.main-hero {
height: 100%;
display: flex;
flex-wrap: wrap;
}
.main-hero .desktop-video {
padding-bottom: 44%;
width: 100%;
position: relative;
}
.main-hero .desktop-video video {
height: 101%;
}
.ratio-image {
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
width: 100%;
height: 101%;
}
.col-xxl-24 {
flex-basis: 100%;
max-width: 100%;
}
[class*=col-xxl] {
flex: 0 0 auto;
padding-right: 0px;
padding-left: 0px;
box-sizing: border-box;
}
.testimonial_slider[data-style=minimal] .controls {
vertical-align: top;
display: none;
}
body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] select {
background-color: #fff !important;
box-shadow: none;
-webkit-box-shadow: none;
border: none;
position: relative;
margin: 0;
font-size: 17px !important;
border-bottom: 2px solid #e0e0e0;
-webkit-transition: border-color 0.2s ease;
transition: border-color 0.2s ease;
border-radius: 5px;
}
button[type=submit], input[type=button], input[type=submit] {
background-color: #333;
padding: 7px 11px;
border: none;
color: #fff;
cursor: pointer;
transition: all .45s cubic-bezier(.25,1,.33,1);
width: auto;
font-family: 'oswald';
font
font-weight: 600;
font-size: 16px;
border-radius: 2px;
text-transform: uppercase;
}
.wpb_wrapper>div:last-child {
margin-bottom: -10px!important;
}