.elementor-33 .elementor-element.elementor-element-042c32e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-33 .elementor-element.elementor-element-042c32e, .elementor-33 .elementor-element.elementor-element-042c32e::before{--border-transition:0.3s;}.elementor-33 .elementor-element.elementor-element-b316f66{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-33 .elementor-element.elementor-element-797359c{--background-transition:0.3s;--padding-top:0%;--padding-right:0%;--padding-bottom:0%;--padding-left:0%;}.elementor-33 .elementor-element.elementor-element-652d1e1 iframe{height:450px;}.elementor-33 .elementor-element.elementor-element-d6e131b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-33 .elementor-element.elementor-element-2787401{--background-transition:0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-797359c{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-fae273c */.mainContainer {
    padding: 6vw 14vw 4vw 13vw;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(0,0,0,0.16);
}


.mainCopy {
    flex: 1;
    vertical-align: top;
    padding: 0 2vw;
    margin: 0 0 2vh 0;
}

.mainCopy h1 {
    font-size: 2.7em;
    font-weight: 900;
    letter-spacing: -2px;
    margin: 0;
}

.mainImg {
    padding: 1vw 0 0 0;
    flex: 1;
    order: 2;
}

.mainImg img {
    border: 1px solid rgba(0,0,0,0.16);
-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.2);
}



@media (max-width: 1268px) {
    .mainContainer {
        flex-direction: column;
        padding: 10vw 5vw 1vw 5vw;
    }
    .mainCopy h1 {
        line-height: .8em;
    }
    .mainCopy {
        width: 100%;
        padding: 3vh 0 0;
    }
    .mainImg {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56fb7aa */.allModelsContainer {
    display: flex;
    padding: 4vw 13vw 4vw 11vw;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.allModelsImg {
    flex: 1;
    order: 2;
  ;
    
}

.allModelsCopy {
     flex: 1;
     order: 1;
     padding: 0 4vw 0;
}

.allModelsCopy H2 {
    font-size:35px;
    font-weight: 900;
    
}

.allModelsImg img {
    -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.2);
}

@media (max-width: 1268px) {
    .allModelsContainer {
        flex-direction: column;
        padding: 4vw 5vw 1vw 5vw;
    }
    
    .allModelsCopy {
        width: 100%;
        padding:0;
    }
    .allModelsCopy h2 {
        line-height: .8em;
        margin-top: 20px;
    }
    
    .allModelsImg {
        width: 100%;
    }
}/* End custom CSS */