
#rev_slider_1_1_forcefullwidth,#rev_slider_1_1_forcefullwidth rs-module-wrap {
    display:block !important;
    height: auto !important;

}
@media screen and (min-width: 1200px) {
    #rev_slider_1_1_forcefullwidth,#rev_slider_1_1_forcefullwidth rs-module-wrap {
        aspect-ratio: 3055 / 700;
        min-height: 700px !important;
    }
}
@media screen and (max-width: 960px) {
    #rev_slider_1_1_forcefullwidth rs-module-wrap {
        /*left:0 !important;*/
        right: -30px;
    }
}

@media screen and (max-width: 1200px) {
    #rev_slider_1_1_forcefullwidth,#rev_slider_1_1_forcefullwidth rs-module-wrap {
        /*aspect-ratio: 1200 / 676 !important;*/
        aspect-ratio: 770 / 396 !important;
        /*min-height: 257px !important;*/
    }
}

div.vc_custom_1522222356485 {
    margin-top:75px !important;
}

.vc_col-sm-4 {
    width:calc((100% - 1px - (1.5rem * 2)) / 3);
}
.vc_col-sm-6 {
    width:calc((100% - 1px - (1.5rem * 1)) / 2);
}

.icon-rows,#homesearch {
    display:flex;flex-wrap: wrap;gap: 1.5rem;
    margin-top: calc(3rem / 2);
    margin-bottom: calc(3rem / 2);
}
#homesearch {
    max-width:min(100vw, 1240px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 2em 0;
}
#homesearch .vc_row-fluid {
    align-items: center;
}
#homesearch .wpb_content_element {
    margin:0 !important;
}
#homesearch h3 {
    margin:0 !important;
}
#homesearch .vc_empty_space {
    display:none !important;
}

.aws-container,.kd-calltoaction .container {
    width: min(1240px, 100vw);
    margin-left:auto !important;
    margin-right:auto !important;
}

div.vc_custom_1522222786527 {
    margin-top: unset !important;
    margin-bottom: unset !important;
}

.kd-calltoaction .container {
    /*width: 100%;*/
    /*max-width: 1210px;*/
    margin-left:auto !important;
    margin-right:auto !important;
    /*display:block !important;*/
    display:flex !important;
    flex-wrap: wrap !important;
}

.kd-calltoaction {
    justify-content: center !important;
    align-items: center !important;
    display:flex !important;
}

.kd-calltoaction .container:before,.kd-calltoaction .container:after {
    content: unset !important;
}

.kd-calltoaction.no_icon .cta-text,.kd-calltoaction.no_icon .cta-btncontainer {
    float:none !important;
    display:block !important;
}

.tt_button.kd-animated {
    opacity: 1 !important;
}

.features-tabs.tabs-image-left {
    display:flex !important;
    max-width:min(100vw, 1240px) !important;
}

.features-tabs.tabs-image-left>.active {
    width:50%;
}
.features-tabs .tab-image-container {
    position:static !important;
}
.features-tabs .tab-image-container img{
    position:static !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
}

ul.tabs {
    margin-bottom:20px;
}

.navbar {
    width: 100vw !important;
}
rs-module-wrap {
    background:black !important;
}
rs-sbg {
    opacity: 0.65 !important;
}