.a_no_outline_focus a:focus{
	outline: none;
}
.contact-form .wpcf7-not-valid-tip{
	display: block;
    margin-top: -14px;
    font-size: 12px;
}

.footer-top  .contact-form .wpcf7-not-valid-tip {
    margin-top: 5px;
    font-size: 12px;
    text-align: left;
}
.elementor-widget-text-editor .highlight-text {
	color: #FF9682 !important;
	font-weight: 500 !important;
}
.global-banner-section .line_independence:after {
	width: 85px;
	background-size: 100%;
	background-repeat: no-repeat;
}
.section-contact .elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: none;
}
.section-contact .elementor-widget .elementor-icon-list-item {
	margin-bottom: 16px;
}
.contact-desc {
	max-width: 370px !important;
}
.global-banner-text {
	max-width: 530px !important;
}
.section-contact .contact-form {
	margin-top: 0;
}
.section-contact .contact-form label {
	margin-bottom: 8px;	
}

.section-contact .contact-form-wrapper .wpcf7-form input[type="text"],
.section-contact .contact-form-wrapper .wpcf7-form input[type="email"],
.section-contact .contact-form-wrapper .wpcf7-form input[type="tel"]{
	margin-bottom: 16px !important;
	width: 100%;
}
.section-contact .wapper__button--submit {
	padding-top: 8px;
}
.section-contact .contact-form .wpcf7 form.invalid .wpcf7-response-output {
	position: static;
	margin-top: 20px;
	margin-bottom: 0;
}
.global-banner-left-col {
	padding-left: 16px !important;
}

.global-banner-section .line_independence:after {
	background: url(../images/contact-deco.svg) repeat center;
	background-size: cover;
}
@media (min-width: 1312px){
	.global-banner-left-col {
		padding-left: calc((100% - 1312px)/2) !important;
	}
}
.global-banner-image .elementor-widget-image {
	height: 100%;
}
.mw-460 {
	max-width: 460px !important;
}
.mw-340 {
	max-width: 340px !important;
}
.section-contact.subscribe-from-wrap .wapper__button--submit {
	padding-top: 16px;
}
.section-contact .contact-form .wpcf7-not-valid-tip {
	display: block;
	margin-top: -14px;
	font-size: 12px;
}
.section-contact .wpcf7 form.invalid .footer-form .wpcf7-not-valid, 
.section-contact .contact-form .wpcf7-not-valid {
	background-image: none;
}

.back-to-top {
	right: 2rem;
	bottom: 8.5rem;
}

body.elementor-kit-9 .submit-button {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	border: none;
	background-color: transparent;
	color: #070E2B;
	margin-top: 16px;
}

.submit-button .button-content--wrapper {
	padding-right: 30px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.submit-button .button-content--wrapper .button-content {
	background: #A7C3C7;
	color: #070E2B;
	transition: all .3s;
	padding: 12px 13.5px 12px 12px;
    display: flex;
    position: relative;
}

.submit-button:hover .button-content--wrapper .button-content {
	background: #143C64;
    color: #FFFFFF;
	border: none;
}

.submit-button .button-content--wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 48px;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82227 24L0 0V48L8.82227 24Z' fill='%23A7C3C7'/%3E%3Cpath d='M21.1387 48H4.82227L13.6445 24L4.82227 0H21.1387L29.9609 24L21.1387 48Z' fill='%23A7C3C7'/%3E%3C/svg%3E");
	background-size: auto;
	background-size: contain;
	transition: all .3s;
}

.submit-button:hover .button-content--wrapper::after  {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82227 24L0 0V48L8.82227 24Z' fill='%23143C64'/%3E%3Cpath d='M21.1387 48H4.82227L13.6445 24L4.82227 0H21.1387L29.9609 24L21.1387 48Z' fill='%23143C64'/%3E%3C/svg%3E");
  background-size: contain;
}


body.elementor-kit-9 .submit-button:hover {
	border: none;
	background-color: transparent;
}
body.elementor-kit-9 .submit-button:focus{
	border: none !important;
	background-color: transparent !important;
}
@media (max-width:1372px) {
	.global-banner-left-col {
		padding-left: 30px;
	}
}

@media (max-width:1240px) {
	.global-banner-section .line_independence:after {
		background: url(../images/contact-deco-mb.svg) no-repeat center;
		background-size: cover;
	}
}