.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.review-section{
    padding:80px 20px;
    text-align:center;
    background:#fff;
    width:100%;
    max-width:100%;
    overflow:hidden;
    box-sizing:border-box;
}

.review-wrapper{
    display:flex;
    justify-content:center;
    align-items:stretch;
    gap:30px;
    flex-wrap:wrap;
    width:100%;
    max-width:1200px;
    margin:0 auto;
    box-sizing:border-box;
}

.review-card{
    flex:1 1 320px;
    max-width:320px;
    background:#fff;
    padding:35px;
    border-radius:12px;
    box-shadow:0 10px 35px rgba(0,0,0,.1);
    box-sizing:border-box;
}

.review-card img{
    width:70px;
    height:70px;
    border-radius:50%;
    margin-top:20px;
}

.stars{
    color:#ffb400;
    font-size:24px;
    margin-bottom:20px;
}

.offer-card{
    flex:1 1 420px;
    max-width:420px;
    height:520px;
    background:url("https://images.unsplash.com/photo-1542838132-92c53300491e?w=900") center center/cover no-repeat;
    border-radius:15px;
    overflow:hidden;
    box-sizing:border-box;
}

.overlay{
    background:rgba(0,0,0,.45);
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;
    color:#fff;
    padding:30px;
    box-sizing:border-box;
}

.overlay h3{
    font-size:34px;
    margin-bottom:15px;
}

.overlay p{
    margin-bottom:20px;
}

.overlay .btn{
    display:inline-block;
    padding:14px 32px;
    background:#78c043;
    color:#fff;
    text-decoration:none;
    border-radius:40px;
    transition:.3s;
}

.overlay .btn:hover{
    background:#5ea52f;
}

@media (max-width:991px){

    .review-wrapper{
        flex-direction:column;
        align-items:center;
        gap:25px;
    }

    .review-card,
    .offer-card{
        width:100%;
        max-width:380px;
    }

    .offer-card{
        height:450px;
    }

    .overlay h3{
        font-size:28px;
    }
}

@media (max-width:480px){

    .review-section{
        padding:50px 15px;
    }

    .review-card,
    .offer-card{
        max-width:100%;
    }

    .offer-card{
        height:400px;
    }

    .overlay h3{
        font-size:24px;
    }
}

html,
body{
    overflow-x:hidden;
}

*{
    box-sizing:border-box;
}/* End custom CSS */