.banner-f .banner__image img {
    object-fit: contain;
    height: 100%;
}
.featuredblocks-grid-a .featuredblocks .featuredblock__content p {
    text-align: left;
    margin-bottom: 16px;
}    

/* Testimonials section */
.wrap_testimonials {
    background: rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0px 0px 25px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 25px -8px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 25px -8px rgba(0, 0, 0, 0.75);
    width: 100%;
    margin: 0 auto;
    padding: 25px 0 0;
}
.wrap_testimonials_inner {
    margin: 0 atuo;
    padding: 15px 35px 35px;
    text-align: center;
}
.wrap_testimonials_inner h1 {
    text-transform: uppercase;
    color: #444 !important;
}
.btn_cta a {
    background: #e7b451;
    padding: 5px 15px !important;
    width: 200px;
    border-radius: 15px;
    text-decoration: none !important;
    color: #444;
}

.yt-container ul.yt_vid {
    display: flex;
}
ul.yt_vid li {
    margin: 0 14px;
    list-style: NONE;
}

/* Columns */
.flex-container {
        display: flex;
        flex-wrap: wrap;
    }
    .col20 {
        width: calc(19% - 4px);
        padding: 10px;
    }

    .col25 {
        width: calc(24.6% - 4px);
    }

    .col30 {
        width: 31%;
        padding: 10px;
    }

    .col70 {
        width: 69%;
        padding: 10px;
    }
    .col60 {
        width: 59%;
        padding: 10px;
    }
    .col50 {
        width: 48%;
        padding: 10px;
    }
    .col40 {
        width: 38%;
        padding: 10px;
    }
    .spaced {
        justify-content: space-between;
    }

    @media screen and (max-width: 768px) {
        .col50,
        .col30,
        .col70,
        .col60,
        .col40,
        .col20,
        .col25 {
            width: 100%;
        }

        /* .alias-pcontent img {
            display: block;
            margin: auto;
            float: none !important;
        } */
        .hide_mobile {
            display: none !important;
        }

        .align-left,
        .align-right,
        .align-center {
            display: block !important;
            margin: auto !important;
            float: none !important;
        }
        .section--inner.container.section--light.fix-hover {
            padding-top: 0px !important;
        }
        #ple_column-0 {
            padding-top: 10px !important;
            padding-bottom: 0 !important;
        }
        #ple_column-1 {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }
        .section-overlap-container:has(.header-a, .header-b, .header-c, .header-d, .header-e, .header-f, .header-g, .header-h) .section__bg--light-4 .section--inner::before {
            box-shadow: none;
        }
    }
img.ezimage {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
    height: auto;
    width: 600px;    
}
@media only screen and (max-width: 768px) {
    img.ezimage {
        float: none !important;
        margin-left: 0px;
    }
    .abtme-img {
    text-align: center;
    }    
}
@media only screen and (max-width: 500px) {
    .abtme-img {
    text-align: center;
    }    
}


@media screen and (max-width: 768px) {
.flipped {
    flex-direction: column-reverse;
}
}

#id_3a675bb1-59f5-55ca-a57b-c420b052dbaf h3.map__caption.component__subtitle {
    text-align: center;
}

#id_8bc2d13e-9e83-5485-b84b-816a24244252 .flex-container.spaced {
    color: #fff;
    font-size: 15px;
}
#id_b96fcdce-9e0e-5a85-8b26-3792f22b0295 .component.socialmedia.socialmedia--4.isPle:before {
    content: 'Connect With Us!';
    font-family: "fjalla-one", Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 3rem;
}
#id_b96fcdce-9e0e-5a85-8b26-3792f22b0295 ul.socialmedia__list {
    margin-top: 16px;
}
#id_41a76e37-f80d-537c-a268-fa74bd4b7bef .blade__description.component__p {
    display: none;
}
@media screen and (max-width: 768px) { 
    #id_41a76e37-f80d-537c-a268-fa74bd4b7bef h3.blade__title.component__title {
    text-align: center;
}
}
#id_73dec54d-1382-57c1-aca0-777c2f68ab46 .component.socialmedia.socialmedia--4.isPle:before {
    content: 'Connect With Us!';
    font-family: "fjalla-one", Helvetica, sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 3rem;
}
#id_73dec54d-1382-57c1-aca0-777c2f68ab46 ul.socialmedia__list {
    margin-top: 16px;
}
b, strong {
    font-weight: 700;
}
.col50 a.cta__button.component__button--1.piwik_ignore {
    width: 550px;
    max-width: 550px;
}
#id_0b4a3305-88de-5831-8530-df726b23c42b a.cta__button.component__button--1.piwik_ignore {
    width: 320px;
    max-width: 450px;
}
.section.fb-grid-a-accordion .featuredblocks-grid-a .featuredblock__content {
    display: block;
}
#id_9f574bfa-e7af-586a-9ee5-436b6dee35b9 ul li {
    color: #fff;
}
#id_9f574bfa-e7af-586a-9ee5-436b6dee35b9 li {
    list-style: inside;
}

#footer-det .flex-container.spaced {
    color: #fff;
    font-size: 15px;
}

#atr-table .col {
    border: 2px solid #000;
}
#internal img.ezimage {
    width: 400px;
}
#grp_cc img.ezimage {
    width: 350px;
}

.rhs_owners {
    border-radius: 50% !important;
    margin-bottom: 14px;
    max-width: 240px !important;
}
img.indv {
    border-radius: 50% !important;
}
@media screen and (max-width: 768px) { 
img.indv {
    width: 70%;
    
}
.col60 h3 {
    text-align: center;
}
}

.title {
    height: 80px;
}
.subtitle {
    height: 30px;
}

.flex-container.spaced.row-2 {
    justify-content: flex-start;
}
/* .col25.col3, .col25.col4 {
    display: none;
} */

@media screen and (max-width: 768px) { 
    .section__bg--light-4 .banner-f .banner__image img {
        max-height: 200px;
    }
}





/* helpful form page */

.helpfulforms .btn-cont {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.helpfulforms .col-btns {
    width: fit-content !important;
    max-width: 772px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
}

.helpfulforms .col-btns a {
    width: 240px !important;
    min-height: 74px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

/* def */

.alias-pcontent {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

/* home page */

.home-videos iframe {
    width: 100% !important;
}

.home-videos .col30 {
    width: 33%;
}

.testimonials-home .alias-testi_home ul li .testimonial__content p {
    min-height: 200px !important;
}

.alias-testi_home .testimonials-slider {
    height: 300px !important;
}

.b-blade .blade__text :is(.blade__title, .cta__button, .blade__description) {
    margin: 0 !important
}


/* inner pages */

/* .grid-staffs {
    display: grid !important;
    grid-template-columns: 270px 270px 270px 270px;
} */

/* @media (max-width: 1200px) { */
    /* inner pages */

    /* .grid-staffs div {
        grid-template-columns: 270px 270px 270px;
    } */
/* } */

@media (max-width: 991px) {
    .banner__container {
        padding-bottom: 20px !important;
    }

    .banner__container .cta__button {
        margin: 0 !important;
    }

    .testimonials-home .alias-testi_home ul li :is(p, strong) {
        color: white !important;
    }

    /* footer */

    h3.blade__title.component__title {
        text-align: center !important;
    }
}

@media (max-width: 532px) {
    .home-videos .col30 {
        width: 100%;
    }
}