.contact-title-wrap {margin-top:60px}
.contact-form {background-color:#f4f4f4; padding-top:40px; padding-bottom:48px}
.contact-form .form-control {background:none; border-bottom:1px solid #444; padding-left:0; padding-right:0}
.contact-form label {padding-left:0;}
.contact-form .form-control:focus ~ label, .contact-form .form-floating>.form-control:not(:placeholder-shown)~label {left:-3px}
.contact-form textarea.form-control {height: auto;}
.contact-form .form-control:focus {border-color:var(--main-color); border-width:2px}
.contact-form .cta-btn a:hover .cta-ico:before {transform: scale(6);}

.cover-footer-wrap {bottom:0}
.cover-footer-wrap.cover-content p {margin-top: -24px;}
.cover-ct-item {margin-bottom:0;align-items: start;justify-content: space-between;padding: 0 10px;flex-direction: row-reverse;}
.cover-ct-item-text {text-align: left;margin-left: 20px;}
.cover-ct-item-text h6::after {/* left:initial; *//* width:160px */background-color: var(--sub-color);}
.cover-ct-item-text span {font-size: 16px;}
.cover-ct-item-text span.phone {font-size:20px}
.cover-ct-item-img {background-color:var(--sub-color) !important;z-index: 2;margin-right: 0;height: 60px;flex: 0 0 60px;}


@media (max-width: 1024px) {
	.sec-cover picture {display: none;}
	.sec-cover .container {max-width:100%; padding:0}
	.sec-cover .cover-content {position: static; padding: 32px 24px;background:url(../images/cover-contact.jpg) no-repeat center center;background-size: cover;max-width: unset;}
}