/*comman css*/
h1,h2,h3,h4,h5,h6,a,p{
    word-break: break-word!important;
}


/*comman css end*/
/*header css*/
.header-cls .menu-item .elementor-item-active{
    font-weight: 700 !important;
}
.header-cls .menu-item a:hover{
    font-weight: 700 !important;
}
.mobile-menu-cls .elementor-nav-menu>.menu-item-has-children .sub-menu{
                position: static!important;
                transition: all 0.4s ease!important;
                padding-left: 10px!important;
                padding-bottom: 10px!important;
                margin: 0px!important;
}
.header-cls{
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
}
.top-banner-cls{
    height: 100% !important;
}

header .elementor-sticky--effects{
    background-color: #fff!important;
}
header .elementor-sticky--effects .elementor-nav-menu>.menu-item>.elementor-item{
    color: #918bc3!important;
}
/*header css end*/
/*index*/
.heading-color-cls span{
    color: #000000 !important;
}
.leaders-cls>.e-con::after{
   content: '' !important;
   position: absolute !important;
   width: 2px!important;
   height: 26px!important;
   right: -1px!important;
   top: 50%!important;
   transform: translate(0px, -50%)!important;
   background-color: #d1d3d4!important;
}
.leaders-cls>.e-con:last-child:after{
    display: none!important;
}
.our-services-cls>.e-con-inner{
    max-width: calc(((100% - 1260px) / 2) + 1260px) !important;
    margin-left: 0px !important;
}
.our-services-cls .swiper-pagination-bullet{
    width: 24px!important;
    height: 24px!important;
    border: solid 7px #fff !important;
    border-radius: 50px !important;  
    box-shadow: 0px 0px 2px #fff!important;
    opacity: 1;
}
.our-services-cls .swiper-pagination-bullet:hover{
    box-shadow: 0px 0px 2px #918bc3!important;
}
.our-services-cls .swiper-pagination-bullet-active{
    opacity: 1;
    background-color: #2B3966!important;
    box-shadow: 0px 0px 2px #2B3966!important;
    box-shadow: #2B3966!important;
}
.testimonial-slider-clum-cls{
box-shadow: 0 0 15px rgba(43, 57, 102, 0.2) !important;
}

.client-testimonials-cls .swiper-pagination-bullet{
    width: 24px!important;
    height: 24px!important;
    border: solid 7px #fff !important;
    border-radius: 50px !important;  
    box-shadow: 0px 0px 2px #fff!important;
    opacity: 1;
}
.client-testimonials-cls .swiper-pagination-bullet:hover{
     box-shadow: 0px 0px 2px #918bc3!important;
}
.client-testimonials-cls .swiper-pagination-bullet-active{
    opacity: 1;
    background-color: #2B3966!important;
    box-shadow: 0px 0px 2px #2B3966!important;
    box-shadow: #2B3966!important;
}
.gbp-service-testimonials-cls .swiper-pagination-bullet{
    width: 24px!important;
    height: 24px!important;
    border: solid 7px #fff !important;
    border-radius: 50px !important;  
    box-shadow: 0px 0px 2px #fff!important;
    opacity: 1;
}
.gbp-service-testimonials-cls .swiper-pagination-bullet:hover{
    box-shadow: 0px 0px 2px #918bc3!important;
}
.gbp-service-testimonials-cls .swiper-pagination-bullet-active{
    opacity: 1;
    background-color: #2B3966!important;
    box-shadow: 0px 0px 2px #2B3966!important;
    box-shadow: #2B3966!important;
}
/*index end*/
/*footer*/
.footer-cls a{
    color: #b9c1de!important;
    font-weight: 700 !important;
    text-decoration: underline !important;
}
.why-choose-us-cls .elementor-image-box-title span{ 
    color: #000000 !important;
}
.why-choose-us-cls{
    box-shadow: 46px 0 105px rgba(43, 57, 102, 0.2) !important;
}
/*footer end*/

/*inner pages*/

/* Service Page Start */

/* Service Page End */

/* Blog page Start */
/* Breadcrumbs for all pagese css start */
.service-list-cls svg .st0{
    fill: #fff !important;
}
/* Breadcrumbs for all pagese css End */

/* Keyword Research Tag blog css start */
.keyword-research-post-cls .elementor-post__badge{
    border: solid 2px #918BC3 !important;
}
.keyword-research-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.keyword-research-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* Keyword Research Tag blog css End */

/* Technical SEO Tag blog Css Start */
.technical-seo-post-cls .elementor-post__badge{
    border: solid 2px #918BC3 !important;
}
.technical-seo-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.technical-seo-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* Technical SEO Tag blog Css End */

/* Content Optimization tag blog css start */
.content-optimization-post-cls .elementor-post__badge{
    border: solid 2px #918BC3 !important;
}
.content-optimization-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.content-optimization-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* Content Optimization tag blog css End */

/* Link Building tag blog css start */
.link-building-post-cls .elementor-post__badge{
    border: solid 2px #918BC3 !important;
}
.link-building-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.link-building-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* Link Building tag blog css End */

/* Local SEO tag blog css Start */
.local-seo-post-cls .elementor-post__badge{
border: solid 2px #918BC3 !important;
}
.local-seo-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.local-seo-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* Local SEO tag blog css end */

/* Google Algo Updates tag Css Start */
.google-algo-update-post-cls .elementor-post__badge{
    border: solid 2px #918BC3 !important;
}
.google-algo-update-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.google-algo-update-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* Google Algo Updates tag Css End */

/* Competitive Analysis tag blog css start */
.competitive-analusis-post-cls .elementor-post__badge{
    border: solid 2px #918BC3 !important;
}
.competitive-analusis-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.competitive-analusis-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* Competitive Analysis tag blog css End */

/* On-page Optimization tag blog css Start */
.on-page-optimization-post-cls .elementor-post__badge{
    border: solid 2px #918BC3 !important;
}
.on-page-optimization-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.on-page-optimization-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* On-page Optimization tag blog css End */

/* Mobile SEO tag post css start */
.mobile-seo-post-cls .elementor-post__badge{
    border: solid 2px #918BC3 !important;
} 
.mobile-seo-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.mobile-seo-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* Mobile SEO tag post css End */

/* SEO Research tag blog css start */
.seo-research-post-cls .elementor-post__badge{
    border: solid 2px #918BC3 !important;
} 
.seo-research-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.seo-research-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* SEO Research tag blog css End */

/* Google SEO tag blog css start */
.google-seo-post-cls .elementor-post__badge{
    border: solid 2px #918BC3 !important;
} 
.google-seo-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.google-seo-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* Google SEO tag blog css End */

/* recent post tag blog css start */
.recent-post-cls .elementor-post__badge{
    border: solid 2px #918BC3 !important;
} 
.recent-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.recent-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* recent post tag blog css End */

/* alternative search engin tag blog css start */
.alternative-search-engin-post-cls .elementor-post__badge{
border: solid 2px #918BC3 !important;
}
.alternative-search-engin-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.alternative-search-engin-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* alternative search engin tag blog css End */

/* Digital marketing yag blog css start */
.digital-marketing-blog-cls .elementor-post__badge{
border: solid 2px #918BC3 !important;
}
.digital-marketing-blog-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.digital-marketing-blog-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* Digital marketing yag blog css End */

/* ssm tag post css start */
.ssm-blog-cls .elementor-post__badge{
border: solid 2px #918BC3 !important;
}
.ssm-blog-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.ssm-blog-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* ssm tag post css End */

/* case studies tag post css start */
.case-studies-post-cls .elementor-post__badge{
   border: solid 2px #918BC3 !important; 
}
.case-studies-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.case-studies-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* case studies tag post css End */

/* seo power suite guide tag css start */
.seo-power-suite-guide-post-cls .elementor-post__badge{
    border: solid 2px #918BC3 !important; 
}
.seo-power-suite-guide-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.seo-power-suite-guide-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* seo power suite guide tag css End */

/* new features tag post css start */
.new-features-post-cls .elementor-post__badge{
    border: solid 2px #918BC3 !important; 
}
.new-features-post-cls .elementor-post__thumbnail{
    padding: 0px !important;
}
.new-features-post-cls img{
    object-fit: cover !important;
    object-position: top center !important;
    position: static !important;
    width: 100% !important;
    height: 360px !important;
    transform: unset !important;
}
/* new features tag post css End */

/* Blog page End */

/*inner pages end*/

/*res*/
@media(min-width:2560px){
    /* home page Start */
    .seo-img-wrap-cls{
        background-image: none !important;
    }
    
    .client-say-img-cls{
        margin-right: 323px !important;
    }
    /* home page End */
    /* Service Page Start */
    .service-top-bannner-cls::before{
        background-size:1200px !important;
        margin-left: 0px !important;
    }  
    /* Service Page End */
}      
@media(min-width:2000px) and (max-width:2560px){
    /* home page Start */
    .seo-img-wrap-cls{
        background-image: none !important;
    }
    
    .client-say-img-cls{
        margin-right: 323px !important;
    }
    /* home page End */
    /* Service Page Start */
    .service-top-bannner-cls::before{
        background-size:1000px !important;
        margin-left: 0px !important;
    }   
    /* Service Page End */
}
@media(min-width:1800px) and (max-width:1999px){
    /* home page Start */
    .seo-img-wrap-cls{
        background-image: none !important;
    }
    /* home page End */
}
@media(min-width:1551px) and (max-width:1799px){
    /* home page Start */
    .seo-img-wrap-cls{
        background-image: none !important;
    }
    .top-banner-secound-culm-cls{
        align-items: center !important;
    }
     .top-banner-first-colum-cls{
            width:6% !important;
    }
    .top-banner-third-clum-cls{
            width:50% !important;
    }
    .our-service-clum-cls{
        padding-left: 45px !important;
    }
    .our-services-cls .swiper-pagination-horizontal{
        left: auto!important;
        right: -390px!important;
    }
    /* home page End */
    /* Service Page Start */
    .service-top-bannner-cls::before{
        background-size:720px !important;
        background-position: 100% 140px !important;
    }   
    /* Service Page End */
   
}
@media(min-width:1351px) and (max-width:1550px){
    /* home page Start */
    .seo-img-wrap-cls{
        background-image: none !important;
    }
    .seo-img-wrap-cls>.elementor-widget-image>.elementor-widget-container{
        margin-right: -30px!important;
    }
    .top-banner-first-colum-cls{
        display: none !important;
    }
    .top-banner-third-clum-cls{
        width: 50% !important;
    }
    .top-banner-secound-culm-cls{
        width: 50% !important;
    }
    .our-service-clum-cls{
        padding-left: 45px !important;
    }
    .our-services-cls .swiper-pagination-horizontal{
        left: auto!important;
        right: -390px!important;
    }
    .client-say-img-cls img{
        width: 700px !important;
        height: 735px !important;
    }
    .client-say-img-cls{
        right: -70px!important;
        top: 100px!important;
    }
    /* home page End */
    /* Service Page Start */
    .service-top-bannner-cls::before{
        background-size:640px !important;
        background-position: 100% 151px !important;
    }   
    /* Service Page End */
}
@media(min-width:1200px) and (max-width:1350px){
    /* home page Start */
    .seo-img-wrap-cls{
        background-image: none !important;
    }
    /* home page End */
}
@media(min-width:1025px) and (max-width:1199px){
    /* home page Start */
    .seo-img-wrap-cls{
        background-image: none !important;
    }
    .client-say-testimonial-cls{
        width: 74% !important;
    }
    /* home page End */
    /* Service Page Start */
    .google-business-service-cls{
        margin-left: -250px;
        width: 167% !important;
    }
    /* Service Page End */
}
@media(min-width:992px) and (max-width:1024px){
    /* home page Start */
    .seo-img-wrap-cls{
        background-image: none !important;
    }
    .client-say-img-cls{
        position: relative !important;
    }

    .leaders-cls>.e-con:nth-child(3):after{
        display: none!important;
    }
    /* home page End */
}
@media(min-width:768px) and (max-width:991px){
    /* Home Page Start */
    .seo-img-cls{
        position: static !important;
    }
    .client-say-img-cls{
        position: relative !important;
    }

    .leaders-cls>.e-con:nth-child(3):after{
        display: none!important;
    }
    /* Home Page End */
}
@media(min-width:448px) and (max-width:767px){
    /* Home Page Start */
    .seo-img-cls{
        position: static !important;
    }
    .client-say-img-cls{
        position: relative !important;
    }
    .leaders-cls>.e-con:nth-child(even):after{
        display: none!important;
    }
    /* Home Page End */
    /* Service Page Start */
    .service-top-bannner-cls::before{
        background-size:400px !important;
        background-position: 100% 240px !important;
    }   
    /* Service Page End */
     /* Breadcrumbs css start */
    .service-list-cls ul{
        display: block !important;
        text-align: center !important;
    }
    .service-list-cls a{
        display: block !important;
        text-align: center !important;
    }
    .service-list-cls .elementor-icon-list-icon{
        display: block !important;
        text-align: center !important;
    }
    .service-list-cls li{
        display: block !important;
        text-align: center !important;
    }
    .service-list-cls span{
        padding: 0px !important;
    }
    /* Breadcrumbs css End */

     /* blog page css start */
    .new-features-post-cls img,
    .seo-power-suite-guide-post-cls img,
    .case-studies-post-cls img,
    .ssm-blog-cls img,
    .digital-marketing-blog-cls img,
    .alternative-search-engin-post-cls img,
    .recent-post-cls img,
    .technical-seo-post-cls img,
    .keyword-research-post-cls img,
    .content-optimization-post-cls img,
    .link-building-post-cls img,
    .local-seo-post-cls img,
    .google-algo-update-post-cls img,
    .competitive-analusis-post-cls img,
    .on-page-optimization-post-cls img,
    .mobile-seo-post-cls img,
    .seo-research-post-cls img,
    .google-seo-post-cls  img{
        height: auto !important;
        width: 100% !important;
    }
    /* blog page css End */
    /* 404 css start */
    .error-page-cls{
        
    }
    /* 404 css End */
}
@media(max-width:447px){
    /* Home Page Start */
    .seo-img-cls{
        position: static !important;
    }
    .client-say-img-cls{
        position: relative !important;
    }

    .leaders-cls>.e-con:nth-child(even):after{
        display: none!important;
    }
    /* Home Page End */
    /* Service Page Start */
    .service-top-bannner-cls::before{
        background-size:300px !important;
        background-position: 100% 240px !important;
    }   
    /* Service Page End */
    /* Breadcrumbs css start */
    .service-list-cls ul{
        display: block !important;
        text-align: center !important;
    }
    .service-list-cls a{
        display: block !important;
        text-align: center !important;
    }
    .service-list-cls .elementor-icon-list-icon{
        display: block !important;
        text-align: center !important;
    }
    .service-list-cls li{
        display: block !important;
        text-align: center !important;
    }
    .service-list-cls span{
        padding: 0px !important;
    }
    /* Breadcrumbs css End */
    
    /* blog page css start */
    .new-features-post-cls img,
    .seo-power-suite-guide-post-cls img,
    .case-studies-post-cls img,
    .ssm-blog-cls img,
    .digital-marketing-blog-cls img,
    .alternative-search-engin-post-cls img,
    .recent-post-cls img,
    .technical-seo-post-cls img,
    .keyword-research-post-cls img,
    .content-optimization-post-cls img,
    .link-building-post-cls img,
    .local-seo-post-cls img,
    .google-algo-update-post-cls img,
    .competitive-analusis-post-cls img,
    .on-page-optimization-post-cls img,
    .mobile-seo-post-cls img,
    .seo-research-post-cls img,
    .google-seo-post-cls  img{
        height: auto !important;
        width: 100% !important;
    }
    /* blog page css End */
}
/*res end*/