@media (min-width:768px) and (max-width:1024px) {
    .gcc-run {
        grid-template-columns: inherit;
    }
    .das-banner-bg {
        padding:20px 0;
    }
    .Click_container {
        width: 100% !important;
    }

    .ai_contactus {
        padding-bottom: 40px;
        height: auto
    }

    .arti_container--left img {
        max-width: 100%
    }

    .arti-intel--typo h3 label {
        padding-left: 60px;
        font-size: 24px
    }

    .ai_services--contentBorder:after {
        content: none
    }

    .techno-brain-img {
        background: 0 0
    }

    .our_offerings .particle_bg--content .Boxnormal {
        min-height: 255px
    }
}

@media (max-width:900px) {
    .iot_offerings--semicircle_1 > * li:nth-of-type(1), .iot_offerings--semicircle_1 > * li:nth-of-type(2), .iot_offerings--semicircle_1 > * li:nth-of-type(3), .iot_offerings--semicircle_1 > * li:nth-of-type(4), .iot_offerings--semicircle_1 > * li:nth-of-type(5), .iot_offerings--semicircle_1 > * li:nth-of-type(6) {
        transform: none !important
    }

    .container.iot_offerings .iot_offerings--semicircle_2 {
        display: none
    }
}

@media(min-width:1024px) and (max-width:1199px) {
    .benefiautoSec {
        min-height: 258px
    }

    .innerautS {
        padding: 0 52px
    }

    .automotiveIt .iot_offerings--semicircle_1 {
        min-height: 430px;
        width: 998px
    }

        .automotiveIt .iot_offerings--semicircle_1::before {
            width: 760px;
            height: 760px;
            left: 13%;
            top: -581px
        }

        .automotiveIt .iot_offerings--semicircle_1::after {
            width: 998px;
            height: 998px;
            left: 0;
            top: -728px
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(1) {
            left: 3%
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(7) {
            right: 3%
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(2) {
            left: 15%;
            top: 120px
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(3) {
            left: 29%;
            top: 191px
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(4) {
            top: 214px
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(5) {
            right: 29%;
            top: 191px
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(6) {
            right: 15%;
            top: 120px
        }

    .saleshead h2 {
        font-size: 30px
    }

    .innerautS p {
        min-height: 110px
    }
}

@media(min-width:993px) and (max-width:1023px) {
    .benefiautoSec {
        min-height: 258px
    }

    .innerautS {
        padding: 0 52px
    }

    .automotiveIt .iot_offerings--semicircle_1 {
        min-height: 430px;
        width: 998px
    }

        .automotiveIt .iot_offerings--semicircle_1::before {
            width: 760px;
            height: 760px;
            left: 13%;
            top: -581px
        }

        .automotiveIt .iot_offerings--semicircle_1::after {
            width: 998px;
            height: 998px;
            left: 0;
            top: -728px
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(1) {
            left: 3%
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(7) {
            right: 3%
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(2) {
            left: 15%;
            top: 120px
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(3) {
            left: 29%;
            top: 191px
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(4) {
            top: 214px
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(5) {
            right: 29%;
            top: 191px
        }

        .automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(6) {
            right: 15%;
            top: 120px
        }

    .saleshead h2 {
        font-size: 30px
    }

    .innerautS p {
        min-height: 110px
    }
}

@media (min-width:1400px) {
    .container {
        width: 1360px !important
    }
}

@media screen and (max-width: 600px) {
    .sap-timeline .timeline::after {
        left: 31px;
    }

    .sap-timeline .timeline-container {
        width: 100%;
        padding-left: 70px;
        padding-right: 25px;
    }

        .sap-timeline .timeline-container::before {
            left: 60px;
            border: medium solid white;
            border-width: 10px 10px 10px 0;
            border-color: transparent white transparent transparent;
        }

    .sap-timeline .left::after, .sap-timeline .right::after {
        left: 18px;
    }

    .sap-timeline .right {
        left: 0%;
    }
}

@media (min-width:767px) {
    .why-bk-ul-cen {
        width: 100%;
    }

    .navbar {
        padding: 20px 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out
    }
}

@media (min-width:768px) {
    .mng-grid .item {
        width: 49.8% !important
    }
}

@media (min-width:991px) {
    .mng-grid .item {
        width: 33.3% !important
    }
}

@media (min-width:768px) and (max-width:1200px) {
    
    .ms-copilots-agents-banner {
        background-size: cover
    }
    .ai-governance-consulting-banner {
        background-position: right 0;
    }
    .lms-cons-wrapper {
        background-position: 150% top;
        background-size: 78%;
    }

        .lms-cons-wrapper h1 {
            line-height: normal;
            font-size: 40px;
            margin: 40px 0 0 0;
        }

        .lms-cons-wrapper p {
            margin: 20px 0;
            font-size: 12px;
            line-height: 20px;
        }

    .ai-healthcare {
        background-size: 54%;
    }

    h2.cybersecurity-head {
        font-size: 28px;
        line-height: 38px;
        margin: 0
    }

    .insurance-digital .bitollSep > ul > li ul {
        min-height: 294px;
    }

    .transformation-insurance p {
        font-size: 14px;
        margin: 0
    }

    .cyber-security__howbkhelp .row.v-align {
        display: block;
    }

    .cyber-security__bk .salestppad {
        padding: 30px 0;
    }

        .cyber-security__bk .salestppad .v-align {
            display: block;
        }

    .newhomebanner__shape1, .newhomebanner__shape2 {
        display: none;
    }

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

    .homerbannerslider__content h2 {
        font-size: 24px;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .homerbannerslider__curve img {
        width: 60px;
    }

    .homebannerslider__mspartner {
        width: 100px;
    }

    .homerbannerslider__curve {
        right: 23%;
        bottom: 11px;
    }

    .homerbannerslider__curve2 {
        right: 25%;
        bottom: 0;
    }

        .homerbannerslider__curve2 img {
            width: 60px;
        }

    .homerbannerslider__content h4 {
        margin-top: 0;
        font-size: 14px;
    }

    ul.homebannerslider__list li label {
        font-size: 12px;
    }

    .homerbannerslider__fade {
        padding-left: 40px;
    }

    .edm-process .color-boxes {
        padding: 6px;
    }

    .voicetechno .coreinner p {
        font-size: 15px;
        line-height: 22px;
    }

    .cloud-case-study .top-banner-section .container.main-banner {
        padding: 40px 15px 40px;
    }

    .cloud-case-study .cloud-solution:before {
        height: 28%;
        width: 20%;
    }

    .cloud-case-study .top-banner-section .mdc-detail-list ul {
        padding-right: 15px;
    }

    .cloud-case-study .top-banner-section .heading-page {
        padding-left: 15px;
    }

    .cloud-case-study .top-banner-section .container {
        width: 98% !important;
    }

    .landingdynamicbannerP {
        width: 100%;
    }

        .landingdynamicbannerP .col-lg-8, .landingdynamicbannerP .col-sm-4 {
            width: 50%;
        }

    .usecasesBanner .row .col-sm-8 {
        height: 165px;
    }

    .usecasesBanner h3 {
        font-size: 23px;
    }

    .businesshead p br {
        display: none;
    }

    .benefitBisec h3 span {
        font-size: 24px;
    }

    .benefitinnerSec h4 {
        font-size: 14px;
    }

    .benefitinnerSec {
        min-height: 161px;
    }

    .nposolCnt {
        margin-left: 0;
    }

    .nposolicon {
        position: relative;
        margin: 0 auto;
        margin-bottom: 30px;
        top: 0;
        left: 0;
    }

        .nposolicon:after {
            left: 36px;
            width: 1px;
            height: 30px;
            top: 83px;
        }

        .nposolicon:before {
            left: 28px;
            top: 104px;
        }

    .buslinessleftSec .businessCntsec:first-child, .buslinessleftSec .businessCntsec:last-child {
        right: 0;
    }

    .buslinessrightSec .businessCntsec:first-child, .buslinessrightSec .businessCntsec:last-child {
        left: 0;
    }

    .busineresuhead img {
        display: none;
    }

    .busineresuhead, .npobusinessresultSec .col-sm-4 {
        position: static;
        margin: 0;
    }

    .npobusinessresultSec {
        position: relative;
    }

        .npobusinessresultSec .col-sm-4 {
            padding: 0 15px;
            width: 50%;
            position: static;
        }

    .busineresuhead span {
        font-size: 18px;
        height: auto;
        width: 100%;
        text-align: center;
        color: #333;
        top: -41px;
    }

        .busineresuhead span br {
            display: none;
        }

    .staffbannerinner2 h1 {
        font-size: 20px;
    }

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

    .biconsutingSep .staffbannerinner2 h1 {
        font-size: 34px;
        margin-bottom: 0;
    }

    .biconsutingSep .staffbannerinner2 p {
        line-height: 22px;
    }

    .bicaservicesSep ul li {
        width: 50%;
    }

    .bitollSep > ul > li ul {
        padding: 10px;
    }

    .bitollSep > ul > li h3 {
        font-size: 14px;
    }

    .staffbannerinner2 h1 strong {
        font-size: 30px;
    }

    .autechnogy ul li {
        width: 20%;
    }

        .autechnogy ul li img {
            max-width: 100%;
        }

    .staffIconv {
        background-size: 100% 100%;
    }

    .augmentationSecP .owl-buttons div.owl-prev {
        left: 0;
    }

    .augmentationSecP .owl-controls .owl-buttons div.owl-next {
        right: 0;
    }

    .augproceinner {
        width: 100%;
    }

    .processthree {
        padding: 16px;
    }

    .augmentationSecP .staffAubannersec p {
        font-size: 14px;
    }

    .cloudslide .col-sm-6 {
        position: static;
    }

    .dotNetwelcomeText .topRightBanner img {
        max-width: 100%;
    }

    body .dotNetwelcomeText {
        padding-top: 40px;
    }

    body #dotNet-section-welcome.microsoft-teach-banner-parent {
        height: auto !important;
    }

    .container {
        width: 100% !important
    }

    .teamsep {
        height: 202px
    }

    .userP {
        -webkit-clip-path: circle(55px at 50% 40%);
        clip-path: circle(55px at 50% 40%)
    }

    .temafadeS {
        bottom: 0
    }

    .clickHere {
        right: 28px;
        top: 91px;
        width: 40px;
        height: 40px
    }

        .clickHere a {
            width: 40px;
            height: 40px;
            line-height: 40px
        }

    .teamsep::after {
        width: 110px;
        height: 110px;
        top: 12.4%;
        left: 18.9%;
        transform: scale(3)
    }

    .teamsep:hover .temahideS {
        bottom: 0
    }

    .awardWinsep {
        width: 100%
    }

        .awardWinsep h2 {
            width: 63%;
            font-size: 39px;
            line-height: 43px;
            margin-left: 10px;
            font-weight: 300
        }
}

@media (min-width:768px) and (max-width:1500px) {
    .transformation-insurance p {
        font-size: 14px;
    }

    .hmpage-gitex-slide img {
        top: 35% !important
    }

    .lp_banner_text p {
        width: 100%;
    }
}

@media (max-width:991px) and (min-width:768px) {
    .d365crm__annoucement-inner {
        padding-top: 30px;
    }

        .d365crm__annoucement-inner h3 {
            font-size: 18px;
            margin: 10px 0;
        }

        .d365crm__annoucement-inner label {
            font-size: 14px;
            padding: 5px 15px;
        }

    .d365crm__annoucement-logo {
        margin-top: 0;
    }

        .d365crm__annoucement-logo img {
            width: 94px;
        }

    .d365crm__advantage.IOT_development_section ul {
        left: 0;
    }

    .IOT_page .d365crm__annoucement-inner p {
        font-size: 12px;
        line-height: normal;
        margin-bottom: 6px;
    }

    .webinarmodal__content h2 {
        font-size: 36px;
    }

    .webinarmodal__inner .webinar_zom_timeing i.webinarspace {
        display: none;
    }

    .webinarmodal__inner .webinar_zom_timeing span.web_day {
        display: block;
    }

    #ocrslidethird1:before {
        width: 233px;
        height: 4px;
        left: 123px;
        top: 255px;
    }

    #ocrslidethird2:before {
        width: 233px;
        height: 4px;
        left: 123px;
        top: 260px;
    }

    #ocrslidethird3:before {
        width: 233px;
        height: 4px;
        left: 123px;
        top: 265px;
    }

    #ocrslidethird1:after {
        width: 254px;
        height: 17px;
        top: 223px;
    }

    #ocrslidethird2:after {
        width: 254px;
        height: 17px;
        top: 241px;
    }

    #ocrslidethird3:after {
        width: 254px;
        height: 17px;
        top: 260px;
    }

    #ocrslidesecond3:after {
        width: 83px;
        height: 12px;
        left: 152px;
        top: 82px;
    }

    #ocrslidesecond2:after {
        width: 84px;
        height: 17px;
        left: 147px;
        top: 44px;
    }

    #ocrslidesecond1:after {
        width: 98px;
        height: 11px;
        left: 157px;
        top: 22px;
    }

    #ocrslidesecond1:before {
        right: 164px;
        top: 109px;
        height: 12px;
        width: 37px;
    }

    #ocrslidesecond2:before {
        right: 36px;
        top: 109px;
        height: 12px;
        width: 29px;
    }

    #ocrslidesecond3:before {
        right: 79px;
        top: 109px;
        height: 12px;
        width: 32px;
    }

    .ocr-desktop {
        max-width: 700px;
    }

    #ocrslide1:before {
        width: 87px;
        top: 120px;
        left: 27px;
        height: 11px;
    }

    #ocrslide2:before {
        width: 90px;
        left: 208px;
        top: 120px;
        height: 11px;
    }

    #ocrslide2:after {
        top: 118px;
        right: 152px;
        width: 89px;
        height: 12px;
    }

    #ocrslide1:after {
        top: 128px;
        right: 153px;
        width: 89px;
        height: 15px;
    }

    #ocrslidethird1 {
        right: 269px;
        top: 172px;
        width: 56px;
    }

    #ocrslidethird2 {
        right: 130px;
        top: 172px;
        width: 44px;
    }

    #ocrslidethird3 {
        right: 60px;
        top: 172px;
        width: 41px;
    }

    #ocrslidefour1:before {
        width: 181px;
        left: 185px;
        top: 203px;
        height: 14px;
    }

    #ocrslidefour2:before {
        width: 181px;
        left: 185px;
        top: 213px;
        height: 14px;
    }

    #ocrslidefour3:before {
        width: 181px;
        left: 185px;
        top: 222px;
        height: 14px;
    }

    #ocrslidefour1:after {
        width: 248px;
        right: 36px;
        top: 194px;
        height: 27px;
    }

    #ocrslidefour2:after {
        width: 248px;
        right: 36px;
        top: 219px;
        height: 21px;
    }

    #ocrslidefour3:after {
        width: 248px;
        right: 36px;
        top: 238px;
        height: 20px;
    }

    ul.award-list {
        max-width: 738px;
    }

        ul.award-list li:nth-child(3) {
            margin-right: 30px;
        }

        ul.award-list li:nth-child(4) {
            margin-right: 30px;
        }

    .footer-award ul.award-list li {
        margin-bottom: 10px;
    }

    .aiNlpBanner h1 {
        font-size: 24px;
    }

    .capturtpPad .beystaffAugS {
        padding-top: 0;
    }

    .captchimg {
        left: 28%;
    }

    .capthead {
        font-size: 13px;
        padding-left: 0;
        padding-right: 0;
    }

    .bideviceLink ~ .viewAllLink.augcntS {
        margin-bottom: 20px;
    }

    .streamingSep .dashboardinnercnt {
        position: static;
    }

    .streamingSep .dashboardimgsec {
        display: none;
    }

    .streamingSep .dashboardinnercnt .col-sm-6 {
        width: 100%;
    }

    .aiNlpparrent .aiNlpBanner p {
        font-size: 30px;
    }

    .aiNlpBanner ul li {
        width: 45%;
    }

    .qa-services-p .flowsecQA ul li::after {
        width: 46px;
        background-size: 100%;
        right: -22px;
    }

    .col-md-4.img-part-mt.microsoft_floatright_img {
        float: none;
    }

    body .microsoft-teach-readmore {
        text-align: center;
    }

    .home-hero-wrap .home-hero .layer .hero3-imac {
        left: 0 !important;
        width: 50% !important
    }

    .hmpage-leftimg-slide .used-technologies {
        float: right !important
    }

    .hmpage-rightimg-slide .used-technologies {
        float: left !important
    }

    .hero-slider-wrap .hero-slider .slider .hmpage-rightimg-slide.selected .home-hero img {
        right: 0 !important;
        width: 50% !important
    }

    body {
        padding-top: 90px !important
    }
}

@media (min-width:1367px) and (max-width:1400px) {
    .tpnav > ul > li:hover .dropdownBar {
        top: 61px !important
    }

    .tpnav > ul > li > a {
        padding: 20px 0 !important
    }
}

@media (min-width:992px) and (max-width:1399px) {
    .benefit-ccs .matrix-box {
        margin-bottom: 120px;
    }

        .benefit-ccs .matrix-box .resourcescntsec {
            min-height: 220px;
        }

    .strategic-cc .ss-box {
        min-height: 300px;
    }

    .resourcescntsec {
        min-height: 400px;
    }

    .dv-why-choose-us .dv-ecu-right p, .dv-why-choose-us .dv-ecu-right ul {
        width: auto !important;
        padding-left: 60px;
    }

    .streamingSep .bidashboSep {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;
    }

    .streamingSep .dashboardinnercnt .col-sm-6 {
        width: 100%;
    }

    .biDeviceP .aiNlpBanner h1 {
        font-size: 41px;
    }

    .streamingSep .dashboardinnercnt {
        position: static;
        width: 50%;
    }

    .streamingSep .dashboardimgsec {
        width: 50%;
    }

    footer .footer-Wrapper .followLonks .privacyPolicy.awardsImgs .img-responsive {
        width: 150px !important;
    }
}

@media (min-width:992px) and (max-width:1366px) {
    .biconsutingserSep .newsroomSec {
        top: 95px !important;
    }

    .qa-services-p__anchor-nav .cat-filter-wrp-sticky {
        margin-top: 88px;
    }

    .qa-services-p__anchor-nav--item a {
        font-size: 15px;
        padding: 10px 16px;
    }

    .hero-slider, .topBanner {
        height: 650px !important
    }

    #home-content4 {
        top: 22%
    }

    .hmpage-rightimg-slide .home-content.content-left {
        top: 22%
    }

    #home-content6 {
        top: 22%
    }

    #home-content8 {
        top: 22%
    }

    #home-content10 {
        top: 22%
    }

    .hero-slider-wrap .hero-slider .slider .selected .home-hero img {
        bottom: 0 !important
    }

    .financial-analysis .connect-with-us {
        background-position: center;
        padding: 34px 0;
    }
}

@media (min-width:320px) {
    header > .container-fluid {
        position: relative
    }

    .banner-section-case-study {
        margin-top: 66px
    }
}

@media (min-width:1401px) and (max-width:1460px) {
    .tpnav.pull-right {
        padding-right: 0
    }

    .tpnav > ul > li > a {
        padding: 20px 0;
        font-size: 14px;
        padding-bottom: 18px
    }

    .tpnav > ul > li {
        padding: 0 15px
    }

    span.searchbar {
        right: 61px
    }

    .drp1 {
        left: -16%
    }

    .drp2 {
        left: 10%
    }

    .innerbar li a {
        line-height: 44px;
        font-size: 14px
    }

    .consultingbarS .col-sm-8 .row .col-sm-4 {
        width: 50%
    }

    .innerbar h3 {
        font-size: 22px
    }

    .coretechSec h2 {
        font-size: 26px
    }

    .innerbar li:hover::after {
        right: 8px;
        opacity: 1
    }
}

@media (min-width:1201px) and (max-width:1399px) {
    .feature-box-small-icon h3 {
        font-size: 14px !important;
        font-weight: 600 !important;
    }

    .magento-process .img-section ul li:nth-child(1) {
        left: 3.3%;
        top: 45px;
    }

    .magento-process ul li img {
        width: 60px;
    }

    .magento-process .img-section ul li:nth-child(2) {
        left: 13%;
        top: -38px;
    }

    .magento-process .img-section ul li:nth-child(3) {
        left: 27.8%;
        top: 47px;
    }

    .magento-process .img-section ul li:nth-child(4) {
        left: 38.6%;
        top: -15px;
    }

    .magento-process .img-section ul li:nth-child(5) {
        top: 46px;
    }

    .magento-process .img-section ul li:nth-child(6) {
        left: 62.6%;
        top: -15px;
    }

    .magento-process .img-section ul li:nth-child(7) {
        left: 75%;
        top: 47px;
    }

    .magento-process .img-section ul li:nth-child(8) {
        left: 87.6%;
        top: 2px;
    }

    .homerbannerslider__content h3 {
        font-size: 30px;
    }

    .homerbannerslider__content h2 {
        font-size: 40px;
        margin-top: 12px;
    }

    #ocrslidesecond3:after {
        width: 133px;
        height: 18px;
        left: 245px;
        top: 129px;
    }

    #ocrslidesecond2:after {
        width: 131px;
        height: 27px;
        left: 239px;
        top: 66px;
    }

    #ocrslidesecond1:after {
        width: 161px;
        height: 18px;
        left: 254px;
        top: 30px;
    }

    #ocrslidesecond1:before {
        right: 259px;
        top: 174px;
    }

    #ocrslidesecond2:before {
        right: 49px;
        top: 174px;
    }

    #ocrslidesecond3:before {
        right: 123px;
        top: 174px;
    }

    .footer-award ul.award-list li img {
        height: 50px !important;
    }

    .we-belive-sec {
        margin-left: 10px;
    }

    .we-belive-sec__shape::before {
        border-bottom-width: 66px;
    }

    .what-we-do-sec__inner {
        width: 100%;
    }

    .edt-sec:before {
        left: -35px;
    }

    .edt-sec:after {
        right: -35px;
    }

    .info-sec .info-sec--inner {
        margin-left: 0;
    }

    .about-our-client.info-sec .info-sec--inner {
        margin-right: 0;
    }

    .about-sec h1.bk-primary-heading {
        font-size: 45px;
        width: 555px;
    }

    .join-news-sec__height {
        min-height: 90px;
    }

    .our-presense:after {
        bottom: -1px;
    }

    .qa-services-p__anchor-nav--item a {
        font-size: 12px;
    }

    .landingdynamicbannerP {
        width: 100%;
    }

    .usecasesInner {
        padding: 15px;
    }

    .businessCntsec {
        margin-bottom: 22px;
    }

    .buslinessleftSec .businessCntsec:first-child, .buslinessleftSec .businessCntsec:last-child {
        right: -26px;
    }

    .buslinessrightSec .businessCntsec:first-child, .buslinessrightSec .businessCntsec:last-child {
        left: -26px;
    }

    .tpnav.pull-right {
        padding-right: 125px
    }

    span.searchbar {
        right: 59px
    }

    .drp1 {
        left: -32%;
        width: 1100px
    }

    .drp4 {
        left: 33%
    }

    .drp1 .col-sm-3 {
        width: 18%
    }

        .drp1 .col-sm-3:nth-child(2) {
            width: 15%
        }

        .drp1 .col-sm-3:last-child {
            width: 21%
        }

    .drp1 .col-sm-3 {
        width: 18%
    }

    .drp1 .row .col-sm-3:nth-child(3) {
        width: 21%
    }

    .drp1 .row .col-sm-3:nth-child(4) {
        width: 25%
    }

    .drp1::before {
        left: 47%
    }

    .drp2::before {
        left: 52%
    }

    .innerbar li a {
        font-size: 14px
    }

    .innerbar h3 {
        font-size: 16px
    }

    .tpnav > ul > li > a {
        padding: 19px 25px;
        font-size: 16px
    }

    .drp2 {
        left: 15%
    }

    .googleSearchWrapper {
        right: 20px
    }

    .sitemaparea .container > ul > li > ul > li.oneviewSet > ul > li > a, .sitemaparea .container > ul > li > ul > li > ul > li > ul > li > a, .sitemaparea .container > ul > li > ul > li > ul > li > ul > li {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px
    }

    .sitemaparea .container > ul > li > ul::after {
        left: 2.3%
    }

    .hr-analytics-page .opporunitycnt ul li {
        font-size: 14px;
    }

    .hr-analytics-page.about-sec h1.bk-primary-heading {
        font-size: 36px;
    }
}

@media (min-width:1025px) and (max-width:1200px) {
    .gcc-run h4{
        font-size:15px;
    }
    .gcc-run-steps-box ul li {
        font-size: 13px;
    }
    .gcc-run-steps-box {
        min-height:300px;
    }
    .d365crm__annoucement-inner {
        padding-top: 30px;
    }

        .d365crm__annoucement-inner h3 {
            font-size: 24px;
            margin: 10px 0;
        }

        .d365crm__annoucement-inner label {
            font-size: 14px;
            padding: 5px 15px;
        }

    .d365crm__annoucement-logo {
        margin-top: 0;
    }

        .d365crm__annoucement-logo img {
            width: 125px;
        }

    .d365crm__advantage.IOT_development_section ul {
        left: 9%;
    }

    .IOT_page .d365crm__annoucement-inner p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 6px;
    }

    section.magento-process .container {
        max-width: 1000px;
    }

    .magento-process .img-section ul li:nth-child(1) {
        left: 3%;
        top: 36px;
    }

    .magento-process ul li img {
        width: 50px;
    }

    .magento-process .img-section ul li:nth-child(2) {
        left: 12%;
        top: -42px;
    }

    .magento-process .img-section ul li:nth-child(3) {
        left: 26.8%;
        top: 39px;
    }

    .magento-process .img-section ul li:nth-child(4) {
        left: 37.6%;
        top: -19px;
    }

    .magento-process .img-section ul li:nth-child(5) {
        top: 36px;
        left: 51.4%;
    }

    .magento-process .img-section ul li:nth-child(6) {
        left: 61.6%;
        top: -20px;
    }

    .magento-process .img-section ul li:nth-child(7) {
        left: 74%;
        top: 38px;
    }

    .magento-process .img-section ul li:nth-child(8) {
        left: 86.4%;
        top: -3px;
    }

    .qa-service__engementmodel ul.nav.nav-tabs li a {
        padding: 5px;
        font-size: 12px;
    }

    .qa-service__engementmodel .tab-content {
        min-height: 300px;
    }

    .salestppad.qa-service__info img {
        width: 500px;
    }

    .qa-service__info ul li:nth-child(1), .qa-service__info ul li:nth-child(5) {
        top: 157px;
    }

    .qa-service__info ul li:nth-child(2), .qa-service__info ul li:nth-child(4) {
        top: 316px;
    }

    .qa-service-slider button.slick-prev {
        left: -15px;
    }

    .qa-service-slider button.slick-next {
        right: -15px;
    }

    .qa-package-icon img {
        width: 80px;
    }

    .qa-service__banner-tag {
        padding: 5px 10px;
        font-size: 14px;
    }

    .tpnav > ul > li > a {
        padding: 21px 10px;
        font-size: 14px
    }

    .csdlogoimg {
        min-height: 160px;
    }

    .drp1::before {
        left: 43%
    }

    .drp1 .row .col-sm-3:nth-child(4) {
        width: 22%
    }

    .drp1 .col-sm-3 {
        width: 18%
    }

    .drp1 .col-sm-3 {
        width: 18%
    }

    .drp1 .row .col-sm-3:last-child {
        width: 24%
    }

    .drp1 .row .col-sm-3:nth-child(3) {
        width: 19%
    }

    .innerbar h3 {
        font-size: 16px
    }

    .innerbar li a {
        line-height: 24px;
        font-size: 14px
    }

    .drp2::before {
        left: 54%
    }

    .tpnav.pull-right {
        padding-right: 170px
    }

    .drp1 {
        left: -32%;
        width: 1000px
    }

    .searchbox {
        right: 124px
    }

    span.searchbar {
        right: 83px
    }

    .drp3 {
        left: -96px
    }

    .drp4 {
        left: 9%;
        width: 80%
    }

    .drp1 {
        left: -37%
    }

    .drp2 {
        left: -2%;
        width: 76%
    }

    .googleSearchWrapper.showsbar {
        display: block;
        right: 55px
    }

    header .container {
        width: 945px !important
    }

    footer .footer-Wrapper h3, footer .footer-Wrapper h3 a {
        font-size: 11px
    }

    footer .footer-Wrapper a {
        font-size: 11px;
        line-height: 22px;
        margin: 0
    }

    .privacyPolicy, footer .copyright-section a {
        font-size: 14px
    }

    footer .footer-Wrapper h2 {
        font-size: 12px;
        margin: 0 0 10px 0
    }

    .cloud_inner_box .innerautS p {
        min-height: 183px
    }

    .cloudpartnerP .partners_text {
        min-height: 496px
    }

    .cloud_inner_box .innerautS p {
        min-height: 244px
    }

    .casestduyCate {
        top: 58px
    }

    .voicetechno .clstudySec p {
        min-height: 100px
    }

    .sitemaparea .container > ul > li > ul::after {
        left: 2.6%
    }

    .sitemaparea .container > ul > li > ul > li > ul > li > ul > li > a {
        font-size: 13px
    }

    .sitemaparea .container > ul > li > ul > li > ul > li > ul > li {
        line-height: 18px
    }

    .sitemaparea .container > ul > li > ul > li.oneviewSet > ul > li > a {
        font-size: 13px;
        line-height: 18px
    }

    .sitemaparea .container > ul > li > ul > li > ul > li > a {
        font-size: 14px
    }

    .hr-analytics-page .opporunitycnt {
        min-height: 440px;
    }

    .hr-analytics-page .company-exp-box h4 {
        font-size: 16px;
    }

    .hr-analytics-page.about-sec h1.bk-primary-heading {
        font-size: 30px;
    }

    .hr-analytics-page .about-banner strong, .hr-analytics-page strong.mar-bot-15 {
        font-size: 16px;
    }

    .hr-analytics-page ul.list-bullets li::before {
        top: 10px;
    }
}

@media (min-width:1024px) and (max-width:1200px) {
    .casestduyCate {
        top: 58px
    }
}

@media (max-width:1400px) {
    .chatbot-icon img {
        width: 240px
    }

    .client_logo > li:first-child a {
        width: 121px;
    }

    .client_logo > li:nth-child(9) a {
        width: 132px;
    }

    .our_client ul#tabs {
        justify-content: flex-start;
    }

    .modal-dialog.videtstSep {
        width: 800px;
        max-width: 90%;
        margin: 20px auto 0;
    }
}

@media (max-width:1200px) {
    .chatbot-icon img {
        width: 130px
    }

    .our_client ul#tabs {
        justify-content: start;
    }

    .cBanner h1 {
        padding: 0 5%;
    }

    .cBannerCnt h2 {
        margin-bottom: 10px;
    }
}

@media (max-width:1025px) {
    .salesslidebg {
        padding: 0 56px;
    }

    .cBanner h1 {
        font-size: 38px;
        line-height: 42px;
    }

    .twitterfeedT iframe {
        width: 100% !important;
    }

    #capabilitiesOfferings.magentoOfferS .capImgHeight {
        height: 484px;
    }
}

@media (min-width:992px) and (max-width:1024px) {
    .strategic-cc .ss-box {
        min-height: 300px;
    }

    .d365crm__annoucement-inner {
        padding-top: 30px;
    }

        .d365crm__annoucement-inner h3 {
            font-size: 24px;
            margin: 10px 0;
        }

        .d365crm__annoucement-inner label {
            font-size: 14px;
            padding: 5px 15px;
        }

    .d365crm__annoucement-logo {
        margin-top: 0;
    }

        .d365crm__annoucement-logo img {
            width: 125px;
        }

    .IOT_page .d365crm__annoucement-inner p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 6px;
    }

    section.magento-process .container {
        max-width: 960px;
    }

    .magento-process .img-section ul li:nth-child(1) {
        left: 3%;
        top: 36px;
    }

    .magento-process ul li img {
        width: 50px;
    }

    .magento-process .img-section ul li:nth-child(2) {
        left: 12%;
        top: -42px;
    }

    .magento-process .img-section ul li:nth-child(3) {
        left: 26.8%;
        top: 39px;
    }

    .magento-process .img-section ul li:nth-child(4) {
        left: 37.6%;
        top: -19px;
    }

    .magento-process .img-section ul li:nth-child(5) {
        top: 36px;
        left: 51.4%;
    }

    .magento-process .img-section ul li:nth-child(6) {
        left: 61.6%;
        top: -20px;
    }

    .magento-process .img-section ul li:nth-child(7) {
        left: 74%;
        top: 38px;
    }

    .magento-process .img-section ul li:nth-child(8) {
        left: 86.4%;
        top: -3px;
    }

    .qa-service__engementmodel ul.nav.nav-tabs li a {
        padding: 5px;
        font-size: 11px;
    }

    .qa-service__engementmodel .tab-content {
        min-height: 270px;
    }

    .salestppad.qa-service__info img {
        width: 492px;
    }

    .qa-service__info ul li:nth-child(1), .qa-service__info ul li:nth-child(5) {
        top: 157px;
    }

    .qa-service__info ul li:nth-child(2), .qa-service__info ul li:nth-child(4) {
        top: 316px;
    }

    .qa-service-slider button.slick-prev {
        left: -15px;
    }

    .qa-service-slider button.slick-next {
        right: -15px;
    }

    .qa-package-icon img {
        width: 80px;
    }

    .qa-service__banner-tag {
        padding: 5px 10px;
        font-size: 14px;
    }

    .pricing-des__left ul li {
        font-size: 15px;
    }

    .binonlandingpageSep.biDeviceP .ainlpSec {
        background-size: 55% 100%;
    }

    .nonprofitIdesep .dashboardinnercnt {
        position: static;
    }

    .nonprofitIdesep .dashboardimgsec {
        display: none;
    }

    .nonprofitIdesep .dashboardinnercnt .col-sm-6 {
        width: 100%;
    }

    .getstartP a.read_more_btn.greenBtns {
        margin-top: 84px;
    }

    .getstartP.talk-expert-banner:before {
        width: 120px;
    }

    .tpnav > ul > li > a {
        padding: 17px 14px
    }

    .drp4 {
        width: 88%;
        left: 0
    }

    .dropdownBar.drp4::before {
        left: 77%
    }

    .tpnav.pull-right {
        padding-right: 0
    }

    .tpnav > ul > li > a {
        padding: 17px 6px;
        font-size: 11.3px
    }

    .tpnav > ul > li:hover .dropdownBar {
        top: 51px
    }

    .tpnavMenu a {
        font-size: 11px
    }

    .dropdownBar .innerbar > .row > .col-sm-4, .dropdownBar .innerbar > .row > .col-sm-8 {
        padding: 0 30px
    }

    .coretechSec h2 {
        font-size: 22px
    }

    .innerbar h3 {
        font-size: 18px;
        margin-bottom: 0
    }

    .innerbar li a {
        font-size: 11px;
        line-height: 26px
    }

    .innerbar li::after {
        right: 21px;
        top: 5px
    }

    .searchbox {
        right: 110px
    }

    span.searchbar {
        right: 72px
    }

    .googleSearchWrapper {
        right: 18px;
        top: 4px;
    }

    .gsc-input-box {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
    }

    .drp1 {
        width: 912px;
        left: -30%
    }

    .drp3 {
        left: -83px
    }

    .drp2 {
        left: -4%;
        width: 80%
    }

    .drp1::before {
        left: 38%
    }

    footer .footer-Wrapper h3, footer .footer-Wrapper h3 a {
        font-size: 11px
    }

    footer .footer-Wrapper a {
        font-size: 10px;
        line-height: 22px;
        margin: 0
    }

    .footerinner .ftechnoLinks {
        min-height: 425px
    }

    .privacyPolicy, footer .copyright-section a {
        font-size: 8px;
    }

    footer .footer-Wrapper h2 {
        font-size: 11px;
        margin: 0 0 5px 0
    }

    .sitemaparea .container > ul > li > span::after, .sitemaparea .container > ul > li > ul::after, .sitemaparea .container > ul > li > ul > li > a::after {
        display: none
    }

    .sitemaparea .container > ul > li > ul > li {
        width: 50% !important;
        margin-bottom: 30px
    }

        .sitemaparea .container > ul > li > ul > li::after {
            height: 85%
        }

    .sitemaparea .container > ul > li {
        text-align: left
    }

        .sitemaparea .container > ul > li > span {
            margin: 0
        }

    .hr-analytics-page .opporunitycnt ul li {
        width: 100%;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .casestudySecV .filterbarSec .tabNavbar ul li {
        width: 166px;
    }
        .casestudySecV .filterbarSec .tabNavbar ul li a {
            font-size: 14px;
        }
    .benefit-ccs .matrix-box .resourcescntsec {
        min-height: 220px;
    }

    .benefit-ccs .matrix-box {
        margin-bottom: 160px;
    }

    .strategic-cc .ss-box {
        min-height: 288px;
    }

    .cs-options .dynamics-stats p {
        font-size: 14px;
    }

    .cs-options .dynamics-stats h4 {
        font-size: 16px;
    }

    .cs-options .dynamics-stats {
        min-height: 324px;
    }

    .moodle-dev-banner h1.white-txt {
        font-size: 26px;
    }

    .moodle-dev-banner a.greenBtn {
        font-size: 12px;
        padding: 10px 15px;
    }

    .app-our-service-sec .transformation-insurance {
        min-height: 422px;
    }

    .bk-testing-ser .whocancntsec {
        padding: 10px;
        height: 320px;
    }

    .bk-managed-service_activity .get-inner {
        min-height: 224px;
    }

    .cyber-security_vp-service .nposolCnt {
        min-height: 356px;
    }

    section.magento-process .container {
        max-width: 760px;
    }

    .magento-process .img-section ul li div span {
        font-size: 12px;
    }

    .magento-process .img-section ul li:nth-child(1) {
        left: 1.3%;
        top: 25px;
    }

    .magento-process ul li img {
        width: 40px;
    }

    .magento-process .img-section ul li:nth-child(2) {
        left: 10%;
        top: -42px;
    }

    .magento-process .img-section ul li:nth-child(3) {
        left: 25.8%;
        top: 29px;
    }

    .magento-process .img-section ul li:nth-child(4) {
        left: 35.6%;
        top: -25px;
    }

    .magento-process .img-section ul li:nth-child(5) {
        top: 27px;
        left: 50%;
    }

    .magento-process .img-section ul li:nth-child(6) {
        left: 59.6%;
        top: -9px;
    }

    .magento-process .img-section ul li:nth-child(7) {
        left: 72%;
        top: 25px;
    }

    .magento-process .img-section ul li:nth-child(8) {
        left: 84%;
        top: -9px;
    }

    .qa-service__engementmodel ul.nav.nav-tabs li a {
        padding: 5px;
        font-size: 11px;
    }

    .qa-service__engementmodel .tab-content {
        min-height: 270px;
    }

    .salestppad.qa-service__info img {
        width: 392px;
    }

    .qa-service__info ul li:nth-child(1), .qa-service__info ul li:nth-child(5) {
        top: 134px;
        width: 150px;
    }

    .qa-service__info ul li:nth-child(2), .qa-service__info ul li:nth-child(4) {
        top: 266px;
        width: 150px;
    }

    .qa-service__info ul li:nth-child(3) {
        bottom: 0;
        left: 19%;
    }

    .qa-service__info ul li {
        font-size: 12px;
    }

    .qa-service-slider button.slick-prev {
        left: -15px;
    }

    .qa-service-slider button.slick-next {
        right: -15px;
    }

    .qa-package-icon img {
        width: 80px;
    }

    .qa-package-icon.dataverse-logo img {
        width: 160px;
    }

    .qa-service__banner-tag {
        padding: 5px 10px;
        font-size: 14px;
    }

    .leadership-sec__toggle {
        right: 5%;
    }

    .mobile-dev-sec p {
        font-size: 13px;
        line-height: 21px !important;
    }

    .mobile-dev-sec h3 {
        font-size: 16px;
    }

    .app-service-inner {
        min-height: 416px;
    }

    .m-h320 {
        min-height: 430px;
    }

    .build-pos-sec {
        position: relative;
        top: 0;
        left: 0;
        width: 46%;
        float: left;
        margin: 0 2%;
        margin-bottom: 16px;
    }

    .build-smart-sec .busineresuhead span {
        top: 14px;
    }

    .what-work-sec .de_testi.middle-testimonial .de_testi_company {
        color: #fff;
    }

    .mobile-app.bk-p {
        background: none;
        padding: 0;
    }

    .app-banner {
        background: #356e93;
        padding: 10px;
    }

    .award-o {
        top: 0;
        padding: 30px 0;
    }

    .tech-expe-inner {
        background: none;
    }

        .tech-expe-inner > ul > li {
            padding: 0 !important;
        }

            .tech-expe-inner > ul > li:first-child {
                padding-left: 101px;
                padding-top: 30px;
            }

        .tech-expe-inner > ul > li {
            padding: 0 !important;
            text-align: left;
            margin-bottom: 20px;
            padding-top: 140px !important;
            position: relative;
            width: 25% !important;
        }

    .expert-icon {
        position: absolute;
        top: 0;
        left: 0;
    }

    .curve-shpe1 {
        padding-top: 60px;
    }

    .tech-expe-inner > ul > li:last-child li {
        width: 100%;
    }

    .build-smart-sec {
        padding: 60px 0;
        padding-bottom: 10px;
    }

    .build-pos-sec:before, .build-pos-sec:after, .build-pos-sec-1 .businessiconsec:after {
        display: none;
    }

    .unlocl-img {
        display: none;
    }

    .unlock-mobile-inner {
        position: static;
    }

    .unlock-mobile-sec {
        background: #356e93;
        padding: 60px 0;
        margin-top: 0;
    }

    .app-portfolio-sec {
        background: #356e93;
        padding-top: 60px;
    }

    .star-your-pr-sec {
        background: #356e93;
    }

    .unlock-mobile-sec h2, .ia-bottom-cta h4 {
        font-size: 30px;
        padding: 0;
    }

    .who-we-it-sec {
        margin: 30px 0;
    }

    .app-por-inner {
        position: static;
    }

    .star-your-pr-sec .unlock-mobile-inner {
        padding-bottom: 30px;
    }

        .star-your-pr-sec .unlock-mobile-inner h2 {
            color: #fff;
        }

        .star-your-pr-sec .unlock-mobile-inner .viewAllLink.augcntS a {
            border-color: #fff;
            color: #fff;
        }

    .app-port-slider .viewAllLink.augcntS {
        margin-bottom: 30px;
    }

    .what-work-sec .de_testi .de_testi_by {
        position: static;
    }

    .what-work-sec .de_testi {
        padding: 15px;
        margin-bottom: 20px;
    }

    .what-work-sec {
        padding-bottom: 50px;
    }

    .app-blog-sec {
        margin: 0;
        padding-top: 60px;
    }

    .bk-primary-heading {
        font-size: 30px;
    }

    .mobile-contact, .ia-banner-dashboard {
        min-height: inherit;
    }

    .cac-includes ul.id-transformation-ser {
        grid-template-columns: repeat(2, 1fr);
    }

    .mobile-app-list ul li {
        width: 100%;
    }

    .build-smart-sec .npobusinessresultSec {
        position: relative;
        padding-top: 80px;
    }

    .binonlandingpageSep.biDeviceP .ainlpSec {
        background-size: 55% 100%;
    }

    .binonprofitlandingSep .dashboardinnercnt p {
        font-size: 14px;
        line-height: 24px;
    }

    .biDeviceP .aiNlpBanner h1 {
        font-size: 52px;
    }

    .nonprofitIdesep .dashboardinnercnt {
        position: static;
    }

    .nonprofitIdesep .dashboardimgsec {
        display: none;
    }

    .nonprofitIdesep .dashboardinnercnt .col-sm-6 {
        width: 100%;
    }

    .coreOffer {
        width: 100%;
    }

    .captionCore h1 {
        text-align: center;
        font-size: 48px;
    }

    .voicetechno .coreinner p {
        padding: 0;
    }

    .tpnav > ul > li > a {
        padding: 17px 10px;
        font-size: 14px
    }

    .csdlogoimg {
        min-height: 130px;
    }

    .caslogo.csdlogoimg img {
        max-height: 60px;
        max-width: 100px;
    }

    .tpnav.pull-right {
        padding-right: 0;
        display: none
    }

    .searchbox {
        margin-top: 0
    }

    .searchbarsecti {
        background-size: 18px;
        right: 7%
    }

    span.searchbar {
        right: 72px
    }

    .googleSearchWrapper {
        right: 20px;
        top: 4px
    }

    .gsc-input-box {
        padding-top: 2px !important;
        padding-bottom: 2px !important
    }

    .drp1 {
        width: 700px;
        left: -31%
    }

        .drp1 .col-sm-3 {
            width: 30%
        }

            .drp1 .col-sm-3:last-child {
                width: 34%
            }

            .drp1 .col-sm-3:nth-child(2) {
                width: 30%
            }

        .drp1::before {
            left: 39%
        }

        .drp1 .row .col-sm-3:nth-child(3) {
            width: 30%
        }

        .drp1 .row .col-sm-3:nth-child(4) {
            width: 31%
        }

    .drp2 {
        left: -13%;
        width: 100%
    }

    .searchbox img {
        width: 22px;
        margin-top: 12px
    }

    span.searchbar {
        right: 50px;
        background-size: 17px;
        height: 49px
    }

    .pull-right.col-sm-9.top-contact-part.menubartop {
        padding-top: 0
    }

    .innerbar li a {
        line-height: 24px;
        font-size: 14px
    }

    .innerbar h3 {
        font-size: 16px
    }

    .drp3 {
        left: -96px
    }

    .dropdownBar {
        padding-top: 15px
    }

    .drp4 {
        width: 100%;
        left: -1%
    }

    .tpmargin {
        padding-top: 53px
    }

    .dropdownBar::before {
        top: 5px
    }

    header .container {
        width: 755px !important
    }

    .cBanner h1 {
        font-size: 30px;
        padding: 0 5%;
        line-height: 35px
    }

    .azure_cloud_services li {
        width: 100%
    }

    .cloudpartnerP .partners_text {
        min-height: 572px
    }

    .cloud_inner_box .innerautS p {
        min-height: 325px
    }

    .casestduyCate {
        top: 20px
    }

    .voicetechno .clstudySec p {
        min-height: 100px
    }

    .sitemaparea .container > ul > li > span::after, .sitemaparea .container > ul > li > ul::after, .sitemaparea .container > ul > li > ul > li > a::after {
        display: none
    }

    .sitemaparea .container > ul > li > ul > li {
        width: 50% !important;
        margin-bottom: 30px
    }

        .sitemaparea .container > ul > li > ul > li::after {
            height: 85%
        }

    .sitemaparea .container > ul > li {
        text-align: left
    }

        .sitemaparea .container > ul > li > span {
            margin: 0
        }

    .greenBtn, .blue-n-Btn {
        font-size: 14px;
        padding: 10px 20px;
        margin-top: 10px
    }

    .smallBtn {
        padding: 5px 15px;
    }

    .banneranim1, .banneranim2, .banneranim3 {
        display: none
    }

    .tpnav.pull-right.showmenubar {
        display: block;
        position: absolute;
        width: 100%;
        background: #fff;
        left: 0;
        top: 51px;
        max-height: calc(100vh - 91px);
        overflow: auto;
    }

        .tpnav.pull-right.showmenubar ~ #cssmenu .open {
            display: none !important;
        }

    .tpnav > ul > li {
        display: block;
        border-top: 1px solid #ddd;
        padding-right: 0;
        padding-left: 0;
    }

        .tpnav > ul > li > a {
            padding: 10px 15px;
            font-size: 13px;
        }

    .dropdownBar {
        position: static;
        display: none;
    }

    .col-sm-4.brrightset {
        display: none;
    }

    .innerbar {
        box-shadow: none;
    }

        .innerbar h3 {
            margin-top: 0;
        }

    .tpnav > ul > li > a.firstSub::after {
        content: "+";
        position: absolute;
        right: 3px;
        top: 0;
        height: 39px;
        width: 39px;
        text-align: center;
        line-height: 39px;
        font-size: 18px;
        border-left: 1px solid #ddd;
    }

    .tpnav > ul > li > a.submenubar.firstSub::after {
        content: "-";
        background: #000;
        color: #fff;
        font-size: 31px;
        line-height: 32px;
    }

    .tpnav > ul > li > a {
        border: none;
    }

    .tpnav > ul > li:hover > a::before {
        display: none;
    }

    .submenubar ~ .dropdownBar {
        display: block;
        visibility: visible;
        opacity: 1;
        padding-top: 0;
    }

    .innerbar {
        padding: 0;
    }

        .innerbar .col-sm-4, .innerbar .col-sm-8, .innerbar .col-sm-6 {
            width: 100%;
            padding: 0;
        }

        .innerbar ul {
            display: none;
        }

    .semtrickLink h3:first-child {
        margin-top: 0;
    }

    .innerbar h3 {
        font-size: 14px;
        font-weight: normal;
        padding: 10px 25px;
        border-top: 1px solid #ddd;
    }

    .submenuDrp {
        position: relative;
    }

        .submenuDrp::after {
            content: "+";
            position: absolute;
            right: 0;
            top: 0;
            width: 34px;
            height: 36px;
            border-left: 1px solid #ddd;
            text-align: center;
            font-size: 19px;
            line-height: 34px;
        }

        .submenuDrp.submenubarsecond::after {
            content: "-";
            background: #000;
            color: #fff;
        }

    .submenuDrp {
        cursor: pointer;
    }

        .submenuDrp.submenubarsecond ~ ul {
            display: block;
        }

        .submenuDrp ~ ul li a {
            line-height: 33px;
            font-size: 13px;
            padding-left: 35px;
            border-top: 1px solid #ddd;
        }

            .submenuDrp ~ ul li a:hover {
                border: none;
                border-top: 1px solid #ddd;
                padding-left: 35px;
                background: #fff;
            }

            .submenuDrp ~ ul li a:after, .submenuDrp ~ ul li:after {
                display: none;
            }

        .submenuDrp ~ ul li {
            width: 100% !important;
        }

    .submenubar ~ .dropdownBar .newMenuview ul {
        display: block;
    }

        .submenubar ~ .dropdownBar .newMenuview ul li {
            width: 100%;
            border-top: 1px solid #ddd;
        }

            .submenubar ~ .dropdownBar .newMenuview ul li a {
                line-height: 34px;
                background: none;
                padding-left: 0;
                border-left: none;
                border-right: none;
            }

    .innerbar li::after {
        display: none;
    }

    .submenubar ~ .dropdownBar .newMenuview ul li i {
        display: none;
    }

    .submenubar ~ .dropdownBar .newMenuview {
        margin: 0;
    }

    .innerbar .row {
        margin: 0;
    }

    .dropdownBar .innerbar > .row > .col-sm-4, .dropdownBar .innerbar > .row > .col-sm-8 {
        padding: 0;
    }

    .hr-analytics-page .opporunitycnt {
        min-height: auto;
    }

    .hr-analytics-page .hr-dashboard-filter h4 {
        font-size: 18px;
    }
}

@media (max-width:1440px) {
    .hero-slider-wrap .hero-slider .slider .hmpage-rightimg-slide.selected .home-hero img {
        left: initial !important;
        width: 60%
    }

    .top-contact-part {
        margin-right: 0
    }

    .hero-slider-wrap .hero-slider .slider .selected .home-hero img {
        width: 60%;
        left: 0 !important
    }

    .home-hero-wrap .home-hero .layer .hero3-imac {
        left: 70px
    }

    .achievements-box {
        min-height: 200px
    }

        .achievements-box p {
            font-size: 18px
        }

    .whatwedo-holder h2 {
        font-size: 22px;
        letter-spacing: inherit
    }

    .whatwedo-holder p a {
        font-size: 18px
    }

    footer .footer-Wrapper h3 {
        font-size: 18px;
        letter-spacing: .5px
    }
}

@media (max-width:1280px) {
    .home-content h3 {
        font-size: 34px
    }

    .achievements-box h2 {
        font-size: 30px
    }

    .achievements-box p {
        font-size: 18px
    }

    .msHolder {
        margin: 20px 0 0 0
    }

    .osHolder {
        margin: 55px 0 0 0
    }

    .isHolder {
        margin: 54px 0 0 0;
        overflow: hidden
    }

    #homepage .whatwedo-holder h2 {
        font-size: 18px
    }

    #homepage .whatwedo-holder p a {
        font-size: 15px
    }
}

@media (max-width:1199px) {
    .center-mobile {
        text-align: center;
    }

    .topBanner {
        height: 600px
    }

    .hero-slider {
        height: 600px
    }

    .home-hero-wrap .home-hero .layer .hero3-imac {
        left: 0;
        bottom: 0
    }

    #home-content4 {
        right: 6%;
        max-width: 40%;
        top: 32%;
        text-align: left
    }

    .hmpage-rightimg-slide .home-content.content-left {
        right: 6%;
        max-width: 40%;
        top: 32%;
        text-align: left
    }

    #home-content6 {
        right: 6%;
        max-width: 40%;
        top: 32%;
        text-align: left
    }

    #home-content8 {
        right: 6%;
        max-width: 40%;
        top: 32%;
        text-align: left
    }

    #home-content10 {
        right: 6%;
        max-width: 40%;
        top: 32%;
        text-align: left
    }

    .hero-slider-wrap .hero-slider .slider .item {
        margin: 0
    }

    .home-content h3 {
        font-size: 28px;
        line-height: 36px
    }

    .jwellary-mobile-part {
        display: block;
        margin-top: 30px
    }

    .jwellary-cover-part {
        display: none
    }

    .jwellary-part {
        height: inherit;
        padding-bottom: 50px
    }

    .new-big-container {
        height: inherit;
        max-width: inherit
    }

    .testimonial-section-full-cover {
        display: inline-block;
        width: 90%;
        margin: 0 5%;
        margin-top: 40px
    }

    .mobile-jwellary-item-fifth, .mobile-jwellary-item-fourth, .mobile-jwellary-item-one, .mobile-jwellary-item-three, .mobile-jwellary-item-two {
        display: inline-block;
        text-align: center;
        position: relative
    }

    .jwellary-mobile-part .mobile-jwellary-item-three {
        width: 100%
    }

    .mobile-jwellary-item-fifth img, .mobile-jwellary-item-fourth img, .mobile-jwellary-item-one img, .mobile-jwellary-item-three img, .mobile-jwellary-item-two img {
        display: inline-block
    }

    .jwellary-mobile-part .mobile-jwellary-item-one .valuetext * {
        position: absolute;
        bottom: 105px;
        right: 132px;
        font-size: 0 !important
    }

    .jwellary-mobile-part .mobile-jwellary-item-two .valuetext * {
        position: absolute;
        bottom: 140px;
        right: 140px;
        font-size: 0 !important
    }

    .jwellary-mobile-part .mobile-jwellary-item-three .valuetext * {
        position: absolute;
        bottom: 165px;
        left: 41.5%;
        font-size: 0 !important
    }

    .jwellary-mobile-part .mobile-jwellary-item-fourth .valuetext * {
        position: absolute;
        bottom: 140px;
        right: 140px;
        font-size: 0 !important
    }

    .jwellary-mobile-part .mobile-jwellary-item-fifth .valuetext * {
        position: absolute;
        bottom: 100px;
        right: 135px;
        font-size: 0 !important
    }
}

@media (max-width:1100px) {
    .webinarvideoSecP .accordion-option .title {
        margin-left: 10px;
    }

    .panel-default > .panel-heading a {
        font-size: 14px;
        line-height: 22px;
    }

    .webinarvideoSecP .accordion-option .toggle-accordion {
        margin-right: 10px;
    }

    .cd-navigation-wrapper h3 {
        font-size: 18px;
        margin-top: 20px
    }

    .cd-navigation-wrapper a {
        font-size: 16px
    }

    .industriesNav {
        margin-top: 30px
    }

    .allNav {
        margin-top: 30px
    }

    .PL_leverage_list_box.addinSolutions ul li {
        width: 33%;
    }

        .PL_leverage_list_box.addinSolutions ul li span {
            line-height: 40px;
            background-position: 18px 10px;
        }

    .contact-item a {
        font-size: 14px;
    }
}

@media (max-width:1024px) {
    .homebannerslider.slider .slick-arrow {
        display: none !important;
    }

    .mdc-solution-box .box {
        height: 330px;
    }

    .hr-analytics-page .company-exp-box h4 {
        font-size: 16px;
    }

    #snav {
        display: none;
    }

    ul.homebannerslider__list li {
        position: relative;
        padding-left: 20px;
        align-items: baseline;
    }

        ul.homebannerslider__list li .homebannerslider__listimg {
            position: absolute;
            left: 0;
            top: -2px;
            width: 20px;
            height: 20px;
        }
}

@media (max-width:991px) {
    .privacyHolder h4, .privacyHolder p.pera {
        text-align: justify
    }

    .privacyHolder .col-md-8 {
        padding-right: 15px
    }

    .privacyHolder .col-md-4 {
        padding-left: 15px
    }

    footer .copyright-section {
        text-align: center
    }

    .fQuicklinks {
        margin: 0 0 10px
    }

        .fQuicklinks a {
            display: inline !important
        }

    .cyber-security__approach .row-reverse {
        display: block;
    }

    .cyber-security__approach .get-inner:after {
        left: 50% !important;
        top: inherit !important;
        width: 1px !important;
        height: 60px !important;
        bottom: -60px;
    }

    .cyber-security__approach .get-inner:before {
        display: none;
    }

    .cyber-security__approach .get-inner {
        min-height: inherit;
    }

    .hr-analytics-page .developing-hr-phase:before {
        left: 48%;
    }

    .hr-analytics-page .developing-hr-phase-step-1::after, .hr-analytics-page .developing-hr-phase-step-2::after {
        left: 49%;
    }

    .mdc-solution-box .box {
        margin-bottom: 20px;
    }

    .mdc-solution-box .box {
        height: 250px;
    }

    .mdc-solution-box-row {
        margin: 0;
        display: block;
    }

    footer .footer-Wrapper .footerinlineLink a {
        display: block;
        padding: 0;
        width: 100%
    }

    .footerbrsecP .followLonks {
        text-align: center !important
    }

    .career_page_bothside_cover.carrercover .jobTitle span {
        display: block
    }

    .career_page_bothside_cover.carrercover .jobTitle {
        line-height: 28px;
        margin: 10px 0 !important
    }

    .topBanner .selectorsBlock .selectors .item {
        display: inline-block !important;
        margin: 0 2px 5px 0 !important;
        border-radius: 50%;
        width: 15px;
        height: 15px;
        line-height: normal;
        background: 0 0;
        border: none;
        color: #fff;
        font-weight: 600;
        font-size: 13px;
        background: rgba(0, 0, 0, .7);
        border: 2px solid #fff;
        box-shadow: 0 0 3px #000
    }

    .contact-holder .contact-item h5 span {
        margin-top: 0;
        margin-right: 15px;
        display: inline-block
    }

    .portDetail .modal-body p {
        font-size: 16px;
        line-height: 24px
    }

    .portDetail .modal-body ul.spCapabilities li {
        font-size: 18px;
        padding-left: 24px;
        line-height: 24px
    }

    ul.carrerSkillset li {
        text-align: left;
        font-size: 16px
    }

    #test, #fpi_title {
        display: none !important
    }

    #forMob {
        display: block
    }

    #forMob {
        bottom: 0;
        font-size: 17px;
        height: 106px;
        line-height: 22px;
        position: fixed;
        right: 0;
        top: 234px;
        width: 60px;
        z-index: 99
    }

        #forMob .title {
            background-color: #829c4c;
            border-radius: 4px 4px 0;
            cursor: pointer;
            left: 0;
            position: absolute;
            top: 40px
        }

        #forMob h2 {
            color: #fff;
            font-size: 17px !important;
            font-weight: 400 !important;
            margin: 0;
            padding: 0;
            text-transform: none !important;
            width: 214px;
        }

            #forMob h2 a {
                display: block;
                color: #fff;
                font-size: 14px !important;
                padding: 12px 25px 160px;
                text-decoration: none
            }

                #forMob h2 a:hover {
                    text-decoration: none
                }

    .rotate {
        transform: rotate(-90deg);
        transform-origin: 50% 50% 0;
        -webkit-transform: rotate(-90deg)
    }

    .landingpg-blog .achievements-row .col-md-3.col-sm-6.col-xs-12 {
        margin-bottom: 30px
    }

    .achievements-row {
        padding: 50px 0 30px
    }

    .contact-info-part {
        margin-top: 40px
    }

    .footer-Wrapper .footer-blocks {
        margin-bottom: 30px;
        text-align: center;
        margin-top: 20px
    }

    footer .footer-Wrapper h2 {
        margin-top: 0
    }

    footer .footer-Wrapper .followLonks a {
        width: 34px !important;
    }

    footer .footer-Wrapper .followLonks .privacyPolicy.awardsImgs a {
        width: auto !important;
    }

    footer .footer-Wrapper a {
        text-align: left
    }

    footer .footer-Wrapper .footer-links-full a {
        width: 100%;
        display: block
    }

    .fAllLinks a, .followLonks a {
        display: inline-block !important;
        width: inherit !important
    }

    .footer-pg-links, .privacyPolicy {
        text-align: center
    }

    footer .footer-Wrapper .footer-pg-links a {
        display: inline !important;
        width: inherit !important;
        margin: 0 10px !important
    }

    .techNav .col-md-4 {
        margin-bottom: 40px
    }

    .what-we-do {
        background: url(/bknew/css/images/brick-bg.png) repeat-y;
        background-size: inherit
    }

    .blogWrapper {
        background: url(/BkNew/css/images/gryTextureBg.webp) no-repeat;
        background-size: cover
    }

    .achievements-holder {
        display: inline-block;
        text-align: center;
        width: 100%
    }

    .achievements-box {
        float: none;
        display: inline-block
    }

    .achievements-row .whatwedo-holder {
        padding-top: 20px
    }

        .achievements-row .whatwedo-holder .msHolder {
            margin: 0 auto 20px auto;
            max-width: 100%;
            text-align: center;
            width: 100%;
            float: none
        }

        .achievements-row .whatwedo-holder .osHolder {
            margin: 0 auto 20px auto;
            max-width: 100%;
            text-align: center;
            width: 100%;
            float: none
        }

        .achievements-row .whatwedo-holder .mpHolder {
            margin: 10px auto 20px auto;
            max-width: 100%;
            text-align: center;
            width: 100%;
            float: none
        }

        .achievements-row .whatwedo-holder .isHolder {
            margin: 0 auto 20px auto;
            max-width: 100%;
            text-align: center;
            width: 100%;
            float: none
        }

        .achievements-row .whatwedo-holder.row {
            margin: 0
        }

    .what-we-do-circle-img {
        text-align: center;
        width: 100%;
        display: inline-block
    }

        .what-we-do-circle-img img {
            width: auto !important;
            max-width: 50% !important;
            left: inherit !important
        }

    .navLogo > a {
        display: block;
        margin: 5px 0
    }

    .cd-nav .cd-navigation-wrapper {
        padding: 0 20px
    }

    .cd-navigation-wrapper h2 {
        font-size: 22px;
        margin-bottom: 10px
    }

    .cd-navigation-wrapper h3 {
        font-size: 20px
    }

    .cd-navigation-wrapper a {
        font-size: 16px;
        line-height: 30px
    }

    .cd-nav {
        overflow: auto;
        padding-bottom: 40px
    }

    .allNav a {
        font-size: 14px;
        margin: 0 10px
    }

    .achievements-box {
        width: 33.33%;
        margin: 2% 1%
    }

    .whatwedo-holder h2 {
        font-size: 22px
    }

    .whatwedo-holder p a {
        font-size: 20px;
        line-height: 34px
    }

    .contact-info-part {
        text-align: left
    }

    .contact-item h5 {
        display: inline-block;
        font-size: 20px
    }

    .contact-item i {
        float: none;
        vertical-align: top;
        margin-right: 0
    }

    .contact-item .cntsepv i {
        float: left
    }

    .contact-item h5 span {
        margin-left: 0
    }

    .contact-item h7 strong {
        font-size: 18px
    }

    .contact-item p {
        font-size: 14px
    }

    #snav {
        top: 20%
    }

    .email-id a, .phone-number {
        display: inline-block;
        font-size: 14px
    }

    .cd-nav-trigger {
        width: 40px;
        height: 40px
    }

    .top-contact-part {
        padding-top: 6px
    }

    .searchbox-input {
        display: none
    }

    .sbHolder {
        width: 66px
    }

    .phone-number {
        left: 0
    }

    .topBanner {
        height: 600px
    }

    .hero-slider {
        height: 600px !important
    }

    #home-content4 {
        left: 5%;
        margin-left: 0 !important;
        max-width: 100%;
        top: 20%;
        text-align: center;
        opacity: 1
    }

    .hmpage-rightimg-slide .home-content.content-left {
        left: 5% !important;
        margin-left: 0 !important;
        max-width: 100% !important;
        top: 20% !important;
        text-align: center !important;
        opacity: 1 !important
    }

    #home-content6 {
        left: 5%;
        margin-left: 0 !important;
        max-width: 100%;
        top: 20%;
        text-align: center;
        opacity: 1
    }

    #home-content8 {
        left: 5%;
        margin-left: 0 !important;
        max-width: 100%;
        top: 20%;
        text-align: center;
        opacity: 1
    }

    #home-content10 {
        left: 5%;
        margin-left: 0 !important;
        max-width: 100%;
        top: 20%;
        text-align: center;
        opacity: 1
    }

    .home-hero-wrap .home-hero .layer .hero3-imac {
        left: 22%;
        bottom: -30px;
        width: 60%
    }

    .home-content h3 {
        font-size: 28px;
        line-height: 36px
    }

    .home-content a {
        display: inline-block !important;
        width: inherit;
        font-size: 14px;
        padding: 10px 12px
    }

    .blog-box-base {
        margin-bottom: 30px
    }

        .blog-box-base:last-child {
            margin-bottom: 20px
        }

    .contact-us-base {
        margin-bottom: 40px !important
    }

    .spbox-1-app .downloadView {
        margin-bottom: 12px
    }

    .contactWrapper .achievements-row {
        padding: 60px 0
    }

    .zic-zac-part-base {
        text-align: center
    }

    .zic-zac-text {
        text-align: center !important;
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 0
    }

    body.case-study-szul .zic-zac-text h3 {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 0
    }

    body.case-study-szul .zic-zac-part-base p {
        text-align: center
    }

    body.case-study-szul .zic-zac-image {
        float: none !important
    }

    .zic-zac-part-base {
        margin-top: 40px !important;
        border-bottom: 1px dashed #999;
        padding-bottom: 20px
    }

        .zic-zac-part-base:first-child {
            margin-top: 20px !important
        }

        .zic-zac-part-base:last-child {
            border-bottom: none;
            padding-bottom: 0
        }

    body.case-study-szul .zic-zac-part-base p:last-child {
        margin-bottom: 0 !important
    }

    .read-show-anchor {
        margin: 20px 0;
        text-align: center
    }

    .wehavedone-more-para {
        margin-top: 10px
    }

    .want-to-cover-part {
        padding: 20px 0 40px
    }

    .previous-situation-cover-part {
        padding: 20px 0 50px
    }

    .we-have-done-part-cover-part {
        padding: 50px 0 0
    }

    .technologies-unleashed-cover-part {
        padding: 20px 0 40px
    }

    body.case-study-szul h3 {
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 10px;
        text-align: center
    }

    .previous-situation-cover-part p {
        text-align: center
    }

    .current-situation-second-part {
        margin-top: 20px
    }

    body.case-study-szul {
        font-size: 18px;
        line-height: 24px
    }

    .technologies-full-images-part > span {
        display: inline-block;
        margin: 4px 0
    }

    .banner-section-case-study {
        height: 500px;
        background-size: cover
    }

    .banner-heading-text {
        color: #fff;
        padding-top: 30px;
        text-align: center
    }

        .banner-heading-text h1 {
            font-family: DroidSans-Bold;
            font-size: 28px;
            line-height: 20px;
            padding-bottom: 0
        }

        .banner-heading-text .sub-text-banner {
            font-size: 20px;
            line-height: 28px
        }

    .all-we-did-one .zic-zac-text {
        padding-top: inherit
    }

    .all-we-did-two .zic-zac-text {
        padding-top: inherit
    }

    .all-we-did-three .zic-zac-text {
        padding-top: inherit
    }

    .all-we-did-four .zic-zac-text {
        padding-top: inherit
    }

    .all-we-did-five .zic-zac-text {
        padding-top: inherit
    }

    .all-we-did-six .zic-zac-text {
        padding-top: inherit
    }

    .all-we-did-seven .zic-zac-text {
        padding-top: inherit
    }

    .all-we-did-eight .zic-zac-text {
        padding-top: inherit
    }

    .all-we-did-nine .zic-zac-text {
        padding-top: inherit
    }

    .all-we-did-ten .zic-zac-text {
        padding-top: inherit
    }

    .all-we-did-eleven .zic-zac-text {
        padding-top: inherit
    }

    .azure_cloud_services li {
        width: 100%
    }

    .LP_NOP_healthcare h2 {
        height: 250px;
        font-size: 34px;
        text-align: center;
        line-height: 26px;
    }

    .LP_multiple_data h2 {
        width: 100%;
    }

    .PL_leverage_list_box.addinSolutions ul li {
        width: 50%;
    }

        .PL_leverage_list_box.addinSolutions ul li span {
            line-height: 40px;
            background-position: 18px 10px;
        }

    .full-section-portfoliopg .all-we-did-eight {
        display: flex !important;
        flex-direction: column-reverse;
    }

    .we-have-zic-zac-part .download-file-link {
        margin-bottom: 40px;
    }
}

@media (min-width:1601px) {
    .IOT_page .banner_section {
        background-size: 48%;
    }
}

@media (max-width:1400px) {
    .sales_analytics_page .modal-dialog {
        width: 90%;
    }

    .IOT_page .banner_section strong {
        font-size: 20px;
        line-height: 36px;
    }

    .IOT_page .banner_section h1 {
        font-size: 20px;
    }

    .IOT_page .banner_section .banner-txt ul {
        margin-top: 5px;
    }

        .IOT_page .banner_section .banner-txt ul li {
            line-height: 26px;
            padding-left: 24px;
            background-size: 15px;
            background-position: 0 5px;
        }

    .IOT_page .development-services .bg-img {
        width: 40%;
    }

    .IOT_page .development-services .list-dis h3 {
        font-size: 18px;
    }

    .IOT_page .development-services .list-dis ul li {
        font-size: 14px;
        background-size: 15px;
        background-position: 0 10px;
        line-height: 30px;
        padding-left: 20px;
    }

    .IOT_page .development-services .list-dis {
        width: 25%;
    }

    .IOT_development_section ul li div {
        width: 125px;
        height: 125px;
    }

    .IOT_development_section ul li:nth-child(odd) div {
        top: 10px;
    }

    .IOT_development_section ul li:nth-child(odd) i {
        top: 221px;
    }

    .IOT_development_section ul li:nth-child(even) i {
        top: -14px;
    }

    .protocols.list-dis {
        top: 57px;
        left: 6%;
    }

    .web_services.list-dis h3:after {
        height: 65px;
    }

    .connectivity.list-dis h3:before {
        width: 85px;
        left: -88px;
    }

    .cloud_platforms.list-dis h3:after {
        height: 80px;
    }

    .iot-we-work-section h2 span {
        padding: 20px;
        width: 250px;
        height: 250px;
    }

    .iot-we-work-section ul.list-box li:nth-child(2) {
        margin: 30px 0px 30px 50px;
    }

    .iot-we-work-section h2:before {
        width: 150px;
        right: -50px;
        top: -26px;
    }

    .iot-we-work-section ul.list-box li:nth-child(2):before {
        width: 160px;
        left: -165px;
    }

    .iot-we-work-section ul.list-box li::after {
        left: -186px;
    }

    .iot-we-work-section ul.list-box li:nth-child(1):after {
        bottom: -35px;
        left: -201px;
    }

    .iot-we-work-section ul.list-box li:nth-child(3):after {
        top: -34px;
        left: -189px;
    }

    .iot-we-work-section h2::after {
        width: 120px;
        right: -45px;
        transform: rotate(56deg);
        bottom: -24px;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(1) {
        left: 16.5%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(2) {
        left: 29%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(3) {
        left: 40.8%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(4) {
        left: 53.5%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(5) {
        left: 64%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(6) {
        left: 77%;
    }
}

@media (max-width:1200px) {
    .biconcontactSep h2 {
        font-size: 32px;
    }

    .get-in-touch-sec h3 {
        font-size: 32px;
        line-height: 48px;
    }

    .IOT_development_section ul li div {
        width: 115px;
        height: 115px;
    }

    .IOT_development_section ul li:nth-child(odd) div {
        top: 15px;
    }

    .IOT_development_section ul li:nth-child(odd) i {
        top: 215px;
    }

    .IOT_page .development-services .bg-img {
        width: 35%;
    }

    .IOT_development_section ul li:nth-child(1) i {
        left: 8.5%;
    }

    .IOT_development_section ul li:nth-child(2) i {
        left: 17%;
    }

    .IOT_development_section ul li:nth-child(3) i {
        left: 25.5%;
    }

    .IOT_development_section ul li:nth-child(4) i {
        left: 34%;
    }

    .IOT_development_section ul li:nth-child(5) i {
        left: 42.5%;
    }

    .IOT_development_section ul li:nth-child(6) i {
        left: 51%;
    }

    .IOT_development_section ul li:nth-child(7) i {
        left: 59.5%;
    }

    .IOT_development_section ul li:nth-child(8) i {
        left: 68%;
    }

    .IOT_development_section ul li:nth-child(9) i {
        left: 76.5%;
    }

    .IOT_development_section ul li:nth-child(10) i {
        left: 85%;
    }

    .diving_force.list-dis {
        left: 60px;
        bottom: -15%;
    }

        .diving_force.list-dis h3:before {
            width: 48%;
            right: -48px;
            top: 7px;
            z-index: 0;
        }

    .connectivity.list-dis {
        right: 18px;
        bottom: 30%;
    }

    .protocols.list-dis h3:before {
        width: 80%;
    }

    .IOT_page .development-services .list-dis {
        width: 26%;
    }

    .iot-we-work-section h2 span {
        padding: 20px;
        height: 65px;
        width: 100%;
        border-radius: 30px;
        font-size: 26px;
    }

    .iot-we-work-section .row {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .iot-we-work-section ul.list-box li:before {
        display: none;
    }

    .iot-we-work-section ul.list-box li:nth-child(2) {
        margin: 30px 0px;
    }

    .iot-we-work-section h2:before, .iot-we-work-section h2::after {
        display: none;
    }

    .iot-we-work-section ul.list-box {
        padding-left: 0;
    }

    .iot-we-work-section .col-md-12.col-lg-4.col-xl-4 {
        text-align: center;
    }

    .iot-we-work-section ul.list-box li {
        padding: 10px 20px;
    }

    .iot-we-work-section h2 {
        padding: 20px 30px;
        border-radius: 130px;
        position: relative;
        width: 70%;
    }

    .iot-we-work-section ul.list-box li::after {
        content: '';
        position: absolute;
        width: 5px;
        height: 36px;
        background: #000000;
        text-align: center;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -36px;
        border-radius: 0px;
    }

    .iot-we-work-section ul.list-box li:nth-child(1):after {
        background: #000000;
        left: 0px;
    }

    .iot-we-work-section ul.list-box li:nth-child(3):after {
        top: -37px;
        left: 0;
        background: #000000;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(1) {
        left: 17%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(2) {
        left: 29.5%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(3) {
        left: 41%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(4) {
        left: 53.5%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(5) {
        left: 63.5%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(6) {
        left: 77%;
    }

    .IOT_page .development-services .saleshead.text-des {
        margin-top: 80px;
    }

    .development_section_slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: 0px;
    }
}

@media (max-width:1100px) {
    .IOT_development_section ul li:nth-child(1) i {
        left: 9%;
    }

    .IOT_development_section ul li:nth-child(2) i {
        left: 17.5%;
    }

    .IOT_development_section ul li:nth-child(3) i {
        left: 25.8%;
    }

    .IOT_development_section ul li:nth-child(4) i {
        left: 34.5%;
    }

    .IOT_development_section ul li:nth-child(5) i {
        left: 42.8%;
    }

    .IOT_development_section ul li:nth-child(6) i {
        left: 51.2%;
    }

    .IOT_development_section ul li:nth-child(7) i {
        left: 60%;
    }

    .IOT_development_section ul li:nth-child(8) i {
        left: 68.2%;
    }

    .IOT_development_section ul li:nth-child(9) i {
        left: 76.5%;
    }

    .IOT_development_section ul li:nth-child(10) i {
        left: 85.2%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(1) {
        left: 13%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(2) {
        left: 27%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(3) {
        left: 40%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(4) {
        left: 53.5%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(5) {
        left: 65%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(6) {
        left: 79%;
    }
}

@media (max-width:1024px) {
    .IOT_development_section ul li div {
        width: 105px;
        height: 105px;
    }

        .IOT_development_section ul li div span {
            font-size: 12px;
        }

    .IOT_development_section ul li:nth-child(odd) i {
        top: 200px;
    }

    .IOT_development_section ul li:nth-child(even) i {
        top: -10px;
    }

    .IOT_page .banner_section h1 br {
        display: none;
    }

    .IOT_page .development-services .bg-img {
        width: 30%;
    }

    .IOT_page .development-services .list-dis {
        width: 27%;
    }

    .protocols.list-dis {
        top: 36px;
    }

    .IOT_page .development-services .list-dis ul li {
        font-size: 14px;
        background-size: 12px;
        background-position: 0 6px;
        line-height: 24px;
        padding-left: 20px;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(1) {
        left: 11%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(2) {
        left: 25.5%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(3) {
        left: 39%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(4) {
        left: 54.5%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(5) {
        left: 66%;
    }

    .IOT_page .our-solutions-section .img-section ul li:nth-child(6) {
        left: 81%;
    }

    .IOT_page .awards_list {
        width: 95%;
        margin: 0 auto;
    }

    .IOT_page .IOT_development-list {
        margin: 50px 0px 0px;
        height: 240px;
    }

    .IOT_page .salestppad {
        padding: 30px 0;
    }

    .IOT_page .specific-cta {
        width: 95%;
        margin: 0 auto;
    }

    .specific-cta .row h2 {
        font-size: 48px;
        margin-top: 0;
        margin-bottom: 0px;
    }

    .IOT_page .single-table ul li img {
        width: 65px;
        height: 30px;
    }

    .IOT_page .single-table ul.list-text li:nth-child(1) {
        min-height: 90px;
    }

    .IOT_page .single-table ul li {
        min-height: 90px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1024px) {
    .IOT_page .owl-item {
        width: 1024px !important;
    }
}

@media (max-width:990px) {
    .IOT_page .banner_section strong {
        font-size: 28px;
    }

    .IOT_page .banner_section h1 {
        font-size: 18px;
        margin: 15px 0 0;
    }

    .IOT_page .banner_section .banner-txt ul li {
        line-height: 20px;
        padding-left: 24px;
        background-size: 13px;
        background-position: 0 4px;
        font-size: 12px;
    }

    .IOT_page .banner_section .banner-txt .greenBtn {
        padding: 5px 15px;
        font-size: 12px;
    }

    .IOT_page .banner_section .banner-txt p {
        font-size: 16px;
        margin: 16px 0;
    }

    .IOT_page .development-services .bg-img {
        display: none;
    }

    .diving_force.list-dis h3:before, .web_services.list-dis h3:before, .web_services.list-dis h3:after, .connectivity.list-dis h3:before, .cloud_platforms.list-dis h3:before, .cloud_platforms.list-dis h3:after, .connectivity.list-dis h3:before, .protocols.list-dis h3:before {
        display: none;
    }

    .IOT_page .development-services .list-dis {
        width: 50%;
        float: left;
        position: initial;
    }

    .IOT_page .development-services .row.pad-tob-bot-80 {
        display: flex;
        order: 2;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        padding: 0px 0px 30px 0px;
    }

    .IOT_page .development-services .list-dis ul li {
        font-size: 16px;
        background-size: 14px;
        background-position: 0 6px;
        line-height: 30px;
        padding-left: 24px;
    }

    .IOT_development_section ul li i {
        display: none;
    }

    .IOT_development-list {
        margin: 35px 0px 40px;
        height: 180px;
    }

    .IOT_development_section ul li div {
        position: unset;
        padding: 10px;
    }

    .IOT_development_section ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: row;
    }

        .IOT_development_section ul li {
            display: flex;
            width: 18%;
            justify-content: center;
            margin-bottom: 30px;
        }

    .IOT_page .our-solutions-section .img-section > img {
        display: none;
    }

    .IOT_page .our-solutions-section .img-section ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        padding-left: 0;
    }

        .IOT_page .our-solutions-section .img-section ul li div span {
            margin-top: 15px;
        }

        .IOT_page .our-solutions-section .img-section ul li:nth-child(odd) {
            top: 0;
        }

        .IOT_page .our-solutions-section .img-section ul li:nth-child(even) div {
            flex-direction: column-reverse;
        }

        .IOT_page .our-solutions-section .img-section ul li:nth-child(2) div span, .IOT_page .our-solutions-section .img-section ul li:nth-child(4) div span, .IOT_page .our-solutions-section .img-section ul li:nth-child(6) div span {
            margin-top: 15px;
            margin-bottom: 0px;
        }

        .IOT_page .our-solutions-section .img-section ul li:nth-child(1), .IOT_page .our-solutions-section .img-section ul li:nth-child(2), .IOT_page .our-solutions-section .img-section ul li:nth-child(3), .IOT_page .our-solutions-section .img-section ul li:nth-child(4), .IOT_page .our-solutions-section .img-section ul li:nth-child(5), .IOT_page .our-solutions-section .img-section ul li:nth-child(6) {
            left: auto;
            position: static;
        }

    .IOT_page section.IOT-platforms p {
        text-align: center;
    }

    .IOT_page section.IOT-platforms .row.vertical-align-txt h2 {
        margin-top: 50px;
        text-align: center;
    }

    .IOT_page .development-services .saleshead.text-des {
        margin-top: 30px;
    }

    .IOT_page .experinceCrmcap h3 {
        font-size: 32px;
    }

    .IOT_page .IOT-development {
        padding: 30px 0 50px;
    }

    .talk-expert-banner:before {
        display: none;
    }

    .case_study-mix .col-md-2.col-sm-12 {
        margin: 20px;
        border-bottom: 2px solid #fff;
        padding-top: 20px;
    }

    .case_study-mix {
        background-position: left center;
    }
}

@media (max-width:820px) {
    .predictive_analytics .pa_models ul li img {
        height: 50px;
    }

    .predictive_analytics .pa_uses .opporunitycnt ul li {
        line-height: 25px;
        background-size: 15px;
        font-size: 14px;
    }

    .predictive_analytics .pa_uses .opporunitycnt {
        height: 220px;
        margin-bottom: 20px;
    }

    .predictive_analytics .pa_models ul {
        padding-left: 0px;
    }

    .greybgset .v-align {
        flex-direction: column;
    }

    .predictive_analytics .pas_transfor_list li:nth-child(2), .predictive_analytics .pas_transfor_list li:nth-child(3) {
        margin-left: 0px;
    }

    .predictive_analytics .pas_transfor_list li:nth-child(1), .predictive_analytics .pas_transfor_list li:nth-child(4) {
        margin-right: 0px;
    }

    .predictive_analytics .pas_transfor_list li {
        padding: 15px 30px;
        font-size: 20px;
    }

    .predictive_analytics .mainbanner .staffbannerinner2 h1 {
        font-size: 42px;
        width: 85%;
        line-height: 52px;
        margin: 0 auto 40px;
        text-align: center;
    }

    .predictive_analytics .mainbanner .row.v-align {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .predictive_analytics .salestppad .row.v-align {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .predictive_analytics .bideviceLink .addinSolutions ul li b {
        padding-left: 30px;
        font-weight: 400;
        display: block;
    }

    .IOT_development_section ul li {
        width: 20%;
    }

    .IOT_page .opporunitycnt ul {
        margin: 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        margin-right: 30px;
    }

        .IOT_page .opporunitycnt ul li {
            padding-left: 24px;
            margin-right: 30px;
            background-size: 15px;
        }

    .specific-cta .row h2 {
        font-size: 36px;
    }
}

@media (max-width:768px) {
    .das-blogs .resoinnertab, .bcsBlog .das-blogs .resoinnertab {
        width: 100%
    }

    .biconsutingserSep .newsContent .bicaservicesSep .row .bicntimg {
        margin-bottom: 30px;
    }

    .qa-service__info-img {
        display: none;
    }

    .qa-service__info ul li {
        position: static;
        width: 90% !important;
        display: flex;
        background: #fff;
        margin: 0 5%;
        margin-bottom: 10px;
        padding: 10px;
        display: flex;
        align-items: center;
        text-align: left;
        justify-content: center;
        flex-wrap: wrap;
    }

        .qa-service__info ul li span {
            display: block;
            width: 100%;
            text-align: center;
            margin-bottom: 15px;
        }

    .salestppad.qa-service__why {
        padding-bottom: 0;
    }

    .qa-service__engementmodel .tab-content {
        min-height: inherit;
        margin-bottom: 30px;
    }

    .qa-service__tools__inner ul.nav.nav-tabs {
        width: 100%;
    }

    .qa-service__tools__inner .tab-content {
        width: 100%;
        padding: 10px;
    }

    .qa-service__engementmodel ul.nav.nav-tabs li a {
        padding: 5px;
        font-size: 9px;
    }

    .qa-service-slider button.slick-prev {
        left: -15px;
    }

    .qa-service-slider button.slick-next {
        right: -15px;
    }

    .qa-service-slider .slick-arrow {
        top: 14%;
    }

    .qa-package-box {
        margin-bottom: 30px;
    }

    .sales_analytics_page .resourcescntsec h4 {
        line-height: 18px;
        font-size: 14px;
    }

    .cloud-sec p {
        line-height: 18px;
        font-size: 14px;
    }

    .sales_analytics_page ul.list-bullets li {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
        padding-left: 25px;
    }

        .sales_analytics_page ul.list-bullets li::before {
            width: 15px;
            height: 15px;
            background-size: 16px;
        }

    .awards_list li {
        list-style: none;
        width: 50%;
        margin-bottom: 10px;
    }

    .awards_list ul {
        width: 100%;
    }

    .iot-we-work-section h2 {
        width: 100%;
    }

    .vertical-align-txt {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .IOT_page .banner_section img, .das-banner picture {
        display: none;
    }

    .IOT_page .banner_section .vertical-align-txt {
        align-items: flex-start;
    }

    .IOT_page .banner_section .banner-txt {
        margin: 20px 0 30px;
    }

    .IOT_page .iot-innovate-section .row {
        flex-wrap: wrap;
        padding: 40px 0;
    }

    section.iot-innovate-section img {
        margin-top: 20px;
    }

    .specific-cta .row h2 {
        font-size: 36px;
        font-weight: 700;
        margin-bottom: 0px;
        margin-top: 0;
    }

    IOT_page .single-table ul li img {
        width: 66px;
        height: 30px;
    }

    .IOT_page .single-table ul li {
        background: #fff;
        min-height: 90px;
        font-size: 14px;
    }

    .IOT_page .single-table ul.list-text li:nth-child(1) {
        min-height: 90px;
    }

    .IOT_page .single-table .plan-header img {
        width: 40px;
    }

    .IOT_page .single-table .plan-header h3 {
        padding: 10px 0 5px 0;
        font-size: 16px;
    }

    .IOT_page .single-table .plan-header, .das-banner {
        padding: 15px 0;
    }

    .IOT_page .color-2 .single-table .plan-header {
        padding-bottom: 15px;
    }

    .IOT_page .salestppad.experinceCrmcap {
        padding: 50px 0;
    }

    .cloud-case-study .top-banner-section .container.main-banner {
        padding: 40px 15px 40px;
        margin: 15px;
    }

    .cloud-case-study .top-banner-section h1 {
        font-size: 24px;
        line-height: normal;
    }

    .cloud-case-study h1.banner-text {
        font-size: 24px;
        line-height: normal;
    }

    .cloud-case-study .top-banner-section .heading-page {
        padding-left: 15px;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .cloud-case-study .top-banner-section .mdc-detail-list {
        margin-bottom: 0px;
        margin-top: 0px;
    }

        .cloud-case-study .top-banner-section .mdc-detail-list ul {
            justify-content: flex-start;
            padding-left: 0;
        }

        .cloud-case-study .top-banner-section .mdc-detail-list li {
            padding-left: 0px;
            margin-top: 0;
            margin-bottom: 0;
        }

    .cloud-case-study .cloud-solution:before {
        width: 36%;
        height: 19%;
        background-repeat: no-repeat;
    }

    .cloud-case-study h2 {
        font-size: 26px;
    }

    .cloud-case-study p {
        line-height: 24px;
        font-size: 14px;
    }

    .mdc-banner-section-des h1 {
        font-size: 26px;
    }

    .LP_multiple_data_detail, .LP_forecast_detail {
        height: auto;
    }

    .qa-services-p__intro {
        margin-top: 50px;
    }

        .qa-services-p__intro img {
            margin-bottom: 20px;
        }

    .talk-expert-banner--base-color h2 {
        margin-bottom: 26px;
    }

    .qa-services-p__intro .qa-services-p--padding-top-s {
        padding-top: 0;
    }

    .center-mobile {
        text-align: center;
    }

    .qa-services-p__engagement-models ul {
        padding-left: 0;
    }

    .qa-services-p__tools--flex {
        display: block;
    }

    .talk-expert-banner:before {
        content: '';
        position: absolute;
        background: url(/BkNew/css/images/arrow-brush.svg) no-repeat;
        width: 112px;
        height: 59px;
        top: 207px;
        left: 41%;
        z-index: 1;
    }

    .qa-services-p__stats-group--label {
        font-size: 12px;
        padding-left: 15px;
        width: 100%;
    }

    .qa-services-p__stats-group--stats ul li {
        margin-bottom: 13px;
    }

    .greenBtns {
        font-size: 14px;
    }

    .getstartP a.read_more_btn.greenBtns {
        margin-top: 0;
    }

    .qa-services-p__engagement-models:after, .qa-services-p__engagement-models:before {
        content: none;
    }

    .qa-services-p__stats-group--logo {
        margin-left: 0;
        width: auto;
        left: 12px;
        top: 30px;
    }

        .qa-services-p__stats-group--logo img {
            width: 30%;
        }

    .qa-services-p__stats-group--value {
        font-size: 2rem;
        width: 100px;
        padding-right: 8px;
    }

    .qa-services-p__stats-group--bg {
        width: 5rem;
        height: 5rem;
    }

    .qa-services-p__stats-group--label {
        width: 70%;
    }

    .qa-services-p__stats-group--icon, .QAlpStats-icon {
        display: none;
    }

    .qa-services-p__stats-group--stats {
        margin-left: 0;
    }

    .QAlpStats ul {
        overflow: hidden;
        padding: 0;
        margin: 0 auto
    }

        .QAlpStats ul li {
            width: 90%;
        }

    .hr-analytics-page.about-sec h1.bk-primary-heading {
        font-size: 22px;
    }

    .hr-analytics-page ul.list-bullets li::before {
        top: 5px;
    }

    .hr-analytics-page .opporunitycnt h5 {
        font-size: 24px;
    }

    .hr-analytics-page .saleshead h2 {
        font-size: 24px;
    }

    .hr-analytics-page .about-banner strong, .hr-analytics-page strong.mar-bot-15 {
        font-size: 14px;
    }

    .hr-analytics-page .get-in-touch-sec h3 {
        font-size: 24px;
        line-height: inherit;
    }

    .hr-analytics-page .pad-tob-bot-80 {
        padding: 40px 0;
    }

    .hr-analytics-page .biconcontactSep h2 {
        font-size: 24px;
        line-height: inherit;
    }

    .hr-analytics-page .opporunitycnt ul li {
        width: 100%;
    }

    .hr-analytics-page .hr-dashboard-grid .hr-dashboard-filter {
        width: 100%;
    }

        .hr-analytics-page .hr-dashboard-grid .hr-dashboard-filter:nth-child(3n) {
            margin-right: 2%;
        }

    .hr-analytics-page .hr-dashboard-filtersection {
        display: none;
    }

    .hr-analytics-page .hr-dashboard-grid {
        margin-top: 25px;
    }

    .financial-analysis .connect-with-us {
        background-size: cover;
        background-position: center;
        padding: 60px 0;
    }
}

@media (max-width:767px) {
    .homerbannerslider__content h2 span {
        color:#fff;
    }
    .db-badge {
        flex-direction: column;
        padding: 20px 0;
    }

    .db-badge img {
        margin: 0 0 10px 0;
    }

    .db-badge span {
        font-size: 1em;
    }
    .ai-agents-ds .staffbannerinner2 h1 strong {
        font-size:24px;
        line-height:30px;
    }
    .ai-agents-ds ul.hde-list li, ul.hde-list li.blue-icon {
        font-size: 12px;
        margin: 15px 0;
    }
    .lms-sup-banner.about-banner {
        background-color: #2c6f99;
    }
    .das-banner-bg {
        background-image: inherit;
        background-color: #2c6f99;
        padding: 20px 0
    }
    ul.nav-tabs.nlp-tabs {
        flex-wrap: inherit;
        overflow: auto;
        justify-content: inherit;
        align-items: center;
    }

        ul.nav-tabs.nlp-tabs li {
            width: auto;
            display: block;
            font-size: 16px;
        }
    .smartsearchai-tabs .salestppad {
        display: flex;
        flex-direction: column-reverse;
    }

        .smartsearchai-tabs .salestppad > * {
            width: 100%;
        }

    .smartsearchai-tabs ul.nav.nav-tabs {
        display: flex;
        overflow: auto;
    }

        .smartsearchai-tabs ul.nav.nav-tabs li {
            width: 90%;
            min-width: 85%;
        }
    .smartsearchai-tabs .salestppad:nth-child(even) {
        flex-direction: column;
    }
    .cap-gen-dev {
        display:inherit
    }
    .cvds-mob {
        display:grid !important;
        grid-template-columns: auto auto;
    }
    .vapt-key-points.min-h168 {
        min-height: auto
    }
    .homebannerslider.slider .slick-list {
        padding:0 !important
    }
    .top-nav-spacer a img {
        width: 222px;
    }
    .cyber-security__dtl--inner p {
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
    }

    .border-round {
        max-width: inherit
    }

    .ai-powered-solutions-bg::before {
        width: 100%
    }

    .ba-cons-banner, .smart-search-ai-banner, .bc-cons-banner {
        background: none;
        padding: 20px 0;
    }

        .ba-cons-banner h1.white-txt, .bc-cons-banner h1.white-txt, .bc-cons-banner p {
            color: #404040 !important
        }

    .iws-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1%;
    }

    .cac-includes ul.id-transformation-ser {
        grid-template-columns: repeat(1, 1fr);
    }

    .cdc-industries {
        padding: 40px 0;
    }

        .cdc-industries .ss-box {
            margin-bottom: 65px
        }

            .cdc-industries .ss-box:last-child {
                margin-bottom: 0
            }

    .ccd-services, .cac-includes, .cdc-ind-grid, .ss-ai-works {
        display: inherit
    }
    .ai-agents-features .ss-ai-works {
        grid-template-columns: repeat(2, 1fr);
        display: grid
    }
    .cac-includes .ss-box {
        padding: 53px 60px 14px;
    }

    .increaseInner span.ayc-no {
        width: 42px;
        height: 42px;
        line-height: 42px;
        font-size: 28px;
    }

    .lms-cons-wrapper h1 {
        line-height: 38px;
        font-size: 33px;
        margin: 18px 0 0 0;
    }

    .lms-mob-banner {
        display: none
    }

    .lms-cons-wrapper, .choose-bk-bg, .concerns-lms:before {
        background: none;
        width: inherit
    }

    .concerns-lms {
        position: inherit
    }

    .disclaimer {
        line-height: 36px
    }

    .cnt-address-list {
        flex-wrap: wrap
    }

        .cnt-address-list div {
            margin-right: 5px;
            padding: 2px 8px;
            padding-left: 21px;
            background-position: 4px 5px;
            cursor: pointer;
            position: relative;
            margin-bottom: 10px;
        }

    .cnt-address-list {
        bottom: 0
    }

    .ocr-table-head {
        margin-top: 20px !important;
    }

    .fency-pro-box-wrap .biFunctions a {
        display: block
    }

        .fency-pro-box-wrap .biFunctions a span.pro-detail-box {
            margin-left: auto;
            margin-top: -20px;
            margin-right: auto;
        }

    .salesftab .nav-tabs li.np {
        width: 100%
    }

    .hashtag {
        position: absolute;
        bottom: 8%;
        color: #fff;
        left: 8%;
        font-size: 16px
    }

    .thankyou_container {
        padding: 40px 0px !important;
    }

    .Click_container {
        width: 100%;
    }

    .marketing-dashbaords {
        width: 90%;
    }

        .marketing-dashbaords img {
            width: 100%;
        }

    .row-reverse, .bcc-valign-mob.v-align {
        display: flex;
        flex-direction: column-reverse;
    }

    .dashboard-templates img {
        width: 100%;
    }

    .addinSolutions .addinSolutions-list ul li {
        width: 100%;
    }

    .dashboard-templates.LP_informed_decisions.mkt-template {
        padding: 0;
    }

    .aos-init.PL_leverage_list_bg_box.text-center.cta-overlay.aos-animate {
        padding: 30px;
    }

    .marketing-Dashboards-main #live_dashboards {
        padding-top: 20px !important;
        margin-top: 20px;
    }

    .financial-analysis.marketing-analysis .dashboard-templates {
        background: #fff;
        padding: 30px 0;
    }

        .financial-analysis.marketing-analysis .dashboard-templates .pad-top-40 {
            padding-top: 0;
        }

    .marketing-Dashboards-main h2.text-white {
        font-size: 18px;
    }

    .marketing-analysis.hr-analytics-page .pad-tob-bot-80 {
        padding-top: 20px;
    }

    /*header > .container-fluid img {
        padding: 6px 0 0 0;
    }*/

    .topviewSec {
        display: none
    }

    .benefit-ccs .matrix-box .resourcescntsec {
        top: 150px;
    }

    .cc-use-cases ul li:last-child::before {
        border-left: solid 2px #fff;
    }

    .experinceCrmcap.exploreFlexSec.compl-leverag-cta {
        padding: 40px 0
    }

    .d-support-s-banner .staffbannerinner2 h1 strong, .nlp-services-banner .staffbannerinner2 h1 strong {
        font-size: 26px;
    }

    .dynamics-support-services-sec {
        padding: 40px 0;
    }

    .experinceCrmcap.exploreFlexSec.dynamics-ss-cta-bg {
        padding: 20px 0
    }

    .dynamics-key-differentiators ul li, .dynamics-why-bk ul li, .cloud-journey ul li, .dynamics-why-bk ul.genai-rts li, .dynamics-why-bk ul.genai-rts li:last-child, .dcs-offers ul li {
        width: 100%
    }

    .dynamics-why-bk ul li, .cloud-journey ul li {
        margin: 5px 0
    }

    .d-crm-mig-banner h1, .d-crm-mig-banner ul li, .d-crm-mig-banner ul li::before {
        color: #404040
    }

    .d-crm-mig-banner h1 {
        padding: 0;
        margin: 0px 0 16px;
        line-height: 28px;
        font-size: 20px;
    }

    .d-crm-mig-banner ul.dis-banner-list li {
        width: 100%
    }

    ul.dis-banner-list li {
        width: 85%;
        margin: 0 auto;
    }

    .leadership-modal-content .lmc-itm {
        flex: inherit
    }

    .bk-blue ul.gen-ai, .ai-ser-head, .ai-tech-stack ul {
        flex-wrap: wrap
    }

    .bk-blue .about-why-us__inner ul.gen-ai li {
        width: 100%;
        text-align: center;
        padding: 0 0 26px;
        margin: 0;
        border-bottom: solid 1px #414141;
    }

        .bk-blue .about-why-us__inner ul.gen-ai li:first-child {
            border-top: solid 1px #414141;
        }

        .bk-blue .about-why-us__inner ul.gen-ai li:last-child {
            border: none
        }

        .bk-blue .about-why-us__inner ul.gen-ai li h3 {
            margin: 0;
            line-height: inherit
        }

    .ai-ser-head h2, .ai-ser-head p {
        width: 100%
    }

    .ai-tech-stack ul li, .ai-tech-stack .nav-tabs > li > a {
        margin-bottom: 8px;
        width: 100%
    }

    .snow-flake-title h1 {
        font-size: 30px;
    }

    .d-none-m {
        display: none
    }

    .mds-banner {
        text-align: center;
        padding: 20px 40px !important;
        background: #2d709a
    }

        .mds-banner h1 {
            font-size: 26px;
            font-weight: bold;
        }

    .first-slide-m .homerbannerslider__fade {
        left: 0 !important
    }

    .homebannerslider.slider .slick-list .slick-track .slick-slide.slick-active .first-slide-m .homerbannerslider__content h2, .homebannerslider.slider .slick-list .slick-track .slick-slide.slick-active .first-slide-m .homerbannerslider__content h4, .homebannerslider.slider .slick-list .slick-track .slick-slide.slick-active .first-slide-m .homerbannerslider__content h3, .homebannerslider.slider .slick-list .slick-track .slick-slide.slick-active .first-slide-m .homebannerslider__list {
        animation-name: none !important;
    }

    .ocr-top-banner.dmc-dg-banner {
        padding: 0
    }

    .dmc-dg-banner ul.hde-list li, .dmc-dg-banner h1, .dmc-dg-banner p {
        text-align: left
    }

    .dmc-dg-banner .ocr-banner-img img {
        display: none
    }

    .dmc-ds {
        flex-direction: column-reverse;
        display: flex !important;
        flex-wrap: wrap;
    }

    .dv-why-choose-us .dv-ecu-right ul {
        width: auto
    }

    .dv-steps .stepone, .dv-steps .steptwo, .dv-steps .stepthree {
        margin-bottom: 48px;
        margin-top: 20px;
    }

        .dv-steps .steptwo span {
            top: -48px;
            bottom: inherit;
            line-height: 55px;
        }

    .srb-def .Setup ul {
        min-height: 142px;
    }

    .srb-def .Maintenance ul {
        min-height: 134px;
    }

    .srb-def .pricing-item {
        width: 300px;
    }

    .snowflake-le .clstudySec {
        margin-bottom: 10px;
    }

    .srb-def .support-maintenance h2, .srb-def .scalability-hv h2, .srb-def .Security h2 {
        width: 80%
    }

    .d365sales {
        position: inherit
    }

    .mob-d365ai-banner {
        color: #fff
    }

    .mob-dcs-feature {
        display: block;
        text-align: left;
        font-weight: bold
    }

    .desk-dcs-feature {
        display: none
    }

    .m-cybersecurity-cta h2 {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 10px
    }

    h2.cybersecurity-head {
        font-size: 34px;
        line-height: 48px;
    }

    .mood-cta-mob .ocr-cta-txt {
        width: 100%;
        text-align: center;
    }

    .mood-cta-mob .unseen-threat-mob {
        width: 100%;
        text-align: left;
        padding: 20px 0;
    }

        .mood-cta-mob .unseen-threat-mob h2.unseen-threat-title, .ocr-cta-banner .ocr-cta-txt h4 {
            margin: 10px;
        }

    ul.unseen-threat-txt {
        margin: 20px 12px;
        padding: 0;
    }

    .mood-cta-mob .ocr-cta-txt p, .moodle-partner .cloud-radius p {
        margin: 0 10px;
    }

    .moodle-partner .cloud-radius p {
        line-height: 24px;
    }

    .mood-cta-mob .moodle-free-call, .mood-cta-mob .moodle-developers-cta, .unseen-threat {
        display: none
    }

    .md-for-you .ocr-cons-whitebox {
        justify-content: flex-start;
        margin-bottom: 15px;
    }

    .binonlandingpageSep.biDeviceP .moodel-free-demo, .snowflake-consulting-banner {
        background: #fff;
        padding: 0
    }

    footer .copyright-section .footer-pg-links a, .fsticker a {
        margin-bottom: 10px;
        display: inline-block;
    }

    .footer-award ul.award-list {
        padding: 0
    }

    .insurance-industry-sol span {
        width: 100%;
        text-align: left
    }

    .fq-accordion-sep > ul > li h4 {
        padding-right: 20px;
    }

    .ocr-tools h2 {
        font-size: 24px;
        line-height: normal;
    }

    .ocr-tools.IOT_page .bluebgset {
        padding: 30px 15px;
    }

    .ocr-tools_tab ul.nav-tabs > li.active > a::after {
        display: none;
    }

    .ocr-tools_tab ul li {
        float: left;
    }

    .ocr-tools_tab ul.nav-tabs > li > a {
        padding: 5px;
        font-size: 12px;
        font-weight: normal;
    }

    .ocr-tools-abocr_inner, .cac-includes ul.id-transformation-ser > li ul {
        min-height: inherit;
    }

    .ocr-tools .about-sec img {
        display: none;
    }

    section.salestppad.cyber-security__ptesting.data-analytics-service_offering.bk-managed-service_activity .row, .bk-managed-service-service .row {
        display: block;
    }

    .bk-managed-service_activity .get-inner, .database-manage_benefit.data-analytics-service_offering .get-inner {
        min-height: inherit;
    }

    .bk-managed-service_techno .row {
        display: flex;
        flex-wrap: wrap;
    }

    .data-migration__challanges .bitollSep > ul > li {
        width: 100%;
    }

        .data-migration__challanges .bitollSep > ul > li ul {
            min-height: inherit;
        }

    section.d365crm__annoucement {
        background: #06151a;
    }

        section.d365crm__annoucement .d365crm__annoucement-img {
            display: none;
        }

        section.d365crm__annoucement .d365crm__annoucement-inner {
            position: static;
        }

    .d365crm__plug .row {
        display: block;
    }

    .d365crm__engagement .qa-service__tools__inner .tab-content ul li {
        width: 100%;
    }

    .d365crm__advantage.IOT_development_section ul {
        left: 0;
    }

    .d365crm__annoucement-logo {
        margin-bottom: 40px;
    }

    .vtap_testing .benckM p, .cyber-security_vp-service .nposolCnt {
        min-height: inherit;
    }

    .cyber-security__howbkhelp .marketingSec.salestppad .fusion-separator.sep-single {
        margin-bottom: 40px;
    }

    .cyber-security__service.biconsutingserSep .newsContent .bicaservicesSep .row ul li {
        width: 100%;
    }

    .cyber-security__bk .biDashboardinner .salestppad {
        padding: 100px 0;
        padding-bottom: 80px;
    }

    .discountmodal__img h2 {
        font-size: 22px;
        line-height: 32px;
    }

        .discountmodal__img h2 span {
            font-size: 30px;
        }

    .discountmodal__content h2 {
        font-size: 22px;
        margin: 12px 0;
    }

    .discountmodal__cancel {
        top: 5px;
        right: 5px;
    }

    .discountmodal__content .register_now_btn {
        margin-top: 10px;
    }

    .magento-top-banner {
        text-align: center
    }

        .magento-top-banner img {
            display: none
        }

        .magento-top-banner h1 {
            width: 280px !important;
            text-align: center;
            margin: 0 auto
        }

            .magento-top-banner h1 br {
                display: none
            }

    .about-why-us .bk-blue ul li h3 span {
        font-size: 30px;
    }

    .diffreninner h3 {
        font-size: 14px;
        line-height: 18px;
    }

    .magento-process img {
        display: none;
    }

    .magento-process ul li img {
        display: inline-block;
        width: 50px;
        margin: 0;
        position: absolute;
        top: 10px;
    }

    .magento-process ul li {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        margin-bottom: 20px !important;
        width: 46%;
        margin-left: 2% !important;
        border: 1px solid #ddd;
        display: block !important;
        padding: 10px;
        padding-top: 70px;
    }

    .magento-process ul {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        margin: 0;
    }

    .magento-process .img-section ul li div span {
        margin: 0;
        width: auto !important;
        display: block;
        font-size: 10px;
    }

    .magento-process {
        padding-bottom: 0;
    }

    .p-lr-140 {
        padding: 0 20px
    }

    .sap-banner-img {
        display: none
    }

    .sap-advantage-img {
        padding: 0 !important
    }

    .sap-timeline .content h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }

        .sap-timeline .content h2 span {
            line-height: 24px;
        }

    .newhomebanner__shape1, .newhomebanner__shape2, .homerbannerslider__img, .homerbannerslider__curve, .newhomebanner__overlap, .newhomebanner__transparent, .homebannerslider__shape, .homerbannerslider__curve2 {
        display: none;
    }

    .homebannerslider.slider .slick-arrow {
        display: none !important;
    }

    ul.homebannerslider__list li {
        width: 100%;
        margin-bottom: 15px;
        padding-left: 25px;
    }

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

    .homerbannerslider__content h2 {
        font-size: 24px;
        margin-top: 5px;
        margin-bottom: 15px;
        line-height: 30px;
    }

    .homerbannerslider__curve img {
        width: 60px;
    }

    .homebannerslider__mspartner {
        width: 100px;
        bottom: 47px;
        background: #fff;
    }

    .homerbannerslider__curve {
        right: 23%;
    }

    .homerbannerslider__content h4 {
        margin-top: 0;
        font-size: 14px;
    }

    ul.homebannerslider__list li label {
        font-size: 12px;
    }

    .homebannerslider.slider .slick-list .slick-track .slick-slide {
        position: static;
        display: none;
    }

        .homebannerslider.slider .slick-list .slick-track .slick-slide.slick-current {
            display: block;
        }

    .homerbannerslider__content {
        position: static;
        padding: 20px;
        display: block;
        color: #fff;
        min-height: 400px;
    }

    .homebannerslider.slider {
        background: #2378b1;
        padding-bottom: 10px;
    }

    .homebannerslider__listimg {
        background: #fff;
        border-radius: 50%;
        padding: 5px;
        width: 25px !important;
        height: 25px !important;
        line-height: 8px;
    }

    .homerbannerslider__content .homebannerslider__listtwo li {
        width: 50%;
    }

    .newhomebanner {
        margin-bottom: 50px;
        height: 540px
    }

    .webinar-attend-info .attend-box {
        width: 50%;
        margin-right: 0;
    }

    .salestppad.wearehiringBg {
        padding: 60px 0;
    }

    .wearehiringBg h3 {
        font-size: 30px;
    }

    .ocr-top-banner {
        flex-wrap: wrap;
        padding: 0 40px;
        text-align: center;
    }

        .ocr-top-banner .staffbannerinner, .ocr-banner-img {
            width: 100%
        }

    .ocr-cta-banner .ocr-cta-txt h2, .ocr-cta-banner .ocr-cta-txt a {
        margin: 10px 10%;
    }

    .ocr-cta-banner .ocr-cta-txt h2 {
        font-size: 20px;
    }

    .webinarmodal__cancel {
        width: 30px;
        height: 30px;
        right: 4px;
        top: 4px;
        line-height: 30px;
    }

    .dv-why-choose-us .dv-ecu-right:before {
        top: -70px;
        left: 38%;
    }

    .dv-why-choose-us-sec {
        display: block;
    }

    .dv-why-choose-us .dv-ecu-left, .dv-why-choose-us .dv-ecu-right {
        height: auto;
    }

        .dv-why-choose-us .dv-ecu-right .dv-why-choose-us__inner p, .dv-why-choose-us .dv-ecu-right ul {
            margin-top: 0;
            width: auto;
        }

    .dv-why-choose-us__inner {
        padding: 95px 20px;
    }

    .dv-ecu-left .dv-why-choose-us__inner {
        padding-top: 60px;
    }

    .dv-ecu-right .dv-why-choose-us__inner {
        padding-bottom: 40px;
    }

    .dv-tools .capbiltyInner {
        min-height: inherit;
    }

    .data-visualization-uses .mar-bot-50 {
        margin-bottom: 0;
    }

    .data-visualization-uses .increaseInner {
        margin-bottom: 30px;
    }

        .data-visualization-uses .increaseInner img {
            width: 55px;
        }

    .data-visualization-uses .increaseInner {
        margin-bottom: 30px;
        padding-left: 65px;
    }

        .data-visualization-uses .increaseInner p span {
            margin-bottom: 5px;
        }

    .dv-consulting-sec .modern-business {
        display: block;
    }

    .pricing-des__left, .pricing-des__right {
        width: 100%;
        margin: 0;
    }

    .pricing-des__right {
        margin-top: -1px;
    }

    .pricing-des__left ul {
        display: flex;
        overflow: auto;
    }

        .pricing-des__left ul li {
            border-right-color: #ddd;
            border-bottom-color: #fff;
            margin-right: 5px;
            font-size: 14px;
        }

    .pricing-des .pricing-des__right ul li {
        width: 100%;
    }

    .webinarmodal__img, .discountmodal__inner img {
        display: none;
    }

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

    .webinarmodal__content {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .webinarmodal__inner .webinar_zom_timeing i.webinarspace {
        display: none;
    }

    .sales_analytics_page .intranets {
        margin-top: 40px;
    }

    .sales_analytics_page .pad-tob-bot-80 .row.v-align {
        flex-direction: column-reverse;
        display: flex;
        flex-wrap: wrap;
    }

    .sales_analytics_page .LP_informed_decisions {
        padding: 20px 0;
    }

    .sales_analytics_page .dashboard-templates .pad-top-40 {
        padding-top: 0;
    }

    .sales_analytics_page .LP_informed_decisions::before {
        display: none;
    }

    .sales_analytics_page h3 {
        font-size: 18px;
        margin-top: 20px;
    }

    .sales_analytics_page .about-our-client .cloud-sec p {
        margin-top: 20px;
    }

    .sales_analytics_page .modal-dialog {
        width: 95%;
        margin: 15px auto;
    }

    .sales_analytics_page .modal h3 {
        margin-top: 0px;
        font-size: 16px;
    }

    .sales_analytics_page #industriesServed .text {
        min-height: 125px;
    }

    .IOT_page .opporunitycnt ul {
        flex-direction: column;
    }

    .IOT_development_section {
        padding: 60px 0 15px;
    }

    .iot-we-work-section {
        padding: 70px 0px 0;
    }

        .iot-we-work-section h2 span {
            height: 80px;
        }

    .IOT_development_section ul li {
        width: 25%;
    }

    .IOT_page .IOT_development-list {
        height: 390px;
    }

    .IOT_page .pricing-tables {
        overflow: auto;
    }

        .IOT_page .pricing-tables .row {
            display: flex;
            flex-wrap: wrap;
            flex-direction: row;
            width: 900px;
        }

        .IOT_page .pricing-tables .col-md-4.col-sm-4.col-xs-4 {
            width: 300px !important;
            float: left;
        }

    .IOT_page h2.title-txt {
        font-size: 16px;
        line-height: 24px;
    }

    .IOT_page .our-solutions-section ul li {
        width: 25%;
        justify-content: center;
    }

    .IOT_page .our-solutions-section .img-section ul {
        justify-content: center;
    }

    .IOT_development-list {
        margin: 35px 0px 40px;
        height: 320px;
    }

    .development_section_slider .slidevector {
        display: block;
    }

    .development_section_slider .vertical-align-center {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        justify-content: center;
    }

    .development_section_slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: 0px;
    }

    .development_section_slider .slidecntinner {
        text-align: center;
        margin-top: 30px;
    }

        .development_section_slider .slidecntinner h6 {
            margin: 15px 0;
        }

        .development_section_slider .slidecntinner p {
            text-align: center;
        }

    .IOT_page .opporunitycnt ul li {
        background-size: 14px;
        background-position: 0 8px;
        line-height: 30px;
    }

    .iot-we-work-section ul.list-box li {
        padding: 10px 20px;
        flex-direction: column;
        text-align: center;
    }

    .IOT_page .experinceCrmcap h3 {
        font-size: 20px;
    }

    .IOT_page .saleshead h2 {
        font-size: 24px;
    }

    .IOT_page .development-services .list-dis {
        width: 100%;
        background: #f9f9f9;
        margin-bottom: 20px;
        padding: 10px;
    }

        .IOT_page .development-services .list-dis h3 {
            margin-top: 5px;
        }

    .IOT_page .development-services .saleshead.text-des {
        margin-bottom: 20px;
    }

    .IOT_development_section p {
        width: 100%;
    }

    .specific-cta .row h2 {
        font-size: 20px;
    }

    .IOT_page .pricing-tables {
        max-width: 750px;
        overflow-y: scroll;
        padding: 0px;
    }

    .IOT_page.at-pkg-tbl .pricing-tables {
        overflow-x: auto;
        overflow-y: hidden;
    }

        .IOT_page.at-pkg-tbl .pricing-tables .color-1 {
            transform: scale(1);
        }

            .IOT_page.at-pkg-tbl .pricing-tables .color-1 .single-table .plan-header {
                padding-bottom: 30px;
            }

    .m-top-50, .m-top-30 {
        margin-top: 0;
    }

    #ocrslidethird1:before {
        width: 103px;
        height: 4px;
        left: 52px;
        top: 140px;
    }

    #ocrslidethird2:before {
        width: 103px;
        height: 4px;
        left: 57px;
        top: 140px;
    }

    #ocrslidethird3:before {
        width: 103px;
        height: 4px;
        left: 60px;
        top: 140px;
    }

    #ocrslidethird1:after {
        width: 104px;
        height: 6px;
        top: 128px;
        right: 11px;
    }

    #ocrslidethird2:after {
        width: 104px;
        height: 6px;
        top: 134px;
        right: 11px;
    }

    #ocrslidethird3:after {
        width: 104px;
        height: 6px;
        top: 140px;
        right: 11px;
    }

    #ocrslidesecond3:after {
        width: 37px;
        height: 6px;
        left: 67px;
        top: 39px;
    }

    #ocrslidesecond2:after {
        width: 36px;
        height: 8px;
        left: 65px;
        top: 23px;
    }

    #ocrslidesecond1:after {
        width: 42px;
        height: 5px;
        left: 69px;
        top: 14px;
    }

    #ocrslidesecond1:before {
        right: 73px;
        top: 51px;
        height: 4px;
        width: 15px;
    }

    #ocrslidesecond2:before {
        right: 22px;
        top: 51px;
        height: 4px;
        width: 11px;
    }

    #ocrslidesecond3:before {
        right: 39px;
        top: 51px;
        height: 4px;
        width: 13px;
    }

    .ocr-desktop {
        max-width: 300px;
    }

    #ocrslide1:before {
        width: 36px;
        top: 50px;
        left: 14px;
        height: 5px;
    }

    #ocrslide2:before {
        width: 47px;
        left: 90px;
        top: 49px;
        height: 6px;
    }

    #ocrslide2:after {
        top: 51px;
        right: 67px;
        width: 38px;
        height: 7px;
    }

    #ocrslide1:after {
        top: 58px;
        right: 67px;
        width: 36px;
        height: 6px;
    }

    #ocrslidethird1 {
        right: 114px;
        top: 76px;
        width: 27px;
        height: 10px;
    }

    #ocrslidethird2 {
        right: 56px;
        top: 76px;
        width: 27px;
        height: 10px;
    }

    #ocrslidethird3 {
        right: 24px;
        top: 76px;
        width: 27px;
        height: 10px;
    }

    #ocrslidefour1:before {
        width: 72px;
        left: 83px;
        top: 89px;
        height: 6px;
    }

    #ocrslidefour2:before {
        width: 72px;
        left: 83px;
        top: 93px;
        height: 6px;
    }

    #ocrslidefour3:before {
        width: 72px;
        left: 83px;
        top: 96px;
        height: 6px;
    }

    #ocrslidefour1:after {
        width: 103px;
        right: 20px;
        top: 85px;
        height: 11px;
    }

    #ocrslidefour2:after {
        width: 103px;
        right: 20px;
        top: 94px;
        height: 11px;
    }

    #ocrslidefour3:after {
        width: 103px;
        right: 20px;
        top: 103px;
        height: 11px;
    }

    .ocr-banner-content h1 {
        font-size: 24px;
    }

    .ocr-banner-content p {
        font-size: 14px;
        line-height: 24px;
    }

    .ocrbanner-img img {
        height: 300px;
    }

    .ocr-box-sec {
        min-height: inherit;
        padding-bottom: 30px;
    }

    .info-sec--pos:hover span, .moodle-partner .cloud-radius, .das-top-des {
        background: none
    }

    .info-sec--pos:hover img {
        visibility: visible
    }

    .info-sec--pos label {
        display: none
    }

    .leadership-dialog .modal-dialog {
        max-width: 94%;
    }

    .leadership-modal__cnt {
        padding: 10px;
        margin: 0;
    }

    .leadership-sec__img {
        position: relative;
        width: 300px;
        margin: 0 auto;
    }

    .leadership-sec__toggle {
        right: 8%;
    }

    .we-belive-sec__shape {
        position: static;
        width: auto;
        height: auto;
        background: #356e93;
        padding: 10px;
        margin-bottom: 10px;
    }

        .we-belive-sec__shape::before, .we-belive-sec__shape::after, .edt-sec:before, .edt-sec:after, .info-sec__object3, .info-sec__object1, .info-sec__object2, .our-presense:after, .we-belive-sec__greybg {
            display: none;
        }

    .we-belive-sec {
        height: auto;
        margin: 10px;
    }

    .what-we-do-sec__inner .we-belive-sec__shape {
        position: static;
        background: #fff;
        border: 1px solid #ddd;
    }

    .lftbr {
        border: none;
    }

    .edt-sec {
        margin-bottom: 15px;
    }

    .about-why-us .bk-blue ul li {
        width: 50%;
    }

    .info-sec--pos {
        transform: none !important;
        position: static;
        margin: 5px;
    }

        .info-sec--pos img {
            transform: none;
        }

    .info-sec--inner {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        justify-content: center
    }

    .info-sec .info-sec--inner {
        margin-left: 0;
        overflow: hidden;
        min-height: inherit;
    }

    .about-our-client.info-sec .info-sec--inner {
        margin-right: 0;
    }

    .about-our-client .info-sec--pos img {
        margin-left: -21px;
        margin-top: 27px;
        width: 136px;
    }

    .about-fun .row .col-sm-4, .about-fun .row .col-sm-8, .about-fun .row.about-fun__second-row .col-sm-8, .about-fun .row.about-fun__second-row .col-sm-4 {
        width: 100%;
    }

    .join-our-sec, .about-news-sec {
        background-size: cover;
        border-radius: 30px;
        margin-bottom: 20px;
    }

    .about-our-client .clous-img-radius {
        margin: 30px 0;
    }

    .clous-img-radius img {
        max-width: 100%;
    }

    .about-banner {
        padding: 20px 0;
        background: none;
    }

    .hr-ana-banner {
        background-size: cover;
        padding: 0 0 120px 0;
    }

    .about-sec h1.bk-primary-heading {
        font-size: 19px;
        line-height: 33px;
        width: 300px;
    }

    .mdi-banner-sec h1.bk-primary-heading, .mdi-banner-sec h2 {
        font-size: 20px;
        line-height: 28px;
        margin: 0
    }

    .mdi-service h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .mdi-service .sep-single {
        margin-bottom: 20px
    }

    .mdi-service .beyStaffimgleftinner .beyStaffimginner {
        padding-left: 0
    }

    .mdi-service .beyStaffimginner {
        padding-right: 0
    }

    .what-we-do-sec_row {
        padding: 0;
    }

    .mobile-contact input[type="text"], .mobile-contact input[type="email"], .mobile-contact textarea {
        width: 100%;
    }

    .mobile-app.bk-p {
        background: none;
        padding: 0;
    }

    .app-banner {
        background: #356e93;
        padding: 10px;
    }

    .award-o {
        top: 0;
        padding: 30px 0;
    }

    .tech-expe-inner {
        background: none;
    }

        .tech-expe-inner > ul > li {
            padding: 0 !important;
        }

        .tech-expe-inner > ul {
            display: block;
        }

            .tech-expe-inner > ul > li:first-child {
                padding-left: 101px;
                padding-top: 30px;
            }

            .tech-expe-inner > ul > li {
                padding: 0 !important;
                text-align: left;
                margin-bottom: 20px;
                padding-top: 140px !important;
                position: relative;
                width: 100% !important;
            }

    .expert-icon {
        position: absolute;
        top: 0;
        left: 0;
    }

    .curve-shpe1 {
        padding-top: 60px;
    }

    .tech-expe-inner > ul > li:last-child li {
        width: 100%;
    }

    .build-pos-sec {
        position: static;
    }

    .build-smart-sec {
        padding: 60px 0;
        padding-bottom: 10px;
    }

    .build-pos-sec:before, .build-pos-sec:after, .build-pos-sec-1 .businessiconsec:after {
        display: none;
    }

    .build-pos-sec .businessCntsecinner {
        padding: 0;
        text-align: center;
    }

    .build-smart-sec .businessCntsecinner {
        text-align: center !important;
    }

    .unlocl-img {
        display: none;
    }

    .unlock-mobile-inner {
        position: static;
    }

    .unlock-mobile-sec, .ia-bottom-cta {
        background: #356e93;
        padding: 60px 0;
        margin-top: 0;
    }

    .app-portfolio-sec {
        background: #356e93;
        padding-top: 60px;
    }

    .star-your-pr-sec {
        background: #356e93;
    }

    .unlock-mobile-sec h2, .ia-bottom-cta h4 {
        font-size: 30px;
        padding: 0;
    }

    .who-we-it-sec {
        margin: 0;
    }

    .app-por-inner {
        position: static;
    }

    .app-port-wrap .owl-theme .owl-controls {
        display: none !important;
    }

    .what-work-sec h2 {
        margin-bottom: 0;
    }

    .star-your-pr-sec .unlock-mobile-inner {
        padding-bottom: 30px;
    }

        .star-your-pr-sec .unlock-mobile-inner h2 {
            color: #fff;
        }

        .star-your-pr-sec .unlock-mobile-inner .viewAllLink.augcntS a {
            border-color: #fff;
            color: #fff;
        }

    .app-port-slider .viewAllLink.augcntS {
        margin-bottom: 30px;
    }

    .what-work-sec .de_testi .de_testi_by {
        position: static;
    }

    .what-work-sec .de_testi {
        padding: 15px;
        margin-bottom: 20px;
    }

    .what-work-sec {
        padding-bottom: 50px;
    }

    .app-blog-sec {
        margin: 0;
        padding-top: 60px;
    }

    .bk-primary-heading {
        font-size: 30px;
    }

    .funMage-sec h1.bk-primary-heading {
        font-size: 30px;
        line-height: 40px;
    }

    .cons-slider {
        padding: 20px;
    }

    .constitute-mgm .owl-buttons div {
        margin-top: -20px !important;
    }

    .pad-tob-bot-80 {
        padding: 30px 0;
    }

    .constituent-magement {
        padding: 50px 0 65px;
    }

    .get-in-touch-sec h3, .why-bK h3 {
        font-size: 30px;
    }

    .CRM-non-profit h2 {
        line-height: initial;
    }

    .funMage-sec ul.list-bullets li {
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 15px;
    }

    .CRM-non-profit .blueBtn {
        padding: 15px 20px;
        font-size: 14px;
    }

    .display-inline-element .center-element {
        width: 49%;
        margin-bottom: 50px;
    }

    .CRM-non-profit .cust-paddright-30, .CRM-non-profit .cust-paddleft-30 {
        padding: 0 15px;
    }

    .mobile-contact, .ia-banner-dashboard {
        min-height: inherit;
    }

    .mobile-app-list ul li {
        width: 100%;
    }

    .build-smart-sec .npobusinessresultSec {
        position: relative;
        padding-top: 80px;
    }

    .fency-pro-box-wrap .fency-pro-box {
        width: 100%
    }

    .client-description .card {
        display: none;
    }

    .cloud-sec .cloudslide .col-sm-6 img {
        display: none
    }

    .v-align {
        display: block;
    }

    .cloudnav ul li a {
        padding: 12px 10px;
        font-size: 16px;
    }

    .cloud-how-cnt {
        position: static;
        width: 100%;
    }

    .how-sec-img {
        width: 100%;
    }

    .bk-blue ul li {
        width: 100%;
    }

    .bk-head {
        font-size: 36px;
    }

    .whatyou-get .nav-tabs {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

        .whatyou-get .nav-tabs > li {
            margin-right: 10px;
        }

            .whatyou-get .nav-tabs > li > a span {
                padding-right: 0;
            }

    .cloud-partener .innerautS {
        padding: 0;
    }

    .cloud-cm-ser .white_bg {
        margin-bottom: 15px;
    }

    .liceinfosec {
        display: none;
    }

    .liceinfosecmobile {
        display: block;
    }

    .coociesec {
        width: 100%
    }

    .syotimer-cell {
        width: 50%;
    }

    .deviceRbannerinner h1 {
        font-size: 30px;
    }

    .deviceRbannerinner p {
        padding: 0;
    }

    .timeCal {
        font-size: 17px;
        background-size: 18px;
        padding-left: 25px;
    }

    .bottomiconshow {
        margin-bottom: 30px;
    }

    .timeshowingSec {
        margin-bottom: 25px;
    }

    .whopartsec h2 {
        font-size: 36px;
    }

    .contentcoverdSec ul li {
        width: 100%;
        margin-bottom: 30px;
    }

    .bottomcoversec div {
        position: static;
    }

    .topcoversec div {
        position: static;
    }

    .contentcoverdSec ul li.topcoversec label {
        margin: 0;
    }

    .contentcoverdSec ul li label {
        border: 1px solid #ddd;
    }

    .contentcoverdSec ul li div {
        border-radius: 0;
    }

    .JSC-screen-slider .item {
        margin-bottom: 10px;
    }

    .jsc-inner-solution .outter-box {
        padding-top: 70px;
    }

    .jsc-inner-solution .box {
        padding: 50px 10px 10px;
    }

        .jsc-inner-solution .box img {
            top: 20px;
        }

    .biconigoldParter {
        position: static;
        background: #000;
        margin-top: 10px;
    }

    .biconcontactSep h2 {
        font-size: 36px;
    }

    .mdc-solution-box .box {
        height: 260px;
    }

    .mdc-banner-section-des h1 {
        text-align: center;
        font-size: 24px;
        line-height: 30px;
        margin: 0 auto 30px;
    }

    .mdc-bs .spCapabilities {
        margin-bottom: 30px;
    }

    .mdc-bs {
        display: block;
    }

    .mdc-banner-section-des {
        display: block;
    }

    .development-process ul li {
        width: 100%;
        padding: 15px;
        border: 1px solid #ddd;
        margin-bottom: 20px;
        position: relative;
    }

        .development-process ul li:after {
            content: "";
            position: absolute;
            left: 49%;
            width: 1px;
            height: 20px;
            background: #ddd;
            bottom: -20px;
        }

        .development-process ul li:last-child:after {
            display: none;
        }

    .development-process ul:after {
        display: none;
    }

    .landingdynamicbannerP .row .col-sm-4 {
        width: 100%;
    }

    .binonlandingpageSep.biDeviceP .landingdynamicbannerP .col-sm-8 {
        width: 100%;
    }

    .binonlandingpageSep.biDeviceP .ainlpSec, .mds-by-bk {
        background: #2d709a;
    }

    .binonlandingpageSep.biDeviceP .landingdynamicbannerP .col-sm-8 h1, .binonlandingpageSep.biDeviceP .landingdynamicbannerP .col-sm-8 h3, .binonlandingpageSep.biDeviceP .landingdynamicbannerP .col-sm-8 p {
        color: #fff !important;
    }

    .landingdynamicbannerP {
        width: 100%;
    }

    div#Headercontactus-recaptcha iframe {
        max-width: 303px;
    }

    .mdacsep.keyintergrationSecP .addinSolutions ul li, .mdacsep.keyintergrationSecP .addinSolutions ul li.threecol {
        width: 100%;
    }

        .mdacsep.keyintergrationSecP .addinSolutions ul li span {
            background-position: 0 5px;
        }

    .LP_info_text .blueBtns {
        margin: 0 20px;
    }

    .resourcestabSec ul li {
        margin-right: 0;
    }

    .lp_banner_text.aiNlpBanner.dynamicCrmnpoParrent {
        width: 100%;
    }

    .dashboardinnercnt {
        position: static;
    }

    .dashboardimginnersec {
        width: 90%;
        margin: 0 auto;
        display: block;
    }

        .biDashboardinner .salestppad:nth-child(2) .bidashboSep .dashboardimgsec img, .dashboardimginnersec img {
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
        }

    .biDashboardinner .salestppad:nth-child(2) .bidashboSep .dashboardpoint, .dashboardpoint {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .usecasesBanner img {
        display: none;
    }

    .usecasesBanner h3 {
        font-size: 20px;
    }

    .usecasesBanner {
        background-size: cover;
        padding: 10px;
    }

        .usecasesBanner .row .col-sm-8 {
            height: auto;
            text-align: center;
        }

    .nposolCnt {
        margin: 0;
        height: auto;
    }

    .nposolicon {
        position: static;
        margin: 0 auto;
        margin-bottom: 10px;
    }

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

    .busineresuhead, .npobusinessresultSec .col-sm-4 {
        position: static;
    }

    .npobusinessresultSec {
        position: relative;
        padding-top: 50px;
    }

    .busineresuhead span {
        height: auto;
        color: #333;
    }

        .busineresuhead span br {
            display: none;
        }

    .buslinessleftSec .businessCntsec:first-child, .buslinessleftSec .businessCntsec:last-child {
        right: 0;
    }

    .buslinessrightSec .businessCntsec:first-child, .buslinessrightSec .businessCntsec:last-child {
        left: 0;
    }

    .businessCntsecinner {
        height: auto;
    }

    .businessiconsec {
        position: static;
        margin: 0 auto;
    }

    .businessCntsec {
        padding: 10px 20px !important;
        border-radius: 0;
    }

    benefitBisec {
        margin-top: 0;
    }

    .biDashboardinner .salestppad {
        padding: 10px 0;
    }

    .businessLeadsec .benefitinnerSec {
        min-height: inherit;
    }

    .busineresuhead img {
        display: none;
    }

    .usecasesInner {
        padding: 10px;
    }

    .aiNlpparrent .aiNlpBanner p {
        font-size: 18px;
    }

    .aiNlpBanner ul li {
        width: 100%;
    }

    .aiNlpBanner h1 {
        font-size: 22px;
    }

    .biDeviceP .aiNlpBanner h1 {
        font-size: 31px;
    }

    .capturebg .container > ul > li {
        width: 100%;
        margin-top: 20px;
    }

    .longtermSec ul li, .secret-npo ul li {
        width: 100%;
        margin-bottom: 20px;
    }

    .DrbiSecP .bideviceLink .addinSolutions > ul > li ul li {
        width: 100%;
    }

    .bideviceLink ~ .viewAllLink.augcntS {
        margin-bottom: 20px;
    }

    .casestudyBgA {
        background-size: inherit;
        background-attachment: fixed;
    }

    .qa-services-p .flowsecQA ul li {
        width: 100%;
        margin-bottom: 30px;
    }

        .qa-services-p .flowsecQA ul li::after {
            display: none;
        }

    .qa-services-p__tools .qa-services-p--mobile-pad-left {
        padding-left: 15px;
    }

    .qa-services-p ul {
        padding: 0;
    }

    .qa-services-p__stats-group--brand {
        box-shadow: 0 24px 48px 0 rgba(0, 8, 26, .16), 0 0 4px 0 rgba(0, 8, 26, .08);
        background-color: #2378b1;
        overflow: hidden;
        position: relative;
        padding-top: 32px;
        padding-bottom: 32px;
        border-radius: 8px;
        max-width: 100%;
        margin: 0 auto;
    }

    .webinarvideSec .webinarBanner_detail h5::before, .webinarvideSec .webinarBanner_detail h5::after {
        display: none;
    }

    .webinarlistShow li > span {
        width: 130px;
        font-size: 14px;
    }

    .webinarPrese div {
        min-height: inherit;
    }

    .RpawebinarSep.webinarPrese .minHeight {
        min-height: inherit;
    }

    .webinarlistShow li:nth-child(2) > span {
        left: 129px;
    }

    .webinarlistShow {
        padding-top: 41px;
    }

    .webinarinnerlist img {
        margin-top: 30px;
    }

        .webinarinnerlist img.bot30 {
            margin-top: 0 !important;
            margin-bottom: 30px;
        }

    .webinarinnerlist .blog_round p {
        font-size: 12px;
    }

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

    .webinarinnerlist .blog_round ~ p {
        font-size: 13px;
        line-height: 20px;
    }

    .webinarvideSec .webinarBanner_detail h5 {
        position: static;
    }

    .getYourQ {
        height: auto;
        margin-top: 30px;
    }

    .webinarRegisterNow h2 {
        padding: 0 24px;
        font-size: 22px;
    }

    .webinarBanner_detail {
        text-align: center;
    }

    .upcomingwebinarPage .col-sm-4 img {
        display: none;
    }

    .upcomingwebinarPage .webinarPrese .col-sm-4 img {
        display: block;
        position: static;
    }

    .webinarBanner h1 {
        font-size: 18px;
        padding: 0;
        line-height: normal;
        padding-right: 28px;
        padding-top: 8px;
        padding-bottom: 10px;
    }

    .register_now_btn a {
        font-size: 12px;
        padding: 5px 10px;
        margin-top: 6px;
    }

    .webinarBanner h1 span {
        font-size: 18px;
    }

    .web_upcome_text {
        font-size: 12px;
    }

    .webinar_timeing {
        font-size: 12px;
        margin-bottom: 0;
    }

    .web_time {
        display: block;
    }

    .webinarPrese .minHeight {
        margin-top: 0;
        margin-bottom: 24px;
        max-height: inherit;
        padding-top: 20px;
        text-align: center
    }

    .webinarPrese img {
        position: inherit;
        top: inherit
    }

    .mdlogo {
        margin-bottom: 0;
    }

        .mdlogo img {
            width: 40px;
        }

    .mdbannercnt h1 {
        font-size: 24px;
        margin-bottom: 10px;
        padding: 0 10%;
    }

    .salestppad.marketingSec {
        padding: 30px 0;
        padding-bottom: 80px;
    }

    .mdcapabiltyS .row {
        display: block;
    }

        .mdcapabiltyS .row .col-sm-4:nth-child(2) {
            padding-top: 0;
        }

    .capbiltyInner {
        margin-bottom: 20px;
    }

    .experinceCrmcap h3 {
        font-size: 24px;
        padding: 0 8%;
        margin-bottom: 10px;
    }

    h3.cta-no-padding {
        padding: 0;
        margin: 20px 0 !important;
    }

    .addinSolutions ul li {
        width: 100%;
    }

    .difficon {
        margin-top: 0;
    }

    .intergtatioinnerSec {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .salestppad.experinceCrmcap {
        padding: 30px 0;
    }

    .dotbgSec {
        display: none;
    }

    .marketingimgSec {
        margin-top: 30px;
    }

    .tab_drawer_heading {
        font-size: 12px;
        line-height: 20px !important;
        display: flex !important;
        justify-content: left;
        align-items: center;
    }

    .careebannerCnt h3 {
        font-size: 18px;
        margin-bottom: 0;
    }

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

    .careerNavsecP > ul > li > span {
        top: -41px;
        width: 89px;
        height: 40px;
        line-height: 40px;
        left: 20%;
        z-index: 9;
        font-size: 14px;
    }

    .careerNavsecP ul li.careerNavactive {
        height: auto;
    }

    .careerNavsecP ul li {
        overflow: hidden;
    }

    .careerNavsecP > ul > li {
        height: 0;
    }

    .careerNewsec img {
        height: 320px;
    }

    .careerNewsec p {
        line-height: 20px;
        margin-bottom: 22px;
    }

    .staffAubannersec {
        position: static;
    }

    .staffbannerinner2 h1 {
        font-size: 30px;
    }

        .staffbannerinner2 h1.ocr-ins-heading {
            font-size: 26px;
        }

    .staffbannerinner p.ocr-ins-txt {
        font-size: 20px;
    }

    .biconsutingSep .staffbannerinner2 h1 {
        color: #333;
        font-size: 26px;
    }

        .biconsutingSep .staffbannerinner2 h1 span {
            color: #2d709a;
        }

    .biconsutingSep .staffbannerinner2 p {
        color: #333;
        line-height: 25px;
    }

    .bicaservicesSep .pull-right {
        float: none !important;
    }

    .bicaservicesSep ul li {
        width: 100%;
    }

    .bitollSep > ul > li, .insurance-digital .bitollSep > ul > li {
        width: 100%;
        margin-bottom: 30px;
    }

    .coreindustryTab ul, .coreindustryTab .tab-content {
        width: 100%;
    }

    .resoinnertab {
        margin-bottom: 30px;
    }

    .biehrseprate.biconsutingSep .staffbannerinner {
        padding-top: 30px;
    }

    .staffbannerinner2 h1 strong {
        font-size: 42px;
    }

    .augmentationSecP .staffAubannersec p {
        font-size: 16px;
    }

    .staffIconv {
        background: #fff;
        margin-bottom: 15px;
        border: 1px solid #ddd;
        height: auto;
        padding: 20px;
    }

    .beyStaffimginner img {
        max-width: 100%;
    }

    .beyStaffimginner::after {
        display: none;
    }

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

    .augmentationSecP .augProcess p {
        font-size: 16px;
    }

    .processone {
        margin-bottom: 30px;
    }

    .processtwo::before {
        content: "";
        position: absolute;
        width: 2px;
        height: 22px;
        background: #fff;
        top: auto;
        right: 50%;
        bottom: -20px;
    }

    .processthree::after {
        content: "";
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-left: 10px solid #fff;
        border-bottom: 7px solid transparent;
        position: absolute;
        right: 48%;
        top: auto;
        bottom: -39px;
        transform: rotate(90deg);
    }

    .augmentationSecP .owl-buttons div.owl-prev {
        left: 0;
    }

    .augmentationSecP .owl-controls .owl-buttons div.owl-next {
        right: 0;
    }

    .newsContact {
        margin: 18px 0 0 0
    }

        .newsContact a {
            padding: 4px 32px;
            font-size: 14px;
        }

    .pt-100 {
        padding: 40px 0;
    }

    .sticky-nav {
        display: none
    }

    .newsContent .press-box-container .press-box {
        width: 100%;
        margin: 0 0 30px;
    }

    h1.newsroomHead span {
        background: #1b4381;
        display: inline-block;
        padding: 7px;
        width: 32px;
        text-align: center;
        height: 32px;
        font-size: 18px;
        font-weight: 700;
    }

    .followLonks {
        margin: 0 auto;
    }

        .followLonks .fsticker {
            padding: 10px 0 20px 0;
            justify-content: center;
        }

        .followLonks .awardsImgs img {
            margin: 10px 0
        }

    .alleftSec {
        margin-top: 0;
    }

    .our_offerings .particle_bg--content .Boxnormal ul li {
        width: 100%;
    }

    .casestduyCate {
        top: 32px;
    }

    .aboutcoreValue {
        background: #1966bc;
    }

    .captionCore h1 {
        text-align: center;
        font-size: 30px;
    }

    .coreinner {
        margin-bottom: 30px;
    }

    .voicetechno .coreinner p {
        padding: 0 30px;
    }

    .coremanCnt {
        position: static;
        width: 100%;
        padding-top: 0;
    }

    .corevaluehead h3 {
        font-size: 30px;
        margin-bottom: 0;
    }

        .corevaluehead h3::after, .corevaluehead h3::before {
            display: none;
        }

    .innercoreC h3 {
        font-size: 24px;
        margin-bottom: 0;
    }

    .coreVsepView .coreSingleview {
        margin-top: 30px;
    }

    .coresecImg {
        float: none !important;
        width: 100%;
    }

    body {
        padding-top: 56px !important
    }

        body #section-welcome {
            height: auto !important;
        }

    .tpmargin {
        padding-top: 0;
    }

    .metroBanner {
        height: auto;
    }

    body .hamburger {
        top: 20%;
    }

    .tccdBox {
        margin-bottom: 62px;
    }

    .iotslidecnt .slidecntinner p {
        line-height: 33px;
    }

    .top-contact-part {
        padding-top: 0
    }

    .intranets a {
        margin-bottom: 20px;
    }

    .tpnav {
        display: none
    }

    .salesftab .tacntinner::before, .sharepointSec .csshresec .salesftab::after {
        display: none
    }

    .top-contact-part {
        padding-right: 100px !important
    }

    .searchbox img {
        margin-top: 11px
    }

    .searchbarsecti {
        height: 47px;
        right: 54px
    }

    .searchbox {
        right: 78px
    }

    span.searchbar {
        top: -57px;
        right: 58px
    }

    .pull-right.col-sm-9.top-contact-part.menubartop {
        padding: 0 !important
    }

    .careeePopWrap {
        width: 98% !important
    }

        .careeePopWrap .fildHolder {
            margin: 0 !important
        }

            .careeePopWrap .fildHolder .col-md-6 {
                margin: 20px 0
            }

    .top-contact-part {
        width: 100%;
        margin: 0 auto
    }

    .hc_wrapper {
        width: auto
    }

    .mobButtons {
        width: 20%
    }

    .googleSearchWrapper {
        width: 200px
    }

    .topviewSec .col-xs-2 {
        width: 41%
    }

    .topviewSec .col-xs-10 {
        width: 59%
    }

    .email-id a {
        margin-right: 4px;
        margin-left: 4px
    }

    .home-hero-wrap ul.home-hero li.layer img.img-none {
        display: none !important
    }

    .hero-slider-wrap .hero-slider .slider .hmpage-rightimg-slide.selected .home-hero img {
        display: none !important
    }

    footer .footer-Wrapper h3 {
        font-size: 18px
    }

    .footer-links-full .col-sm-4:nth-child(6) {
        width: 100%
    }

        .footer-links-full .col-sm-4:nth-child(6) a {
            width: 100%
        }

    footer .footer-Wrapper a {
        font-size: 16px
    }

    .achievements-holder, .blog-holder, .contact-holder, .portfolio-holder, .whatwedo-holder {
        overflow: hidden;
        width: 100%;
        padding: 30px 0 0 0
    }

    h2.title {
        font-size: 32px
    }

    p.pera {
        font-size: 16px
    }

    .achievements-box {
        float: none
    }

    .achievements-holder {
        display: inline-block;
        text-align: center
    }

    .filter-section {
        padding-top: 20px
    }

    ul.filter > li > a {
        font-size: 18px
    }

    .whatwedo-holder h2 {
        font-size: 20px
    }

    .whatwedo-holder p a {
        font-size: 18px;
        line-height: 32px
    }

    .blogBox h2 {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: .5px
    }

    .blogBox a {
        font-size: 14px
    }

    .achievements-box {
        width: 46%;
        margin: 2% 1%
    }

    .industriesNav {
        margin: 20px 0 0;
        text-align: left
    }

    .techNav {
        margin: 20px 0 0 0;
        overflow: hidden;
        text-align: left
    }

    .allNav {
        margin: 30px 0 0 0;
        text-align: left
    }

    .industriesNav a {
        display: inline-block;
        margin: 0 62px 0 0;
        width: 100%
    }

    p.pera {
        max-width: 100%
    }

    .banner-heading-text .sub-text-banner {
        white-space: inherit
    }

    .current-situ-left-part {
        text-align: center
    }

    .current-situ-right-part {
        text-align: center
    }

    .mobile-jwellary-item-fifth, .mobile-jwellary-item-fourth, .mobile-jwellary-item-one, .mobile-jwellary-item-three, .mobile-jwellary-item-two {
        display: inline-block;
        text-align: center;
        position: relative;
        width: 100%;
        margin: 0 0 20px
    }

    .testimonial-inner-text-part-only:before {
        display: none
    }

    .testiminial-block .col-md-3 img {
        display: inline-block
    }

    .testiminial-block .col-md-3 {
        display: inline-block;
        text-align: center;
        width: 100%
    }

    body.case-study-szul {
        font-size: 16px;
        line-height: 24px
    }

        body.case-study-szul .zic-zac-part-base p {
            font-size: 16px;
            line-height: 24px
        }

    .testimonial-inner-text-part-only p {
        font-size: 16px;
        line-height: 24px
    }

    .testimonial-author span {
        font-size: 20px
    }

    .testimonial-inner-text-part-only {
        margin-top: 20px
    }

    .testimonial-author {
        padding-left: 0;
        color: #3c87b7;
        font-size: 16px;
        font-weight: 700
    }

        .testimonial-author:before {
            display: none
        }

    .current-situ-right-part {
        margin-top: 20px
    }

    .voicetechno.salesforcesec {
        padding-top: 0
    }

    .slidecntinner h2 {
        font-size: 17px;
        margin-top: 0
    }

        .slidecntinner h2 img {
            width: 88px
        }

    .slidecntinner p {
        font-size: 14px
    }

    .requestbtn {
        font-size: 13px;
        padding: 5px 10px
    }

    .slidevector {
        display: none
    }

    .slidecnt {
        height: 255px
    }

    .salesforcesec .owl-buttons {
        display: none
    }

    .innersalecnt {
        margin-top: 30px;
        min-height: inherit
    }

    .salesconsultsec h3 {
        font-size: 18px;
        padding-top: 20px
    }

    .salestppad {
        padding: 30px 0
    }

    .cloud-sec .cloudslide {
        padding: 30px 10%;
    }

    .salesftab .nav-tabs li {
        width: 100%;
        margin: 0
    }

    .saleforcemiddle {
        position: static;
        width: 100%
    }

    .bettersec h3 {
        font-size: 18px
    }

    .bettersec span {
        font-size: 40px
    }

    .bettersec p {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 5px;
        margin-top: 0
    }

    .salelabel {
        display: none
    }

    .salesftab .nav-tabs li span {
        width: auto;
        height: auto;
        font-size: 24px;
        line-height: normal;
        text-align: center;
        border: none;
        position: relative;
        top: 3px;
        margin-right: 6px
    }

    .salelabel br {
        display: none
    }

    .salesftab .nav-tabs {
        display: block;
        justify-content: left
    }

        .salesftab .nav-tabs li {
            width: 16.6%;
            margin: 0;
            text-align: center
        }

        .salesftab .nav-tabs > li a {
            padding: 0;
            margin-bottom: 10px
        }

        .salesftab .nav-tabs li.active::after, .salesftab .nav-tabs li.active::before {
            bottom: -11px;
            left: 40%
        }

    .consultinnerbar {
        padding-top: 40px
    }

    .salesftab .tab-content::before {
        display: none
    }

    .capbiltysec li {
        width: 100%;
        margin-right: 0;
        text-align: center
    }

    .salesftab .tab-content {
        margin-top: 10px
    }

    .saleforcemiddleinner h3 {
        font-size: 18px;
        position: absolute;
        top: 0;
        width: 100%;
        text-align: center
    }

    .saleforcemiddleinner p {
        font-size: 14px;
        line-height: normal
    }

    .teamsep {
        height: auto
    }

    .awdcerHead {
        margin: 0 auto !important;
        display: block;
    }

    .awardWinsep .brrightS {
        margin-bottom: 18px;
    }

    .awardWinsep {
        width: 100%
    }

        .awardWinsep i {
            font-size: 48px;
            line-height: 48px;
            display: block;
        }

    ul.award-list li {
        margin-right: 5px !important;
        margin-bottom: 10px;
    }

    .footer-award ul.award-list li {
        margin-bottom: 10px;
        margin-right: 5px !important;
    }

    .brrightS {
        display: block;
        flex: unset
    }

    .brrightS {
        display: block;
        flex: unset;
        border: none
    }

    .awardWinsep h2 {
        width: 100%;
        font-size: 36px;
        line-height: 36px;
        text-align: center;
        margin-bottom: 20px;
        border-bottom: 1px solid #fff;
        padding-bottom: 20px
    }

    .investmentSec i {
        float: none;
        margin-left: 0
    }

    .investinnersec {
        margin: 0;
        margin-top: 10px
    }

    .whiteBx {
        margin-bottom: 20px
    }

    .awardWinsep {
        text-align: center
    }

    .aboutwhoweare img {
        display: none
    }

    .userP {
        -webkit-clip-path: circle(102px at 50% 40%);
        clip-path: none
    }

    .teamsep::after {
        display: none
    }

    .temafadeS {
        display: none
    }

    .clickHere {
        top: auto;
        bottom: 12px;
        left: 41%
    }

    .temahideS {
        position: absolute;
        bottom: 67px !important;
        left: 0;
        width: 100%;
        text-align: center;
        opacity: 1;
        transition: .6s
    }

    .oraclebannerP .slidecntinner h2 {
        line-height: 28px
    }

    .oracletabSec .salesftab .nav-tabs li {
        min-height: 42px
    }

    .oracletabSec .consultinnerbar ul li {
        width: 100%
    }

    .compentencysec.oraclesetpC .botBox {
        margin-bottom: 20px
    }

    .oracletabSec .consultinnerbar {
        padding-top: 0
    }

    .oraclebannerP .slidecntinner h2 {
        line-height: 28px;
        background: rgba(255, 255, 255, .6);
        padding: 10px;
        color: #000 !important
    }

    .oraclebannerP .slidecntinner span {
        color: #000 !important
    }

    .footer-links-full, .privacyPolicy, footer .footer-Wrapper .followLonks, footer .footer-Wrapper a, footer .footer-Wrapper h2 {
        text-align: center
    }

    footer .footer-Wrapper .followLonks {
        margin-top: 20px;
    }

    footer .footer-Wrapper h2 {
        margin-top: 0;
    }

    .twitterfeedT iframe {
        height: 362px !important;
        width: 320px !important;
        margin: 10px auto 0 auto !important;
        display: block !important
    }

    body #dotNet-section-welcome.microsoft-teach-banner-parent {
        height: auto !important;
    }

    body #dotNet-section-welcome .topRightBanner {
        position: static;
        margin: 20px 0;
    }

    body .dotNetwelcomeText {
        padding: 40px 0 0 0;
    }

    body .micoro-left-margin {
        padding: 0;
    }

    body .microsoft-teach-readmore {
        text-align: center;
    }

    .col-md-4.img-part-mt.microsoft_floatright_img {
        float: none;
    }

    .slider_banner_logo {
        width: 200px !important
    }

    .cloudslide .slider_banner_logo, .cloud-benefit-img {
        display: none
    }

    .cloud_services {
        padding-left: 0
    }

    .cloud_service_tab li {
        border: none !important
    }

    .cloud_service_tab.text-left {
        display: block;
        flex-wrap: wrap
    }

    .partners_text {
        flex-wrap: wrap
    }

    .cloud_service_tab div {
        width: 100%;
        padding-right: 0 !important;
        padding-left: 80px !important;
        text-align: left !important
    }

    .cloud_service_tab li span {
        left: 17px !important;
        margin: 0 !important
    }

    .cloudslide {
        background-position: left
    }

    .cloud_tab .consultinnerbar {
        padding-top: 0
    }

    .cloud_inner_box .innerautS p {
        min-height: inherit
    }

    .cloudpartnerP .partners_section {
        min-height: inherit
    }

    .width_70 {
        width: 100%
    }

    .azure_cloud_services li {
        width: 100%
    }

    .azure_cloud_services_left {
        margin-right: 0;
        margin-left: 30px
    }

    .azure_service_tab .tab-content ul li {
        width: 80%
    }

    .cloud_services li {
        padding-left: 30px
    }

        .cloud_services li::before {
            left: -3px
        }

    .sitemaparea .container > ul > li > span::after, .sitemaparea .container > ul > li > ul::after, .sitemaparea .container > ul > li > ul > li > a::after {
        display: none
    }

    .sitemaparea .container > ul > li > ul > li, .sitemaparea .container > ul.bottomSitemap > li > ul > li > ul > li {
        width: 100% !important;
        margin-bottom: 30px
    }

        .sitemaparea .container > ul > li > ul > li::after {
            height: 85%
        }

    .sitemaparea .container > ul > li {
        text-align: left
    }

        .sitemaparea .container > ul > li > span {
            margin: 0
        }

    .mainbImg {
        display: none
    }

    .mobilebannerbg {
        display: none
    }

    .banneranim1, .banneranim2, .banneranim3, .tpnavMenu {
        display: none
    }

    img.non-prof-banner {
        background: #fff !important;
        height: auto !important;
        width: 100%;
    }

    .lazy .slick-slide {
        background: #258dc8;
        background: -moz-linear-gradient(top, #258dc8 0, #258dc8 100%);
        background: -webkit-linear-gradient(top, #258dc8 0, #258dc8 100%);
        background: linear-gradient(to bottom, #258dc8 0, #258dc8 100%)
    }

    .mainbanner .lazy.slider.slick-initialized.slick-slider, .mainbanner .slick-list, .mainbanner .slick-track {
        position: static;
        z-index: 1
    }

    .lazy .slick-slide {
        height: 0;
        overflow: hidden;
        transition: none;
        position: static;
        display: none
    }

        .lazy .slick-slide.slick-current.slick-active.slick-center {
            opacity: 1;
            z-index: 99;
            height: auto;
            display: block
        }

    .certifiedBanner > img {
        height: 400px;
        width: auto;
    }

    .certifiedInner .col-sm-4 img {
        width: 150px;
        margin-top: 20px;
    }

    .certifiedCnt {
        width: 80%;
        margin: 0 auto;
        text-align: center;
    }

        .certifiedCnt h3 {
            font-size: 18px;
            margin-top: 0;
        }

        .certifiedCnt p {
            font-size: 12px;
            margin-top: 0;
        }

    .certifiedInner .col-sm-4 img {
        width: 100px;
        margin-top: 20px;
    }

    .certifiedInner .col-sm-4 {
        text-align: center;
    }

    .bannerinnerS {
        height: 380px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .greenBtn, .blue-n-Btn {
        display: inline-block;
        padding: 10px 20px;
        margin-top: 15px;
        font-size: 14px
    }

    .used-technologies {
        margin-top: 5px
    }

    .lazy .slick-dots {
        position: static;
        margin: 0;
        padding: 0;
        padding-bottom: 0;
        background: #eee;
        padding-bottom: 5px
    }

    .innerbCnt {
        transition-delay: .01s
    }

    .slick-slide.slick-center .innerbCnt {
        -webkit-animation-duration: .3s;
        animation-duration: .3s
    }

    .caseStudrightcnt {
        background: #fff;
    }

    .bannercol1Cnt {
        margin-bottom: 20px;
    }

    .filterbarSec .col-sm-3.pull-right {
        float: none !important;
    }

    .tabNavbar ul li {
        padding: 0;
        margin-right: 9px;
        width: 87px;
        vertical-align: top;
    }

        .tabNavbar ul li a {
            font-size: 12px;
            text-align: center;
        }

    .videoBGc {
        text-align: center;
        background: #666;
    }

    .tabNavbar ul li a::after {
        left: 7%;
    }

    .casestudyView.videtestimoView, .de_testi_company {
        text-align: center !important;
    }

    footer .footer-Wrapper .followLonks a {
        width: 34px !important;
    }

    .tpnav.pull-right.showmenubar {
        display: block;
        position: absolute;
        width: 100%;
        background: #fff;
        left: 0;
        top: 45px;
        /*top: 55px;*/
        max-height: calc(100vh - 91px);
        overflow: auto;
    }

        .tpnav.pull-right.showmenubar ~ #cssmenu .open {
            display: none !important;
        }

    .tpnav > ul > li {
        display: block;
        border-top: 1px solid #ddd;
        padding-right: 0;
        padding-left: 0;
    }

        .tpnav > ul > li > a {
            padding: 10px 15px;
            font-size: 13px;
        }

    .dropdownBar {
        position: static;
        display: none;
    }

    .col-sm-4.brrightset {
        display: none;
    }

    .innerbar {
        box-shadow: none;
    }

        .innerbar h3 {
            margin-top: 0;
        }

    .tpnav > ul > li > a.firstSub::after {
        content: "+";
        position: absolute;
        right: 3px;
        top: 0;
        height: 39px;
        width: 39px;
        text-align: center;
        line-height: 39px;
        font-size: 18px;
        border-left: 1px solid #ddd;
    }

    .tpnav > ul > li > a.submenubar.firstSub::after {
        content: "-";
        background: #000;
        color: #fff;
        font-size: 31px;
        line-height: 32px;
    }

    .tpnav > ul > li > a {
        border: none;
    }

    .tpnav > ul > li:hover > a::before {
        display: none;
    }

    .submenubar ~ .dropdownBar {
        display: block;
        visibility: visible;
        opacity: 1;
        padding-top: 0;
    }

    .innerbar {
        padding: 0;
    }

        .innerbar .col-sm-4, .innerbar .col-sm-8, .innerbar .col-sm-6 {
            width: 100%;
            padding: 0;
        }

        .innerbar ul {
            display: none;
        }

    .semtrickLink h3:first-child {
        margin-top: 0;
    }

    .innerbar h3 {
        font-size: 14px;
        font-weight: normal;
        padding: 10px 25px;
        border-top: 1px solid #ddd;
    }

    .submenuDrp {
        position: relative;
    }

        .submenuDrp::after {
            content: "+";
            position: absolute;
            right: 0;
            top: 0;
            width: 34px;
            height: 36px;
            border-left: 1px solid #ddd;
            text-align: center;
            font-size: 19px;
            line-height: 34px;
        }

        .submenuDrp.submenubarsecond::after {
            content: "-";
            background: #000;
            color: #fff;
        }

    .submenuDrp {
        cursor: pointer;
    }

        .submenuDrp.submenubarsecond ~ ul {
            display: block;
        }

        .submenuDrp ~ ul li a {
            line-height: 33px;
            font-size: 13px;
            padding-left: 35px;
            border-top: 1px solid #ddd;
        }

            .submenuDrp ~ ul li a:hover {
                border: none;
                border-top: 1px solid #ddd;
                padding-left: 35px;
                background: #fff;
            }

            .submenuDrp ~ ul li a:after, .submenuDrp ~ ul li:after {
                display: none;
            }

        .submenuDrp ~ ul li {
            width: 100% !important;
        }

    .submenubar ~ .dropdownBar .newMenuview ul {
        display: block;
    }

        .submenubar ~ .dropdownBar .newMenuview ul li {
            width: 100%;
            border-top: 1px solid #ddd;
        }

            .submenubar ~ .dropdownBar .newMenuview ul li a {
                line-height: 34px;
                background: none;
                padding-left: 0;
                border-left: none;
                border-right: none;
            }

    .innerbar li a {
        font-size: 13px;
    }

    .innerbar li::after {
        display: none;
    }

    .submenubar ~ .dropdownBar .newMenuview ul li i, .submenubar ~ .dropdownBar .newMenuview ul li img {
        display: none;
    }

    .submenubar ~ .dropdownBar .newMenuview {
        margin: 0;
    }

    .innerbar .row {
        margin: 0;
    }

    .dropdownBar .innerbar > .row > .col-sm-4, .dropdownBar .innerbar > .row > .col-sm-8 {
        padding: 0;
    }

    .lp_banner_text p {
        width: 100%;
        font-size: 30px;
    }

    .LP_multiple_data h2 {
        width: 100%;
    }

    .LP_forecast_detail {
        margin-top: 40px;
    }

    .financial-analysis .ocrbanner-img img {
        height: 470px;
    }

    .financial-analysis .dashboard-templates .v-align {
        display: flex !important;
        align-items: center;
        flex-wrap: wrap;
        padding-top: 20px;
    }

        .financial-analysis .dashboard-templates .v-align .left-img-section {
            order: 2;
        }

    .financial-analysis .connect-with-us h3 {
        font-size: 18px;
        line-height: 26px;
    }

    .financial-analysis .connect-with-us {
        background-size: cover;
        padding: 40px 0;
    }

    .financial-analysis .fin-ana-solution h2 {
        width: 100%;
        line-height: 26px;
    }

    .financial-analysis .fin-ana-solution {
        padding: 40px 0px;
    }

    .financial-analysis .dashboard-templates a.clous-img-radius span {
        width: 130px;
        height: 130px;
        font-size: 12px;
    }

    .financial-analysis .dashboard-templates h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .financial-analysis .sep-single {
        margin-bottom: 30px;
    }

    #financial-dashboards .financial_dashboards_form {
        display: block;
    }

    #financial-dashboards button.close {
        right: -5px;
        top: -5px;
    }

    .financial-analysis .ocr-banner-cnt p {
        width: 100%;
    }
}

@media (min-width:641px) and (max-width:767px) {
    .careerNavsecP > ul > li > span {
        left: 34%;
    }

    .industryVs {
        top: 92px;
    }

    .caslogo {
        min-height: 130px;
    }
}

@media (max-width:767px) {
    .mdcapabiltyS {
        background: none
    }

    .bk-managed-service_core ul.nav.nav-tabs li {
        margin-bottom: 10px;
    }

    .bk-managed-service_core .bk-managed-service_benefit ul.nav.nav-tabs {
        margin-top: 30px;
    }

        .bk-managed-service_core .bk-managed-service_benefit ul.nav.nav-tabs a {
            padding: 5px 10px;
            font-size: 14px;
        }

    .data-analytics-service_clients .col-sm-2 {
        width: 33.33%;
    }

    .cBanner h1 {
        font-size: 18px;
        padding: 0;
        line-height: normal
    }
}

@media (max-width:640px) {
    .get-quick-access__inner ul li {
        max-width: 100%;
        min-height: inherit;
        display: block;
        min-width: 100%;
    }

        .get-quick-access__inner ul li:first-child:after {
            display: none;
        }

        .get-quick-access__inner ul li a {
            margin-top: 30px;
        }

        .get-quick-access__inner ul li h2 {
            font-size: 30px;
        }

        .get-quick-access__inner ul li:nth-child(2) {
            border: none;
            border-bottom: 1px solid #ddd;
        }

        .get-quick-access__inner ul li:first-child {
            transform: scale(1);
        }

    .IOT_development_section ul li {
        width: 33.33%;
    }

    .cloud-case-study .vertical-align-center {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    section.company-background.salestppad .row {
        flex-direction: column-reverse;
    }

    .mdc-solution-box .box {
        height: 280px;
    }

    .clientWrapper {
        padding: 0
    }

    .pinterestS div {
        position: static !important;
        width: 100% !important;
    }

        .pinterestS div.industryVs {
            position: absolute !important;
            width: 40px !important;
        }

    .pinterestS {
        height: auto !important;
    }

    .clientWrapper[data-aos=fade-up] {
        transform: translateY(50px)
    }

    .clientWrapper .logoWrapper a img {
        max-width: 100%
    }

    .col-md-4.what-we-do-circle-img {
        margin-bottom: 20px
    }

    .techNav .col-md-4 {
        margin-bottom: 20px
    }

    .topBanner {
        height: 500px
    }

    .hero-slider {
        height: 500px !important
    }

    #home-content4 {
        left: 5%;
        margin-left: 0 !important;
        max-width: 100%;
        top: 22%;
        text-align: center;
        opacity: 1
    }

    .hmpage-rightimg-slide .home-content.content-left {
        left: 5% !important;
        margin-left: 0 !important;
        max-width: 100% !important;
        top: 22% !important;
        text-align: center !important;
        opacity: 1 !important
    }

    #home-content6 {
        left: 5%;
        margin-left: 0 !important;
        max-width: 100%;
        top: 22%;
        text-align: center;
        opacity: 1
    }

    #home-content8 {
        left: 5%;
        margin-left: 0 !important;
        max-width: 100%;
        top: 22%;
        text-align: center;
        opacity: 1
    }

    #home-content10 {
        left: 5%;
        margin-left: 0 !important;
        max-width: 100%;
        top: 22%;
        text-align: center;
        opacity: 1
    }

    .home-content h3 {
        font-size: 20px;
        line-height: 24px
    }

    .home-content a {
        font-size: 12px;
        padding: 10px 8px
    }

    .home-hero-wrap .home-hero .layer .hero3-imac {
        left: 22%;
        bottom: -5px;
        width: 60%
    }

    .copyright-section a {
        margin: 0
    }

    .fsticker a {
        margin-right: 10px;
    }

    .privacyPolicy {
        text-align: center
    }

    .copyright-section .footer-pipe {
        display: none
    }

    .viewAllLink a {
        font-size: 14px;
        margin-top: 0
    }

    h2.title {
        font-size: 26px
    }

    .whatwedo-holder h2 {
        font-size: 18px
    }

    .whatwedo-holder p a {
        font-size: 16px;
        line-height: 28px
    }

    .allNav a {
        margin: 0 10px 20px 0
    }

    .cd-nav .cd-navigation-wrapper {
        padding: 0 10px
    }

    span.searchbar {
        top: -48px
    }

    .email-id a, .phone-number {
        display: inline-block;
        font-size: 14px
    }

    .aboutpg-base-cls .carrerwelcomeText {
        padding: 140px 0 0 0 !important
    }

        .aboutpg-base-cls .carrerwelcomeText h1 {
            font-size: 34px !important
        }

        .aboutpg-base-cls .carrerwelcomeText p {
            font-size: 20px !important;
            line-height: 30px !important
        }

    .carrerpg-base-cls .carrerwelcomeText {
        padding: 140px 0 0 0 !important
    }

        .carrerpg-base-cls .carrerwelcomeText h1 {
            font-size: 34px !important
        }

        .carrerpg-base-cls .carrerwelcomeText p {
            font-size: 20px !important;
            line-height: 30px !important
        }

    span.pull-right.top-contact-part {
        margin: 0;
        padding: 0;
        display: inline-block;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
        margin-top: 0
    }

    .banner-section-case-study {
        height: 300px;
        background-size: cover
    }

    .banner-heading-text {
        color: #fff;
        padding-top: 15px;
        text-align: center
    }

        .banner-heading-text h1 {
            font-family: DroidSans-Bold;
            font-size: 18px;
            line-height: normal;
            padding-bottom: 5px;
            margin-bottom: 0;
            padding-top: 0;
            margin-top: 10px
        }

        .banner-heading-text .sub-text-banner {
            font-family: DroidSans;
            font-size: 14px;
            line-height: 20px
        }

    .we-have-done-part-cover-part {
        padding: 50px 0 0
    }
}

@media (max-width:567px) {
    .sales_analytics_page h1.bk-primary-heading {
        font-size: 24px;
        font-weight: 600;
        line-height: 30px;
    }

    .sales_analytics_page .salestppad {
        padding: 30px 0 60px;
    }

    .sales_analytics_page .get-in-touch-sec .border-btn {
        font-size: 16px;
        padding: 18px 40px;
    }

    .predictive_analytics .mainbanner .staffbannerinner2 h1 {
        font-size: 30px;
        width: 80%;
        line-height: 44px;
        text-align: center;
        margin: 0 auto 30px;
    }

        .predictive_analytics .mainbanner .staffbannerinner2 h1 strong {
            font-size: 28px;
        }

    .predictive_analytics .coreservice ul li {
        padding: 5px 10px;
        width: 96%;
        margin: 10px auto;
        text-align: left;
        display: flex;
        align-items: center;
    }

        .predictive_analytics .coreservice ul li img {
            width: 30px;
            margin-right: 10px;
            height: 30px;
        }

    .predictive_analytics .beyStaffimgleftinner .beyStaffimginner {
        padding-left: 0px;
        padding-right: 0;
        padding-top: 0;
    }

    .predictive_analytics .pas_transfor_list li {
        font-size: 18px;
    }

    .predictive_analytics .pa_uses .opporunitycnt {
        height: auto;
    }

    .IOT_development_section ul li {
        width: 33.33%;
    }

    .IOT_page .IOT_development-list {
        margin: 50px 0px 0px;
        height: auto;
    }

    .PL_leverage_list_box.addinSolutions ul li {
        width: 50%;
    }

    .PL_leverage_top_sec h2, .LP_info_text h2, .LP_casestudy h2, .LP_multiple_data h2, .LP_facility h2, .LP_forecast h2 {
        width: 98%;
        font-size: 26px;
    }

    .LP_forecast_detail {
        margin-top: 30px;
    }

    .LP_footer h2 {
        width: 100%;
        font-size: 20px;
        line-height: 32px;
    }

    .LP_multiple_data_detail p {
        margin-bottom: 0px;
    }

    .lp_banner_text h2 {
        font-size: 32px;
    }

    .PL_leverage_top_sec p {
        width: 95%;
    }

    .PL_leverage_list_box.addinSolutions ul li span {
        background-position: 0px 10px;
        padding-left: 29px;
    }

    .lp_banner_text a {
        margin-top: 20px;
    }

    .lp_banner_text ul li::after {
        left: -16px;
    }

    .lp_banner_text ul li {
        width: 100%;
        margin-right: 0px;
        margin-left: 15px;
    }

        .lp_banner_text ul li:last-child:after {
            display: block;
        }

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

    .LP_NOP_healthcare h2 {
        height: 150px;
        font-size: 24px;
        line-height: 14px;
    }

    h4.font-18 {
        font-size: 16px;
        line-height: 24px;
        margin-top: 0;
    }

    .lp_banner_text ul.list-bullets li:last-child:after {
        display: none;
    }

    .lp_banner_text ul.list-bullets li {
        margin-left: 0;
    }

    .Insurance_bi .LP_forecast_detail, .optimize-claim .LP_forecast_detail {
        height: auto;
    }

    .predictive-analysis .LP_forecast_detail {
        margin-top: 0;
    }

    section.biusecaseSec.biserviceoffering .longtermSec h2, .hire-developer-sec .saleshead h2 {
        margin-bottom: 20px;
        font-size: 24px;
    }

    section.biusecaseSec.biserviceoffering .longtermSec, .hire-developer-sec, section.LP_forecast.predictive-analysis {
        padding: 40px 0;
    }

    .case_study-mix .col-md-2.col-sm-12 {
        margin: 20px;
        border-bottom: 2px solid #fff;
        padding-top: 20px;
    }
}

@media (max-width:480px) {
    .predictive_analytics .pas_transfor_list li {
        font-size: 14px;
    }

    .predictive_analytics .pas_transfor_list li {
        padding: 10px 30px;
    }

    .mdc-solution-box .box {
        height: 300px;
    }

    .LP_informed_decisions:after {
        width: 70px;
        height: 160px;
    }

    .lp_banner_text ul {
        margin-bottom: 20px;
    }

    .PL_leverage_list_box.addinSolutions ul li {
        width: 100%;
    }

    .PL_leverage_top_sec p {
        width: 95%;
    }

    .LP_multiple_data .blueBtns {
        font-size: 14px;
        width: 96%;
    }

    #snav.clientssnav {
        top: 20%
    }

    .topBanner .selectorsBlock .selectors .item {
        display: inline-block !important;
        margin: 0 2px 5px 0 !important;
        border-radius: 50%;
        width: 15px;
        height: 15px;
        line-height: normal;
        background: 0 0;
        border: none;
        color: #fff;
        font-weight: 600;
        font-size: 13px;
        background: rgba(0, 0, 0, .7);
        border: 2px solid #fff;
        box-shadow: 0 0 3px #000
    }

    .what-we-do-circle-img img {
        max-width: 100% !important
    }

    .home-hero-wrap .home-hero .layer .hero3-imac {
        left: 22%;
        bottom: -5px;
        width: 65%
    }

    .home-content h3 {
        font-size: 20px;
        line-height: 28px;
        margin-top: 10px
    }

    .home-content a {
        font-size: 10px;
        padding: 10px 8px
    }

    footer .footer-Wrapper h3 {
        font-size: 16px;
        margin-bottom: 5px
    }

    .achievements-box {
        width: 100%;
        margin: 2% 1% 4%
    }

    .filter-section .filter-container .filter > li {
        margin-bottom: 15px;
        width: 100%
    }

        .filter-section .filter-container .filter > li span {
            display: none
        }

    span.follow-us-text {
        font-size: 20px
    }

    .email-id a {
        margin-left: 0
    }

    .testimonial-author {
        font-size: 13px
    }

        .testimonial-author span {
            font-size: 16px
        }

    #homepage .whatwedo-holder p a {
        font-size: 14px
    }

    .gssb_a, .gssb_a td {
        white-space: inherit !important
    }
}

@media (max-width:360px) {
    span.follow-us-text {
        font-size: 18px
    }

    .cd-navigation-wrapper h3 {
        font-size: 18px;
        letter-spacing: .5px;
        margin-bottom: 10px
    }

    .contactWrapper .contact-item i {
        line-height: 26px;
        font-size: 14px
    }

    .contactWrapper .contact-item a {
        font-size: 14px
    }

    .contact-item h5 span {
        font-size: 14px
    }
}

@media (max-width:320px) {
    .mdc-solution-box .box {
        height: 340px;
    }
}

@media screen and (min-width:319px) and (max-width:479px) {
    .mobButtons {
        width: 30%
    }

    .email-id a {
        margin-right: 4px;
        margin-left: 4px
    }

    h3.tab_first {
        line-height: 20px !important
    }
}

@media screen and (min-width:319px) and (max-width:374px) {
    span.searchbar {
        top: -48px;
        background-size: 18px;
        height: 58px
    }
}

.full-nav-lb {
    right: 0
}

@media (min-width:768px) and (max-width:991px) {
    .db-badge {
        padding: 8px 0px;
        margin: 8px 0;
    }
    .db-badge span {
        font-size: 1em;
    }
    .ba-cons-banner {
        padding: 20px 0
    }

    .top-nav-spacer {
        padding-top: 14px;
        padding-bottom: 8px;
    }

    .iws-grid {
        grid-template-columns: repeat(4, 1fr);
    }

    .dynamics-why-bk.nl-chatbot ul, .cac-includes {
        grid-template-columns: auto auto;
    }

    .lms-cons-wrapper {
        background: none
    }

    .cloud-journey ul li {
        width: 45%;
    }

    .resourcescntsec {
        min-height: 226px;
        margin-bottom: 20px;
    }

    .biehrseprate .staffbannerinner.d-crm-mig-banner {
        padding-top: 8%;
        padding-left: 20px;
    }

    .d-crm-mig-banner h1 {
        font-size: 20px;
        padding: 0;
        margin: 0 0 14px;
    }

    .binonlandingpageSep.biDeviceP .dynamics-ai {
        padding: 0
    }

    .biDashboardinner .salestppad {
        padding: 100px 0
    }

    .ocr-cta-banner .ocr-cta-txt h2, .ocr-cta-banner .ocr-cta-txt a, .ocr-cta-banner .ocr-cta-txt p {
        margin: 10px;
    }

    ul.unseen-threat-txt {
        margin: 20px 10px;
        padding: 0;
    }

    .m-cybersecurity-cta h2 {
        font-size: 16px;
    }

    .csc-servces-head h2, .cybersecurity-cta h2 {
        font-size: 20px;
        line-height: 32px
    }

    .md-for-you .ocr-cons-whitebox {
        flex-wrap: wrap;
        text-align: center;
        align-items: inherit;
        min-height: 300px;
    }

    .ocr-cons-whitebox img {
        width: 69px;
        height: 69px;
    }

    .binonlandingpageSep.biDeviceP .moodel-free-demo {
        background-size: auto 44%;
    }

    .bk-managed-service_core ul.nav.nav-tabs li a {
        font-size: 14px;
        padding: 5px 10px;
        margin-bottom: 10px;
    }

    .cyber-security__bk .benckM h3 {
        font-size: 14px;
    }

    .dv-banner-sec .staffbannerinner p {
        font-size: 16px;
    }

    .dv-vis-services .diffreninner h3 {
        font-size: 14px;
        line-height: normal;
        margin-top: 10px;
    }

    .dv-vis-services .diffreninner {
        margin-bottom: 0;
    }

    .dv-why-choose-us .dv-ecu-right:before {
        top: -70px;
        left: 43%;
    }

    .dv-why-choose-us-sec {
        display: block;
    }

    .dv-why-choose-us .dv-ecu-left, .dv-why-choose-us .dv-ecu-right {
        height: auto;
    }

        .dv-why-choose-us .dv-ecu-right .dv-why-choose-us__inner p, .dv-why-choose-us .dv-ecu-right ul {
            margin-top: 0;
            width: auto;
        }

    .dv-why-choose-us__inner {
        padding: 95px 20px;
    }

    .dv-ecu-left .dv-why-choose-us__inner {
        padding-top: 60px;
    }

    .dv-ecu-right .dv-why-choose-us__inner {
        padding-bottom: 40px;
    }

    .bk-head {
        font-size: 38px;
    }

    .cl-benefits ul li {
        font-size: 12px;
    }

    .cloud-partener .innerautS {
        padding: 0 35px;
    }

    .cloud-sec .how-white p {
        font-size: 12px;
        line-height: 20px;
    }

    .how-white {
        padding: 15px;
    }

    .biconigoldParter {
        max-width: 200px;
    }

    .development-process ul li {
        padding: 0 5px;
    }

        .development-process ul li h3 {
            font-size: 20px;
        }

    footer .footer-Wrapper .followLonks .privacyPolicy.awardsImgs img {
        width: 165px !important;
    }

    .LP_forecast_detail {
        margin-top: 40px;
    }

    .webinarvideSec .webinarBanner_detail h5 {
        top: 25px;
    }

    .bannerinnerS .container {
        max-width: 700px;
    }

    .webinarBanner h1 {
        font-size: 18px;
        padding: 0;
        line-height: normal;
        padding-right: 28px;
        padding-top: 8px;
        padding-bottom: 10px;
    }

    .register_now_btn a {
        font-size: 12px;
        padding: 5px 10px;
        margin-top: 6px;
    }

    .webinarBanner_detail {
        padding-top: 18px;
    }

    .web_upcome_text {
        font-size: 12px;
    }

    .webinar_timeing {
        font-size: 12px;
        margin-bottom: 0;
    }

    .careerNewsec h3 {
        font-size: 26px;
    }

    .careerNewsec p {
        line-height: 20px;
        margin-bottom: 22px;
        font-size: 20px;
    }

    .webinarPrese .minHeight {
        max-height: inherit;
    }

    .dotbgSec {
        display: none;
    }

    .marketingSec .col-sm-5 {
        width: 50%;
    }

    .mdlogosec {
        top: 40%;
    }

    .opporunitycnt ul li {
        font-size: 10px;
        margin-bottom: 0;
        line-height: 40px;
    }

    .addinSolutions ul li {
        width: 50%;
    }

    .diffreninner {
        width: 100%;
    }

    .careerNavsecP > ul > li > span {
        top: -61px;
        height: 60px;
        line-height: 60px;
    }

    .careerNavsecP > ul > li > span {
        left: 23%;
    }

    .fsticker {
        justify-content: center;
        padding: 0 0 10px 0 !important;
    }

    .col-md-4.what-we-do-circle-img {
        text-align: center;
    }

        .col-md-4.what-we-do-circle-img img {
            display: inline-block !important;
        }

    .slidecntinner h2 {
        font-size: 30px
    }

    .cntcol1 {
        width: 49%;
        padding: 0 30px;
    }

    .vdtestimonialSec .de_testi blockquote, .de_testi blockquote p {
        min-height: inherit !important;
    }

    .voicetechno .hamburger {
        top: 18%;
    }

    .vcsinrC {
        height: 200px;
    }

    .crsecp {
        width: 100%;
    }

    .sharepointSec .salesftab {
        z-index: -1;
    }

    .slidecntinner h2 img {
        width: 100px
    }

    .slidecnt {
        height: 289px
    }

    .salesslidebg .col-sm-8 {
        position: static
    }

    .salesslidebg {
        position: relative
    }

    .slidecnt {
        height: 100%;
        position: absolute;
        width: 64%;
        top: 0;
        left: 35px
    }

    .salesforcesec .owl-buttons {
        display: none
    }

    .requestbtn {
        padding: 6px 15px;
        font-size: 14px
    }

    .salesconsultsec h3 {
        font-size: 22px
    }

    .salesconsultsec .col-sm-8 {
        position: static
    }

    .salesconsultsec {
        position: relative
    }

    .innersalecnt {
        position: absolute;
        right: 0;
        width: 64%;
        top: 0;
        height: 100%
    }

    .salesftab .nav-tabs li span {
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 38px
    }

    .salesftab .nav-tabs li {
        width: 16%
    }

    .compentencysec .botBox {
        min-height: 285px
    }

    .capbiltysec li:nth-child(5n) {
        margin-right: 20px
    }

    .capbiltysec li:nth-child(4n) {
        margin-right: 0
    }

    .capbiltysec li {
        width: 22.7%
    }

    .oracleslidebg .col-sm-7 {
        width: 80%
    }

    .oraclebannerP .slidecntinner h2 {
        line-height: 40px
    }

    .oraclebannerP .slidecnt {
        position: static;
        width: 80%;
        min-height: 200px
    }

    .oracletabSec .consultinnerbar ul li {
        width: 49%
    }

    .oracletabSec .salesftab .tacntinner::before {
        top: -142px
    }

    .partners_section p {
        font-size: 14px
    }

    .cloudpartnerP .innerautS {
        padding: 0 12px
    }

    .col-sm-12.pl0.twoviewlinkFt {
        width: 33%
    }

    .footerinner .ftechnoLinks {
        min-height: inherit
    }

    .bannercol1Cnt {
        background: #fff;
    }

    .caseStudrightcnt p {
        font-size: 17px;
    }

    .industryVs {
        top: 81px !important;
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .cvc-banner, .lms-sup-banner, .aads-banner {
        padding: 60px 0
    }
    .biehrseprate .staffbannerinner.d-crm-mig-banner {
        padding-left: 10%;
    }

    .d-crm-mig-banner h1 {
        font-size: 20px;
        padding: 0;
        margin: 0 0 14px;
    }

    .md-for-you .ocr-cons-whitebox {
        min-height: 106px;
    }

        .md-for-you .ocr-cons-whitebox p {
            font-size: 13px;
            line-height: 18px;
        }

            .md-for-you .ocr-cons-whitebox p span {
                font-size: 12px
            }

    .binonlandingpageSep.biDeviceP .moodel-free-demo {
        background-size: auto 76%;
    }

    .IOT_page.bk-managed-service .banner_section .banner-txt p {
        font-size: 12px;
        line-height: 18px;
    }

    .feature-box-small-icon h3 {
        font-size: 11px !important;
        font-weight: 600 !important;
    }

    #industriesServed .text i {
        font-size: 36px !important;
    }

    .cyber-security__approach .container {
        max-width: 970px;
    }

    .cyber-security__approach .get-inner {
        min-height: 335px;
    }

        .cyber-security__approach .get-inner:before {
            top: 149px;
            right: -32px;
        }

    .cyber-security__approach .row .col-md-4:nth-child(3) .get-inner:before {
        right: 47%;
    }

    #ocrslidethird1:before {
        width: 296px;
        height: 6px;
        left: 162px;
        top: 326px;
    }

    #ocrslidethird2:before {
        width: 296px;
        height: 10px;
        left: 162px;
        top: 329px;
    }

    #ocrslidethird3:before {
        width: 296px;
        height: 8px;
        left: 162px;
        top: 336px;
    }

    #ocrslidethird1:after {
        width: 330px;
        height: 24px;
        top: 285px;
    }

    #ocrslidethird2:after {
        width: 330px;
        height: 24px;
        top: 308px;
    }

    #ocrslidethird3:after {
        width: 330px;
        height: 24px;
        top: 333px;
    }

    #ocrslidesecond3:after {
        width: 110px;
        height: 15px;
        left: 193px;
        top: 103px;
    }

    #ocrslidesecond2:after {
        width: 104px;
        height: 21px;
        left: 191px;
        top: 54px;
    }

    #ocrslidesecond1:after {
        width: 131px;
        height: 16px;
        left: 199px;
        top: 25px;
    }

    #ocrslidesecond1:before {
        right: 208px;
        top: 138px;
        height: 16px;
        width: 50px;
    }

    #ocrslidesecond2:before {
        right: 44px;
        top: 138px;
        height: 16px;
        width: 37px;
    }

    #ocrslidesecond3:before {
        right: 100px;
        top: 138px;
        height: 16px;
        width: 40px;
    }

    .ocr-desktop {
        max-width: 900px;
    }

    #ocrslide1:before {
        width: 118px;
        top: 152px;
        left: 27px;
        height: 15px;
    }

    #ocrslide2:before {
        width: 119px;
        left: 265px;
        top: 152px;
        height: 15px;
    }

    #ocrslide2:after {
        top: 149px;
        right: 194px;
        width: 112px;
    }

    #ocrslide1:after {
        top: 164px;
        right: 193px;
        width: 116px;
    }

    #ocrslidethird1 {
        right: 348px;
        top: 222px;
        width: 66px;
    }

    #ocrslidethird2 {
        right: 165px;
        top: 222px;
        width: 60px;
    }

    #ocrslidethird3 {
        right: 75px;
        top: 222px;
        width: 50px;
    }

    #ocrslidefour1:before {
        width: 233px;
        left: 238px;
        top: 261px;
        height: 18px;
    }

    #ocrslidefour2:before {
        width: 233px;
        left: 238px;
        top: 273px;
        height: 18px;
    }

    #ocrslidefour3:before {
        width: 233px;
        left: 238px;
        top: 284px;
        height: 18px;
    }

    #ocrslidefour1:after {
        width: 319px;
        right: 46px;
        top: 249px;
        height: 37px;
    }

    #ocrslidefour2:after {
        width: 319px;
        right: 46px;
        top: 283px;
        height: 25px;
    }

    #ocrslidefour3:after {
        width: 319px;
        right: 46px;
        top: 306px;
        height: 24px;
    }

    ul.award-list {
        max-width: 808px;
    }

        ul.award-list li:nth-child(2) {
            margin-right: 30px;
        }

        ul.award-list li:nth-child(4) {
            margin-right: 30px;
        }

    .footer-award ul.award-list li {
        margin-bottom: 10px;
    }

    .leadership-sec__toggle {
        right: 26px;
    }

    .we-belive-sec {
        margin-left: -38px;
    }

    .what-we-do-sec__inner {
        width: 100%;
    }

    .info-sec .info-sec--inner {
        margin-left: -20px;
    }

    .about-our-client.info-sec .info-sec--inner {
        margin-right: -15px;
    }

    .join-news-sec__height {
        min-height: 90px;
    }

    .hr-ana-banner {
        background-size: cover
    }

    .about-banner {
    }

    .about-sec h1.bk-primary-heading {
        font-size: 38px;
        line-height: 52px;
        width: 465px;
    }

    .mobile-dev-sec p {
        font-size: 14px;
        line-height: 24px !important;
    }

    .mobile-dev-sec h3 {
        font-size: 15px;
    }

    .app-service-inner {
        min-height: 317px;
    }

    .m-h320 {
        min-height: 352px;
    }

    .app-our-service-sec .transformation-insurance {
        min-height: 330px;
    }

    .build-smart-sec .busineresuhead span {
        top: -172px;
    }

    .build-pos-sec {
        left: 23.8%;
    }

        .build-pos-sec-1:before, .build-pos-sec:after, .build-pos-sec .businessiconsec:after {
            display: none;
        }

    .webinarvideSec .webinarBanner_detail h5 {
        top: 40px;
    }

    .unlock-mobile-sec h2, .ia-bottom-cta h4 {
        font-size: 36px;
    }

    .who-we-it-sec {
        margin-top: -68px;
    }

    .app-port-slider {
        margin-top: 40px;
    }

    .app-por-inner {
        top: 14%;
    }

    .star-your-pr-sec .unlock-mobile-inner {
        top: 20%;
    }

    .app-blog-sec {
        margin-top: 0;
    }

    .bannerinnerS .container {
        max-width: 850px;
    }

    .webinarBanner h1 {
        font-size: 30px;
        padding: 0;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        line-height: normal;
        padding-right: 0;
        padding-top: 24px;
        padding-bottom: 22px;
    }

    .register_now_btn a {
        font-size: 16px;
        padding: 10px 14px;
        margin-top: 6px;
    }

    .web_upcome_text {
        font-size: 12px;
    }

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

    .careerNewsec h3 {
        font-size: 26px;
    }

    .careerNewsec p {
        line-height: 20px;
        margin-bottom: 22px;
        font-size: 20px;
    }

    .webinarPrese .minHeight {
        max-height: inherit;
    }

    .dotbgSec {
        display: none;
    }

    .marketingSec .col-sm-5 {
        width: 50%;
    }

    .mdlogosec {
        top: 40%;
    }

    .opporunitycnt ul li {
        font-size: 12px;
    }

    .addinSolutions ul li {
        width: 33.33%;
    }

    .diffreninner {
        width: 100%;
    }

    .careerNavsecP > ul > li > span {
        left: 31.8%;
    }

    .de_testi_company span {
        text-align: left;
    }

    body {
        padding-top: 89px !important
    }

    .videtestimoView .de_testi .de_testi_company {
        color: #333;
        float: none;
        margin-left: 100px;
    }

    .vdtestimonialSec .de_testi .de_testi_company strong {
        font-size: 16px;
    }

    .vdtestimonialSec .row {
        display: flex;
        flex-wrap: wrap;
    }

    .voicetechno.salesforcesec {
        padding-top: 0
    }

    .slidecntinner h2 {
        font-size: 30px
    }

        .slidecntinner h2 img {
            width: 100px
        }

    .slidecnt {
        height: 289px
    }

    .salesslidebg .col-sm-8 {
        position: static
    }

    .salesslidebg {
        position: relative
    }

    .slidecnt {
        height: 100%;
        position: absolute;
        width: 64%;
        top: 0;
        left: 35px
    }

    .salesforcesec .owl-buttons {
        display: none
    }

    .requestbtn {
        padding: 6px 15px;
        font-size: 14px
    }

    .salesconsultsec h3 {
        font-size: 22px
    }

    .salesconsultsec .col-sm-8 {
        position: static
    }

    .salesconsultsec {
        position: relative
    }

    .innersalecnt {
        position: absolute;
        right: 0;
        width: 64%;
        top: 0;
        height: 100%
    }

    .salesftab .nav-tabs li span {
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 38px
    }

    .salesftab .tab-content {
        margin-top: 20px
    }

    .salesftab .tacntinner::before {
        width: 80%;
        top: -123px;
        left: 10%
    }

    .sharepointSec .csshresec .salesftab::after {
        left: 28%;
        width: 44%;
        top: 49px
    }

    .salesftab .nav-tabs li.active::after, .salesftab .nav-tabs li.active::before {
        bottom: -21px
    }

    .salesftab .nav-tabs li {
        width: 16%
    }

    .salelabel {
        width: 102px;
        margin: 0 auto
    }

    .salesftab .tab-content::before {
        width: 80%;
        top: -136px;
        left: 10%
    }

    .compentencysec .botBox {
        min-height: 285px
    }

    .capbiltysec li:nth-child(5n) {
        margin-right: 20px
    }

    .capbiltysec li:nth-child(4n) {
        margin-right: 0
    }

    .capbiltysec li {
        width: 22.7%
    }

    .teamsep {
        height: 229px
    }

    .userP {
        -webkit-clip-path: circle(64px at 50% 40%);
        clip-path: circle(64px at 50% 40%)
    }

    .temafadeS {
        bottom: 0
    }

    .clickHere {
        right: 28px;
        top: 91px;
        width: 40px;
        height: 40px
    }

        .clickHere a {
            width: 40px;
            height: 40px;
            line-height: 40px
        }

    .teamsep::after {
        width: 128px;
        height: 128px;
        top: 12.4%;
        left: 18.4%;
        transform: scale(5)
    }

    .teamsep:hover .temahideS {
        bottom: 0
    }

    .awardWinsep {
        width: 84%;
        margin: 0 auto
    }

    .oraclebannerP .slidecnt {
        position: static;
        width: 100%;
        min-height: 222px
    }

    .oraclebannerP .slidecntinner h2 {
        line-height: 40px
    }

    .oracletabSec .salesftab .tacntinner::before {
        top: -124px
    }

    .oracletabSec .consultinnerbar ul li {
        width: 49%
    }

    .cloud_tab .tacntinner::before {
        width: 30%;
        top: -87px;
        left: 35%
    }

    .greenBtn, .blue-n-Btn {
        font-size: 14px;
        padding: 10px 20px;
        margin-top: 10px
    }

    .smallBtn {
        font-size: 14px;
        padding: 5px 15px;
        margin-top: 0;
    }

    .tpnav.pull-right {
        padding-right: 0
    }

    .tpnav > ul > li > a {
        padding: 17px 0;
        font-size: 11.3px;
        padding-bottom: 15px
    }

    .singleViewmenu .dropdownBar {
        width: 148px
    }

    .tpnav > ul > li {
        padding: 0 6px
    }

        .tpnav > ul > li:hover .dropdownBar {
            top: 51px
        }

    .tpnavMenu a {
        font-size: 11px
    }

    .dropdownBar .innerbar > .row > .col-sm-4, .dropdownBar .innerbar > .row > .col-sm-8 {
        padding: 0 50px
    }

    .coretechSec h2 {
        font-size: 22px
    }

    .innerbar h3 {
        font-size: 15px;
        margin-bottom: 0
    }

    .innerbar li a:hover {
        padding-left: 0;
        border-color: transparent;
        background: 0 0
    }

    .innerbar li:hover::after {
        display: none
    }

    .consultingbarS .col-sm-8 .row .col-sm-4 {
        width: 50%
    }

    .innerbar li a {
        font-size: 11px;
        line-height: 26px
    }

    .innerbar .newMenuview li {
        margin-left: 0
    }

    .coretechSec p {
        margin-bottom: 30px;
        line-height: 20px;
        font-size: 12px
    }

    .innerbar li::after {
        right: 21px;
        top: 5px
    }

    .bannercol1Cnt {
        background: #fff;
    }

    .caseStudrightcnt p {
        font-size: 20px;
        font-weight: 300;
    }

    .industryVs {
        top: 135px !important;
    }
}

@media (min-width:1401px) and (max-width:1700px) {
    .d365crm__annoucement-inner {
        padding-top: 30px;
    }

        .d365crm__annoucement-inner label {
            padding: 6px 16px;
            font-size: 16px;
        }

    .d365crm__annoucement-logo img {
        width: 150px;
    }

    .d365crm__annoucement-logo {
        margin-top: 35px;
    }
}

@media (min-width:1201px) and (max-width:1400px) {
    .ai-healthcare {
        background-size: 60%;
    }

    .binonlandingpageSep.biDeviceP .moodel-free-demo {
        background-size: auto 75%;
    }

    .md-for-you .ocr-cons-whitebox {
        min-height: 106px;
    }

        .md-for-you .ocr-cons-whitebox p {
            font-size: 13px;
            line-height: 18px;
        }

            .md-for-you .ocr-cons-whitebox p span {
                font-size: 12px
            }

    .ocr-tools-abocr_inner {
        min-height: 273px;
    }

    .IOT_page.bk-managed-service .banner_section .banner-txt p {
        font-size: 14px;
        line-height: 24px;
    }

    .bk-managed-service_activity.data-analytics-service_offering .get-inner {
        min-height: 197px;
    }

    .d365crm__annoucement-inner {
        padding-top: 30px;
    }

        .d365crm__annoucement-inner h3 {
            font-size: 28px;
            margin-bottom: 10px;
        }

    .IOT_page .d365crm__annoucement-inner p {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .d365crm__annoucement-inner label {
        padding: 6px 16px;
        font-size: 16px;
    }

    .d365crm__annoucement-logo img {
        width: 150px;
    }

    .d365crm__annoucement-logo {
        margin-top: 35px;
    }

    .cyber-security__bk .biDashboardinner .salestppad {
        padding-top: 60px;
    }

    .cyber-security__approach .get-inner {
        min-height: 240px;
    }

        .cyber-security__approach .get-inner:before {
            top: 102px;
            right: -32px;
        }

    .cyber-security__howbk .app-border {
        min-height: 405px;
    }

    .cyber-security__pts-benefit.cyber-security__howbk .app-border {
        min-height: 333px;
    }

    .cyber-security_vp-service .nposolCnt {
        min-height: 328px;
    }

    #ocrslidethird1:before {
        width: 366px;
        height: 8px;
        left: 209px;
        top: 413px;
    }

    #ocrslidethird2:before {
        width: 366px;
        height: 8px;
        left: 209px;
        top: 419px;
    }

    #ocrslidethird3:before {
        width: 366px;
        height: 8px;
        left: 209px;
        top: 426px;
    }

    #ocrslidethird1:after {
        width: 420px;
        height: 32px;
        top: 360px;
    }

    #ocrslidethird2:after {
        width: 420px;
        height: 32px;
        top: 390px;
    }

    #ocrslidethird3:after {
        width: 420px;
        height: 32px;
        top: 421px;
    }

    #ocrslide1:before {
        width: 149px;
        top: 191px;
    }

    #ocrslide2:before {
        width: 150px;
        left: 335px;
        top: 191px;
    }

    #ocrslide2:after {
        top: 190px;
        right: 245px;
        width: 142px;
    }

    #ocrslide1:after {
        top: 208px;
        right: 245px;
        width: 140px;
    }

    #ocrslidethird1 {
        right: 439px;
        top: 284px;
    }

    #ocrslidethird2 {
        right: 209px;
        top: 284px;
    }

    #ocrslidethird3 {
        right: 92px;
        top: 284px;
    }

    #ocrslidefour1:before {
        width: 299px;
        left: 298px;
        top: 331px;
    }

    #ocrslidefour2:before {
        width: 299px;
        left: 298px;
        top: 346px;
    }

    #ocrslidefour3:before {
        width: 299px;
        left: 298px;
        top: 362px;
    }

    #ocrslidefour1:after {
        width: 403px;
        right: 58px;
        top: 315px;
    }

    #ocrslidefour2:after {
        width: 403px;
        right: 58px;
        top: 357px;
    }

    #ocrslidefour3:after {
        width: 403px;
        right: 58px;
        top: 387px;
    }

    .leadership-sec__toggle {
        right: 44px;
    }

    .unlock-mobile-sec h2, .ia-bottom-cta h4 {
        font-size: 44px;
        padding: 0 5%;
    }

    .build-pos-sec {
        left: 27.5%;
    }

    .build-pos-sec-2 {
        bottom: -138px;
    }

    .aiNlpBanner ul li {
        width: 40%;
    }

    .dotbgSec {
        display: none;
    }

    .diffreninner {
        width: 93%;
    }

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

    .mdlogo {
        margin-bottom: 30px;
    }

        .mdlogo img {
            width: 120px;
        }

    .voicetechno.salesforcesec {
        padding-top: 0
    }

    .staffIconv {
        background-size: 265px;
        height: 265px;
    }

    .vdtestimonialSec .de_testi .de_testi_company span {
        font-size: 12px;
    }

    .videtestimoView .de_testi .de_testi_company {
        color: #333;
        float: none;
    }

    .industryVs {
        top: 168px !important;
    }

    .csdlogoimg ~ .industryVs {
        top: 181px;
    }

    .slidecntinner h2 {
        font-size: 40px
    }

        .slidecntinner h2 img {
            width: 140px
        }

    .slidecnt {
        height: 289px
    }

    .salesslidebg .col-sm-8 {
        position: static
    }

    .salesslidebg {
        position: relative
    }

    .slidecnt {
        height: 100%;
        position: absolute;
        width: 64%;
        top: 0;
        left: 35px
    }

    .salesforcesec .owl-buttons {
        display: none
    }

    .requestbtn {
        padding: 10px 20px;
        font-size: 18px
    }

    .salesconsultsec .col-sm-8 {
        position: static
    }

    .salesconsultsec {
        position: relative
    }

    .innersalecnt {
        position: absolute;
        right: 0;
        width: 64%;
        top: 0;
        height: 100%
    }

    .salesftab .nav-tabs li span {
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 38px
    }

    .salesftab .tacntinner::before {
        width: 31%;
        top: -107px;
        left: 33%
    }

    .sharepointSec .csshresec .salesftab::after {
        left: 27%;
        width: 45%;
        top: 49px
    }

    .salesftab .nav-tabs li {
        width: 16%
    }

    .compentencysec .botBox {
        min-height: 269px
    }

    .capbiltysec li:nth-child(5n) {
        margin-right: 20px
    }

    .capbiltysec li:nth-child(4n) {
        margin-right: 0
    }

    .capbiltysec li {
        width: 22.7%
    }

    .salesftab .tab-content::before {
        width: 80%;
        top: -119px;
        left: 10%
    }

    .teamsep {
        height: 321px
    }

    .userP {
        -webkit-clip-path: circle(80px at 50% 40%);
        clip-path: circle(80px at 50% 40%)
    }

    .clickHere {
        right: 50px;
        top: 155px;
        width: 40px;
        height: 40px
    }

        .clickHere a {
            width: 40px;
            height: 40px;
            line-height: 40px
        }

    .teamsep::after {
        width: 160px;
        height: 160px;
        top: 14.4%;
        left: 22.4%;
        transform: scale(5)
    }

    .oraclebannerP .slidecnt {
        position: static;
        width: 100%;
        min-height: 350px
    }

    .oracletabSec .salesftab .tacntinner::before {
        top: -120px
    }

    .oracletabSec .consultinnerbar ul li {
        width: 46%
    }

    footer .footer-Wrapper h3, footer .footer-Wrapper h3 a {
        font-size: 12px
    }

    footer .footer-Wrapper a {
        font-size: 11px
    }

    .cloudpartnerP .innerautS {
        padding: 0 27px
    }

    .cloud_inner_box .innerautS p {
        min-height: 208px
    }

    .casestduyCate {
        top: 66px
    }

    .voicetechno .clstudySec p {
        min-height: 100px
    }

    .bannerinnerS .container {
        width: 1100px
    }

    .slick-slide.slick-center .firstbannerk3img2 {
        right: 29.1%
    }

    .firstbannerk2dotted {
        width: 20%
    }

    .greenBtn, .blue-n-Btn {
        font-size: 14px;
        padding: 10px 20px;
        margin-top: 10px
    }

    .smallBtn {
        font-size: 14px;
        padding: 5px 15px;
        margin-top: 0;
    }

    .tpnav.pull-right {
        padding-right: 0
    }

    .tpnav > ul > li > a {
        padding: 19px 0;
        font-size: 13px;
        padding-bottom: 15px
    }

    .tpnav > ul > li {
        display: inline-block;
        padding: 0 7px
    }

    .singleViewmenu .dropdownBar {
        width: 202px
    }

    .tpnav > ul > li:hover .dropdownBar {
        top: 55px
    }

    .tpnavMenu a {
        font-size: 11px
    }

    .coretechSec h2 {
        font-size: 22px
    }

    .innerbar h3 {
        font-size: 14px;
        margin-bottom: 0
    }

    .innerbar li a:hover {
        padding-left: 0;
        border-color: transparent;
        background: 0 0
    }

    .innerbar li:hover::after {
        display: none
    }

    .innerbar li a {
        font-size: 12px;
        line-height: 24px
    }

    .innerbar li::after {
        right: 21px;
        top: 8px
    }

    body {
        padding-top: 94px !important
    }

    footer .copyright-section a {
        margin-right: 1px;
        font-size: 11px;
    }

    .col-md-6.privacyPolicy {
        font-size: 11px;
    }

    footer .copyright-section {
        font-size: 11px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .cvc-banner.about-banner, .lms-sup-banner.about-banner, .aads-banner.about-banner {
        padding: 10px 0
    }
    .cvc-banner .staffbannerinner2 h1 strong, .lms-sup-banner .staffbannerinner2 h1 strong, .aads-banner .staffbannerinner2 h1 strong {
        font-size: 16px;
    }
    .experinceCrmcap.exploreFlexSec.compl-leverag-cta {
        padding: 40px 0
    }

    .experinceCrmcap h3 {
        font-size: 28px;
    }

    .ai-ser-head {
        display: inherit;
        text-align: center
    }

        .ai-ser-head h2, .ai-ser-head p {
            width: inherit;
        }

        .ai-ser-head p {
            padding-top: 20px;
        }

    .about-why-us .bk-blue ul.gen-ai li {
        width: 32%;
        padding: 18px;
    }

        .about-why-us .bk-blue ul.gen-ai li h3, .about-why-us .bk-blue ul.gen-ai li h3 span {
            font-size: 24px;
        }

        .about-why-us .bk-blue ul.gen-ai li span.desc {
            font-size: 12px;
        }

    .ai-tech-stack ul li, .ai-tech-stack .nav-tabs > li > a, .ai-tech-stack ul li:hover, .ai-tech-stack .nav-tabs > li > a:hover {
        font-size: 14px;
    }

    .belive-sec .row.v-align {
        display: block;
    }

    .we-belive-sec__shape::before {
        border-bottom-width: 67px;
    }

    .about-sec h1.bk-primary-heading {
        font-size: 24px;
        line-height: 41px;
        width: 354px;
    }

    .what-we-do-sec__inner {
        width: 100%;
    }

    .we-belive-sec__shape {
        width: 127px;
        height: 112px;
    }

        .we-belive-sec__shape::after {
            border-top-width: 56px;
        }

        .we-belive-sec__shape::before {
            border-bottom-width: 58px;
        }

    .we-belive-sec__inner h3 {
        font-size: 11px;
    }

    .edt-sec h3 {
        margin-bottom: 14px;
        font-size: 14px;
    }

    .edt-sec:before {
        border-width: 57px 15px 57px 0;
        left: -14px;
    }

    .edt-sec:after {
        border-width: 57px 0 57px 15px;
        right: -14px;
    }

    .info-sec .row.v-align {
        display: block;
    }

    .info-sec.about-our-client {
        margin-top: 60px;
    }

    .join-news-sec__height {
        min-height: 121px;
    }

    .join-our-sec, .about-news-sec, .hr-ana-banner {
        background-size: cover;
    }

    .hr-ana-banner {
        padding: 0 0 150px 0
    }

    .our-presense:after {
        bottom: -1px;
    }

    .about-banner {
        padding: 50px 0;
    }

    .cloudslide {
        height: 300px
    }

    .slidecnt {
        top: 0;
        width: 100% !important;
        margin-top: 0px !important;
        justify-content: left;
        text-align: left;
    }

    .slider_banner_logo {
        width: 250px !important
    }

    .cloud_services {
        margin-left: 50px
    }
}

@media (min-width:992px) and (max-width:1201px) {
    .bk-managed-service_activity .get-inner {
        min-height: 204px;
    }

    .cloudslide {
        height: 300px
    }

    .careerNewsec h3 {
        font-size: 26px;
    }

    .careerNewsec p {
        line-height: 20px;
        margin-bottom: 22px;
        font-size: 20px;
    }

    .slider_banner_logo {
        width: 200px !important
    }
}

@media (min-width:1201px) and (max-width:1400px) {
    .benefiautoSec {
        min-height: 258px
    }

    .innerautS {
        padding: 0 70px
    }

    .cyber-security__approach .row .col-md-4:nth-child(3) .get-inner:before {
        right: 47.5%;
    }

    .cyber-security_vp-service .nposolCnt {
        min-height: 328px;
    }

    .cloudslide {
        height: 400px
    }

        .cloudslide .col-sm-6 {
            position: static;
        }

    .qa-service__engementmodel ul.nav.nav-tabs li a {
        padding: 5px 10px;
        font-size: 13px;
    }

    .qa-service__engementmodel .tab-content {
        min-height: 320px;
    }

    .qa-package-icon img {
        width: 80px;
    }
}

@media screen and (min-width:319px) and (max-width:480px) {
    .slider_banner_logo {
        width: 150px !important
    }
}

@media screen and (min-width:993px) and (max-width:1023px) {
    .cloud_inner_box .innerautS p {
        min-height: 235px
    }

    .casestduyCate {
        top: 20px
    }

    .voicetechno .clstudySec p {
        min-height: 100px
    }
}

@media screen and (min-width:1400px) and (max-width:1600px) {
    .IOT_page .banner_section {
        background-size: 57%;
    }
}

@media (max-width:640px) {
    .hr-analytics-page.about-sec h1.bk-primary-heading, .hr-analytics-page .get-in-touch-sec h3 {
        font-size: 20px;
    }

    .hr-analytics-page .blueBtn {
        margin-bottom: 20px;
        font-size: 12px;
    }

    .hr-analytics-page .saleshead h2, .hr-analytics-page .opporunitycnt h5 {
        font-size: 18px;
    }

    .hr-analytics-page .company-exp-box h4 span {
        font-size: 24px;
    }

    .hr-analytics-page .developing-hr-phase {
        padding: 20px 0px;
    }

        .hr-analytics-page .developing-hr-phase h4 {
            font-size: 24px;
        }
}

@media (min-width: 1200px) {
    .qa-services-p .container {
        width: 1170px !important;
    }

    .qa-services-p--center-width {
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1450px) {
    .bk-head {
        font-size: 48px;
    }

    .qa-services-p__intro--bg-image {
        background: url(/BkNew/css/images/qa-bg.png) no-repeat;
        height: 1400px !important;
        background-size: contain !important;
    }

    .talk-expert-banner:before {
        content: '';
        position: absolute;
        background: url(/BkNew/css/images/arrow-brush.svg) no-repeat;
        width: 112px;
        height: 59px;
        top: 135px;
        left: 48%;
        z-index: 1;
    }

    .qa-services-p__intro--bg-watermark-inner {
        margin-left: 20%;
        max-width: none;
        position: absolute;
        transform: translateX(-50%);
        width: 1000px !important;
        z-index: -1;
    }
}

@media (min-width:990px) {
    .cat-filter-wrp-sticky {
        background-color: #fff;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1;
        margin-top: 101px;
    }

        .cat-filter-wrp-sticky .qa-services-p--padding-xs {
            padding-top: 0;
            padding-bottom: 0;
        }

        .cat-filter-wrp-sticky nav {
            padding: 15px 0;
        }

    .qa-services-p__intro--bg-watermark {
        display: block;
        height: 0;
        position: relative;
        z-index: -1;
    }

    .qa-services-p__intro--bg-watermark-inner {
        margin-left: 20%;
        max-width: none;
        position: absolute;
        transform: translateX(-50%);
        width: 2300px;
        z-index: -1;
    }

    .qa-services-p__intro--bg-image {
        background: url(/BkNew/css/images/qa-bg.png) no-repeat;
        height: 1754px;
        background-size: cover;
    }
}

@media (min-width:991px) and (max-width:1200px) {
    .cs-options .dynamics-stats {
        min-height: 440px;
    }

    .strategic-cc .ss-box p {
        min-height: 158px;
    }

    .benefit-ccs .matrix-box {
        margin-bottom: 40px;
    }

    .qa-services-p__intro--bg-image {
        background: url(/BkNew/css/images/qa-bg.png) no-repeat;
        height: 50%;
        background-size: cover;
    }
}

@media (min-width:375px) and (max-width:812px) and (orientation : landscape) {
    .qa-services-p__stats-group--logo {
        margin-left: 0;
        width: auto;
        left: 22px;
        top: 100px;
    }
}
