@media (max-width: 1800px){
     .who_we_are_wrap::after{left:20px; top: 75px; }

    .who_we_are_wrap::before{right:20px; bottom: 48%; }
}

@media (max-width: 1700px){
    .our_capabilities::before{left:90px;}
}

@media (max-width: 1600px){

    .who_we_are_wrap::after{left:50px;}

    .who_we_are_wrap::before{right:50px; bottom:-55px;}

    .hero_banner{overflow-x: hidden;}

    .sinlge_service_banner_content{margin-top:-300px;}

}


@media (max-width: 1440px){

    .testimonial_row::before{left:-100px;}

    .testimonial_row::after{right:-100px;}

    .who_we_are_wrap::after{left:20px; top: 75px; width: 100px; height: 300px;}

    .who_we_are_wrap::before{right:20px; bottom: 48%; width: 100px; height: 300px; }

    .service_details .ser_no{left:7%;}

    .contact_form .btn{transform: translateX(65%);}


    .service_banner_img{margin-top:-275px;}

    .sinlge_service_banner_content{margin-top:-250px;}

    .single_post_layout h3.post_heading::before{right:-585%;}

    

}



@media (max-width: 1380px){
     .testimonial_row::before{left:0px;}

    .testimonial_row::after{right:0px;}

}





@media (max-width: 1300px){

    .our_process_innner h2{position: static; margin-left:0px; margin-bottom:30px;}

    .our_process_innner{padding-top:90px;}

    .who_we_are_wrap::after{top: 75px; width: 100px; height: 300px;}

    .who_we_are_wrap::before{bottom: 48%; width: 100px; height: 300px;}

    .branding_img_wrap::before{right:0px;}

    .branding_img_wrap::after{left:0px;}

    .see_how_we_work::after{left: -9%;

    top: -34%; width: 200px;
        height: 700px;}

    .see_how_we_work::before{right: -9%; width: 200px; height: 700px;}

    .after-image-text{left:-7%;}

    .our_capabilities::before{left:15px; width:100px; height:350px;}

    .our_capabilities::after{width:150px; height:400px; right: 180px; top: 430px;}

    .single_post::after{left:-15px; width:120px; height:500px;}

    .single_post::before{right:-15px; width:120px; height:500px;}

    .capabilites_btn .btn{min-width:350px; padding: 20px 10px 20px 20px;}

    .our_capabilities::before{width:150px; height:400px;}

    .our_capabilities{padding-bottom:100px;}

   

  .why_choose_wrap{padding-bottom:0px;}

    .page-id-235 .blog_wrapper::after{width: 120px;

    height: 400px;}

    .page-id-235 .blog_wrapper::before{right:30px; width: 120px;

    height: 400px;}


.single_post_layout h3.post_heading::before{right: -620%;}


}









@media (max-width: 1200px){

    .staregic_thinking{margin: auto;}

    .hero_banner_row h1{text-align: center;}

    .print_message{left:0px;}

    .service_details .ser_no{left:15px; }

    .see_how_we_work::after{left: -30px; width:120px; height:500px;

    }

    .see_how_we_work::before{right: -30px;  width:120px; height:500px;

    }

    .after-image-text{left:15px;}

    .after-image-text {
        left: -23px;
        font-size: 16px;
    }



      .contact_form .btn{

        left: -30px;
        transform: none;
        max-width: 800px;
        font-size: 40px;

    }



    .similar_blog .blog_row .single_blog_post .blog_post_info > a{

 transform: none;

        flex-direction: column-reverse;

        gap: 5px;

        align-items: end;

        right:30px;

    }

    .our_capabilities::before , .our_capabilities::after{
        display:none;
    }
 
   .team_wrap{padding-top:0px;}


    .page-id-235 .blog_wrapper::after{ left:0px;  width: 100px;

    height: 300px; }

    .page-id-235 .blog_wrapper::before{right:0px; width: 100px;

    height: 300px; top:-300px;}


    .service_banner_img{margin-top:-230px;}


    .sinlge_service_banner_content{margin-top:-120px;}







}



@media (max-width: 1100px){

    .single_post_layout h3.post_heading::before{

        width: 1400px;

        right: -400%;

    }

    .see_how_we_work::after{
        left:0px;
        width:100px;
    }
    .see_how_we_work::before{
        right:0px;
        width:100px;
    }

    .after-image-text{
        left:8px;
        font-size:13px;
    }

}


@media (max-width: 1024px){
     .page-id-235 .blog_wrapper::after ,  .page-id-235 .blog_wrapper::before{display: none;}
}


@media (max-width: 991px){

    .our_process_innner{padding: 50px 0px 50px 50px;}

    .branding_img_wrap::after{left:-1px; width: 70px; height: 240px;}

    .branding_img_wrap::before{right:0px; width: 70px; height: 240px;}

    .branding_identity_row{flex-direction: column-reverse; gap:40px;}

    .branding_img_wrap{width:100%; padding:0 10px;}

    .branding_identity_row .content{width:100%;}

    .branding_img img{width:100%;}

    .branding_identity{padding-top:20px !important;}

    .branding_identity_row .content .content_inner .counter_wrap{width: auto;}

    .branding_identity_row .content .content_inner .content_text{width: auto; padding-right:0px;}

    .branding_identity_row .content .content_inner{gap:20px;}

    .counter_wrap h3{padding-right:0px;}

    .branding_identity_row .content .content_inner .content_text a::after{bottom:0; left:0; transform: translateY(100%);}

    .branding_identity_row .content{padding-bottom:0px;}

    .our_capbilities_head{text-align: center;}

    .capabilites_btn{top:50%;}

     .team_member_slider .slick-list {

    overflow: hidden !important; 

    }

    .team_member_slider .slick-list {

    padding-left:0px !important; 

    }

    .decorate_text h2{font-size:80px;}



    .who_we_are_row h2{text-align: center; font-size:56px;}



    .who_we_are_wrap::after , .who_we_are_wrap::before{width:50px; height:200px;}



    .our_mission_items .item .item_inner{padding:30px 15px;}



    .our_mission_items .item{padding: 0 7.5px;}



    .our_mission_items{margin: 0 -7.5px;}



    .our_mission_wrap .decorate_text::before{

        bottom: -85%;

        right: -14%;

        width: 100%;

        height: 300px;}





        .about_team_row .item:first-child{width:55%;}



    .about_team_row .item:last-child{width:45%;}



    .testimonial_row h2{font-size:30px;}

    .testimonial_row::before{width:150px; height:150px; top:-44%;}

    .testimonial_row::after{width:150px; height:150px; bottom:-20%;}



    .services_row .service_item .service_details h2{font-size:60px;}



    .services_row .service_item .service_details{width:55%;}



    .services_row .service_item .service_content{width:45%;}



     .see_how_we_work::before{right: -15px; width:50px; height:180px;  bottom:0; transform: translateY(-75%) scale(-1); top:100%;}

   .see_how_we_work::after{left:-15px; width:50px; height:183px; top:-40px; transform: none;}



   .after-image-text br{display:none;}



   .why_choose_head{padding-bottom:60px;}



    .our_capabilities::before{display: none;}

    .our_capabilities::after{display: none;}



    .why_choose_wrap{padding-bottom:0px;}





    .contact_form::after{width:50px; height:183px;}



    .contact_form::before{width:50px; height:183px;}



    .main_banner .banner_row h1{font-size:80px;}



    .contact_heading h2 {font-size:80px;}



    .location_wrap{padding-top:40px;}



    



    .contact_social .email a {font-size:28px;}





    .blog_row .single_blog_post .blog_post_info a{transform:none; flex-direction: column-reverse; gap:5px; align-items: end;}



    .blog_row .single_blog_post{padding:0 20px;}



    .single_post::after , .single_post::before{width:60px; height:300px;}

    .single_post::before{top:100%; transform: translateY(-100%) scaleX(-1);}

    .single_post{padding: 50px 45px;}



    .blog_row .single_blog_post .blog_post_info{padding: 30px 30px 90px 30px;}



    .blog_row .single_blog_post .blog_post_info > a{right:30px;}



     .blog_wrapper::after , .blog_wrapper::before{display:none;}



     .single_post_layout h3.post_heading::before{display:none;}


     .branding_identity{min-height:100vh; display: flex;
        justify-content: center;
        align-items: center;}


     .header_menu li{font-size:70px;}


     .hero_banner_row h1{font-size:60px;}

     .hero_banner_row h2{font-size:56px;}


     .after-image-text{top: -35px;
        font-size: 16px;
        left: 70px;
    }

  .branding_identity_row .content .content_inner .content_text h2{font-size:56px;}

  .why_choose_row .why_choose_head > h2{font-size:56px; margin-bottom:30px;}

  .why_choose_row .why_choose_head > h3{font-size: 40px;}

  .see_how_we_work h2{font-size:56px; margin-bottom:30px;}


  .our_capbilities_head h2{font-size:56px; margin-bottom:20px; text-align: left;}

  .our_capbilities_head h2 span.purple_color{text-align: left;}

  .our_capbilities_head p{font-size:20px; text-align: left;}

  .our_capbilities_head h4{text-align: left;}

  .business_list ul li{font-size:30px;}


  .our_capbilities_head p{margin-bottom:25px;}

  .team_head h2{font-size:56px;}

  .lets_build_row h2{font-size:60px;}

  .discovery_btn .btn {
    padding: 15px 30px; min-width: 300px; font-size:28px;
}

.lets_build_row .discovery_btn span{font-size:64px;}

.found_text p{font-size:24px;}

.found_text h4{font-size:28px;}

.our_mission_row .circle_img h2{font-size:56px;}


.blog_listing_wrap .blog_row{margin:0px;}

.blog_listing_wrap .blog_row .single_blog_post .blog_post_info{padding: 30px 30px 90px 30px;}

.blog_listing_wrap .blog_row .single_blog_post .blog_post_info h3{margin-bottom:20px;}

.single_post::after{top:0px;}


    .contact_form .btn {
        left: -30px;
        transform: none;
        max-width: 600px;
        font-size: 28px;
    }

    .contact_form{padding-bottom:80px;}


    


    .sinlge_service_banner_content h1{font-size: 80px;}

    .s_s_image_content_row{flex-direction: column;}

    .s_s_image_content_row .s_s_content_img{width:100%;}

    .s_s_image_content_row .s_s_img_text{width:100%; padding-top: 30px;}

    .s_s_image_content_row .s_s_img_text > h2{margin-left:0; margin-bottom:15px; font-size:28px;}

      .s_s_image_content_row .s_s_img_text > h2 br{display: none;}

    .s_s_image_content_row .s_s_img_text > p{margin-top:0px;}

    .s_s_image_content_row .s_s_img_text > p{max-width:100%;}

    .v3_row{flex-direction: column; padding-left:0px;}

    .v3_heading{margin-top:0px; padding-left:0px; margin-top:20px; max-width:100%;}

    .v3_row .v3_content{max-width:100%;}

    .v3_row .v3_box{width:100%;}

    .v3_box .box_iocn_heading{align-items: center;}

    .v3_box_100 .v3_box_inner{flex-direction: column; align-items: start; gap:0px;}

    .v3_row{gap:40px;}


    .single-post .main_banner .banner_row h1{padding-right:0px;}
   

}





@media (max-width: 768px){

    .desk-logo{display:none;}

    .header__nav-button{height:20px;}

    .header__nav-button>span:nth-child(2) {
    top: 10px; 
    }

    .header__nav-button>span:nth-child(3) {
    top: 20px;
    }

    .header__nav-button>span{
        height:2px;
    }

    .mob-logo{display: block;}

    .header_row .logo a img{max-width:250px;}

    .header_right a.btn{position: absolute; bottom:60px; left: 50%; transform: translateX(-50%); display:none;}

    /* .menu-btn{position: absolute; top: 20px; right: 15px;} */

    .header_right a.btn{min-width:180px;}

    .header_row{gap:10px;}

    .header_wrap{padding: 20px 0px 20px 0px;}

    .header_menu li{font-size:40px;}

    .header_soical > a{font-size:24px;}

    .head_nav{padding-top:30px;}

    .staregic_thinking::before{

        background-image: url(../img/growt-box.png);

        top:0;

        left:0;

        height:100%;

    }

    .hero_banner{background:none !important; padding-top:60px;}

    .hero_banner::after{top:0;}

    .hero_banner_row h1{font-size:40px;}

    .hero_banner_row h2{font-size:35px;}

    .clear_text{padding-left:0px;}

    .hero_banner_row h2 span.purple_color{top:0px;}

    .staregic_thinking h3 {font-size:24px;}

    .staregic_thinking p{font-size:16px;}

    .staregic_thinking h4{font-size:32px; text-align: right;}

    .staregic_thinking{max-width:500px; padding-left:30px;}

    .staregic_thinking p{margin-bottom:15px;}

    .staregic_thinking h3{margin-bottom:15px;}

    .hero_banner_row h2{padding-bottom:20px;}

    .hero_banner_row h1{margin-bottom:30px;}

    .btn{font-size:18px; min-width:180px;}

    .companies_slider .item{padding:0 3.5px;}

    .footer_wrap::before{display: none;}

    .footer_link{justify-content: center;}



    .footer-bottom{flex-direction: column; gap:20px; padding:30px 0px;}

    .f_social_icon{order: 1;}

    .footer-bottom .email{order:2;}

    .copyright_text{order:3; display: flex; justify-content: space-between; width:100%;}

    .f_logo{padding-bottom:20px;}

    .footer_menu li{font-size:24px;}



   .f_logo a img{max-width:300px;}



   .footer-bottom .email a{border: 1px solid var(--Green);

        min-width: 250px;

        border-radius: 50px;

        font-size: 20PX;

        padding: 17PX 10PX;

        display: inline-block;

    }



    .footer_wrap{padding-top:40px;}



    .branding_img{height:500px;}



    .branding_identity_row .content .content_inner .content_text h2{font-size:35px;}



    .counter_wrap h3{font-size:40px;}



    .hero_banner::after{width:300px; height:300px;}



    .work_text{z-index:auto; top:-10px;}



    .marquee_movement{left: 15px; top: 42px;}



    .marquee_movement h6{margin-bottom:5px;}



    .branding_identity{padding-bottom:40px;}



    .why_choose_row .why_choose_head > h2{font-size:35px; margin-bottom:15px;}

    .why_choose_row .why_choose_head > h3{font-size:30px; text-align: left; margin-bottom:15px;}

    .why_choose_row .why_choose_head > p{font-size:16px;}

    .why_choose_head{padding: 0px 20px 50px 20px;}

    .see_how_we_work h2{font-size:35px;}

    .see_how_we_work_inner .step-wrap .step p{font-size:32px; padding: 30px 30px 30px 80px;}



    .see_how_we_work_inner .main_steps .step-number h2{left: 20px; font-size: 48px;
        top: 30px;
    }

    .see_how_we_work_inner .step-wrap{
        max-height:276px; padding-bottom:120px;
    }



    .main_steps .call_btn{padding-top:20px;}



    .our_capbilities_head h2{font-size:35px;}



    .our_capbilities_head h2 span.purple_color{padding-top:15px;}



    .our_capbilities_head h4{margin-bottom:15px;}



    .our_capbilities_head p{font-size:16px; margin-bottom:20px;}



    .business_list ul li{font-size:18px; margin-bottom:10px;}



    .our_capabilities{padding:40px 0px;}



    .our_capbilities_head h4{font-size:16px;}



    .capabilites_btn .btn img{max-width:68px;}



      .capabilites_btn .btn{font-size:20px; padding-left:10px;}



      .capabilites_btn{right:-45px;}



      .business_list{display: flex; justify-content: center;}



      .team_member_slider .item{padding:0px 7.5px;}



      .team_head{flex-direction: column;}



      .team_head h2{font-size:35px; margin-bottom:0px;}

      .team_head >p{font-size:16px; text-align: center;}



      .team_wrap{padding-top:40px;}



      .print_message p{font-size:10px;}



    .decorate_text h2{font-size:60px;}



    .team_member_row{padding-bottom: 40px;}



    .team_wrap::before{

        bottom: -43px;

    right: -10%;

    width: 100%;

    height: 177px;

    }



    .testimonial_row h2{font-size:18px; margin-bottom:15px; }



    .testimonial_row::after{width: 100px; height: 100px; bottom: -10%; right:-15px;}



    .testimonial_row::before{width: 100px; height: 100px; top:-35%; left:-15px;}



    .testimonial_row {padding-left:35px;}



    .lets_build_row h2{font-size:35px; margin-bottom:15px;}



    .discovery_btn{margin-bottom:15px;}



    .found_text p{font-size:16px; margin-bottom:15px;}



    .testimonial_wrap{padding-bottom:40px;}



    .lets_build{padding-bottom:40px;}



    .lets_build_row .discovery_btn span{font-size:40px;}





    .who_we_are_wrap::before{right:0px;}



    .who_we_are_wrap::after{left:0px;}



    .who_we_are_wrap .container{padding:0 60px;}



    .who_we_are_row h2{font-size:35px; text-align: left;}



    .who_we_are_row .who_we_content p{font-size: 16px;}



    .who_we_are_row .who_we_content .sub_heading{font-size: 22px; margin-bottom:15px;}



    .our_mission_row .circle_img h2{font-size:35px;}



    .our_mission_row .content p.sub_heading{font-size: 22px; margin-bottom:15px;}



    .our_mission_row .content p{font-size:16px;}



    .our_mission_items .item .item_inner h3{font-size:24px;}



    .our_mission_items .item .item_inner P{font-size:16px;}



    .our_mission_items .item{width:50%;}



    .our_mission_items{justify-content: center; row-gap:15px;}



    .our_mission_items .item .item_inner{border-radius: 20px;}



    .our_mission_items{padding:30px 0px;}





    .our_mission_wrap .decorate_text::before {

       bottom: -70%;

        right: -8%;

        width: 100%;

        height: 200px

    }





    .about_team_row .item .item_inner .member_img {padding-top:120%;}



    .about_team_inner > p{font-size: 22px;}



    .about_team_row{padding: 30px 0px;}



    .about_team_row .item{width:50% !important;}



    .about_banner_row h1{font-size:40px;}



    .about_team_wrap{padding-bottom:40px;}





    .about_banner{padding:150px 0px;}





    .services_row .service_item{flex-direction: column;}



    .services_row .service_item .service_details{width:100%; }



    .services_row .service_item .service_content{width:100%; border-radius:0px;}



    .service_details_content_inner{padding-bottom:0px;}

    .services_row .service_item .service_details p{margin-bottom:0px;}



    .services_row .service_item .service_details h2 {font-size:35px;}



    .services_row .service_item .service_details p.subheading{font-size:22px; margin-bottom:15px;}



    .services_row .service_item .service_details p{font-size: 16px;}



    .services_row .service_item .service_content{padding:20px 15px;}



    .services_row .service_item{gap:20px;}



    .services_row .service_item .service_content ul li {font-size:20px;}



    .services_row .service_item .service_content ul{padding-left:20px;}



    .ser_no h3{font-size:60px;}

    

    .services_row .service_item{padding-top:70px;}



     .services_row .service_item .service_content h3{font-size:30px;}



    .branding_img_wrap::before{

        background-image: url(../img/bracket.png);

        width: 50px;

        height: 183px;

        bottom: 0;

        right: -5px;

    }



    .branding_img_wrap::after{

        background-image: url(../img/bracket.png);

        width: 50px;

        height: 183px;

        top: 0;

        left: -25px;

    }





     .see_how_we_work::before{width:50px; height:183px; }

   .see_how_we_work::after{ width:50px; height:183px;}





   .main_banner .banner_row h1{font-size:60px;}



   .main_banner .banner_row h4 {font-size:18px; margin-bottom:20px;}



   .main_banner{padding:100px 0px;}



   .contact_social{padding-top:100px;}



   .contact_social .email a{font-size:24px;}



    



.contact_heading{margin-bottom:0px; padding-bottom:30px;}



.contact_heading h2{font-size:40px;}



.contact_heading h2{font-size:28px;}



.contact_form{padding:40px 20px;}



.contact_form .form-control{padding:10px 15px; font-size:16px; border-radius:10px;}



.contact_form .form-control::placeholder{font-size:16px;}



.contact_form textarea.form-control{height:100px;}



.contact_form .btn{max-width:300px; padding:15px; font-size:18px;}



.address p {font-size:18px;}

.contact_form_wrap{padding-bottom:50px;}



.map-body{margin:0 -15px;}









.blog_wrapper {padding: 0px 0px 80px 0px;}





.blog_row .single_blog_post .blog_post_info h3{font-size:24px;}



.blog_row .single_blog_post .blog_post_info a{font-size:24px;}



.blog_row .single_blog_post{padding:0px 7.5px;}



.blog_row{margin:0 -7.5px;}



.blog_row{row-gap:30px;}



.single_post h2{font-size:40px;}



.single_post p{font-size:16px;}



.single-post .main_banner marquee span{font-size:150px;}



.similar_blog .blog_row .single_blog_post{width:50%;}



.blog_row .single_blog_post .blog_post_info{padding: 30px 30px 80px 30px;}



.s-blog_heading{font-size:35px;}



.single_post_wrap{padding-bottom:40px;}



.blog_wrapper{padding-bottom:50px;}



.contact_form .btn{bottom: -25px;}



.single_post_layout h3.post_heading{font-size:24px;}



.single_post >.post_content{padding-bottom:10px;}



.single_post_layout .post_image {padding-top:10px;}



.single_post_layout{padding-top:30px;}



.single_post{padding-bottom:30px;}


.head_nav{height: calc(100vh - 92px);}


.main_steps .call_btn a{min-width:250px; font-size:28px; padding: 13px 10px;}


.see_how_we_work::after{left:-25px;}

    .see_how_we_work::before{right:-5px;}

.after-image-text{left:35px;}


 .capabilites_btn .btn{min-width:182px; padding: 15px 10px 20px 20px;}


    .business_list ul li{font-size:22px;}

    .why_choose_row .why_choose_head > h4{font-size:16px;}
    

 .discovery_btn .btn {
    padding: 15px 15px; min-width: 180px; font-size:18px;
}


.single_post_layout .post_image img{border-radius:20px;}


.single_post_banner {height:500px; margin-bottom:-250px;}


.header_wrap.active .header_right a.btn{display:block;}


 .header_menu li ul.sub-menu {
    grid-template-rows: none;      
    grid-auto-flow: row;           
    column-gap: 0;                 
 }

 .circle , .small-circle{display:none;}



 .header_menu li ul.sub-menu li:nth-child(4n){
    margin-bottom:20px;
 }

 .header_menu li ul.sub-menu li:last-child{
    margin-bottom:0px;
 }

 .header_menu li ul.sub-menu li{
    font-size:24px;
 }

 .header_n_soiclal{
    justify-content: left;
    padding-right:0px;
 }

 .header_soical h5{
    text-align: left;
 }

 .header_menu > li{
    padding:15px 0px;
 }

 .service_banner_img{margin-top:-100px;}

 .sinlge_service_banner_content h1{font-size: 60px;}

 .sinlge_service_banner_content h4{font-size:18px;}

 .sinlge_service_banner_content{margin-top:0px; padding-left:0px;}

 .sinlge_service_banner_content h1 span.count_color{padding-right:10px;}


 .single_post .post_content li{font-size: 16px;}

 .single_service_post{padding-top:40px;}

 h3.wp-block-heading{font-size:24px;}


 .why_choose_wrap{padding-top:50px;}

 .single-post .main_banner .banner_row h1{font-size: 50px;}


 .service_head h2{font-size:28px;}

 .service_head p{font-size:18px; margin-bottom:10px;}

 .service-text_content{padding-top:15px;}

 .service-text_content ul li, .service-text_content ol li{font-size:16px;}

.service-text_content p{margin-bottom:10px;}

.service-text_content h3{margin-bottom:10px;}

.full_width_image{padding-top:20px;}

.multiple_img_row{padding-top:30px;}

.multiple_img_row .img-w{width:50%;}

.image_text_row{flex-direction: column; gap:15px;}

.image_text_row .text_content{width:100%;}

.image_text_row .image_content{width:100%;}

.image_text_row{padding-top:30px;}

.image_text_row .text_content p{font-size:16px;}

.services_row .service_item:nth-child(even){flex-direction: column;}


.services_row .service_item:nth-child(even) .service_details .lets-btn a {
    border-radius: 0px 40px 40px 0px;
    text-align: right;
}

.services_row .service_item:nth-child(even) .service_content{
    border-radius:0px;
}

.s_s_content_wrap .section_head h2{font-size:24px;}

.s_s_content_wrap .section_head p{font-size:18px;}

.s_s_content_wrap .section_head p{margin-bottom:20px;}

.s_s_content_wrap .s_s_content_row .s_s_content h3{font-size:20px;}

.s_s_content_wrap .s_s_content_row .s_s_content p {font-size:16px;}

.s_s_image_content_row .s_s_img_text > h2{font-size:24px;}

.s_s_image_content_row .s_s_img_text > p{font-size:16px;}

.s_s_image_content_row .s_s_img_text{padding-top:20px;}

.cursus_w .item h2{font-size:20px;}

.cursus_w .item h2 br{display: none;}

.cursus_w{row-gap: 20px;}

.cursus_w .item p{font-size:16px;}

.s_s_image_content_row{padding:30px 15px; border-radius:20px; margin-bottom:20px;}

.s_s_image_content{padding:40px 0px;}

.v2_img_text .section_head{flex-direction: column;}

.section_head .v2-content{width:100%;}

.section_head .s_s_img_v2{width:100%;}

.v2_img_text .section_head p{max-width:100%;}

.v2_img_text{padding-bottom:40px;}

.v3_heading{font-size:20px;}

.v2_img_text .section_head{padding-bottom:20px;}

.v3_box{width:100%;}

.icon_box_row{flex-wrap: wrap; gap:20px; margin-bottom:20px;}

.v3_row .v3_content p{font-size:16px;}

.v3_box .box_heading h3{font-size:18px;}

.icon_box_wrap{padding-bottom:40px;}

.s_s_deatils_row .item{padding:0 7.5px;}

.s_s_deatils_row .item .item_inner .item_content h2{font-size:38px;}

.s_s_image_content_row .s_s_content_img img{border-radius:20px;}

.section_head .s_s_img_v2 img{border-radius:20px;}

.v3_img img{border-radius:20px;}

.v3_row{padding-top:15px;  margin-bottom:20px;}

.v3_box_inner{border-radius:20px;}


.s_s_content_wrap .section_head a {font-size:16px;}

.s_s_content_wrap .s_s_content_row img{border-radius:20px;}

.s_s_content_wrap .section_head{padding-bottom:40px;}


.why_what_w .s_s_content .item{width:100%;}

.why_what_w .s_s_content{gap:30px;}

.s_s_content_wrap{padding-bottom:40px;}

.text_content_wrap .s_s_content h3{font-size:24px;}

.text_content_wrap .s_s_content p{font-size:16px;}

.text_content_wrap .s_s_content ul li, .text_content_wrap .s_s_content ol li{font-size:16px; margin-bottom:10px;}


.cursus_w .item{width:48%;}

.our_process_innner h2{font-size: 24px;}

.porcess_text h3{font-size: 18px;}

.our-porcess-wrap {
    padding: 0px 0px 50px 0px;
}

    .our_process_innner {
        padding: 20px 0px 20px 20px;
    }



.v2_img_text .section_head{row-gap:30px;}

.v2-content ul li{font-size: 16px;}

.faq_head h2{font-size: 42px;}

.faq_box ul li .q .text{font-size: 20px;}

.faq_item .a p{font-size: 16px;}


.faq_wrap{padding-bottom: 50px;}

.cta-content h2{font-size: 24px;}

.cta-content{padding:40px 20px;}

.cta-section{padding-bottom: 50px;}

.cta-content .btn{font-size: 18px;}

.cta-content .btn{padding:15px 10px;}

.cta-content{border-radius: 20px;}

.faq_item .q{padding-right:20px;}

.single_service_banner{padding-bottom:80px;}

.backToTOp{bottom:80px;}


  body {
    cursor: auto; 
  }

  .cursor, 
  .cursor--canvas {
    display: none !important; 
  }


  .contact_form_wrap::before{
    width: 200px;
    height: 400px;
  }

  /* .page-id-235 .contact_banner::before{
    top: -10%;
    width: 200px;
    height: 400px;
     
  } */


  .contact_form_wrap::after{
    display: none;
  }

  .breadcrumb_w{
    padding-top:35px;
  }


  .about_team_wrap::before{width:200px; height:400px;}

  .about_team_wrap::after{display:none;}

  .blog_row::after{display:none;}

  .about_team_row .item .item_inner .member_post h3{font-size: 28px;}

  .about_team_row .item .item_inner .member_post p{font-size:18px;}


}


@media (max-width: 640px){

    .head_nav{flex-direction: column; align-items: center; gap:20px;}

    .header_soical > a{margin-bottom:15px;}

    .branding_img{height:300px;}

    .decorate_text h2{font-size:40px;}

    .team_wrap::before{bottom:-70px;}

    .about_team_row{flex-wrap: wrap;}

    .about_team_row .item{width:100% !important;}

    .about_team_row .item .item_inner .member_img{padding-top:100%;}

    .about_team_wrap{padding-top:40px;}

    .contact_social{flex-direction: column; align-items: center; gap:20px;}



    .contact_social{padding-bottom:30px;}

    .head_nav_inner{flex-direction: column; gap:30px; align-items: center;}

    .see_how_we_work_inner .step-wrap .step p{font-size:28px;}


    .capabilites_btn{top: 44%; right:-60px;}

    .capabilites_btn .btn{font-size:16px; padding: 10px 15px;}


   

   

    .sinlge_service_banner_content h1{font-size: 45px;}

.service_banner_img{margin-top:-20px;}

.s_s_deatils_row .item{width:100%; padding:0px;}

.s_s_deatils_row .item:last-child{width:100%;}

.s_s_deatils_row{flex-wrap: wrap; gap:20px; margin:0px;}
    



}





@media (max-width: 480px){

.our_mission_row .circle_img h2{

    font-size:28px;

}

    .our_mission_items .item {

        width:100%;

    }


    .cursus_w .item{
        width:100%;
    }



    .team_member_slider .item .item_inner .member_post h3{font-size: 22px;}

    .about_team_row .item .item_inner .member_post h3{font-size: 22px;}



    .team_wrap{overflow: hidden;}

    .main_banner .banner_row h1{font-size:45px;}



    .blog_row .single_blog_post{width:100%;}



    .similar_blog .blog_row .single_blog_post{width:100%;}



    .contact_social .social_icon ul li::before{margin-right:5px;}



    .contact_social .social_icon ul{gap:10px;}



    .s-blog_heading{font-size:25px;}


    .our_mission_items{margin:0px;}

    .our_mission_wrap .decorate_text::before{display:none;}
   

    .single_post::after , .single_post::before{display: none;}

    .single_post{padding:50px 15px;}


    .single_post_layout h3.post_heading br{display:none;}

    .single-service .single_post .wp-block-heading{padding-top:10px;}


    .sinlge_service_banner_content h1{font-size:32px;}

    .copyright_text{flex-direction: column; justify-content: center; align-items: center;}


.single-post .main_banner .banner_row h1{font-size: 32px;}


.multiple_img_row .img-w{width:100%;}

.s_s_deatils_row .item .item_inner{flex-direction: column; gap:10px;}


.see_how_we_work_inner .step-wrap{
   padding-bottom:30px;
    }

    .process_step_inner{flex-direction: column;}


    .backToTOp {bottom:20px; width:40px; height:40px;}


        .about_team_row .item .item_inner .member_img{padding-top:120%;}


    .services_row .service_item .service_details h2{font-size:24px; line-height:1.2;}


    .services_row .service_item .service_content h3{font-size: 24px;}

    .header_row .logo a img{
        max-width:220px;
    }


    .head_nav{height: calc(100vh - 86px);}

}





