.videoWrapperOuter {
	max-width:640px; 
	margin-left:auto;
	margin-right:auto;
}
.videoWrapperInner {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 50%;
	padding-top: 25px;
	height: 0;
}
.videoWrapperInner iframe, .videoWrapperInner video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.section.lp_call_oriented_videobanner {
	 position: fixed;
	 width: 100%;
}
 .section.lp_call_oriented_logo::before, .section.lp_call_oriented_cta::before, .section.lp_call_oriented_form::before {
	 background-color: transparent;
}
 .section.lp_call_oriented_cta .cta {
	 background: rgba(255, 255, 255, 0.5);
	 max-width: 100%;
	 padding: 20px 15px 30px;
}
 .section.lp_call_oriented_form .form-a, .section.lp_call_oriented_form .contact-form--a {
	 padding: 50px 70px 50px;
	 background: #fff;
}
 .section.lp_call_oriented_editable_testimonials h3 {
	 text-align: center;
}
 .section.lp_call_oriented_editable_testimonials .testimonials-d .testimonials-content-wrapper {
	 padding: 50px 30px 50px;
}
 .section.lp_call_oriented_editable_fb h3 {
	 text-align: center;
}
 .section.lp_call_oriented_editable_fb ul {
	 columns: 3;
	 list-style: none;
	 padding: 0;
}
 .section.lp_call_oriented_editable_fb ul li {
	 padding-top: 24px;
}
 .section.lp_call_oriented_map_hours .map-a .map__display {
	 height: 295px;
	 margin-top: 15px;
}
.section.blade-large-sbg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all 0.3s linear;
    background: var(--color5);
    z-index: -1;
}
/* .blade__wrap .row {
    align-items: flex-start;
} */
.section.lp_form_oriented_map_hours_testimonials .section--light .hours-a .hours__day:nth-child(even) p {
    color: #fff;
}
@media (min-width: 992px) {
	.section.blade-large-sbg:after {
	    content: "";
	    display: block;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    transition: all 0.3s linear;
	    background: var(--color5);
	    z-index: -1;
	    opacity: 0.4;
	    border-radius: 0 0 0px 200px;
	}
}

.typage {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}
.typage:before {
    background-color: #EBEBEB;
}

.special-offer-container {
    display: none;
}

.section.banner-f-round-corner .banner-f .banner__image img {
    object-fit: cover;
    object-position: 100% 30%;
}