@media(max-width:1600px){
    .hh1 {font-size: 60px;}
    section.feature-works .feature_clm {padding: 0 10%; }
    section.service_banner .after_before:before {left: -10px;top: 72px;} 
    .testi_clm, .testi_img {width: 170px; height: 350px; }

    section.service_banner {height: 750px; padding-top: 150px; }
    /*body.websites_design-page section.service_banner {height: 750px;  padding-top: 150px;}*/
    .wd_elmt_wrap .laptop {width: 90%; }
    .wd_elmt_wrap .banded_pipe {width: 110px;}
    section.ui_ux_banner {height: 800px; }
    .why-choose .hh2 br {display: none; }
    .pnmd_elmt_wrap .pnmd_img {max-width: 1440px; position: absolute; top: 110px; left: -140px; }

    section.case_banner {height: 800px; }
    section.case_banner .banner_img {left: -70px; width: 52%; }

    section.smartSense_banner .banner_img {left: -20px; width: 52%; }
    section.aerobreathe_banner .banner_img {left: 0px; width: 53%; }
    section.about_digitalProduct .hh2 {font-size: 50px; }

    section.casestudy_banner .after_before:before {left: -20px; width: 60px; height: 60px; background-size: contain; top: 75px; }
    section.casestudy_banner .after_before:after {right: -150px; width: 80px; height: 80px; background-size: cover; }

    section.contact_banner svg.circle-start-project-1 {left: -90px !important; right: unset; bottom: -70px; width: 130px !important; height: 130px !important; }
    .global_clm .map_wrap .heading40px {font-size: 30px;}
    .global_clm .contact_detail .heading26px {font-size: 20px; }
    .global_clm .contact_detail a {font-size: 14px; }
    section.service_banner .clutch_services {bottom: 50px; }
    .brand_img {width: 176px;}
    img.dm_img {right: 120px; }
}

@media(max-width:1536px){
    section.feature_services .hh2 {font-size: 40px;}
    section.feature_services .fs_50px {font-size: 35px;}
    .hh2 {font-size: 50px;}
    .aerobreath_logo {width: 80px; height: auto; }
    section.why-choose video {width: 200px; height: 200px; }

}
@media(max-width:1500px){
    section.hero-home .circle-start-project-1 {left: -60px; }
    body.service-page section.service_banner {height: 800px; }
    section.ui_ux_banner .phone {width: 77%; }
    section.digital_product_banner .tablet {width: 100%;}
}

@media(max-width:1440px){
    .fs_50px {font-size: 38px; }
    section.hero-home .circle-start-project-1 {width: 140px; left: -40px; }
    .hh2 {font-size: 57px; }
    section.why-choose br {display: none; }
    .process .process-box {padding: 25px;}
    .testi_clm, .testi_img {height: 380px; }
    .feature-works .stats .stat-num, .stat-num-1 {font-size: 170px;} 
    body.websites_design-page .wd_elmt_wrap .laptop {width: 98%; }
    .pnmd_elmt_wrap .pnmd_img {max-width: 1280px; top: 190px; left: -130px; }
    section.CTA-1 {margin-top: 270px; }
    .services_slider video {height: 350px; width: 100%; object-fit: cover; }
    video.leadForm_vdo {left: -220px;} }
    .heading-shadow {font-size: 160px; }
    section.video_testimonials .heading-shadow {top: -37px;}
    img.dm_img {right: 80px; bottom: 30px; width: 75%; }
}
@media(max-width:1400px){
    .hh1 {font-size: 50px !important; }
    .feature-works br {display: none; }
    footer .top-bar h2 {font-size: 58px; }
    section.service_banner .after_before:before {left: 100px; top: 58px; width: 60px; height: 60px; background-size: contain; }
    section.service_banner .after_before:after {width: 80px; height: 80px; right: -260px; top: -30px; background-size: cover; }
    section.service_banner .element1 {bottom: 180px; width: 80px; }
    .client_detail {left: 0px; }
    .vi_elmt_wrap {width: 53%; }

    section.casestudy_banner .after_before:before {width: 50px; height: 50px; top: 65px; }
    .client_review {height: 300px; overflow-y: auto; padding-right: 50px; }
}

@media(max-width:1399px){
    /*.hh2 {font-size: 52px; }*/
    .hh2 {font-size: 42px;}
    section.video_testimonials .heading-shadow {top: 33px; }
    .heading-shadow {top: 5px; }
    .heading-shadow {top: -4px; }
    section#services .heading-shadow {top: 40px; }
    .testi_clm, .testi_img {height: 329px; width: 160px;}
    .client_detail {left: 0px; }
    section.nonoring .heading-shadow {top: 35px; }
    body.our_team-page .after_before:before {left: 0px; top: 60px; width: 50px; height: 40px; background-size: cover; }
    body.our_team-page .after_before:after {right: -120px; top: -40px; width: 70px; height: 70px; background-size: cover; }
    .services br {display: none; }
    section.londons_pds br {display: none; }

    section.case_banner {height: 750px; padding: 100px 0px 50px; }

    section.smartSense_banner .banner_img {left: -50px !important; width: 55% !important; }
    section.partner_perspective .reviews_clm {padding: 70px; }
    section.about_digitalProduct .hh2 {font-size: 45px; }
    section.contact_banner br {display: none;}
        .brand_img {width: 145px; }
}

@media(max-width:1366px){
    section#services .heading-shadow {top: 38px; }
    .heading-shadow {top: 0px; }
    .wd_elmt_wrap .banded_pipe {width: 90px; }
    body.websites_design-page .wd_elmt_wrap .laptop {width: 102%; right: -37px; }
    .testi_clm .client_review p {font-size: 15px; }
    img.clutch_reviews {width: 192px; }
}

@media(max-width:1280px){
    .circle-start-project-1 {width: 120px; height: 120px; }
    section.service_banner .element1 {bottom: 170px; width: 60px; }
    .heading-shadow {font-size: 119px; }
    section.ui_ux_banner .phone {width: 84%; right: 50px; }
    .pnmd_elmt_wrap .pnmd_img {max-width: 1186px; top: 152px; left: -130px; }
    body.digitalProductCase section.the_challenge .img_wrap {top: 420px; width: 85%; left: -160px; }
    body.digitalProductCase .img_fade_bottom:before {  height: 180px;  }
}

@media(max-width:1200px){
    .hh2 {font-size: 48px;}
    section.services .accordion-item {padding-block: 30px !important; }
    section.ui_ux_banner .phone {width: 91%; right: 20px; }
    span.natalia {    display: none; }

}

@media(max-width:1199px){
    .process_slider {row-gap: 25px; } 
    .process_slider .col-lg-3 {width: 50%; }
    .hh2 {font-size: 40px; }
    section.hero-home .circle-start-project-1 {width: 90px;left: -10px;}
    .horse img {width: 140px; } 
    .horse {left: 10px !important; bottom: 40px !important; }
    .puzzle img {width: 110px; }
    br {display: none; }
    section.video_testimonials .testi_clm p {padding-right: 10px;font-size: 13px; }
    .testi_clm, .testi_img {height: 290px; width: 120px; border-radius: 15px;}
    .testi_wrap {border-radius: 27px; }
    img.goodRoots_img {width: 112px; }
    .why-choose .accordion .accordion-item .accordion-body {font-size: 18px; font-weight: 400; letter-spacing: 0px; }
    .why-choose .accordion .accordion-item .accordion-button {font-size: 25px; }
    .heading30px {font-size: 25px; }
    .contact .contact-form-wrapper { padding: 30px; }
    section.service_banner .after_before:before {left: -90px;display: none;}
    section.service_banner .after_before:after {right: -60px;display: none;}
    section.service_banner .services {font-size: 13px; }
    section.service_banner {height: 700px; padding-top: 120px; }
    .heading-shadow {font-size: 100px; }
    section.services .accordion-services .accordion-button {transition: all .5s; font-size: 30px !important;}
    body.websites_design-page .wd_elmt_wrap .laptop {width: 118%; right: -107px; bottom: 10px; }
    body.websites_design-page section.service_banner {padding-top: 120px; }
    img.goodRoots_img {width: 38px; }
    section.nonoring .hh2 br {display: inline-block; }
    section.vi_banner {height: 670px; padding-top: 120px; }
    img.dm_img {right: 30px; bottom: 30px; width: 70%; }
    .vi_elmt_wrap {width: 58%; }

    .pnmd_elmt_wrap .pnmd_img {max-width: 1208px; top: 152px; left: -162px; }

    section.pnmd_banner {height: 750px; }

    section.case_banner .banner_img {left: -90px; width: 55%; }
    section.the_challenge .img_wrap {left: -220px; padding-right: 15px; }
    .img_fade_bottom:before {height: 100px; }
    section.partner_perspective .reviews_clm {padding: 50px; }
    section.aerobreathe_banner .banner_img {left: 0px; width: 55%; }
    section.about_digitalProduct .hh2 {font-size: 36px; }

    section.casestudy_banner .after_before:after {right: -290px; width: 70px; height: 70px; }

    .sidebar .secondary-btn {font-size: 14px; }
    form.sidebar_seach {padding: 15px 20px; }
    ul#pills-tab .nav-item .nav-link {padding: 10px 20px; font-size: 13px; }
    section.blog_body .heading30px {font-size: 20px; }

    svg.ctn_icon {width: 16px; height: 25px; }
    svg.phone_icon {width: 16px; height: 27px; }
    svg.email_icon {width: 16px; height: 25px; }
    .contact_detail .txt_box {padding-left: 32px; }
    footer .top-bar h2 span {display: inline-block; width: 100%; }
}

@media(max-width:991px){
    .client_review{height: auto !important;}
        img.dm_img {position: unset; }
    section.CTA-1 {margin-top: 0px;}
    section.feature_services .service_bg_vdo {height: 100%;}
    .client_review {height: auto !important;padding-right: 0px;max-height: 100% !important;}
    .process_slider .col-lg-3 {width: 100%; }
    section.our_creation {text-align: center; }
    .showreel, .client_detail{display: none;}
    .hh2 {font-size: 48px; }
    section {padding-block: 60px; }
    .testi_wrap {flex-wrap: wrap; } 
    .testi_clm, .testi_img {width: 100%;height: auto;border-radius: 0px;max-width: 100% !important;} 
    section.video_testimonials .testi_row {width: 105%;}
    section.video_testimonials .testi_clm p {padding-right: 0px; font-size: 16px; }
    .heading-shadow {font-size: 90px; }
    section.services .accordion-services .accordion-button {font-size: 30px !important; }
    section.services .img_wrap video {border-radius: 20px; margin-top: 50px; }
    section.our_creation .owl-carousel {width: 100%; }
    img.goodRoots_img {width: 60px !important; height: 60px !important; object-fit: contain; border-left: 1px solid #00000033; padding-left: 15px; }
    footer .top-bar h2 {font-size: 50px; }
    .process {padding: 60px 0; }
    .testi_clm .testi_img {filter: brightness(1); border-radius: 20px !important; }
    section.hero-home .w-80 {max-width: 100% !important; }
    .pro-img img {width: 60px !important; margin: 0 !important; }
    .bottom-bar .justify-content-end {justify-content: center !important; margin-bottom: 20px; }
    .bottom-bar .d-flex {justify-content: center !important; }
    img.clutch_reviews, img.global_clients{width: 210px; }
    section.service_banner {padding-top: 120px;  height: auto !important; }
    body.websites_design-page .wd_elmt_wrap .laptop {width: 50%; position: unset; margin: 40px auto -100px; display: table; }
    .wd_elmt_wrap {position: unset; width: 100%; transform: rotate(0deg); }
    body.websites_design-page .wd_elmt_wrap {transform: rotate(9deg); }
    section.service_banner {text-align: center; display: inline-grid; }
    section.service_banner .bullet {margin: auto; }
    section.service_banner .d-flex.gap-2 {justify-content: center;}
    section.londons_pds {text-align: center;}
    section.londons_pds .bullet {display: table; margin-left: auto !important; margin-right: auto !important; }
    .client_dta {justify-content: center; }
    section.service_banner .clutch_services {position: unset; margin: 40px 0 20px; }
    .wd_elmt_wrap .banded_pipe {right: -60px; }
    section.ui_ux_banner .phone {position: unset; }
    section.service_banner {height: auto;}
    section.service_banner .ui_ux_banner {transform: rotate(0deg) !important; }
    section.ui_ux_banner .phone {width: 91%; right: -45px; width: 50%; position: relative; margin: 40px auto -80px; display: table; bottom: 0; }
    section.nonoring br {display: none !important; }
    section.ui_ux_banner .wd_elmt_wrap .banded_pipe {right: -140px; }
    section.our_creation .btn_set {justify-content: center; }
    

    section.digital_product_banner .tablet {position: unset !important; margin-top: 50px;}
    section.digital_product_banner {padding-bottom: 0 !important;}

    .vi_elmt_wrap {width: 58%; position: unset; width: 100%; }
    section.vi_banner .vi_img {position: unset; width: 50%; }
    img.banded_pipe {display: none; }

    .pnmd_elmt_wrap {position: unset; width: 100%; }
    .pnmd_elmt_wrap .pnmd_img {position: relative; margin: -100px auto -150px; display: table; left: 100px; right: 0; max-width: 960px; }


    section.case_banner {display: inline-block; width: 100%; height: auto !important; min-height: unset !important; padding-bottom: 0 !important; }
    .banner_img {width: 90% !important; }
    section.case_screen_shots img.case_ss {border: 10px solid #000; border-radius: 30px; }
    section.the_impact .col-lg-4 {border: none !important; }
    section.the_impact .impect_clm {background-color: var(--bgColor); padding: 40px; border-radius: 15px; } 
    section.the_impact .impect_clm p:last-child {padding-bottom: 0; }
    section.partner_perspective .reviews_clm {padding: 30px; border-radius: 15px; }
    section.case_screen_shots {padding: 50px 80px; }

    .pallet_clm .heading40px {font-size: 25px; }
    section.the_impact .owl-dots {float: inline-start; }

    .case_banner .hh2 img {width: 50px; }
    body.digitalProductCase section.the_challenge .img_wrap {position: unset; margin-top: 40px; margin-bottom: -170px; }
    body.digitalProductCase .img_fade_bottom:before {height: 60px; left: 0; bottom: 0; }


    section.casestudy_banner .element1 {top: 36%; width: 70px; }
    section.casestudy_banner .element2 {top: 4%; width: 50px; }

    section.service_banner {height: auto !important; padding-top: 100px; display: inline-block; background-image: url(../../assets/img/services/main/mobile-banner-bg.webp); margin-bottom: -10px; }
    section.service_banner .clutch_services {position: unset !important; margin-top: 30px; }
    section.service_banner svg.circle-start-project-1 {position: unset; margin: 50px auto 0; display: table; }
    section.blog_body .col-xl-9.col-lg-8.pe-xl-5.pe-lg-4.border-end, .text-center.text-lg-start.col-lg-3.mb-4.mb-md-0.border-end.order-1.order-lg-2,.col-lg-6.border-end.order-2.order-lg-1 {border: none !important; }

    section.contact_banner svg.circle-start-project-1 {left: 0px !important; bottom: unset !important; position: absolute !important; top: 0; }
    section.service_banner {padding-bottom: 50px; }
    body.our_team-page section.service_banner .after_before:after {right: -290px; }

    section.vi_banner .vi_img {margin-top: 50px;}
    section.blog_inner_banner {padding-bottom: 100px; }

    /*HOME PAGE*/
    section.our_team .testi_wrap {background-color: transparent; padding: 20px; gap:0;}
    section.our_team .testi_wrap .testi_clm {/* background-color: #EFF6FF; */ /* padding: 15px; */ border-radius: 20px; }
    .service_row {padding: 20px 7px; }
    section.feature_services {margin-bottom: 200px; }
    section.hero-home p {padding-right: 0% !important; }
    section.hero-home p.services {text-align: center; }
    section.about_uss {text-align: center; }
    section.about_uss .bullet {margin: auto; }
    section.partnes {margin-top: 50px; }
    .schedule {text-align: center; } 
    .schedule .author {margin: auto;}
    section.feature-works {text-align: center; }
    section.feature_services .service_bg_vdo {height: 100% !important;}

    /*HOME PAGE*/
    .wd_elmt_wrap .laptop {position: unset; margin-top: 50px; margin: 60px 0px 0px auto; display: block; }

}

@media(max-width:767px){
    .industries p {font-size: 16px; }
    .industries_slider {padding: 0 12px; }
    .service_clm picture img {width: 100%; height: 200px; object-fit: cover; }
    .owl-nav {display: flex !important; }
    section.CTA-1 a {display: none; }
    section.video_testimonials br {display: none !important; } 
    section.CTA-1 {background-position: 0; padding-top: 50px !important; } 
    section.CTA-1 div#smoke {display: none;         }
    section.video_testimonials br {display: none !important; }
    section.ceo_message .heading20px {font-size: 14px; }
    .overflowX_auttoo-DISABLE ul#pills-tab {width: max-content; }
    .overflowX_auttoo-DISABLE {overflow: auto; }
    section.the_why {background-color: var(--bgColor); }
    body.our_team-page .client_dta {/* text-align: center; */}
    ul#pills-tab {background-color: transparent !important; justify-content: center; gap: 10px; padding: 0; border:none; } 
    ul#pills-tab li button {background-color: #fff; }
    section.blog_body {border-radius: 20px !important; }
    body {background-image: unset !important; }
    .hh1 {font-size: 36px !important; }
    .hh2 {font-size: 30px; }
    .heading-shadow {font-size: 65px; top: 22px;}
    section {padding-block: 50px; }
    section.hero-home {/*background-color: #fff;background-image: url(../../assets/img/hours-img.webp);*/background-image:unset !important; background-repeat: no-repeat;background-size: 160px;background-position: 100% 130px;}
    /*header {background-color: #fff; }*/
    section.video_testimonials .heading-shadow {top: 20px !important; }
    .client_dta {justify-content: center; margin-top: 30px; }
    .video_play_btn {bottom: unset; right: unset !important; }
    .marquee-wrapper .marquee img {max-width: 130px !important; height: auto !important; }
    .services-mobile .accordion-services .accordion-body {padding-right: 0px;}
    .marquee_img {height: auto; width: 130px; }
    .stats .marquee.right {padding: 15px 0; }
    body.home-page .mobile-section section.feature-works {padding: 0 !important; }
    .contact .schedule .author {max-width: 100%; }
    .author .content .img img {width: 60px;height: 60px;}
    .contact .schedule .author .icon {width: 80px; }
    .contact .schedule .author .content .name {font-size: 21px; } 
    .contact .schedule .author .content .designation {font-size: 14px; } 
    .contact .contact-form-wrapper .prefer-email {text-align: left; margin-top: 25px}
    .marquee:before {box-shadow: 5px 0px 20px 20px var(--bgColor); }
    .marquee:after {box-shadow: -5px 0px 20px 20px var(--bgColor); }
    .bottom-bar p, .bottom-bar a {font-size: 14px; }
    .CTA-1-mobile {background-image: unset !important; background-color: #000;}

    
    .after_before:before,.after_before:after{display: none;}
    section.service_banner .element1, section.service_banner .element2 {opacity: 0.2; }
    section.service_banner .element1 {bottom: 170px; width: 100px; }
    section.nonoring .marquee .track img {width: 120px; height: 90px; }
    body.service-page .feature-works p {font-size: 16px; }
    .heading24px {font-size: 21px; }
    body.websites_design-page .wd_elmt_wrap .laptop {margin: 40px auto -86px; }
    video.overlay.active {border-radius: 10px; }
    section.services_vdo {padding: 0px 0px 50px !important; }
    .contact .schedule .author .icon img {width: 100%; height: 100% !important; }
    section.services_vdo .video-wrapper {border-radius: 0px; }
    .pnmd_elmt_wrap .pnmd_img {left: 0px; }
    .slider_in_resp .owl-nav, .slider_in_resp .owl-dots {margin: 0 !important; }


    section.case_banner {text-align: center; background-image: url(../../assets/img/services/main/mobile-banner-bg.webp) !important; } 
    section.case_banner p {font-size: 14px; }
    section.case_banner .hh2 {justify-content: center; }
    section.case_banner a.secondary-btn {width: 100%; }
    section.case_banner .banner_img {width: 100% !important; padding-right: 25px; }
    section.the_challenge {text-align: center; } 
    section.the_challenge .bullet {margin: auto; }
    section.the_challenge .heading26px {font-size: 16px; }
    .sticky_clm {text-align: center; } 
    .sticky_clm .bullet {margin: auto; }
    section.the_solution p {font-size: 16px; }
    .accordian_btn {position: relative; padding-right: 30px;}
    .accordian_btn:before {background-image: url(../../assets/img/arrow-up.webp); content: ""; position: absolute; right: 0; width: 25px; height: 25px; background-size: 19px; transform: rotateX(0deg); background-repeat: no-repeat; top: 10px; transition: .5s; }
    .solution_clm {border-bottom: 1px solid #CDCDCD; margin-bottom: 20px; padding-bottom: 20px; }

    .pallet_parent_clm {padding: 0px; }
    .pallet_clm {padding: 20px; }
    .pallet_clm p {padding-bottom: 0; }

    section.branding {background-color: var(--bgColor); padding-block: 25px; }
    section.branding .branding_main_clm {padding: 0px; border-radius: 30px; border-radius: 21.976px; background: transparent; }
    section.partner_perspective .heading-shadow {top: 0px; }
    section.partner_perspective .heading20px {font-size: 16px; }
    
    section.smartSense_banner .banner_img {width: 100% !important; padding: 0; }  
    section.about_digitalProduct .btn-primary {width: 100%; text-align: center; }
    section.about_digitalProduct img {width: 60px; object-fit: contain; }
    section.about_digitalProduct .hh2 {font-size: 28px; }
    section.digitalProduct_banner {background-image: unset !important; }
    section.digitalProduct_banner img {border-radius: 15px; }
    body.digitalProductCase section.the_challenge {text-align: left; }
    body.digitalProductCase section.the_challenge p {font-size: 16px; }
    section.the_impact .heading20px {font-size: 16px; }
    section.about_digitalProduct img.logo_with_text {width: 200px !important; }
    body.taxhive-page section.about_digitalProduct img {width: auto; }

    section.case_tab ul#pills-tab {border: none; padding: 0; /* flex-wrap: nowrap; */ gap: 10px; justify-content: center; }
    section.case_tab ul#pills-tab li button {border: 1px solid #00000066 !important;}
    ul#pills-tab .nav-item .nav-link {padding: 10px 15px; font-size: 13px; }
    .video-wrapper {border-radius: 0; }
    section.casestudy_banner .marquee-wrapper .marquee img {max-width: 120px !important; margin: 0 40px; }
    .client_dta {text-align: left; }

    .case_clm  img.case_logo {width: 160px !important; display: none; } 
    .case_logo_wrapper {justify-content: center !important; }
    /*.case_clm .img_wrap .secondary-btn span {display: none; } 
    .case_clm .img_wrap .secondary-btn {display: inline-block; width: 40px !important; height: 40px; padding: 0 !important; display: flex; justify-content: center; align-items: center; } 
    .case_clm .img_wrap .secondary-btn:before {left: unset; right: unset; transform: unset !important; top: unset; bottom: unset; } 
    .case_clm .img_wrap .secondary-btn:after {display: none; }*/

    .case_clm .heading20px {font-size: 25px; }
    section.casestudy_banner .element1 {top: 36%; width: 35px; }
    
    section.casestudy_banner .marquee-wrapper .marquee img {max-width: 220px !important; margin: 0 15px; }
    .case_clientSlider {margin-bottom: 20px; }
    section.casestudy_banner {padding-top: 80px; }

    body.our_team-page img.clutch_reviews, body.our_team-page img.global_clients {width: 120px; }
    body.our_team-page section.service_banner .services {font-size: 8px; font-weight: 200; }
    body.our_team-page section.service_banner svg.circle-start-project-1 {margin: 50px auto 20px; }
    body.our_team-page section.service_banner {padding-bottom: 0; }
    section.ceo_message {background-position: -160px -150px; }
    .feature-works .stats {padding: 50px 0px !important; }
    .feature-works .stats .stat-num, .stat-num-1 {font-size: 120px; }
    .feature-works .stats .heading30px {font-size: 24px; }
    section.impact .brand_builds_wrap {position: relative; text-align: center; padding: 0px; }
    section.impact .brand_builds_wrap p {font-size: 15px; }


    section.service_banner .element2 { top: 60px; width: 50px; }
    section.service_banner .element1 {bottom: 280px; width: 70px; }

    section.contact_banner img.clutch_reviews,section.contact_banner img.global_clients {width: 210px !important; }
    body.contact_us-page section.clients_logo img.marquee_img {width: 160px; margin: 0px 10px; height: 50px; }
    section.contact_banner svg.circle-start-project-1 {left: -60px !important; }
    .contact .contact-form-wrapper .form-control {margin-bottom: 12px; }
    .typo_clm .heading190px.aa {font-size: 133px; right: 20px; }
    header {padding: 5px 0;}
    section.video_testimonials .testi_row {width: 108%; }
    section.blogs .heading-shadow {font-size: 60px; top: 0; left: 0; right: 0; }
    .brand_builds_wrap .hh2 {bottom: 8px; }
    .feature-works .stat-num-1{background-size: 100% 82%; }

    /*HOME PAGE*/
    section.feature_services {margin-bottom: 0px; }
    
    .bullet {font-weight: 400; max-width: 450px;}
    
    .overflowX_auto {overflow-x: auto;/* width: 100vw; */justify-content: start !important;align-items: start;margin: 0;padding: 0 10px;/* justify-content: center !important; */}

    ::-webkit-scrollbar {display: none; } 
    body {scrollbar-width: none; } 
    body {-ms-overflow-style: none; } 
    .bullet {text-wrap-mode: nowrap; }
    section.partnes .overflowX_auto {margin-bottom: 50px; }
    section.our_team .testi_wrap .testi_clm {background-color: #fff; padding: 20px; border-radius: 20px; }
    section.our_team .testi_wrap {background-color: transparent !important; padding: 0px;}
    section.vdo_testi .testi_wrap {background-color: #fff; padding: 0px; }
    section.vdo_testi .testi_wrap .testi_clm {background-color: var(--bgColor); padding: 20px; border-radius: 20px; }
    section.feature-works .feature_clm {padding: 50px 10% 0; background-color: var(--bgColor); }
    .why-choose .accordion .accordion-item .accordion-button {font-size: 23px; }
    .why-choose .accordion .accordion-item .accordion-body {font-size: 14px; }
    .why-choose .accordion {margin-top: 20px; }
    section.hero-home {padding-top: 100px;}
    .CTA-1-mobile {background-position: 0; }
    .service_clm .fs_40px {font-size: 25px; }
    .service_clm video {margin-bottom: 20px;margin-top: 0;}
}


@media(max-width:575px){
    .services_slider video {height: 200px; }
    section.feature_services .fs_50px {font-size:30px; }
    section.service_banner .banner_shape {bottom: 5px; width: 100%; transform: scale(2.3); }
    img.clutch_reviews, img.global_clients {width: 155px;}
    body.websites_design-page .wd_elmt_wrap .laptop {margin: 40px 0px -90px 35px; width: 100%;}
    section.ui_ux_banner .phone {margin: 40px auto -80px; width: 100%}
    .wd_elmt_wrap .banded_pipe {width: 70px; right: -20px !important; }
    .contact .contact-form-wrapper .btn-outline-primary {padding: 5px 13px; font-size: 13px; }
    section.vi_banner .vi_img {width: 100%; padding: 0 20px; margin-top:30px; }
    section.digital_product_banner .tablet{width: 100%;margin-top: 30px;}
    .marquee-wrapper .marquee img {max-width: 100px !important; height: 50px; object-fit: contain; }


    .pnmd_elmt_wrap .pnmd_img {left: -20%; }
    .pnmd_elmt_wrap .pnmd_img {position: relative; margin: -100px auto -130px; display: table; left: 100px; right: 0; max-width: 890px; }
    section.case_screen_shots {padding: 50px 10px; }
    .pallet_clm .heading30px {font-size: 17px;}
    .pallet_clm p {font-size: 9px; }
    .pallet_clm .heading40px {font-size: 22px; margin-bottom: 15px !important; }
    .pallet_clm .heading20px {font-size: 13px; }
    section.contact_banner img.clutch_reviews, section.contact_banner img.global_clients {width: 149px !important; }
    section.feature-works p {font-size: 15px; }
    .marquee:before,.marquee:after{display: none;}
    .fs_50px {font-size: 35px; }
    section.feature_services .hh2 {font-size: 30px; }
}

@media(max-width:480px){
    .phone a, .email a {font-size: 15px; }
    .pnmd_elmt_wrap .pnmd_img {left: -27%; }
    .pallet_clm .heading40px {font-size: 15px; }
    body.digitalProductCase section.the_challenge .img_wrap {margin-bottom: -120px; }
    body.digitalProductCase  section.the_solution p {font-size: 13px; }
    body.digitalProductCase section.the_solution .solution_clm {border-radius: 15px; padding: 10px; }
    section.casestudy_banner .element2 {top: 7%; width: 42px; }
    section.casestudy_banner .element1 {top: 38%; width: 35px; }
    section.service_banner p {font-size: 14px; }
    section.contact_banner svg.circle-start-project-1 {left: -28px !important; width: 110px !important; height: 110px !important; }
    .fs_50px {font-size: 24px; }
    .sff_row_wrapper .py-2.px-3.border.border-secondary.rounded-pill.fs_12px {font-size: 10px; padding: 6px 8px !important; }
    .sff_row_wrapper p {font-size: 12px; }
    .name {font-size: 18px !important; text-align: left; }
    .designation {font-size: 12px !important; text-align: left; }
    .phone a, .email a {font-size: 15px; }
}

@media(max-width:414px){
    .pnmd_elmt_wrap .pnmd_img {left: -40%; }
    .hh2 {font-size: 31px; }
    .case_banner .hh2 img{width: 33px; }
    section.partner_perspective .reviews_clm {padding: 30px 15px; }
    section.partner_perspective .heading20px {font-size: 14px; }
    .img_fade_bottom:before {height: 20px !important; }
    section.casestudy_banner .element1 {top: 46%; width: 35px; }
    section.service_banner .banner_shape {bottom: 7px; width: 100%; transform: scale(3.1); }
    section.contact_banner svg.circle-start-project-1 {left: -28px !important; width: 90px !important; height: 90px !important; }
}

@media(max-width:375px){
    .hh1 {font-size: 38px !important; }
    .pnmd_elmt_wrap .pnmd_img {max-width: 740px; margin: -120px auto -70px; }
}

    

