@media only screen and (min-width: 1601px) and (max-width: 1700px) {}

@media only screen and (min-width: 1366px) and (max-width: 1599px) {

    header ul#menu {
        gap: 0;
        justify-content: space-between;
        width: 70%;
    }

    header ul#menu>li>a {
        font-size: 14px;
    }

    header .header_btn>a {
        font-size: 16px;
    }

    header {
        padding: 20px 0;
    }

    .banner .banner_textt>h1 {
        font-size: 45px;
    }

    .logos_sec>.container-fluid {
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
    }

    .digital_solutions_box>ul>li>i {
        width: 40px;
        height: 30px;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt>ul>li:first-child {
        font-size: 70px;
    }

    .swift_loading .theme_heading>h2 {
        font-size: 40px;
    }

    .swift_loading .swift_loading_wrpr>h3 {
        font-size: 30px;
    }

    .portfolio_secc .cust_tabs>ul {
        display: block;
        text-align: center;
    }

    .portfolio_secc .cust_tabs>ul>li {
        display: inline-block;
    }

    .cta_sec .cta_box>h2 {
        font-size: 35px;
        width: 50%;
    }

    .cta_sec .cta_box>.cta_imgs>img.cta3 {
        width: 220px;
        right: -20px;
    }

    .clients_serviced_secc .clients_serviced_box>span {
        font-size: 13px;
    }

    .digital_excellence_secc .digital_excellence_box>p {
        font-size: 13px;
    }

    .cta_two_sec .cta_two_box>h2 {
        font-size: 35px;
    }

    .testi_slider .slick-arrow>i {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }

    .testi_slider .slick-prev {
        left: -30px;
    }

    .testi_slider .slick-next {
        left: -30px;
    }

    .testi_slider .testi_box>ul>li>span {
        font-size: 20px;
    }

    .testi_slider .testi_box>p {
        font-size: 14px;
    }

    .client_testimonials_secc>.client_rightbox>img.c3 {
        width: 70%;
    }

    .footer_strip p {
        font-size: 31px;
    }

    /* inner pages */

    .innovative_website_box>h3 {
        font-size: 15px;
    }

    .award_winning_secc .theme_heading>h2 {
        font-size: 40px;
    }

    .award_winning_secc .award_winning_imgbox>h3 {
        font-size: 25px;
    }

    .local_business_secc .theme_heading>h2 {
        font-size: 40px;
    }

    .local_business_boxs>img {
        right: -13px;
        top: -15px;
    }

    .local_business_boxs {
        height: auto;
    }

    .banner .banner_imgg>img.servban1 {
        width: 100px;
    }

    .banner .banner_imgg>img.servban2 {
        right: -20px;
        width: 210px;
    }

    .client_testimonials_secc > ul.testi_sliderbtns {
        padding: 0 20px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > h3 {
        font-size: 40px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form textarea {
        height: 90px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > p {
        font-size: 15px;
    }

    .popup_form > .popup_form_inner .popup_img_wrp {
        height: 500px;
    }

    .popup_form > .popup_form_inner {
        height: 500px;
    }

    .about_banner {
        height: 450px;
    }

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

    .achieved_sec .achieved_wrppr .achieved_box2 > h4 {
        font-size: 30px;
    }

    .about_form_secc .about_form_wrpr h2 {
        font-size: 41px;
    }

    .ban_imgs_slider button.slick-next.slick-arrow {
        right: -20px;
    }

    .ban_imgs_slider button.slick-next.slick-arrow > i {
        width: 30px;
        height: 30px;
        font-size: 13px;
    }

    .innovative_website_box>p {
        font-size: 12px !important;
    }

    .theme_heading>h2 br {
        display: none !IMPORTANT;
    }

    .award_sliders_box .award_slider1box>span {
        font-size: 12px !important;
    }

    .award_sliders_box .award_slider1box>img {
        width: 40px;
        height: 40px;
        object-fit: contain;
    }

    .local_business_secc .local-tabs a:before {
        top: 70px;
    }

    .serv_pagee.inner_pages .banner .banner_textt>h1 {
        font-size: 35px;
    }

    .better_faster_sec .better_faster_textbox > ul > li {flex-direction: column;align-items: baseline;font-size: 12px;}

    .better_faster_sec .better_faster_textbox > ul > li > span > img {
        width: 40px;
        height: 40px;
    }

    .cta_three_secc .cta_three_box>img {
        width: 29%;
    }

    .website_feature_secc .website_feature_box > h3 {
        font-size: 18px;
    
    }

    .serv_pagee.inner_pages.copywriting_pages .banner .banner_imgg {
        margin-bottom: -50px;
    }
    
    .transformation_page_secc .transformation_indus_box > p {
        font-size: 11px;
    }
    
    .transformation_page_secc .trans_tabs .trans_box_wrp > ul > li:after {
        right: -25px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .client_testimonials_secc > ul.testi_sliderbtns {
        padding: 0 10px;
    }
    
    .client_testimonials_secc > ul.testi_sliderbtns > li > i {
        width: 30px;
        height: 30px;
        font-size: 12px;
    }
    .better_faster_sec .better_faster_textbox > ul > li {
        font-size: 10px;
    }
    .cta_three_secc .cta_three_box > h2 {
        font-size: 36px;
    }

    header ul#menu {
        gap: 0;
        justify-content: space-between;
        width: 70%;
    }

    header ul#menu>li>a {
        font-size: 14px;
    }

    header .header_btn>a {
        font-size: 16px;
    }

    header {
        padding: 20px 0;
    }

    .banner .banner_textt>h1 {
        font-size: 45px;
    }

    .logos_sec>.container-fluid {
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
    }

    .digital_solutions_box>ul>li>i {
        width: 40px;
        height: 30px;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt>ul>li:first-child {
        font-size: 70px;
    }

    .swift_loading .theme_heading>h2 {
        font-size: 40px;
    }

    .swift_loading .swift_loading_wrpr>h3 {
        font-size: 30px;
    }

    .portfolio_secc .cust_tabs>ul {
        display: block;
        text-align: center;
    }

    .portfolio_secc .cust_tabs>ul>li {
        display: inline-block;
    }

    .cta_sec .cta_box>h2 {
        font-size: 35px;
        width: 50%;
    }

    .cta_sec .cta_box>.cta_imgs>img.cta3 {
        width: 220px;
        right: -20px;
    }

    .clients_serviced_secc .clients_serviced_box>span {
        font-size: 13px;
    }

    .digital_excellence_secc .digital_excellence_box>p {
        font-size: 13px;
    }

    .cta_two_sec .cta_two_box>h2 {
        font-size: 35px;
    }

    .testi_slider .slick-arrow>i {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }

    .testi_slider .slick-prev {
        left: -30px;
    }

    .testi_slider .slick-next {
        left: -30px;
    }

    .testi_slider .testi_box>ul>li>span {
        font-size: 20px;
    }

    .testi_slider .testi_box>p {
        font-size: 14px;
    }

    .client_testimonials_secc>.client_rightbox>img.c3 {
        width: 70%;
    }

    .footer_strip p {
        font-size: 31px;
    }

    /* inner pages */

    .innovative_website_box>h3 {
        font-size: 15px;
    }

    .award_winning_secc .theme_heading>h2 {
        font-size: 40px;
    }

    .award_winning_secc .award_winning_imgbox>h3 {
        font-size: 25px;
    }

    .local_business_secc .theme_heading>h2 {
        font-size: 40px;
    }

    .local_business_boxs>img {
        right: -13px;
        top: -15px;
    }

    .local_business_boxs {
        height: auto;
    }

    .banner .banner_imgg>img.servban1 {
        width: 100px;
    }

    .banner .banner_imgg>img.servban2 {
        right: -20px;
        width: 210px;
    }

    .banner .banner_textt>.banner_form {
        width: 100%;
    }

    .banner .animated_box {
        height: 100%;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > h3 {
        font-size: 40px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form textarea {
        height: 90px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > p {
        font-size: 15px;
    }

    .popup_form > .popup_form_inner .popup_img_wrp {
        height: 500px;
    }

    .popup_form > .popup_form_inner {
        height: 500px;
    }

    .about_banner {
        height: 450px;
    }

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

    .achieved_sec .achieved_wrppr .achieved_box2 > h4 {
        font-size: 30px;
    }

    .about_form_secc .about_form_wrpr h2 {
        font-size: 41px;
    }

    .ban_imgs_slider button.slick-next.slick-arrow {
        right: -20px;
    }

    .ban_imgs_slider button.slick-next.slick-arrow > i {
        width: 30px;
        height: 30px;
        font-size: 13px;
    }

    .innovative_website_box>p {
        font-size: 12px !important;
    }

    .theme_heading>h2 br {
        display: none !IMPORTANT;
    }

    .award_sliders_box .award_slider1box>span {
        font-size: 12px !important;
    }

    .award_sliders_box .award_slider1box>img {
        width: 40px;
        height: 40px;
        object-fit: contain;
    }

    .local_business_secc .local-tabs a:before {
        top: 70px;
    }

    .serv_pagee.inner_pages .banner .banner_textt>h1 {
        font-size: 35px;
    }

    .better_faster_sec .better_faster_textbox > ul > li {flex-direction: column;align-items: baseline;font-size: 12px;}

    .better_faster_sec .better_faster_textbox > ul > li > span > img {
        width: 40px;
        height: 40px;
    }

    .cta_three_secc .cta_three_box>img {
        width: 29%;
    }

    .website_feature_secc .website_feature_box > h3 {
        font-size: 18px;
    }

    .serv_pagee.inner_pages.copywriting_pages .banner .banner_imgg .ban_imgs_box > img {
        height: auto;
    }

    .serv_pagee.inner_pages.copywriting_pages .banner .banner_imgg {
        margin: 0;
    }

    .banner .maintenance_banner_wrp.load-animate >img.maintenance_bg {
        width: 60%;
    }
    
    .banner .case_studies_banner > span {
        width: 510px;
        height: 510px;
    }
    
    .casestudy_inner_banner .casestudy_banner_text > h1 {
        font-size: 120px;
    }
    
    .casestudy_inner_banner .casestudy_banner_text > img {
        margin-top: -40px;
    }
    
    .casehow_website_sec .casehow_website_box h2 {
        font-size: 35px;
    }
    
    .the_outcome_sec p {
        font-size: 25px;
    }
    
    .case_cta_one_secc .case_cta_onebox > h2 {
        font-size: 70px;
    }
    
    .transformation_page_secc .transformation_indus_box > p {
        font-size: 11px;
    }
    
    .transformation_page_secc .trans_tabs .trans_box_wrp > ul > li:after {
        right: -20px;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    
    header ul#menu>li>a {
        font-size: 12px;
    }

    .swift_loading .swift_loading_wrpr>h3>p {
        font-size: 12px !IMPORTANT;
    }

    .swift_loading .swift_loading_wrpr.gt_metrix>ul>li>span {
        font-size: 20px;
    }

    .swift_loading .swift_loading_wrpr>ul {
        margin-bottom: 10px;
    }

    .cta_two_sec .cta_two_box>.cta_two_imgg>img.cta21 {
        width: 80%;
    }

    header .row>.col-lg-6:last-child {
        width: 100%;
    }

    html {
        overflow-x: hidden !IMPORTANT;
    }

    header {
        padding: 20px 0px;
    }

    header .logo_here>img {
        width: 60%;
    }

    header .header_btn {
        position: absolute;
        top: 15px;
    }

    header ul#menu {
        width: 70%;
        margin-top: 0;
        justify-content: space-between;
        margin-right: auto;
        gap: 0;
    }

    header .header_btn>a {
        font-size: 16px;
    }
    .better_faster_sec .better_faster_textbox > ul > li {
        font-size: 10px;
    }

    .cta_three_secc .cta_three_box > h2 {
        font-size: 30px;
    }

    .cta_three_secc .cta_three_box>img {
        width: 30%;
    }
    .banner .banner_textt>h1 {
        font-size: 40px !important;
    }

    .banner .banner_imgg>img {
        width: 100%;
    }

    .banner .banner_textt>p {
        font-size: 15px !IMPORTANT;
    }

    .banner .banner_textt>.banner_form {
        padding: 15px;
        padding-bottom: 10px;
        border-radius: 5px;
        width: 100%;
    }

    .banner .banner_textt>.banner_form form input {
        height: 35px;
        margin-bottom: 5px;
    }

    .banner .banner_textt>.banner_form form .btn1 {
        height: 35px;
        margin: 0;
    }

    .logos_sec>.container-fluid {
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
    }

    .logos_sec h2>span {
        display: inline-block;
        font-size: 29px;
    }

    .logos_sec h2 {
        margin-bottom: 10px;
        font-size: 25px;
    }

    .all-sec {
        padding: 40px 0px;
    }

    .theme_heading>span {
        font-size: 16px;
    }

    .theme_heading>h2 {
        font-size: 40px;
    }

    p {
        font-size: 15px !IMPORTANT;
    }

    .digital_solutions_box>ul {
        align-items: baseline;
        flex-direction: column;
        gap: 10px;
    }

    .digital_solutions_box>ul>li>i {
        width: 30px;
        height: 30px;
    }

    .skill-main .skill-wrrap .skill-name {
        font-size: 16px;
        margin-bottom: 0;
    }

    .digital_solutions .digital_solutions_imgg {
        width: 100%;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt {
        margin-top: 0;
        width: 90%;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt>ul {
        /* align-items: baseline; */
        gap: 0;
        justify-content: space-between;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt>ul>* {
        width: 100% !IMPORTANT;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt>ul:after {
        /* height: 1px; */
        /* width: 100%; */
        left: 40%;
        /* bottom: 70px; */
    }

    .swift_loading .theme_heading {
        margin-bottom: 30px;
    }

    .swift_loading .swift_loading_wrpr>h3 {
        font-size: 25px;
    }

    .portfolio_secc .cust_tabs {
        margin-top: 20px;
    }

    .portfolio_secc .cust_tabs>ul {
        display: block;
        text-align: center;
    }

    .portfolio_secc .cust_tabs>ul>li {
        display: inline-block;
        margin: 3px !IMPORTANT;
    }

    .tabs-open a>img {
        height: 250px;
    }

    .cta_sec .cta_box {
        padding: 30px;
    }

    .cta_sec .cta_box>h2 {
        font-size: 30px;
    }

    .cta_sec .cta_box>.cta_imgs>img.cta2 {
        width: 50px;
    }

    .cta_sec .cta_box>.cta_imgs>img.cta3 {
        width: 120px;
        right: 0;
        bottom: -30px;
    }

    .btn2 {
        font-size: 15px;
        height: 40px;
    }

    .btn2>i {
        height: 40px;
        width: 40px;
    }

    .clients_serviced_secc .clients_serviced_box>span {
        font-size: 15px;
    }

    .clients_serviced_secc .clients_serviced_box>img {
        width: 50px;
        height: 50px;
    }

    .clients_serviced_secc .btn2 {
        margin-top: 20px;
    }

    .cta_two_sec .cta_two_box {
        padding: 30px;
    }

    .cta_two_sec .cta_two_box>h2 {
        font-size: 30px;
    }

    .cta_two_sec .cta_two_box>.cta_two_imgg {
        width: 40%;
    }

    .btn3 {
        font-size: 16px;
        height: 40px;
    }

    .cta_two_sec .cta_two_box>.cta_two_imgg>img.cta22 {
        width: 90px;
        left: -40px;
    }

    .cta_two_sec .cta_two_box>.cta_two_imgg>img.cta23 {
        width: 50px;
        top: -50px;
    }

    .client_testimonials_secc .testi_slider .slick-slide {
        transform: none !important;
        opacity: 0 !important;
    }

    .client_testimonials_secc .testi_slider .slick-current {
        transform: none !IMPORTANT;
        opacity: 1 !important;
    }

    .testi_slider .slick-list {
        /* padding: 10px !IMPORTANT; */
        border-radius: 0;
    }

    .testi_slider .testi_box>ul>li>span {
        font-size: 20px;
    }

    .testi_slider .testi_box {
        padding: 15px;
    }

    .testi_slider .testi_box>p {
        font-size: 12px !IMPORTANT;
    }

    .testi_slider .slick-arrow>i {
        width: 30px;
        height: 30px;
        font-size: 15px;
    }

    .testi_slider .slick-prev {
        left: 40%;
        top: -40px;
    }

    .testi_slider .slick-next {
        left: 50%;
        top: -40px;
    }

    .testi_slider .testi_box>ul>li>ul>li>i {
        width: 20px;
        height: 20px;
        font-size: 10px;
    }

    .client_testimonials_secc>.client_rightbox {
        height: 100%;
    }

    .client_testimonials_secc>.client_rightbox>img.c4 {
        display: none;
    }

    .client_testimonials_secc>.client_rightbox>img.c3 {
        width: 230px;
    }

    .client_testimonials_secc>.client_rightbox>img.c2 {
        width: 40px;
    }

    .footer_strip p {
        font-size: 14px !IMPORTANT;
    }

    .footer_strip .slick-slide {
        margin: 5px 0;
    }

    .footer_strip {
        padding: 10px 0px;
    }

    footer {
        padding-top: 20px;
    }

    footer .footer_links>ul {
        gap: 5px;
        justify-content: space-between;
    }

    footer .footer_links>ul>li>a {
        font-size: 14px;
    }

    footer .footer_btn>a {
        font-size: 12px;
        padding: 0 15px;
    }

    footer .social_media_links {
        margin-top: 20px;
    }

    footer .social_media_links>h4 {
        font-size: 25px;
    }

    footer .social_media_links>p {
        margin-top: 30px;
    }

    footer .social_media_links>ul {
        gap: 10px;
    }

    footer .social_media_links>ul>li>a>i {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }

    .banner .banner_imgg>img.servban1 {
        width: 100px;
    }

    .banner .banner_imgg>img.servban2 {
        right: 0;
        width: 210px;
    }

    /* inner pages */

    .innovative_website_box>h3 {
        font-size: 14px;
    }

    .innovative_website_box>p {
        font-size: 12px !important;
    }

    .award_winning_secc .theme_heading>h2 {
        font-size: 30px;
    }

    .local_business_secc .theme_heading>h2 {
        font-size: 30px;
    }

    .local_business_boxs>img {
        right: -10px;
        top: -13px;
    }

    .local_business_boxs {
        height: auto;
    }

    .banner .animated_box {
        height: 100%;
    }

    .banner .animated_box > .animated_texttbox > ul > li > .animated_textinner {
        padding: 10px;
    }

    .banner .animated_box > .animated_texttbox > ul > li > .animated_textinner > p {
        font-size: 13px !IMPORTANT;
    }

    .clients_serviced_secc .clients_serviced_wrpp {
        height: 170px;
    }
    
    .client_testimonials_secc > ul.testi_sliderbtns {
        display: none;
    }
    
    footer .footer_contact > ul > li > span {
        font-size: 15px;
    }
    
    footer .footer_contact > ul > li > a {
        font-size: 13px;
    }
    
    footer .footer_contact > ul > li {
        display: flex;
        flex-direction: column;
    }

    .popup_form {
        width: 85%;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > h3 {
        font-size: 40px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form input {
        height: 40px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form select {
        height: 40px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form textarea {
        height: 100px;
    }

    .popup_form > .popup_form_inner {
        height: 100%;
    }

    .achieved_sec .achieved_wrppr .achieved_box1 > .achieved_texttbox {
        width: 80%;
    }

    .achieved_sec .achieved_wrppr .achieved_box1 > .achieved_texttbox > p {
        font-size: 12px !important;
    }

    .achieved_sec .achieved_wrppr .achieved_box2 > h4 {
        font-size: 30px;
    }

    .achieved_sec .achieved_wrppr .achieved_box2 > p {
        font-size: 12px !IMPORTANT;
    }

    .achieved_sec .achieved_wrppr .achieved_box3 > .achieved_texttbox>span {
        flex-direction: column;
        align-items: baseline;
        gap: 0;
    }

    .achieved_sec .achieved_wrppr .achieved_box3 > .achieved_texttbox {
        width: 90%;
    }

    .achieved_sec .achieved_wrppr .achieved_box3 > img {
        height: 510px;
    }

    .achieved_sec .achieved_wrppr .achieved_box4 > h4 {
        font-size: 28px;
    }

    .achieved_sec .achieved_wrppr .achieved_box6 > img {
        height: 300px;
    }

    .achieved_sec .achieved_wrppr .achieved_box7 > img {
        height: 510px;
    }

    .about_form_secc .about_form_wrpr h2 {
        font-size: 35px;
    }

    .slick-dots li button:before {
        position: absolute;
        content: "";
        background: #000;
        width: 20px;
        height: 5px;
        opacity: 1;
        border-radius: 10px;
    }

    .slick-dots li button {
        width: 20px;
        height: 5px;
        padding: 0;
        margin: 0;
    }

    .slick-dots li {
        margin: 0;
        padding: 0;
        width: 20px;
        height: 5px;
    }

    .slick-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }

    .slick-dots li.slick-active {opacity: 1;}

    .slick-dots li.slick-active button:before {
        background: var(--theme);
    }

    .award_winning_secc .award_winning_imgbox>h3 {
        font-size: 25px;
    }

    .award_sliders_box .award_slider1box>span {
        font-size: 10px;
    }

    .award_sliders_box .award_slider1box>img {
        width: 30px;
        height: 30px;
        object-fit: contain;
    }

    .local_business_secc .theme_heading>h2>span > p {
        font-size: 25px !IMPORTANT;
    }

    .local_business_secc .local-tabs a:after {top: -30px;right: 50%;}

    .local_business_secc .local-tabs a:before {
        top: 50px;
    }

    .serv_pagee.inner_pages .banner .banner_textt>h1 {
        font-size: 35px !IMPORTANT;
    }

    .our_process .process_tabs > ul > li {
        flex-direction: column;
        align-items: baseline;
    }

    .our_process .process_tabs .process_tabs_box h3 {
        font-size: 35px;
    }

    .website_feature_secc .website_feature_box > h3 {
        font-size: 16px;
        line-height: 1.2;
    }

    .better_faster_sec .better_faster_textbox > ul > li > span > img {
        width: 40px;
        height: 40px;
    }

    .better_faster_sec .better_faster_textbox > ul > li {
        flex-direction: column;
        align-items: baseline;
    }

    .serv_pagee.inner_pages.copywriting_pages .banner .banner_imgg .ban_imgs_box > img {
        height: auto;
    }

    .serv_pagee.inner_pages.copywriting_pages .banner .banner_imgg {
        margin: 0;
    }

    .banner .maintenance_banner_wrp > .center_box {
        width: 150px;
    }

    .banner .maintenance_banner_wrp > .center_box > h3 {
        font-size: 16px;
    }

    .banner .maintenance_banner_wrp.load-animate >img.maintenance_bg {
        display: none;
    }

    .theme_heading>h2 br {
        display: none !IMPORTANT;
    }

    .maintenance_success .maintenance_success_box > h3 {
        font-size: 16px;
    }

    .about_banner p {
	    width: 100%;
	    font-size: 14px !IMPORTANT;
	}
	
	.banner .case_studies_banner > span {
        width: 430px;
        height: 430px;
    }
    
    .counter_newsec .counter_newbox > div > h3 {
        font-size: 30px;
    }
    
    .casestudy_inner_banner .casestudy_banner_text > h1 {
        font-size: 70px;
    }
    
    .casestudy_inner_banner .casestudy_banner_text > img {
        margin-top: 0;
    }
    
    .case_category_sec .case_cate_bx {
        width: 100%;
    }
    
    .case_about_sec .row > * > span {
        font-size: 20px;
    }
    
    .casehow_website_sec .casehow_website_box h2 {
        font-size: 29px;
    }
    
    .case_cta_one_secc .case_cta_onebox > h2 {font-size: 70px;}
    
    .transformation_page_secc .trans_tabs .trans_box_wrp > a > h3 {
        font-size: 20px;
    }
    
    .transformation_page_secc .trans_tabs .trans_box_wrp > ul > li > img {
        width: 40px;
        height: 40px;
    }
    
    .transformation_page_secc .trans_tabs .trans_box_wrp > ul > li {
        height: 70px;
    }
    
    .transformation_page_secc .trans_tabs .trans_box_wrp > ul > li:after {
        display: none;
    }
    
    .transformation_page_secc .transformation_indus_box {
        padding: 20px;
    }
    
    .transformation_page_secc .transformation_indus_box > p {
        font-size: 9px !IMPORTANT;!I;!;
    }
    
    .transformation_page_secc .trans_tabs .trans_box_wrp > ul > li > span {
        font-size: 11px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    html {
        overflow-x: hidden !IMPORTANT;
    }

    header {
        padding: 10px 0px;
    }

    header .logo_here>img {
        width: 30%;
    }

    header .header_btn {
        position: absolute;
        top: 5px;
    }

    header ul#menu {
        width: 100%;
        margin-top: 10px;
        justify-content: space-between;
    }

    header .header_btn>a {
        font-size: 16px;
    }

    .banner .banner_textt>h1 {
        font-size: 29px;
    }

    .banner .banner_imgg>img {
        width: 100%;
    }

    .banner .banner_textt>p {
        font-size: 12px !IMPORTANT;
    }

    .banner .banner_textt>.banner_form {
        padding: 15px;
        padding-bottom: 10px;
        border-radius: 5px;
        width: 100%;
    }

    .banner .banner_textt>.banner_form form input {
        height: 35px;
        margin-bottom: 5px;
    }

    .banner .banner_textt>.banner_form form .btn1 {
        height: 35px;
        margin: 0;
    }

    .logos_sec>.container-fluid {
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
    }

    .logos_sec h2>span {
        display: inline-block;
    }

    .logos_sec h2 {
        text-align: center;
        margin-bottom: 20px;
    }

    .all-sec {
        padding: 40px 0px;
    }

    .theme_heading>span {
        font-size: 16px;
    }

    .theme_heading>h2 {
        font-size: 30px;
    }

    p {
        font-size: 13px !IMPORTANT;
    }

    .digital_solutions_box>ul {
        align-items: baseline;
        flex-direction: column;
        gap: 10px;
    }

    .digital_solutions_box>ul>li>i {
        width: 30px;
        height: 30px;
    }

    .skill-main .skill-wrrap .skill-name {
        font-size: 16px;
        margin-bottom: 0;
    }

    .digital_solutions .digital_solutions_imgg {
        width: 100%;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt {
        margin-top: 0;
        width: 90%;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt>ul {
        flex-direction: column;
        align-items: baseline;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt>ul>* {
        width: 100% !IMPORTANT;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt>ul:after {
        height: 1px;
        width: 100%;
        left: 0;
        bottom: 70px;
    }

    .swift_loading .theme_heading {
        margin-bottom: 30px;
    }

    .swift_loading .swift_loading_wrpr>h3 {
        font-size: 30px;
    }

    .portfolio_secc .cust_tabs {
        margin-top: 20px;
    }

    .portfolio_secc .cust_tabs>ul {
        display: block;
        text-align: center;
    }

    .portfolio_secc .cust_tabs>ul>li {
        display: inline-block;
        margin: 3px !IMPORTANT;
    }

    .tabs-open a>img {
        height: 250px;
    }

    .cta_sec .cta_box {
        padding: 30px;
    }

    .cta_sec .cta_box>h2 {
        font-size: 30px;
    }

    .cta_sec .cta_box>.cta_imgs>img.cta2 {
        width: 50px;
    }

    .cta_sec .cta_box>.cta_imgs>img.cta3 {
        width: 120px;
        right: 0;
        bottom: -30px;
    }

    .btn2 {
        font-size: 15px;
        height: 40px;
    }

    .btn2>i {
        height: 40px;
        width: 40px;
    }

    .clients_serviced_secc .clients_serviced_box>span {
        font-size: 12px;
    }

    .clients_serviced_secc .clients_serviced_box>img {
        width: 50px;
        height: 50px;
    }

    .clients_serviced_secc .btn2 {
        margin-top: 20px;
    }

    .cta_two_sec .cta_two_box {
        padding: 30px;
    }

    .cta_two_sec .cta_two_box>h2 {
        font-size: 30px;
    }

    .cta_two_sec .cta_two_box>.cta_two_imgg {
        width: 40%;
    }

    .btn3 {
        font-size: 16px;
        height: 40px;
    }

    .cta_two_sec .cta_two_box>.cta_two_imgg>img.cta22 {
        width: 90px;
        left: -40px;
    }

    .cta_two_sec .cta_two_box>.cta_two_imgg>img.cta23 {
        width: 50px;
        top: -50px;
    }

    .client_testimonials_secc .testi_slider .slick-slide {
        transform: none !important;
        opacity: 0 !important;
    }

    .client_testimonials_secc .testi_slider .slick-current {
        transform: none !IMPORTANT;
        opacity: 1 !important;
    }

    .testi_slider .slick-list {
        /* padding: 10px !IMPORTANT; */
        border-radius: 0;
    }

    .testi_slider .testi_box>ul>li>span {
        font-size: 20px;
    }

    .testi_slider .testi_box {
        padding: 15px;
    }

    .testi_slider .testi_box>p {
        font-size: 12px !IMPORTANT;
    }

    .testi_slider .slick-arrow>i {
        width: 30px;
        height: 30px;
        font-size: 15px;
    }

    .testi_slider .slick-prev {
        left: 40%;
        top: -40px;
    }

    .testi_slider .slick-next {
        left: 50%;
        top: -40px;
    }

    .testi_slider .testi_box>ul>li>ul>li>i {
        width: 20px;
        height: 20px;
        font-size: 10px;
    }

    .client_testimonials_secc>.client_rightbox {
        height: 100%;
    }

    .client_testimonials_secc>.client_rightbox>img.c4 {
        display: none;
    }

    .client_testimonials_secc>.client_rightbox>img.c3 {
        width: 230px;
    }

    .client_testimonials_secc>.client_rightbox>img.c2 {
        width: 40px;
    }

    .footer_strip p {
        font-size: 10px !IMPORTANT;
    }

    .footer_strip .slick-slide {
        margin: 5px 0;
    }

    .footer_strip {
        padding: 10px 0px;
    }

    footer {
        padding-top: 20px;
    }

    footer .footer_links>ul {
        gap: 0;
        justify-content: space-between;
    }

    footer .footer_links>ul>li>a {
        font-size: 14px;
    }

    footer .footer_btn>a {
        font-size: 12px;
        padding: 0 15px;
    }

    footer .social_media_links {
        margin-top: 20px;
    }

    footer .social_media_links>h4 {
        font-size: 25px;
    }

    footer .social_media_links>p {
        margin-top: 30px;
    }

    footer .social_media_links>ul {
        gap: 10px;
    }

    footer .social_media_links>ul>li>a>i {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }

    /* inner pages */

    .banner .banner_textt>ul.bantags>li {
        font-size: 13px;
    }

    .banner .banner_textt>.banner_form form .btn1 {
        font-size: 14px;
    }

    .banner .banner_imgg>img.servban1 {
        width: 60px;
        top: 0;
        left: 0px;
    }

    .banner .banner_imgg>img.servban2 {
        width: 70%;
        right: 0;
    }

    .award_winning_secc .theme_heading>h2 {
        font-size: 22px;
    }

    .award_winning_secc .award_winning_imgbox>h3 {
        font-size: 25px;
    }

    .local_business_secc .theme_heading>h2 {
        font-size: 25px;
    }

    .local_business_boxs>img {
        right: -8px;
        top: -9px;
    }

    .local_business_boxs {
        height: auto;
    }

    .banner .animated_box > .animated_texttbox > ul > li > .animated_textinner {
        padding: 5px;
    }
    
    .banner .animated_box > .animated_texttbox > ul > li > .animated_textinner > p {
        font-size: 12px !IMPORTANT;
    }
    
    .banner .animated_box {
        height: 100%;
    }
    
    .clients_serviced_secc .clients_serviced_wrpp {
        height: 170px;
    }
    
    .client_testimonials_secc > ul.testi_sliderbtns {
        display: none;
    }
    
    .client_testimonials_secc .theme_heading {margin-bottom: 20px;}

    .popup_form {
        width: 85%;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > h3 {
        font-size: 40px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form input {
        height: 40px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form select {
        height: 40px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form textarea {
        height: 100px;
    }

    .popup_form > .popup_form_inner {
        height: 100%;
    }

    .about_banner h1 {
        font-size: 50px;
    }

    .about_banner h1 > br {
        display: none;
    }

    .about_banner {
        height: 400px;
    }

    .achieved_sec .achieved_wrppr .achieved_box1 > img {
        height: 200px;
    }

    .achieved_sec .achieved_wrppr .achieved_box4 {
        margin-bottom: 10px;
    }

    .achieved_sec .achieved_wrppr .achieved_box2 {
        margin-bottom: 10px;
    }

    .achieved_sec .achieved_wrppr .achieved_box6 > img {
        height: auto;
        margin-bottom: 10px;
    }

    .achieved_sec .achieved_wrppr .achieved_box7 > img {
        height: 430px;
    }

    .about_form_secc .about_form_wrpr {
        width: 100%;
    }

    .about_form_secc .about_form_wrpr h2 {
        font-size: 35px;
    }

    .slick-dots li button:before {
        position: absolute;
        content: "";
        background: #000;
        width: 20px;
        height: 5px;
        opacity: 1;
        border-radius: 10px;
    }

    .slick-dots li button {
        width: 20px;
        height: 5px;
        padding: 0;
        margin: 0;
    }

    .slick-dots li {
        margin: 0;
        padding: 0;
        width: 20px;
        height: 5px;
    }

    .slick-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }

    .slick-dots li.slick-active {opacity: 1;}

    .slick-dots li.slick-active button:before {
        background: var(--theme);
    }

    .banner .banner_textt>ul.bantags {
        margin-top: -10px;
        margin-bottom: -20px;
    }

    .award_winning_secc>.container>.row {
        gap: 20px;
    }

    .local_business_secc .theme_heading>h2>span>i {
        font-size: 18px;
    }

    .local_business_secc .theme_heading>h2>span>p {font-size: 25px !important;}

    .local_business_secc .local-tabs a:after {
        font-size: 12px;
        top: -25px;
        right: 48%;
    }

    .local_business_secc .local-tabs a:before {
        font-size: 12px;
        top: 35px;
    }

    .serv_pagee.inner_pages .banner .banner_textt>h1 {
        font-size: 25px !IMPORTANT;
    }

    .serv_pagee .banner .banner_textt>p {
        margin: 0 !important;
    }

    .serv_pagee .banner .banner_textt>.banner_form {
        margin-top: 10px;
    }

    .better_faster_sec .col-lg-6.col-md-12 > img {width: auto;display: block;margin: 0 auto;}

    .cta_three_secc .cta_three_box>img {
        width: 230px;
        left: 0;
    }

    .cta_three_secc .cta_three_box > h2 {
        font-size: 25px;
        width: 80%;
    }

    .our_process .process_tabs > ul {
        display: block;
        text-align: center;
    }

    .our_process .process_tabs > ul > li {
        display: inline-flex;
        padding: 10px;
        flex-direction: column;
        font-size: 13px;
        height: 100px;
        margin: 5px;
    }

    .our_process .process_tabs > ul > li > img {
        width: 40px;
        height: 40px;
        object-fit: contain;
    }

    .our_process .process_tabs .process_tabs_box {
        padding: 20px;
        padding-left: 20px;
    }

    .our_process .process_tabs .process_tabs_box h3 {
        font-size: 35px;
    }

    .our_process .process_tabs .process_tabs_box ul {
        flex-direction: column;
        align-items: baseline;
    }

    .our_process .process_tabs .process_tabs_box img {
        height: 300px;
    }

    .website_feature_secc > h2 {
        font-size: 30px;
    }

    .website_feature_secc .website_feature_box {
        padding: 30px 15px;
    }

    .website_feature_secc .website_feature_box > h3 {
        font-size: 15px;
        line-height: 1.2;
    }

    .better_faster_sec .better_faster_textbox > ul > li > span > img {
        width: 45px;
    }

    .serv_pagee.inner_pages.copywriting_pages .banner .banner_imgg .ban_imgs_box > img {
        height: auto;
    }

    .serv_pagee.inner_pages.copywriting_pages .banner .banner_imgg {
        margin-bottom: 0;
    }

    .serv_pagee.inner_pages.websitemaintenance_pagee .banner .banner_textt>h1 {
        font-size: 40px !IMPORTANT;
    }

    .serv_pagee.inner_pages.websitemaintenance_pagee .banner .banner_textt>.banner_form {
        width: 60%;
        margin: 0 auto;
        margin-top: 20px;
    }

    .serv_pagee.inner_pages.websitemaintenance_pagee .banner .banner_textt>img {
        width: 60%;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px;
        display: block;
    }

    .serv_pagee.inner_pages.websitemaintenance_pagee .banner .banner_textt {
        text-align: center;
    }

    .serv_pagee.inner_pages.websitemaintenance_pagee .banner .banner_textt > span {
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .serv_pagee.inner_pages.websitemaintenance_pagee .banner .banner_textt > p {
        width: 70%;
        margin: 0 auto !IMPORTANT;
    }

    .theme_heading>h2 br {
        display: none !IMPORTANT;
    }

    .serv_pagee.inner_pages.websitemaintenance_pagee .our_process .process_tabs > ul > li {
        height: 150px;
        align-items: center;
    }

    .serv_pagee.inner_pages.websitemaintenance_pagee .our_process .process_tabs .process_tabs_box h3 {
        font-size: 30px;
    }

    .maintenance_success .maintenance_success_box > h3 {
        font-size: 16px;
    }

    .maintenance_success .maintenance_success_box {
        margin-bottom: 20px;
    }

    .maintenance_success .row {justify-content: center;}

    .contact_form_secc .contact_form_box > h2 {
        font-size: 30px;
    }

    .contact_form_secc .contact_form_box > form textarea {
        height: 100px;
    }

    .contact_form_secc .btm_img >img {
        width: 100%;
        height: 520px;
    }

    .about_banner p {
	    width: 100%;
	    font-size: 14px !IMPORTANT;
	}

}

@media only screen and (min-width: 520px) and (max-width: 767px) {
    ul.testi_sliderbtns {
        bottom: -240px;
    }
    
    section.client_testimonials_secc.all-sec {
        padding-bottom: 120px;
    }
    .testi_img_slider {
        margin-top: 40px;
    }
    
    .testi_slider .slick-slide {
        margin: 20px 0 !important;
    }
    
    header.sticky {
        top: 0;
    }

    html {
        overflow-x: hidden !IMPORTANT;
    }

    header {
        padding: 10px 0px;
    }

    header ul#menu {
        display: none;
    }

    header .logo_here>img {
        width: auto;
    }

    header .row>* {
        width: 50%;
    }

    .slicknav_nav a:hover {
        background: var(--theme);
    }

    .slicknav_nav a {
        width: fit-content;
    }

    .slicknav_menu .slicknav_icon-bar {
        background: var(--theme);
    }

    .banner {
        padding: 80px 0px 40px;
    }

    h1 {
        font-size: 30px !important;
    }

    p {
        font-size: 14px !IMPORTANT;
    }

    .banner .banner_textt>.banner_form {
        padding: 20px;
        padding-bottom: 10px;
        margin-bottom: 30px;
        width: 100%;
    }

    .banner .banner_imgg>img {
        width: 100%;
        margin-top: 30px;
    }

    .logos_sec>.container-fluid {
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
    }

    .all-sec {
        padding: 40px 0px;
    }

    .theme_heading>h2 {
        font-size: 30px;
    }

    .digital_solutions_box>ul {
        flex-direction: column;
    }

    .digital_solutions_box>ul>li>i {
        width: 50px;
        height: 50px;
    }

    .digital_solutions .digital_solutions_imgg {
        width: 100%;
        margin-top: 30px;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt>ul>li:first-child {
        font-size: 50px;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt>ul>li:last-child {
        font-size: 12px;
        line-height: 1.2;
        width: 80%;
    }

    .swift_loading .swift_loading_wrpr>h3 {
        font-size: 30px;
    }

    .portfolio_secc .cust_tabs>ul {
        display: block;
        text-align: center;
    }

    .portfolio_secc .cust_tabs>ul>li {
        display: inline-block;
    }

    .cta_sec .cta_box>h2 {
        width: 100%;
        font-size: 30px;
    }

    .cta_sec .cta_box {
        padding: 30px;
    }

    .cta_sec .cta_box>.cta_imgs {
        display: none;
    }

    .clients_serviced_secc .theme_heading>p {
        width: 100% !IMPORTANT;
    }

    .clients_serviced_secc .btn2 {
        margin-top: 20px;
        display: none;
    }

    .clients_serviced_secc .clients_serviced_box>span {
        font-size: 14px;
    }

    .digital_excellence_secc .theme_heading>p {
        width: 100% !important;
    }

    .cta_two_sec .cta_two_box>.cta_two_imgg {
        display: none;
    }

    .cta_two_sec.all-sec {
        margin-top: 0;
    }

    .cta_two_sec .cta_two_box {
        padding: 30px;
    }

    .cta_two_sec .cta_two_box>h2 {
        font-size: 29px;
    }

    .btn3 {
        font-size: 14px;
    }

    .cta_two_sec .cta_two_box>ul {
        gap: 0;
        justify-content: space-between;
    }

    .client_testimonials_secc>.client_rightbox {
        display: none;
    }

    .testi_slider .slick-list {
        padding: 10px !IMPORTANT;
        border-radius: 0 !IMPORTANT;
    }

    .testi_slider .slick-slide.slick-current {
        transform: none !IMPORTANT;
        opacity: 1 !IMPORTANT;
    }

    .testi_slider .slick-slide {
        transform: none !IMPORTANT;
        opacity: 0 !IMPORTANT;
    }

    .testi_slider .slick-prev {
        top: -10%;
        left: 140px;
    }

    .testi_slider .slick-next {
        left: unset;
        right: 130px;
        top: -10%;
    }

    .testi_slider .testi_box {
        padding: 20px;
    }

    .testi_slider .testi_box>ul>li>span {
        font-size: 20px;
    }

    .testi_slider .testi_box>p {
        font-size: 15px !important;
    }

    footer .col-lg-3.col-md-3>img {
        width: fit-content;
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    footer {
        padding-top: 30px;
    }

    .footer_strip p {
        font-size: 20px !IMPORTANT;
    }

    footer .footer_links>ul {
        gap: 10px;
        justify-content: space-between;
    }

    footer .footer_links>ul>li>a {
        font-size: 16px;
    }

    footer .footer_btn>a {
        margin: 0 auto;
        margin-top: 20px;
    }

    footer .social_media_links {
        margin-top: 20px;
    }

    footer .social_media_links>p {
        margin-top: 20px;
    }

    /* inner pages */

    .banner .banner_imgg>img.servban1 {
        width: 60px;
        top: 0;
    }

    .banner .banner_imgg>img.servban2 {
        right: 0;
        width: 180px;
    }

    .award_winning_secc .award_winning_imgbox>h3 {
        font-size: 25px;
    }

    .award_winning_secc .award_winning_imgbox {
        margin-bottom: 30px;
    }

    .local_business_boxs>img {
        right: -10px;
        top: -11.5px;
    }

    .local_business_boxs {
        height: auto;
    }
    .our_process .process_tabs > ul {
        display: block;
    }
    .our_process .process_tabs > ul li {
        display: inline-block;
        width: 47%;
        margin: 0 8px 15px 0px;
    }
    .our_process .process_tabs > ul li img {
        display: block;
    }
    .our_process .process_tabs .process_tabs_box {
        background-color: #efefef;
        padding: 30px 10px;
        border-radius: 20px;
        padding-left: 15px;
    }
    .our_process .process_tabs .process_tabs_box h3 {
        font-size: 42px;
    }
    .our_process .process_tabs .process_tabs_box ul a.btn3 {
        font-size: 12px;
        padding: 0px 16px;
        margin-bottom: 20px;
    }
    .cta_three_secc .cta_three_box > h2 br {
        display: none;
    }

    .cta_three_secc .cta_three_box > .d-flex {
        margin: 0 auto;
    }

    .cta_three_secc .cta_three_box .btn2 {
        margin: 0 auto;
    }
    .cta_three_secc .cta_three_box > h2 {
        color: #fff;
        font-size: 22px;
        line-height: 33px;
    }
    .cta_three_secc .cta_three_box {
        text-align: center;
        padding: 40px 10px;
        padding-bottom: 460px;
    }

    .banner .animated_box {
        height: 100%;
        margin-top: 40px;
    }

    .client_testimonials_secc > ul.testi_sliderbtns {
        display: none;
    }

    footer .footer_info > img {
        width: 50%;
    }

    .footer_info {
        margin-bottom: 30px;
    }

    .footer_links {
        margin-top: 30px;
    }

    .client_testimonials_secc .theme_heading {
        margin: 0;
    }

    .slicknav_nav .slicknav_item a > i {
        display: none;
    }

    .slick-dots li button:before {
        position: absolute;
        content: "";
        background: #000;
        width: 20px;
        height: 5px;
        opacity: 1;
        border-radius: 10px;
    }

    .slick-dots li button {
        width: 20px;
        height: 5px;
        padding: 0;
        margin: 0;
    }

    .slick-dots li {
        margin: 0;
        padding: 0;
        width: 20px;
        height: 5px;
    }

    .slick-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }

    .slick-dots li.slick-active {opacity: 1;}

    .slick-dots li.slick-active button:before {
        background: var(--theme);
    }


    .popup_form > .popup_form_inner .popup_img_wrp>img.pop2 {
        display: none;
    }

    .popup_form > .popup_form_inner .popup_img_wrp > img {
        display: none;
    }

    .popup_form > .popup_form_inner .popup_img_wrp {
        display: none;
    }

    .popup_form {
        width: 95%;
    }

    .popup_form > .popup_form_inner:after {
        display: none;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > h3 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form input {
        height: 40px;
        margin-bottom: 5px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form textarea {
        height: 80px;
        margin-bottom: 5px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form select {
        height: 40px;
        margin-bottom: 5px;
    }

    .popup_form > .popup_form_inner {
        height: 100%;
        padding: 30px 0px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp {
        padding: 0 20px !IMPORTANT;
    }

    .about_form_secc .about_form_wrpr h2 {
        font-size: 30px;
    }

    .about_form_secc .about_form_wrpr form textarea {
        height: 100px;
    }

    .about_banner {
        height: 400px;
    }

    .achieved_sec .achieved_wrppr .achieved_box1 > img {height: 250px;}

    .achieved_sec .achieved_wrppr .achieved_box2 {
        margin-bottom: 10px;
    }

    .achieved_sec .achieved_wrppr .achieved_box3 {
        margin-bottom: 10px;
    }

    .achieved_sec .achieved_wrppr .achieved_box4 {
        margin-bottom: 10px;
    }

    .achieved_sec .achieved_wrppr .achieved_box6 > img {
        height: auto;
    }

    .achieved_sec .achieved_wrppr .achieved_box6 {
        margin-bottom: 10px;
    }

    .about_form_secc .about_form_wrpr {
        width: 100%;
    }

    .award_sliders_box .award_slider1box>span {
        font-size: 12px;
    }

    .local-tabs .row {
        gap: 20px;
    }

    .local_business_secc .theme_heading {
        z-index: 10;
    }

    .local_business_secc .theme_heading>h2>span>i {
        font-size: 20px;
    }

    .theme_heading>h2 br {
        display: none !IMPORTANT;
    }

    .cta_three_secc .cta_three_box .btn2 {
        padding-right: 0;
    }

    .our_process .process_tabs > ul {
        text-align: center;
    }

    .our_process .process_tabs .process_tabs_box h3 {
        font-size: 35px;
    }


    .better_faster_sec .better_faster_textbox > ul > li {
        flex-direction: column;
        align-items: baseline;
    }

    .better_faster_sec .better_faster_textbox > ul > li > span > img {
        width: 40px;
        height: 40px;
    }

    .website_feature_secc > h2 {
        font-size: 30px;
    }

    .serv_pagee.inner_pages.copywriting_pages .banner .banner_imgg .ban_imgs_box > img {
        height: auto;
    }

    .serv_pagee.inner_pages.copywriting_pages .banner .banner_imgg {
        margin-bottom: -70px;
        margin-top: 40px;
    }

    section.cta_three_secc.all-sec {
        margin-top: 0 !IMPORTANT;
    }

    .banner .maintenance_banner_wrp > .maintenance_banner_inner > .maintenance_box {
        width: 100px;
        height: 100px;
        border-radius: 10px;
    }

    .banner .maintenance_banner_wrp > .maintenance_banner_inner > .maintenance_box > img {
        width: 30px;
        height: 30px;
    }

    .banner .maintenance_banner_wrp > .maintenance_banner_inner > .maintenance_box > span {
        font-size: 12px;
    }

    .banner .maintenance_banner_wrp > .center_box {
        width: 140px;
        padding: 30px 10px;
    }

    .banner .maintenance_banner_wrp > .center_box > h3 {
        font-size: 15px !IMPORTANT;
    }

    .banner .maintenance_banner_wrp {
        height: 400px;
        margin-top: 30px;
    }

    .banner .maintenance_banner_wrp.load-animate >img.maintenance_bg {
        display: none;
    }

    .serv_pagee.inner_pages.websitemaintenance_pagee .our_process .process_tabs .process_tabs_box h3 {
        font-size: 30px;
    }

    .our_process .process_tabs .process_tabs_box img {
        height: auto;
    }

    .packages_sec .packages_box > .packages_head >span {
        font-size: 30px;
    }

    .packages_sec .packages_box > .packages_head >h3 {
        font-size: 35px;
    }

    .packages_sec .packages_box > ul > li > span {
        font-size: 20px;
    }

    .websitemaintenance_pagee .portfolio_secc .theme_heading>p {
        width: 100%;
    }

    .serv_pagee.inner_pages.websitemaintenance_pagee .cta_three_secc .cta_three_box>img {
        width: 100%;
    }

    .footer_contact {
        margin-top: 30px;
    }

    .contact_form_secc .contact_form_box > h2 {
        font-size: 30px;
    }

    .contact_form_secc .btm_img >img {
        width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .logos_sec h2 {
	    margin-bottom: 25px;
	}

	.local_business_secc .local-tabs > .row >.col-lg-6:last-child {display: none;}

	.local_business_secc .local-tabs a:after {
	    top: -25px;
	    right: 47%;
	}

	.local_business_secc .local-tabs a:before {
	    top: 35px;
	}

	.about_banner p {
	    width: 100%;
	    font-size: 14px !IMPORTANT;
	}

	.privy-main h3 {
	    font-size: 25px;
	}
	
		.casestudy_inner_banner .casestudy_banner_text > ul >li {
        font-size: 14px;
        padding: 10px;
    }
    
    .casestudy_inner_banner .casestudy_banner_text > ul {
        gap: 0;
        justify-content: space-evenly;
    }
    
    .casestudy_inner_banner .casestudy_banner_text > img {
        margin: 0;
    }
    
    .casestudy_inner_banner .casestudy_banner_text > h1 {
        font-size: 30px !important;
    }
    
    .case_category_sec .case_cate_bx {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .case_category_sec {
        padding: 30px 0px;
    }
    
    .case_about_sec h2 {
        font-size: 30px;
        line-height: 1.2;
    }
    
    .case_about_sec h2 > span {
        margin: 0;
    }
    
    .case_about_sec .row > * > span {
        font-size: 18px;
        margin-bottom: 10px;
    }
    
    .case_about_sec {
        padding: 50px 0px;
    }
    
    .casehow_website_sec .casehow_website_box h2 {
        font-size: 30px;
    }
    
    .casehow_website_sec .casehow_website_box h3 {
        font-size: 30px;
    }
    
    .casehow_website_sec .casehow_website_box ul > li {
        font-size: 14px;
    }
    
    .casehow_website_sec .casehow_website_box img {
        margin-top: 20px;
    }
    
    .case_challenges_sec img {
        margin-bottom: 20px;
    }
    
    .case_challenges_sec h2 {font-size: 30px;}
    
    .the_outcome_sec {
        padding: 50px 0px;
    }
    
    .the_outcome_sec h2 {
        font-size: 30px;
    }
    
    .tech_strip_slider_secc h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    
    .tech_strip_slider_secc {
        padding: 30px 0px;
    }
    
    .case_cta_one_secc .case_cta_onebox {
        padding: 30px;
    }
    
    .case_cta_one_secc .case_cta_onebox > h2 {
        font-size: 30px;
    }
    
    .case_cta_one_secc {
        padding: 30px 0px;
    }
    
    .case_cta_two_secc {
        padding: 30px 0px;
    }
    
    .case_cta_two_secc .case_cta_twobox {
        padding: 30px;
    }
    
    .case_cta_two_secc .case_cta_twobox > h2 {
        font-size: 30px;
    }
    
    .case_cta_two_secc .case_cta_twobox > ul {
        flex-direction: column;
        gap: 5px;
    }
    
    .case_cta_two_secc .case_cta_twobox > ul > li > a {
        display: block;
    }
    
    .banner .case_studies_banner > span {
        display: none;
    }
    
    .banner .case_studies_banner {
        height: 100%;
    }
    
    .banner .case_studies_banner > span:before {
        display: none;
    }
    
    .banner .case_studies_banner > span:after {
        display: none;
    }
    
    .counter_newsec .counter_newbox {
        justify-content: start;
        margin-bottom: 20px;
    }
    
    .counter_newsec .counter_newbox > div > h3 {
        font-size: 30px;
    }
    
    .case_studies_sec .case_studies_box {
        margin-bottom: 40px;
    }
    
        .transformation_page_secc .trans_tabs {
        margin-top: 50px;
    }
    
    .transformation_page_secc .trans_tabs > h2 {
        text-align: center;
        font-size: 30px;
    }
    
    .transformation_page_secc .trans_tabs .trans_box_wrp > a > h3 {
        font-size: 20px;
    }
    
    .transformation_page_secc .trans_tabs .trans_box_wrp > ul > li:after {
        display: none;
    }

}

@media only screen and (min-width: 300px) and (max-width: 519px) {

    .btm_form .form {
        padding: 0;
    }
    
    .btm_form .form .grp button {
        width: 50%;
    }
    
    .btm_img {
        margin-top: 50px;
    }
    section.about_banner {
        height: 400px;
    }

    html {
        overflow-x: hidden !IMPORTANT;
    }

    header {
        padding: 10px 0px;
        /*top: 70px;*/
    }

    header.sticky {
        top: 0;
    }

    header ul#menu {
        display: none;
    }

    header .logo_here>img {
        width: auto;
    }

    header .row>* {
        width: 50%;
    }

    .slicknav_nav a:hover {
        background: var(--theme);
    }

    .slicknav_nav a {
        width: fit-content;
    }

    .slicknav_menu .slicknav_icon-bar {
        background: var(--theme);
    }

    .slicknav_menu {
        display: block;
        z-index: 999;
        position: relative;
    }

    .banner {
        padding: 80px 0px 40px;
    }

    h1 {
        font-size: 30px !important;
    }

    p {
        font-size: 14px !IMPORTANT;
    }

    .banner .banner_textt>.banner_form {
        padding: 20px;
        padding-bottom: 10px;
        margin-bottom: 30px;
        width: 100%;
    }

    .banner .banner_imgg>img {
        width: 100%;
        margin-top: 30px;
    }

    .logos_sec>.container-fluid {
        padding-right: var(--bs-gutter-x, 0.75rem);
        padding-left: var(--bs-gutter-x, 0.75rem);
    }

    .all-sec {
        padding: 40px 0px;
    }

    .theme_heading>h2 {
        font-size: 30px;
    }

    .digital_solutions_box>ul {
        flex-direction: column;
    }

    .digital_solutions_box>ul>li>i {
        width: 50px;
        height: 50px;
    }

    .digital_solutions .digital_solutions_imgg {
        width: 100%;
        margin-top: 30px;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt>ul>li:first-child {
        font-size: 50px;
    }

    .digital_solutions .digital_solutions_imgg>.digital_solutions_img_textt>ul>li:last-child {
        font-size: 12px;
        line-height: 1.2;
        width: 80%;
    }

    .swift_loading .swift_loading_wrpr>h3 {
        font-size: 30px;
    }

    .portfolio_secc .cust_tabs>ul {
        display: block;
        text-align: center;
    }

    .portfolio_secc .cust_tabs>ul>li {
        display: inline-block;
    }

    .cta_sec .cta_box>h2 {
        width: 100%;
        font-size: 30px;
    }

    .cta_sec .cta_box {
        padding: 30px 15px;
    }

    .cta_sec .cta_box>.cta_imgs {
        display: none;
    }

    .clients_serviced_secc .theme_heading>p {
        width: 100% !IMPORTANT;
    }

    .clients_serviced_secc .btn2 {
        margin-top: 20px;
        display: none;
    }

    .clients_serviced_secc .clients_serviced_box>span {
        font-size: 14px;
    }

    .digital_excellence_secc .theme_heading>p {
        width: 100% !important;
    }

    .cta_two_sec .cta_two_box>.cta_two_imgg {
        display: none;
    }

    .cta_two_sec.all-sec {
        margin-top: 0;
    }

    .cta_two_sec .cta_two_box {
        padding: 30px;
    }

    .cta_two_sec .cta_two_box>h2 {
        font-size: 29px;
        text-align: center;
    }

    .btn3 {
        font-size: 14px;
    }

    .cta_two_sec .cta_two_box>ul {
        gap: 0;
        justify-content: center;
    }

    .client_testimonials_secc>.client_rightbox {
        display: none;
    }

    .testi_slider .slick-list {
        padding: 10px !IMPORTANT;
        border-radius: 0 !IMPORTANT;
    }

    .testi_slider .slick-slide.slick-current {
        transform: none !IMPORTANT;
        opacity: 1 !IMPORTANT;
    }

    .testi_slider .slick-slide {
        transform: none !IMPORTANT;
        opacity: 0 !IMPORTANT;
    }

    .testi_slider .slick-prev {
        top: -5%;
        left: 30%;
    }

    .testi_slider .slick-next {
        left: unset;
        right: 30%;
        top: -5%;
    }

    .testi_slider .testi_box {
        padding: 15px;
    }

    .testi_slider .testi_box>ul>li>span {
        font-size: 18px;
    }

    .testi_slider .testi_box>p {
        font-size: 13px !important;
    }

    footer .col-lg-3.col-md-3>img {
        width: fit-content;
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    footer {
        padding-top: 30px;
    }

    .footer_strip p {
        font-size: 20px !IMPORTANT;
    }

    footer .footer_links>ul {
        gap: 5px;
        justify-content: space-between;
    }

    footer .footer_links>ul>li>a {
        font-size: 15px;
    }

    footer .footer_btn>a {
        margin: 0 auto;
        margin-top: 20px;
    }

    footer .social_media_links {
        margin-top: 20px;
    }

    footer .social_media_links>p {
        margin-top: 20px;
    }

    /* inner pages */

    .banner .banner_imgg>img.servban1 {
        width: 60px;
        top: 0;
    }

    .banner .banner_imgg>img.servban2 {
        right: 0;
        width: 180px;
    }

    .award_winning_secc .award_winning_imgbox>h3 {
        font-size: 25px;
    }

    .award_winning_secc .award_winning_imgbox {
        margin-bottom: 30px;
    }

    .local_business_boxs>img {
        right: -10px;
        top: -11.5px;
    }

    .local_business_boxs {
        height: auto;
    }

    /**/

    .slicknav_nav a > i {
        display: none;
    }

    header .header_btn>a {
        font-size: 14px;
    }

    .banner .animated_box {
        height: 100%;
        margin-top: 30px;
    }

    .cta_sec .cta_box > .d-flex.gap-3 {gap: 10px !IMPORTANT;}

    .cta_sec .cta_box > .d-flex.gap-3 > * {
        width: fit-content;
        justify-content: center;
        font-size: 13px;
        height: 40px;
    }

    .cta_sec .cta_box > .d-flex.gap-3 > * > i:after {
        width: 40px;
        height: 40px;
    }

    .cta_sec .cta_box > .d-flex.gap-3 > * > i {
        width: 40px;
        height: 40px;
    }

    .slick-dots li button:before {
        position: absolute;
        content: "";
        background: #000;
        width: 20px;
        height: 5px;
        opacity: 1;
        border-radius: 10px;
    }

    .slick-dots li button {
        width: 20px;
        height: 5px;
        padding: 0;
        margin: 0;
    }

    .slick-dots li {
        margin: 0;
        padding: 0;
        width: 20px;
        height: 5px;
    }

    .slick-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }

    .slick-dots li.slick-active {opacity: 1;}

    .slick-dots li.slick-active button:before {
        background: var(--theme);
    }

    .cta_two_sec .cta_two_box>h2>span {
        display: inline;
    }

    .btn2 {
        font-size: 14px;
        height: 40px;
    }

    .btn2>i {
        width: 40px;
        height: 40px;
    }

    .client_testimonials_secc > ul.testi_sliderbtns{
        padding: 0 120px;
        top: 14%;
        display: none;
    }
    .footer_links {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .about_banner h1 {
        font-size: 23px !important;
    }
    .logos_secTwo h2{
        font-size: 16px;
    }
    .achieved_sec .achieved_wrppr .achieved_box3 {
        margin-top: 20px;
    }

    .achieved_box5 {
        margin-top: 20px;
    }

    .achieved_sec .achieved_wrppr .achieved_box7 {
        margin-top: 20px;
    }
    .about_form_secc .about_form_wrpr{
        width: 100%;
        padding: 30px 15px;
    }
    .award_winning_secc .theme_heading>h2 {
        font-size: 30px;
    }

    .local_business_secc .theme_heading {
        z-index: inherit;
        margin-bottom: 50px;
        /* display: block; */
    }

    .local_business_secc .theme_heading h2 {
        font-size: 23px;
    }

    .local_business_secc .theme_heading h2 p {
        font-size: 23px !important;
    }
    .better_faster_sec .better_faster_textbox > ul > li > span {
        width: 60px;
        height: 60px;
    }
    .better_faster_sec .better_faster_textbox > ul {
        display: block;
    }

    .better_faster_sec .better_faster_textbox > ul li {
        margin-bottom: 10px;
    }
    .cta_three_secc .cta_three_box {
        text-align: center;
        padding: 40px 10px;
        padding-bottom: 370px;
    }
    .cta_three_secc .cta_three_box > h2 {
        color: #fff;
        font-size: 16px;
        line-height: 25px;
    }
        .cta_three_secc .cta_three_box img {
        width: 100%;
        height: 340px;
        object-fit: contain;
    }

    .cta_three_secc .cta_three_box > h2 br {
        display: none;
    }
    .cta_three_secc .cta_three_box .btn2 {
        font-size: 12px;
        padding: 0 7px;
        margin: 0 auto;
    }

    .our_process .process_tabs > ul {
        display: block;
    }

    .our_process .process_tabs > ul li {
        display: inline-block;
        width: 47%;
        margin: 0 8px 15px 0px;
    }
    img.ptheme {
        width: auto;
        display: table;
    }
    .our_process .process_tabs .process_tabs_box {
        background-color: #efefef;
        padding: 30px 10px;
        border-radius: 20px;
        padding-left: 15px;
    }
    .our_process .process_tabs .process_tabs_box ul a.btn3 {
        font-size: 12px;
        padding: 0px 16px;
        margin-bottom: 20px;
    }
    .serv_pagee.inner_pages .banner .banner_textt>h1 {
        font-size: 25px !important;
        line-height: 35px;
    }

    .banner_imgg.aos-init.aos-animate {
        margin-top: 30px;
    }

    .better_faster_sec .better_faster_textbox > ul > li > span > img {
        width: 40px;
        height: 40px;
    }

    .our_process .process_tabs .process_tabs_box h3 {
        font-size: 42px;
    }

    .website_feature_secc > h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .testi_img_slider.slick-initialized.slick-slider {
        margin-top: 50px;
    }
    .website_feature_secc .website_feature_box:before {
        display: none;
    }

    .website_feature_secc .website_feature_box {
        padding: 0px 0;
        height: 130px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        flex-direction: column;
    }
    
    .website_feature_secc .website_feature_box:after {
        display: none;
    }
    .cta_three_secc .cta_three_box > .d-flex {
        margin: 0 auto;
    }
    
    .our_process .process_tabs > ul > li>img {
        display: block;
        margin: 0 auto;
        margin-bottom: 5px;
    }
    .website_feature_secc .website_feature_box > h3 {
        font-size: 20px;
        line-height: 27px;
    }
    .testi_slider .slick-slide {
        margin: 20px 0 !important;
    }
    .client_testimonials_secc .theme_heading {
        margin: 0;
    }

    .popup_form > .popup_form_inner .popup_img_wrp>img.pop2 {
        display: none;
    }

    .popup_form > .popup_form_inner .popup_img_wrp > img {
        display: none;
    }

    .popup_form > .popup_form_inner .popup_img_wrp {
        display: none;
    }

    .popup_form {
        width: 95%;
    }

    .popup_form > .popup_form_inner:after {
        display: none;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > h3 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form input {
        height: 40px;
        margin-bottom: 5px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form textarea {
        height: 80px;
        margin-bottom: 5px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp > form select {
        height: 40px;
        margin-bottom: 5px;
    }

    .popup_form > .popup_form_inner {
        height: 100%;
        padding: 30px 0px;
    }

    .popup_form > .popup_form_inner .popup_form_wrpp {
        padding: 0 20px !IMPORTANT;
    }

    .about_form_secc .about_form_wrpr h2 {
        font-size: 30px;
    }

    .about_form_secc .about_form_wrpr form textarea {
        height: 100px;
    }

    .award_sliders_box .award_slider1box>span {
        font-size: 12px;
    }

    .local-tabs .row {
        gap: 20px;
    }

    .local_business_secc .theme_heading {
        z-index: 10;
    }

    .local_business_secc .theme_heading>h2>span>i {
        font-size: 20px;
    }

    .theme_heading>h2 br {
        display: none !IMPORTANT;
    }
    
    .cta_three_secc .cta_three_box .btn2 {
        padding-right: 0;
    }

    .our_process .process_tabs > ul {
        text-align: center;
    }

    .our_process .process_tabs .process_tabs_box h3 {
        font-size: 35px;
    }

    .better_faster_sec .better_faster_textbox > ul > li {
        flex-direction: column;
        align-items: baseline;
    }

    .better_faster_sec .better_faster_textbox > ul > li > span > img {
        width: 40px;
        height: 40px;
    }

    .website_feature_secc > h2 {
        font-size: 30px;
    }

    .serv_pagee.inner_pages.copywriting_pages .banner .banner_imgg .ban_imgs_box > img {
        height: auto;
    }

    .serv_pagee.inner_pages.copywriting_pages .banner .banner_imgg {
        margin-bottom: -70px;
        margin-top: 40px;
    }

    section.cta_three_secc.all-sec {
        margin-top: 0 !IMPORTANT;
    }

    .banner .maintenance_banner_wrp > .maintenance_banner_inner > .maintenance_box {
        width: 100px;
        height: 100px;
        border-radius: 10px;
    }

    .banner .maintenance_banner_wrp > .maintenance_banner_inner > .maintenance_box > img {
        width: 30px;
        height: 30px;
    }

    .banner .maintenance_banner_wrp > .maintenance_banner_inner > .maintenance_box > span {
        font-size: 11px !important;
    }

    .banner .maintenance_banner_wrp > .center_box {
        width: 140px;
        padding: 30px 10px;
    }

    .banner .maintenance_banner_wrp > .center_box > h3 {
        font-size: 15px !IMPORTANT;
    }

    .banner .maintenance_banner_wrp {
        height: 400px;
        margin-top: 30px;
    }

    .banner .maintenance_banner_wrp.load-animate >img.maintenance_bg {
        display: none;
    }

    .serv_pagee.inner_pages.websitemaintenance_pagee .cta_three_secc .cta_three_box>img {
        width: 100%;
    }

    .serv_pagee.inner_pages.websitemaintenance_pagee .our_process .process_tabs .process_tabs_box h3 {
        font-size: 30px;
    }

    .our_process .process_tabs .process_tabs_box img {
        height: auto;
    }

    .packages_sec .packages_box > .packages_head >span {
        font-size: 30px;
    }

    .packages_sec .packages_box > .packages_head >h3 {
        font-size: 35px;
    }

    .packages_sec .packages_box > ul > li > span {
        font-size: 20px;
    }

    .websitemaintenance_pagee .portfolio_secc .theme_heading>p {
        width: 100%;
    }

    .footer_contact {
        margin-top: 30px;
    }

    .contact_form_secc .contact_form_box > h2 {
        font-size: 30px;
    }

    .contact_form_secc .btm_img >img {
        width: 100%;
        height: auto;
    }

    .logos_sec h2 {
	    margin-bottom: 25px;
	}

	.local_business_secc .local-tabs > .row >.col-lg-6:last-child {display: none;}

	.local_business_secc .local-tabs a:after {
	    top: -25px;
	    right: 47%;
	}

	.local_business_secc .local-tabs a:before {
	    top: 35px;
	}

	.about_banner p {
	    width: 100%;
	    font-size: 12px !IMPORTANT;
	}

	.privy-main h3 {
	    font-size: 25px;
	}
	
	
	.casestudy_inner_banner .casestudy_banner_text > ul >li {
        font-size: 14px;
        padding: 10px;
    }
    
    .casestudy_inner_banner .casestudy_banner_text > ul {
        gap: 0;
        justify-content: space-evenly;
    }
    
    .casestudy_inner_banner .casestudy_banner_text > img {
        margin: 0;
    }
    
    .casestudy_inner_banner .casestudy_banner_text > h1 {
        font-size: 30px !important;
    }
    
    .case_category_sec .case_cate_bx {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .case_category_sec {
        padding: 30px 0px;
    }
    
    .case_about_sec h2 {
        font-size: 30px;
        line-height: 1.2;
    }
    
    .case_about_sec h2 > span {
        margin: 0;
    }
    
    .case_about_sec .row > * > span {
        font-size: 18px;
        margin-bottom: 10px;
    }
    
    .case_about_sec {
        padding: 50px 0px;
    }
    
    .casehow_website_sec .casehow_website_box h2 {
        font-size: 30px;
    }
    
    .casehow_website_sec .casehow_website_box h3 {
        font-size: 30px;
    }
    
    .casehow_website_sec .casehow_website_box ul > li {
        font-size: 14px;
    }
    
    .casehow_website_sec .casehow_website_box img {
        margin-top: 20px;
    }
    
    .case_challenges_sec img {
        margin-bottom: 20px;
    }
    
    .case_challenges_sec h2 {font-size: 30px;}
    
    .the_outcome_sec {
        padding: 50px 0px;
    }
    
    .the_outcome_sec h2 {
        font-size: 30px;
    }
    
    .tech_strip_slider_secc h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    
    .tech_strip_slider_secc {
        padding: 30px 0px;
    }
    
    .case_cta_one_secc .case_cta_onebox {
        padding: 30px;
    }
    
    .case_cta_one_secc .case_cta_onebox > h2 {
        font-size: 30px;
    }
    
    .case_cta_one_secc {
        padding: 30px 0px;
    }
    
    .case_cta_two_secc {
        padding: 30px 0px;
    }
    
    .case_cta_two_secc .case_cta_twobox {
        padding: 30px;
    }
    
    .case_cta_two_secc .case_cta_twobox > h2 {
        font-size: 30px;
    }
    
    .case_cta_two_secc .case_cta_twobox > ul {
        flex-direction: column;
        gap: 5px;
    }
    
    .case_cta_two_secc .case_cta_twobox > ul > li > a {
        display: block;
    }
    
    .banner .case_studies_banner > span {
        display: none;
    }
    
    .banner .case_studies_banner {
        height: 100%;
    }
    
    .banner .case_studies_banner > span:before {
        display: none;
    }
    
    .banner .case_studies_banner > span:after {
        display: none;
    }
    
    .counter_newsec .counter_newbox {
        justify-content: start;
        margin-bottom: 20px;
    }
    
    .counter_newsec .counter_newbox > div > h3 {
        font-size: 30px;
    }
    
    .case_studies_sec .case_studies_box {
        margin-bottom: 40px;
    }
    
    .transformation_page_secc .trans_tabs {
        margin-top: 50px;
    }
    
    .transformation_page_secc .trans_tabs > h2 {
        text-align: center;
        font-size: 30px;
    }
    
    .transformation_page_secc .trans_tabs .trans_box_wrp > a > h3 {
        font-size: 20px;
    }
    
    .transformation_page_secc .trans_tabs .trans_box_wrp > ul > li:after {
        display: none;
    }

}