@media(max-width:1699px) {
    .afterBefore_wrap {
        height: 450px !important;
        width: 750px !important;
    }

    section.faq {
        padding: 50px 0;
    }

    img.vision-2.vision-bil-img {
        top: 50px;
    }

    .vision-news-sec h2.ht-43 br {
        display: block;
    }

    h1.ser-h1 {
        font-size: 60px !important;
    }

    .d_backdrop_description {
        width: 35rem;
        margin: 0 -80px 0 0 !important;
    }

    .mar-case-box {
        margin: 0 0 0 -100px !important;
    }

    .d_backdrop_description h2.ht-43 {
        font-size: 35px;
    }

    section.vision-section.vision-news-sec {
        padding: 130px 0 50px;
    }

    .d_backdrop_description .text p {
        font-size: 16px;
        width: 80%;
    }

    .hover-portfolio .goto {
        width: 5rem;
        top: 86%;
        right: -38px;
    }

    ul.vision-ul-box li {
        font-size: 14px;
    }

    section.vision-section.article-vision-sec {
        padding: 130px 0 50px;
    }

    .col-portfolio-page:nth-of-type(even) .d_backdrop_description {
        right: calc(28% + 15rem);
    }

    .col-portfolio-page:nth-of-type(odd) .d_backdrop_description {
        left: calc(38% + 15rem);
    }

    .mar-case-box-left h2.ht-43 {
        font-size: 25px !important;
        width: 80%;
    }

    .mar-case-box h2.ht-43 {
        font-size: 25px !important;
        width: 80%;
    }

    .faq_single {
        margin: 0;
    }

    .footer span.heading26px {
        font-size: 14px;
    }

}

@media(max-width:1600px) {

    h1.ser-h1.scrollX {
        font-size: 315px;
    }

    .banner-slid .slick-dots {
        left: 400px;
        bottom: 136px;
    }

    section.faq:before {
        /* background-size: 85%; */
        right: -35px;
    }

    p.case-text {
        padding: 0 30px 0 0;
    }

    .prou-countr-box .count-box {
        padding: 10px;
    }

    .afterBefore_wrap {
        margin: 0 auto 0;
    }

    section.excellence-section p {
        font-size: 12px;
    }

    h5.exc-text {
        font-size: 16px;
    }

    img.exc5 {
        width: 150px;
    }

    h2.ht-43 {
        font-size: 40px;
    }

    p.testi-pera {
        font-size: 14px;
        line-height: 20px;
    }

    .baner-pera p {
        font-size: 14px;
    }

    h3.case-text {
        font-size: 30px;
    }

    h2.ht-43 br {
        display: none;
    }

    .banner-slider2 h3 {
        font-size: 15px;
    }

    .banner-slider2 h3 {
        font-size: 15px;
        font-weight: bold;
    }

    .banner-slider3 h3 {
        font-size: 15px;
        font-weight: bold;
    }

    .rvl_finish .col-lg-6 img.crft1 {
        top: -520px;
        width: 60px;
    }

    .rvl_finish .col-lg-6 img.crft2 {
        top: -520px;
        width: 80px;
    }

    .rvl_finish .col-lg-6 img.crft6 {
        top: -320px;
        width: 70px;
        right: 400px;
    }

    .rvl_finish .col-lg-6 img.crft3 {
        top: -320px;
        left: 420px;
    }

    .logos-slider img {
        width: 85px;
        height: 90px;
        object-fit: contain;
    }

    .proud-img img {
        width: 800px;
        z-index: 0;
    }

    h3.counter-value {
        font-size: 25px;
    }

    .coun-tex-flex span {
        font-size: 30px;
    }

    .count-box p {
        min-height: 50px;
    }

    section.unique-section .slick-dots {
        left: 0;
    }

    img.crft7 {
        top: -350px;
    }

    .banner-slider3 {
        top: -70px;
    }

    .banner-slider2 {
        top: 15px;
    }

    section.logos-section {
        padding: 10px 0;
    }

    section.proces-section:before {
        background-size: 80%;
        right: -15px;
        bottom: -20px;
    }

    img.dig-bnr1 {
        width: 220px;
    }

    img.dig-bnr2 {
        width: 250px;
    }

    img.dig-bnr4 {
        width: 250px;
    }

    img.dig-bnr5 {
        width: 200px;
        right: 284px;
        top: 100px;
    }

    h1.ht-72 {
        font-size: 60px;
    }

    img.dig-bnr3 {
        top: 300px;
        width: 280px;
    }

    img.dig-bnr6 {
        top: 440px;
        width: 300px;
    }

    img.our-innr-img {
        width: 100%;
    }

    section {
        overflow: visible;
    }


    section.billboard-section {
        padding: 100px 0 !important;
    }

    img.about-bner-img {
        /* width: 100%; */
        margin: 0;
    }

    .about-unerring-sec {
        padding: 50px 0 !important;
    }

}


@media(max-width:1399px) {
    .banner-section {
        height: 910px;
    }

    img.about-bner-img.abou-imgbox {
        width: 50%;
    }

    /*section.about-section img.about-bner-img {
    width: 50%;
}*/

    .industries-img-box {
        margin: 50px 0 0 0;
    }

    p.case-box-peraa {
        font-size: 14px;
    }

    .before img,
    .after img {
        width: 100%;
    }

    .slider .before {
        left: 0;
    }

    .slider-range {
        left: 0;
    }

    .case-bg1:hover {
        width: 70% !important;
    }

    .case-bg2:hover {
        width: 70% !important;
    }

    .case-bg3:hover {
        width: 70% !important;
    }

    .case-bg4:hover {
        width: 70% !important;
    }

    .case-bg5:hover {
        width: 70% !important;
    }

    .case-bg6:hover {
        width: 70% !important;
    }

    .case-bg7:hover {
        width: 70% !important;
    }

    section.case-studies-section .btn-box a {
        font-size: 14px;
    }

    /*.case-main .btn-box a:hover{
    background: #fff;
    color: #000;
}
.case-main .btn-box a:hover img.arrow_img{
    background: #000;
    filter: brightness(100);
}*/
    h1.ser-h1 img {
        width: 90%;
        margin: auto;
    }

    .afterBefore_wrap {
        height: 450px;
        v width: 750px;
    }

    h1.ser-h1 {
        font-size: 55px !important;
        line-height: 65px;
    }

    img.about-bner-img {
        /* width: 55% !important; */
    }

    .about-unerring-img img {
        width: 35%;
        right: -10px;
    }

    .count-box p {
        font-size: 13px;
        ,
        : -5px !important;
        min-height: 18px;
    }

    section.proces-section .slider.slider-for h3 {
        font-size: 17px;
    }

    h2.ht-43.faq-h3 {
        font-size: 35px;
        margin: 0;
    }

    .faq_single h4.faq__title {
        font-size: 16px;
        font-weight: bold;
    }

    section.proces-section:before {
        background-size: 70%;
        right: -20px;
        bottom: -25px;
    }

    section.proces-section .row {
        align-items: normal;
    }

    img.proc3 {
        top: -30px;
    }

    img.proc2 {
        top: 116px;
    }

    .banner-slid .slick-dots {
        left: 400px;
        bottom: 100px;
    }

    .rvl_finish .col-lg-6 img.crft1 {
        top: -365px;
        width: 50px;
        right: 200px;
    }

    .rvl_finish .col-lg-6 img.crft2 {
        top: -390px;
        width: 65px;
        right: 100px;
    }

    .rvl_finish .col-lg-6 img.crft6 {
        top: -235px;
        width: 60px;
        right: 280px;
    }

    .rvl_finish .col-lg-6 img.crft3 {
        top: -225px;
        left: 300px;
        width: 60px;
    }

    .cfat-main-img img {
        width: auto;
    }

    .rvl_finish .col-lg-6 img.crft5 {
        top: -100px;
        right: 80px;
        width: 50px;
    }

    .rvl_finish .col-lg-6 img.crft4 {
        top: -70px;
        right: 100px;
    }

    img.crft7 {
        top: -260px;
        width: 50px;
    }

    .footer.light li a {
        font-size: 15px;
    }

    .prou-countr-box {
        position: relative;
        z-index: 999;
    }

    img.cta-book1 {
        right: 0;
        width: 100%;
        top: 0;
        bottom: 0;
    }

    img.cta-book2 {
        left: 240px;
    }

    .banner-slider2 {
        top: 20px;
        transform: rotate(8deg);
        width: 103%;
        margin: 0 0 0 -37px;
    }

    ul.fancy_list li a {
        font-size: 12px !important;
    }

    .banner-slid-book1-img img {
        width: 90%;
        margin: auto 50px;
    }

    section.proces-section .row {
        display: flex;
        align-items: center;
    }


    section.cta-section {
        overflow: hidden;
    }

    section.services-section .row {
        display: flex;
        align-items: center;
    }

    img.dig-bnr1 {
        width: 220px;
    }

    img.dig-bnr2 {
        width: 250px;
    }

    img.dig-bnr4 {
        width: 250px;
    }

    img.dig-bnr5 {
        width: 200px;
        right: 284px;
        top: 100px;
    }

    h1.ht-72 {
        font-size: 50px;
    }

    .digit-main-box p {
        font-size: 16px;
    }

    img.dig-bnr3 {
        top: 350px;
        width: 250px;
    }

    img.dig-bnr6 {
        width: 250px;
        top: 510px;
    }

    section {
        overflow: visible;
    }

    img.our-innr-img {
        width: 100%;
    }

    .unique-img img {
        height: 130px;
        width: 130px;
    }


    .unique-main:before {
        background-size: 85%;
    }

    section.faq:before {
        top: 0;
        bottom: 0;
        margin: auto;
    }
}


@media(max-width: 1280px) {

    .banner-slider2 h3 {
        font-size: 12px;
    }
    h1.ser-h1.digit-text-mobile {
    display: none;
}
img.baner-pen.mouseMoveBg {
    display: none;
}
.banner-slider3 h3 {
    font-size: 12px;
}


section.vision-section {padding:140px 0 50px;}

}


@media screen and (max-width: 1199px) {
    section.billboard-section {
    height: auto;
}

section.vision-section {
    padding: 50px 0;
}

img.vision-2 {
    left: -120px;
}

section.proces-section {
    padding: 50px 0;
}

section.proces-section .slider.slider-for h3 {
    font-size: 14px;
}

p.testi-pera {
    font-size: 12px;
}
}

@media screen and (max-width: 991px) {
    navbar-light .navbar-toggler {
        border: solid 1px #000;
        position: relative;
    }
    .ciutch-img.mobile-vission.aos-init.aos-animate {
    display: block;
}
    section.artners-section img.vision-1 {
    /* display: none; */
    width: 70%;
    margin: auto;
    display: table;
}
section.vision-section .row {
    flex-direction: column;
}
.exc-main1 {
    padding: 30px 0 0 20px;
}
.ser-baner-sec {
    height: auto;
    padding: 150px 0 50px !important;
}
.ciutch-img.dasktop-vision {
    display: none;
}

.ciutch-img.mobile-vission {
    margin: 0 0 30px 0;
}
/*section{
    overflow: hidden !important;
}*/
.afterBefore_wrap {
    width: 100% !important;
}
    img.vision-2.vision-bil-img {
        left: 0;
    }
.banner-slid .btn-box {
    display: none;
}

section.services-section .row {
    flex-direction: column-reverse;
}

.ser-img-flex-box {
    margin: 50px 0 0 0;
    text-align: center;
}
img.exc5 {
    left: 0;
    float: right;
}

.exc-box5 .exc-text {
    padding: 0 250px 0 0;
}

img.exc5 {
    width: 210px;
}
.embrace-section:before {
    width: 100%;
    height: 40%;
    top: 0;
}

case-text-3 {
    position: absolute;
    top: 0;
}

h3.case-text.case-text-3 {
    position: absolute;
    top: 175px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.bil-ipad-box {
    position: absolute;
    top: 270px;
    bottom: 0;
    margin: auto;
    display: table;
    left: 0;
    right: 0;
    text-align: center;
}

.case-color {
    text-align: center;
}

.bil-pading-box {
    padding: 0;
}

.col-lg-6.bil-pading-box {
    text-align: center;
}

h3.case-text.case-color {
    display: block;
}

.embrace-section .btn-box {
    justify-content: center;
}
.innovate-section .btn-box {
    justify-content: center;
}

.innovate-section:before {
    width: 100%;
    height: 40%;
    top: 0;
}
p.case-text {
    padding: 20px 85px 0;
}

img.ser-4 {
    width: 100%;
    /* left: 0; */
    right: 0;
}

img.ser-2 {
    width: 100%;
    right: 0;
}

img.ser-1 {
    right: 0;
}
.btn-box.but-baner-mobile {
    display: block !important;
    display: flex !important;
    margin: 50px 0 0 0;
}
    .footer span.heading26px {
        font-size: 13px;
    }
    .ser-baner-sec p br {
    display: none;
}
h1.ser-h1.digit-text-mobile {
    display: block;
}
section.vision-section.article-vision-sec {
    padding: 50px 0;
}
section.vision-section.vision-news-sec {
    padding: 50px 0;
}

.vision-img-box.news-vision {
    margin: 0;
}
section.publishing-section ul#pills-tab {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.cas-ser-baner-mg {
    width: 100%;
    text-align: center;
    margin: 30px 0 0 0;
}

section.publishing-section ul#pills-tab li {
    width: 18%;
}

section.publishing-section ul#pills-tab li button {
    font-size: 10px;
    padding: 10px 10px;
}

section.contact-section form {
    margin: 30px 0 0 0;
}

section.contact-section h1.ser-h1 {
    line-height: normal;
}

    .navbar-light .navbar-toggler-icon {
        color: #fff;
        margin: -8px 0 0 0;
    }
    img.exc4 {
    width: 80%;
}

    .navbar-light .navbar-toggler-icon:before {
        content: "\f0c9";
        position: absolute;
        font: normal normal normal 14px / 1 FontAwesome;
        /* left: 0; */
        right: 62px;
        /* margin: auto; */
        top: 30px;
        /* bottom: 0; */
        font-size: 25px;
    }

    .digi-baer-img-st img {
        display: none;
    }

    section.digital-inner-sec {
        padding: 150px 0 !important;
    }

    .digit-main-box .btn-box {
        margin: 30px 0 0 0;
    }

    header .navbar-light .navbar-toggler {
        border-color: #fff;
    }

    header .navbar-toggler {
        padding: 5px 5px;
    }

    /*mobile-trigle*/
    ul.navbar-nav.me-auto.mb-2.mb-lg-0 {
        display: block;
    }

    .navbar-collapse {
        background: #000;
        padding: 30px;
        border-radius: 20px;
    }

    .navbar-light .navbar-toggler {
        border: solid 1px #000;
        position: relative;
    }

    .navbar-light .navbar-toggler-icon {
        color: #fff;
        margin: -8px 0 0 0;
    }

    .navbar-light .navbar-toggler-icon:before {
        content: "\f0c9";
        position: absolute;
        font: normal normal normal 14px / 1 FontAwesome;
        left: 0;
        right: 0;
        /* margin: auto; */
        top: 5px;
        /* bottom: 0; */
        font-size: 22px;
    }

    /*mobile-trigle*/
    header ul li {
        margin: 0 0 7px 0;
    }

    header ul li a {
        font-size: 20px !important;
    }

    h1.ser-h1.digit-text-dasktop {
        display: none;
    }

    .baner-pera {
        margin: 50px 0 0 0;
    }

    section.services-section ul#toplevel {
        justify-content: space-evenly;
    }

    .ser-tab-box {
        text-align: center;
        padding: 20px;
    }

    .ser-tb-im {
        justify-content: center;
    }

    section.services-section .ser-tab-box p {
        padding: 0;
    }

    section.services-section .btn-box {
        justify-content: center;
    }

    section.services-section {
        text-align: center;
    }

    img.proc3 {
        display: none;
    }

    section.proces-section {
        text-align: center;
    }

    section.proces-section .slider.slider-for {
        margin: auto;
    }

    section.proces-section .slider.slider-nav p {
        padding: 0;
    }

    section.unique-section .btn-box {
        justify-content: center;
        margin: 30px 0;
    }

    .uni-wrap {
        text-align: center;
    }

    section.cta-section {
        text-align: center;
    }

    section.cta-section .btn-box {
        justify-content: center;
    }

    section.proud-section {
        text-align: center;
    }

    .prou-countr-box .count-box p {
        min-height: 40px;
    }

    .prou-countr-box {
        justify-content: center;
    }

    section.proud-section .btn-box {
        justify-content: center;
    }

    section.banner-slider2-sec .slick-track {
        height: auto;
    }

    section.banner-slider2-sec .slick-track {
        height: 36px;
    }

    .banner-slider2 h3 {
        font-size: 12px;
    }

    .banner-slider2 {
        width: 104.7%;
        z-index: 1;
    }

    section.banner-logos {}

    section.banner-logos .slick-track {
        height: 40px;
    }

    .proud-img img {
        display: none;
    }

    p.testi-pera {
        min-height: 130px;
    }

    section.proud-section {
        height: auto;
        padding: 50px 0;
    }

    img.proc2 {
        display: none;
    }

    section.proces-section:before {
        display: none;
    }

    .unique-main .unique-img {
        z-index: 99;
    }

    .unique-main {
        justify-content: center;
    }

    img.revo3 {
        display: none;
    }

    img.revo2 {
        display: none;
    }

    img.revo1 {
        display: none;
    }

    section.revolution-section {
        padding: 50px 0;
    }

    section.faq:before {
        display: none;
    }

    section.testimonial-section {
        padding: 50px 0;
    }

    .example-slider {
        margin: 50px 0 0 0;
    }

    .banner-slid-book1-img img {
        margin: 0 0 0 0;
    }

    .banner-slid-book1-img:before {
        display: none;
    }

    img.baner-pen {
        display: none;
    }

    .banner-slid-book1-img img {
        position: absolute;
        top: 0;
    }

    .banner-iped-test .baner-pera {
        margin: 35px 0 0 0;
    }

    .banner-slid .slick-dots {
        left: -50px;
    }

    .cfat-main-img:before {
        background-size: 90%;
    }

    .cfat-main-img img {}

    section.crafting-section .btn-box {
        margin: 0 0 35px 0;
    }

    section.services-section h2.ht-43 {
        margin: 20px 0 0 0;
    }

    .unique-main {
        padding: 50px 0;
    }

    .unique-main .unique-img {
        width: 34%;
        justify-content: space-around;
    }

    img.cta-book2 {
        display: none;
    }

    img.cta-book1 {
        display: none;
    }

    .cta-img-box:before {
        display: none;
    }

    section.cta-section {
        min-height: auto;
        padding: 50px 0;
    }

    .example-slider2 {
        display: none;
    }
    h1.ser-h1 {
    font-size: 50px !important;
}

section.billboard-section {
    height: auto;
    padding: 150px 0 50px !important;
}

.before img, .after img {
}
section.vision-section .row {flex-direction: row-reverse;}

section.vision-section {
    padding: 50px 0 20px 0;
}

.vision-img-box {
    margin: 30px 0 0 0;
}

img.exc1 {
    width: 160px;
    float: right;
    margin: 0;
}

.exc-box1 {
    padding: 0;
}

.exc-box6 {
    margin: 15px 0 0 0;
    padding: 15px 0;
}

img.exc6 {
    margin: 60px 0 0 0;
    width: 340px;
}

.exc-box5 {
    padding: 20px;
}

.exc-box2 {
    margin: 15px 0 15px 0;
}

section.excellence-section {
    padding: 50px 10px;
    overflow-x: hidden;
}
img.vision-1 {
    /* display: none; */
}

section.artners-section {
    padding: 50px 0 0;
}

}

@media screen and (max-width: 767px) {
    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;
    }

    img.logo {
        max-width: 113px !important;
    }

    .copyright {
        text-align: center;
    }

    .footer ul.f_links {
        column-count: 1;
    }

    .responsive_menu {
        width: 240px;
    }

    ul#pills-tab li button {
        width: 100%;
        padding: 10px 0 !important;
        font-size: 13px !important;
    }

    ul#pills-tab li {
        width: 46%;
        margin: 5px 20px;
        margin: 0;
    }

    h1.ser-h1.scrollX {
        font-size: 40px;
        right: 0;
        margin: auto;
        display: table;
        left: 0;
    }


    .banner-slid-book1-img:before {
        display: none;
    }

    .baner-pera p {
        text-align: center;
        margin: 0 0 0 0;
    }

    .banner-slid-book1-img {
        display: none;
    }

    .baner-logo-slide-box {
        margin: 0px 0 0 0;
    }

    .banner-slid-book1-img img {
        margin: -500px auto 0;
        width: 70%;
        display: none;
    }

    h2.ht-43 {
        font-size: 28px;
        text-align: center;
    }

    h2.ht-43 br {
        display: none;
    }

    section.crafting-section p {
        text-align: center;
    }


    .cfat-main-img {
        margin: 50px 0 0 0;
    }


    .cfat-main-img:after {
        .cfat-main-img: after;
        height: 100px;
        width: 100px;
    }

    .rvl_finish .col-lg-6 img.crft1 {
        top: -340px;
        width: 50px;
    }

    .rvl_finish .col-lg-6 img.crft5 {
        top: -70px;
        width: 50px;
    }

    .rvl_finish .col-lg-6 img.crft6 {
        top: -185px;
        width: 60px;
        right: 237px;
    }

    img.crft7 {
        top: -198px;
        width: 30px;
    }

    .rvl_finish .col-lg-6 img.crft3 {
        top: -341px;
        left: 230px;
        width: 50px;
    }

    .rvl_finish .col-lg-6 img.crft4 {
        top: -65px;
        left: 178px;
    }

    .rvl_finish .col-lg-6 img.crft2 {
        top: -200px;
        width: 60px;
    }

    .service-img img {
        display: none;
    }

    .ser-img-flex-box:before {
        display: none;
    }

    .ser-img-flex-box:after {
        display: none;
    }

    p {
        text-align: center;
    }

    ul#toplevel li {
        width: 45%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    section.services-section ul#toplevel li a {
        font-size: 14px;
    }

    section.services-section ul#toplevel {
        justify-content: space-between;
    }

    .ser-tb-im {
        display: block;
        /* text-align: center; */
    }

    h4.ht-h4 {
        margin: 10px 0 0 0;
    }

    img.cta-book1 {
        display: none;
    }

    .cta-img-box:before {
        display: none;
    }

    img.cta-book2 {
        display: none;
    }

    section.cta-section {
        min-height: auto;
        padding: 50px 0;
    }

    section.unique-section {
        padding: 50px 20px;
    }

    .unique-main {
        margin: 0 0 20px 0;
        justify-content: space-around;
        padding: 30px;
    }

    .proud-img:before {
        display: none;
    }

    .proud-img img {
        width: 100%;
        margin: 40px 0 0 0;
        display: none;
    }

    section.proud-section .row {
        flex-direction: column-reverse;
    }

    section.unique-section .btn-box {
        display: none;
    }

    section.proud-section {
        padding: 50px 0;
    }

    .prou-countr-box {
        flex-wrap: wrap;
    }

    .prou-countr-box .count-box {
        width: 46%;
        justify-content: center;
        margin: 10px auto 10px;
    }


    section.testimonial-section {
        padding: 50px 0px;
    }

    p.testi-pera-main {
        padding: 0;
        margin: 0;
    }

    .example-slider {
        margin: 50px 0;
    }

    .footer-bottom .ht-43 {
        margin: 40px 0 0 0;
    }


    .footer {
        padding: 40px 0 20px;
    }

    .copyright .btn_set {
        justify-content: center;
    }

    .btn_set a {
        margin-bottom: 10px;
        font-size: 14px !important;
    }

    .btn_set a:last-child {
        margin-bottom: 0;
    }

    .btn_set {
        display: inline-block;
        column-gap: 15px;
        align-items: center;
    }

    .inner_page_banner {
        padding: 50px 0 40px;
    }

    header nav {
        padding: 15px 20px;
    }

    h1.ser-h1 img {
        width: 80%;
        margin: -100px auto 0;
    }

    img.baner-pen {
        display: none;
    }

    .baner-pera {
        margin: 30px 0 0 0;
    }

    .banner-section {
        height: auto;
        padding: 200px 0 100px;
    }

    .banner-section .btn-box {
        margin: 0;
        display: none;
    }

    .btn-box.but-baner-mobile {
        display: flex;
        justify-content: center;
        margin: 40px 0 0 0;
    }

    .banner-slider2 h3 {
        font-size: 12px;
    }

    .banner-slider3 {
        top: 0;
    }

    .banner-slider3 h3 {
        font-size: 12px;
    }

    .banner-slider2 {
        transform: rotate(19deg);
        width: 105%;
        display: none;
    }

    br {
        display: none;
    }

    section.crafting-section p {
        font-size: 15px;
    }

    .logos-slider img {
        height: 50px;
    }

    img.proc2 {
        display: none;
    }

    section.proces-section:before {
        display: none;
    }

    img.proc3 {
        display: none;
    }

    .proces-img-box img {
        display: none;
    }

    section.proces-section {
        padding: 50px 0;
    }

    img.unique-circle1 {
        display: none;
    }

    section.unique-section .row {
        flex-direction: column-reverse;
    }

    .circle-min {
        z-index: -1;
    }

    .unique-img img {
        height: 100px;
        width: 100px;
    }

    .ciutch-img img {
        width: 95%;
        margin: auto;
        display: table;
    }

    img.footer-logo {
        text-align: center;
        margin: 0 auto 15px;
        display: table;
    }

    section.crafting-section {
        margin: 0;
    }

    img.case-logos {
        width: 70px;
        height: 70px;
    }

    .case-logo-box h3 {
        font-size: 18px;
    }

    section.crafting-section .btn-box {
        justify-content: center;
    }

    section.proud-section .btn-box {
        justify-content: center;
    }

    section.testimonial-section .btn-box {
        justify-content: center;
        margin: 20px 0 0 0;
    }

    section.cta-section .btn-box {
        justify-content: center;
    }

    section.services-section .btn-box {
        justify-content: center;
    }

    .btn-box a {
        font-size: 15px;
    }

    .case-main {
        display: block;
        align-items: center;
    }

    .case-bg1:hover {
        width: 100%;
    }

    .case-bg2:hover {
        width: auto !important;
    }

    .case-bg2 {
        width: 100%;
    }

    .case-bg3 {
        width: 100%;
    }

    .case-bg4:hover {
        width: inherit !important;
    }

    .case-bg5:hover {
        width: inherit !important;
    }

    .case-bg4 {
        width: 100%;
    }

    .case-bg2 {
        width: 100% !important;
    }

    .case-bg3 {
        width: 100% !important;
    }

    .case-bg5 {
        width: 100% !important;
    }

    .case-bg1 {
        width: 100% !important;
    }

    /*mobile-trigle*/
    ul.navbar-nav.me-auto.mb-2.mb-lg-0 {
        display: block;
    }

    .navbar-collapse {
        background: #000;
        padding: 30px;
        border-radius: 20px;
    }

    .navbar-light .navbar-toggler {
        border: solid 1px #000;
        position: relative;
    }

    .navbar-light .navbar-toggler-icon {
        color: #fff;
        margin: -8px 0 0 0;
    }

    .navbar-light .navbar-toggler-icon:before {
        content: "\f0c9";
        position: absolute;
        font: normal normal normal 14px / 1 FontAwesome;
        left: 0;
        right: 0;
        /* margin: auto; */
        top: 5px;
        /* bottom: 0; */
        font-size: 22px;
    }

    /*mobile-trigle*/

    .afterBefore_wrap {
        width: 100% !important;
    }

    img.vision-2 {
        display: none;
    }

    .vision-img-box:before {
        display: none;
    }

    img.vision-1 {
        display: none;
    }

    ul.vision-ul-box li {
        font-size: 12px;
    }

    h1.ser-h1 {
        font-size: 38px !important;
        line-height: 45px;
    }

    img.exc6 {
        display: none;
    }

    img.exc1 {
        display: none;
    }

    img.exc2 {
        display: none;
    }

    img.exc3 {
        display: none;
    }

    img.exc4 {
        display: none;
    }

    img.exc5 {
        display: none;
    }

    .exc-main1 {
        padding: 20px;
        margin: 0 0 15px 0;
    }

    .exc-box1 {
        padding: 0;
    }

    .exc-box5 {
        padding: 0;
        margin: 0 0 15px 0;
    }

    section.excellence-section p {
        font-size: 15px;
    }

    .slider .slick-track {
        height: auto !important;
        margin: auto;
        display: flex;
        align-items: center;
    }

    .slider.slider-for.slick-initialized.slick-slider {
        padding: 0;
    }

    section.proces-section .slider.slider-nav p {
        padding: 0;
        margin: 25px 0 0 0;
    }

    section.artners-section .btn-box {
        justify-content: center;
    }

    section.excellence-section {
        padding: 50px 20px;
    }

    section.vision-section {
        padding: 50px 0;
    }

    section.vision-section .btn-box {
        justify-content: center;
    }

    section.billboard-section {
        padding: 100px 0 50px !important;
        height: auto;
    }

    section.faq:before {
        display: none;
    }

    .faq_single h4.faq__title {
        font-size: 13px;
    }

    header {
        padding: 5px;
    }

    img.dig-img {
        display: none;
    }

    section.digital-inner-sec {
        height: auto;
        padding: 100px 0 100px !important;
    }

    img.our-innr-img {
        display: none;
    }

    section.our-inner-sec {
        padding: 50px 0;
    }

    section.our-inner-sec .btn-box {
        justify-content: center;
    }

    .embrace-section:before {
        width: 100% !important;
    }


    .embrace-section .btn-box {
        z-index: 9999;
        position: relative;
        justify-content: center;
    }

    p.case-text {
        margin: 20px 0;
        z-index: 9999;
        position: relative;
    }

    .bil-pading-box {
        padding: 0;
        text-align: center;
        /* margin: auto; */
        /* display: table; */
    }

    h3.case-text {
        text-align: center;
        font-size: 24px;
        text-align: center !important;
        margin: auto;
        color: #fff !important;
    }

    .innovate-section {
        height: auto;
        padding: 50px 0;
    }

    .embrace-section {
        height: auto;
        padding: 50px;
    }

    section.proces-section .slider.slider-for h3 {
        font-size: 18px;
    }

    section.proces-section .slider.slider-for {
        padding: 10px 0 !important;
        width: 100%;
    }

    img.revo2 {
        display: none;
    }

    img.revo1 {
        display: none;
    }

    img.revo3 {
        display: none;
    }

    section.revolution-section {
        padding: 50px 0;
    }

    section.case-studies-section {
        padding: 50px 20px;
    }

    section.revolution-section .btn-box {
        justify-content: center;
    }

    h1.ht-72 {
        font-size: 35px;
    }

    .case-text-3 {
        display: none;
    }

    .interview-sec:before {
        width: 100%;
    }

    .interview-sec .btn-box {
        z-index: 0;
        justify-content: center;
        position: relative;
    }

    .innovate-section:before {
        width: 100%;
    }

    .innovate-section .btn-box {
        z-index: 0;
        justify-content: center;
        position: relative;
    }

    header .navbar-toggler {
        padding: 5px;
    }

    img.logo-header {
        width: 85px;
        height: 85px;
        object-fit: contain;
    }

    header .navbar {
        padding: 0;
    }

    .cfat-main-img img {
        width: 100%;
    }

    section.services-section h4.ht-h4 {
        text-align: center;
        font-size: 14px;
    }

    section.services-section .ser-tab-box p {
        padding: 0;
        text-align: center;
        line-height: 22px;
    }

    .ser-tb-im img {
        text-align: start;
    }

    .f_clm.f_clm3 {
        text-align: center;
    }

    .digi-baer-img-st img {
        display: none;
    }

    section.banner-logos .slick-slide {
        height: auto !important;
    }

    p.case-text {
        padding: 0;
    }

    .case-bg6:hover {
        width: 100% !important;
    }

    .case-bg7:hover {
        width: 100% !important;
    }

    .mobile-tog-color .navbar-light .navbar-toggler {
        border-color: #fff;
    }

    .digit-main-box p {
        margin: 30px 0 30px 0;
        font-size: 15px;
    }

    section.artners-section {
        padding: 50px 0;
    }

    img.about-bner-img.abou-imgbox {
        width: 100%;
    }

    .about-unerring-img {
        margin: 20px 0 0 0;
    }

    .about-unerring-img img {
        right: 0;
        width: 33%;
    }

    ul.cont-tul {
        display: none;
    }

    ul.adres-box {
        display: none;
    }

    section.contact-section h1.ser-h1 {
        line-height: 40px;
        text-align: center !important;
    }

    p.contact-bnre-pera {
        margin: 0 0 20px 0;
        text-align: center;
    }

    h1.ser-h1 {
        text-align: center;
    }

    section.contact-section {
        height: auto;
        padding: 100px 0 50px;
    }

    .before img,
    .after img {
        object-fit: initial;
    }

    .exc-main1 {
        text-align: center;
    }

    p.exc-text {
        text-align: center !important;
    }

    section.case-studies-section {
        display: none;
    }

    .ciutch-img.dasktop-vision {
        display: none;
    }

    .ciutch-img.mobile-vission {
        display: block;
        margin: 30px 0 0 0;
    }

    .ser-tab-box {
        text-align: center;
        padding: 0 15px;
    }

    .example-slider2 {
        display: none;
    }

    .banner-slid .slick-dots {
        left: 0;
        bottom: 35px;
    }

    .banner-iped-test .baner-pera {
        margin: 20px 0 0 0;
    }

    h1.ser-h1.digit-text-dasktop {
        display: none;
    }

    .banner-slid .slick-dotted.slick-slider {
        margin-bottom: -20px !important;
    }

    section.publishing-section ul#pills-tab {
        flex-wrap: wrap;
        padding: 0;
    }

    section.publishing-section ul#pills-tab li button {
        padding: 10px 10px !important;
        font-size: 11px !important;
    }

    section.publishing-section {
        padding: 50px 10px;
    }

    .ser-baner-sec {
        height: auto;
        padding: 150px 0 50px !important;
    }

    .cas-ser-baner-mg img {
        width: 100%;
        margin: 30px 0 0 0;
    }

    section.portfolio-main {
        height: auto !important;
    }

    .col-md-5.mx-auto.col-portfolio-page {
        padding: 30px 10px;
        margin: 0;
    }

    .col-portfolio-page:nth-of-type(odd) {
        top: 20px;
    }

    .hover-portfolio .goto {
        width: 63px;
        margin: 0;
        right: -30px;
    }
    .about-unerring-img img {
    margin: 0 0 30px 0;
}
section.genius-section {
    padding: 50px 0;
}
section.publishing-section ul#pills-tab li {
    width: 48%;
}
.exc-box5 .exc-text {
    padding: 0;
}




}