/*
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 lightweight and minimalist WordPress theme for Elementor page builder.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1692779970
Updated: 2023-08-23 09:39:30

*/
body{
overflow-x: hidden;
}
.content{
display: none;
}
.logos img{
height: 70px!important;
width: auto!important;
}
.num-count .elementor-image-box-title{
background: #fff!important;
padding: 20px!important;
border: 1px solid #91338b!important;
border-radius: 5px 5px 0 0!important;
margin: 0px!important;
}
.num-count .elementor-image-box-description{
background: #91338b!important;
padding: 20px!important;
border: 1px solid #91338b!important;
border-radius:  0 0 5px 5px!important;
}
.client-img img{
border-radius: 5px;
}
.client strong{
font-weight: 500;
}
.story{
border: 4px solid #91338b!important;
width: 100%;
}

.arrow .elementor-widget-container .elementor-button-wrapper .elementor-button span svg{
    width: 30px;
    height: 30px;

}
.arrow .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-align-icon-right{
margin-right: -28px;
margin-top: -3px;

}
.arrow .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-text{
margin-top: 3px;
}
.ftr-menu li{
position: relative;
padding-left: 14px;
}
.ftr-menu ul li::before {
    content: "";
    width: 6px;
    height: 1px;
    background: #d4d4d4;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.slidepara p:last-child{
margin-bottom: 0px;
}
.done h2 .premium-dual-header-second-header {
position: relative;
z-index: -1;
}
.done h2 .premium-dual-header-second-header::after {
/*
    position: absolute;
    background: #e7d2e6;
    bottom: 0;
    content: "";
    width: 95%;
    height: 14px;
    right: 5px;
    bottom: 15px;
    z-index: inherit;
*/

 }
    
.bnr-vdo {
    position: relative;
    overflow: hidden;
}
.bnr-vdo:before {
    position: absolute;
    content: " ";
    background-image: url(images/bnr-shape.png);
    height: 101%;
    width: 375px;
    z-index: 3;
    left: -1px;
    top: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left top;
    
}
p:last-child {margin-bottom: 0;}

.footer-add h3 {margin: 0 !important;}
.post-content {
                background: rgb(145 52 139 / 3%);
                border: 1px solid #91348b75;
                border-radius: 20px;
                padding: 48px 40px 40px 40px;
                position: relative;
                width: 95%;
                margin: 0 auto;
            }

            .post-content h4 {
                font-weight: 600;
                color: #91348b;
                font-size: 20px;
                line-height: 25px;
                margin-bottom: 15px;
            }

            .post-content h4 b {
                font-weight: 800;
            }

            .review_content {
            }

            .review_content p {
                color: #3b3a3a;
                font-style: italic;
            }

            .review_rating {
                margin: 35px 0 12px 0;
            }

            .rating_star {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: center;
                align-content: center;
                justify-content: flex-start;
            }

            .rating_star span {
                margin-right: 6px;
            }

            span.active_rating {
            }

            span.inactive_rating {
            }

            .review_name {
                font-size: 20px;
                color: #000;
            }

            span.rev_name {
                font-weight: 600;
            }

            span.rev_country {
            }

            .rating_star span img {
                width: 20px;
            }

            .review_content p {
            }

            .discovery_button a {
                /* height: 50px; */
                line-height: 50px;
                background: #91348b !important;
                color: #fff;
                border-radius: 25px;
                padding: 0 40px;
                position: relative;
                display: inline-block;
                font-size: 18px;
                margin-top: -10px !important;
                padding-top: 0 !important;
            }

            .discovery_button a:Hover {
                background: #91348b !important;
                color: #fff !important;
            }

            .post-content.div_button_box {
                text-align: center;
            }

            .trustpilot_reviews .slick-prev, .trustpilot_reviews .slick-next {
                width: 40px !important; 
                height: 42px !important;
                top: 15% !important;
                /*   bottom: 0;*/
            }

            .trustpilot_reviews .slick-prev:before, .trustpilot_reviews .slick-next:before {
                color: #91348b !important;
                font-size: 40px !important;
                /* font-family: inherit;*/
            }

            /*.slick-prev {
    left: 46%;
}
.slick-next {
    right: 46%;
}*/
            span.inactive_rating {
                opacity: 0.25;
            }

            ul.trustpilot_reviews {
                margin: 0;
                padding: 0;
            }

  
/*============= custom responsive ===============*/
@media screen and (max-width: 5000px) and (min-width: 1601px) { 
.bnr-vdo:before {
    height: 100%;
    width: 454px;
}


}
@media screen and (max-width: 1536px) {   
.bnr-vdo:before {
    width: 356px;
}
}
@media screen and (max-width: 1440px) {      }
@media screen and (max-width: 1398px) { 
.bnr-vdo:before {
    width: 320px;
    }
}
@media screen and (max-width: 1280px) {  
.bnr-vdo:before {
    width: 301px;
}
}
@media screen and (max-width: 1200px) {      }
@media screen and (max-width: 1199px) {

.bnr-vdo:before {
    width: 257px;
}
      }
@media screen and (max-width: 1080px) {      }
@media screen and (max-width: 1024px) {      }
@media screen and (max-width: 991px) {    
    .bnr-vdo:before {display: none;}
    .num-count .elementor-image-box-description {
    padding: 10px!important;
}
    .vdo2 video.story {
    height: 100%;
}
}
@media screen and (max-width: 960px) {      }
@media screen and (max-width: 920px) {      }
@media screen and (max-width: 812px) {      }
@media screen and (max-width: 800px) {      }
@media screen and (max-width: 768px) {      }
@media screen and (max-width: 767px) { 
    .footer-add h3 {margin: 0 !important;}
      .post-content {
                    padding: 30px 20px 40px 20px;
                }

                .discovery_button a {
                    padding: 0;
                    width: 100%;
                    padding: 0;
                    width: 100%;
                    margin-top: 0px !important;
                    align-content}

                
  .trustpilot_reviews .slick-next {
    right: 0;
}
  .trustpilot_reviews .slick-prev {
    left: 0;
}
}
@media screen and (max-width: 736px) {      }
@media screen and (max-width: 667px) {      }
@media screen and (max-width: 640px) {      }
@media screen and (max-width: 575px) {  }
@media screen and (max-width: 568px) {      }
@media screen and (max-width: 533px) {      }
@media screen and (max-width: 480px) {      }
@media screen and (max-width: 414px) {      }
@media screen and (max-width: 375px) {      }
@media screen and (max-width: 360px) {      }
@media screen and (max-width: 320px) {      }