/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.1.1639042425
Updated: 2021-12-09 09:33:45

*/

body{
    background-color: #FBF9F8!important;
    overflow-x: hidden;
}
.is-sticky{
    background-color:#FBF9F8;
    box-shadow: 0px 0px 10px #dadada;
    transition: 0.5s;
}
.elementor-location-header{
    position: fixed!important;
    z-index: 9999;
    width: 100%;
}
/*@media only screen and (min-width: 769px){
    .banner-home{
        margin-top: -65vh!important;
    }   
}
@media only screen and (min-width: 1025px){
    .banner-home{
        margin-top: -750px!important;
    }
}*/
@media only screen and (min-width: 1025px){
    .banner-home-img{
        position: absolute!important;
        right: -30%;
        top: -10%;
        bottom: 0;
        width: 60%!important;
    }
    .banner-home-text{
        right: -125px;
    }
}
.banner-img .elementor-spacer-inner{
    min-height: 750px;
}

.img-overlay{
    position: relative;
    overflow: hidden;
}
.img-overlay:after{
    background-image: url(/wp-content/uploads/2021/12/Rectangle-transparant.svg);
    content: '';
    bottom: 0;
    left: 70px;
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: left bottom;
    background-size: contain;
    background-repeat: no-repeat;
}
.img-overlay_left:after{
    left: -250px;
    width: 100%;
    background-position:  right bottom;
    background-size: contain;
}
@media only screen and (max-width: 768px){
    .img-overlay:after{
        left: 40px;
        width: calc(100% - 40px) ;
    }
    .img-overlay_left:after{
        background-position: center bottom;
        width: 100%;
    }
}
@media only screen and (max-width: 1025px){
    .img-overlay:after{
        left: 50px;
        width: calc(100% - 50px) ;
    }
    .img-overlay_left:after{
        width: 100%;
        left: -25px;
    }
}
.subbanner .elementor-column:nth-child(2){
    margin-top: -50px;
}
.subbanner .elementor-column:nth-child(2) .elementor-widget-wrap{
    background-size: contain!important;
}
.subbanner{
    top: -150px;
    right: -100px;
}

/*Testimonials */
/*.wpmtst-testimonial-inner a{
    color: var(--e-global-color-primary);
}*/

.strong-view-id-1 .wpmtst-testimonial-content p{
    align-items: center;
}
.wpmtst-testimonial-content .readmore{
    top: 10px;
    background: var(--e-global-color-1bc90a8);
    color: #fff;
    padding: 7px;
    position: relative;
    width: fit-content;
}
.wpmtst-testimonial-content p:last-child{
    display: flex;
    flex-direction: column;
}