/* header */
.partial-header-a .logo-a__image img {
    max-height: unset;
}
#partial-header-1 .partial-top-phone, #partial-header-1 .partial-top-phone .cta {
    padding: 0;
}
#partial-header-1 .col-sm-12.col-md-4.col-lg-2 .col-md-12,
#partial-header-1 .col-sm-12.col-md-4.col-lg-2 .col-sm-12.col-lg-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}
#partial-header-1 .partial-top-phone .cta .row,
#partial-header-1 .partial-top-phone .cta__button {
    margin: 0;
}

/* Banner */
.section .banner-c {
    min-height: unset;
}
.section .banner-c .slider__background--overlay:after {
    background: #000;
}

/* Featuredservice */
.services .featuredblocks-grid-d .featuredblock__title {
    max-width: 100%;
}
.featuredblocks-grid-d .featuredblock__image {
    display: inline-flex;
}
.featuredblocks-grid-d .featuredblock__image {
    height: 56px;
}
.section--light .featuredblocks-grid-d .featuredblock__wrap:hover .featuredblock__image {
    background-image: url(storage/app/media/Color_logo_just_img_updated_hover.png) !important;
    object-fit: cover;
    background-size: cover;
}

/* Footer */
.newsletter-2-fields .col-md-12.location__text-wrapper  span.location__setting-title:before {
    content: "Mailing ";
}

/* testimonials */
.wrap_testimonials {
    box-shadow: 3px 1px 19px -3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 3px 1px 19px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 3px 1px 19px -3px rgba(0, 0, 0, 0.75);
    width: 95%;
    margin: 25px auto;
}
.wrap_testimonials_inner {
    margin: 0 auto;
    padding: 15px 35px 35px;
    background: rgba(255, 255, 255, 0.5);
    text-align: center;
}
.wrap_testimonials_inner h1 {
    text-transform: uppercase;
}
.wrap_testimonials img {
    max-width: 490px !important;
    width: 100% !important;
}
.btn_cta a {
    background: #e7b451;
    padding: 5px 15px !important;
    width: 200px;
    border-radius: 15px;
    text-decoration: none !important;
    color: #444;
}

/* Staff */
.staff-b--12 .staff__item .staff-member__text {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}
.staff-b--12 .staff__item .staff-member__text-wrap {
    padding-top: 0;
}
.staff-b--12 .staff-member__name.component__title {
    margin-top: 0;
}

/* Contact layout */
.contact-us-im .section--inner.container.section--light .form-wrap__submit input {
    margin: 0 auto;
    text-align: center;
}

/* About */
.no_borders {
    border: none!important;
    padding: 0!important;
}

/* Editables */
.width400 {
    max-width: 400px !important;
    width: 100% !important;
}
.ul-col3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

/* Copyright */
.section-copyright .copyright__container, .section-copyright #copyright__container {
    padding-bottom: 0;
    padding-top: 1.75rem;
}

/* Colors */
.section__bg--light-2::before {
    background-color: #e4f9f5;
}
.mobileHeader-navWrap {
    background: #e4f9f5;
}
.section__bg--light-2.mobileHeader-container, .section__bg--light-2.mobileHeader-container .location-list, .section__bg--light-2#mobileHeaderNav {
    background-color: #e4f9f5;
}
.section--dark .banner .component__button--2 {
    color: #fff !important;
    background: #f9dd35 !important;
    border: 2px solid #f9dd35 !important;
    text-transform: uppercase;
}
.section--light .featuredblocks-grid-d .featuredblock__icon .icon:before,
.section--light .featuredblocks-grid-d .featuredblock__title {
    color: #f9dd35;
}
.section--light .featuredblocks-grid-d .featuredblock__wrap:hover {
    background: hsla(41, 95%, 61%, 1) !important;
    background: linear-gradient(90deg, hsla(41, 95%, 61%, 1) 0%, hsla(55, 94%, 59%, 1) 100%) !important;
    background: -moz-linear-gradient(90deg, hsla(41, 95%, 61%, 1) 0%, hsla(55, 94%, 59%, 1) 100%) !important;
    background: -webkit-linear-gradient(90deg, hsla(41, 95%, 61%, 1) 0%, hsla(55, 94%, 59%, 1) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#FABD3C", endColorstr="#F9EA32", GradientType=1 );
}
.exclusive-offer .section--dark .form-wrap__submit input,
.section .section--light .form-wrap__submit input,
.newsletter-2-fields .section--dark .form-wrap__submit input,
.section--light .component__button--2,
.section--light .wrap_testimonials .component__button--2 {
    color: #fff !important;
    background: hsla(41, 95%, 61%, 1) !important;
    background: linear-gradient(90deg, hsla(41, 95%, 61%, 1) 0%, hsla(55, 94%, 59%, 1) 100%) !important;
    background: -moz-linear-gradient(90deg, hsla(41, 95%, 61%, 1) 0%, hsla(55, 94%, 59%, 1) 100%) !important;
    background: -webkit-linear-gradient(90deg, hsla(41, 95%, 61%, 1) 0%, hsla(55, 94%, 59%, 1) 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#FABD3C", endColorstr="#F9EA32", GradientType=1 );
    border: 2px solid #f9dd35 !important;
    text-transform: uppercase;
}
.exclusive-offer .section--dark .form-wrap__submit input:hover,
.section .section--light .form-wrap__submit input:hover,
.newsletter-2-fields .section--dark .form-wrap__submit input:hover,
.section--light .component__button--2:hover,
.section--light .wrap_testimonials .component__button--2:hover {
    border: 2px solid #FABD3C !important;
    background: white !important;
    color: #FABD3C !important;
}
.section--dark .socialmedia__link {
    color: #5c882e;
}
.services .section--dark .featuredblock__title,
.section--light .editable__container h1, .section--light .map__title,
.section--light .component__title, .section--light .form__title {
    color: #5c882e;
}
.section--light .component__link--1, .section--light .component__link--2, .section--light .component__link--3, .section--light .cta__link--icon, .section--light a {
    color: #5c882e !important;
}
.section--light .component__link--1:hover, .section--light .component__link--2:hover, .section--light .component__link--3:hover, .section--light .cta__link--icon:hover, .section--light a:hover {
    color: #67a78c !important;
}
.section--light .component__button--1 {
    border-color: #5c882e;
}
.section--light .component__button--1:hover {
    background-color: #5c882e;
}
.pagetitle h1,
.section--light .editable__container h2, .section--light .editable__container h3 {
    color: #5c882e;
}
.section--light .socialmedia__link {
    background: transparent;
    color: #5c8930;
}
/*-------SEO-Service-Page-------*/
.serviceimg {
        float: right;
        margin: 0 0 10px 10px;
    }

/* Media */
@media(min-width: 992px) {
    .imgright {
        float: right;
        margin: 0 0 10px 10px;
    }
    .ul-col2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .banner-c__title.component__title.banner-text__title--extraLarge.text-center {
        font-size: 54px;
    }
    .section-banner .banner .banner-text__subtitle--small {
        font-size: 32px;
    }
}
@media(max-width: 991px) {
    #partial-header-1 .col-sm-12.col-lg-3 {
        order: 1;
        -ms-flex: 0 0 255px;
        flex: 0 0 255px;
        max-width: 255px;
    }
    #partial-header-1 .col-sm-12.col-md-4.col-lg-2 {
        order: 2;
        -ms-flex: 0 0 calc(100% - 255px);
        flex: 0 0 calc(100% - 255px);
        max-width: calc(100% - 255px);
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
        padding-right: 15px;
    }
    #partial-header-1 .phone__number {
        text-align: right;
    }
    #partial-header-1 .col-sm-12.col-md-8.col-lg-7 {
        order: 3;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    #partial-header-1 .logo-a__image {
        max-width: 235px;
    }
    .d-none.d-sm-none.d-md-block .container,
    .overlap.banner-nav .container {
        max-width: 100%;
    }
    .partial-header-a .editable-phone-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .partial-header-a .editable__container, .partial-header-a .phone__container {
        width: 100%;
    }
    .partial-header-a .editable__container p {
        text-align: right;
    }
    .section.banner-nav .phone__wrapper {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .imgright, .imgleft {
        float: none;
        display: block;
        margin: 0 auto 10px;
    }
}
@media(max-width: 767px) {
    .container-fluid .blade-a__wrap,
    .featuredblocks-grid-d .featuredblocks__title-wrap + .featuredblocks__container {
        max-width: 540px;
    }
    .container-fluid .blade-a--12 .blade-a__text,
    .container-fluid .blade-a--12 .blade-a__bg {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .featuredblocks-grid-d .featuredblocks__title-wrap + .featuredblocks__container {
        margin-left: auto;
        margin-right: auto;
    }
    .exclusive-offer .col-lg-12 .form__group {
        width: 100%;
    }
    .staff-member__name.component__title {
        padding-top: 20px;
    }
    .serviceimg {
        float: none;
        display: block;
        margin: 0 auto 10px;
    }

}