@import url("_default-banner.css");
@import url("_intro-module.css");
@import url("_features-module.css");
@import url("_repeater-section.css");
@import url("_testimonial-module.css");
@import url("_cta-module.css");
@import url("_micro-cta-module.css");
@import url("_block-module.css");
@import url("_single-cta-module.css");
@import url("_accordion.css");
@import url("_featured-res-module.css");
@import url("_single-testimonial-module.css");
@import url("_signup-module.css");

.default-banner-main .default-banner-text p {
    font-weight: 800;
}

.intro-module~.features-module {
    padding: 0;
    margin-bottom: 7px;
}

.general-default-container {
    float: left;
    width: 100%;
    padding: 80px 0 78px 0;
    position: relative;
    z-index: 1;
}

.general-default-container .container .container {
    padding: 0;
}

.general-default-container .default-main {
    justify-content: space-between;
    gap: 8.125%;
}

.general-default-container p:first-of-type span {
    font-size: 1.5rem;
    line-height: 1.5;
    display: block;
}

.default-inner {
    position: relative;
}

.default-thumb {
    margin-top: 62px;
    margin-bottom: 65px;
    position: relative;
    clear: both;
    width: 100%;
}

.default-thumb figure img {
    height: 525px;
    border-radius: 40px;
}

.default-thumb .fluid-width-wrapper {
    height: 100%;
}

.default-thumb-two {
    margin-top: 62px;
    margin-bottom: 65px;
    position: relative;
    clear: both;
    width: 100%;
    min-height: 361px;
    display: flex;
    flex-wrap: wrap;
}

.default-thumb-two .fluid-width-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    align-items: stretch;
}

.default-thumb-two .default-thumb-flex {
    flex: 1;
    height: 100%;
}

.default-thumb-two figure img {
    border-radius: 20px;
    height: 361px;
}

@media only screen and (min-width:420px){

.default-lt p iframe{width: 100%; min-height: 506px;}



}



@media only screen and (max-width:1120px) and (min-width:768px) {
    .fluid-width-wrapper {
        padding: 0 30px;
    }
}

@media only screen and (max-width:1023px) and (min-width:768px) {
    .general-default-container~.featured-res-module {
        padding-top: 0;
    }
}

@media only screen and (max-width:767px) and (min-width:200px) {
    .default-lt p iframe{width: 100%;}
    .general-default-container {
        padding: 52px 0 45px;
    }

    .general-default-container .micro-cta-module {
        margin: 39px 0 40px 0;
    }

    .default-thumb {
        margin: 48px 0 51px 0;
        left: -30px;
        height: 76.34vw;
    }

    .default-thumb figure img {
        height: 100%;
        border-radius: 0;
    }

    .default-thumb-two {
        margin: 60px 0 51px 0;
        left: -30px;
    }

    .default-thumb-two img {
        height: 100%;
        border-radius: 0;
    }

    .default-thumb-two .fluid-width-wrapper {
        flex-wrap: wrap;
    }

    .default-thumb-two .default-thumb-flex {
        flex: 100%;
        height: 76.34vw;
        width: 100%;
    }

    .default-thumb-two .default-thumb-flex:nth-child(2) {
        height: 127.26vw;
    }

    .default-thumb-two figure img {
        border-radius: 0;
        height: 100%
    }
}