/* 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;
}

#id_a922511c-763a-546a-99a8-24b14cf7d1b9 .blade-a .blade__media img {
    width: auto;
}
.blade-semitransparent.section__bg--light-3 .section--light .blade-a .blade__text {
    background-color: rgb(255 255 255) !important;
}

#id_586d62f1-2252-5662-8dca-810b52ab0912 .cta__button {
    width: 210px !important;
}

/* 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;
        }
    }

@media screen and (max-width: 768px) {
.flipped {
    flex-direction: column-reverse;
}
}

#id_f96cf0c1-e659-5763-9b32-5131cc785aee .form__phiInfo {
    display: none;
}

.section--dark .cta__button.component__button--3 {
    color: #fff;
    background-color: transparent;
    border: 2px solid #FFF;
}

.section--dark .cta__button.component__button--3:before, .section--dark .cta__button.component__button--3:after {
    background-color: #fff;

}

.section--dark .cta__button.component__button--3:hover {
    color: #111;
    background-color: #fff;
    border: 2px solid #fff;
}

.section--dark .cta__button.component__button--3:hover:before, .section--dark .cta__button.component__button--3:hover:after {
    background-color: #fff;
}

.section--light .cta__button.component__button--3 {
    color: rgba(181, 79, 159, 1);
    background-color: #fff;
    border: 2px solid rgba(181, 79, 159, 1) !important;
}

.section--light .cta__button.component__button--3:before, .section--light .cta__button.component__button--3:after {
    background-color: rgba(181, 79, 159, 1) !important;
}

.section--light .cta__button.component__button--3:hover {
    color: #fff;
    background-color: rgba(174, 206, 95, 1)!important;
    border: 2px solid rgba(174, 206, 95, 1)!important;
}

.section--light .cta__button.component__button--3:hover:before, .section--light .cta__button.component__button--3:hover:after {
    background-color: rgba(174, 206, 95, 1)!important;
}

.ple-border-top{
    border-top: 3px solid rgba(174, 206, 95, 1);
}

.ple-border-bottom{
    border-bottom: 3px solid rgba(174, 206, 95, 1);
}

.ple-services {
    padding: 15px 10px;
    border: 1px solid #aece5f;
    margin: 30px 0px;
}

.hrstyle {
    height: 10px;
    border: 0;
    box-shadow: 0 10px 10px -10px rgba(174, 206, 95, 1) inset;
}


.blog__post.blog__post-single-item .col-sm-12.col-md-8.d-none.d-lg-block.blog-post__text-wrapper {
    max-width: 100%;
    width: 100%;
    flex: 100%;
}

.blog__post.blog__post-single-item .col-sm-12.col-md-4.d-none.d-lg-block {
    flex: 100%;
    max-width: 100%;
}