/* Contact page — extracted from asic-old style.css */

.conntactsec .form__block .wpcf7 {
	margin-top: 30px
}

.conntactsec .form__block-subtitle {
	font-size: 14px;
	line-height: 20px;
	color: #7d8389
}

.conntactsec .form__block form.sent .wpcf7-response-output {
	display: none
}

.conntactsec__cards-item .work_days {
	color: #7d8389
}

.conntactsec {
	padding-bottom: 60px
}

.conntactsec__block {
	margin-top: 30px;
	margin-bottom: 60px
}

.conntactsec__cards-item {
	padding: 20px;
	background: var(--grayl);
	border-radius: 20px
}

.conntactsec__cards-item:last-child,
.conntactsec__cards-item:nth-child(3n) {
	margin-top: 0 !important
}

.conntactsec__cards-item .footer__contact-icon {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px)
}

.conntactsec__cards-item .contact-link {
	margin-bottom: 15px;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .04em
}

.asic__groups-title,
.conntactsec .form__block form .form-row,
.conntactsec__cards-item .soc_link_title {
	margin-bottom: 10px
}

.conntactsec__cards-item .work-info-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	grid-gap: 10px
}

.conntactsec__cards-item .work-info-wrap:not(:last-child) {
	margin-bottom: 9px
}

.conntactsec__cards-item .soc_link_title,
.conntactsec__cards-item .work-info {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px
}

.conntactsec__cards-item .btn-map {
	padding: 13px;
	border: 2px solid var(--orange)
}

.conntactsec .map-wrap {
	max-width: 750px;
	padding: 0;
	-webkit-filter: drop-shadow(0 10px 30px rgba(101, 101, 101, .1));
	filter: drop-shadow(0 10px 30px rgba(101, 101, 101, .1));
	border-radius: 20px
}

.conntactsec .map-wrap iframe {
	position: relative;
	height: 500px
}

.conntactsec .form__block form input[type=mail],
.conntactsec .form__block form input[type=tel],
.conntactsec .form__block form input[type=text],
.conntactsec .form__block form input[type=email],
.conntactsec .form__block form textarea,
.conntactsec .form__block form textarea.wpcf7-textarea {
	border: 2px solid #f8f8fa;
	font-weight: 400
}

.conntactsec .form__block form input[type=mail]::-webkit-input-placeholder,
.conntactsec .form__block form input[type=tel]::-webkit-input-placeholder,
.conntactsec .form__block form input[type=text]::-webkit-input-placeholder,
.conntactsec .form__block form textarea::-webkit-input-placeholder {
	font-size: 14px;
	color: #7d8389
}

.conntactsec .form__block form input[type=mail]::-moz-placeholder,
.conntactsec .form__block form input[type=tel]::-moz-placeholder,
.conntactsec .form__block form input[type=text]::-moz-placeholder,
.conntactsec .form__block form textarea::-moz-placeholder {
	font-size: 14px;
	color: #7d8389
}

.conntactsec .form__block form input[type=mail]:-ms-input-placeholder,
.conntactsec .form__block form input[type=tel]:-ms-input-placeholder,
.conntactsec .form__block form input[type=text]:-ms-input-placeholder,
.conntactsec .form__block form textarea:-ms-input-placeholder {
	font-size: 14px;
	color: #7d8389
}

.conntactsec .form__block form input[type=mail]::-ms-input-placeholder,
.conntactsec .form__block form input[type=tel]::-ms-input-placeholder,
.conntactsec .form__block form input[type=text]::-ms-input-placeholder,
.conntactsec .form__block form textarea::-ms-input-placeholder {
	font-size: 14px;
	color: #7d8389
}

.conntactsec .form__block form input[type=mail]::placeholder,
.conntactsec .form__block form input[type=tel]::placeholder,
.conntactsec .form__block form input[type=text]::placeholder,
.conntactsec .form__block form textarea::placeholder {
	font-size: 14px;
	color: #7d8389
}

.conntactsec .form__block form textarea,
.conntactsec .form__block form textarea.wpcf7-textarea {
	display: block;
	width: 100%;
	padding: 13px 20px;
	box-sizing: border-box;
	border-radius: 20px;
	max-height: 120px;
	resize: none
}

.conntactsec .form__block form .form-submit {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 20px
}

.conntactsec .form__block form .wpcf7-not-valid-tip {
	position: absolute;
	left: 20px;
	bottom: 0;
	font-size: 14px;
	display: block
}

.conntactsec .form__block form .wpcf7-response-output {
	margin: 1em .5em 0
}

.iframebox {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%
}

.iframebox iframe,
.iframebox img,
.iframebox svg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

@media all and (max-width:1100px) {
  .conntactsec .map-wrap {
  		max-width: 100%
  	}
  .conntactsec .form__block {
  		-webkit-box-orient: vertical;
  		-webkit-box-direction: reverse;
  		-ms-flex-direction: column-reverse;
  		flex-direction: column-reverse
  	}
  .conntactsec .map-wrap iframe {
  		height: 300px
  	}
}

@media all and (max-width:480px) {
  .conntactsec .map-wrap iframe {
  		height: 250px
  	}
  .conntactsec .form__block form .form-submit {
  		width: 100%
  	}
  .conntactsec__cards {
  		grid-gap: 10px
  	}
  .conntactsec__block {
  		margin-bottom: 40px
  	}
}

@media all and (max-width:390px) {
  .conntactsec .map-wrap iframe {
  		height: 200px
  	}
}
