@media (min-width: 1367px) and (max-width: 1600px) {
  body.appStore-page.industry-page .ser_banner_form {
    top: 137px;
}

body.appStore-page.industry-page .inner_page_banner {
    height: 95vh;
}

body.appStore-page.industry-page .inner_page_banner .btn_set {
    margin: 10px 0;
}
}
@media (min-width:1200px) and (max-width:1600px) {
    .search-header {
    column-gap: 10px;
}

.search-header .form-control {
    padding: 10px 5px;
    font-size: 14px;
}

.s004 form .inner-form .input-field .btn-search {
    width: 30px;
}

.search-header .theme_btn {
    font-size: 14px;
    padding: 10px;
    width: 50%;
}

    .industry-bold h5 {
    font-size: 41px;
}
.industry-about h2 {
    font-size: 45px !important;
    font-weight: bold !important;
}
body.appStore-page.industry-page img.new-loc-img {
    /* width: 32%; */
    /* top: 0; */
    right: 0px;
    width: 86%;
    bottom: -301px;
}

ul#pills-tab li {
    display: inline-block;
    margin: 0 0 0 -45px;
    width: 15%;
}

.location-new-tabs ul li img {
    width: 100%;
}

.location-new-tabs ul#pills-tab li button {
    padding: 10px 10px;
    font-size: 14px;
    column-gap: 20px;
}

    .inner_page_banner h1 {


        margin: 100px 0 20px;


        font-size: 38px;


    }


    .ser_banner_form {


        width: 80%;


        height: 36em;


        /* top: 30px; */


    }


    .ser_banner_form form textarea.input {


        height: 80px;


        font-size: 15px;


    }


    .ser_banner_form form .input {


        height: 40px;


        font-size: 15px;


    }


    .ser_banner_form h2 {


        font-size: 38px;


    }

    .ser_banner_form h3 {


        font-size: 38px;


    }


    .ser_banner_form p {


        font-size: 20px;


        margin: 0 0 15px;


    }


}


@media(max-width:1400px) {


    img.foldingLeaf {


        right: -90px;


        bottom: -90px;


        width: 150px;


    }


    .megaMenu {


        width: 80%;


    }


    .our-slider-img {


        width: 225px;


    }

        .cust-min-box {
    height: 443px;
}


}


@media(max-width:1366px) {

    section.lets_get h2 {
    font-size: 26px;
}

section.industries h2 {
    font-size: 26px;
    }

    section.faq h2 {
    font-size: 26px;
}


    section.mobile_app h2 {
    font-size: 26px;
}

    section.service h2 {
    font-size: 26px;
}

    section.why_shake h2 {
    font-size: 26px;
}


    .bannerElement_wrap {


        position: relative;


        width: 100%;


        height: 430px;


    }


    header ul li:hover .megaMenu p {


        font-size: 13px;


    }


    .music-img-box img {


        width: 100%;


    }


    .react-img-box img {


        width: 100%;


    }


    h3 {


        font-size: 26px;


    }


    .megaMenu .menuBtn_wrap a {


        transition: .5s;


        padding: 9px 15px !important;


        display: inline-block;


        width: 46%;


        background-color: #0000004f;


        margin: 10px 10px 0px 0;


        border-radius: 7px;


        font-size: 12px;


    }

    .cust-min-box {
    height: 443px;
}


body.appStore-page.industry-page section.inner_page_banner.appStore-banner.industry-page p {
    font-size: 15px;
}

body.appStore-page.industry-page section.inner_page_banner.appStore-banner.industry-page ul li {
    font-size: 14px;
}

body.appStore-page.industry-page section.inner_page_banner.appStore-banner.industry-page h1 {
    font-size: 36px;
}

body.appStore-page.industry-page .inner_page_banner h1 {
    margin: 150px 0 10px;
}

body.appStore-page.industry-page .inner_page_banner {
    height: 92vh;
}

body.appStore-page.industry-page .inner_page_banner .btn_set {
    margin: 0 0 0px !important;
}

body.appStore-page.industry-page ul.fancy_list {margin: 20px 0 !important;}

body.appStore-page.industry-page .ser_banner_form {
    top: 122px;
}


}


@media (min-width: 992px) and (max-width: 1199px) {


    section.form_sec h3 {
   font-size: 40px;
}


    .ser_banner_form {


        background: url(../images/inner-form-bg.webp);


        width: 90%;


        background-size: 100%;


        background-repeat: no-repeat;


        height: 35em;


        /* width: auto; */


        margin: auto;


        display: table;


        background-position: top center;


        display: grid;


        align-content: center;


        margin: 0 0 0;


        position: relative;


        /* bottom: 0; */


        top: 70px;


        float: right;


    }


    .case-text-box br {


        display: none;


    }


    .case-text-box h2 {


        font-size: 36px;


    }


    .case-text-box p {


        font-size: 15px;


    }


    .cut-text-box h4 {


        font-size: 20px;


    }


    .ruselt-img-box img {


        width: 100%;


    }


    .form_sec form {


        margin: 90px 0 0 0;


    }


    .inner_page_banner {


        padding: 0;


        width: 100%;


        background-repeat: no-repeat;


        background-size: cover;


        display: flex;


        align-items: center;


        justify-content: center;


        height: 90vh;


        background-position: center;


    }


    .ser_banner_form h2 {


        text-align: center;


        color: #000;


        font-weight: 700;


        font-size: 35px;


        margin: 40px 0 0;


    }

    .ser_banner_form h3 {


        text-align: center;


        color: #000;


        font-weight: 700;


        font-size: 35px;


        margin: 40px 0 0;


    }


    .ser_banner_form p {


        text-align: center;


        color: #000;


        font-weight: 500;


        font-size: 18px;


        margin: 0 0 20px;


    }


    .inner_page_banner h1 {


        margin: 90px 0 15px 0;


        font-size: 32px;


    }


    .our-slider-img {


        width: 325px;


    }


}


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

    .case-case-btn {
    display: flex;
    column-gap: 10px;
}


    .inner_page_banner {


        padding: 0;


        width: 100%;


        background-repeat: no-repeat;


        background-size: cover;


        display: flex;


        align-items: center;


        justify-content: center;


        height: 100vh;


        background-position: center;


        text-align: center;


    }


    .react-img-box img {


        width: 100%;


    }


    .our-slider-img {


        width: 238px;


    }


    .srick-box .case-text-box h2 {


        font-size: 35px;


    }


    section.form_sec .img_wrap img.form_img {}


    .form_sec form {


        margin: 90px 0 0 0;


    }


    .footer img.footer_logo {


        width: 190px;


    }


    .footer h3 {


        font-size: 15px;


    }


    .footer span,
    .footer p,
    .footer a {


        font-size: 14px;


    }


    section.react-section .offset-1 {


        margin: 0;


    }


    .music-section .row {


        flex-direction: column-reverse;


    }


    .music-img-box img {


        margin: 0 0 20px 0;


        text-align: start !important;


        width: 100%;


    }


    .rhythm-img-box img {


        margin: 0 0 30px 0;


    }


    section.offer-case-section .row {


        flex-direction: column-reverse;


    }


    .offer-img-box img {


        margin: 0 0 30px 0;


        width: 100%;


    }


    .cust-min-box {


        margin: 0 0 30px 0;


    }


    section.customer-section {


        padding: 50px 0 30px;


    }


    section.melodies-section .col-lg-4 {


        display: flex;


        align-items: center;


        justify-content: center;


        width: 50%;


    }


    section.melodies-section .row {


        justify-content: center;


    }


    .melod-img-box img {


        margin: 0 0 30px 0;


    }


    section.result-section .col-lg-4 {


        display: flex;


        align-items: center;


        width: 50%;


        justify-content: center;


    }


    .ruselt-img-box img {


        margin: 0 0 30px 0;


    }


    section.result-section .row {


        justify-content: center;


    }


    .case-text-box p br {


        display: none;


    }


    .redefine-box img {


        width: auto;


    }


    .ser_banner_form {


        width: 65%;


        background-size: 100%;


        background-repeat: no-repeat;


        height: 40em;


        /* width: auto; */


        margin: auto;


        display: table;


        background-position: top center;


        display: grid;


        align-content: center;


        margin: auto;


        position: relative;


        /* bottom: 0; */


        top: 20px;


        float: none;


        /* display: none; */


    }


    .inner_page_banner .btn_set {


        justify-content: center;


        margin: 30px 0 20px;


    }


    .inner_page_banner h1 {


        margin: 200px 0 20px;


        font-size: 30px;


    }


    .technologies_img_inner_banner img {


        margin: 10px 0 10px !important;


    }


    .ser_banner_form h2 {


        text-align: center;


        color: #000;


        font-weight: 700;


        font-size: 35px;


        margin: 20px 0 0;


    }

    .ser_banner_form h3 {


        text-align: center;


        color: #000;


        font-weight: 700;


        font-size: 35px;


        margin: 20px 0 0;


    }


    .ser_banner_form p {


        text-align: center;


        color: #000;


        font-weight: 500;


        font-size: 20px;


        margin: 0 0 10px;


    }


    .ser_banner_form form textarea.input {


        border-radius: 15px;


        height: 70px;


        color: #000 !important;


        font-size: 15px;


    }


    .ser_banner_form form .input {


        height: 40px;


        font-size: 15px;


    }


    .ser_banner_form h2 {


        text-align: center;


        color: #000;


        font-weight: 700;


        font-size: 35px;


        margin: 0px 0 0;


    }

    .ser_banner_form h3 {


        text-align: center;


        color: #000;


        font-weight: 700;


        font-size: 35px;


        margin: 0px 0 0;


    }


}


@media screen and (max-width: 1199px) {


    .megaMenu {


        width: 90%;


    }


    header nav ul li a {


        font-size: 14px;


    }


    .theme_btn {


        font-size: 14px;


    }


    .responsive_menu {


        padding: 20px 20px;


    }


    .responsive_menu .megaMenu h3 {


        font-size: 25px;


        margin: 0px 0 10px;


    }


    section.testimonials .item-inner {


        padding: 75px 40px 25px;


    }


    .bannerElement_wrap {


        position: relative;


        width: 100%;


        height: 360px;


    }


    h1 {


        font-size: 40px;


    }


    h2 {


        font-size: 34px;


    }


    section.industries h6 {


        font-size: 13px;


    }


    section.form_sec .img_wrap {


        position: relative;


        height: 450px;


    }


    .industries_clm h6 {


        color: #000;


        margin: 15px 0 0 0;


    }


}


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


    section.testimonials .overlapClm1,
    section.testimonials .overlapClm2 {


        position: unset;


    }


    section.testimonials .owl-stage {


        padding: 0px 0 0px;


    }


    section.why_shake img.whyShakeLeaf {


        display: none;


    }


    .megaMenu {


        position: unset !important;


        width: 100%;


        background-image: var(--primeColor);


        top: 80px;


        padding: 10px;


        border-radius: 13px;


        border-bottom: unset !important;


    }


    .megaMenu .menuBtn_wrap a {


        padding: 6px 7px !important;


        width: 100%;


        color: #fff !important;


        margin: 5px 0px;


        border-radius: 5px;


    }


    section.about_testimonial .row:before {


        left: 0 !important;


        transform: unset !important;


    }


    section.about_testimonial .col-lg-6.text-lg-end span.process_num {


        margin: auto 0 25px 0;


    }


    section.about_testimonial .col-lg-6.text-lg-end .process_clm:before {


        right: unset;


        left: -10px;


    }


    section.take_a_look .col-lg-6:nth-child(even),
    section.take_a_look .col-lg-6:nth-child(odd) {


        position: unset;


    }


    section.take_a_look img.takeAleafe {


        display: none;


    }


    section.lets_get {


        padding: 5% 0;


    }


    section.testimonials img.test-user {


        width: 130px !important;


    }


    img.foldingLeaf {


        display: none;


    }


    .fancy_img:before {


        display: none;


    }


}


@media screen and (max-width: 767px) {
    .s004 {
    width: 100%;
}
    .s004 form .inner-form {
    width: 59%;
}

fieldset {
    justify-content: end;
    display: flex;
}

.form-control {
    font-size: 14px;
    padding: 8px;
}

.s004 form .inner-form .input-field .btn-search {
    width: 30px;
}
 body.appStore-page.industry-page img.new-loc-img {
    position: relative;
    bottom: 0;
    width: 100%;
    right: 0;
}

body.appStore-page.industry-page .mobile-text h2 {
    font-size: 28px;
    padding-bottom: 10px;
}

body.appStore-page.industry-page section.industry-loca-secton {
    padding: 30px 0;
}

body.appStore-page.industry-page .industry-about h2 {
    font-size: 30px !important;
}

body.appStore-page.industry-page ul.fancy_list li {
    font-size: 14px !important;
}

body.appStore-page.industry-page .industry-bold h5 {
    font-size: 22px;
    line-height: 35px;
}

body.appStore-page.industry-page .industry-bold h5 span {
    font-size: 15px;
    line-height: 0px;
}

body.appStore-page.industry-page .loc-ht-text h2 {
    text-align: center;
    font-size: 30px !important;
}

body.appStore-page.industry-page section.industry-location {
    padding: 40px 0;
}

body.appStore-page.industry-page button#v-pills-home-tab h3 {font-size: 17px;}

body.appStore-page.industry-page section.industry-location div#v-pills-tab {
    margin-right: 15px;
}

body.appStore-page.industry-page section.industry-location .nav-link h3 {font-size: 17px;}

body.appStore-page.industry-page section.why_shake {
    padding: 40px 0;
}





    body.appStore-page.industry-page .ser_banner_form {
    top: 55px;
}
body.appStore-page.industry-page .inner_page_banner {
    height: auto;
}
body.appStore-page.industry-page .inner_page_banner h1 {
    margin: 0px 0 10px;
}
        section.lets_get h2 {
    font-size: 22px;
}

section.industries h2 {
    font-size: 22px;
    }
    section.driving-loc-section p {
    width: 100%;
}

    section.faq h2 {
    font-size: 22px;
    text-align: center;
}

        section.mobile_app h2 {
    font-size: 22px;
}

        section.form_sec h3 {
   font-size: 36px;
}

    section.service h2 {
    text-align: center;
    font-size: 22px;
}

    section.why_shake h2 {
    text-align: center;
    font-size: 22px;
}

    .case-playstore-box img {
    width: 42%;
}

    section.our-section .our-img img {
    width: 70% !important;
}

    .case-case-btn img {
    width: 44%;
    margin: 10px;
}



    section.testimonials .owl-carousel .owl-item img {

        width: 100%;

    }


    .caseStudies-banner {

        height: 84vh;

    }


    section.case-study-section.artistry-sec-case:nth-child(odd) .row {

        flex-direction: column-reverse;

    }


    .case-img-healt-box img {

        width: 100%;

    }


    section.case-study-section.artistry-sec-case .offset-1 {

        margin-left: 0;

    }


    .case-banner-logo {

        display: table;

        margin: auto;

    }


    .case-helt-text {
        text-align: center;
    }


    .case-case-btn {

        display: table;

        margin: auto;

    }


    .case-stades a.view-btn {

        display: table;

        margin: 20px auto;

    }


    .appStore-page .inner_page_banner {


        padding: 150px 0 0px;


        height: auto;


        text-align: center;


    }


    .footer ul.fancy_list {


        height: auto;


    }


    .owl-carousel .owl-item img {


        width: auto;


    }


    .case-text-box h2 {


        text-align: center;


        font-size: 30px;


    }


    .case-text-box p {


        font-size: 14px;


    }


    .music-img-box img {


        width: 100%;


        margin: 0 0 30px 0;


    }


    section.music-section {


        padding: 50px 0;


    }


    .music-section .row {


        flex-direction: column-reverse;


    }


    .case-text-box h2 {


        margin: 30px 0 20px 0;


    }


    .srick-box {


        padding: 30px 20px;


    }


    .case-text-box h2 {


        margin: 0 0 20px 0;


    }


    section.our-section {


        padding: 50px 0;


    }


    section.react-section .offset-1 {


        margin: 0;


    }


    .react-img-box img {


        width: 100%;


    }


    section.react-section .case-text-box h5 {


        text-align: center;


    }


    section.result-section {


        padding: 30px 0 20px;


    }


    section.rhythm-section {


        padding: 20px 0;


    }


    section.our-section ul#pills-tab li {


        margin: 0;


        width: auto;


    }


    section.our-section ul#pills-tab li button {


        width: auto;


        padding: 10px 30px;


    }


    .world-bg-box {


        padding: 30px 20px;


    }


    .world-bg-box .case-text-box h3 {


        font-size: 25px;


    }


    .world-bg-box .case-text-box h5 {


        font-size: 20px;


        text-align: center;


    }


    .world-bg-box .case-text-box h6 {


        font-size: 18px;


        text-align: center;


    }


    section.react-section {


        padding: 50px 0 30px;


    }


    .ruselt-img-box img {


        width: 100%;


    }


    .row.result-row-box::before {


        display: none;


    }


    .cus-img-box img {


        display: none;


    }


    .cut-text-box h5 {


        text-align: center;


    }


    .cut-text-box h6 {


        text-align: center;


    }


    section.customer-section {


        padding: 30px 0 30px;


    }


    .cust-min-box {


        height: auto;


        padding: 30px 20px;


        margin: 30px 0 0px 0;


    }


    section.offer-case-section .row {


        flex-wrap: wrap;


        flex-direction: column-reverse;


    }


    .offer-img-box img {


        margin: 0 0 30px 0;


    }


    .offers-flex-box {}


    .our-slider-img {


        bottom: 35px;


        width: 290px;


    }


    section.result-section .col-lg-4 {


        display: flex;


        align-items: center;


        width: 50%;


        justify-content: center;


        margin: 0 0 20px 0;


    }


    section.result-section .row {


        justify-content: center;


    }


    section.melodies-section .col-lg-4 {


        display: flex;


        align-items: center;


        width: 50%;


        justify-content: center;


        margin: 0 0 20px 0;


    }


    section.melodies-section .row {


        justify-content: center;


    }


    section.melodies-section {


        padding: 50px 0 10px;


    }


    section.customer-section .row {


        flex-direction: column-reverse;


    }


    .case-playstore-box {


        justify-content: center;


    }


    .rhythm-img-box img {


        margin: 0 0 30px 0;


    }


    .ser_banner_form {


        background: url(../images/inner-form-bg.webp);


        width: 90%;


        background-size: 100%;


        background-repeat: no-repeat;


        height: 40em;


        /* width: auto; */


        margin: auto;


        display: table;


        background-position: top center;


        display: grid;


        align-content: center;


        margin: 0 0 0;


        position: relative;


        /* bottom: 0; */


        top: 40px;


        float: none;


        margin: auto;


    }


    .ser_banner_form h2 {


        text-align: center;


        color: #000;


        font-weight: 700;


        font-size: 30px;


        margin: 30px 0 0;


    }

        .ser_banner_form h3 {


        text-align: center;


        color: #000;


        font-weight: 700;


        font-size: 30px;


        margin: 30px 0 0;


    }


    .ser_banner_form p {


        text-align: center;


        color: #000;


        font-weight: 500;


        font-size: 16px;


        margin: 0 0 15px;


    }


    .ser_banner_form form textarea.input {


        border-radius: 15px;


        height: 70px;


        color: #000 !important;


        font-size: 16px;


        font-weight: 500;


    }


    .inner_page_banner h1 {


        margin: 0 0 20px;


    }


    .testimonial_text {


        text-align: center;


        margin: auto;


        display: table;


    }


    .rating {


        display: flex;


        column-gap: 2px;


        justify-content: center;


    }


    div#pop-form-new-popp h6 {


        color: #000;


        margin: 0;


        text-transform: uppercase;


        text-align: center;


    }


    section.service a.theme_btn.pop_btn {


        margin: 20px auto 20px;


        display: table;


    }


    section.service .row {


        margin-left: 10px;


        margin-right: 10px;


        left: 0;


    }


    body {


        font-size: 14px;


    }


    h1 {


        font-size: 36px;


    }


    h2 {


        font-size: 28px;


    }


    h3 {


        font-size: 22px;


    }


    h4 {


        font-size: 18px;


    }


    h5 {


        font-size: 14px;


    }


    h6 {


        font-size: 14px;


    }


    p {


        font-size: 14px;


        color: #303030;


    }


    br {


        display: none;


    }


    .banner-content {


        text-align: center;


    }


    header a.pop_btn.theme_btn.float-end {


        display: none;


    }


    img.logo {


        max-width: 170px !important;


        width: 170px;


    }


    .copyright {


        text-align: center;


    }


    .footer ul.f_links {


        column-count: 1;


    }


    .responsive_menu {


        width: 260px;


    }


    ul#pills-tab li button {


        width: 100%;


        padding: 10px 0;


        font-size: 15px;


    }


    ul#pills-tab li {


        width: 100%;


        margin: 5px 20px;


    }


    .bannerElement_wrap {


        position: relative;


        width: 100%;


        height: 405px;


    }


    section.home_banner {


        padding: 120px 0 50px;


        height: auto;


    }


    section.form_sec .img_wrap {


        position: relative;


        height: 505px;


    }


    .footer {


        padding: 40px 0 20px;


    }


    .copyright .btn_set {


        justify-content: center;


    }


    .btn_set a {


        margin-bottom: 10px;


        font-size: 14px !important;


        margin: 0;


    }


    .btn_set a:last-child {


        margin-bottom: 0;


    }


    .btn_set {


        display: inline-block;


        column-gap: 15px;


        align-items: center;


        justify-content: center;


        display: flex;


    }


    .inner_page_banner {


        padding: 50px 0 40px;


    }


    header nav {


        padding: 15px 20px;


    }


    section.form_sec .img_wrap {


        position: relative;


        height: 500px;


    }


    .nu-main-box {


        flex-wrap: wrap;


        justify-content: center;


        border-radius: 0px;


        column-gap: 30px;


    }


    section.nu-sec h3 {


        font-size: 30px !important;


    }


    .nu-main p {


        font-size: 14px;


        font-weight: 400;


    }


    section.nu-sec {


        padding: 20px 0 50px 0;


    }


    .digital-pd-box {


        padding: 0 20px;


    }


    section.why_shake.digital-mobile-ser-sec {


        text-align: center;


    }


    .row.tec-mai-box.cros-brid-sec {}


    section.braking-barr-cros-sec h3 {


        text-align: center;


    }


    .row.tec-mai-box.cros-brid-sec p {


        text-align: center;


    }


    section.tec-mob-sec {


        padding: 20px 0 50px;


    }


    .mobile-tec-boc img {


        width: 60px;


    }


    .mobile-tec-boc h4 {


        font-size: 14px;


        font-weight: 400;


    }


    .mobile-icon-box ul li {


        margin: 0 0 15px 0;


    }


    section.mobile-experiences-sec {


        padding: 20px 0 20px;


    }


    section.mobile-experiences-sec h3 {


        font-size: 30px !important;


        text-align: center;


    }

    section.mobile-experiences-sec h2 {


        font-size: 30px !important;


        text-align: center;


    }


    section.mobile-experiences-sec p {


        color: #fff;


        text-align: center;


    }


    .mob-ex-box ul {
        column-count: 2;
        margin: 15px 0 0 20px;
        /* display: table; */
    }

    .proc-loc-slider {
        padding: 50px 15px 50px;
        height: auto !important;
    }

    .proc-loc-slider button.slick-prev.slick-arrow {
        top: 0;
        position: absolute;
        top: auto;
        bottom: 30px;
        right: 0;
        left: -50px;
        z-index: 1;
        transform: rotate(0deg);
        margin: auto;
    }

    .proc-loc-slider button.slick-next.slick-arrow {
        top: 0;
        position: absolute;
        top: auto;
        bottom: 30px;
        left: 0;
        right: -50px;
        z-index: 1;
        transform: rotate(0deg);
        margin: auto;
    }


    section.mobile-experiences-sec.mobile-innvo-ser-sec .btn_set {


        display: none;


    }


    section.mobile-experiences-sec.mobile-innvo-ser-sec .offset-1 {


        margin: 0;


    }


    section.mobile_app.enable-servic-sec.mobile-ser-busni-sec h3 {


        text-align: center;


    }


    p.mobile-scrol-box {


        text-align: center;


        padding: 0;


    }


    section.googFirms .col-lg-3 {


        display: flex;


        align-items: center;


        width: 50%;


        justify-content: center;


    }


    .f_clm.f_clm1 img {


        text-align: center;


        margin: auto;


        display: table;


    }


    .footer span,
    .footer p,
    .footer a {


        text-align: center;


    }


    .footer h3 {


        text-align: left;


    }


    ul.fancy_list {
        /* text-align: center; */
        margin: 0 auto 20px !important;
        display: table;
    }

    .tec-main-box h3 {
        font-size: 18px;
        color: #fff;
        text-align: start;
        min-height: inherit;
    }


    .industries .col-lg-2 {


        flex: 0 0 auto;


        width: 33%;


    }


    .row.tec-mai-box .btn_set {


        margin: 30px 0 30px;


    }


    .tech_wrap img {


        max-width: 44%;


        margin: 10px;


    }


    h3 {


        text-align: center;


    }


    p {


        text-align: center;


    }


    section.lets_get {


        padding: 50px 0;


    }


    h4 {


        text-align: center;


    }


    section.service:before {


        display: none;


    }


    section.service .row {


        left: 0;


    }


    a.theme_btn.pop_btn {


        /* text-align: center; */


        /* display: flex; */


        /* align-items: center; */


        /* justify-content: center; */


    }


    .cross-service-sec .col-lg-2 {


        width: 50%;


    }


    section.mobile-service-section p {


        padding: 0;


        margin: 0 0 30px 0;


    }


    .col-lg-4.tec-text-box h3 {


        text-align: center;


        font-size: 25px;


    }

    .col-lg-4.tec-text-box h2 {


        text-align: center;


        font-size: 25px;


    }


    section.mobile-experiences-sec .btn_set {


        display: none;


    }


    .unfor-cross-sec h3 {


        font-size: 24px !important;


    }

    .unfor-cross-sec h2 {


        font-size: 24px !important;


    }


    section.term-first-wrapper.case-inner-main-box .offset-1 {


        margin: 0;


    }


    .case-inner-box ul li {


        width: 46%;


    }


    .contact-banner {


        height: 100%;


        padding: 100px 0;


    }


    .loc-ht-text h3 {


        font-size: 25px;


    }

      .loc-ht-text h2 {


        font-size: 25px;


    }


    .redefine-box {


        float: inherit;


        text-align: center;


        margin: 25px 0 0 0;


    }


    .row.vision-slider {
        display: flex !important;
    }


    .vision-main-box {


        flex-wrap: wrap;


        flex-direction: column-reverse;


    }


    .vision-loc-img-box img {


        margin: 25px 0 30px 0;


        text-align: center;


    }


    section.vision-loc-sec button.slick-next.slick-arrow {


        left: 120px;


        bottom: -60px;


    }


    section.vision-loc-sec button.slick-prev.slick-arrow {


        right: 140px;


        left: auto;


        bottom: -60px;


    }


    section.vision-loc-sec .slick-prev:before,
    section.vision-loc-sec .slick-next:before {}


    .vision-main-box h2 {


        text-align: center;


        font-size: 30px !important;


    }

    .vision-main-box h3 {


        text-align: center;


        font-size: 30px !important;


    }


    section.vision-loc-sec {


        padding: 50px 0 100px;


    }


    section.leadloc-sec .col-lg-4 {}


    section.drive-loc-sec .row {


        flex-direction: column-reverse;


    }


    .accordion-button {


        font-size: 18px;


        padding: 20px 10px;


    }


    section.impact-loc-sec {


        padding: 50px 0;


    }


    .impact-loc-img img {


        display: none;


    }


    section.process-loc-sec::before {


        width: 100%;


        height: 58%;


        top: auto;


    }


    section.process-loc-sec .offset-1 {


        margin: 0;


    }


    section.process-loc-sec .btn_set {


        margin: 0 0 40px 0;


    }


    .proc-slid-text p {


        text-align: start;


    }


    .proc-slid-text h3 {


        text-align: start;


    }


    .futire-img-box img {
        display: none;
    }


    .grow-loc-img img {


        display: none;


    }


    section {


        overflow: hidden !important;


    }


    section.industry-loca-secton {


        padding: 0 0 50px;


    }


    .vision-main-box p {


        font-size: 14px;


    }


    section.process-loc-sec .btn_set {


        display: none;


    }

}


@media screen and (max-width: 575px) {


    section.form_sec .img_wrap {


        position: relative;


        height: 380px;


    }


    .bannerElement_wrap {


        position: relative;


        width: 100%;


        height: 435px;


    }


}


@media screen and (max-width: 480px) {


    section.industry .item-1 img {


        width: 80px;


    }


    section.form_sec .img_wrap {


        position: relative;


        height: 320px;


    }


    .bannerElement_wrap {


        position: relative;


        width: 100%;


        height: 365px;


    }


    .megaMenu {


        padding: 10px 0 0;


    }


}


@media (max-width: 414px) {


    .bannerElement_wrap {


        position: relative;


        width: 100%;


        height: 310px;


    }


    section.form_sec .img_wrap {


        position: relative;


        height: 270px;


    }


    .testi_wrap {


        display: inline-block;


    }


    .testi_wrap .user_img_wrap {


        width: 100px;


        margin-right: 15px;


        text-align: center;


    }


    .inner_page_banner h1 {


        font-size: 28px;


    }


}


@media (max-width: 360px) {


    h1 {


        font-size: 26px;


    }


    section.form_sec .img_wrap {


        position: relative;


        height: 240px;


    }


    .bannerElement_wrap {


        position: relative;


        width: 100%;


        height: 270px;


    }


}