﻿h1.hiddenTxt {
    padding: 0;
    margin: 0;
    font-size: 0;
    color: #fff
}

a:focus, button.close:focus, button:focus {
    outline: 0 !important;
    text-decoration: none !important
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
    outline: 0 !important
}

.contact-holder input [type=text], .contact-holder textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -webkit-box-shadow: 0
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.googleSearchWrapper {
    width: 280px
}

.searchbox {
    min-width: 35px;
    height: 34px;
    display: inline-block;
    -webkit-transition: width .8s;
    -moz-transition: width .8s;
    -ms-transition: width .8s;
    -o-transition: width .8s;
    transition: width .8s;
    position: absolute;
    right: 10%;
    top: 0
}

    .searchbox a:hover {
        text-decoration: none
    }

.searchbox-input {
    top: 0;
    right: 0;
    outline: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #404040;
    line-height: 34px;
    opacity: 0;
    display: none
}

.phone-number {
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    cursor: pointer
}

.phone-number {
    color: #404040;
    font-size: 15px;
    letter-spacing: .5px;
    font-weight: 300
}

span.email-id {
    display: inline-block
}

.email-id a {
    color: #404040;
    font-size: 15px;
    margin-right: 25px;
    letter-spacing: .5px;
    font-weight: 300
}

    .email-id a:hover {
        color: #404040
    }

.email-id i, .phone-number i {
    color: #829d4c;
    margin-right: 5px
}

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    z-index: 9;
    background-color: #2d709a;
    color: #eee;
    width: 40px;
    height: 38px;
    line-height: 34px;
    right: 30px;
    bottom: 30px;
    padding-top: 2px;
    border-radius: 4px;
}

    .scroll-top-wrapper:hover {
        background-color: #939c42
    }

    .scroll-top-wrapper.show {
        visibility: visible;
        cursor: pointer;
        opacity: 1
    }

    .scroll-top-wrapper i.fa {
        font-size: 1.5em;
        line-height: inherit
    }

.font24 {
    font-size: 24px
}

.de_carousel .item {
    width: 100%;
    display: block
}

.pf_text {
    color: #eceff3
}

    .pf_text h4 {
        color: #eceff3;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 600
    }

.portfolio-category-title.startup {
    background: rgba(54,130,144,.96) none repeat scroll 0 0
}

.followLonks h2 {
    font-size: 14px;
    padding: 0;
    margin: 0 10px 0
}

.fsticker {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.portfolio-category-title.healthCare {
    background: rgba(71,207,203,.96) none repeat scroll 0 0
}

.portfolio-category-title.menuFact {
    background: rgba(230,45,6,.96) none repeat scroll 0 0
}

.portfolio-category-title.autoMob {
    background: rgba(151,1,0,.96) none repeat scroll 0 0
}

.portfolio-category-title.serviceProv {
    background: rgba(33,121,193,.96) none repeat scroll 0 0
}

.portfolio-category-title {
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 100px;
    position: absolute;
    right: 18px;
    text-align: center;
    text-transform: uppercase;
    bottom: 8px;
    width: 100px
}

    .portfolio-category-title label {
        display: table-cell;
        height: 100px;
        vertical-align: middle;
        width: 100px;
        line-height: 17px;
        font-weight: 600;
        font-size: 11px
    }

.bregLogo, .qaInsuranceLogo, .mdjuniorLogo, .conversationalLogo, .bregbcsOCRlogo, .blutagLogo, .qscLogo, .fcLogo, .plannedLogo, .autologue, .endologix, .dawson, .myCustomerData, .stJohns, .bihealthnpo, .predictiveanalytics, .tawkericon {
    height: 100px;
    display: block;
    margin-top: 16px
}

.bregLogo {
    background: url(/BkNew/css/images/breg.jpg) no-repeat center;
}

.qaInsuranceLogo {
    background: url(/BkNew/images/casestudy/QA-Insurance.png) no-repeat center;
}

.mdjuniorLogo, .conversationalLogo, .bregbcsOCRlogo {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 250px;
}

.mdjuniorLogo {
    background-image: url(/BkNew/css/images/mdjuniorLogo.png);
}

.conversationalLogo {
    background-image: url(/BkNew/css/images/conversational_HealthcareChatBot.png);
}

.bregbcsOCRlogo {
    background-image: url(/BkNew/css/images/bregbcsOCRlogo.png);
}

.blutagLogo {
    background: url(/BkNew/css/images/blutagLogo.png) no-repeat center;
}

.qscLogo {
    background: url(/BkNew/css/images/QSC.png) no-repeat center;
}

.fcLogo {
    background: url(/BkNew/css/images/forecastHR.png) no-repeat center;
}

.plannedLogo {
    background: url(/BkNew/css/images/logo.jpg) no-repeat center;
}

.autologue {
    background: url(/BkNew/css/images/autologue-logo.jpg) no-repeat center;
}

.endologix {
    background: url(/BkNew/css/images/logo_endo.png) no-repeat center;
}

.dawson {
    background: url(/BkNew/css/images/dawson_logo.png) no-repeat center;
}

.myCustomerData {
    background: url(/BkNew/css/images/mycustomerdata-logo.jpg) no-repeat center;
}

.stJohns {
    background: url(/BkNew/css/images/stJohns.jpg) no-repeat center;
}

.bihealthnpo {
    background: url(/BkNew/css/images/biintergation.png) no-repeat center;
}

.predictiveanalytics {
    background: url(/BkNew/css/images/predictiveanalyticsbg.png) no-repeat center;
}

.e2o, .nulife, .hodLogo, .Connect2teachLogo, .carrygreenLogo, .stockinLogo, .dqTechLogo, .szulLogo, .szulcloudLogo, .dqGpsLogo, .bpLogo, .mpLogo, .directCreateLogo, .hodLogo, .employeeDirectoryLogo, .soberDashboardLogo, .ShelterPointLogo, .eoLogo, .ePartLogo, .blueVisionLogo, .datavisuicon {
    height: 100px;
    display: block;
    margin-top: 16px
}

.e2o {
    background: url(/BkNew/css/images/e20Logo.jpg) no-repeat center;
}

.nulife {
    background: url(/BkNew/css/images/nulifeLogo.jpg) no-repeat center;
}

.hodLogo {
    background: url(/BkNew/css/images/logo_hod.png) no-repeat center;
}

.carrygreenLogo {
    background: url(/BkNew/css/images/cg-logo.png) no-repeat center;
}

.stockinLogo {
    background: url(/BkNew/css/images/StockInLogo.png) no-repeat center;
}

.dqTechLogo {
    background: url(/BkNew/css/images/dqTechnologies.png) no-repeat center;
}

.szulLogo {
    background: url(/BkNew/css/images/szul-logo.png) no-repeat center;
}

.szulcloudLogo {
    background: url(/BkNew/css/images/szulcloudlogo.png) no-repeat center;
    background-size: 250px;
}

.dqGpsLogo {
    background: url(/BkNew/css/images/dqGps.png) no-repeat center;
}

.bpLogo {
    background: url(/BkNew/css/images/beyondproLogo.png) no-repeat center;
}

.mpLogo {
    background: url(/BkNew/css/images/myparkLogo.jpg) no-repeat center;
}

.directCreateLogo {
    background: url(/BkNew/css/images/directCreateLogo.png) no-repeat center;
}

.hodLogo {
    background: url(/BkNew/css/images/hodLogo.png) no-repeat center;
}

.employeeDirectoryLogo {
    background: url(/BkNew/css/images/employeeDirectory.png) no-repeat center;
}

.soberDashboardLogo {
    background: url(/BkNew/css/images/soberDashboardLogo.png) no-repeat center;
}

.ShelterPointLogo {
    background: url(/BkNew/css/images/shelterpointLogo.png) no-repeat center;
}

.eoLogo {
    background: url(/BkNew/css/images/eologo.png) no-repeat center;
}

.ePartLogo {
    background: url(/BkNew/css/images/epartLogo.png) no-repeat center;
}

.blueVisionLogo {
    background: url(/BkNew/css/images/LocafiLogo.png) no-repeat center;
}

.datavisuicon {
    background: url(/BkNew/css/images/datavisualization1.png) no-repeat center;
}

.nonprofitSecicon {
    display: block;
    margin-bottom: 3px;
    margin-top: 8px;
}

.float-left {
    float: left;
}

.overlay {
    text-align: center;
    display: block;
    width: 100px;
    background: #2378b1;
    position: absolute;
    z-index: 2
}

.item {
    margin-bottom: 40px
}

span.icon {
    cursor: pointer
}

.overlay .info-area {
    display: block;
    margin-top: 10%
}

.overlay .sb-icons {
    display: block;
    margin-top: 200px
}

.de-gallery .overlay {
    text-align: center
}

.de-gallery .project-name {
    color: #fff;
    font-size: 32px;
    margin: 14px 0 14px;
    text-transform: uppercase;
    font-weight: 500
}

.de-gallery .overlay .icon {
    display: inline-block;
    margin-top: 100px;
    text-align: center
}

    .de-gallery .overlay .icon i {
        text-shadow: none;
        color: #fff;
        background: 0 0 !important;
        font-size: 22px;
        padding: 20px;
        width: 60px;
        height: 60px;
        text-align: center;
        margin-left: 10px
    }

        .de-gallery .overlay .icon i.icon-info {
            margin-left: 0
        }

        .de-gallery .overlay .icon i:hover {
            color: #fff
        }

.pf_full_width .item {
    float: left
}

#section-portfolio .gallery .item {
    padding: 30px
}

.pf_full_width img {
    float: left;
    width: 100%
}

.picframe > a {
    cursor: pointer
}

.picframe img {
    box-shadow: 0 1px 3px #c1c1c1;
    height: auto
}

.modal {
    z-index: 9999999990;
    background: rgba(54,130,144,.6) none repeat scroll 0 0
}

.portDetail .close {
    color: #fff;
    font-size: 62px;
    font-weight: 300;
    line-height: 46px;
    opacity: 1
}

.portDetail {
    width: 94% !important
}

    .portDetail .modal-content {
        border-radius: 0;
        padding: 20px;
        background: #fff
    }

    .portDetail .modal-header {
        background: #2378b1;
        padding: 5px !important
    }

        .portDetail .modal-header h4 {
            text-transform: uppercase;
            font-size: 20px;
            font-weight: 500;
            color: #fff
        }

            .portDetail .modal-header h4 img {
                height: auto;
                max-width: 100%
            }

    .portDetail .modal-body, .portDetail .modal-header {
        padding: 0
    }

        .portDetail .modal-body p {
            color: #676767;
            font-size: 18px;
            line-height: 26px;
            margin: 22px 0;
            font-weight: 400;
        }

        .portDetail .modal-body ul.spCapabilities {
            overflow: hidden;
            padding: 12px;
            background: #f5f5f5
        }

            .portDetail .modal-body ul.spCapabilities li {
                font-size: 16px;
                color: #2378b1;
                line-height: 28px;
                margin: 0 0 8px 0;
                font-weight: 500;
                padding-left: 24px;
            }

                .portDetail .modal-body ul.spCapabilities li strong {
                    font-weight: 500
                }

                .portDetail .modal-body ul.spCapabilities li ul {
                    overflow: hidden;
                    margin: 10px 0 0 0;
                    padding: 0
                }

                    .portDetail .modal-body ul.spCapabilities li ul li {
                        line-height: 20px;
                        font-size: 17px;
                        color: #565656 !important;
                        font-weight: 300;
                        padding: 2px 0 5px 24px;
                        background: rgba(0,0,0,0) url(/BkNew/css/images/check-1.png) no-repeat scroll left center;
                        text-transform: none
                    }

                .portDetail .modal-body ul.spCapabilities li span.subTxt {
                    font-size: 16px;
                    color: #565656;
                    line-height: 24px !important;
                    margin: 0 0 8px 0;
                    font-weight: 400;
                    display: block;
                    text-transform: none;
                }

ul.spCapabilities h3.mixpopTitle {
    padding: 0;
    margin: 10px 0 20px;
    color: #404040;
    font-size: 20px
}

ul.spCapabilities {
    padding: 0;
    margin: 10px 0
}

    ul.spCapabilities li {
        background: rgba(0,0,0,0) url(/BkNew/css/images/bullet.png) no-repeat scroll;
        list-style: outside none none;
        font-size: 16px;
        text-align: left;
        line-height: 28px;
        color: #404040;
        font-weight: 400;
        background-position: left 8px !important
    }

#spCapabilities .marLR {
    margin: 0 24px
}

.chatbotContainer {
    color: #666
}

.chatbotBanner {
    background-color: #040c16;
    height: 450px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative
}

    .chatbotBanner .banner-img {
        position: absolute;
        right: 0;
        top: 0
    }

    .chatbotBanner .title {
        position: relative;
        z-index: 1
    }

        .chatbotBanner .title h2 {
            font-size: 38px;
            color: #fff;
            letter-spacing: 1px;
            margin-top: 105px;
            padding-bottom: 8px;
            position: relative
        }

        .chatbotBanner .title .yelloSmallBtn {
            padding: 7px 15px;
            background-color: #ffd309;
            margin-top: 11px;
            font-weight: 700;
            font-size: 1.5em;
            color: #000
        }

    .chatbotBanner .yelloSmallBtn:hover {
        background-color: #fad839;
        color: #000
    }

    .chatbotBanner p {
        font-size: 20px;
        color: #fff;
        font-size: 25px;
        font-weight: 300
    }

.chatbotContainer .sub_heading {
    font-size: 20px;
    width: 700px;
    text-align: center;
    margin-top: 40px;
    border-top: 4px solid #efefef;
    border-bottom: 4px solid #efefef;
    padding-top: 8px;
    padding-bottom: 8px;
    position: relative
}

.fusion-row {
    max-width: 950px;
    margin-left: auto !important;
    margin-right: auto !important
}

    .fusion-row h2 {
        text-align: left;
        font-size: 34px;
        font-weight: 600;
        color: #343b41
    }

    .fusion-row p {
        line-height: 24px;
        font-size: 15px;
    }

.fusion-sep-clear {
    clear: both;
    display: block;
    height: 1px;
    font-size: 0;
    line-height: 0;
    width: 100%;
    overflow: hidden
}

.fusion-separator {
    border: 0 solid #e7e6e6;
    clear: both;
    position: relative;
    z-index: 11
}

.sep-single {
    border-color: #2378b1;
    border-top-width: 3px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 40px;
    width: 100%;
    max-width: 80px
}

.left-align {
    margin-left: 0;
    margin-right: 0;
}

.font-normal {
    font-weight: 300
}

.unorder-list, .cac-includes ul.id-transformation-ser {
    padding-left: 0;
    list-style: none
}

    .unorder-list li {
        position: relative;
        padding-left: 25px;
        margin: 8px 0;
        font-size: 15px
    }

        .unorder-list li:before {
            content: "\f111";
            font-family: FontAwesome;
            position: absolute;
            left: 0;
            top: 5px;
            color: #89b92e;
            font-size: 9px !important
        }

.mar-bot-15 {
    margin-bottom: 15px !important
}

.marg-top-80 {
    margin-top: 80px
}

.marg-top-60 {
    margin-top: 60px
}

.pad-left-20 {
    padding-left: 20px
}

.pad-0 {
    padding: 0 !important
}

.pad-top-20 {
    padding-top: 20px
}

.pad-top-30 {
    padding-top: 30px
}

.pad-top-10 {
    padding-top: 10px
}

.pad-top-40 {
    padding-top: 40px
}

.pad-top-60 {
    padding-top: 60px
}

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

.white-txt {
    color: #fff !important
}

.gray-txt {
    color: #666 !important
}

.blue-txt {
    color: #2378b1
}

.fullwidth-box, .fullwidth-color-box {
    border-color: #eae9e9;
    border-bottom-width: 0;
    border-top-width: 0;
    border-bottom-style: solid;
    border-top-style: solid;
    padding: 60px 0;
    background: #f5f5f5
}

.fullwidth-color-box {
    background: #39536a url(/BkNew/css/images/asfalt-dark.png) repeat
}

.azureBot .fusion-row {
    max-width: 1100px
}

.azureBot h3 {
    margin-top: 20px;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    padding: 0 10px;
}

.azure-bot-box img {
    max-width: 100%
}

.azure-bot-box {
    box-shadow: 0 0 1px 1px #e8ebf1;
    transition: all .3s ease-in-out
}

.fusion-one-third {
    width: 30.6666%
}

.text-center {
    text-align: center
}

.fusion-layout-column {
    position: relative;
    float: left;
    margin-right: 2.5%;
    margin-bottom: 20px
}

.botBox {
    box-shadow: 0 0 1px 1px #e8ebf1;
    margin-bottom: 30px;
    padding-bottom: 15px
}

.azureBot p {
    padding: 10px
}

.fusion-clearfix:after, .fusion-clearfix:before {
    content: " ";
    display: table
}

.fusion-clearfix:after {
    clear: both
}

.light-color1 {
    background: #f5fffa url(/BkNew/css/images/asfalt-dark.png) repeat
}

.light-color2 {
    background: azure url(/BkNew/css/images/asfalt-dark.png) repeat
}

.light-color3 {
    background: #e6e6fa url(/BkNew/css/images/asfalt-dark.png) repeat
}

.light-color4 {
    background: #fff0f5 url(/BkNew/css/images/asfalt-dark.png) repeat
}

.light-color5 {
    background: #ffe4e1 url(/BkNew/css/images/asfalt-dark.png) repeat
}

.microsoft-partnernew {
    position: absolute;
    right: 17px;
    bottom: 20px;
    background: rgba(40,40,40,.9);
    padding: 10px;
    z-index: 1
}

.chatbot-icon {
    position: absolute;
    right: 0;
    bottom: -10px;
    padding: 10px 16px
}

    .chatbot-icon img {
        width: 285px
    }

.pos-relative {
    position: relative
}

.azure-service {
    display: flex
}

.nonp_banner .voiceBanner.owl-theme .owl-controls .owl-buttons div {
    color: #666 !important
}

.nonp_banner img {
    width: 100%;
    height: auto;
    position: relative
}

.nonProfitBannerBg {
    position: absolute !important;
    top: 100px
}

    .nonProfitBannerBg .slidecntinner {
        width: 100%;
    }

        .nonProfitBannerBg .slidecntinner h2 {
            color: #010101 !important;
            font-size: 66px;
        }

            .nonProfitBannerBg .slidecntinner h2 strong {
                color: #2d709a;
            }

    .nonProfitBannerBg .salesslidebg {
        margin: 60px 0
    }

    .nonProfitBannerBg .slidecntinner a {
        color: #2d709a;
        border: solid 1px #2d709a;
        margin: 20px 0 0 0
    }

        .nonProfitBannerBg .slidecntinner a:hover {
            background: #2d709a;
            color: #fff
        }

.sharepointSec .csshresec .non-profTab::after {
    content: "";
    position: absolute;
    height: 1px;
    background: #ddd;
    left: 20% !important;
    width: 60% !important;
    top: 57px
}

.gbg {
    background: #abb058 !important;
    box-shadow: 0px 3px 6px 0px rgba(1, 1, 1, 0.35);
    color: #fff;
}

.blbg {
    background: #30729c !important;
    box-shadow: 0px 3px 6px 0px rgba(1, 1, 1, 0.35);
    color: #fff;
}

.nonp_whitebg {
    background: #fff;
    margin-bottom: 20px;
    margin-top: 20px;
    border-radius: 5px;
    padding: 10px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
    overflow: hidden
}

.tccdBox {
    background: #fff;
    border: 1px solid #ddd;
    padding: 30px 20px 20px 20px;
    text-align: center;
    margin-bottom: 30px;
    position: relative
}

    .tccdBox:hover {
        box-shadow: 0 0 8px #ddd
    }

    .tccdBox i {
        position: absolute;
        top: -42px;
        left: 0;
        right: 0
    }

    .tccdBox p {
        margin-bottom: 0;
        font-size: 18px !important
    }

.npc-white-bg {
    background: #fff;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: center;
    min-height: 88px;
    line-height: 75px;
    margin-top: 20px;
}

.hiring_text {
    font-weight: 600;
    letter-spacing: 0.5px;
    text-align: center;
    color: #f35626;
    background-image: -webkit-linear-gradient(92deg, #f35626, #feab3a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: hue 10s infinite linear;
}

@-webkit-keyframes hue {
    from {
        -webkit-filter: hue-rotate(0deg);
    }

    to {
        -webkit-filter: hue-rotate(-360deg);
    }
}

.TY_Banner {
    background-image: url('/BkNew/css/images/thankyou_bg_bk.jpg');
    background-size: cover;
    display: inline-block;
    width: 100%;
}

.thankyou_container {
    padding: 40px;
    text-align: center;
    box-shadow: 6px 0px 10px 5px rgba(0, 0, 0, 0.05);
    background: #fff;
    margin: 60px auto;
    max-width: 1000px;
    float: none;
    width: 90%;
    box-sizing: border-box;
}

    .thankyou_container h1 {
        color: #4681a6;
        font-size: 48px;
        font-weight: 800;
        text-align: center;
        margin: 0px 0px 10px;
    }

.Separatedline {
    text-align: center;
    margin: 15px auto 20px;
}

.Clickhere_Btn {
    background: #4681a6;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    padding: 10px 30px;
    display: inline-block;
    border: 1px solid #4681a6;
}

.Check_img {
    margin-top: 10px;
}

.Click_container {
    width: 90%;
    margin: 0 auto;
}

.Click_box div {
    background: #fff;
    border: 1px solid #ccc;
    padding: 30px 20px;
    margin: 10px;
}

.thankyou_container h5 {
    font-size: 20px;
    color: #666;
    margin: 0px;
    font-weight: 500;
}

.thankyou_container p {
    color: #000;
    font-size: 16px;
    text-align: center;
    width: 50%;
    margin: 0 auto 10px;
    font-weight: 300;
    line-height: 24px;
}

.Click_box div h3 {
    margin: 10px auto 20px;
    font-size: 18px;
}

.Clickhere_Btn:hover {
    border: 1px solid #4681a6;
    color: #4681a6;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
}

.thankyou_container .share_icon span {
    font-size: 20px;
    color: #333;
    font-weight: 500;
}

.thankyou_container .share_icon a {
    margin-left: 10px;
}

.thankyou_container .share_icon {
    padding: 30px 0px;
}

.biehrseprate .staffbannerinner {
    padding-top: 16%;
}

.biehrseprate {
    overflow: hidden;
}

    .biehrseprate img {
        max-width: 100%;
    }

.bluebgBi {
    background: #e9f1f6;
    padding: 10px;
    padding-bottom: 1px;
    border: 1px solid #dce4e9;
}

.let-your-sec {
    background: #f5f5f5;
    position: relative;
}

    .let-your-sec:after {
        content: "";
        background-image: url(/BkNew/css/images/bimanufacturingbg.jpg);
        background-size: 100% 100%;
        position: absolute;
        width: 100%;
        height: 30%;
        bottom: 0;
        left: 0;
    }

    .let-your-sec .container {
        position: relative;
        z-index: 1;
    }

.bimanufacturingSecmain {
    background-image: url(/BkNew/css/images/bimanufacturingbg.png);
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
}

.benefitBisec h3 {
    margin: 0;
    margin-top: 30px;
    position: relative;
    padding-top: 20px;
}

    .benefitBisec h3::after {
        content: "";
        position: absolute;
        width: 60px;
        height: 3px;
        background: #2378b1;
        left: 0;
        top: 0;
    }

    .benefitBisec h3 span {
        display: block;
        text-transform: uppercase;
        color: #2d709a;
        font-weight: bold;
        font-size: 30px;
    }

.benefitinnerSec {
    padding: 23px 10px;
    text-align: center;
    box-shadow: 0 0 3px #ddd;
    margin-top: 30px;
    background: #fff;
}

.benefitBisec {
    margin-top: 60px;
}

.biDashboardSec, .sp-crm-integration {
    background-color: #071828;
}

    .biDashboardSec .mainheading h2 {
        color: #fff;
    }

    .biDashboardSec .sep-single {
        border-color: #fff;
    }

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

.bidashboSep {
    position: relative;
    background-image: url(/BkNew/css/images/biehrbg2.jpg);
    background-size: 43%;
    background-repeat: no-repeat;
    background-position: center left;
}

.biDashboardinner .salestppad:nth-child(2) .bidashboSep {
    position: relative;
    background-image: url(/BkNew/css/images/biehrbg3.jpg);
    background-size: 43%;
    background-repeat: no-repeat;
    background-position: center right;
}

    .biDashboardinner .salestppad:nth-child(2) .bidashboSep .dashboardimgsec {
        text-align: left;
    }

.dashboardinnercnt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.dashboardimginnersec {
    display: inline-block;
    width: 33%;
}

.dashboardimgsec {
    text-align: right;
}

.dashboardpoint {
    background: #fff;
    padding: 5px 12px;
    border-top-left-radius: 10px;
    text-align: left;
}

.biDashboardinner .salestppad:nth-child(2) .bidashboSep .dashboardpoint {
    border-top-left-radius: 0;
    border-top-right-radius: 10px;
    text-align: right;
}

.dashboardpoint span {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
}

span.reddsktp {
    background: red;
}

span.blackdsktp {
    background: #000;
}

span.orangedsktp {
    background: orange;
}

.dashboardimginnersec img {
    width: 100%;
    border-bottom-left-radius: 10px;
}

.biDashboardinner .salestppad:nth-child(2) .bidashboSep .dashboardimgsec img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 10px;
}

.dashboardinnercnt h4 {
    color: #ddd;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.interactive-md .dashboardinnercnt h4, .interactive-md .dashboardinnercnt p {
    color: #333;
}

.dashboardinnercnt p {
    color: #ddd;
}

.dashboardinnercnt ul {
    padding: 0;
}

    .dashboardinnercnt ul li {
        background-image: url(/BkNew/css/images/biehricon.png);
        display: block;
        background-repeat: no-repeat;
        padding-left: 29px;
        color: #ddd;
        line-height: 30px;
        background-position: 0px 7px;
    }

section.biusecaseSec {
    position: relative;
    padding-bottom: 40px;
}

    section.biusecaseSec:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 150px;
        left: 0;
        top: 0;
        background: #071828;
    }

.biusecaseSec .container {
    position: relative;
    z-index: 1;
}

.usecasesInner {
    padding: 30px;
    background: #fff;
}

.usecasesBanner {
    background-image: url(/BkNew/css/images/usecasesbg.jpg);
    background-size: 100%;
    padding: 40px;
}

.businessLeadsec .businesshead p {
    margin-bottom: 0;
}

.usecasesBanner .row .col-sm-8 {
    display: flex;
    height: 256px;
    display: -webkit-flex;
    align-items: center;
}

.usecasesBanner h3 {
    margin: 0;
    font-weight: 300;
    font-size: 34px;
}

.businessLeadsec .businesshead h3 {
    margin-top: 40px;
}

.businessLeadsec .benefitinnerSec {
    min-height: 192px;
    padding: 20px;
}

    .businessLeadsec .benefitinnerSec p {
        margin-bottom: 0;
        margin-top: 4px;
        font-size: 16px;
    }

.nposoluInner {
    position: relative;
    margin-top: 30px;
}

.nposolCnt {
    margin-left: 150px;
    box-shadow: 0 0 3px #ddd;
    padding: 20px;
    display: flex;
    align-items: center;
    height: 120px;
    display: -webkit-flex;
}

.nposolicon {
    position: absolute;
    width: 90px;
    height: 90px;
    border: 7px solid #fff;
    border-radius: 50%;
    background: #2d709a;
    text-align: center;
    line-height: 81px;
    box-shadow: 0 0 3px #ddd;
    left: 0;
    top: 16px;
}

    .nposolicon:after {
        content: "";
        position: absolute;
        left: 83px;
        width: 60px;
        height: 1px;
        background: #ddd;
        top: 38px;
    }

    .nposolicon:before {
        content: "";
        width: 15px;
        height: 15px;
        background: #2d709a;
        position: absolute;
        border-radius: 50%;
        left: 135px;
        top: 30px;
        z-index: 1;
        border: 2px solid #fff;
        box-shadow: 0 0 3px #ccc;
    }

.augmentationSecP .nposolCnt p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
}

.npoSolutionsec {
    margin-bottom: 100px;
}

.businessCntsec {
    border: 1px solid #ddd;
    margin-bottom: 37px;
    position: relative;
    border-radius: 60px;
    min-height: 86px;
    padding-left: 20px;
    position: relative;
}

.augmentationSecP .businessCntsecinner p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
}

.buslinessleftSec .businessCntsec:first-child, .buslinessleftSec .businessCntsec:last-child {
    right: -31px;
    z-index: 1;
}

.buslinessrightSec .businessCntsec:first-child, .buslinessrightSec .businessCntsec:last-child {
    left: -31px;
    z-index: 1;
}

.buslinessleftSec .businessCntsecinner {
    text-align: right;
    padding-right: 10px;
}

.npobusinessresultSec .row {
    margin: 0;
}

.npobusinessresultSec .col-sm-4 {
    padding: 0;
}

.businessCntsecinner {
    height: 80px;
    display: flex;
    align-items: center;
}

.buslinessleftSec .businessCntsec {
    padding-right: 78px;
}

.businessiconsec {
    position: absolute;
    top: 7px;
    background: #f7f7f7;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    text-align: center;
    line-height: 70px;
}

.buslinessleftSec .businessiconsec {
    right: 7px;
}

.buslinessrightSec .businessiconsec {
    left: 7px;
}

.buslinessrightSec .businessCntsec {
    padding-left: 86px;
    padding-right: 12px;
}

.busineresuhead img {
    max-width: 100%;
}

.busineresuhead {
    position: relative;
    margin-top: 33px;
}

    .busineresuhead span {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        text-align: center;
        display: flex;
        justify-content: center;
        color: #fff;
        align-items: center;
        font-size: 26px;
        font-weight: bold;
    }

#content .corevalueSep {
    text-align: left;
}

.coreslider {
    position: relative;
}

.captionCore {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

    .captionCore h1 {
        font-size: 60px;
        text-shadow: 0 3px 3px #000;
        margin: 0;
    }

.corevaluSection {
    background-image: url(/BkNew/css/images/corevalueback.jpg);
    background-size: 100%;
    background-position: right top;
    background-repeat: no-repeat;
}

.coresecImg {
    float: right;
    padding-top: 30px;
    padding-right: 30px;
    position: relative;
    width: 35%;
}

.coreVsepView .coreSingleview:nth-child(2n) .coresecImg {
    float: left;
}

.coreVsepView .coreSingleview:nth-child(2n) .coremanCnt {
    left: auto;
    right: 0;
}

.coresecImg::after {
    content: "";
    position: absolute;
    width: 90%;
    height: 90%;
    right: 0;
    top: 0;
}

.clrone:after {
    background: #f2f4f7;
}

.clrtwo:after {
    background: #ecebe9;
}

.clrthree:after {
    background: #f5f1ec;
}

.clrfour:after {
    background: #e7e5e2;
}

.clrfive:after {
    background: #fdf8ef;
}

.coremanCnt {
    width: 60%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
}

.innercoreC h3 {
    color: #2d709a;
    font-size: 30px;
    font-weight: 400;
}

.coresecImg img {
    position: relative;
    z-index: 1;
}

.coreVsepView .coreSingleview {
    position: relative;
    margin-top: 60px;
}

.coreOffer {
    width: 80%;
    margin: 0 auto;
    margin: 0 auto;
}

.coreinner {
    background: #fff;
    text-align: center;
    padding: 30px;
    box-shadow: 0 0 18px #eee;
}

.voicetechno .coreinner p {
    font-size: 20px;
    padding: 0;
    line-height: 30px;
}

.corevaluehead {
    text-align: center;
}

    .corevaluehead h3 {
        display: inline-block;
        margin: 0;
        font-size: 48px;
        margin-bottom: 20px;
        position: relative;
    }

        .corevaluehead h3::after, .corevaluehead h3::before {
            border: 1px dashed #ccc;
            top: 30px;
            content: "";
            position: absolute;
            width: 100px;
        }

        .corevaluehead h3::after {
            left: -110px;
        }

        .corevaluehead h3::before {
            right: -110px;
        }

.coremanCnt {
    width: 60%;
    padding-top: 30px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wearehiringBg h3 {
    font-size: 48px;
    color: #fff;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 20px;
}

.salestppad.corevalueCntSep {
    padding-top: 30px;
}

.aboutSdcLogo img {
    width: 75%;
    margin: 26px 0 0 0;
}

.aboutcoreValue.salestppad {
    background-image: url(/BkNew/css/images/aboutcorebg2.png), url(/BkNew/css/images/aboutcorebg.jpg);
    background-size: auto 100%, cover;
    text-align: center;
    background-repeat: no-repeat;
    background-position: right, center;
    padding: 100px 0;
}

.aboutcoreValue h3 {
    color: #fff;
}

.subsvribeSecHome:after {
    background: #fff !important
}

.subsvribeSecHome .subscriberS {
    box-shadow: -5px -1px 26px -25px rgba(0,0,0,0.75)
}

.subsvribeSec {
    position: relative;
}

.salestppad.subsvribeSec {
    padding: 20px 0;
}

.subsvribeSec::after {
    content: "";
    position: absolute;
    height: 50%;
    top: 0;
    left: 0;
    width: 100%;
    background: #f6f6f6;
}

.subsvribeSec::before {
    content: "";
    position: absolute;
    height: 50%;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #2d709a;
}

.subscriberS {
    width: 80%;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    background: #fff;
    padding: 0 40px;
}

.logoSepsub {
    text-align: center;
    padding: 15px;
    border: 1px solid #ddd;
}

    .logoSepsub:hover {
        box-shadow: 0 0 5px #ddd;
    }

.newssectionSepc h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
}

.newsroomSidebar {
    background: #f9f9f9;
    border: 1px solid #ddd;
    padding: 25px;
    position: sticky;
    top: 0;
}

.newssectionSepc .col-sm-8, .newssectionSepc .col-sm-4 {
    position: static;
}

.newssectionSepc .newsroomSidebar h3 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    font-size: 18px;
    margin-bottom: 15px;
}

.newssectionSepc h4 {
    font-size: 18px;
    margin-top: 25px;
    margin-bottom: 5px;
}

.newssectionSepc .newsroomSidebar ul {
    padding: 0;
}

.voicetechno .newssectionSepc p {
    color: #414141;
    line-height: 28px;
}

    .voicetechno .newssectionSepc p a {
        color: #337ab7
    }

.newssectionSepc .newsroomSidebar ul li {
    display: block;
    position: relative;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
    padding-left: 24px;
}

    .newssectionSepc .newsroomSidebar ul li::after {
        content: "";
        position: absolute;
        left: 0;
        top: 5px;
        width: 14px;
        height: 14px;
        border: 1px solid #999;
        border-radius: 50%;
    }

    .newssectionSepc .newsroomSidebar ul li::before {
        content: "";
        position: absolute;
        background: #333;
        left: 4px;
        top: 9px;
        width: 6px;
        height: 6px;
        border-radius: 50%;
    }

.pt-banner {
    position: relative;
}

.mainbImg {
    text-align: right;
}

.pt-banner .mainbImg {
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 98%;
}

.staffAugbanner .mainbImg img {
    width: 50%;
}

.staffAubannersec .row .col-sm-6 {
    position: static;
}

.pt-banner .staffAubannersec {
    position: static
}

.staffAubannersec {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.autechnogy {
    margin-top: 20px;
}

    .autechnogy ul {
        padding: 0;
        margin: 0;
    }

        .autechnogy ul li {
            display: inline-block;
            margin-bottom: 9px;
            margin-right: 7px;
        }

.staffbannerinner2 h1 {
    margin: 0;
    margin-bottom: 20px;
    font-size: 48px;
    font-weight: 300;
}

.augmentationSecP .staffAubannersec p {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 0;
}

.staffbannerinner {
    padding-top: 10%;
}

.staffbannerinner2 h1 strong {
    font-size: 48px;
    display: block;
}

.staffbannerinner2 h1 span {
    font-weight: 600;
    color: #2d709a;
}

.staffIconv {
    background-image: url(/BkNew/css/images/servicesBg.jpg);
    text-align: center;
    height: 275px;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: auto 100%;
}

.staffaugS {
    width: 75%;
    margin: 0 auto;
    margin-top: 50px;
}

.staffIconv1 span {
    font-size: 60px;
}

.orangeclr {
    color: #ff6262;
}

.greeckr {
    color: #21e6a5;
}

.blueclr {
    color: #20cfff;
}

.staffIconv1 h3 {
    font-size: 18px;
    width: 72%;
    margin: 0 auto;
    margin-top: 8px;
}

.stafftechnical {
    background-image: url(/BkNew/css/images/technobg.jpg);
    -webkit-animation: staffbgS 400s infinite;
    -moz-animation: staffbgS 400s infinite;
    -o-animation: staffbgS 400s infinite;
    animation: staffbgS 400s infinite;
}

@-webkit-keyframes staffbgS {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -10000px 0;
    }
}

@keyframes staffbgS {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -10000px 0;
    }
}

.stafftechnical p.pera {
    color: #fff;
}

#section-testimonial.stafftechnical .pera {
    color: #fff;
}

.technicalCbanner {
    margin-top: 50px;
}

.techinnerlogo {
    background: #fff;
    filter: grayscale(1);
    margin: 0 10px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
}

    .techinnerlogo:hover {
        filter: unset;
    }

    .techinnerlogo img {
        width: 70%;
    }

.augmentationSecP .owl-buttons div {
    position: absolute;
    top: 38%;
}

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

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

.augmentationSecP .owl-buttons div.owl-prev::after {
    content: "\f104";
    font-family: FontAwesome;
}

.augmentationSecP .owl-buttons div.owl-next::before {
    content: "\f105";
    font-family: FontAwesome;
}

.augmentationSecP .owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 60px;
    background: #fff;
    opacity: 1;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    color: #2d779c;
    line-height: 28px;
    font-size: 24px;
    text-align: center;
}

.augmentationSecP .owl-pagination {
    display: none;
}

.augmentationSecP .item {
    margin: 0;
}

.stafftechnical .viewAllLink.augcntS a {
    color: #fff;
    border-color: #fff;
    margin: 0;
}

.viewAllLink.augcntS a {
    margin: 0;
}

.viewAllLink.augcntS {
    margin-top: 30px;
}

.augcntS label {
    display: block;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 18px;
}

.stafftechnical .augcntS label {
    color: #fff;
}

.whocancntsec {
    text-align: center;
    background: #fff;
    padding: 20px;
    margin-bottom: 30px;
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.magento-expertise .whocancntsec {
    min-height: 370px;
    height: inherit;
}

    .magento-expertise .whocancntsec img {
        margin-bottom: 10px;
    }

    .magento-expertise .whocancntsec h4 {
        margin-bottom: 20px
    }

.whocancntsecinner span {
    font-size: 48px;
}

.whocancntsecinner h4 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: normal;
}

.whoclr1 {
    color: #df4d4d;
}

.whoclr2 {
    color: #e159b9;
}

.whoclr3 {
    color: #de9649;
}

.whoclr4 {
    color: #4ddfbe;
}

.whoclr5 {
    color: #6bc4e4;
}

.whoclr6 {
    color: #81de49;
}

.whoclr7 {
    color: #815be1;
}

.whoclr8 {
    color: #34759e;
}

.staffadvantageS .sourcetinner {
    min-height: 100px;
    margin-top: 50px;
    margin-bottom: 30px;
}

    .staffadvantageS .sourcetinner span {
        color: #959e44;
    }

    .staffadvantageS .sourcetinner h3 {
        font-size: 18px;
        font-weight: normal;
        margin-top: 40px;
    }

.staffadvantageS .soimg {
    left: 40%;
}

.beyondStaffSec.salesconsultsec h3 {
    color: #fff;
}

    .beyondStaffSec.salesconsultsec h3:after {
        background: #fff;
    }

.staffAugbanner .banneranim1 {
    left: 0;
}

.beystaffLi ul {
    padding: 0;
    padding-left: 20px;
    margin: 0;
}

    .beystaffLi ul li {
        display: block;
        position: relative;
        padding-left: 30px;
        line-height: 33px;
        font-size: 16px;
    }

        .beystaffLi ul li::after {
            content: "";
            position: absolute;
            width: 14px;
            height: 14px;
            border: 1px solid #fff;
            left: 0;
            top: 7px;
            border-radius: 50%;
        }

        .beystaffLi ul li::before {
            content: "";
            position: absolute;
            width: 6px;
            height: 6px;
            background: #fff;
            left: 4px;
            top: 11px;
            border-radius: 50%;
        }

.beyondStaffSec .viewAllLink a {
    border-color: #fff;
    color: #fff;
}

.viewAllLink a.cs-cta {
    margin: 10px 0 0 0
}

.beyondStaffSec .viewAllLink {
    text-align: left;
}

.biDashboardSec.beyondStaffSec .viewAllLink.augcntS {
    text-align: center;
}

.BiehrSec.beyondStaffSec .viewAllLink {
    text-align: center;
}

.beyStaffimg {
    text-align: right;
}

.beyStaffimginner {
    text-align: right;
    padding-right: 40px;
    padding-top: 40px;
    position: relative;
    display: inline-block;
}

    .beyStaffimginner::after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 90%;
        height: 90%;
        background: rgba(230,230,230,.2);
    }

    .beyStaffimginner img {
        position: relative;
        z-index: 1;
        max-width: 100%;
    }

.staffAchiveP .subscriberS {
    width: 100%;
    padding: 0;
}

.staffAchiveP.subsvribeSec::before {
    background: #2d709a url(/BkNew/css/images/asfalt-dark.png) repeat;
    top: 0;
    z-index: 1;
}

.staffAchiveP .subscriberS .salestppad {
    padding: 30px 10px;
}

    .staffAchiveP .subscriberS .salestppad .achievements-holder.jwellary-part {
        padding: 0;
    }

.accountmanSep .viewAllLink {
    text-align: left;
}

    .accountmanSep .viewAllLink a {
        margin: 0;
    }

.accountmanSep h4 {
    margin: 20px 0;
}

.accountmanSep .beystaffLi ul li::before {
    background: #666;
}

.accountmanSep .beystaffLi ul li::after {
    border-color: #666;
}

.augmentationSecP p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 15px;
}

.diffrentiatoreI {
    border: 1px solid #ddd;
    margin: 10px;
    padding: 20px;
    text-align: center;
    min-height: 140px;
}

    .diffrentiatoreI span {
        font-size: 48px;
        color: #2d709a;
    }

    .diffrentiatoreI h4 {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 0;
    }

.augmentationSecP .ourDifferentiators .owl-theme .owl-controls .owl-buttons div {
    background: #666;
    color: #fff;
}

.technicalCbanner2 {
    margin-top: 50px;
}

.augProcess h2 {
    font-size: 48px;
    margin-top: 0;
}

.augmentationSecP .augProcess p {
    font-size: 24px;
    margin-bottom: 50px;
}

.augproceinner {
    width: 74%;
    margin: 0 auto;
}

.processone {
    position: relative;
    min-height: 120px;
    padding: 10px;
}

    .processone::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 50%;
        border: 2px solid #fff;
        left: 0;
        top: 0;
        border-radius: 10px;
    }

    .processone::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 50%;
        border: 2px dashed #fff;
        left: 0;
        bottom: 0;
        border-radius: 10px;
    }

.processtwo::after {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    border: 2px solid transparent;
    border-radius: 10px;
    background: #2d709a url(/BkNew/css/images/asfalt-dark.png) repeat;
    width: 98.3%;
    height: 97%;
    z-index: 1;
}

.processtwo::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #fff;
    top: 46.3%;
    right: -18px;
}

.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: -38px;
    top: 42%;
}

.augproceinner .row .col-sm-3:nth-child(4) .processtwo::before, .augproceinner .row .col-sm-3:nth-child(4) .processthree::after {
    display: none;
}

.processthree {
    position: relative;
    z-index: 9;
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    min-height: 165px;
}

.greentxtPro {
    color: #17e18e;
}

.bluetxtPro {
    color: #4982fd;
}

.orangetxtPro {
    color: #fe7e65;
}

.purpletxtPro {
    color: #ae60fe;
}

.processthree span {
    font-size: 48px;
}

.processone h4 {
    color: #333;
    font-size: 16px;
}

.staffmainbannerS {
    text-align: right;
}

.bannermask {
    width: 55%;
    display: inline-block;
    position: relative;
}

.sbannerimg img {
    max-width: 100%;
    box-shadow: -9px 9px 0px #f0f7fa;
    -webkit-animation: staffimg 15s infinite;
    animation: staffimg 15s infinite;
}

.sbannerimg {
    z-index: 9;
}

@-webkit-keyframes staffimg {
    0% {
        border-radius: 70% 0 115% 42% / 89% 37% 108% 71%;
    }

    25% {
        border-radius: 56% 0 115% 36% / 70% 37% 108% 71%;
    }

    75% {
        border-radius: 70% 0 115% 42% / 89% 37% 108% 71%;
    }

    100% {
        border-radius: 56% 0 115% 36% / 70% 37% 108% 71%;
    }
}

@keyframes staffimg {
    0% {
        border-radius: 70% 0 115% 42% / 89% 37% 108% 71%;
    }

    25% {
        border-radius: 56% 0 115% 36% / 70% 37% 108% 71%;
    }

    75% {
        border-radius: 70% 0 115% 42% / 89% 37% 108% 71%;
    }

    100% {
        border-radius: 56% 0 115% 36% / 70% 37% 108% 71%;
    }
}

.cyber-security-banner .staffbannerinner {
    padding-top: 0;
}

.cyber-security-banner .ocr-top-banner {
    padding: 80px 0;
}

.cyber-security-banner .staffbannerinner2 h1 {
    font-weight: 500;
    line-height: normal;
}

.cyber-security__dtl--inner {
    background: #f9fdff;
    border: 1px solid #236189;
    border-radius: 10px;
    padding: 24px;
    position: relative;
    overflow: hidden;
}

    .cyber-security__dtl--inner:after {
        content: "";
        position: absolute;
        width: 120px;
        height: 120px;
        right: -35px;
        bottom: -70px;
        border: 20px solid #deeff7;
        border-radius: 50%;
    }

    .cyber-security__dtl--inner p {
        font-size: 16px;
        line-height: 30px;
        font-weight: 500;
    }

.cyber-security section.salestppad.marketingSec {
    margin-top: -65px;
    padding-top: 165px;
}

.cyber-security__service.biconsutingserSep .newsContent .bicaservicesSep .row ul li {
    width: 50%;
}

.cyber-security__bk {
    color: #fff;
}

    .cyber-security__bk .benckM h3 {
        color: #333;
        padding-left: 10px;
        padding-right: 15px;
        line-height: normal;
        font-size: 16px;
        flex-wrap: wrap
    }

    .cyber-security__bk .salestppad {
        padding: 100px 0;
        padding-bottom: 80px;
    }

.cyber-security__bdemo--inner {
    background: #e9f1f7;
    margin-top: -130px;
    position: relative;
}

section.cyber-security__bdemo.biusecaseSec:after {
    display: none;
}

.cyber-security__benefit .opporunitycnt {
    padding: 0;
    box-shadow: none;
    background: none;
}

    .cyber-security__benefit .opporunitycnt li {
        line-height: 30px;
        background-position: 0 5px;
    }

.cyber-security__approach {
    background: #e9f1f7;
}

    .cyber-security__approach .get-inner {
        border-radius: 0;
        background: #fff;
        min-height: 220px;
        margin-bottom: 60px;
        margin-top: 0;
    }

.cyber-security .cyber-security__approach .get-inner p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
}

.cyber-security__approach .get-inner:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 1px;
    background: #999;
    right: -60px;
    top: 50%;
}

.cyber-security__approach .get-inner:before {
    content: "\f105";
    font-family: FontAwesome;
}

.cyber-security__approach .get-inner:before {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    right: -32px;
    top: 92px;
    font-size: 24px;
}

.cyber-security__approach .row .col-md-4:nth-child(3) .get-inner:after {
    width: 1px;
    height: 60px;
    top: inherit;
    left: 50%;
    bottom: -60px;
}

.cyber-security__approach .row .col-md-4:nth-child(3) .get-inner:before {
    content: "\f107";
    top: inherit;
    bottom: -46px;
    right: 203px;
}

.cyber-security__approach .row.row-reverse .get-inner:after {
    left: -60px;
}

.cyber-security__approach .row.row-reverse .col-md-4 .get-inner:before {
    left: -34px;
}

.cyber-security__approach .row.row-reverse .col-md-4:nth-child(2) .get-inner:before, .cyber-security__approach .row.row-reverse .col-md-4:nth-child(1) .get-inner:before {
    content: "\f104";
}

.cyber-security__approach .row.row-reverse .col-md-4:nth-child(3) .get-inner:before, .cyber-security__approach .row.row-reverse .col-md-4:nth-child(3) .get-inner:after {
    display: none;
}

.cyber-security__approach .get-inner span {
    line-height: 45px;
}

section.cyber-security__cta {
    background: #071828;
}

.cyber-security__approach .row-reverse {
    display: flex;
    flex-direction: row-reverse;
}

.vtap_testing .benckM h3 {
    height: auto;
    padding-bottom: 10px;
}

.vtap_testing .benckM p {
    padding: 0 10px;
    font-size: 14px;
    line-height: 24px;
    min-height: 122px;
}

.vtap_testing .benchmarkinner:after, .vtap_testing .benchmarkinner:before {
    background: #e3ecf2;
}

.cyber-security_va-service .nposolCnt {
    height: auto;
    min-height: 260px;
    align-items: flex-start;
}

.cyber-security_va-service .nposolicon {
    top: 32%;
}

.cyber-security_va-service .nposolCnt h3 {
    font-size: 18px;
}

.cyber-security_va-service .nposolCnt p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
}

.cyber-security__howbk .mobile-dev-sec p {
    font-size: 14px;
    line-height: 24px !important;
    margin-bottom: 0;
}

.cyber-security__howbk .app-border {
    min-height: 357px;
}

.cyber-security__howbk h3 {
    min-height: 39px;
}

.cyber-security_va-service .opporunitycnt {
    padding: 0;
    box-shadow: none;
}

.cyber-security_vp-service .opporunitycnt ul li {
    margin-bottom: 0;
    line-height: 36px;
    background-position: 0 9px;
}

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

.cyber-security__ptesting {
    background: #f3f6fb;
}

.wc-bk {
    background: #cedce9;
}

.dw-tech {
    background: #071828;
    color: #fff;
    text-align: center
}

    .dw-tech .recent-engae ul {
        justify-content: center;
    }

        .dw-tech .recent-engae ul li {
            width: 24%
        }

            .dw-tech .recent-engae ul li img {
                box-shadow: inherit
            }

.cyber-security__howbkhelp {
    position: relative;
}

    .cyber-security__howbkhelp:after {
        content: "";
        background: #f3f6fb;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 40%;
    }

    .cyber-security__howbkhelp .marketingSec.salestppad {
        position: relative;
        z-index: 1;
        padding: 50px;
        padding-bottom: 100px;
    }

        .cyber-security__howbkhelp .marketingSec.salestppad .fusion-separator.sep-single {
            border-color: #fff;
            margin-bottom: 100px;
        }

section.salestppad.cyber-security__howbk.cyber-security__pts-benefit {
    padding-top: 0;
}

.cyber-security__pts-benefit.cyber-security__howbk .app-border {
    min-height: 309px;
}

section.salestppad.cyber-security_va-service {
    padding-bottom: 0;
}

.cyber-security__service a.greenBtn {
    margin-top: 0;
}

.cyber-security p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 26px;
}

.cyber-security img {
    max-width: 100%;
}

section.d365crm__annoucement {
    position: relative;
}

.d365crm__annoucement-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff;
    padding-top: 60px;
}

    .d365crm__annoucement-inner label {
        background: #ddb40f;
        padding: 10px 20px;
        color: #000;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 20px;
        font-size: 18px;
    }

    .d365crm__annoucement-inner h3 {
        font-size: 42px;
        font-weight: bold;
        margin-bottom: 20px;
    }

.IOT_page .d365crm__annoucement-inner p {
    color: #fff;
    font-size: 18px;
    line-height: 35px;
}

.d365crm__annoucement-logo {
    margin-top: 60px;
}

.d365crm__core .bicaservicesSep ul li {
    width: 100%;
}

.d365crm__plug .beyStaffimginner.sap-advantage-img {
    padding-left: 15px;
    padding-top: 15px;
}

.d365crm__plug-plugsec {
    padding-bottom: 60px;
}

.d365crm__plug .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.d365crm__engagement .saleshead h2 {
    color: #fff;
}

.d365crm__engagement .saleshead p.pera {
    color: #fff;
}

.d365crm .beyStaffimgleftinner .beyStaffimginner {
    padding-left: 15px;
    padding-top: 15px;
}

.d365crm .beyStaffimginner::after {
    background: #ccc;
}

.d365crm__engagement .qa-service__tools__inner .tab-content ul {
    display: flex;
    padding: 0;
    margin: 0;
    margin-top: 20px;
    flex-wrap: wrap;
}

    .d365crm__engagement .qa-service__tools__inner .tab-content ul li {
        width: 33.33%;
        display: block;
        padding-left: 25px;
        background-image: url(/BkNew/css/images/arrowIcon.png);
        background-repeat: no-repeat;
        background-size: 15px;
        margin-bottom: 10px;
        background-position: 0 2px;
    }

.IOT_page .d365crm__engagement .qa-service__tools__inner .tab-content p {
    font-size: 14px;
    line-height: 21px;
    color: #333;
}

.IOT_page .d365crm__engagement .qa-service__tools__inner .tab-content h2 {
    font-size: 24px;
}

section.IOT_development_section.d365crm__advantage {
    background: #fff;
}

    section.IOT_development_section.d365crm__advantage .sep-single {
        border-color: #2378b1;
    }

    section.IOT_development_section.d365crm__advantage p {
        color: #333;
    }

.d365crm__advantage.IOT_development_section ul li:nth-child(odd) i:before, .d365crm__advantage.IOT_development_section ul li:nth-child(even) i:before {
    border-color: #333;
}

.d365crm__adoption.bicaservicesSep ul {
    padding: 0;
    border: none;
    background: none;
}

    .d365crm__adoption.bicaservicesSep ul li {
        width: 100%;
    }

.d365crm__dycrm {
    background: #f6f6f6;
}

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

.d365crm__skill {
    position: relative;
}

    .d365crm__skill:after {
        content: "";
        background: #f7fcff;
        position: absolute;
        width: 100%;
        height: 50%;
        bottom: 0;
        left: 0;
    }

    .d365crm__skill .container {
        position: relative;
        z-index: 11;
    }

section.salestppad.d365crm__consulting {
    padding-bottom: 0;
}

.d365crm__annoucement-img img {
    width: 100%;
}

.prrelative {
    position: relative;
}

.tpImg img {
    width: 100%;
}

.imgMarginAuto {
    margin: 0 auto
}

.grecaptcha-badge {
    display: none
}

.staffAugNav {
    cursor: pointer
}

a.casesdyIL {
    text-decoration: underline
}

    a.casesdyIL:hover {
        text-decoration: none
    }

.LP_multiple_data_detail {
    display: flex;
    height: 630px;
    align-items: center;
}

.LP_forecast_detail {
    height: 630px;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.why-bk-ul-cen {
    margin: 0 auto;
    width: 50%;
}

.dt-bs {
    box-shadow: 0 0 6px #ddd;
    background: #fff;
    padding: 20px;
    margin: 30px;
}

.edm-offerings .edm-offerings-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 0 0 0 10px;
    margin: 10px 0;
    border-left: solid 5px #d11b54
}

.edm-offerings .o-two {
    border-color: #fe7146
}

.edm-offerings .o-three {
    border-color: #ffa02c
}

.edm-offerings .o-four {
    border-color: #28a3aa
}

.edm-offerings .o-five {
    border-color: #00baff
}

.edm-offerings .o-six {
    border-color: #02c50f
}

.edm-offerings .edm-offerings-box p {
    padding: 0;
    margin: 0;
    font-weight: bold
}

.benefits-of-EDM .unorder-list li {
    font-size: 18px;
    margin: 0 0 16px;
    line-height: 26px;
}

.edm-process .color-boxes {
    border: solid 5px rgb(255, 255, 255);
    box-shadow: 0 0 6px #ccc;
    border-radius: 10px;
    min-height: 288px;
    position: relative;
    color: #fff;
    margin: 20px 0;
    padding: 30px;
}

    .edm-process .color-boxes h5 {
        font-size: 22px;
        font-weight: bold
    }

    .edm-process .color-boxes p, .edm-process .color-boxes li {
        font-size: 18px;
    }

    .edm-process .color-boxes li, .optimiz-cloud ul.mpp-mar-bot li {
        margin-bottom: 10px
    }

.optimiz-cloud ul.mpp-mar-bot li {
    font-weight: 400
}

.edm-evaluation, .edm-evaluation span {
    background: #ff9d00;
}

.edm-processing, .edm-processing span {
    background: #007877;
}

.edm-strategy, .edm-strategy span {
    background: #ff2e4e;
}

.edm-implementation, .edm-implementation span {
    background: #5113d4;
}

.edm-process .color-boxes span {
    display: block;
    position: absolute;
    right: -18px;
    top: -18px;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    line-height: 23px;
    text-align: center;
    font-weight: bold;
    border: solid 5px #fff;
}

#forMob.gqMob, #fpi_title.gqMob {
    display: none;
}

.d365crm__adoption.bicaservicesSep ul.d365-assessment-list li, .bicaservicesSep ul.d365-assessment-list li, .d365crm__engagement .qa-service__tools__inner .tab-content ul.d365-assessment-list li {
    width: 49%
}

.ai-ser-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

    .ai-ser-head h2 {
        padding: 0;
        margin: 0;
        width: 40%
    }

    .ai-ser-head p {
        width: 60%
    }

.ai-ser-ddl .fq-accordion-sep > ul > li {
    padding: 5px 16px;
    margin-bottom: 10px;
}

    .ai-ser-ddl .fq-accordion-sep > ul > li h4 {
        font-size: 16px;
    }

.ai-tech-stack ul {
    display: flex;
    justify-content: center;
    margin: 20px 0
}

    .ai-tech-stack ul li {
        margin: 0 10px;
        background: #eff4f8;
        color: #404040;
        border-radius: 5px;
    }

    .ai-tech-stack ul li, .ai-tech-stack .nav-tabs > li > a {
        font-size: 18px;
        text-align: center;
        color: #404040;
        border: none
    }

.ai-tech-stack .nav-tabs > li > a {
    border: none
}

    .ai-tech-stack ul li:hover, .ai-tech-stack .nav-tabs > li > a:hover {
        font-size: 18px;
        border-radius: 5px;
        text-align: center;
        color: #fff;
        background-color: #a4aa52;
    }

.ai-tech-stack ul li.active, .ai-tech-stack .nav-tabs > li.active > a {
    background-color: #a4aa52 !important;
    color: white !important;
    border: none !important;
    border-radius: 5px;
}

.ai-capabilities-caros .item .itm-content, .ds-help-business .itm-content {
    border-radius: 10px;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
    background: #fff;
    padding: 15px;
    margin: 10px;
    position: relative;
    overflow: hidden;
    min-height: 400px;
}

.ai-capabilities-caros.hcrm-offer .item .itm-content, .ds-help-business .itm-content {
    min-height: 240px
}

.ai-capabilities-caros .item .itm-content:before {
    content: '';
    position: absolute;
    background-color: #f3f3f4;
    width: 140px;
    height: 138px;
    left: -29px;
    top: -30px;
    border-radius: 100%;
    z-index: 1;
}

.ai-capabilities-caros .item .itm-content:after, .ds-help-business .itm-content:after {
    content: '';
    position: absolute;
    background: url(images/dots.jpg) no-repeat;
    width: 47px;
    height: 34px;
    right: -3px;
    bottom: -4px;
    border-radius: 100%;
    z-index: 1;
}

.ai-capabilities-caros .item .itm-content h4, .ds-help-business .itm-content h4 {
    font-size: 22px;
    font-weight: 600;
    color: #2d709a;
    padding: 10px 0 50px 112px;
}

.ai-capabilities-caros .item .itm-content img, .ds-help-business .itm-content img {
    position: absolute;
    z-index: 9;
    left: -3px;
    top: -3px;
    border-radius: 100%;
}

.ai-capabilities-caros .owl-controls .owl-page.active {
    border: solid 1px #a4aa52;
    width: 22px;
    height: 22px;
    border-radius: 100%;
    text-align: center;
    line-height: 22px;
}

.ai-capabilities-caros .owl-controls .owl-page span {
    background: #a4aa52 !important;
    margin: 4px !important
}

.ds-help-business .itm-content .clinical-summaries ul {
    padding: 0
}

.ds-help-business .itm-content h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 20px 0
}

.ds-help-business .itm-content {
    margin: 30px 0 0px;
}

.d-flex-icon {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    width: 100%;
    justify-content: center;
}

.border-round {
    padding: 0;
    flex: 1 20%;
    margin: 0;
    max-width: 20%;
    display: flex;
    align-items: center;
}

.border-1 {
    flex-direction: column;
    border: none;
    width: 100%;
    margin: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.border-2 {
    flex-direction: column;
    width: 100%;
    margin: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f4f4f4;
    padding: 20px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: bold;
}

    .border-2 span.ts-aid {
        font-size: 10px;
        font-weight: 500
    }

.ms-tect-box {
    overflow: auto;
    max-height: 220px;
}

.footer-award ul.award-list {
    max-width: inherit;
}

    .footer-award ul.award-list li {
        margin-bottom: 10px;
        margin-right: 10px !important;
        width: inherit
    }

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

footer .copyright-section {
    background: #000;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 20px 0;
    letter-spacing: 1px
}

.privacyPolicy {
    text-align: right
}

    .privacyPolicy a {
        margin: 0 !important
    }

footer .copyright-section a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

footer .copyright-section .footer-pg-links a, .fsticker a {
    margin-right: 10px;
}

.fsticker a {
    width: 30px;
    height: 30px;
    display: block;
    line-height: 30px;
}

footer .copyright-section a:hover {
    text-decoration: none;
    color: #cdcdcd
}

footer .copyright-section .flinks {
    text-align: right
}

    footer .copyright-section .flinks a {
        margin-left: 10px
    }

.ftechnoLinks {
    border-left: solid 1px #5f97ba
}

.fIndustriesLinks, .fSolutionLinks {
    overflow: hidden
}

.bk-portfolio .portfoioTwocnt .zic-zac-part-base p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.bk-portfolio .portfoioTwocnt .zic-zac-part-base a {
    margin-top: 10px;
    padding: 3px 15px;
    font-size: 14px
}

.portfoioSepview {
    border-bottom: 1px solid #fff;
    padding-bottom: 25px;
    margin-bottom: 20px
}

h1.newsroomHead span {
    background: #1b4381;
    display: inline-block;
    padding: 10px;
    width: 70px;
    text-align: center;
    height: 70px;
    font-size: 44px;
    font-weight: 700;
}

.newsroomSec {
    background: #fff;
    padding: 0;
    border-bottom: solid 1px #e6e6e6;
    z-index: 99
}

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

.newscontainer {
    width: 90%;
    margin: 0 auto;
    clear: both;
    max-width: 1200px;
}

.newsroomSec ul {
    padding: 0;
    margin: 0
}

.newsroomSec li {
    display: inline-block;
    width: 16.5%;
    padding: 10px 0;
    border-bottom: 2px solid transparent;
}

    .newsroomSec li a {
        color: #959ba3;
        font-size: 18px;
        line-height: 1.75;
        font-weight: 300;
    }

        .newsroomSec a:hover, .newsroomSec li a:hover {
            color: #2378b1;
            text-decoration: none
        }

    .newsroomSec .active, .newsroomSec li:hover {
        border-bottom: solid 2px #2378b1;
        color: #2378b1;
    }

.sticky-nav .active a {
    color: #2378b1;
}

.pt-100 {
    padding: 80px 0;
}

.psrelativeS {
    position: relative;
}

.anchor {
    position: absolute;
    top: -100px;
}

.newsContent .press-box-container {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    width: 93%;
    margin: 0 auto;
    max-width: calc(1200px + 2.5%);
}

.newsContent .shadow-hover {
    box-shadow: 2px 4px 12px rgba(0,0,0,0.18);
    text-decoration: none
}

.newsContent .press-box-container .press-box {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    padding: 30px 30px 15px;
    background: #fff;
    width: 30%;
    margin: 0 1.5% 3%;
}

#achievements.newsRfastFS .achievements-holder.jwellary-part {
    padding-top: 0;
}

    #achievements.newsRfastFS .achievements-holder.jwellary-part .achievements-box {
        background: #fff;
    }

.newsContent .press-box-container .press-box p.title {
    color: #2378b1;
    font-weight: 600;
    line-height: 22px;
    margin: 15px 0
}

.newsContent .press-box-container .press-box p.snippet {
    color: #737373;
    font-weight: 400;
    line-height: 22px;
    margin: 0
}

.newsContent .press-box-container .press-box hr {
    border: 0;
    height: 1px;
    margin: 15px 0;
    margin-top: 15px;
    margin-bottom: 15px;
    background: #ccc;
}

.newsContent .press-box-container .press-box p.date {
    color: #737373;
    font-weight: 500;
    line-height: 22px;
    margin: 0
}

.mediacoverageS .saleshead .sep-single {
    margin-bottom: 20px;
}

.mediacoverageS .saleshead ~ p {
    text-align: center;
    font-size: 18px;
    margin-bottom: 35px;
}

.salesforcesec .mediacovSec img {
    max-width: 100%;
    margin-bottom: 15px;
}

.newsContent .mediacovSec .press-box-container .press-box {
    padding: 10px;
}

.block {
    height: 700px;
    background: #eee;
}

.anchor-links {
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5;
    margin-bottom: 20px;
}

    .anchor-links .nav-list li {
        display: inline-block;
        line-height: 4.2rem;
    }

    .anchor-links.sticky {
        background: #fff none repeat scroll 0 0;
        border-bottom: 1px solid #f5f5f5;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99;
    }

.newsContact {
    text-align: center;
    margin: 40px 0 0 0
}

    .newsContact a {
        color: #fff;
        border: 1px solid #fff;
        padding: 10px 40px;
        font-size: 18px;
        font-weight: 700;
        border-radius: 5px;
        font-weight: 300;
        box-shadow: 0 2px 4px 0 rgba(0,0,0,.63);
        margin: 0 auto;
        display: inline-block
    }

        .newsContact a:focus, .newsContact a:hover {
            color: #337ab7;
            text-decoration: none;
            background: #fff;
        }

.careerNewsec {
    position: relative;
}

.careebannerCnt {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9;
    top: 0;
    left: 0;
    color: #fff;
}

    .careebannerCnt h3 {
        font-size: 40px;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .careebannerCnt p {
        margin: 0;
        font-size: 30px;
    }

.careerNavsecP {
    position: relative;
}

    .careerNavsecP ul {
        margin: 0;
        padding: 0;
    }

        .careerNavsecP ul li {
            display: block;
        }

.mdcrmP {
    overflow: hidden;
}

.marketingSec {
    background-color: #2c6f99;
    background-image: url(/BkNew/css/images/mdcurvebg.jpg);
    color: #fff;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.marketingimgSec {
    position: relative;
}

.dotbgSec {
    position: absolute;
}

.marketingImgsec {
    text-align: right;
    position: relative;
    z-index: 1;
}

    .marketingImgsec img {
        width: 85%;
    }

.dotbgSec {
    position: absolute;
    right: -122px;
    top: 23%;
}

.marketingSec h3 {
    font-size: 29px;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 36px;
}

.mdcrmP p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 26px;
}

.marketingimgSec::after {
    content: "";
    position: absolute;
    width: 86%;
    height: 116%;
    left: 10%;
    top: -8%;
    border: 1px solid #ddd;
}

.salestppad.marketingSec {
    padding: 100px 0;
}

.mdcapabiltyS.salesconsultsec h3 {
    color: #2378b1;
    font-weight: bold;
}

.mdcapabiltyS {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/shapeoneBg.webp);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center left;
}

.mdcapabiltyS1.salesconsultsec h3 {
    color: #2378b1;
    font-weight: bold;
}

.capbiltyInner {
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 6px #ccc;
    margin-bottom: 30px;
    min-height: 400px;
}

.capbiltyInner1 {
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 6px #ccc;
    margin-bottom: 30px;
    min-height: 270px;
}

.dmmarginnone {
    margin: 0;
}

.capbiltyIcon {
    font-size: 48px;
}

.capbiltyIcon {
    font-size: 48px;
}

.mdorange {
    color: #eca951;
}

.mdred {
    color: #ff6b6b;
}

.mdpurple {
    color: #ac74ee;
}

.mdgreen {
    color: #30d6b9;
}

.mdblue {
    color: #5db8ed;
}

.capbiltyInner h4, .capbiltyInner1 h4 {
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 0;
}

.mdcapabiltyS .row {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .mdcapabiltyS .row .col-sm-4:nth-child(2) {
        padding-top: 60px;
    }

.mdcapabiltyS1 .row {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .mdcapabiltyS1 .row .col-sm-4:nth-child(2) {
        padding-top: 60px;
    }

.opportuniltySec {
    background-color: #f6f6f6;
    background-image: url(https://www.beyondkey.com/BkNew/css/images/curveshapethree.webp);
    background-repeat: no-repeat;
    background-position: 0 70%;
    background-size: 10%;
}

.opporunityinner {
    margin-top: 50px;
}

.opporunitycnt {
    background: #fff;
    box-shadow: 0 0 6px #ccc;
    padding: 15px;
}

    .opporunitycnt h5 {
        font-weight: bold;
        font-size: 16px;
    }

    .opporunitycnt ul {
        margin: 0;
        padding: 0;
    }

        .opporunitycnt ul li {
            display: block;
            line-height: 46px;
            padding-left: 30px;
            background-image: url(/BkNew/css/images/arrowIcon.png);
            background-repeat: no-repeat;
            background-size: 20px;
            background-position: 0 14px;
            margin-bottom: 10px;
        }

ul.core-values-desc {
    margin-top: 20px;
    margin-left: 0;
    padding: 0 0 0 20px;
}

    ul.core-values-desc li {
        display: block;
        line-height: 34px;
        padding-left: 30px;
        background-image: url(/BkNew/css/images/arrowIcon.png);
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: 0 14px;
        margin-bottom: 20px;
    }

.experinceCrmcap {
    background-image: url(/BkNew/css/images/crmbg.jpg);
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;
    background-size: cover;
    background-attachment: fixed;
}

    .experinceCrmcap.tyl-cta {
        background: rgb(49,52,25);
        background: linear-gradient(90deg, rgba(49,52,25,1) 0%, rgba(145,154,73,1) 100%);
    }

    .experinceCrmcap.exploreFlexSec {
        background-image: url(/BkNew/css/images/exlorebg.jpg);
        background-attachment: unset;
    }

        .experinceCrmcap.exploreFlexSec.electronic-device {
            background-image: url(/BkNew/css/images/electronic-device.jpg);
        }

        .experinceCrmcap.exploreFlexSec.dynamics-ss-cta-bg {
            background-image: url(/BkNew/css/images/dynamics-ss-cta-bg.jpg);
            padding: 180px 0;
        }

        .experinceCrmcap.exploreFlexSec.ccsc-cta-bg, .experinceCrmcap.exploreFlexSec.did-cta, .experinceCrmcap.exploreFlexSec.cloud-journey-cta, .experinceCrmcap.exploreFlexSec.ccsc-cta-bg {
            padding: 80px 0;
        }

        .experinceCrmcap.exploreFlexSec.ccsc-cta-bg {
            background-image: url(https://www.beyondkey.com/BkNew/css/images/ccsc-cta-bg.webp);
        }
        .experinceCrmcap.exploreFlexSec.dwc-cta-bg {
            background-image: url(https://www.beyondkey.com/BkNew/css/images/dwc-cta-bg.webp);
        }

        .experinceCrmcap.exploreFlexSec.did-cta {
            background-image: url(https://www.beyondkey.com/BkNew/css/images/did-cta-bg.webp);
        }

        .experinceCrmcap.exploreFlexSec.compl-leverag-cta {
            background-image: url(https://www.beyondkey.com/BkNew/css/images/compl-leverag-cta.webp);
            padding: 140px 0;
        }

        .experinceCrmcap.exploreFlexSec.cloud-journey-cta {
            background-image: url(https://www.beyondkey.com/BkNew/css/images/cloud-journey-cta.webp);
        }

    .experinceCrmcap h3 {
        font-size: 42px;
        font-weight: 300;
        margin-top: 0;
        margin-bottom: 20px;
    }

.salestppad.experinceCrmcap {
    padding: 100px 0;
}

.addinSolutions {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/curveshapethree.webp),url(https://www.beyondkey.com/BkNew/css/images/curveshapefour.webp);
    background-repeat: no-repeat;
    background-position: left center, right;
    background-size: 10% auto, 16%;
}

    .addinSolutions ul {
        padding: 0;
        margin: 0;
        margin-top: 40px;
        display: flex;
        flex-wrap: wrap;
    }

        .addinSolutions ul li {
            width: 25%;
            padding: 0 15px;
            display: block;
        }

            .addinSolutions ul li span {
                display: block;
                background-image: url(/BkNew/css/images/arrowIcon.png);
                background-repeat: no-repeat;
                background-size: 20px;
                padding-left: 49px;
                line-height: 62px;
                background-color: #fff;
                box-shadow: 0 0 6px #ccc;
                margin-bottom: 30px;
                background-position: 17px 21px;
            }

.moodle-expertise ul li span {
    display: flex;
    align-items: center;
    line-height: inherit;
    min-height: 60px
}

.addinSolutions ul li span.fvbold {
    font-weight: 600
}

.addinSolutions ul li span.noimg {
    background: none !important
}

.differentiatorsSec {
    background: #f6f6f6;
}

.diffreninner {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 30px;
}

    .diffreninner h3 {
        font-size: 16px;
        font-weight: normal;
        line-height: 28px;
        margin-top: 0;
    }

.magento-services h3 {
    min-height: 60px;
    margin-top: 10px
}

.difficon {
    font-size: 42px;
    margin-top: 40px;
}

.mdIntegrationsSec {
    background: #f6f6f6;
}

.intergtatioinnerSec {
    background: #fff;
    border-bottom: 2px solid #2378b1;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 140px;
    box-shadow: 0 1px 1px #2378b1;
}

.mdcrmP img {
    max-width: 100%;
}

.web_upcome_text {
    background: #ecbb27;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 600;
    display: inline-block;
    padding: 8px 12px;
    margin: 0;
    border-radius: 10px 0
}

.webinarBanner h1 {
    font-size: 42px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 30px 0px;
    padding-top: 15px;
    line-height: 50px;
    margin: 0;
}

    .webinarBanner h1 span {
        display: block;
        font-size: 30px;
    }

.webinar_timeing {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
}

.webinar_zom_timeing {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding: 6px;
}

    .webinar_zom_timeing img {
        width: auto !important;
        height: auto !important
    }

.stmarginBtm {
    margin-bottom: 30px;
}

.register_now_btn a {
    background: #829c4c;
    color: #fff;
    font-size: 24px;
    padding: 10px 20px;
    font-weight: 400;
    display: inline-block;
}

    .register_now_btn a:hover {
        background: #2378b1;
        color: #fff;
        text-decoration: none;
    }

.webinarspace {
    font-style: normal;
    padding: 0 15px;
    color: rgba(255,255,255,.4);
}

.webinarBanner_detail {
    text-align: left;
}

.beyondkeyWebinar .webinarBanner_detail {
    text-align: center;
}

.webinarCnt h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
}

    .webinarCnt h3.mt-ShortTitle {
        margin-top: 20px !important
    }

.webinarlistShow ul {
    padding: 0;
    margin: 0;
}

.webinarlistShow li:nth-child(2) > span {
    left: 220px;
}

.webinarlistShow li {
    display: block;
}

.webinarlistShow {
    position: relative;
    padding-top: 46px;
}

    .webinarlistShow li > span {
        position: absolute;
        width: 200px;
        border: 1px solid #ddd;
        text-align: center;
        padding: 10px;
        top: 0;
        left: 0;
        font-size: 18px;
        border-bottom: 1px solid #fff;
        background: #f2f2f2;
        cursor: pointer;
    }

    .webinarlistShow li.activewebinar > span {
        background: #fff;
    }

.webinarlistShow2 {
    border: 1px solid #ddd;
}

.webinarinnerlist {
    padding: 24px 20px;
    border-bottom: 1px solid #ddd;
}

.webinarlistShow2 .webinarinnerlist:last-child {
    border: none;
    padding-bottom: 0;
}

.webinarlistShow2 {
    display: none;
    padding: 30px 0;
}

.activewebinar .webinarlistShow2 {
    display: block;
}

.webinarinnerlist label {
    font-weight: normal;
    border-left: 1px solid #ddd;
    margin-left: 10px;
    padding-left: 10px;
}

.webinarinnerlist .blog_round p {
    color: #000;
    margin-bottom: 5px;
}

.webinarinnerlist a {
    display: inline-block;
    padding: 10px 20px;
    background: #337ab7;
    color: #fff;
    text-decoration: none;
    border: 1px solid transparent;
}

    .webinarinnerlist a:hover, .webinarinnerlist a:focus {
        color: #337ab7;
        border-color: #337ab7;
        background: none;
        text-decoration: none;
    }

.webinarinnerlist img {
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    max-width: 100%;
}

.webinarinnerlist .blog_round ~ p {
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 24px;
}

.webinarinnerlist h3 {
    margin-top: 0;
    margin-bottom: 14px;
}

.webinarCnt p {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 29px;
}

.webinarRegisterNow {
    background: #2378b1;
    color: #fff;
    text-align: center;
}

    .webinarRegisterNow a {
        color: #fff;
        font-size: 18px;
        padding: 10px 20px;
        font-weight: 400;
        display: inline-block;
        margin-top: 20px;
        border: 1px solid #ddd;
    }

        .webinarRegisterNow a:hover {
            background: #fff;
            color: #337ab7;
            text-decoration: none;
        }

    .webinarRegisterNow h2 {
        margin-top: 0;
        padding: 0 15%;
        font-size: 36px;
    }

.webinarCnt ul {
    margin: 0;
    padding: 0;
}

    .webinarCnt ul li {
        display: block;
        line-height: 40px;
        font-size: 15px;
    }

        .webinarCnt ul li i {
            color: #2378b1;
            padding-right: 5px;
        }

.webinarPrese {
    background: #f5f5f5;
}

    .webinarPrese h2 {
        margin: 20px auto;
        text-align: center;
        color: #474747;
        padding: 5px 0px;
        font-size: 22px;
        font-weight: 600;
    }

    .webinarPrese .minHeight {
        padding: 70px 15px 70px;
        margin: 70px 10px;
        margin-bottom: 0;
        background: #fff;
        height: auto;
        position: relative;
        box-shadow: 2px 3px 10px #ccc;
        overflow: visible;
        max-height: 350px;
    }

    .webinarPrese div {
        min-height: 377px;
        max-height: inherit;
    }

.RpawebinarSep.webinarPrese .minHeight {
    min-height: 500px;
    padding-bottom: 30px;
    max-height: initial;
}

.webinarPrese.minHeight {
    min-height: 276px;
}

.webinarPrese img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -51px;
    border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 3px #ddd;
}

.webinarPrese .minHeight h5 {
    font-family: inherit;
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 700;
    margin: 0px;
    text-align: center;
}

.webinarPrese .minHeight b {
    font-weight: normal;
    text-align: center;
    display: block;
}

.webinarPrese .minHeight p {
    text-align: left;
    color: #6f6f6f;
    line-height: 25px;
    font-size: 14px;
    margin-top: 20px;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #f8f8f8;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
}

.webinarCnt .keybenefitWeb h3 {
    font-size: 20px;
    margin-top: 30px;
}

.card-header {
    padding: 15px;
    margin-bottom: 0;
    background-color: #337ab7;
    color: #fff;
    font-size: 22px;
    text-align: center;
}

.register_section .card-body {
    padding: 30px;
    padding-top: 30px;
    padding-top: 20px;
}

    .register_section .card-body .form-group {
        margin: 10px 0px 20px;
    }

    .register_section .card-body label {
        display: block;
        margin-bottom: 5px;
        color: #474747;
        text-align: left;
    }

    .register_section .card-body input {
        display: block;
        padding: .375rem .75rem;
        font-size: 1rem;
        line-height: 1.5;
        color: #495057;
        background-color: #f8f8f8;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: .25rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        margin: 0 auto;
    }

.webinarCnt .card-header p {
    font-size: 24px;
    margin: 0;
}

#webinarFormC {
    position: relative;
    top: -126px;
    background: #000;
}

.register_section .card-body a {
    display: block;
    padding: 16px;
    text-align: center;
    background: #829c4c;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    margin-top: 30px;
}

    .register_section .card-body a:hover {
        background: #337ab7;
    }

.webinarvideoSecP iframe {
    width: 100%;
    height: 373px;
    border: 1px solid #ddd;
}

.getYourQ {
    height: 373px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.haveanyPrDis.bettersec p {
    font-size: 36px;
    font-weight: 600;
}

.haveanyPrDis.bettersec .requestbtn {
    border-radius: 20px;
    padding: 10px 30px;
}

.getYourQinner h2 {
    margin-bottom: 40px;
}

.getYourQinner a {
    display: inline-block;
    background: #337ab7;
    color: #fff;
    text-decoration: none;
    padding: 10px 30px;
    margin-right: 7px;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid transparent;
}

    .getYourQinner a:hover {
        border-color: #337ab7;
        background: none;
        color: #337ab7;
        box-shadow: none;
    }

.expertiseSecV .col-sm-4 a {
    text-align: center;
    background: #fff;
    margin-bottom: 30px;
    padding: 35px 0px;
    display: block;
    border-bottom: 3px solid #0171c3;
    font-size: 18px;
    color: #333;
    text-decoration: none;
}

    .expertiseSecV .col-sm-4 a img {
        margin-bottom: 15px;
    }

.expertiseSecV {
    text-align: center;
}

.wv_addins_bottom p {
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 30px;
}

.dynamicVideoSecp h2 {
    margin-top: 0;
    margin-bottom: 30px;
}

.webvServiceSolution .botBox img {
    width: 48px;
    margin-top: 20px;
}

.webvServiceSolution .botBox ul {
    text-align: left;
    padding: 0 30px;
    margin: 0;
}

.webvServiceSolution .wv_addins_bottom {
    text-align: center;
}

.webvServiceSolution {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

    .webvServiceSolution .botBox ul li {
        display: block;
        font-size: 16px;
        line-height: 32px;
        font-weight: 400;
        padding-left: 26px;
        position: relative;
    }

        .webvServiceSolution .botBox ul li::after {
            content: "";
            position: absolute;
            width: 14px;
            height: 14px;
            border: 1px solid #000;
            border-radius: 50%;
            left: 0;
            top: 8px;
        }

        .webvServiceSolution .botBox ul li::before {
            content: "";
            position: absolute;
            width: 6px;
            height: 6px;
            background: #666;
            border-radius: 50%;
            left: 4px;
            top: 12px;
        }

.webinarvideSec .webinarBanner_detail h5 {
    background: #ea7a27;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 400;
    display: inline-block;
    padding: 3px 15px;
    position: absolute;
    left: 0px;
    top: 80px;
    line-height: 28px;
}

    .webinarvideSec .webinarBanner_detail h5::before {
        content: '';
        position: absolute;
        z-index: 2;
        right: -25.3px;
        bottom: 8px;
        border-left: 17px solid #ea7a27;
        border-right: 17px solid #ea7a27;
        border-bottom: 17px solid transparent;
        transform: rotate(-90deg);
    }

    .webinarvideSec .webinarBanner_detail h5::after {
        content: '';
        position: absolute;
        z-index: 2;
        left: -25.3px;
        bottom: 8px;
        border-left: 17px solid #ea7a27;
        border-right: 17px solid #ea7a27;
        border-bottom: 17px solid transparent;
        transform: rotate(90deg);
    }

.prediinsure {
    font-size: 24px;
    display: inline-block;
    position: relative;
    top: 18px;
}

.roboticNewsroom img {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    padding: 5px;
    border: 1px solid #ddd;
}

footer .footer-Wrapper .followLonks .privacyPolicy.awardsImgs .img-responsive {
    height: auto;
    display: inline-block;
}

footer .footer-Wrapper .followLonks .privacyPolicy.awardsImgs a:hover, footer .footer-Wrapper .followLonks .privacyPolicy.awardsImgs a:hover .img-responsive {
    border: none;
}

div#Headercontactus-recaptcha div {
    width: 100% !important;
    height: auto !important;
}

.info_list div span.soSmall {
    display: block
}

h3.lpBitbpm {
    padding: 20px 0 0 0 !important;
    margin: 0;
}

p.lpBitbperaPM {
    margin: 10px auto 0 !important;
    padding: 0 !important;
}

.sdcBg {
    background-color: #f5f5f5 !important;
    background-image: none !important
}

.development-process ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

    .development-process ul li {
        display: block;
        width: 20%;
        padding: 0 20px;
        text-align: center;
    }

.aiNlpparrent .mdacsep .development-process ul li p {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    margin-top: 0;
}

.devclr1 h4, .devclr1 h3, .devclr1 .devproimg {
    color: #00897b;
}

.devclr2 h4, .devclr2 h3, .devclr2 .devproimg {
    color: #43a047;
}

.devclr3 h4, .devclr3 h3, .devclr3 .devproimg {
    color: #c0ca33;
}

.devclr4 h4, .devclr4 h3, .devclr4 .devproimg {
    color: #ffb300;
}

.devclr5 h4, .devclr5 h3, .devclr5 .devproimg {
    color: #fb8c00;
}

.devproimg span {
    display: inline-block;
    width: 120px;
    height: 120px;
    border: 2px dashed #ccc;
    border-radius: 50%;
    font-size: 72px;
    line-height: 101px;
    background: #fff;
    position: relative;
    z-index: 1;
}

    .devproimg span img {
        width: 82px;
    }

.development-process {
    margin-top: 40px;
}

    .development-process ul li h3 {
        font-size: 18px;
        font-weight: bold;
    }

    .development-process ul li h4 {
        font-size: 15px;
        font-weight: bold;
    }

    .development-process ul:after {
        content: "";
        position: absolute;
        width: 84%;
        left: 8%;
        height: 2px;
        background: #ddd;
        top: 96px;
    }

.noMin {
    min-height: inherit !important
}

    .noMin p {
        padding: 20px 10px !important
    }

.capturtpPad .beystaffAugS {
    padding-top: 10%;
}

.capturebg {
    background-image: url(/BkNew/css/images/capturbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 60px;
}

    .capturebg .container > ul {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        margin: 0 -15px;
    }

        .capturebg .container > ul > li {
            width: 20%;
            padding: 0 15px;
            display: block;
            position: relative;
        }

.capthead {
    text-align: center;
    background: #fff;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    padding-top: 25px;
    min-height: 100px;
    font-size: 16px;
    margin: 0 10px;
    padding-left: 10px;
    color: #000;
    padding-right: 10px;
    box-shadow: 0 0 12px #ddd;
    font-weight: 600;
}

.aiNlpparrent .identyfySec .increaseInner p {
    font-size: 18px;
    line-height: 24px;
}

.captchimg {
    position: absolute;
    left: 38%;
    top: 64px;
}

    .captchimg img {
        border-radius: 50%;
    }

.captchcnt {
    padding: 40px 10px 15px 10px;
    min-height: 186px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.captchbg1 {
    background: #e8ad23;
}

.captchbg2 {
    background: #00bed6;
}

.captchbg3 {
    background: #333;
}

.captchbg4 {
    background: #e45e87;
}

.captchbg5 {
    background: #a35ced;
}

.captchcnt ul {
    padding: 0;
}

    .captchcnt ul li, .ccd-services .hc-crm-digitize li {
        background-image: url(/BkNew/css/images/arrowIcon2.png);
        background-repeat: no-repeat;
        background-size: 15px;
        display: block;
        color: #fff;
        padding-left: 24px;
        font-size: 13px;
        margin-bottom: 7px;
        background-position: 0 3px;
    }

.bideviceLink .addinSolutions ul li span {
    background-color: inherit;
    box-shadow: none;
    line-height: 24px;
    background-position: 4px 4px;
    padding-left: 34px;
    margin-bottom: 15px;
    background-size: 16px;
}

.bideviceLink .addinSolutions ul li {
    width: 100%;
    padding: 0;
}

.bideviceLink .addinSolutions ul {
    margin: 0;
}

.bideviceLink .addinSolutions {
    background: none;
}

.salestppad.reportDashSep, section.salestppad.biehrSecmain.capturtpPad {
    padding-bottom: 0;
}

.reportDashSep .row {
    margin-top: 40px;
}

.DrbiSecP .bideviceLink .addinSolutions > ul > li:first-child {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

.DrbiSecP .bideviceLink .addinSolutions > ul > li span {
    margin-bottom: 10px;
}

.DrbiSecP .bideviceLink .addinSolutions > ul > li ul {
    padding-left: 34px;
}

    .DrbiSecP .bideviceLink .addinSolutions > ul > li ul li {
        position: relative;
        padding-left: 20px;
        display: inline-block;
        width: 49%;
        margin-bottom: 10px;
    }

        .DrbiSecP .bideviceLink .addinSolutions > ul > li ul li:after {
            content: "";
            width: 12px;
            height: 12px;
            position: absolute;
            border: 1px solid #666;
            border-radius: 50%;
            left: 0;
            top: 3px;
        }

        .DrbiSecP .bideviceLink .addinSolutions > ul > li ul li:before {
            content: "";
            position: absolute;
            width: 6px;
            height: 6px;
            left: 3px;
            top: 6px;
            background: #666;
            border-radius: 50%;
        }

.beyStaffimgleftinner .beyStaffimginner {
    padding-left: 40px;
    padding-right: 0;
}

.beyStaffimg.beyStaffimgleftinner {
    text-align: left;
}

.beyStaffimgleftinner .beyStaffimginner::after {
    right: auto;
    left: 0;
}

.streamingSep .bidashboSep {
    background: none;
}

.streamingSep .dashboardinnercnt h4 {
    color: #333;
}

.streamingSep .dashboardinnercnt p {
    color: #333;
}

.streamingSep .bideviceLink .addinSolutions ul li {
    background: none;
}

    .streamingSep .bideviceLink .addinSolutions ul li span {
        color: #333;
    }

.reportDashSep .viewAllLink.augcntS {
    text-align: left;
    margin-top: 20px;
}

section.salestppad.experinceCrmcap.exploreFlexSec.bimedicaldeviceContctSep {
    background-size: 100% 60%;
    padding-bottom: 0;
}

section.salestppad.experinceCrmcap.exploreFlexSec.secret-npo {
    background-size: 100% 70%;
    padding-bottom: 0;
}

.longtermSec {
    background: #fff;
    margin-top: 60px;
    padding: 40px 20px;
    box-shadow: 0 7px 10px #ddd;
}

    .longtermSec ul, .recent-engae ul {
        display: flex;
        padding: 20px;
        margin: 0 -15px;
        margin-top: 30px;
        flex-wrap: wrap;
    }

        .longtermSec ul li, .recent-engae ul li {
            display: block;
            width: 20%;
            padding: 0 15px;
        }

            .longtermSec ul li img, .recent-engae ul img {
                box-shadow: 0 0 6px #ddd;
                padding: 10px;
            }

.secret-npo ul li {
    width: 16.6%
}

.longtermSec ul {
    display: flex;
    padding: 20px;
    margin: 0 -15px;
    margin-top: 30px;
}

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

.biDeviceP .landingdynamicbannerP {
    width: 100%;
}

    .biDeviceP .landingdynamicbannerP .row .col-sm-8 {
        background-color: rgba(255, 255, 255, 0.7);
    }

.biDeviceP {
    overflow-x: hidden;
}

.bimmanufacSep {
    overflow: visible;
}

.biconsutingSep .staffAugbanner .mainbImg img {
    width: 100%;
}

.biconsutingSep .staffbannerinner2 h1 {
    color: #fff;
    font-size: 60px;
}

    .biconsutingSep .staffbannerinner2 h1 span {
        color: #fff;
    }

.biconsutingSep .staffbannerinner2 p {
    color: #fff;
    line-height: 36px;
}

.biehrseprate.biconsutingSep .staffbannerinner {
    padding-top: 0;
}

.biconsutingSep .staffAubannersec {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.benckM {
    text-align: center;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 0 6px #ddd;
}

    .benckM h4 {
        padding-top: 40px;
    }

        .benckM h4 strong {
            display: block;
            padding: 5px 0 0 0
        }

.benchmarkinner {
    position: relative;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 60px;
    transition: .6s;
}

.benckM {
    text-align: center;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 0 6px #ddd;
    position: relative;
    z-index: 1;
    padding-bottom: 38px;
    transition: .6s;
}

.benchmarkinner:hover .benckM {
    background: #f4f8fa;
}

.benckM h3 {
    margin: 0;
    font-size: 18px;
    padding-top: 20px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.benchmarimg {
    position: absolute;
    left: 0;
    bottom: -35px;
    width: 100%;
}

.benchmarkinner:after {
    content: "";
    background: #f4f8fa;
    width: 100%;
    height: 60%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 20px;
    transition: .6s;
}

.benchmarkinner:hover:after, .benchmarkinner:hover:before {
    background: #2378b1;
}

.benchmarkinner:before {
    content: "";
    width: 125px;
    height: 23px;
    border-radius: 20px;
    background: #f4f8fa;
    position: absolute;
    left: 36%;
    top: 0;
    z-index: 9;
    transition: .6s;
}

.bibenchmarkSep {
    margin-top: 40px;
}

.bicaservicesSep ul, ul.php-benefits, .why-data-Warehouse ul.qa-list-fullwidth {
    display: flex;
    flex-wrap: wrap;
    background-color: #edf2f7;
    padding: 20px;
    border: 1px solid #d7e4ec;
    margin: 0;
    padding-bottom: 0;
}

ul.php-benefits {
    margin: 10px 0;
    background: none;
    border: none
}

    .bicaservicesSep ul li, ul.php-benefits li, .why-data-Warehouse ul.qa-list-fullwidth li {
        display: block;
        width: 33.33%;
        padding-left: 25px;
        background-image: url(/BkNew/css/images/arrowIcon.png);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: 0 2px;
        line-height: 18px;
        margin-bottom: 20px;
        padding-right: 18px;
    }

.bicntimg {
    text-align: center;
}

.biconcontactSep h2 {
    font-size: 48px;
}

.bitollSep > ul {
    padding: 0;
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}

    .bitollSep > ul > li {
        width: 20%;
        padding: 0 15px;
        display: block;
    }

        .bitollSep > ul > li h3, .cac-includes ul li h3 {
            text-align: center;
            margin: 0 15px;
            background: #fff;
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;
            padding-top: 20px;
            font-size: 18px;
            height: 100px;
            box-shadow: 0 -1px 7px #ddd;
        }

.bitoolicon {
    position: relative;
    text-align: center;
}

    .bitoolicon:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 80%;
        left: 0;
        top: 0;
        background: #e8ad23;
    }

.bicolor1 .bitoolicon:after {
    background: #e8ad23;
}

.bicolor2 .bitoolicon:after {
    background: #00bed6;
}

.bicolor3 .bitoolicon:after {
    background: #333;
}

.bicolor4 .bitoolicon:after {
    background: #e45e87;
}

.bicolor5 .bitoolicon:after {
    background: #a35ced;
}

.bitoolicon img {
    position: relative;
    z-index: 1;
    border-radius: 50%;
    top: -33px;
}

.bitollSep > ul > li ul, .cac-includes > ul > li ul {
    position: relative;
    padding: 20px;
    background: #fff;
    border: 1px solid #ddd;
    min-height: 180px;
    margin-top: 20px;
}

.cac-includes ul.id-transformation-ser > li ul {
    min-height: 371px;
}

.bitollSep > ul > li ul:after, .cac-includes > ul > li ul:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ddd;
    position: absolute;
    top: -10px;
    left: 47%;
}

.bitollSep > ul > li ul li, .cac-includes > ul > li ul li {
    display: block;
    background-image: url(/BkNew/css/images/arrowIcon.png);
    background-repeat: no-repeat;
    background-size: 14px auto;
    padding-left: 25px;
    background-position: 0 3px;
    font-size: 13px;
    margin-bottom: 8px;
}

.coreindustryTab {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

    .coreindustryTab ul {
        width: 40%;
        padding: 0;
    }

    .coreindustryTab .tab-content {
        width: 60%;
    }

        .coreindustryTab .tab-content li {
            display: block;
        }

ul.coretablist li a {
    background: #e9f1f6;
    display: block;
    color: #8cabc2;
    padding: 20px;
    font-size: 18px;
    font-weight: 600;
}

ul.coretablist li {
    display: block;
    margin-bottom: 5px;
}

.coreindustryTab .tab-content {
    width: 60%;
    background-image: url(/BkNew/css/images/corebg.jpg);
    background-size: cover;
    padding: 20px;
}

ul.coretablist li.active a, ul.coretablist li a:hover {
    color: #fff;
    background: #2d709a;
    text-decoration: none;
}

.coreindustryTab .tab-content .tab-pane {
    background: #fff;
    padding: 20px;
    min-height: 500px;
}

.coretabinner h2 {
    margin-top: 0;
    color: #2d709a;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 15px;
}

.coretabinner h3 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
}

.coreindustryTab .coretabinner ul {
    width: 100%;
}

    .coreindustryTab .coretabinner ul li {
        background-image: url(/BkNew/css/images/arrowIcon.png);
        background-repeat: no-repeat;
        line-height: 24px;
        background-position: 4px 5px;
        padding-left: 34px;
        margin-bottom: 15px;
        background-size: 16px;
    }

.biconsutingserSep .cat-filter-wrp-sticky {
    position: relative;
    margin: 0;
}

.biconsutingserSep .qa-services-p__anchor-nav {
    background: #fff;
    z-index: 99;
}

.bicaservicesSep {
    position: relative;
}

.biserscrollpos {
    padding: 0 !important;
    position: absolute;
    top: -80px;
}

.biconigoldParter {
    position: absolute;
    right: 0;
    top: 100%;
    max-width: 350px;
}

.testimonialSecP .de_testi_company {
    color: #333;
    width: 100%;
}

.biconsutingserSep .newsroomSec .newscontainer li {
    width: auto;
    padding: 0;
    border: none;
}

    .biconsutingserSep .newsroomSec .newscontainer li a {
        font-size: 14px;
        color: #333;
        font-weight: 600;
        padding: 5px 20px;
        display: block;
        border-radius: 20px;
        border: 1px solid #eee;
        margin-right: 8px;
    }

    .biconsutingserSep .newsroomSec .newscontainer li.active a, .biconsutingserSep .newsroomSec .newscontainer li:hover a {
        background: #2378b1;
        color: #fff;
    }

.biconsutingserSep .newscontainer {
    max-width: 100%;
    width: 100%;
    overflow: auto;
    padding: 10px 0;
}

.biconsutingserSep .newsroomSec {
    border: none;
}

.binonprofitlandingSep {
    position: relative;
}

    .binonprofitlandingSep .dashboardinnercnt p {
        color: #333;
    }

    .binonprofitlandingSep .dashboardpoint {
        background: #333;
    }

    .binonprofitlandingSep .dashboardimginnersec {
        border: 1px solid #ddd;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

.nonprofitIdesep {
    background: #2c6f99;
}

.idp-Insight {
    position: relative;
}

    .idp-Insight:after {
        content: "";
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        height: 50%;
        background: #2c6f99;
    }

.nonprofitIdesep .bidashboSep {
    background: none;
}

.binonlandingpageSep.biDeviceP .landingdynamicbannerP .col-sm-8 {
    background: none;
    width: 55%;
}

.binonlandingpageSep .ainlpSec .col-sm-4 {
    width: 35%;
}

.binonlandingpageSep.biDeviceP .landingdynamicbannerP .col-sm-8 h1 {
    color: #2378b1;
}

.binonlandingpageSep.biDeviceP .landingdynamicbannerP .col-sm-8 h3 {
    color: #333;
}

.binonlandingpageSep.biDeviceP .landingdynamicbannerP .col-sm-8 p {
    color: #333 !important;
}

.binonlandingpageSep.biDeviceP .ainlpSec {
    background: url(/BkNew/css/images/npolandingbg.jpg);
}

.binonlandingpageSep.biDeviceP .moodel-free-demo, .snowflake-consulting-banner {
    background: url(https://www.beyondkey.com/BkNew/images/Snowflake/free-demo-banner.webp);
}

.binonlandingpageSep.biDeviceP .dynamics-ai {
    background: url(/BkNew/css/images/dynamics-ai-bg.jpg);
    padding: 70px 0px;
}

.binonlandingpageSep.biDeviceP .ainlpSec, .binonlandingpageSep.biDeviceP .moodel-free-demo, .binonlandingpageSep.biDeviceP .dynamics-ai, .snowflake-consulting-banner {
    background-repeat: no-repeat;
    background-position: right top;
    background-size: auto 100%;
}

.binonlandingpageSep .contactfomrLanding {
    box-shadow: 0 0 5px #ddd;
}

.landingdynamicbannerP .row .col-sm-4 .contactfomrLanding form {
    display: flex;
    flex-wrap: wrap;
}

.landingdynamicbannerP .row .col-sm-4 .contactfomrLanding input#cmdHeaderSubmit {
    margin: 0;
    width: 100%;
    margin-top: 20px;
}

.alginmiddle {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

address.cgairLogo {
    position: relative;
    padding-left: 80px;
    text-align: left;
}

    address.cgairLogo img {
        position: absolute;
        left: 0;
    }

.cloud-sec .cloudslide {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/cloud-bg.webp);
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
    height: auto;
}

.v-align {
    display: flex;
    align-items: center;
}

.bk-head {
    margin-top: 0;
    font-size: 60px;
    font-weight: 300;
    line-height: normal;
}

.cloud-sec p.bk-para {
    font-size: 20px;
    line-height: 36px;
}

.cloudnav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    .cloudnav ul {
        padding: 0;
        margin-bottom: 40px;
        box-shadow: 0 0 7px #ddd;
        border-radius: 50px;
    }

        .cloudnav ul li {
            display: inline-block;
        }

            .cloudnav ul li a {
                display: block;
                padding: 12px 30px;
                font-size: 18px;
                color: #333;
                text-decoration: none;
            }

            .cloudnav ul li.sactive a, .cloudnav ul li.sactive a:hover {
                color: #fff;
                background: #2d709a;
                border-radius: 50px;
            }

            .cloudnav ul li a:hover {
                color: #2d709a
            }

.cloud-services-sec, .has-banner-relat {
    position: relative;
}

.has-banner-relat {
    margin-bottom: 76px;
}

.has-bann-sec {
    position: absolute;
    bottom: -76px;
    left: 0;
    right: 0;
    text-align: center;
}

    .cloud-services-sec:after, .has-bann-sec:after {
        content: "";
        background: #f7fcff;
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        height: 50%;
    }

.cloud-radius, .das-top-des {
    position: relative;
    z-index: 1;
    padding: 30px;
    border-radius: 30px;
    background-image: url(https://www.beyondkey.com/BkNew/css/images/computing-bg.webp);
    background-size: 30%;
    background-position: bottom left;
    background-repeat: no-repeat;
}
.need-gcc-bg {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/Need-GCC-BG.webp);
    background-position: inherit;
    color: #fff;
    background-size: cover;
    text-align: center;
    padding: 20px 20px 0
}

.das-top-des {
    margin: 60px 0
}

.clous-img-radius {
    position: relative;
    z-index: 1;
}

.white-box {
    background-color: #fff !important;
}

.c-shadow, .das-top-des {
    box-shadow: 0 0 7px #ddd;
}

.cloud-sec p {
    line-height: 26px;
    font-size: 16px;
}

.light-blue {
    background-color: #f7fcff;
}

.cl-benefits {
    margin-top: 40px;
}

    .cl-benefits ul {
        padding: 0;
    }

        .cl-benefits ul li {
            background: #fff;
            border-radius: 50px;
            margin-bottom: 20px;
            position: relative;
            box-shadow: 0 0 7px #ddd;
            display: block;
            padding-left: 84px;
            min-height: 67px;
            display: flex;
            align-items: center;
            padding-right: 20px;
        }

            .cl-benefits ul li span {
                background: #2d709a;
                position: absolute;
                left: 0;
                border-top-left-radius: 30px;
                border-bottom-left-radius: 30px;
                top: 0;
            }

.cloud-bottom-curve {
    background-image: url(/BkNew/css/images/curve-bg1.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
    padding-bottom: 150px !important;
}

.cloud-top-curve {
    background-image: url(/BkNew/css/images/curve-bg2.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100%;
    padding-top: 100px !important;
    margin-top: 50px;
}

.cloud-partener .automSolSec {
    margin-top: 50px;
}

.cloud-partener .innerautS {
    padding: 0 64px;
    text-align: center;
}

.cloud-bg-1 {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/cloud-bg1.webp);
    background-repeat: no-repeat;
    background-size: 8%;
    background-position: center left;
}

.cloud-bg-2 {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/cloud-bg2.webp);
    background-repeat: no-repeat;
    background-size: 8%;
    background-position: center right;
}

.whatyou-get .cloud_tab {
    margin-top: 40px;
}

.whatyou-get .nav-tabs > li {
    float: none;
}

    .whatyou-get .nav-tabs > li > a {
        border-radius: 15px;
        display: flex;
        align-items: center;
        box-shadow: 0 0 7px #ddd;
        margin-bottom: 15px;
        color: #666;
    }

    .whatyou-get .nav-tabs > li.active > a, .whatyou-get .nav-tabs > li.active > a:hover, .whatyou-get .nav-tabs > li.active > a:focus {
        border: none;
        background: rgb(31,92,131);
        background: linear-gradient(0deg, rgba(31,92,131,1) 0%, rgba(44,110,152,1) 100%);
        color: #fff;
    }

    .whatyou-get .nav-tabs > li > a span {
        padding-right: 10px;
        font-size: 20px;
    }

.whatyou-get .tacntinner {
    box-shadow: 0 0 7px #ddd;
    border-radius: 15px;
    padding: 30px;
}

.whatyou-get .consultinnerbar ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

    .whatyou-get .consultinnerbar ul li {
        display: block;
    }

.whatyou-get .consultinnerbar h3 {
    margin-top: 0;
}

.whatyou-get .nav-tabs > li > a .salelabel {
    font-size: 16px;
}

.get-inner {
    padding: 15px;
    box-shadow: 0 0 7px #ddd;
    border-radius: 15px;
    margin-top: 15px;
    position: relative;
    padding-left: 80px;
}

    .get-inner span {
        position: absolute;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: #2d709a;
        color: #fff;
        text-align: center;
        line-height: 50px;
        top: 25px;
        left: 20px;
    }

.what-bk-sec {
    position: relative;
}

    .what-bk-sec:after {
        content: "";
        background-color: #f7fcff;
        position: absolute;
        width: 100%;
        height: 50%;
        left: 0;
        top: 0;
    }

    .what-bk-sec .container {
        position: relative;
        z-index: 1;
    }

.bk-blue {
    background-color: #0a1b2b;
    border-radius: 15px;
    padding: 15px;
}

    .bk-blue h2 {
        color: #fff;
    }

    .bk-blue ul, .bk-blue ul.gen-ai {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0;
    }

        .bk-blue ul li, .bk-blue ul.gen-ai li {
            color: #fff;
            width: 33.33%;
            text-align: center;
            display: block;
            padding: 30px;
        }

            .bk-blue ul li span {
                display: block;
                margin-top: 5px;
                font-size: 18px;
            }

.about-why-us .bk-blue ul.gen-ai li {
    width: 20%;
    text-align: left;
}

    .about-why-us .bk-blue ul.gen-ai li span.desc {
        display: block;
        margin-top: 5px;
        font-size: 16px;
    }

        .about-why-us .bk-blue ul.gen-ai li span.desc strong {
            display: block
        }

.how-sec-img {
    width: 30%;
}

    .how-sec-img img {
        border-radius: 15px;
    }

.cloud-how {
    position: relative;
}

.how-sec-img img {
    border-radius: 15px;
}

.cloud-how-cnt h2 {
    margin-top: 0;
}

.cloud-how-cnt {
    position: absolute;
    top: 0;
    right: 0;
    width: 75%;
    height: 100%;
    display: flex;
    align-items: center;
}

.how-white {
    background: #fff;
    box-shadow: 0 0 7px #ddd;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 30px;
}

.cloud-case-study {
    position: relative;
}

    .cloud-case-study:after {
        content: "";
        background: #f7fcff;
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        height: 40%;
    }

    .cloud-case-study .cntbtmbar {
        position: relative;
        z-index: 1;
    }

    .cloud-case-study.cloud-top-curve {
        background-position: 0 56%;
        margin-top: 0;
    }

.cloud-case-inner {
    margin-top: 30px;
}

    .cloud-case-inner .clstudySec {
        box-shadow: 0 0 7px #ddd;
        border-radius: 15px;
    }

        .cloud-case-inner .clstudySec img {
            border-top-left-radius: 15px;
            border-top-right-radius: 15px;
        }

.cloud-sec .cloud-case-inner p {
    min-height: 78px;
}

.cloud-cm-ser .white_bg {
    box-shadow: 0 0 7px #ddd;
    border-radius: 15px;
}

    .cloud-cm-ser .white_bg img {
        width: 100%;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }

.cloud-cm-cnt {
    text-align: left;
    min-height: 170px;
}

.cloud-curve img {
    width: 100%;
}

.cloud-cm-ser {
    padding-bottom: 60px;
}

.cloud-sec img {
    max-width: 100%
}

.azureser-sec .azure_service_tab li a {
    background: #fff;
}

.azureser-sec .azure_service_tab .tab-inner {
    background: #fff;
    border-color: #ddd;
}

.AWServiceP .saleshead {
    padding-bottom: 30px;
}

.aws-feature-sec img {
    width: 100%;
}

.aws-feature-sec .azure-service {
    margin-top: 30px;
}

.fency-pro-box-wrap {
    overflow: hidden;
    margin-right: -15px;
    margin-left: -15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

    .fency-pro-box-wrap .fency-pro-box {
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 35px;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 33.33%;
    }

    .fency-pro-box-wrap .biFunctions {
        width: 800px;
        max-width: 100%;
        margin: 0 auto;
    }

        .fency-pro-box-wrap .biFunctions a {
            display: flex;
            align-items: center;
        }

            .fency-pro-box-wrap .biFunctions a span.pro-detail-box {
                margin-left: -20px;
                margin-top: 0;
                box-shadow: 0 0 3px #ddd
            }

            .fency-pro-box-wrap .biFunctions a span.pro-img-box {
                height: 290px;
            }

    .fency-pro-box-wrap .pro-img-box {
        overflow: hidden;
        font-size: 0;
        line-height: 0;
    }

        .fency-pro-box-wrap .pro-img-box img {
            width: 100%;
        }

    .fency-pro-box-wrap .pro-detail-box b {
        font-size: 20px;
        font-family: inherit;
        font-weight: 600;
        display: block;
        padding-bottom: 10px;
    }

    .fency-pro-box-wrap .pro-detail-box i {
        font-size: 16px;
        font-family: inherit;
        font-weight: 300;
        display: block;
        font-style: normal;
    }

        .fency-pro-box-wrap .pro-detail-box i.fa-long-arrow-right {
            font-family: 'FontAwesome' !important;
            text-align: center;
            font-size: 24px;
        }

    .fency-pro-box-wrap .linkarrow {
        text-align: right;
        margin-top: 10px;
        background: url(../images/link-arrow.png) no-repeat center center;
        width: 26px;
        height: 18px;
        display: block;
        float: right;
    }

    .fency-pro-box-wrap .fency-pro-box.bg-gray {
        width: 50%;
    }

        .fency-pro-box-wrap .fency-pro-box.bg-gray a .pro-detail-box {
            background: #f7f7f7;
        }

    .fency-pro-box-wrap .fency-pro-box a .pro-detail-box {
        position: relative;
        display: block;
        z-index: 5;
        background: #fff;
        overflow: hidden;
        width: 90%;
        margin: 0 auto;
        background-color: #fff;
        margin-top: -25px;
        display: block;
        padding: 25px 25px 15px 25px;
        position: relative;
        z-index: 10;
        -web-kittransition: all ease-in-out 0.5s;
        -moz-transition: all ease-in-out 0.5s;
        transition: all ease-in-out 0.5s;
    }

        .fency-pro-box-wrap .fency-pro-box a .pro-detail-box::before {
            content: "";
            width: 10px;
            height: 10px;
            position: absolute;
            background: #2d709a;
            transition: all ease-in-out 0.4s;
            z-index: -1;
            transform: scale(0) translateX(-50%);
            border-radius: 100%;
            transform-origin: left center;
            bottom: -20px;
            left: 50%;
        }

        .fency-pro-box-wrap .fency-pro-box a .pro-detail-box b, .fency-pro-box-wrap .fency-pro-box a .pro-detail-box i {
            color: #000;
            transition: all ease-in-out 0.5s;
        }

    .fency-pro-box-wrap .fency-pro-box a:hover, .fency-pro-box-wrap .fency-pro-box a:hover .pro-detail-box b, .fency-pro-box-wrap .fency-pro-box a:hover .pro-detail-box i {
        color: #fff;
        text-decoration: none !important
    }

        .fency-pro-box-wrap .fency-pro-box a:hover .pro-detail-box::before {
            background-color: #2d709a;
            transform: scale(90) translateX(-50%);
            text-decoration: none
        }

        .fency-pro-box-wrap .fency-pro-box a:hover .pro-detail-box {
            -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.3);
            -moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.3);
            box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.3);
            text-decoration: none
        }

    .fency-pro-box-wrap .fency-pro-box.innerlinkbox .pro-detail-box {
        position: relative;
        display: block;
        z-index: 5;
        background: #fff;
        overflow: hidden;
        width: 90%;
        margin: 0 auto;
        background-color: #fff;
        margin-top: -25px;
        display: block;
        padding: 25px 25px 15px 25px;
        position: relative;
        z-index: 10;
        -web-kittransition: all ease-in-out 0.5s;
        -moz-transition: all ease-in-out 0.5s;
        transition: all ease-in-out 0.5s;
    }

        .fency-pro-box-wrap .fency-pro-box.innerlinkbox .pro-detail-box a {
            color: #2b2b2b;
        }

            .fency-pro-box-wrap .fency-pro-box.innerlinkbox .pro-detail-box a:hover {
                color: #2d709a;
            }

    .fency-pro-box-wrap.gray-bg .fency-pro-box {
        width: 50%;
    }

        .fency-pro-box-wrap.gray-bg .fency-pro-box a .pro-detail-box {
            background: #f7f7f7;
        }

.mobile-app {
    background-image: url(/BkNew/css/images/mobile-app-development/app-banner.jpg);
    background-size: 100% 900px;
    padding-top: 50px;
    background-repeat: no-repeat;
}

.app-banner {
    color: #fff;
}

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

.app-banner p {
    font-size: 18px;
}

.mobile-contact {
    background: #fff;
    padding: 15px;
    min-height: 668px;
}

    .mobile-contact form {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -2%;
    }

    .mobile-contact div#Headercontactus-recaptcha {
        margin: 0 2%;
    }

    .mobile-contact form input#txtContactNumber {
        width: 100%;
    }

    .mobile-contact .contactfomrLanding input.greenBtn {
        margin: 0 2%;
        margin-top: 10px;
    }

    .mobile-contact input[type="text"], .mobile-contact input[type="email"], .mobile-contact textarea {
        width: 46%;
        padding: 10px 0;
        border: none;
        border-bottom: 1px solid #ddd;
        outline: none;
        color: #666;
        margin: 0 2%;
        margin-bottom: 10px;
    }

    .mobile-contact textarea {
        min-height: 100px;
    }

    .mobile-contact input {
        width: 100%;
    }

.bk-primary-btn {
    background: #829c4c;
    color: #fff;
    border: none;
    padding: 10px 20px;
}

.mobile-contact .bk-primary-btn {
    margin-top: 10px;
}

.award-o {
    position: relative;
    top: -80px;
}

.mobile-icons {
    margin-top: 12%;
}

.app-border {
    border: 1px solid;
    padding: 20px;
    margin-bottom: 30px;
}

.cer-clr-1 {
    border-color: #30d6b9;
}

.cer-clr-2 {
    border-color: #853bdb;
}

.cer-clr-3 {
    border-color: #da9336;
}

.cer-clr-4 {
    border-color: #ff6b6b;
}

.cer-clr-5 {
    border-color: #3192cb;
}

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

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

.app-curve-shape img {
    width: 100%;
}

.light-blue-bg {
    background: #f3faff;
}

.mobile-app-list ul {
    padding: 0;
    margin-top: 20px;
}

    .mobile-app-list ul li {
        display: block;
        position: relative;
        padding-left: 75px;
        width: 70%;
        margin-bottom: 20px;
    }

        .mobile-app-list ul li span {
            position: absolute;
            left: 0;
            background: #356e93;
        }

        .mobile-app-list ul li h4 {
            margin-top: 0;
            margin-bottom: 5px;
        }

.curve-shpe1 {
    background-image: url(/BkNew/css/images/mobile-app-development/app-curve-bg-1.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 150px;
}

.app-service-inner h3 {
    font-size: 18px;
}

.app-service-inner {
    border: 1px solid #356e93;
    margin-top: 30px;
    padding: 15px;
    min-height: 294px;
}

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

.app-service-inner h3 {
    font-size: 18px;
}

.bk-p p {
    line-height: 24px;
}

.bk-head-p {
    font-weight: 500;
}

.bk-secondry-heading {
    margin-top: 0;
}

.tech-expe-inner {
    background-image: url(/BkNew/css/images/mobile-app-development/technology-bg.png);
    background-repeat: no-repeat;
    min-height: 331px;
    background-position: center;
    max-width: 927px;
    margin: 40px auto;
}

    .tech-expe-inner > ul {
        padding: 0;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
    }

        .tech-expe-inner > ul > li {
            display: block;
            text-align: center;
            font-size: 12px;
            font-weight: 500;
        }

            .tech-expe-inner > ul > li:nth-child(2) li {
                margin-top: 0;
                margin-bottom: 10px;
            }

            .tech-expe-inner > ul > li:last-child li {
                margin-top: 0;
                margin-bottom: 10px;
            }

            .tech-expe-inner > ul > li:last-child ul {
                margin-bottom: 20px;
            }

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

                .tech-expe-inner > ul > li ul li {
                    display: block;
                    text-align: left;
                    background-image: url(/BkNew/css/images/arrowIcon.png);
                    background-repeat: no-repeat;
                    background-size: 14px;
                    padding-left: 22px;
                    margin-top: 10px;
                    background-position: 0 2px;
                }

.expert-icon img {
    border-radius: 50%;
    box-shadow: 0 0 6px #ddd;
}

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

.tech-expe-inner > ul > li:nth-child(2) {
    padding-left: 50px;
}

.tech-expe-inner > ul > li:nth-child(3) {
    padding-left: 50px;
    padding-top: 30px;
}

.tech-expe-inner > ul > li:last-child {
    padding-left: 57px;
    width: 35%;
    text-align: left;
    padding-top: 57px;
}

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

    .tech-expe-inner > ul > li:last-child ul {
        display: flex;
        flex-wrap: wrap;
    }

.build-smart-sec {
    padding-top: 300px;
    padding-bottom: 150px;
}

    .build-smart-sec .npobusinessresultSec {
        position: relative;
    }

.build-pos-sec {
    position: absolute;
    left: 31%;
    width: 500px;
    max-width: 100%;
}

.build-pos-sec-1 {
    top: -130px;
}

.build-pos-sec-2 {
    bottom: -146px;
}

.build-pos-sec:after {
    content: "";
    height: 79px;
    width: 2px;
    background: #e6e6e6;
    position: absolute;
    left: 50.6%;
}

.build-pos-sec-1:after {
    top: 84px;
}

.build-pos-sec-2:after {
    bottom: 86px;
}

.build-pos-sec:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #e6e6e6;
    left: 49.2%;
    z-index: 1;
}

.build-pos-sec-2:before {
    bottom: 159px;
}

.build-pos-sec-1:before {
    top: 154px;
}

.build-pos-sec .businessiconsec:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #2d709a;
    border-radius: 50%;
    left: 242px;
    z-index: 2;
}

.build-pos-sec-1 .businessiconsec:after {
    top: 150px;
}

.build-pos-sec-2 .businessiconsec:after {
    bottom: 156px;
}

.build-pos-sec .businessiconsec {
    left: 6px;
}

.build-pos-sec .businessCntsecinner {
    padding-left: 67px;
}

.buildinner-sec h4 {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: bold;
}

.buildinner-sec {
    padding-right: 20px;
}

    .buildinner-sec p {
        font-size: 12px;
        margin: 0;
        line-height: 16px;
    }

.buslinessleftSec .buildinner-sec {
    padding-right: 0;
}

.build-smart-sec .businessiconsec {
    background: #f3faff;
}

.unlock-mobile-sec {
    position: relative;
    margin-top: 60px;
}

.unlocl-img img {
    width: 100%;
}

.unlocl-img-cta {
    background-image: url(https://www.beyondkey.com/BkNew/images/biInsurance/unlock-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: calc(5vw - 26px);
}

.unlock-mobile-sec h2 {
    color: #fff;
    font-size: 48px;
    padding: 0 10%;
    margin-bottom: 0;
}

.unlock-mobile-sec .viewAllLink a {
    color: #fff;
    border-color: #fff;
}

.unlock-mobile-inner {
    position: absolute;
    top: 20%;
    left: 0;
    width: 100%;
    display: flex;
}

.unlock-mobile-inner-cta {
    width: 100%;
    display: flex;
}

.who-we-it-sec {
    margin-top: -100px;
}

    .who-we-it-sec ul {
        padding: 0;
    }

        .who-we-it-sec ul li {
            background-image: url(/BkNew/css/images/arrowIcon.png);
            background-repeat: no-repeat;
            background-size: 15px;
            display: block;
            padding-left: 25px;
            margin-bottom: 11px;
            background-position: 0 2px;
        }

.app-por-inner {
    position: absolute;
    width: 100%;
    left: 0;
    top: 18%;
    color: #fff;
}

.app-port-wrap {
    max-width: 1100px;
    margin: 0 auto;
}

.mobile-app img {
    max-width: 100%;
}

.app-port-slider {
    margin-top: 60px;
}

    .app-port-slider p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .app-port-slider .viewAllLink.augcntS {
        text-align: left;
        margin-top: 15px;
    }

        .app-port-slider .viewAllLink.augcntS a {
            color: #fff;
            border-color: #fff;
        }

.app-port-wrap .owl-theme .owl-controls {
    position: absolute;
    right: -21px;
    width: 40%;
    bottom: -12px;
    display: flex;
    justify-content: center;
}

    .app-port-wrap .owl-theme .owl-controls .owl-prev {
        position: absolute;
        left: 142px;
    }

    .app-port-wrap .owl-theme .owl-controls .owl-page span {
        background: #fff;
        padding: 0;
        margin: 2px;
    }

    .app-port-wrap .owl-theme .owl-controls .owl-buttons div {
        background: none;
    }

        .app-port-wrap .owl-theme .owl-controls .owl-buttons div.owl-next {
            position: relative;
        }

            .app-port-wrap .owl-theme .owl-controls .owl-buttons div.owl-next:after {
                content: "\f105";
                font: normal normal normal 18px/1 FontAwesome;
                position: relative;
                top: -9px;
            }

        .app-port-wrap .owl-theme .owl-controls .owl-buttons div.owl-prev:after {
            content: "\f104";
            font: normal normal normal 18px/1 FontAwesome;
            position: relative;
            top: -9px;
        }

.app-achive-sec {
    padding: 60px 0;
}

    .app-achive-sec p.intro {
        text-align: center;
        margin-top: 40px;
    }

        .app-achive-sec p.intro span {
            display: block;
            font-size: 18px;
            font-weight: bold;
            margin-top: 10px;
        }

.what-work-sec .de_testi blockquote:before {
    text-align: center;
    color: #000 !important;
    opacity: 0.2;
    font-size: 40px;
    margin-bottom: 10px;
}

.what-work-sec .de_testi blockquote:after {
    display: none;
}

.what-work-sec .de_testi p {
    font-size: 13px;
    line-height: 22px;
    text-align: center;
}

.what-work-sec .de_testi {
    padding: 15px 30px;
    padding-bottom: 60px;
    border: 1px solid #ddd;
    position: relative;
}

    .what-work-sec .de_testi .de_testi_by {
        position: absolute;
        top: 86%;
        left: 0;
        text-align: center;
        width: 100%;
        margin: 0;
    }

    .what-work-sec .de_testi blockquote {
        padding: 0;
        background: none;
    }

    .what-work-sec .de_testi .de_testi_by .de_testi_pic {
        float: none;
    }

    .what-work-sec .de_testi .de_testi_by .de_testi_company {
        float: none;
        color: #333;
    }

.what-work-sec .row {
    margin: 0;
}

    .what-work-sec .row .col-sm-4 {
        padding: 0;
    }

.what-work-sec .de_testi.middle-testimonial {
    width: 106%;
    margin-left: -3%;
    position: relative;
    z-index: 1;
    background: #1a82cd;
}

.what-app-m-top {
    margin-top: 50px;
}

.what-work-sec h2 {
    margin-bottom: 30px;
}

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

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

    .what-work-sec .de_testi.middle-testimonial blockquote:before {
        color: #fff !important;
    }

.star-your-pr-sec .unlock-mobile-inner {
    top: 27%;
}

.app-blog-sec {
    margin-top: -100px;
}

    .app-blog-sec .blogBox {
        padding: 0;
        box-shadow: none;
    }

        .app-blog-sec .blogBox h2 {
            padding: 0 20px;
            text-align: left;
            color: #333;
            min-height: 72px;
            font-size: 16px;
            font-weight: bold;
        }

        .app-blog-sec .blogBox a {
            text-align: left;
            padding: 0 20px;
        }

    .app-blog-sec .blogBox {
        padding: 0;
        box-shadow: none;
        min-height: inherit;
    }

.mobile-contact .col-sm-4 {
    width: 100%;
    padding: 0;
}

.mobile-contact .contactfomrLanding {
    padding: 0;
}

    .mobile-contact .contactfomrLanding h3 {
        display: none;
    }

.about-banner, .ba-cons-banner, .smart-search-ai-banner {
    background-image: url(/BkNew/css/images/about-us/about-bg.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 100px 0;
}

.hr-ana-banner {
    background-image: url(/BkNew/css/images/hr-analytics-solutions-bg.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 100px 0;
    color: #fff
}

.about-sec h1.bk-primary-heading {
    font-size: 53px;
    line-height: 64px;
    color: #2d709a;
}

.about-head {
    opacity: 0;
    perspective: 200px;
}

    .about-head span {
        transform: rotateY(-90deg);
        opacity: 0;
    }

.about-banner img {
    animation: morph 6s linear infinite alternate, spin 5s linear infinite;
    z-index: 1;
    will-change: border-radius, transform;
    transform-origin: 55% 55%;
    pointer-events: none
}

@keyframes morph {
    0% {
        border-radius: 40% 60% 60% 40% / 70% 30% 70% 30%
    }

    100% {
        border-radius: 40% 60%
    }
}

.we-belive-sec {
    height: 334px;
    position: relative;
    margin-left: 100px;
}

.we-belive-sec__shape {
    position: absolute;
    width: 151px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
}

.we-belive-sec__inner {
    position: relative;
    z-index: 1;
    text-align: center;
}

    .we-belive-sec__inner h3 {
        font-size: 14px;
        color: #fff;
        margin: 0;
        margin-top: 5px;
    }

.we-belive-sec__pos1 {
    left: 0;
    top: 68px;
}

.we-belive-sec__pos2 {
    left: 122px;
    top: 0;
}

.we-belive-sec__pos3 {
    left: 123px;
    top: 133px;
}

.we-belive-sec__pos4 {
    left: 245px;
    top: 66px;
}

.we-belive-sec__pos5 {
    left: 368px;
    top: 132px;
}

.we-belive-sec__pos6 {
    top: 201px;
    left: 1px;
}

.we-belive-sec__pos7 {
    top: 201px;
    left: 150px;
}

.we-belive-sec__pos7 {
    top: 199px;
    left: 246px;
}

.we-belive-sec__pos8 {
    top: -1px;
    left: 368px;
}

.we-belive-sec__pos9 {
    top: -66px;
    left: -3px;
}

.we-belive-sec__shape::before {
    content: "";
    width: 100%;
    height: 0;
    position: absolute;
    transition: .6s;
    top: 0;
    left: 0;
    border-bottom-style: solid;
    border-bottom-width: 65px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
}

.we-belive-sec__shape::after {
    content: "";
    width: 100%;
    height: 0;
    position: absolute;
    transition: .6s;
    bottom: 0;
    left: 0;
    border-top-style: solid;
    border-top-width: 65px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
}

.we-belive-sec__clr1:after {
    border-top-color: #eca951;
}

.we-belive-sec__clr1:before {
    border-bottom-color: #eca951;
}

.we-belive-sec__clr2:after {
    border-top-color: #ff6b6b;
}

.we-belive-sec__clr2:before {
    border-bottom-color: #ff6b6b;
}

.we-belive-sec__clr3:after {
    border-top-color: #ac74ee;
}

.we-belive-sec__clr3:before {
    border-bottom-color: #ac74ee;
}

.we-belive-sec__clr4:after {
    border-top-color: #30d6b9;
}

.we-belive-sec__clr4:before {
    border-bottom-color: #30d6b9;
}

.we-belive-sec__clr5:after {
    border-top-color: #5db8ed;
}

.we-belive-sec__clr5:before {
    border-bottom-color: #5db8ed;
}

.we-belive-sec__greybg:before {
    border-bottom-color: #dde9ef;
    opacity: .4;
}

.we-belive-sec__greybg:after {
    border-top-color: #dde9ef;
    opacity: .4;
}

.we-belive-sec__shape:hover:after {
    border-top-color: #356e93;
}

.we-belive-sec__shape:hover:before {
    border-bottom-color: #356e93;
}

.we-belive-sec__greybg:hover:before {
    border-bottom-color: #dde9ef;
}

.we-belive-sec__greybg:hover:after {
    border-top-color: #dde9ef;
}

.bk-btn-large {
    background: rgb(30,91,129);
    background: linear-gradient( 0deg, rgba(30,91,129,1) 0%, rgba(44,111,153,1) 100%);
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 20px;
    font-weight: 500;
    font-size: 16px;
}

    .bk-btn-large:hover {
        background: rgb(135,147,58);
        background: linear-gradient(0deg, rgba(135,147,58,1) 0%, rgba(157,164,74,1) 100%);
        color: #fff;
        text-decoration: none;
    }

.about-sec .bk-btn-large {
    margin-top: 10px;
}

.bk-btn-large:hover:after {
    color: #87933a;
}

.bk-btn-large::after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    width: 15px;
    height: 15px;
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    color: #356e93;
    margin-left: 5px;
    text-align: center;
}

.belive-sec {
    padding-top: 80px;
    padding-bottom: 40px;
}

.what-we-do-sec__inner {
    width: 80%;
    margin: 0 auto;
    margin-top: 60px;
}

.what-we-do-sec_row {
    padding: 0 15%;
}

.what-we-do-sec__inner .we-belive-sec__shape {
    position: relative;
}

    .what-we-do-sec__inner .we-belive-sec__shape::before {
        border-bottom-color: #dde9ef;
    }

    .what-we-do-sec__inner .we-belive-sec__shape::after {
        border-top-color: #dde9ef;
    }

.what-we-do-sec__inner .we-belive-sec__inner h3 {
    color: #356e93;
}

.edt-sec {
    background-color: #356e93;
    text-align: center;
    color: #fff;
    position: relative;
    margin: 0 20px;
}

    .edt-sec:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-width: 65px 0 65px 36px;
        border-color: transparent transparent transparent #356e93;
        border-style: solid;
        right: -36px;
        top: 0;
    }

    .edt-sec:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-width: 65px 36px 65px 0;
        border-color: transparent #356e93 transparent transparent;
        border-style: solid;
        left: -36px;
        top: 0;
    }

    .edt-sec h3 {
        margin-bottom: 23px;
        font-size: 18px;
        padding: 0 10%;
        margin-top: 8px;
    }

.what-we-do-sec__middle-row {
    margin: 25px 0;
}

.lftbr {
    border-left: 1px solid #5890b3;
}

.edt-img {
    padding-top: 22px;
}

.expertise-img img {
    border-radius: 61% 39% 34% 66% / 30% 51% 49% 70%;
    border: 10px solid #dfeaee;
}

.core-value-img img {
    border-radius: 62% 37% 31% 52% / 41% 52% 61% 40%;
    border: 10px solid #dfeaee;
}

.about-why-us .bk-blue {
    position: relative;
    overflow: hidden;
}

    .about-why-us .bk-blue:after {
        content: "";
        position: absolute;
        border-radius: 61% 39% 34% 66% / 30% 51% 49% 70%;
        background-color: #0c2032;
        width: 40%;
        height: 100%;
        right: -10%;
        top: -23%;
    }

    .about-why-us .bk-blue:before {
        content: "";
        position: absolute;
        border-radius: 61% 39% 34% 66% / 30% 51% 49% 70%;
        background-color: #0c2032;
        width: 50%;
        height: 100%;
        left: -20%;
        bottom: -30%;
    }

.about-why-us__inner {
    position: relative;
    z-index: 1;
}

.about-why-us .bk-blue ul li {
    width: 25%;
}

    .about-why-us .bk-blue ul li h3 {
        font-size: 48px;
        font-weight: bold;
    }

        .about-why-us .bk-blue ul li h3 span {
            display: inline-block;
            font-size: 48px;
        }

.info-sec--inner {
    min-height: 546px;
    position: relative;
    margin-top: 76px;
}

.info-sec--pos {
    position: absolute;
    transform: rotate(45deg) !important;
    border-radius: 10px;
    border: 1px solid #2d709a;
    padding: 5px;
    width: 112px;
    height: 112px;
}

    .info-sec--pos span {
        border-radius: 10px;
        border: 1px solid #2d709a;
        display: inline-block;
        width: 100px;
        height: 100px;
        overflow: hidden;
    }

    .info-sec--pos label {
        transform: rotate( -45deg );
        display: flex;
        text-align: center;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        justify-content: center;
        align-items: center;
        color: #fff;
        visibility: hidden;
        opacity: 0;
        transition: .6s;
    }

    .info-sec--pos:hover label {
        visibility: visible;
        opacity: 1;
    }

    .info-sec--pos:hover img {
        visibility: hidden;
    }

    .info-sec--pos:hover span {
        background-color: #356e93;
    }

    .info-sec--pos img {
        transform: rotate( -45deg );
        max-width: inherit;
        margin-top: -27px;
        margin-left: -31px;
        width: 202px;
    }

.info-sec__pos1 {
    left: 28px;
    top: 0;
}

.info-sec__pos2 {
    left: 116px;
    top: 88px;
}

.info-sec__pos3 {
    top: 88px;
    left: 292px;
}

.info-sec__pos4 {
    left: 28px;
    top: 172px;
}

.info-sec__pos5 {
    left: 205px;
    top: 172px;
}

.info-sec__pos6 {
    left: 377px;
    top: 172px;
}

.info-sec__pos7 {
    left: 116px;
    top: 255px;
}

.info-sec__pos8 {
    left: 292px;
    top: 255px;
}

.info-sec__pos9 {
    left: 204px;
    top: 339px;
}

.info-sec__object--position4 {
    left: 135px;
    top: 426px;
}

.info-sec__object--position5 {
    left: 140px;
    top: 412px;
}

.info-sec__object--position6 {
    left: 28px;
    top: 340px;
}

.info-sec__object1 {
    position: absolute;
    background: #ebf3fa;
    width: 70px;
    height: 70px;
    border-radius: 10px;
    transform: rotate( 45deg ) !important;
}

.info-sec__object--position1 {
    left: 139px;
    top: -32px;
}

.info-sec__object2 {
    width: 60px;
    height: 60px;
    border-radius: 10px;
    background-color: rgba(45,126,205,.2);
    transform: rotate( 45deg ) !important;
    position: absolute;
}

.info-sec__object--position2 {
    left: 145px;
    top: -50px;
}

.info-sec__object3 {
    position: absolute;
    border: 1px solid #2d709a;
    width: 108px;
    height: 108px;
    border-radius: 10px;
    transform: rotate( 45deg ) !important;
}

    .info-sec__object3 span {
        background: #356e93;
        display: block;
        height: 96px;
        border-radius: 10px;
        margin-top: 5px;
        width: 96px;
        margin-left: 5px;
    }

.info-sec__object--position3 {
    left: 206px;
    top: 9px;
}

.about-our-client .info-sec--pos {
    overflow: hidden;
}

    .about-our-client .info-sec--pos img {
        margin-left: -39px;
        margin-top: 11px;
        width: 178px;
        visibility: visible;
    }

.about-our-client .info-sec__pos6 {
    left: auto;
    right: 377px;
}

.about-our-client .info-sec__pos1 {
    left: auto;
    right: 31px;
    top: 2px;
}

.about-our-client .info-sec__pos2 {
    left: auto;
    right: 116px;
}

.about-our-client .info-sec__pos3 {
    left: auto;
    right: 292px;
}

.about-our-client .info-sec__pos4 {
    left: auto;
    right: 28px;
}

.about-our-client .info-sec__pos5 {
    left: auto;
    right: 205px;
}

.about-our-client .info-sec__pos7 {
    left: auto;
    right: 116px;
}

.about-our-client .info-sec__pos8 {
    left: auto;
    right: 292px;
}

.about-our-client .info-sec__pos9 {
    left: auto;
    right: 204px;
}

.about-our-client .info-sec__pos11 {
    right: 207px;
    top: 2px;
}

.about-our-client .info-sec__pos10 {
    right: 31px;
    top: 339px;
}

.about-our-client .info-sec__object--position1 {
    right: 139px;
    left: auto;
}

.about-our-client .info-sec__object--position2 {
    left: auto;
    right: 145px;
}

.about-our-client .info-sec__object--position4 {
    left: auto;
    right: 138px;
    top: 430px;
}

.about-our-client .info-sec__object--position5 {
    left: auto;
    right: 142px;
    top: 412px;
}

.info-sec .info-sec--inner {
    margin-left: 80px;
}

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

.salestppad.bluebgset.awarrecSec {
    padding-bottom: 30px;
}

.about-fun img {
    width: 100%;
    border-radius: 30px;
    margin-bottom: 30px;
}

.about-fun .row {
    display: flex;
    flex-wrap: wrap;
}

    .about-fun .row .col-sm-8 {
        width: 61.6%;
    }

    .about-fun .row .col-sm-4 {
        width: 38.4%;
    }

    .about-fun .row.about-fun__second-row .col-sm-8 {
        width: 69.6%;
    }

    .about-fun .row.about-fun__second-row .col-sm-4 {
        width: 30.4%;
    }

.join-news-sec .row {
    margin: 0;
}

    .join-news-sec .row .col-sm-6 {
        padding: 0;
    }

.join-news-sec {
    color: #fff;
    background-image: url(/BkNew/css/images/about-us/join-new-bg.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
}

.join-news-sec__inner {
    text-align: center;
    padding: 20px;
    padding-bottom: 30px;
}

.join-our-sec {
    background-image: url(/BkNew/css/images/about-us/about-join.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.about-news-sec {
    background-image: url(/BkNew/css/images/about-us/about-news.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

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

.bk-white-btn {
    background: none;
    border: 1px solid #fff;
}

    .bk-white-btn:hover {
        background: none;
    }

.our-presense {
    background-image: url(/BkNew/css/images/about-us/our-prese-bg.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #eef4f7;
    background-position: bottom;
    position: relative;
    padding-top: 60px;
    padding-bottom: 175px;
}

    .our-presense:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background-image: url(/BkNew/css/images/about-us/blue-curve-bg.png);
        background-repeat: no-repeat;
        background-size: 100% 150px;
        height: 136px;
    }

.our-presense__location {
    background: #fff;
    border-radius: 30px;
    margin: 30px 0;
}

    .our-presense__location img.m-btm {
        width: 100%;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }

.our-presense__cnt {
    padding: 14px;
    min-height: 129px;
}

    .our-presense__cnt h4 {
        font-weight: bold;
        font-size: 16px;
    }

.about-newsletter {
    background-color: #2d709a;
    padding-bottom: 60px;
}

    .about-newsletter h2 {
        color: #fff;
        font-weight: bold;
        margin-bottom: 15px;
        margin-top: 0;
    }

.about-newsletter__form input {
    border-radius: 20px;
    padding: 12px 18px;
    border: none;
    width: 250px;
    outline: none;
}

.about-newsletter__form button.bk-btn-large {
    background: rgb(135,147,58);
    background: linear-gradient( 0deg, rgba(135,147,58,1) 0%, rgba(157,164,74,1) 100%);
    border: none;
}

.leadership-sec .container .row {
    display: flex;
    flex-wrap: wrap
}

.leadership-sec__inner {
    text-align: center;
    padding: 20px 40px;
}

.leadership-sec__img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 340px;
    overflow: hidden;
}

.leadership-sec__inner img {
    filter: grayscale(1);
    height: 340px;
    max-width: 100%;
    object-fit: cover;
    width: 100%;
}

    .leadership-sec__inner img:hover {
        filter: unset;
    }

.leadership-sec__social a {
    display: inline-block;
    background: #0077b5;
    color: #fff;
    border-radius: 61% 39% 34% 66% / 30% 51% 49% 70%;
    font-size: 24px;
    padding: 6px 10px;
}

    .leadership-sec__social a:hover {
        background: #829c4c;
        text-decoration: none;
        color: #fff;
    }

.leadership-sec__inner h3 {
    font-weight: bold;
}

.leadership-sec__inner p {
    font-size: 18px;
}

.card-profile {
    text-align: left;
}

    .card-profile h3 {
        font-size: 18px;
        font-weight: 600;
        margin: 0;
        padding: 0
    }

    .card-profile p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        padding: 0;
        margin: 0 0 8px
    }

.card-info .card-title {
    align-items: center;
    display: flex;
    line-height: 24px;
    padding: 0;
    margin: 20px 0 0;
}

    .card-info .card-title .fa-linkedin {
        display: inline-block;
        background: #0077b5;
        color: #fff;
        border-radius: 61% 39% 34% 66% / 30% 51% 49% 70%;
        font-size: 20px;
        padding: 6px 10px;
    }

.card-social {
    height: 34px;
    margin-left: auto;
}

.profile-name {
    color: #101828;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
}

.leadership-sec__toggle {
    color: #2D709A;
    font-size: 16px !important;
    font-size: 36px;
    cursor: pointer;
}

.leadership-dialog .modal-dialog, .leadership-modal__img img {
    width: 1000px;
    max-width: 100%;
}

.modal-content.leadership-modal {
    border-radius: 0;
}

.leadership-modal button.close {
    position: absolute;
    right: 0;
    top: 0;
    color: #404040;
    opacity: 1;
    padding: 0;
    width: 40px;
    height: 40px;
    border-bottom-left-radius: 5px;
    font-size: 31px;
    z-index: 1;
    font-weight: 100
}

.leadership-modal-header {
    background: #F5F4F2;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border: none;
    position: inherit;
    z-index: inherit;
    flex-wrap: wrap
}

    .leadership-modal-header h3 {
        font-size: 32px;
        font-weight: 600
    }

    .leadership-modal-header p {
        font-size: 24px;
        font-weight: 400;
    }

.leadership-modal-content {
    padding: 20px;
    display: flex;
    flex-wrap: wrap
}

.lmc-itm {
    flex: 1;
}

.leadership-modal-content p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
    padding: 0 30px
}

.dynamic-about {
    background: #f7fcff;
}

    .dynamic-about p.text-center {
        padding: 30px 0
    }

    .dynamic-about .stastics .coreinner {
        background: #f7fcff;
        text-align: center;
        padding: 30px;
        box-shadow: 0 0 18px #eee;
        border-radius: 20px 0 20px;
        margin: 15px 0;
    }

.dynamic-discuss {
    background: url(images/dynamic-discuss-bg.jpg) no-repeat;
    padding: 70px 0 80px;
    text-align: center;
    background-size: cover;
}

    .dynamic-discuss .discuss-pad h4 {
        color: #fff;
        font-size: 30px;
        width: 600px;
        margin: 0 auto
    }

    .dynamic-discuss .discuss-pad a.discuss-action {
        font-size: 20px;
        font-weight: 600;
        text-align: center;
        border: solid 1px #fff;
        border-radius: 20px;
        color: #fff;
        padding: 10px 30px;
        margin: 10px 0 0 0;
        display: inline-block;
    }

        .dynamic-discuss .discuss-pad a.discuss-action:hover {
            text-decoration: none;
            background: #fff;
            color: #445d8a;
        }

.dynamimcslist-flex {
    display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
}

    .dynamimcslist-flex li {
        width: 50%;
    }

.video-sec {
    background: url(/BkNew/images/d365/video-bg.jpg) no-repeat;
    padding: 70px 0 80px;
    text-align: center;
    background-size: cover;
}

    .video-sec p {
        color: #fff;
        text-align: left
    }

ul.dynmacs-bulets {
    list-style-type: circle;
    padding: 0;
    margin: 0 0 0 18px;
    font-size: 18px;
}

    ul.dynmacs-bulets li {
        margin: 0 0 5px;
    }

.ocr-sepration img {
    height: auto;
    max-width: 100%;
    width: 100%;
}

.turn-visual-sec img {
    width: auto;
}

.ocrbanner {
    position: relative;
}

.ocrbanner-img img {
    width: 100%;
}

.ocr-banner-cnt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: flex;
    align-items: center;
    height: 100%;
}

.ocr-banner-content {
    background: rgba(255,255,255,.9);
    padding: 30px;
}

    .ocr-banner-content h1 {
        margin-top: 0;
    }

    .ocr-banner-content p {
        font-size: 20px;
        line-height: 36px;
        margin-bottom: 30px;
    }

.ocr-sep img {
    width: 100%;
}

.ocr-sep .row {
    margin-bottom: 20px;
}

.ocr-sep h2 {
    font-size: 24px;
}

.trn-vi-sep img {
    background: #1a82cd;
    border: 4px solid #7fc0ef;
    border-radius: 50%;
}

.trn-vi-sep {
    margin-top: 30px;
}

.ocr-contact-sec {
    background: #0f366f;
    color: #fff;
}

    .ocr-contact-sec h2 {
        margin-bottom: 30px;
    }

.ocr-use-case-sec.LP_informed_decisions {
    background-color: #fff;
}

.ocr-technology-inner {
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}

    .ocr-technology-inner span {
        display: block;
        font-weight: 600;
        padding-bottom: 10px;
    }

.salestppad.salesgreybg.ocr-technology {
    padding-bottom: 30px;
}

.ocr-box-sec {
    background: #f5f5f5;
    text-align: center;
    padding: 30px;
    padding-top: 0;
    margin-top: 100px;
    min-height: 215px;
    padding-bottom: 0;
}

.ocr-box-sec-imgage {
    display: inline-block;
    background: #1a82cd;
    border-radius: 50%;
    margin-top: -55px;
}

.ocr-box-sec h4 {
    color: #1a82cd;
}

.ocr-casestudy {
    background-image: url(/BkNew/css/images/ocr/ocr-casestudy-bg.jpg);
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
}

.ocr-casestudy-1 {
    background-image: url(/BkNew/css/images/ocr/ocr-casestudy-bg1.jpg);
}

.ocr-casestudy h2 {
    margin: 0 10%;
    margin-bottom: 20px;
}

.ocr-box-white {
    background: #fff;
}

.fq-accordion-sep > ul {
    margin: 0;
    padding: 0;
}

    .fq-accordion-sep > ul > li {
        display: block;
        padding: 6px 12px;
        box-shadow: 0 0 4px #ddd;
        margin-bottom: 20px;
        background: #fff;
        border-radius:10px;
    }

        .fq-accordion-sep > ul > li .ocrfq-cnt {
            display: none;
        }

        .fq-accordion-sep > ul > li.ocr-fa-acive .ocrfq-cnt {
            display: block;
        }

        .fq-accordion-sep > ul > li h4 {
            position: relative;
            cursor: pointer;
            font-size:16px;
        }

            .fq-accordion-sep > ul > li h4 span:after {
                content: "\f107";
                font-family: 'FontAwesome';
                padding-left: 4px;
                position: absolute;
                right: 0;
                top: -5px;
                font-size: 24px;
            }

        .fq-accordion-sep > ul > li.ocr-fa-acive h4 span:after {
            content: "\f106";
        }

.IOT_page .capbiltyInner {
    min-height: auto;
    margin-bottom: 20px;
}

    .IOT_page .capbiltyInner div img {
        margin-bottom: 10px;
    }

    .IOT_page .capbiltyInner h4 {
        font-weight: 500;
        font-size: 18px;
    }

.IOT_page .banner_section, .das-banner {
    background: #06151b;
}

    .IOT_page .banner_section h1, .das-banner h1 {
        font-size: 26px;
        color: #fff;
    }

    .IOT_page .banner_section strong {
        font-size: 36px;
        display: inline-block;
        line-height: 48px;
    }

.IOT_page .banner_section {
    padding-top: 0;
}

.awards_section {
    background: #06151c;
}

.IOT_page .banner_section .banner-txt p, .das-banner p {
    color: #fff;
    font-size: 18px;
    margin: 10px 0;
}

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

.IOT_page .banner_section .banner-txt ul {
    padding-left: 0;
    margin-top: 15px;
}

    .IOT_page .banner_section .banner-txt ul li {
        display: block;
        line-height: 34px;
        padding-left: 30px;
        background-image: url(/BkNew/css/images/arrowIcon2.png);
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: 0 8px;
        margin-bottom: 5px;
        color: #fff;
    }

.awards_list {
    background: #fff;
    padding: 25px;
    border-radius: 10px 10px 0 0;
}

    .awards_list ul {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
        padding-left: 0;
    }

    .awards_list li {
        list-style: none;
        width: 20%;
        justify-content: center;
        align-items: center;
    }

.iot-innovate-section .row {
    align-items: center;
    display: flex;
    padding: 80px 0;
}

.IOT_page h2.title-txt {
    font-size: 24px;
    color: #000;
    font-weight: 700;
    line-height: 32px;
}

.IOT_page p {
    font-size: 16px;
    color: #000;
    line-height: 24px;
}

.IOT_development_section {
    background-image: url(/BkNew/css/images/IOT-development-services-bg-img.jpg);
    background-size: cover;
    padding: 80px 0;
}

    .IOT_development_section .sep-single {
        border-color: #fff;
    }

    .IOT_development_section p {
        font-size: 16px;
        color: #fff;
        width: 80%;
        text-align: center;
        margin: 0 auto;
        line-height: 24px;
    }

.IOT_development-list {
    margin: 40px auto;
    text-align: center;
}

.IOT_development_section ul li div {
    width: 150px;
    height: 150px;
    position: relative;
    background: #fff;
    color: #000;
    margin: 10px;
    list-style: none;
    border-radius: 10px;
    transform: rotate(45deg);
}

.IOT_development_section ul {
    position: relative;
    padding-left: 0px;
}

    .IOT_development_section ul li {
        list-style: none;
        position: relative;
        display: flex;
    }

        .IOT_development_section ul li div {
            width: 140px;
            height: 140px;
            background: #fff;
            color: #000;
            margin: 10px;
            list-style: none;
            border-radius: 10px;
            transform: rotate(45deg);
            display: flex;
            align-items: center;
            color: #fff;
            font-weight: 500;
            position: absolute;
        }

.IOT_development-list {
    margin: 100px 0px 40px;
    text-align: center;
    clear: both;
    height: 260px;
}

.IOT_development_section ul li div span {
    transform: rotate(-45deg);
    text-align: center;
    width: 100%;
}

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

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

.IOT_development_section ul li:nth-child(1) div {
    background: #fe4e00;
    left: 5%;
}

.IOT_development_section ul li:nth-child(2) div {
    background: #ff9000;
    left: 13.5%;
}

.IOT_development_section ul li:nth-child(3) div {
    background: #f9c500;
    left: 22%;
}

.IOT_development_section ul li:nth-child(4) div {
    background: #8aca01;
    left: 30.5%;
}

.IOT_development_section ul li:nth-child(5) div {
    background: #00b29a;
    left: 39%;
}

.IOT_development_section ul li:nth-child(6) div {
    background: #007fb2;
    left: 47.5%;
}

.IOT_development_section ul li:nth-child(7) div {
    background: #4e53a7;
    left: 56%;
}

.IOT_development_section ul li:nth-child(8) div {
    background: #7636a8;
    left: 64.5%;
}

.IOT_development_section ul li:nth-child(9) div {
    background: #be36a2;
    left: 73%;
}

.IOT_development_section ul li:nth-child(10) div {
    background: #bd365f;
    left: 81.5%;
}

.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: 26%;
}

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

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

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

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

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

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

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

.IOT_development_section ul li span.icon-list {
    position: absolute;
}

.IOT_development_section ul li i {
    position: absolute;
}

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

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

    .IOT_development_section ul li:nth-child(even) i:before {
        content: '';
        height: 57px;
        display: block;
        border: 1px #fff dashed;
        position: absolute;
        text-align: center;
        left: 26px;
        top: 55px;
        width: 1px;
    }

.IOT_development_section ul li:nth-child(odd) i:before {
    content: '';
    height: 57px;
    display: block;
    border: 1px #fff dashed;
    position: absolute;
    text-align: center;
    left: 26px;
    bottom: 56px;
    width: 1px;
}

.IOT-platforms {
    background-image: url(/BkNew/css/images/IOT-platforms-bg-img.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: 100px;
}

.vertical-align-txt {
    display: flex;
    align-items: center;
}

.specific-cta .row {
    text-align: center;
    padding: 50px 0;
    box-shadow: 0px 0px 10px #ccc;
    background: #fff;
}

.IOT_page .specific-cta {
    margin-bottom: 40px;
}

.specific-cta .row h2 {
    font-size: 48px;
    font-weight: 900;
    margin-bottom: 30px;
}

.specific-cta h2 {
    margin-bottom: 30px;
}

.specific-cta a {
    background: #2a6b95;
    color: #fff;
    padding: 10px 30px;
    margin-top: 30px;
    border-radius: 30px;
    vertical-align: middle;
    text-decoration: none;
}

    .specific-cta a:hover {
        text-decoration: none;
        color: #fff;
        cursor: pointer;
    }

    .specific-cta a i {
        background: #fff;
        height: 15px;
        width: 15px;
        border-radius: 50%;
        color: #2a6b95;
        line-height: 15px;
        margin-top: 0px;
    }

.IOT_page .IOT-development {
    padding: 50px 0 70px;
}

.IOT_page .single-table ul li img {
    margin-bottom: 7px;
    margin-left: 2px;
}

.IOT_page .pricing-tables {
    padding: 30px 0;
    position: relative;
}

.IOT_page .single-table ul.img-list {
    box-shadow: 0px 3px 10px #cfcfcf;
}

.IOT_page .pricing-tables .color-2, #pricing-tables .color-2, #pricing-tables .color-2 {
    z-index: 2;
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -moz-transform: scale(1.08);
    transform: scale(1.08);
    border: 0;
    border: none;
    padding: 0px;
}

.IOT_page .single-table {
    background: #fff;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 1;
}

    .IOT_page .single-table .plan-header {
        background: #90cc0c;
        color: #fff;
        text-transform: capitalize;
        padding: 30px 0;
    }

        .IOT_page .single-table .plan-header h3 {
            margin: 0;
            padding: 20px 0 5px 0;
            font-family: Montserrat,sans-serif;
        }

    .IOT_page .single-table .plan-price {
        display: inline-block;
        color: #e67e22;
        margin: 0 0 10px 0;
        font-size: 25px;
        font-weight: bold;
        background: #fff;
        border-radius: 50%;
        color: #e67e22;
        padding: 33px 15px;
    }

    .IOT_page .single-table ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .IOT_page .single-table ul li {
            background: #fff;
            min-height: 145px;
        }

        .IOT_page .single-table ul li {
            padding: 8px 20px;
            margin: 0 0px;
            border-bottom: 1px solid #ddd;
            font-size: 16px;
            font-family: Montserrat,sans-serif;
            text-align: left;
            font-weight: 500;
        }

.IOT_page .color-2 .single-table .plan-header {
    background: #e8af08;
    color: #fff;
    padding-bottom: 36px;
}

.IOT_page .color-2 .single-table .plan-submit {
    border: 1px solid #3498db;
    color: #3498db;
}

.IOT_page .color-3 .single-table .plan-header {
    background: #fe4e00;
    color: #fff;
}

    .IOT_page .color-3 .single-table .plan-header .plan-price {
        color: #2ecc71;
        background: #fff;
    }

.IOT_page .color-3 .single-table .plan-submit {
    border: 1px solid #2ecc71;
    color: #2ecc71;
}

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

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

.IOT_page .development-services, .at-bg {
    padding: 50px 0px;
    background-image: url(/BkNew/css/images/IOT-development-services-bg-img-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.IOT_page .opporunitycnt, .php-offerings .opporunitycnt {
    margin-bottom: 30px;
}

    .IOT_page .opporunitycnt h5 {
        font-size: 16px;
    }

    .IOT_page .opporunitycnt ul li {
        background-image: url(/BkNew/css/images/blackarrowIcon.png);
        margin-bottom: 0px;
        font-size: 14px;
    }

.IOT_page .development-services .opporunitycnt:nth-child(6) {
    min-height: 400px;
    max-height: 400px;
    height: 500px;
}

.php-offerings .opporunitycnt ul li {
    display: block;
    line-height: 28px;
    padding-left: 30px;
    background-image: url(/BkNew/css/images/arrowIcon.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 0 5px;
    margin-bottom: 4px;
}

.php-offerings .opporunitycnt {
    min-height: 220px;
}

.IOT_page .development-services .saleshead.text-des h2 {
    margin-bottom: 20px;
}

.IOT_page .development-services .dev-serv-des {
    position: relative;
}

.IOT_page .development-services .list-dis {
    width: 23%;
    text-align: left;
    position: absolute;
}

    .IOT_page .development-services .list-dis ul {
        margin: 0;
        padding: 0;
    }

    .IOT_page .development-services .list-dis h3 {
        position: relative;
    }

    .IOT_page .development-services .list-dis ul li {
        background-image: url(/BkNew/css/images/blackarrowIcon.png);
        margin-bottom: 0px;
        font-size: 16px;
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: 0 10px;
        display: block;
        line-height: 35px;
        padding-left: 30px;
        width: 50%;
        float: left;
    }

.pricing-des {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}

    .pricing-des ul {
        margin: 0;
        padding: 0;
    }

.pricing-des__left {
    width: 18%;
}

.pricing-des__right {
    width: 78%;
    border: 1px solid #ddd;
    margin-left: -1px;
}

.pricing-des li {
    display: block;
}

.pricing-des__left ul li {
    border: 1px solid #ddd;
    padding: 10px;
    margin-top: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    border-right-color: #fff;
    position: relative;
}

.pricing-des .pricing-des__right ul {
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
}

    .pricing-des .pricing-des__right ul li {
        display: block;
        line-height: normal;
        background-image: url(/BkNew/css/images/arrowIcon.png);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: 0 7px;
        width: 50%;
        padding: 6px 0;
        padding-left: 24px
    }

.pricing-des__right p {
    padding: 0 15px;
    font-size: 13px;
}

.connectivity.list-dis {
    bottom: 130px;
    right: 0;
}

    .connectivity.list-dis h3 {
        color: #905fee;
    }

.cloud_platforms.list-dis h3 {
    color: #9de1c4;
}

.cloud_platforms.list-dis {
    top: -100px;
    right: 130px;
}

.web_services.list-dis h3 {
    color: #d35563;
}

.web_services.list-dis {
    top: -80px;
    left: 10%;
}

.protocols.list-dis h3 {
    color: #ecbc34;
}

.protocols.list-dis {
    top: 120px;
    left: 4%;
}

.diving_force.list-dis h3 {
    color: #63aef5;
}

.diving_force.list-dis {
    bottom: 20px;
}

.connectivity.list-dis h3:before {
    content: '';
    display: block;
    width: 70px;
    height: 0px;
    background: transparent;
    border-top: 4px #000 dashed;
    left: -78px;
    position: absolute;
    top: 10px;
}

.diving_force.list-dis h3:before {
    content: '';
    display: block;
    width: 130px;
    height: 0px;
    background: transparent;
    border-top: 4px #000 dashed;
    right: -65px;
    position: absolute;
    top: 10px;
}

.protocols.list-dis h3:before {
    content: '';
    display: block;
    width: 230px;
    height: 0px;
    background: transparent;
    border-top: 4px #000 dashed;
    right: -45px;
    position: absolute;
    top: 10px;
}

.web_services.list-dis h3:before {
    content: '';
    display: block;
    width: 229px;
    height: 0px;
    background: transparent;
    border-top: 4px #000 dashed;
    right: -87px;
    position: absolute;
    top: 10px;
}

.web_services.list-dis h3:after {
    content: '';
    display: block;
    width: 0px;
    height: 84px;
    background: transparent;
    border-left: 4px dashed #000;
    right: -95px;
    position: absolute;
    top: 10px;
}

.cloud_platforms.list-dis h3:before {
    content: '';
    display: block;
    width: 85px;
    height: 0px;
    background: transparent;
    border-top: 4px #000 dashed;
    left: -90px;
    position: absolute;
    top: 10px;
}

.cloud_platforms.list-dis h3:after {
    content: '';
    display: block;
    width: 0px;
    height: 105px;
    background: transparent;
    border-left: 4px dashed #000;
    left: -95px;
    position: absolute;
    top: 10px;
}

.IOT_page .indusry-section {
    padding: 70px 0;
}

    .IOT_page .indusry-section img {
        margin-top: 20px;
    }

.IOT_page .our-solutions-section {
    padding: 70px 0px;
}

    .IOT_page .our-solutions-section p {
        width: 70%;
        text-align: center;
        margin: 0 auto;
    }

    .IOT_page .our-solutions-section img {
        margin-top: 40px;
    }

    .IOT_page .our-solutions-section ul li {
        list-style: none;
    }

    .IOT_page .our-solutions-section .img-section {
        position: relative;
    }

        .IOT_page .our-solutions-section .img-section ul li div {
            text-align: center;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
            flex-direction: column;
        }

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

        .IOT_page .our-solutions-section .img-section ul li:nth-child(1) {
            position: absolute;
            left: 21%;
            top: 38px;
        }

        .IOT_page .our-solutions-section .img-section ul li:nth-child(2) {
            position: absolute;
            left: 32%;
            top: 5px;
            margin-left: 8px;
        }

            .IOT_page .our-solutions-section .img-section ul li:nth-child(2) div span {
                margin-top: 45px;
                margin-bottom: 30px;
            }

        .IOT_page .our-solutions-section .img-section ul li:nth-child(3) {
            position: absolute;
            left: 42%;
            top: 37px;
            display: flex;
            text-align: center;
            margin-left: 6px;
        }

        .IOT_page .our-solutions-section .img-section ul li:nth-child(4) {
            position: absolute;
            left: 53%;
            top: 5px;
            margin-left: 8px;
        }

            .IOT_page .our-solutions-section .img-section ul li:nth-child(4) div span {
                margin-top: 45px;
                margin-bottom: 30px;
            }

        .IOT_page .our-solutions-section .img-section ul li:nth-child(5) {
            position: absolute;
            left: 62%;
            top: 37px;
            display: flex;
            text-align: center;
            margin-left: 6px;
        }

        .IOT_page .our-solutions-section .img-section ul li:nth-child(6) {
            position: absolute;
            left: 73%;
            top: 5px;
            margin-left: 8px;
        }

            .IOT_page .our-solutions-section .img-section ul li:nth-child(6) div span {
                margin-top: 45px;
                margin-bottom: 30px;
            }

.IOT_development_projects_section {
    background-image: url(/BkNew/css/images/iot-development-projects.jpg);
    background-size: cover;
    padding: 80px 0 20px;
}

    .IOT_development_projects_section p.textdes {
        font-size: 16px;
        color: #fff;
        width: 80%;
        text-align: center;
        margin: 0 auto;
        line-height: 24px;
    }

.development_section_slider.owl-theme .owl-controls .owl-buttons div.owl-prev:after {
    content: "\f104";
}

.development_section_slider.owl-theme .owl-controls .owl-buttons div.owl-next:after {
    content: "\f105";
}

.development_section_slider.owl-theme .owl-controls .owl-buttons div:after {
    font-family: FontAwesome;
}

.development_section_slider .vertical-align-center {
    display: flex;
    align-items: center;
    padding: 40px 0 0;
}

.development_section_slider.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 50%;
    background: 0 0;
    text-shadow: 0 1px 1px #fff;
    font-size: 45px;
    color: #000;
    opacity: 1;
}

.development_section_slider.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
}

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

.development_section_slider .slidecntinner {
    text-align: left;
}

    .development_section_slider .slidecntinner p {
        width: 100%;
        text-align: left;
        font-size: 24px;
        margin-bottom: 15px;
    }

    .development_section_slider .slidecntinner h6 {
        font-size: 18px;
        color: #fff;
        margin: 30px 0;
    }

.iot-we-work-section {
    padding: 70px 0px;
}

    .iot-we-work-section .row {
        align-items: center;
        display: flex;
    }

    .iot-we-work-section h2 {
        padding: 30px;
        border: 4px #000 dashed;
        border-radius: 50%;
        display: inline-block;
        background: transparent;
        position: relative;
    }

        .iot-we-work-section h2:before {
            content: '';
            position: absolute;
            border-top: 5px solid #000;
            display: block;
            width: 145px;
            right: -61px;
            transform: rotate(128deg);
            top: -1px;
        }

        .iot-we-work-section h2::after {
            content: '';
            position: absolute;
            border-top: 5px solid #000;
            display: block;
            width: 130px;
            right: -55px;
            transform: rotate(50deg);
            bottom: -7px;
        }

        .iot-we-work-section h2 span {
            padding: 30px;
            width: 300px;
            height: 300px;
            border: 5px solid #fff;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            box-shadow: 0 0 30px #b9ddf9;
            background: #2c1e73;
            color: #fff;
            text-align: center;
        }

    .iot-we-work-section ul.list-box li {
        list-style: none;
        display: flex;
        border: 5px solid #ff3654;
        margin: 20px 0;
        padding: 20px;
        border-radius: 100px;
        box-shadow: inset 10px 0px 19px 10px #ebebeb;
        justify-content: center;
        align-items: center;
        position: relative;
    }

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

        .iot-we-work-section ul.list-box li:nth-child(3) {
            border-color: #00b59a;
        }

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

        .iot-we-work-section ul.list-box li .list-img img {
            box-shadow: 4px 0px 7px #ccc;
            border-radius: 50%;
        }

        .iot-we-work-section ul.list-box li .text-des h5 {
            color: #000;
            font-size: 16px;
            font-weight: 600;
        }

        .iot-we-work-section ul.list-box li:before {
            content: '';
            position: absolute;
            width: 100px;
            border-top: 5px #000 solid;
            left: -104px;
        }

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

        .iot-we-work-section ul.list-box li::after {
            content: '';
            position: absolute;
            width: 30px;
            height: 30px;
            background: #ff9d00;
            left: -200px;
            border-radius: 50%;
        }

        .iot-we-work-section ul.list-box li:nth-child(1):after {
            background: #ff3654;
            bottom: -32px;
        }

        .iot-we-work-section ul.list-box li:nth-child(3):after {
            background: #00b59a;
            top: -42px;
        }

.predictive_analytics .mainbanner {
    padding: 40px 0px 60px;
}

    .predictive_analytics .mainbanner .staffbannerinner2 h1 {
        font-size: 42px;
        width: 80%;
        line-height: 52px;
    }

        .predictive_analytics .mainbanner .staffbannerinner2 h1 strong {
            font-size: 42px;
            color: #a6ab54;
            display: inline-block;
        }

.predictive_analytics .beyStaffimgleftinner .beyStaffimginner::after {
    right: -32px;
    left: auto;
    background: #e5eaf9;
    top: 10px;
}

.predictive_analytics .belive-sec {
    padding: 60px 0;
}

.predictive_analytics .bideviceLink .addinSolutions ul li {
    margin-bottom: 20px;
}

    .predictive_analytics .bideviceLink .addinSolutions ul li span {
        margin-bottom: 5px;
        font-weight: 600;
    }

    .predictive_analytics .bideviceLink .addinSolutions ul li b {
        padding-left: 50px;
        font-weight: 400;
    }

.predictive_analytics .coreservice ul li {
    padding: 10px;
}

.predictive_analytics .resourcescntsec h4 a {
    font-size: 16px;
}

.predictive_analytics .pas_transfor_list {
    padding-left: 0px;
    margin-bottom: 0px;
}

    .predictive_analytics .pas_transfor_list li {
        padding: 15px 10px;
        border: 2px solid #ccc;
        list-style: none;
        margin-bottom: 25px;
        text-align: center;
        border-radius: 30px;
        color: #fff;
        font-size: 14px;
    }

        .predictive_analytics .pas_transfor_list li:nth-child(1) {
            background: #63aef5;
            border-color: #227ed6;
            margin-right: 30px;
        }

        .predictive_analytics .pas_transfor_list li:nth-child(2) {
            background: #ecbc34;
            border-color: #bd8c01;
            margin-left: 30px;
        }

        .predictive_analytics .pas_transfor_list li:nth-child(3) {
            background: #d35563;
            border-color: #b1081a;
            margin-left: 30px;
        }

        .predictive_analytics .pas_transfor_list li:nth-child(4) {
            background: #38b27e;
            border-color: #018a50;
            margin-right: 30px;
        }

.predictive_analytics .pa_uses .opporunitycnt {
    height: 230px;
    margin-bottom: 30px;
}

    .predictive_analytics .pa_uses .opporunitycnt ul li {
        line-height: 30px;
        background-size: 15px;
        background-position: 0 7px;
        margin-bottom: 10px;
    }

.predictive_analytics .pa_models {
    background: #f9fdff;
    border: 1px solid #236189;
    padding: 40px 20px;
    border-radius: 20px;
    margin: 40px auto 0px;
}

    .predictive_analytics .pa_models ul li {
        list-style: none;
        display: flex;
        margin-bottom: 25px;
    }

        .predictive_analytics .pa_models ul li div {
            padding-left: 20px;
        }

            .predictive_analytics .pa_models ul li div strong {
                display: block;
                margin-bottom: 5px;
            }

.predictive_analytics .about-our-client {
    padding: 40px;
}

    .predictive_analytics .about-our-client p {
        font-size: 16px;
        margin: 20px 0px;
    }

.predictive_analytics .belive-sec p {
    padding-bottom: 20px;
    font-size: 16px;
}

.predictive_analytics .space-bg {
    position: relative;
}

    .predictive_analytics .space-bg:before {
        content: " ";
        position: absolute;
        background-image: url(/BkNew/images/landing-page/predictive_analytics_service/space-bg.png);
        display: block;
        width: 120px;
        left: 0;
        height: 200px;
        background-repeat: no-repeat;
        top: 0;
        z-index: -1;
    }

.predictive_analytics .space-bg-1 {
    position: relative;
}

    .predictive_analytics .space-bg-1::after {
        content: " ";
        position: absolute;
        background-image: url(/BkNew/images/landing-page/predictive_analytics_service/space-bg-1.png);
        display: block;
        width: 120px;
        right: 0;
        height: 200px;
        background-repeat: no-repeat;
        bottom: 0px;
        z-index: -1;
    }

.qa-services-hp ul {
    padding: 0;
}

    .qa-services-hp ul li, ul.css-solution li {
        background-image: url(/BkNew/css/images/arrowIcon.png);
        background-repeat: no-repeat;
        background-size: 15px;
        display: block;
        padding-left: 24px;
        font-size: 18px;
        margin-bottom: 7px;
        background-position: 0 3px;
    }

.at-bg .whocancntsec {
    box-shadow: 0 0 6px #ccc;
    padding: 60px;
}

.bs-tbl-col {
    box-shadow: 0px 3px 10px #cfcfcf;
    background: #fafafa
}

h2.pkg-tbl-head {
    background: #fafafa;
    padding: 15px;
    margin: 0;
    margin-bottom: 20px;
}

.bs-tbl-col h2, .other-tbl-col h2 {
    text-align: center;
    color: #2d709a;
    font-size: 18px;
}

.bs-tbl-col h3, .other-tbl-col h3 {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    text-align: left
}

    .bs-tbl-col h3.pt-20, .other-tbl-col h3.pt-20 {
        padding-top: 20px;
    }

    .other-tbl-col h3 span, .bs-tbl-col h3 span {
        display: block;
        color: #333;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
    }

.other-tbl-col h5, .bs-tbl-col h5 {
    color: #2d709a;
    font-size: 15px;
    font-weight: 600;
    padding: 0;
    margin: 0 0 5px
}

.bs-tbl-col ul, ul.wht-get-point, ul.test-ai-plans {
    padding: 0;
    margin: 14px 0 0 0;
}

    .bs-tbl-col ul li, ul.wht-get-point li, ul.test-ai-plans li {
        background-image: url(/BkNew/css/images/arrowIcon.png);
        background-repeat: no-repeat;
        background-size: 15px;
        display: block;
        padding-left: 24px;
        font-size: 14px;
        margin-bottom: 7px;
        background-position: 0 3px;
    }

    ul.test-ai-plans li {
        background-position: 0 10px;
    }

.other-tbl-col {
    border-left: solid 1px #ddd;
}

    .bs-tbl-col p, .other-tbl-col p {
        font-size: 13px;
        color: #000;
    }

.at-pkg-tools {
    border-bottom: solid 1px #ddd;
    min-height: 200px;
    padding: 0 20px
}

    .at-pkg-tools img {
        border: solid 1px #ddd;
        padding: 6px 12px;
        margin: 6px;
        background: #fff;
    }

.at-pkg-bot-brd {
    border-bottom: solid 1px #ddd;
    padding: 0 20px;
    margin-bottom: 20px;
}

.IOT_page.at-pkg-tbl .pricing-tables .color-2, .IOT_page.at-pkg-tbl .pricing-tables .color-3 {
    border-right: solid 1px #ddd !important;
}

.IOT_page.at-pkg-tbl .pricing-tables .color-2 {
    z-index: 2;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    border: 0;
    border: none;
    padding: 0px;
}

.IOT_page.at-pkg-tbl .pricing-tables .color-1 {
    z-index: 2;
    -webkit-transform: scaleY(1.03);
    -ms-transform: scaleY(1.03);
    -moz-transform: scaleY(1.03);
    transform: scaleY(1.03);
    border: 0;
    border: none;
    padding: 0px;
}

.IOT_page.at-pkg-tbl .pricing-tables .color-3 {
    padding: 0
}

.IOT_page.at-pkg-tbl .pricing-tables .color-2 .single-table .plan-header {
    padding-bottom: 30px;
}

.IOT_page.at-pkg-tbl .pricing-tables .row {
    margin: 0;
}

.IOT_page.at-pkg-tbl .pricing-tables .color-1 .single-table .plan-header {
    padding-bottom: 35px;
}

.IOT_page.at-pkg-tbl .pricing-tables .color-1 .aws-min {
    min-height: 295px
}

.IOT_page.at-pkg-tbl .pricing-tables .color-1 .at-pkg-tools {
    border-bottom: none;
    min-height: 233px;
}

.IOT_page.at-pkg-tbl .pricing-tables .color-1 .plan-header {
    background: #3bb427
}

.IOT_page.at-pkg-tbl .pricing-tables .color-2 .plan-header {
    background: #2182a5;
}

.IOT_page.at-pkg-tbl .pricing-tables .color-3 .plan-header {
    background: #1b9980;
}

.aws-min {
    min-height: 300px;
}

.pt-min {
    min-height: 116px;
}

.at-reports, .at-reports .item {
    padding-bottom: 0;
    margin-bottom: 0
}

    .at-reports p {
        margin-bottom: 40px;
    }

    .at-reports .caseviP {
        padding: 0
    }

.pt .benckM {
    padding: 0 20px 40px;
    min-height: 254px;
}

.modern-business {
    display: flex;
    justify-content: center;
    align-items: center
}

.what-data-visualization {
    background: #edf4f9;
    margin-top: 50px
}

.data-visualization-uses .increaseInner {
    padding-left: 90px;
}

.pl62 {
    padding-left: 62px !important;
}

.data-visualization-uses .increaseInner p span {
    display: block;
    font-size: 20px;
    color: #2378b1;
    font-weight: 500;
    margin-bottom: 10px;
}

.dv-tools .capbiltyInner {
    min-height: 300px;
}

    .dv-tools .capbiltyInner.min-240 {
        min-height: 240px !important
    }

        .dv-tools .capbiltyInner.min-240 strong {
            display: block;
            margin-bottom: 5px
        }

.dv-why-choose-us {
    margin: 50px 0;
    overflow: hidden
}

.dv-why-choose-us-sec {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.dv-why-choose-us .dv-ecu-left {
    background: url(/BkNew/css/images/why-choose-bg.jpg) no-repeat;
    background-size: cover;
    height: 621px;
    text-align: center;
    color: #fff;
}

    .dv-why-choose-us .dv-ecu-left h2 {
        font-weight: 500
    }

    .dv-why-choose-us .dv-ecu-left span {
        display: block;
        font-size: 30px;
        font-weight: 500;
        margin-top: 30px;
    }

.dv-why-choose-us .dv-ecu-right {
    background: url(/BkNew/css/images/why-choose-bg-right.jpg) no-repeat;
    background-size: cover;
    height: 621px;
    color: #fff;
    position: relative
}

    .dv-why-choose-us .dv-ecu-right:before {
        content: "";
        position: absolute;
        background: url(/BkNew/css/images/why-choose-us-finger.png) no-repeat;
        width: 137px;
        height: 137px;
        left: -70px;
        top: 40%;
    }

    .dv-why-choose-us .dv-ecu-right p, .dv-why-choose-us .dv-ecu-right ul {
        color: #fff;
        font-size: 20px;
        width: 600px;
        margin: 20px auto;
        font-weight: 400;
    }

    .dv-why-choose-us .dv-ecu-right ul {
        background-color: inherit !important
    }

        .dv-why-choose-us .dv-ecu-right ul li {
            background-image: url(/BkNew/css/images/arrowIcon2.png);
            font-size: 20px;
            line-height: 24px;
            background-position: 0 4px;
        }

.dv-why-choose-us .ccd-services {
    grid-gap: inherit;
}

    .dv-why-choose-us .ccd-services .dv-ecu-left, .dv-why-choose-us .ccd-services .dv-ecu-right, .no-h {
        height: inherit
    }

    .dv-why-choose-us .ccd-services .dv-ecu-left {
        display: flex;
        justify-content: center;
        align-items: center
    }

.ocr-table-wrap {
    overflow: auto
}

    .ocr-table-wrap .table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0 10px;
    }

        .ocr-table-wrap .table .thead-dark th {
            color: #fff;
            background-color: #343a40;
            border-color: #454d55;
            padding: 12px;
            font-size: 14px;
            border: none;
        }

        .ocr-table-wrap .table tbody th, .ocr-table-wrap .table tbody td {
            border: none;
            padding: 20px 12px;
            font-size: 14px;
            background: #fff;
        }

        .ocr-table-wrap .table tbody tr {
            margin-bottom: 10px;
            -webkit-box-shadow: 0px 5px 12px -12px rgba(0, 0, 0, 0.29);
            -moz-box-shadow: 0px 5px 12px -12px rgba(0, 0, 0, 0.29);
            box-shadow: 0px 5px 12px -12px rgba(0, 0, 0, 0.29);
        }

    .ocr-table-wrap .alert {
        position: relative;
        padding: 0.75rem 1.25rem;
        margin-bottom: 1rem;
        border: 1px solid transparent;
        border-radius: 0.25rem;
    }

.sub-mar-top20 {
    margin-top: 40px !important;
}

.ocr-cta-banner {
    background: #0f366f;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .ocr-cta-banner .ocr-cta-txt {
        width: 50%;
    }

        .ocr-cta-banner .ocr-cta-txt h2, .ocr-cta-banner .ocr-cta-txt a, .ocr-cta-banner .ocr-cta-txt p, .ocr-cta-banner .ocr-cta-txt h4 {
            margin: 10px 20%
        }

    .ocr-cta-banner .ocr-cta-img, .ocr-cta-banner .ocr-cta-img-three, .ocr-cta-img-four, .ocr-cta-banner .ocr-cta-img-two, .tableau-cta-img, .tableau-cta-get-dashboards, .tableau-cta-book, .cta-banner-ocr-database, .stos-banner, .stos-banner-two, .cta-img-hr {
        width: 50%;
        height: 240px;
    }

.moodle-free-call, .moodle-developers-cta {
    width: 50%;
    height: 320px;
}

.unseen-threat {
    width: 50%;
    height: 400px;
}

.ocr-cta-banner .ocr-cta-img, .ocr-cta-banner .ocr-cta-img-two, .ocr-cta-banner .ocr-cta-img-three, .ocr-cta-banner .ocr-cta-img-four, .ocr-cta-banner .cta-img-hr, .ocr-cta-banner .cta-banner-ocr-database, .ocr-cta-banner .tableau-cta-img, .ocr-cta-banner .tableau-cta-get-dashboards, .ocr-cta-banner .tableau-cta-book, .ocr-cta-banner .moodle-free-call, .unseen-threat, .ocr-cta-banner .moodle-developers-cta, .ocr-cta-banner .stos-banner, .ocr-cta-banner .stos-banner-two {
    background-size: cover;
}

.ocr-cta-banner .ocr-cta-img {
    background: url(/BkNew/css/images/ocr/cta-banner-one.jpg) no-repeat;
}

.ocr-cta-banner .ocr-cta-img-two {
    background: url(/BkNew/css/images/ocr/cta-banner-two.jpg) no-repeat;
}

.ocr-cta-banner .ocr-cta-img-three {
    background: url(/BkNew/css/images/ocr/cta-banner-three.jpg) no-repeat;
}

.ocr-cta-banner .ocr-cta-img-four {
    background: url(/BkNew/css/images/ocr/cta-banner-four.jpg) no-repeat;
}

.ocr-cta-banner .cta-img-hr {
    background: url(/BkNew/css/images/cta-banner-hr.jpg) no-repeat;
}

.ocr-cta-banner .cta-banner-ocr-database {
    background: url(/BkNew/css/images/ocr/cta-banner-ocr-database.gif) no-repeat;
}

.ocr-cta-banner .tableau-cta-img {
    background: url(/BkNew/css/images/Make-Your-Data-Speak-Better.jpg) no-repeat;
}

.ocr-cta-banner .tableau-cta-get-dashboards {
    background: url(/BkNew/css/images/Get-Dashboards.jpg) no-repeat;
}

.ocr-cta-banner .tableau-cta-book {
    background: url(https://www.beyondkey.com/BkNew/css/images/tableau-book-free-call.webp) no-repeat;
}

.ocr-cta-banner .moodle-free-call {
    background: url(https://www.beyondkey.com/BkNew/css/images/moodle-free-call.webp) no-repeat;
}

.unseen-threat {
    background: url(/BkNew/css/images/unseen-threat.jpg) no-repeat;
    background-size: cover
}

.ocr-cta-banner .moodle-developers-cta {
    background: url(https://www.beyondkey.com/BkNew/css/images/moodle-developers-cta.webp) no-repeat;
}

.ocr-cta-banner .stos-banner {
    background: url(/BkNew/css/images/cta-banner-stos-one.jpg) no-repeat;
}

.ocr-cta-banner .stos-banner-two {
    background: url(/BkNew/css/images/cta-banner-stos-two.jpg) no-repeat;
}

.ocr-top-banner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    flex-wrap: wrap
}

    .ocr-top-banner .staffbannerinner, .ocr-banner-img {
        width: 50%;
    }

.ocr-banner-video {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .ocr-banner-video a {
        position: absolute;
    }

.mar-tb-60 {
    margin: 60px 0
}

.ocr-news p {
    padding: 0;
    margin: 20px 0;
    color: #333
}

    .ocr-news p span {
        display: block;
        margin-bottom: 10px;
        color: #1a82cd;
        font-size: 18px;
        font-weight: bold
    }

.s-section {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-top: 4vw;
    margin-right: auto;
    margin-left: auto
}

    .s-section.cta {
        overflow: visible;
        margin-bottom: 16rem
    }

    .s-section.overflow-visible {
        overflow: visible
    }

        .s-section.overflow-visible.news-page, .s-section.no-top-margin, .no-top-margin {
            margin-top: 0
        }

    .s-section.about {
        margin-top: -2px;
        padding-top: 2vw;
        background-color: #efefef
    }

    .s-section.feature-top {
        height: 100%;
        margin-top: 0;
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(71%,#161618),to(rgba(28,28,30,0)));
        background-image: linear-gradient(180deg,#161618 71%,rgba(28,28,30,0))
    }

        .s-section.feature-top.white-bg {
            background-color: #efefef;
            background-image: -webkit-gradient(linear,left top,left bottom,color-stop(71%,#e4e4e4),to(rgba(28,28,30,0)));
            background-image: linear-gradient(180deg,#e4e4e4 71%,rgba(28,28,30,0))
        }

    .s-section.acm {
        display: block
    }

.s-con {
    position: relative;
    margin-right: 2vw;
    margin-left: 2vw;
    padding-right: 12px;
    padding-bottom: 24px;
    padding-left: 12px;
    border-radius: .7em
}

    .s-con.bg-grey600.feature-top {
        position: relative;
        z-index: 2;
        height: auto;
        margin-top: 275px
    }

    .s-con.bg-grey-500 {
        position: relative
    }

    .s-con.m-indent._12-margin-button, .s-con.m-indent.bg-grey-100._12-bottom-padding, .s-con.m-indent.bg-grey-200.buttom-12 {
        padding-bottom: 12px
    }

    .s-con.border-grey-400 {
        border: 1px solid #3a3a3e
    }

    .s-con.cta {
        padding-right: 0;
        padding-left: 0
    }

    .s-con.cta-split {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .s-con.value {
        padding-right: 0
    }

    .s-con.no-bottom-padding {
        padding-bottom: 0
    }

    .s-con.cta-split-50 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

        .s-con.cta-split-50._2 {
            margin-top: 32px
        }

.s-top {
    position: absolute;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 5.6rem;
    padding-right: 18px;
    padding-left: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(35,35,37,.2)
}

    .s-top.no-border {
        z-index: 2;
        border-bottom: 0 #3a3a3e
    }

    .s-top.border-grey-400 {
        border-bottom-color: #3a3a3e
    }

    .s-top.border-grey-300 {
        border-bottom-color: hsla(0,0%,74.9%,.5)
    }

    .s-top.top-border {
        border-top: 1px solid #e6e6e6;
        border-bottom-style: none
    }

.l-newsroom-con {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0
}

    .l-newsroom-con.news-p {
        padding-top: 2vw
    }

.l-newsroom-1 {
    width: 50%;
    padding-top: 12px
}

    .l-newsroom-1.featured {
        padding-right: 12px
    }

.l-news-item {
    overflow: hidden;
    width: 100%;
    text-decoration: none;
    cursor: default
}

.l-news-item-click {
    overflow: hidden;
    width: 100%;
    text-decoration: none;
}

    .l-news-item-click:hover {
        text-decoration: none
    }

.l-news-item.featured {
    margin-bottom: 2.6rem
}

.l-news-img-con {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 15vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .7em
}

    .l-news-img-con.featured {
        height: 28vw
    }

.news-img {
    position: relative;
    max-width: 100%;
    border-radius: .7em;
    background-size: cover;
    background-repeat: no-repeat;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.l-news-img-con {
    background-color: #fff;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);
    border: solid 8px rgb(255, 255, 255);
}

.l-news-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 12px
}

.l-news-list {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.l-news-furniture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: .5rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.l-new-title {
    margin-top: 1rem
}

.l-news-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.l-news-bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: .7em;
    background-color: #e6e6e6
}

.l-news-item.featured:hover, .l-news-item:hover {
    text-decoration: none
}

.lr-no-margin {
    margin-left: 0;
    margin-right: 0
}

.ocr-uc {
    position: relative;
    padding-left: 130px;
    margin: 40px 0;
}

.ocr-brd-bot {
    border-bottom: solid 1px #ccc;
    padding-bottom: 40px;
}

.ocr-white-bg {
    background: #fff !important;
}

.ocr-uc .ocr-uc-title {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

.ocr-uc-desc {
    font-size: 16px;
    padding: 0;
}

.bk-ocr-btn {
    color: rgb(30,91,129);
    display: inline-block;
    padding: 10px 0;
    border-radius: 20px;
    font-weight: 500;
    font-size: 16px;
}

    .bk-ocr-btn:hover {
        color: rgb(30,91,129);
        text-decoration: underline;
    }

    .bk-ocr-btn::after {
        content: "\f105";
        font: normal normal normal 14px/1 FontAwesome;
        width: 15px;
        height: 15px;
        display: inline-block;
        background: #fff;
        border-radius: 50%;
        color: #356e93;
        margin-left: 5px;
        text-align: center;
    }

.tableau-achive-width {
    width: 48% !important
}

.bkl-clr-heading {
    color: #333
}

.webinar-attend-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

    .webinar-attend-info .attend-box {
        text-align: center;
        width: 19%;
        margin-right: 0.8%;
    }

    .webinar-attend-info .bk-shadow {
        box-shadow: 0 0 6px #ddd;
        background: #fff;
        padding: 2px;
    }

    .webinar-attend-info p {
        font-weight: 500;
    }

.transform-sec__box--icon {
    position: relative;
    display: inline-block;
    margin: 20px;
}

    .transform-sec__box--icon:after, .transform-sec__box--icon:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        border-radius: 3px;
    }

    .transform-sec__box--icon:after {
        right: -5px;
        bottom: 0;
    }

    .transform-sec__box--icon:before {
        left: -5px;
        top: -2px;
    }

.transform-sec__box--icon--color1 .transform-sec__box--icon:before, .transform-sec__box--icon--color1 .transform-sec__box--icon:after {
    border: 1px solid #fedcdb;
}

.transform-sec__box--icon--color2 .transform-sec__box--icon:before, .transform-sec__box--icon--color2 .transform-sec__box--icon:after {
    border: 1px solid #e6d3ff;
}

.transform-sec__box--icon--color3 .transform-sec__box--icon:before, .transform-sec__box--icon--color3 .transform-sec__box--icon:after {
    border: 1px solid #cdfff6;
}

.transform-sec__box--icon--color4 .transform-sec__box--icon:before, .transform-sec__box--icon--color4 .transform-sec__box--icon:after {
    border: 1px solid #d2edfe;
}

.transform-sec__box--icon__inner:after, .transform-sec__box--icon__inner:before {
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.transform-sec__box--icon__inner:after {
    top: 1px;
    left: 100%;
}

.transform-sec__box--icon__inner:before {
    top: 0;
    left: 100%;
}

.transform-sec__box--icon__inner:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fff;
    border-width: 6px;
    margin-left: -6px;
}

.transform-sec__box--icon__inner:before {
    border-color: rgba(194, 225, 245, 0);
    border-width: 8px;
    margin-left: -8px;
}

.transform-sec__box--icon__inner2:after, .transform-sec__box--icon__inner2:before {
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.transform-sec__box--icon__inner2:after {
    bottom: -3px;
    left: -5px;
}

.transform-sec__box--icon__inner2:before {
    bottom: -6px;
    left: -5px;
}

.transform-sec__box--icon__inner2:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fff;
    border-width: 6px;
    margin-left: -6px;
}

.transform-sec__box--icon--color2:hover .transform-sec__box--icon__inner2:after {
    border-top-color: #742dc7;
}

.transform-sec__box--icon--color2:hover .transform-sec__box--icon__inner:after {
    border-top-color: #742dc7;
}

.transform-sec__box--icon__inner2:before {
    border-color: rgba(194, 225, 245, 0);
    border-width: 8px;
    margin-left: -8px;
}

.transform-sec__box--icon--color1 .transform-sec__box--icon__inner:before {
    border-top-color: #fcdfe3;
}

.transform-sec__box--icon--color1 .transform-sec__box--icon__inner .transform-sec__box--icon__inner2:before {
    border-top-color: #fcdfe3;
}

.transform-sec__box--icon--color2 .transform-sec__box--icon__inner:before {
    border-top-color: #e6d3ff;
}

.transform-sec__box--icon--color3 .transform-sec__box--icon__inner:before {
    border-top-color: #ccfff6;
}

.transform-sec__box--icon--color4 .transform-sec__box--icon__inner:before {
    border-top-color: #d2edfe;
}

.transform-sec__box--icon--color2 .transform-sec__box--icon__inner .transform-sec__box--icon__inner2:before {
    border-top-color: #e6d3ff;
}

.transform-sec__box--icon--color3 .transform-sec__box--icon__inner .transform-sec__box--icon__inner2:before {
    border-top-color: #ccfff6;
}

.transform-sec__box--icon--color4 .transform-sec__box--icon__inner .transform-sec__box--icon__inner2:before {
    border-top-color: #d2edfe;
}

.transform-sec__box--icon span {
    width: 70px;
    height: 70px;
    display: inline-block;
    line-height: 70px;
    text-align: center;
    border-radius: 50%;
    font-size: 36px;
}

.transform-sec__box--icon--color1 span {
    background: #ffeded;
    color: #d94345;
}

.transform-sec__box--icon--color2 span {
    background: #f0e1ff;
    color: #752fc6;
}

.transform-sec__box--icon--color3 span {
    background: #dbfef8;
    color: #42d5bb;
}

.transform-sec__box--icon--color4 span {
    background: #e2f4ff;
    color: #318cc1;
}

.webinar-attend-info .attend-box p {
    font-size: 14px;
    line-height: 18px;
}

.qa-service__banner {
    padding: 60px 0;
}

    .qa-service__banner .staffbannerinner {
        padding: 0;
    }

.qa-service__sec .cloud-radius {
    background: #f9fdff;
    border: 1px solid #236189;
    overflow: hidden;
}

    .qa-service__sec .cloud-radius:after {
        content: "";
        width: 150px;
        height: 150px;
        border: 30px solid #deeff7;
        position: absolute;
        border-radius: 50%;
        right: -75px;
        bottom: -75px;
    }

    .qa-service__sec .cloud-radius p {
        font-size: 16px;
        line-height: 28px;
        font-weight: 400;
    }

.qa-service__sec .container {
    max-width: 1200px;
}

.qa-package-box {
    border-radius: 20px;
    box-shadow: 0 0 8px #ddd;
    border-top: 10px solid;
    background: #eff0f9;
}

.qa-package-box-color1 {
    border-color: #b840a1;
}

.qa-package-box-color2 {
    border-color: #4d3db1;
}

.qa-package-box-color3 {
    border-color: #42bb6d;
}

.qa-package-box-inner {
    background: #fff;
    margin-top: 12px;
    text-align: center;
    padding-bottom: 30px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.qa-package-img-sec {
    position: relative;
}

.qa-package-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.qa-package-box-inner h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
    margin-top: 30px;
}

.qa-package-readmore a {
    display: inline-block;
    border: 1px solid;
    padding: 8px 15px;
    border-radius: 20px;
    padding-right: 48px;
    position: relative;
    color: #fff;
    overflow: hidden;
}

    .qa-package-readmore a:hover {
        text-decoration: none;
        color: #fff;
        box-shadow: 0 0 5px #999;
    }

.qa-package-box-color1 .qa-package-readmore a {
    border-color: #b63f9f;
    background: #b63f9f;
}

.qa-package-box-color2 .qa-package-readmore a {
    border-color: #4d3eb2;
    background: #4d3eb2;
}

.qa-package-box-color3 .qa-package-readmore a {
    border-color: #42bd6e;
    background: #42bd6e;
}

.qa-package-readmore a:after {
    content: "";
    position: absolute;
    width: 26px;
    height: 36px;
    background: #fff;
    right: 0;
    top: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.qa-package-readmore a:before {
    position: absolute;
    right: 15px;
    top: 11px;
    content: "";
    width: 0;
    height: 0;
    border-width: 6.5px 0 6.5px 9px;
    border-style: solid;
    z-index: 1;
}

.qa-package-box-color1 .qa-package-readmore a:before {
    border-color: transparent transparent transparent #b63f9f;
}

.qa-package-box-color2 .qa-package-readmore a:before {
    border-color: transparent transparent transparent #4d3eb2;
}

.qa-package-box-color3 .qa-package-readmore a:before {
    border-color: transparent transparent transparent #42bd6e;
}

.qa-package-readmore a span:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 43px;
    background: #fff;
    right: 19px;
    top: 0;
    transform: rotate(26deg);
}

.qa-service__why {
    background: #e9f1f7;
}

.qa-service-slider .slick-slide img {
    border: 1px solid #ddd;
    width: 100%;
}

.qa-service__offering .newscontainer ul {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: auto;
}

    .qa-service__offering .newscontainer ul li {
        flex: 0 0 201px;
    }

section.salestppad.resourcesSec.qa-servie-resourece {
    padding-bottom: 0;
}

.qa-service-slider .slick-slide {
    margin: 0 5px;
}

.qa-service-slider .slick-arrow {
    position: absolute;
    top: 26%;
    background: none;
    border: none;
    font-size: 0;
}

    .qa-service-slider .slick-arrow:after {
        font: normal normal normal 34px/1 FontAwesome;
    }

.qa-service-slider .slick-next:after {
    content: "\f105"
}

.qa-service-slider .slick-prev:after {
    content: "\f104"
}

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

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

.biconsutingserSep .newsContent .bicaservicesSep .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.biconsutingserSep .newsContent .bicaservicesSep:nth-child(2n) .row {
    flex-direction: row-reverse;
}

.biconsutingserSep .newsContent .bicaservicesSep .row .bicntimg img, .row .bicntimg img {
    max-width: 100%;
}

.biconsutingserSep .newsContent .bicaservicesSep .row h3 {
    margin-top: 0;
}

.biconsutingserSep .newsContent .bicaservicesSep .row p {
    line-height: 24px;
    margin-bottom: 15px;
}

.qa-service__banner-tag {
    display: inline-block;
    padding: 10px 20px;
    background: #ecbb27;
    color: #fff;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

.biconsutingserSep .newsContent .bicaservicesSep .row ul {
    margin-bottom: 20px;
}

.bicaservicesSep ul.qa-list-fullwidth li, .why-data-Warehouse ul.qa-list-fullwidth li {
    width: 100%;
}

.salestppad.qa-service__info {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}

.qa-service__info-img {
    text-align: center;
}

.salestppad.qa-service__why {
    padding-bottom: 100px;
}

.qa-service__info ul {
    padding: 0;
    margin: 0;
}

    .qa-service__info ul li {
        position: absolute;
        font-size: 16px;
        font-weight: 500;
        display: block;
    }

        .qa-service__info ul li span {
            display: none;
        }

        .qa-service__info ul li:nth-child(1) {
            top: 190px;
            width: 220px;
            left: 4%;
        }

        .qa-service__info ul li:nth-child(5) {
            top: 190px;
            width: 220px;
            right: 1%;
        }

        .qa-service__info ul li:nth-child(2) {
            top: 411px;
            width: 200px;
            left: 14%;
        }

        .qa-service__info ul li:nth-child(3) {
            width: 500px;
            text-align: center;
            bottom: -33px;
            left: 29%;
        }

        .qa-service__info ul li:nth-child(4) {
            top: 411px;
            width: 200px;
            right: 13%;
        }

.qa-service__outsourcing {
    position: relative;
}

    .qa-service__outsourcing:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 30%;
        background: #e9f1f7;
    }

.qa-service__outsourcing-inner {
    position: relative;
    z-index: 1;
    background-image: url(/BkNew/css/images/asfalt-dark.png);
    background-color: #2378b1;
    color: #fff;
    padding: 30px;
}

    .qa-service__outsourcing-inner .saleshead h2 {
        color: #fff;
    }

    .qa-service__outsourcing-inner .saleshead .fusion-separator.sep-single {
        border-color: #fff;
    }

    .qa-service__outsourcing-inner ul {
        margin: 0;
        padding: 0;
    }

        .qa-service__outsourcing-inner ul li {
            display: block;
            background-image: url(/BkNew/css/images/bk-white.png);
        }

        .qa-service__outsourcing-inner ul li {
            display: block;
            background-image: url(/BkNew/css/images/bk-white.png);
            background-repeat: no-repeat;
            background-size: 15px;
            padding-left: 23px;
            margin-bottom: 14px;
            background-position: 0 2px;
        }

.qa-service__engementmodel h3 {
    margin-top: 0;
    font-size: 22px;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 30px;
}

    .qa-service__engementmodel h3:after {
        content: "";
        position: absolute;
        width: 60px;
        height: 3px;
        background: #2378b1;
        left: 0;
        bottom: 0;
    }

.qa-service__engementmodel ul.nav.nav-tabs li a {
    background: #fafafa;
    border-radius: 0;
    border: 1px solid #ddd;
    color: #333;
    font-weight: 600;
}

.qa-service__engementmodel ul.nav.nav-tabs li.active a {
    background: #fff;
    color: #2378b1;
    border-bottom: 1px solid #fff;
}

.qa-service__engementmodel .tab-content {
    border: 1px solid #ddd;
    min-height: 340px;
    padding: 30px;
}

    .qa-service__engementmodel .tab-content ul {
        padding: 0;
        margin: 0;
    }

        .qa-service__engementmodel .tab-content ul li {
            display: block;
            background-image: url(/bknew/css/images/paginationactive.png);
            background-repeat: no-repeat;
            background-position: 0 2px;
            background-size: 15px;
            padding-left: 26px;
            margin-bottom: 10px;
        }

.qa-service__tools__inner {
    display: flex;
    flex-wrap: wrap;
    background: #fafafa;
    border: 1px solid #ddd;
    box-shadow: 0 0 6px #ddd;
    margin-top: 30px;
}

    .qa-service__tools__inner ul.nav.nav-tabs {
        width: 33%;
        background: #fff;
        box-shadow: 3px 0px 3px #ddd;
        padding: 0;
    }

    .qa-service__tools__inner .tab-content {
        width: 67%;
        padding: 15px 30px;
    }

    .qa-service__tools__inner ul.nav.nav-tabs li {
        float: none;
    }

        .qa-service__tools__inner ul.nav.nav-tabs li a {
            border: none;
            font-size: 16px;
            font-weight: 400;
            color: #333;
            margin: 0;
        }

        .qa-service__tools__inner ul.nav.nav-tabs li.active a {
            font-weight: 600
        }

        .qa-service__tools__inner ul.nav.nav-tabs li.active a, .qa-service__tools__inner ul.nav.nav-tabs li:hover a {
            background: #fafafa;
        }

.qa-servie-resourece .owl-buttons {
    display: none;
}

.sap-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 240px;
    margin: 10px 0;
    padding: 10px;
}

    .sap-box span {
        margin-right: 20px;
    }

.sap-complete-landscape .dt-bs {
    margin: 10px 0;
    padding: 10px;
}

    .sap-complete-landscape .dt-bs.first-child {
        margin-top: 40px;
    }

    .sap-complete-landscape .dt-bs span {
        color: #2378b1
    }

.sap-erp-mod {
    margin: 40px 0;
    text-align: center
}

.sap-timeline {
    background: #f7f8fc;
    padding: 40px 0;
}

    .sap-timeline h2 {
        margin: 40px 0
    }

    .sap-timeline .timeline {
        position: relative;
        max-width: 1200px;
        margin: 0 auto;
    }

        .sap-timeline .timeline::after {
            content: '';
            position: absolute;
            width: 6px;
            background-color: #1a57ee;
            top: 0;
            bottom: 0;
            left: 50%;
            margin-left: -3px;
        }

    .sap-timeline .timeline-container {
        padding: 10px 40px;
        position: relative;
        background-color: inherit;
        width: 50%;
    }

        .sap-timeline .timeline-container::after {
            content: '';
            position: absolute;
            width: 25px;
            height: 25px;
            right: -12px;
            background-color: #1a57ee;
            border: 4px solid #fff;
            top: 15px;
            border-radius: 50%;
            z-index: 1;
        }

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

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

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

    .sap-timeline .content {
        padding: 20px 30px;
        background-color: white;
        position: relative;
        border-radius: 40px 0;
        box-shadow: 0 0 6px #ddd
    }

        .sap-timeline .content h2 {
            font-size: 28px;
            line-height: 28px;
            display: flex;
            align-items: center;
            margin-bottom: 40px;
        }

            .sap-timeline .content h2 span {
                background: #1a57ee;
                display: inline-block;
                color: #fff;
                padding: 14px;
                border-radius: 0 20px;
                width: 68px;
                text-align: center;
                line-height: 40px;
                font-weight: bold;
                box-shadow: 0 0 6px #ddd;
                margin-right: 20px;
            }

.bk-effect-sap .saleshead {
    margin-bottom: 40px;
}

    .bk-effect-sap .saleshead h2 {
        margin-bottom: 20px;
    }

.bk-effect-sap .edm-offerings-box, .bk-effect-sap .components-ai-analytics {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 0 0 0 10px;
    margin: 10px 0;
    border-left: solid 5px #001f3f;
    min-height: 60px;
}

.bk-effect-sap .components-ai-analytics {
    min-height: 80px;
}

    .bk-effect-sap .components-ai-analytics p {
        margin: 0;
        padding: 0
    }

.bk-effect-sap .o-two {
    border-color: #0074d9
}

.bk-effect-sap .o-three {
    border-color: #7fdbff
}

.bk-effect-sap .o-four {
    border-color: #39cccc
}

.bk-effect-sap .o-five {
    border-color: #3d9970
}

.bk-effect-sap .o-six {
    border-color: #2ecc40
}

.bk-effect-sap .o-seven {
    border-color: #01ff70
}

.bk-effect-sap .o-eight {
    border-color: #ffdc00
}

.bk-effect-sap .o-nine {
    border-color: #ff851b
}

.bk-effect-sap .o-ten {
    border-color: #ff4136
}

.bk-effect-sap .o-eleven {
    border-color: #85144b
}

.bk-effect-sap .o-tewelve {
    border-color: #111
}

.bk-effect-sap .edm-offerings-box p {
    padding: 0;
    margin: 0;
    font-weight: bold
}

.sap-why-bk p {
    margin: 40px 0;
}

p.be-sap {
    padding-bottom: 40px;
}

.p-lr-140 {
    padding-left: 140px;
    padding-right: 140px;
}

.blazor-desc p span {
    padding-right: 20px;
    display: inline-block;
    margin: 15px 0
}

    .blazor-desc p span.php-desc {
        margin: 5px 40px 5px 0;
    }

    .blazor-desc p span::before {
        content: "";
        border-radius: 100%;
        width: 10px;
        height: 10px;
        display: inline-block;
        background: #1a82cd;
        margin-right: 5px
    }

.blazor-offrings .ocr-uc .ocr-uc-title {
    font-size: 18px
}

.magento-vertical-tabs {
    background: inherit;
    border: inherit;
    box-shadow: inherit
}

    .magento-vertical-tabs ul.nav.nav-tabs {
        background: inherit;
        box-shadow: inherit;
    }

        .magento-vertical-tabs ul.nav.nav-tabs li {
            border: solid 1px #eee;
            border-radius: 10px;
            background: #fff;
            margin-bottom: 10px;
            padding: 0;
        }

            .magento-vertical-tabs ul.nav.nav-tabs li.active a, .magento-vertical-tabs ul.nav.nav-tabs li:hover a {
                background: #26658e;
                color: #fff;
                border-radius: 10px;
            }

.magento-box-color1 {
    border-color: #2980b9;
}

.magento-box-color2 {
    border-color: #95bf46;
}

.magento-box-color3 {
    border-color: #009cde;
}

.magento-ecommerce-platform {
    background: url(images/ecommerce-bg.jpg) #104e76 no-repeat;
    background-position: right top;
    color: #fff;
}

.php-why-bk {
    background: url(https://www.beyondkey.com/BkNew/css/images/php-why-bk-bg.webp) #2d709a no-repeat;
    background-position: left top;
    color: #fff;
}

.magento-process {
    padding: 70px 0px;
}

    .magento-process p {
        width: 70%;
        text-align: center;
        margin: 0 auto;
    }

    .magento-process img {
        margin-top: 40px;
    }

    .magento-process ul li {
        list-style: none;
    }

    .magento-process .img-section {
        position: relative;
        margin: 80px 0 60px;
    }

        .magento-process .img-section ul li div {
            text-align: center;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
            flex-direction: column;
        }

            .magento-process .img-section ul li div span {
                margin-top: 36px;
            }

        .magento-process .img-section ul li:nth-child(1) {
            position: absolute;
            left: 8%;
            top: 38px;
            margin-left: 8px;
        }

            .magento-process .img-section ul li:nth-child(1) div span {
                width: 90px;
            }

        .magento-process .img-section ul li:nth-child(2) {
            position: absolute;
            left: 17%;
            top: -20px;
            margin-left: 8px;
        }

            .magento-process .img-section ul li:nth-child(2) div span {
                margin-top: 0;
                margin-bottom: 0px;
                width: 140px;
            }

        .magento-process .img-section ul li:nth-child(3) {
            position: absolute;
            left: 30%;
            top: 38px;
            display: flex;
            text-align: center;
            margin-left: 0;
        }

            .magento-process .img-section ul li:nth-child(3) div span {
                width: 100px;
            }

        .magento-process .img-section ul li:nth-child(4) {
            position: absolute;
            left: 40%;
            top: -20px;
            margin-left: 8px;
        }

            .magento-process .img-section ul li:nth-child(4) div span {
                margin-top: 0;
                margin-bottom: 0px;
                width: 112px;
            }

        .magento-process .img-section ul li:nth-child(5) {
            position: absolute;
            left: 52%;
            top: 37px;
            display: flex;
            text-align: center;
            margin-left: 0;
        }

            .magento-process .img-section ul li:nth-child(5) div span {
                width: 90px;
            }

        .magento-process .img-section ul li:nth-child(6) {
            position: absolute;
            left: 62%;
            top: -20px;
            margin-left: 11px;
        }

            .magento-process .img-section ul li:nth-child(6) div span {
                margin-top: 0px;
                margin-bottom: 0px;
                width: 100px
            }

        .magento-process .img-section ul li:nth-child(7) {
            position: absolute;
            left: 73%;
            top: 38px;
            display: flex;
            text-align: center;
            margin-left: 0;
        }

            .magento-process .img-section ul li:nth-child(7) div span {
                width: 110px;
            }

        .magento-process .img-section ul li:nth-child(8) {
            position: absolute;
            left: 84%;
            top: -2px;
            margin-left: 6px;
        }

            .magento-process .img-section ul li:nth-child(8) div span {
                margin-top: 0px;
                margin-bottom: 0px;
                width: 100px
            }

.magento-integration img {
    margin: 0 20px 20px 0
}

.min-155 {
    min-height: 155px;
}

.white-bg-cta {
    text-align: center;
}

    .white-bg-cta h3 {
        font-size: 48px;
    }

    .white-bg-cta a.requestbtn {
        background: #2a6b95;
        border-radius: 40px;
        border: none;
    }

        .white-bg-cta a.requestbtn:hover {
            color: #2a6b95;
            border: solid 1px #2a6b95 !important;
            background: #fff;
        }

.cyber-security__track {
    background-image: url(/BkNew/css/images/biehrbg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
}

.cyber-security__willhelp .owl-buttons {
    display: none;
}

.cyber-security__willhelp .owl-pagination {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

.data-migration__challanges .bitollSep > ul > li {
    width: 25%;
}

    .data-migration__challanges .bitollSep > ul > li ul {
        min-height: 290px;
    }

        .data-migration__challanges .bitollSep > ul > li ul li {
            background: none;
            padding-left: 0;
            font-size: 14px;
            line-height: 24px;
        }

.data-migration section.IOT_development_section, .blue-bg-java, .ai-powered-solutions-bg {
    background: #2378b1;
}

.ai-powered-solutions-bg {
    position: relative
}

    .ai-powered-solutions-bg:before {
        content: '';
        background: url(/BkNew/css/images/AI-Powered-Solutions-bg.png) no-repeat;
        width: 606px;
        height: 823px;
        position: absolute;
    }

.data-migration__process--inner {
    background: #fff;
    border-radius: 30px;
    position: relative;
    margin-top: 30px;
}

.data-migration__process-icon {
    position: absolute;
    left: 0;
    top: 0;
    background: #ebf1f6;
    width: 120px;
    height: 100%;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-right: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
}

.data-migration__process-cnt {
    padding: 10px 30px 10px 130px;
    min-height: 122px;
}

.data-migration__process-count {
    position: absolute;
    right: -15px;
    top: 46px;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 30px;
}

.data-migration__process-cnt h3 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 600;
}

.IOT_development_section .data-migration__process-cnt p {
    color: #333;
    text-align: left;
    width: auto;
}

.data-migration__practice {
    position: relative;
}

    .data-migration__practice:after {
        content: "";
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        height: 50%;
        background: #f3f6fb;
    }

.dw-important-bg:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 50%;
    background: #071828;
}

.data-migration__practice-inner {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 30px;
    border-radius: 30px;
    box-shadow: 0 0 13px #ddd;
    padding-top: 50px;
}

    .data-migration__practice-inner .benckM h3 {
        padding-left: 10px;
        padding-right: 10px;
    }

.data-migration__achieve p.pera {
    margin-bottom: 50px;
}

.IOT_page .data-migration__achieve .capbiltyInner strong {
    display: block;
}

.IOT_page .data-migration__achieve .capbiltyInner {
    min-height: 240px;
}

.data-migration__tools {
    color: #fff;
    background: #2378b1;
}

    .data-migration__tools .row {
        display: flex;
        flex-wrap: wrap;
    }

    .data-migration__tools img {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

.IOT_page .data-migration__tools p, .ai-powered-solutions-bg .saleshead h2, .ai-powered-solutions-bg p {
    color: #fff;
    text-align: center;
}

.data-migration img {
    max-width: 100%;
}

.salesconsultsec.cyber-security__track h3 {
    line-height: 36px;
}

.data-migration__challanges .bitollSep > ul > li h3 {
    padding-left: 10px;
    padding-right: 10px;
}

.contact-banner {
    position: relative;
}

    .contact-banner .contact-img {
        width: 100%;
    }

.cnt-address-list {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .cnt-address-list div {
        background-image: url(/BkNew/css/images/bklocation-icon.png);
        background-repeat: no-repeat;
        background-color: #fff;
        margin-right: 5px;
        padding: 10px 14px;
        padding-left: 36px;
        background-position: 16px 13px;
        cursor: pointer;
        position: relative;
    }

        .cnt-address-list div.contactimgactive {
            background-color: #2e7fb4;
            color: #fff;
        }

            .cnt-address-list div.contactimgactive::after {
                border-radius: 4px;
                transform: rotate(45deg);
                background-color: #2e7fb4;
                content: "";
                display: block;
                height: 11px;
                left: 51%;
                margin: 0 0 0 -8px;
                position: absolute;
                top: -5px;
                width: 10px;
            }

.data-analytics-service .cyber-security__ptesting .viewAllLink {
    text-align: left;
}

    .data-analytics-service .cyber-security__ptesting .viewAllLink a {
        margin-top: 10px;
    }

.data-analytics-service_offering .get-inner span {
    width: 68px;
    height: 68px;
}

.data-analytics-service_offering .get-inner {
    padding-left: 105px;
}

.data-analytics-service_offering .row {
    display: flex;
    flex-wrap: wrap;
}

.data-analytics-service_offering .get-inner {
    padding-left: 105px;
    min-height: 174px;
    margin-top: 25px;
}

.data-analytics-service_benefits h2 {
    text-align: center;
    padding-bottom: 30px;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
}

.data-analytics-service_benefits h3 {
    margin-top: 0;
    font-size: 18px;
    font-weight: bold;
}

.IOT_page.data-analytics-service .data-analytics-service_benefits .capbiltyInner, .data-analytics-service_benefits .capbiltyInner {
    min-height: 260px;
    border-radius: 10px;
}

.data-analytics-service_benefits .row .col-sm-4:nth-child(3) {
    margin-top: 40px;
}

.data-analytics-service .data-migration__practice:after {
    background: #071828;
}

.data-analytics-service .data-migration__practice-inner .bibenchmarkSep {
    margin-top: 0;
}

.data-analytics-service .data-migration__achieve .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.data-analytics-service .data-migration__practice-inner {
    padding: 50px;
}

.data-analytics-service .data-migration__tools img {
    margin-bottom: 0;
    margin-top: 30px;
}

.data-analytics-service_clients {
    max-width: 1100px;
    margin: 0 auto;
}

    .data-analytics-service_clients .col-sm-2 {
        width: 20%;
    }

.data-migration__tools .data-analytics-service_clients .row, .content-justify-center {
    justify-content: center;
}

.data-analytics-service .data-migration__tools .saleshead h2 {
    color: #fff;
}

.data-analytics-service .data-migration__tools .saleshead .sep-single {
    border-color: #fff;
}

.data-analytics-service .data-migration__achieve img {
    margin-top: 10px;
}

.IOT_page.bk-managed-service .banner_section .banner-txt p {
    font-size: 16px;
    line-height: 26px;
}

section.bk-managed-service_discover {
    position: relative;
    background-image: url(https://www.beyondkey.com/BkNew/css/images/bg_icon1.webp);
    background-repeat: no-repeat;
    background-position: 0 74%;
}

    section.bk-managed-service_discover:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 40%;
        background: #06151c;
        left: 0;
        top: 0;
    }

.bk-managed-service_discover-inner {
    background: #fff;
    position: relative;
    z-index: 1;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 40px;
    padding-bottom: 60px;
}

.bk-managed-service_activity .get-inner {
    background: #fff;
    min-height: 144px;
}

    .bk-managed-service_activity .get-inner p {
        margin: 0;
    }

.bk-managed-service_core ul.nav.nav-tabs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}

    .bk-managed-service_core ul.nav.nav-tabs li {
        margin: 0;
        margin-right: 5px;
    }

        .bk-managed-service_core ul.nav.nav-tabs li a {
            border: 1px solid #ddd;
            border-radius: 20px;
            color: #555;
            font-size: 16px;
            padding: 10px 25px;
        }

            .bk-managed-service_core ul.nav.nav-tabs li.active a, .bk-managed-service_core ul.nav.nav-tabs li a:hover, .bk-managed-service_core ul.nav.nav-tabs li a:focus {
                background: #2d709a;
                color: #fff;
            }

.IOT_page.bk-managed-service h2.title-txt {
    font-size: 30px;
    line-height: 36px;
}

.bk-managed-service_benefit .bicaservicesSep ul li {
    width: 100%;
}

.bk-managed-service-service .bibenchmarkSep {
    margin-top: 0;
}

.bk-managed-service-service {
    margin-top: 60px;
    margin-bottom: 40px;
}

.bk-managed-service_core .bk-managed-service_benefit ul.nav.nav-tabs {
    margin: 0;
    justify-content: flex-start;
}

    .bk-managed-service_core .bk-managed-service_benefit ul.nav.nav-tabs a {
        border-radius: 0;
    }

.bk-managed-service_core .bk-managed-service_benefit .tab-content {
    border: 1px solid #ddd;
    min-height: 262px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .bk-managed-service_core .bk-managed-service_benefit .tab-content img {
        margin: 5px;
        width: 139px;
    }

.bk-managed-service_core .bk-managed-service_benefit ul.nav.nav-tabs li {
    margin-bottom: -1px;
}

.bk-managed-service_reimagine {
    background-color: #2d709a;
    background-image: url(/BkNew/css/images/manage-service-bg.jpg);
    background-size: cover;
    padding: 60px;
    color: #fff;
    margin: 40px 0;
}

.IOT_page .bk-managed-service_reimagine p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}

.IOT_page .bk-managed-service_reimagine h2 {
    font-size: 36px;
    font-weight: bold;
}

.IOT_page .bk-managed-service_reimagine a.requestbtn {
    margin-top: 30px;
}

.bk-managed-service .ocr-faq p.pera {
    margin-bottom: 40px;
}

.bk-managed-service .ocr-faq ul li {
    background: #fff;
}

.bk-managed-service .experinceCrmcap p {
    color: #fff;
    font-size: 24px;
    padding: 0 10%;
    line-height: 36px;
}

.bk-managed-service_core {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/cloud-bg1.webp);
    background-repeat: no-repeat;
    background-size: 7%;
    background-position: 0 10%;
}

.bk-managed-service_techno img {
    border: 1px solid #ddd;
    margin-bottom: 30px;
    width: 100%;
    background: #fff;
}

.database-manage_benefit.data-analytics-service_offering .get-inner {
    margin-top: 0;
    margin-bottom: 25px;
}

.bk-managed-service_techno {
    background: #2d709a;
    padding: 30px;
    padding-bottom: 0;
    margin-bottom: 60px;
    color: #fff;
}

.managed-service_offerd {
    padding: 10px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    position: relative;
    padding-left: 80px;
    min-height: 80px;
    display: flex;
    align-items: center;
}

    .managed-service_offerd img {
        position: absolute;
        left: 15px;
        top: 15px;
    }

.database-manage_benefit h4 {
    font-size: 16px;
    font-weight: bold;
}

.IOT_page .database-manage_benefit p {
    font-size: 14px;
}

.bk-managed-service_core h3 {
    font-weight: 600;
}

.application-manage.bicaservicesSep ul {
    margin-bottom: 20px;
}

    .application-manage.bicaservicesSep ul li {
        width: 100%;
    }

.bk-managed-service_techno h3 {
    text-align: center;
    line-height: 60px;
}

.bk-managed-service-service .row {
    display: flex;
    flex-wrap: wrap;
}

ul.filter > li > a.font-0 {
    font-size: 0
}

.ocr-tools .about-sec {
    background-image: url(/BkNew/css/images/ocr-tools-banner-bg.jpg);
    background-repeat: no-repeat;
    padding-top: 50px;
}

    .ocr-tools .about-sec .about-head {
        color: #333;
    }

.ocr-tools_light-blue {
    background-color: #f9fdff;
    padding: 30px;
    text-align: center;
    border-radius: 20px;
    box-shadow: 0 0 6px #ddd;
}

    .ocr-tools_light-blue p {
        font-size: 18px;
        line-height: 34px;
        margin: 0;
    }

.ocr-tools_comparetable-inner {
    margin-top: 30px;
    overflow: auto;
}

    .ocr-tools_comparetable-inner th {
        background: #2d709a;
        color: #fff;
    }

    .ocr-tools_comparetable-inner th, .ocr-tools_comparetable-inner td {
        padding: 10px;
    }

    .ocr-tools_comparetable-inner tr th:first-child {
        border-top-left-radius: 20px;
    }

    .ocr-tools_comparetable-inner tr th:last-child {
        border-top-right-radius: 20px;
    }

    .ocr-tools_comparetable-inner tr td {
        background: #f6f6f6;
        border-bottom: 2px solid #fff;
    }

    .ocr-tools_comparetable-inner tr td {
        background: #f6f6f6;
    }

.ocr-tools_comparetable-inner {
    margin-top: 30px;
    overflow: auto;
    border-radius: 20px;
    background: #2d709a;
    border: 1px solid #2d709a;
    box-shadow: 0 0 10px #ddd;
}

    .ocr-tools_comparetable-inner tbody tr:nth-child(2n) td {
        background: #fbfbfb;
    }

td.ocr-tool-high span {
    background: #b8f5cc;
    display: inline-block;
    position: relative;
    padding: 3px 8px;
    border-radius: 20px;
    padding-left: 20px;
}

    td.ocr-tool-high span:after {
        content: "";
        border: 1px solid #036c27;
        width: 8px;
        height: 8px;
        position: absolute;
        border-radius: 50%;
        left: 9px;
        top: 9px;
    }

td.ocr-tools-cost span {
    background: #ffe4c6;
    padding: 4px 2px;
    display: inline-block;
}

td.ocr-tools-costfree span {
    background: #e8efff;
    display: inline-block;
    padding: 4px 10px;
}

.ocr-tools_tab ul li {
    float: none;
    position: relative;
}

.ocr-tools_tab ul.nav-tabs > li > a {
    border: none;
    padding: 30px 20px;
    background: #2d709a;
    color: #fff;
    font-size: 16px;
    margin-bottom: 5px;
    border-radius: 0;
    font-weight: bold;
}

    .ocr-tools_tab ul.nav-tabs > li > a:hover {
        background: #a0a64e;
    }

.ocr-tools_tab ul.nav-tabs > li.active > a {
    background: #a0a64e;
    border: none;
    color: #fff;
}

    .ocr-tools_tab ul.nav-tabs > li.active > a:after {
        content: "";
        width: 0;
        height: 0;
        border-width: 7.5px 0 7.5px 11px;
        border-color: transparent transparent transparent #a0a64e;
        border-style: solid;
        position: absolute;
        right: -11px;
        top: 34px;
    }

.ocr-tools_tab .ocr-tools_tab-cnt {
    background: #fff;
    box-shadow: 0 0 8px #ddd;
    padding: 30px;
}

    .ocr-tools_tab .ocr-tools_tab-cnt ul {
        margin-top: 20px;
    }

    .ocr-tools_tab .ocr-tools_tab-cnt li {
        font-size: 16px;
        line-height: 26px;
        background-position: 0 6px;
    }

.ocr-tools-tab-imgsection {
    margin-bottom: 20px;
}

section.ocr-tools_con {
    padding-bottom: 60px;
}

.ocr-tools-abocr_inner {
    background: #fff;
    min-height: 236px;
    padding: 20px;
    margin-top: 30px;
}

    .ocr-tools-abocr_inner h3 {
        color: #333;
        margin-top: 0;
        font-size: 21px;
        min-height: 47px;
    }

.ocr-tools_tab .greenBtn {
    margin-top: 60px;
}

.ocr-tools .bluebgset {
    background-size: cover;
}

.ocr-tools .ocr-faq h2 {
    margin-bottom: 30px;
}

.ocr-tools img {
    max-width: 100%;
}

.insurance-digital .bitollSep > ul > li {
    width: 33%;
}

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

        .insurance-digital .bitollSep > ul > li ul li {
            font-size: 15px;
        }

.small-fs-pera {
    font-size: 12px !important;
}

.al-space {
    justify-content: space-around
}

.aiNlpparrent p.npo-video-pera {
    font-size: 26px;
    font-weight: 400;
}

.bk-testing-ser .whocancntsec {
    box-shadow: 0 0 6px #ccc;
    padding: 36px;
    height: 260px;
}

.bk-testing-ser .whocancntsecinner span {
    font-size: 64px;
}

.bk-testing-ser .whocancntsecinner h4 {
    margin-bottom: 10px;
}

.ia-banner-dashboard {
    min-height: 540px;
}

.bi-key-benefits-wrapper {
    margin-top: 40px
}

.bi-key-benefits {
    padding: 32px;
}

.right-b {
    border-right: solid 1px #ccc;
}

.bott-b {
    border-bottom: solid 1px #ccc;
}

.ia-bottom-cta h4 {
    color: #fff;
    font-size: 48px;
    padding: 0 10%;
    margin: 60px 0 0 0;
}

.ia-mb {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
}

.popupmain .hidepopscreen {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    top: 0;
    left: 0;
    z-index: 999;
    cursor: crosshair;
}

.popupmain .augmentationSecP {
    transform: none !important;
    opacity: 1 !important;
    transition: none !important;
}

.popupmain .owl-carousel .owl-wrapper {
    transform: none !important;
}

.popupmain {
    position: fixed;
    width: 100% !important;
    height: 100%;
    top: 0;
    left: 0;
    transform: none;
    z-index: 999;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.owl-item.showpopuup {
    position: absolute;
    top: 0;
    z-index: 999;
    width: 70% !important;
    left: 15%;
    top: 5%;
    border: 5px solid #fff;
    pointer-events: none;
}

.business-casestudy .owl-item.showpopuup .resoinnertab {
    margin: 0;
}

.popupmain .owl-carousel.owl-theme.business-casestudy, .popupmain .owl-carousel.owl-theme.business-casestudy .owl-wrapper-outer, .popupmain .owl-carousel.owl-theme.business-casestudy .owl-wrapper {
    position: static;
}

.track-monitor-sec .business-casestudy .resoinnertab {
    cursor: pointer;
}

.introducing-rc ul {
    padding: 20px;
    margin: 40px 0 0 0;
}

    .introducing-rc ul li {
        display: block;
        padding-left: 25px;
        background-image: url(/BkNew/css/images/arrowIcon.png);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: 0 2px;
        font-size: 20px;
        line-height: 18px;
        margin-bottom: 26px;
    }

.right-cause-video iframe {
    width: 100%
}

.bi-logo {
    border-bottom: solid 1px #ccc;
    margin-bottom: 16px;
    padding-bottom: 10px;
}

.mdi-benefits .businessLeadsec .benefitinnerSec {
    min-height: 310px;
}

.dss-Needs .businessLeadsec .benefitinnerSec {
    min-height: 260px;
}

.dss-crm-needs .businessLeadsec .benefitinnerSec {
    min-height: 280px;
}

    .dss-crm-needs .businessLeadsec .benefitinnerSec p {
        min-height: 160px;
    }

.dss-essential {
    display: flex;
    flex-wrap: wrap;
    background-color: #edf2f7;
    padding: 20px;
    border: 1px solid #d7e4ec;
    margin: 15px 0;
    padding-bottom: 0;
}

    .dss-essential ul {
        padding: 0;
        margin: 10px 0 0 0
    }

        .dss-essential ul li {
            display: block;
            padding-left: 25px;
            background-image: url(/BkNew/css/images/arrowIcon.png);
            background-repeat: no-repeat;
            background-size: 16px;
            background-position: 0 2px;
            line-height: 18px;
            margin-bottom: 20px;
        }

.cff-cta-banner {
    padding-bottom: 30px;
}

    .cff-cta-banner .container {
        display: flex;
        align-items: center;
        flex-wrap: wrap
    }

        .cff-cta-banner .container h3 {
            margin: 0
        }

.border-pad-0 {
    border: none !important;
    padding: 0 !important
}

.mr-lr-0 {
    margin-left: 0;
    margin-right: 0
}

.insurance-industry-sol {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    flex-wrap: wrap
}

    .insurance-industry-sol span {
        text-align: center
    }

.br-pad {
    padding: 10px;
    border-radius: 10px;
}

.stos-looking-box {
    padding: 10px;
    box-shadow: 0 0 6px #ddd;
}

.stos-industries .no-pad-col {
    padding: 0;
    margin: 10px 0 0 0
}

    .stos-industries .no-pad-col .dark-box {
        background: #dbe8ed !important;
    }

.min-h140 {
    min-height: 140px;
}

.min-h160 {
    min-height: 160px;
}

.min-h180, .min-h200 {
    min-height: 180px;
    box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1);
    border-radius: 25px;
}

.min-h200 {
    min-height: 200px;
}

.ksuccess-box-light, .ksuccess-box-dark {
    text-align: center;
    color: #fff;
    min-height: 240px;
    padding: 40px 10px;
}

.fpb-cursor a {
    cursor: default
}

.ksuccess-box-light {
    background: #1d4989;
}

.ksuccess-box-dark {
    background: #0f366f;
}

.nc-center {
    justify-content: center
}

.getStratedForm {
    padding: 0 0 3rem 0;
    position: relative;
}

    .getStratedForm:after {
        content: "";
        display: block;
        width: 100%;
        height: 150px;
        background-color: #333;
        position: absolute;
        bottom: 0;
    }

.getStartedForm-wrapper {
    background-color: #fcfcfc;
    border-radius: 0.938rem;
    border-width: 10px;
    border-top-style: solid;
    border-top-color: #2378b1;
    padding: 3rem 1rem;
    position: relative;
    z-index: 1;
}

    .getStartedForm-wrapper .form-control {
        border-radius: 15px;
        padding: 0.75rem 1rem;
    }

    .getStartedForm-wrapper .rc-primary-btn {
        border-radius: 1rem;
    }

        .getStartedForm-wrapper .rc-primary-btn:hover {
            box-shadow: inset 0 -55px 0 #93aa17;
        }

    .getStartedForm-wrapper ::placeholder {
        color: #000;
    }

.nc-footer-section {
    background: #333;
    position: relative;
    color: #fff;
    padding-bottom: 20px;
}

    .nc-footer-section h2.ciTitle, .nc-footer-section .contact-item .cntsepv i, .nc-footer-section h6.newContactHead span, .nc-footer-section h7.cityTitle, .nc-footer-section .contact-item p, .nc-footer-section .contact-item h5 span {
        color: #fff
    }

    .nc-footer-section h6 {
        font-weight: 600;
        font-size: 1.275rem;
    }

    .nc-footer-section h7.cityTitle {
        text-transform: uppercase;
        font-weight: 500
    }

    .nc-footer-section p, .nc-footer-section a {
        font-size: 1.063rem;
        color: #fff;
    }

    .nc-footer-section a {
        text-decoration: none;
    }

        .nc-footer-section a:hover {
            color: #fff
        }

.min-height-240 {
    min-height: 240px;
}

.min-height-100 {
    min-height: 100px;
}

.hr-ana-confidence p {
    padding-bottom: 10px;
}

.hr-ana-confidence .data-migration__process-cnt {
    padding-top: 20px;
    padding-bottom: 20px;
}

.hr-btn-large {
    background: rgb(135,147,58);
    background: linear-gradient(0deg, rgba(135,147,58,1) 0%, rgba(157,164,74,1) 100%);
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 20px;
    font-weight: 500;
    font-size: 16px;
}

    .hr-btn-large:hover {
        background: rgb(30,91,129);
        background: linear-gradient( 0deg, rgba(30,91,129,1) 0%, rgba(44,111,153,1) 100%);
        color: #fff;
        text-decoration: none;
    }

.ocr-cons-whitebox, .ocr-stats-box {
    box-shadow: 0 0 7px #ddd;
    background: #fff;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 108px
}

.ocr-stats-box {
    display: block;
    text-align: center;
    padding: 20px 0
}

    .ocr-stats-box p {
        font-size: 18px;
    }

        .ocr-stats-box p span {
            display: block;
            margin: 10px 0 5px 0;
            font-weight: bold;
            font-size: 28px;
        }

.ocr-cons-whitebox img {
    margin-right: 5px;
}

.ocr-cons-whitebox p {
    padding: 0;
    margin: 0
}

    .ocr-cons-whitebox p span {
        font-weight: bold;
        margin: 0 0 5px;
        display: block
    }

.client-recaptcha {
    margin: 10px auto;
}

    .client-recaptcha div, .about-recaptcha div {
        margin: 0 auto
    }

.about-recaptcha {
    margin: 20px auto 0;
}

.recaptcha-sucess {
    color: green;
    font-size: 14px;
}

.recaptcha-error {
    color: red;
    font-size: 14px;
}

.gry-bg-title {
    background: #fafafa;
}

.no-min-h {
    min-height: inherit !important
}

.cybersecurity-cta, .m-cybersecurity-cta {
    background: #2c6f99;
    text-align: center;
    border-radius: 6px;
    color: #fff;
    padding: 40px 0
}

    .cybersecurity-cta a, .m-cybersecurity-cta a, .blue-bg-java a {
        background: #fff;
        border-radius: 6px;
        border: none;
        cursor: pointer;
        font-size: 16px;
        font-weight: 600;
        padding: 8px 18px;
        color: #2d709a;
        margin-top: 30px;
        display: inline-block;
    }

        .cybersecurity-cta a:hover, .m-cybersecurity-cta a:hover, .blue-bg-java a:hover {
            text-decoration: none;
            background: #23527c;
            color: #fff;
        }

.business-needs-cybersecurity li {
    min-height: 60px;
}

h2.cybersecurity-head {
    font-size: 48px;
    line-height: 58px;
}

.snowflake-slides .item {
    padding: 32px 0 0 0;
    margin: 0;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}

.cyber-threats ul {
    list-style-type: none
}

    .cyber-threats ul li {
        list-style-type: none;
        background-color: #e9f0f5;
        padding: 16px 42px;
        font-size: 16px;
        font-weight: bold;
        margin: 0 0 10px;
        position: relative
    }

        .cyber-threats ul li:before {
            content: '';
            position: absolute;
            background: url(/BkNew/css/images/cyber-threats-points.jpg) no-repeat;
            width: 29px;
            height: 55px;
            left: 0;
            top: 0;
        }

ul.css-solution {
    padding: 0
}

ul.unseen-threat-txt {
    margin: 20px 16%;
    display: flex;
    flex-wrap: wrap
}

    ul.unseen-threat-txt li {
        display: block;
        line-height: 34px;
        padding-left: 30px;
        background-image: url(/BkNew/css/images/arrowIcon2.png);
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: 0 8px;
        margin-bottom: 5px;
        color: #fff;
        margin-right: 10px
    }

ul.csc-servces, .m-cybersecurity-cta {
    display: flex;
    flex-wrap: wrap;
}

ul.csc-servces {
    justify-content: space-between
}

    ul.csc-servces li {
        width: 46%
    }

.m-cybersecurity-cta {
    justify-content: space-around;
    align-items: center;
    margin: 40px 0;
    background: #e9f0f5
}

    .m-cybersecurity-cta a {
        margin: 0;
        background: #2c6f99;
        color: #fff
    }

    .m-cybersecurity-cta h2 {
        padding: 0;
        margin: 0;
        color: #404040
    }

.org-java {
    min-height: 124px;
    padding: 0 10px;
}

.blue-bg-java, .blue-bg-java p, .blue-bg-java h2 {
    color: #fff !important;
}

    .blue-bg-java .sep-single {
        border-color: #fff
    }

.mar-bot-0 {
    margin-bottom: 0
}

.inq-today h3 {
    font-size: 30px;
}

.inq-today.viewAllLink a {
    border-color: #fff;
    color: #fff
}

.IOT_page .g-search-banner, .IOT_page .g-search-banner p a, .IOT_page .g-search-banner p {
    color: #fff;
}

    .IOT_page .g-search-banner p strong {
        font-size: 16px;
        font-weight: 600;
        color: #fff
    }

    .IOT_page .g-search-banner p a {
        font-size: 14px
    }

    .IOT_page .g-search-banner .googleSearchWrapper {
        position: inherit;
        right: inherit;
        top: inherit;
        width: 90%
    }

    .IOT_page .g-search-banner .cse form.gsc-search-box, form.gsc-search-box {
        background: 0 0 !important;
        border: none !important;
        border-radius: 2px;
        box-shadow: none !important;
        margin: 0 !important;
    }

    .IOT_page .g-search-banner .gsc-input-box {
        border: 1px solid #b6bec5 !important;
        background: #fff;
        box-shadow: none !important;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        padding-left: 10px;
        height: 41px;
    }

    .IOT_page .g-search-banner .gsc-search-box > table.gsc-search-box {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .IOT_page .g-search-banner box td.gsc-input {
        padding: 0 !important;
    }

    .IOT_page .g-search-banner .gsc-input, .IOT_page .g-search-banner .gsc-input table tr td {
        padding: 0 !important;
    }

    .IOT_page .g-search-banner input.gsc-input {
        border: none !important;
        box-shadow: inherit !important;
        padding: 10px 6px !important;
        width: 99% !important;
        line-height: normal;
        box-sizing: border-box;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 0;
        font-size: 14px;
        background-position: 0 8px !important;
        color: #404040
    }

    .IOT_page .g-search-banner button.gsc-search-button {
        border: 0 !important;
        margin: 0 !important;
        text-indent: 0 !important;
        color: #fff !important;
        font-size: 0 !important;
        min-width: inherit !important;
        background-image: url(/BkNew/css/images/magnifierHover.png) !important;
        height: 41px !important;
        vertical-align: top !important;
        padding: 0 18px !important;
        cursor: pointer;
        border-radius: 0;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        width: 42px;
        background-position: center;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        background-repeat: no-repeat
    }

    .IOT_page .g-search-banner .search-wrapper .gsc-search-box > table.gsc-search-box {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .IOT_page .g-search-banner table.gsc-search-box {
        border-style: none;
        border-width: 0;
        border-spacing: 0 0;
        width: 100%;
        margin-bottom: 2px;
    }

    .IOT_page .g-search-banner button.gsc-search-button svg {
        display: none
    }

.cse .gsc-control-cse, .gsc-control-cse {
    background-color: transparent !important;
    border: none !important;
}

.disclaimer {
    margin-bottom: 15px
}

.idp-list {
    min-height: 300px;
}

    .idp-list ul, .white-paper-inside ul.list {
        display: flex;
        flex-wrap: wrap;
        padding: 20px;
        margin: 0;
        padding-bottom: 0;
    }

        .idp-list ul li, .white-paper-inside ul.list li {
            display: block;
            width: 100%;
            padding-left: 25px;
            background-image: url(/BkNew/css/images/arrowIcon.png);
            background-repeat: no-repeat;
            background-size: 16px;
            background-position: 0 2px;
            line-height: 18px;
            margin-bottom: 20px;
            padding-right: 18px;
            text-align: left
        }

        .white-paper-inside ul.list li {
            width: 50%
        }

.mob-dcs-feature {
    display: none;
}

a.ceo-txt-link {
    background: none;
    text-decoration: underline;
    padding: 0;
    color: #fff;
    font-weight: normal;
    margin: 0;
    font-size: 14px;
}

    a.ceo-txt-link:hover {
        text-decoration: none;
        background: inherit
    }

.d365sales {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.srb-def {
    overflow-x: auto;
}

    .srb-def .pricing {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 0;
        margin: 0 0;
    }

    .srb-def .pricing-item {
        width: 100%;
    }

    .srb-def .pricing-action {
        color: inherit;
        border: none;
        background: none;
        cursor: pointer;
    }

        .srb-def .pricing-action:focus {
            outline: none;
        }

    .srb-def .pricing-feature-list {
        text-align: left;
    }

    .srb-def .pricing-palden .pricing-item {
        cursor: default;
        color: #84697c;
    }

    .srb-def .Supports {
        padding: 20px;
        text-align: left;
        color: #000;
        line-height: 28px;
    }

        .srb-def .Supports ul li {
            line-height: inherit
        }

    .srb-def .Setup, .srb-def .Maintenance, .srb-def .Management {
        text-align: left;
        padding: 20px;
        color: #000
    }

    .srb-def .Supports p {
        padding: 0;
        margin: 0
    }

    .srb-def .Setup p, .srb-def .Maintenance p, .srb-def .Management p {
        padding: 0;
        margin: 0 0 5px
    }

    .srb-def .Setup ul {
        min-height: 102px
    }

    .srb-def .Maintenance ul {
        min-height: 114px
    }

        .srb-def .Maintenance ul li ul, .Setup ul li ul {
            min-height: inherit;
            margin: 0 0 0 15px;
            padding: 0;
        }

    .srb-def .l-blue {
        background: #cfecf7;
        padding-top: 80px
    }

    .srb-def .l-pink {
        background: #ffc0c4;
        padding-top: 80px
    }

    .srb-def .l-yelow {
        background: #ffe0b0;
        padding-top: 80px
    }

    .srb-def .d-blue {
        background: #c3e7f5;
        padding-top: 80px
    }

    .srb-def .d-pink {
        background: #ffb0b6;
        padding-top: 80px
    }

    .srb-def .d-yelow {
        background: #ffd89d;
        padding-top: 80px
    }

    .srb-def .support-maintenance, .srb-def .scalability-hv, .srb-def .Security {
        position: relative;
        padding: 0
    }

        .srb-def .support-maintenance h2, .srb-def .scalability-hv h2, .srb-def .Security h2 {
            position: absolute;
            top: 20px;
            left: 0;
            right: 0;
            z-index: 99;
            padding: 12px;
            margin: 0 auto;
            background: #fff;
            font-size: 18px;
            font-weight: 500;
            border-radius: 5px;
            display: inline;
            width: 520px;
            text-align: center
        }

    .srb-def .snowflake-pm .pricing-palden .pricing-deco {
        min-height: 100%;
    }

        .srb-def .snowflake-pm .pricing-palden .pricing-deco ul li ul {
            padding: 0;
            margin: 0 0 0 15px
        }

            .srb-def .snowflake-pm .pricing-palden .pricing-deco ul li ul li {
                margin: 5px 0;
            }

    .srb-def .pricing-palden .pricing-deco {
        background: #c3e7f5;
        padding: 1em 0 0em;
        position: relative;
        min-height: 100%;
    }

    .srb-def .pricing-palden .pricing-title {
        font-size: 22px;
        margin: 0;
        color: #000;
        text-align: center
    }

    .srb-def .pricing-palden .pricing-price {
        font-size: 5em;
        font-weight: bold;
        padding: 0;
        color: #fff;
        margin: 0 0 0.25em 0;
        line-height: 0.75;
        text-align: center
    }

    .srb-def .pricing-palden .pricing-feature-list {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: left;
        color: #404040
    }

    .srb-def .pricing-palden .pricing-feature {
        padding: 0;
        margin-bottom: 10px;
        list-style-type: disc;
        margin-left: 15px;
        line-height: 20px
    }

.nd-sol-wrapper {
    background: #2c6f99;
    color: #fff;
}

    .nd-sol-wrapper .saleshead h2, .nd-sol-wrapper p.pera {
        color: #fff;
        text-align: center
    }

    .nd-sol-wrapper .saleshead .sep-single {
        border-color: #fff;
    }

.npo-dash-solutions {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}

    .npo-dash-solutions ul.nav.nav-tabs {
        width: 40%;
        padding: 0;
    }

        .npo-dash-solutions ul.nav.nav-tabs li {
            border: solid 1px #dadada;
            border-radius: 10px;
            margin: 28px 0;
            background: none;
            position: relative;
            padding-left: 34px;
        }

            .npo-dash-solutions ul.nav.nav-tabs li:before {
                content: '';
                position: absolute;
                background: url(/BkNew/css/images/arrowIcon2.png) no-repeat;
                width: 26px;
                height: 24px;
                top: 9px;
                left: 10px;
            }

            .npo-dash-solutions ul.nav.nav-tabs li.active {
                background: #254d66
            }

                .npo-dash-solutions ul.nav.nav-tabs li.active a {
                    background: none;
                    border: none;
                    color: #fff;
                }

    .npo-dash-solutions .tab-content {
        width: 60%;
        padding: 15px 30px;
        text-align: center
    }

    .npo-dash-solutions ul.nav.nav-tabs li {
        float: none;
    }

        .npo-dash-solutions ul.nav.nav-tabs li a {
            border: none;
            font-size: 16px;
            font-weight: 600;
            color: #fff;
            margin: 0;
            background: none
        }

.bicaservicesSep ul.cnd-list {
    margin: 20px 0;
    justify-content: space-between
}

    .bicaservicesSep ul.cnd-list li {
        width: inherit;
        margin-bottom: 0
    }

ul.ow-back {
    background: #f6fafd;
}

.disclaimer-txt {
    color: #2c6f99;
    font-size: 14px;
    margin-top: 15px;
}

ul.dvs-list {
    padding: 10px 0 0 0;
    margin: 0;
    padding-bottom: 0;
}

    ul.dvs-list li {
        display: block;
        padding-left: 25px;
        background-image: url(/BkNew/css/images/arrowIcon.png);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: 0 2px;
        line-height: 18px;
        margin-bottom: 10px;
        padding-right: 18px;
    }

.doc-verif {
    position: relative
}

    .doc-verif .cybersecurity-cta {
        position: absolute;
        z-index: 99;
        top: -98px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .doc-verif .LP_informed_decisions {
        background: #e9f1f7;
        padding-top: 220px;
        margin-top: 100px;
    }

.dv-steps {
    font-size: 20px;
    font-weight: bold;
    line-height: normal
}

    .dv-steps img {
        display: block;
        margin: 0 auto 15px
    }

    .dv-steps .stepone {
        border: solid 2px #2c6f99;
    }

        .dv-steps .stepone span, .dv-steps .stepthree span {
            position: absolute;
            top: -48px;
            border-radius: 100%;
            width: 80px;
            height: 80px;
            background: #2c6f99;
            margin: 0 auto;
            color: #fff;
            line-height: 60px;
            z-index: -9999999;
            display: block;
            left: 0;
            right: 0;
        }

    .dv-steps .steptwo span {
        position: absolute;
        bottom: -48px;
        border-radius: 100%;
        width: 80px;
        height: 80px;
        background: #a4aa52;
        margin: 0 auto;
        color: #fff;
        line-height: 100px;
        z-index: -9999999;
        display: block;
        left: 0;
        right: 0;
    }

    .dv-steps .steptwo {
        border: solid 2px #a4aa52;
    }

    .dv-steps .stepthree {
        border: solid 2px #2c6f99;
    }

    .dv-steps .stepone, .dv-steps .steptwo, .dv-steps .stepthree {
        border-radius: 10px;
        padding: 40px;
        text-align: center;
        position: relative;
        background: #fff;
    }

.manufacturing-dashboard .owl-item .item {
    padding: 10px;
}

    .manufacturing-dashboard .owl-item .item .resouimg {
        border-radius: 10px;
        box-shadow: 1px 1px 5px #848383;
        padding: 10px;
    }

.lhs-txt h2 {
    padding: 0;
    margin: 0;
    font-size: 48px;
    font-weight: bold;
}

.lhs-txt p {
    font-size: 18px;
}

.m-dashboardbox-sch, .m-dashboardbox-sch-l {
    box-shadow: 1px 1px 5px #848383;
    border-radius: 10px 0 0 10px;
    padding: 10px;
}

.m-dashboardbox-sch-l {
    border-radius: 0 10px 10px 0;
}

.bk-data-solution {
    color: #fff;
}

    .bk-data-solution h3 {
        line-height: 34px;
        padding: 0;
        margin: 0;
    }

.uc-web-cquestion {
}

    .uc-web-cquestion #AnswerBlock, .uc-web-cquestion #AnswerBlock div {
        display: flex;
        align-items: center;
    }

        .uc-web-cquestion #AnswerBlock div {
            margin: 5px 20px 0 0
        }

        .uc-web-cquestion #AnswerBlock input {
            padding: 0;
            margin: 0 5px 0 0;
        }

        .uc-web-cquestion #AnswerBlock label {
            padding: 0;
            margin: 0
        }

.cta-blue-bg {
    background: #2378b1;
    text-align: center;
    padding: 20px 40px;
    border-radius: 10px;
    color: #fff
}

ul.hde-list {
    position: relative;
    padding: 0;
    margin: 0
}

    ul.hde-list li, ul.hde-list li.blue-icon {
        display: block;
        padding-left: 25px;
        background-image: url(/BkNew/css/images/new-arrow-icon.png);
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: 0 2px;
        line-height: 18px;
        margin: 20px 0;
        font-weight: 500;
    }

        ul.hde-list li.blue-icon {
            background-image: url(/BkNew/css/images/new-arrow-icon-blue.png);
        }

.cloud-based-solution p {
    font-size: 14px;
    padding: 0 32px
}

.cloud-based-solution .ocr-stats-box {
    min-height: 300px;
}

.bi-with-ai .ocr-stats-box {
    border-radius: 20px 0;
}

    .bi-with-ai .ocr-stats-box strong {
        font-size: 16px;
        padding: 40px 0
    }

ul.ai-industries li {
    position: relative;
    padding: 10px 10px 10px 64px !important;
}

    ul.ai-industries li:before {
        content: '';
        width: 46px;
        height: 48px;
        position: absolute;
        top: 2px;
        left: 6px
    }

    ul.ai-industries li.education:before {
        background: url(/BkNew/css/images/Education.jpg);
    }

    ul.ai-industries li.retail-ecommerce:before {
        background: url(/BkNew/css/images/Retail-Ecommerce.jpg);
    }

    ul.ai-industries li.media-edu:before {
        background: url(/BkNew/css/images/Media-Entertainment.jpg);
    }

    ul.ai-industries li.sports-gamming:before {
        background: url(/BkNew/css/images/Sports-Gamming.jpg);
    }

    ul.ai-industries li.travel-tour:before {
        background: url(/BkNew/css/images/Travel-tourism.jpg);
    }

    ul.ai-industries li.atomobile:before {
        background: url(/BkNew/css/images/Automobile.jpg);
    }

    ul.ai-industries li.agriculture:before {
        background: url(/BkNew/css/images/Agriculture.jpg);
    }

    ul.ai-industries li.government:before {
        background: url(/BkNew/css/images/Government.jpg);
    }

    ul.ai-industries li.manufacturer:before {
        background: url(/BkNew/css/images/Manufacturer.jpg);
    }

    ul.ai-industries li.transportation-logistics:before {
        background: url(/BkNew/css/images/Transportation-Logistics.jpg);
    }

    ul.ai-industries li.bank-finance:before {
        background: url(/BkNew/css/images/Banking-Finance.jpg);
    }

    ul.ai-industries li.healthcare:before {
        background: url(/BkNew/css/images/Healthcare.jpg);
    }

.team-slider {
    margin: 20px 0px;
}

    .team-slider .owl-dots .owl-dot.active span {
        background: #3E759B;
    }

    .team-slider .owl-nav.disabled + .owl-dots {
        margin-top: 20px;
    }

    .team-slider .owl-item .item {
        transform: translate3d(0, 0, 0);
        transform: scale(0.9);
        transition: all .25s ease-in-out;
    }

        .team-slider .owl-item .item img {
            -webkit-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s;
            -webkit-transform: scale(0.90);
            -ms-transform: scale(0.90);
            transform: scale(0.90);
        }

    .team-slider .owl-item.center .item img {
        -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
        transform: scale(1.25);
    }

.min-h408 {
    min-height: 408px;
}

.sp-crm-integration h4 {
    color: #fff;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    padding: 10px 0;
}

.sp-crm-integration .capbiltyInner {
    border-radius: 10px;
    min-height: inherit
}

    .sp-crm-integration .capbiltyInner h3 {
        padding: 0;
        margin: 0 0 8px 0;
        font-size: 20px;
        font-weight: 700;
    }

.md-is-cta {
    border-radius: 20px;
    padding: 50px;
}

    .md-is-cta h3 {
        padding: 0;
        margin: 0;
        font-size: 30px;
        line-height: 40px;
    }

.mdi-why-bk .ocr-stats-box {
    min-height: 340px
}

ul.dis-banner-list {
    display: flex;
    flex-wrap: wrap;
}

    ul.dis-banner-list li {
        width: 50%;
        text-align: left
    }

.d-crm-mig-banner h1 {
    color: #fff;
    font-weight: 700;
    font-size: 40px;
    padding: 0;
    margin: 0 0 30px
}

.d-crm-mig-banner ul li {
    color: #fff;
    width: 100%
}

    .d-crm-mig-banner ul li::before {
        color: #fff;
    }

.biconsutingSep .staffbannerinner2 p {
    color: #fff;
    line-height: 36px;
}

h4.ai-cta {
    line-height: 32px;
    font-size: 22px;
}

.gen-ai-tech-facilitate {
    text-align: center
}

    .gen-ai-tech-facilitate .gen-ai-tf-box {
        margin: 20px 0
    }

        .gen-ai-tech-facilitate .gen-ai-tf-box p {
            font-weight: bold;
            margin-top: 8px;
        }

.d-support-s-banner {
    background-image: url(/BkNew/css/images/d-ss-banner.jpg);
    background-position: right 0;
    background-size: 72%;
}

.cc-services-banner, .ba-cons-banner, .hra-banner, .bc-cons-banner, .hc-crm-banner, .dc-services-banner, .data-lake-bg, vapt-pricing-banner, .bcc-banner, .ai-governance-consulting-banner, .nlp-services-banner, .pp-cons-banner, .cas-banner, .das-banner-bg, .cvc-banner, .lms-sup-banner, .aads-banner {
    background-position: right 0;
    background-size: 100%;
}
.ai-governance-consulting-banner, .nlp-services-banner, .lms-sup-banner {
    background-position: right -128px;
}

.cc-services-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/Cloud-Consulting-Services-Banner.webp);
}
.dac-aus-banner {
    background-image: url(/BkNew/css/images/DAC-Australia-Banner.jpg);
    padding: 132px 0;
}
.pp-cons-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/power-pages-cons-banner.webp);
}

.bcc-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/Business-Central-Banner.webp);
    background-repeat: no-repeat;
    padding: 250px 0
}
.cvc-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/Computer-Vision-Consulting-Banner.webp);
    background-repeat: no-repeat;
    padding: 160px 0
}
.aads-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/Ai-Agents-Deve-Services-Banner.webp);
    background-repeat: no-repeat;
    padding: 160px 0
}
.cas-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/Custom-Ai-Solution-hero.webp);
    background-repeat: no-repeat;
    padding: 160px 0
}

.vapt-pricing-banner {
    background-image: url(/BkNew/css/images/vapt-pricing-banner.jpg);
}
.dss-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/DSS-Top-Banner.webp);
    background-repeat: no-repeat;
    padding: 146px 0;
    background-size: 96%;
    background-color: #ededed;
    background-position: right 0;
}
.dc-services-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/DSC-Services-Banner.webp);
}
.ai-governance-consulting-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/ag-con-Banner.webp);
}
.ms-copilots-agents-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/MS-Copilots-Agents-Banner.webp);
    padding:0
}
.lms-sup-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/lms-support-Banner.webp);
    background-repeat: no-repeat;
    padding: 160px 0;
}
.nlp-services-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/NLP-Services-Banner.webp);
}

.hc-crm-banner {
    background-image: url(/BkNew/css/images/hc-crm-banner.jpg);
}

.ba-cons-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/ba-banner.webp);
}

.hra-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/hra-banner.webp);
}

.data-lake-bg {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/data-lake-bg.webp);
}
.das-banner-bg {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/das-banner-bg.webp);
    padding: 146px 0;
    background-repeat:no-repeat;
    background-size:cover
}

.bc-cons-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/Business-Central-bg.webp);
}

.smart-search-ai-banner {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/smart-search-ai-banner.webp);
    background-position: right 0;
    background-size: cover;
    padding: 50px 0
}

    .smart-search-ai-banner .staffbannerinner2 h1 strong {
        font-size: 38px;
    }

.dynamics-support-services-sec {
    background: url(/BkNew/css/images/dynamics-support-services-sec-bg.jpg) no-repeat;
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 100px 0;
}

    .dynamics-support-services-sec ul, .crm-upgrade-services ul, .optimiz-cloud ul {
        display: flex;
        list-style-type: none;
        flex-wrap: wrap;
        padding: 0;
        margin: 0;
        justify-content: space-between;
    }

        .dynamics-support-services-sec ul li {
            width: 49%;
            display: flex;
            margin-bottom: 16px;
            border: solid 1px #1E5B81;
            border-radius: 10px;
            padding: 6px 12px;
            background: #fff
        }

            .dynamics-support-services-sec ul li:last-child {
                width: 100%
            }

.pb-0 {
    padding-bottom: 0 !important
}

.matrix-box {
    background: #fff;
    box-shadow: 0 0 7px #ddd;
}

    .matrix-box .resourcescntsec p {
        font-size: 14px;
        line-height: 22px;
        min-height: 100px;
        border-bottom: solid 1px #A4A855;
    }

.ss-box {
    background: #e3e5cb;
    position: relative;
    padding: 60px 60px 0;
    text-align: center;
    font-weight: 500;
    min-height: 162px;
    margin: 40px 0;
}

    .ss-box img {
        position: absolute;
        top: -46px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

.crm-upgrade-services ul li, .optimiz-cloud ul li {
    width: 100%;
    background: #F5F5F5;
    border-radius: 10px;
    padding: 10px;
    margin: 0 0 10px 0;
    font-weight: 600;
}

.three-plans {
    background: #fff;
    box-shadow: 0 0 7px #ddd;
    border-radius: 20px;
    position: relative;
    margin: 0 40px 40px;
}

    .three-plans::before {
        content: '';
        position: absolute;
        background: #31729F;
        width: 100%;
        height: 120px;
        left: 0;
        top: 0;
        background-image: url(/BkNew/css/images/border-style-bg.jpg);
        background-repeat: repeat-x;
        background-position: bottom left;
    }

    .three-plans div {
        position: relative;
        z-index: 99;
        padding: 40px;
        margin: 0 auto;
        text-align: center;
        text-transform: uppercase
    }

        .three-plans div img {
            margin-bottom: 10px;
        }

        .three-plans div p {
        }

.dynamics-key-differentiators ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

    .dynamics-key-differentiators ul li {
        width: 49%;
        background: #fff;
        border: solid 1px #A4A855;
        border-radius: 10px;
        padding: 0 10px 0 60px;
        margin-bottom: 15px;
        position: relative;
        display: flex;
        align-items: center;
        min-height: 80px;
    }

        .dynamics-key-differentiators ul li:last-child {
            width: 100%
        }

        .dynamics-key-differentiators ul li:before {
            content: '';
            background-image: url(/BkNew/css/images/arrowIcon.png);
            width: 26px;
            height: 24px;
            position: absolute;
            left: 20px;
        }

.dynamics-stats {
    background: #F6F8ED;
    border-radius: 10px;
    padding: 40px;
    font-weight: 600;
    margin: 20px 0;
    text-align: left;
    font-size: 22px;
    box-shadow: 0 0 7px #ddd;
}

    .dynamics-stats p {
        padding: 0;
        margin: 10px 0 0 0;
    }

.d-industries-verticals {
}

    .d-industries-verticals .iv-box {
        text-align: center
    }

        .d-industries-verticals .iv-box img {
            background: #fff;
            border-radius: 100%;
            text-align: center;
            padding: 20px;
            margin: 20px 0;
        }

        .d-industries-verticals .iv-box p {
            background: #fff;
            border-radius: 10px;
            text-align: center;
            font-weight: 600;
            color: #000 !important;
            padding: 20px;
            font-size: 22px;
            border: solid 1px #A4A855;
        }

.dynamic-teti h2 {
    margin-bottom: 20px;
}

.dynamic-teti p {
    margin-bottom: 20px
}

p.test-name-desig {
    color: #31729F;
    font-size: 20px;
    font-weight: 600
}

    p.test-name-desig span {
        color: #000;
        font-size: 14px;
        display: block
    }

.dynamics-why-bk ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}
    .dynamics-why-bk ul.bc-nav-list {
        justify-content:inherit
    }
        .dynamics-why-bk ul.bc-nav-list li:last-child {
            border: solid 1px #A4A855;
            background: #fff;
        }

    .dynamics-why-bk ul li, .dynamics-why-bk ul.genai-rts li, .dynamics-why-bk ul.genai-rts li:last-child {
        width: 49%;
        background: #fff;
        border: solid 1px #A4A855;
        border-radius: 10px;
        padding: 0 10px 0 10px;
        margin-bottom: 15px;
        position: relative;
        display: flex;
        align-items: center;
        min-height: 80px;
    }

        .dynamics-why-bk ul li:last-child {
            background: none;
            border: none
        }

            .dynamics-why-bk ul li:last-child a {
                width: 100%;
                text-align: center
            }

        .dynamics-why-bk ul li img {
            margin-right: 10px;
        }

        .dynamics-why-bk ul.genai-rts li, .dynamics-why-bk ul.genai-rts li:last-child {
            width: 33%
        }

.cc-services-sec {
    padding: 100px 0;
}

    .cc-services-sec ul {
        display: flex;
        list-style-type: none;
        flex-wrap: wrap;
        padding: 0;
        margin: 0;
        justify-content: space-between;
    }

        .cc-services-sec ul li {
            width: 100%;
            display: flex;
            margin-bottom: 16px;
            padding: 6px 0;
            background: #fff
        }

            .cc-services-sec ul li img {
                border: solid 2px #1E5B81;
                border-radius: 10px;
                width: 42px;
                height: 42px;
                padding: 0;
                margin-right: 12px;
            }

.ccsc-cta-bg h3 {
    font-size: 96px;
}

    .ccsc-cta-bg h3 span {
        color: #AAAE57
    }

.ccsc-cta-bg p {
    font-size: 36px;
    font-weight: bold
}

.cs-options .dynamics-stats {
    border: solid 2px #AAAE57;
    padding: 20px;
    margin: 15px 0;
    min-height: 374px;
}

    .cs-options .dynamics-stats h4 {
        color: #356E93;
        font-size: 24px;
        font-weight: bold
    }

    .cs-options .dynamics-stats p {
        font-size: 15px;
        font-weight: 400
    }

.cd-handle .matrix-box .resourcescntsec p {
    border: none;
    padding: 0;
    margin: 0
}

.strategic-cc {
    background: #F1F7FC;
    padding: 80px 0
}

    .strategic-cc .ss-box {
        background: #356E93;
        color: #fff;
        text-align: left;
        padding: 60px 20px 20px;
        margin-bottom: 0;
    }

        .strategic-cc .ss-box img {
            right: inherit;
            top: -70px;
        }

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

.optimiz-cloud ul li {
    background: none;
    padding: 0 0 0 20px;
    margin-bottom: 28px;
    position: relative
}

    .optimiz-cloud ul li:before {
        position: absolute;
        content: '';
        background-image: url(/BkNew/css/images/check-mark-green.jpg);
        width: 15px;
        height: 15px;
        top: 4px;
        left: 0;
    }

    .optimiz-cloud ul li span {
        color: #356E93;
    }

.benefit-ccs .matrix-box {
    background: inherit;
    box-shadow: inherit;
    border-radius: inherit;
    margin: 40px 0
}

    .benefit-ccs .matrix-box .resouimg {
        position: relative
    }

        .benefit-ccs .matrix-box .resouimg img {
            border-radius: 20px;
        }

    .benefit-ccs .matrix-box .resourcescntsec {
        background: #fff;
        position: absolute;
        box-shadow: 0 0 7px #ddd;
        border-radius: 20px;
        top: 200px;
        min-height: 200px;
    }

.cc-use-cases {
    background: #356E93;
    padding: 20px;
    color: #fff;
}

    .cc-use-cases ul, .clinical-summaries ul {
        list-style-type: disc;
        margin-left: 20px;
    }

        .cc-use-cases ul li, .clinical-summaries ul li {
            background: none;
            font-weight: 300;
            position: relative;
        }

        .clinical-summaries ul li {
            font-size: 16px;
            margin-bottom: 28px;
            font-weight: 500;
            line-height: 24px;
        }

            .cc-use-cases ul li::before, .clinical-summaries ul li:before {
                position: absolute;
                border-left: solid 2px #fff;
                content: '';
                height: 10px;
                left: -10px;
                top: 18px;
                height: 90px;
            }

            .clinical-summaries ul li:before {
                border-left: solid 2px #ccc;
                left: -12px;
                top: 16px;
            }

            .cc-use-cases ul li:last-child:before, .clinical-summaries ul li:last-child:before {
                border: none
            }

ul.bk-cloud-consulting li {
    background: #EBF3F9;
    border: solid 1px #356E93;
    background: #EBF3F9;
    border: solid 1px #356E93;
    padding: 18px;
    margin: 10px 0;
}

.cloud-journey ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    .cloud-journey ul li {
        width: 31%;
        background: #fff;
        border: solid 1px #A4A855;
        border-radius: 10px;
        padding: 0 10px 0 60px;
        position: relative;
        display: flex;
        align-items: center;
        min-height: 80px;
        margin: 10px;
        color: #fff
    }

        .cloud-journey ul li:before {
            content: '';
            background-image: url(/BkNew/css/images/arrowIcon2.png);
            width: 26px;
            height: 24px;
            position: absolute;
            left: 20px;
        }
.nlp-challenges ul li {
    padding: 0;
    justify-content: center;
    font-weight:bold
}
    .nlp-challenges ul li img {
        padding-right:10px;
    }
.nlp-challenges ul li:before {
    content: inherit;
}

        .cloud-journey ul li:nth-child(1) {
            background: #AAAE57;
        }

        .cloud-journey ul li:nth-child(2) {
            background: #356E93;
        }

        .cloud-journey ul li:nth-child(3) {
            background: #AAAE57;
        }

        .cloud-journey ul li:nth-child(4) {
            background: #356E93;
        }

        .cloud-journey ul li:nth-child(5) {
            background: #AAAE57;
        }

.wit-business-app ul li:nth-child(6) {
    background: #356E93;
}

.dcs-offers ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    .dcs-offers ul li {
        width: 22%;
        background: #fff;
        border: solid 1px #A4A855;
        border-radius: 10px;
        padding: 0 10px 0 44px;
        position: relative;
        display: flex;
        align-items: center;
        min-height: 52px;
        margin: 10px;
        color: #404040
    }

        .dcs-offers ul li:before {
            content: '';
            background-image: url(/BkNew/css/images/check-mark-green.jpg);
            width: 15px;
            height: 15px;
            position: absolute;
            left: 20px;
        }


.moodle-partner {
    margin: 60px 0
}

.achievements-row {
    padding: 60px 0
}

.top-nav-collapse, .achievementsHome {
    padding: 0
}

.achievements-holder, .blog-holder, .contact-holder, .portfolio-holder, .whatwedo-holder {
    overflow: hidden;
    width: 100%;
    padding: 20px 0 0 0
}

.achievements-box {
    box-shadow: 0 0 4.95px .05px rgba(0,0,0,.32);
    width: 276px;
    text-align: center;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    padding: 10px 0;
    margin: 20px;
    float: left
}

#achievements .achievements-holder.jwellary-part {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.achievements-box p {
    font-size: 19px;
    color: #404040;
}

.achievements-box h2 {
    font-size: 38px;
    color: #404040;
    font-weight: 600;
}

h2.title {
    background: rgba(0,0,0,0) url(/BkNew/css/images/line.png) repeat-x scroll center 50%;
    font-size: 34px;
    text-align: center;
    color: #343b41;
    font-weight: 500;
    margin: 0 0 20px 0;
    margin-bottom: 20px;
    padding: 0;
}

.videotestHome h2.title {
    margin-bottom: 40px;
}

.videotestHome .de_testi_company {
    color: #fff !important;
}

.videotestHome .topvideoSec {
    margin: 0;
    padding: 0;
}

.topvideoSec .firstRow {
    margin-bottom: 15px;
}

.videotestHome .caseviP {
    background: #fff;
}

.videotestHome .topvideoSec {
    border: none;
}

.vdtestimonialSec .row {
    display: flex;
    flex-wrap: wrap;
}

#achievements .achievements-holder i {
    font-size: 48px;
    margin-top: 15px;
    display: inline-block;
    color: #666
}

    #achievements .achievements-holder i.icon-user-experience-icon {
        background: #ffeded;
        color: #d94345;
        border-radius: 100%;
    }

    #achievements .achievements-holder i.icon-skilled-expert-icon {
        background: #f0e1ff;
        color: #752fc6;
        border-radius: 100%;
    }

    #achievements .achievements-holder i.icon-download-project-icon {
        background: #dbfef8;
        color: #42d5bb;
        border-radius: 100%;
    }

    #achievements .achievements-holder i.icon-create-project-icon, img.icon-create-project-icon {
        background: #e2f4ff;
        color: #318cc1;
        border-radius: 100%;
    }

img.icon-create-project-icon {
    margin: 15px auto 0;
    display: inline-block;
}

#achievements .achievements-holder i.icon-rate1 {
    color: #876117;
}

#achievements .achievements-holder i.icon-project1 {
    color: #291e7e;
}

#achievements .achievements-holder i.icon-coffee-cup {
    color: #2d709a;
}

#achievements .achievements-holder i.icon-cup1 {
    color: #621a69;
}

#achievements .achievements-holder i.icon-globe-1 {
    color: #88943b;
}

h2.title span.whitebg {
    background: #fff;
    display: inline-block;
    padding: 0 5px
}

h2.title span.grybg {
    background: #fbfbfb;
    display: inline-block;
    padding: 0 5px
}

h2.title span.lightGrybg {
    background: #f4f4f4;
    display: inline-block;
    padding: 0 5px
}

h2.title span.bluehd {
    color: #2378b1
}

p.pera {
    text-align: center;
    font-size: 18px;
    color: #676767;
    font-weight: 400;
    margin: 10px auto;
    max-width: 78%;
}

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

.whatwedo-holder {
    text-align: left
}

    .whatwedo-holder h2 {
        color: #2d709a;
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        margin: 10px 0 14px 0;
    }

    .whatwedo-holder p {
        padding: 0;
        margin: 0
    }

        .whatwedo-holder p a {
            font-size: 18px;
            color: #343b41;
            display: block;
            font-weight: 300;
            line-height: 22px !important;
            margin-bottom: 10px !important;
        }

            .whatwedo-holder p a i {
                color: #8a953c;
                font-size: 16px
            }

            .whatwedo-holder p a:hover, .whatwedo-holder p a:hover i {
                text-decoration: none;
                color: #2d709a
            }

.msHolder {
    margin: 20px 0 0 0;
    overflow: hidden
}

.osHolder {
    margin: 90px 0 0 0;
    overflow: hidden
}

.mpHolder {
    margin: 20px 0 0 0;
    overflow: hidden
}

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

#filters {
    font-size: 12px;
    letter-spacing: 1px;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    font-weight: 400
}

    #filters li {
        display: inline-block;
        margin-right: 4px;
        margin-bottom: 20px
    }

    #filters a {
        outline: 0;
        padding: 10px 12px 8px 12px;
        color: #000;
        font-size: 12px;
        text-decoration: none;
        text-transform: uppercase;
        background: #eee;
        border: none !important;
        font-weight: 500
    }

.dark #filters a {
    color: #888;
    border: solid 1px #555
}

#filters a:hover {
    background: #ddd
}

#filters a.selected {
    color: #fff;
    background: red
}

.filter-section {
    padding-top: 40px
}

.filter-container {
    text-align: center;
    padding: 0;
    margin: 12px 0 0 0
}

    .filter-container .list-inline {
        margin: 0
    }

ul.filter > li > a {
    color: #404040;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 5px;
    font-weight: 500;
}

    ul.filter > li > a:focus, ul.filter > li > a:hover {
        text-decoration: none;
        color: #2d709a;
        outline: 0
    }

ul.filter > li.active a {
    color: #2d709a
}

ul.filter > li span {
    color: #adadad;
    font-size: 18px;
    display: inline-block;
    margin: 0 5px;
    vertical-align: top
}

.filter-section .filter-container .filter > li {
    padding: 0;
    margin: 0
}

.filter-section h1 {
    text-align: center
}

.portfolio-section.port-col figure .overlay-background {
    background-color: #000;
    background-color: rgba(0,0,0,.4)
}

.portfolio-section figure {
    float: left;
    width: 100%;
    position: relative
}

    .portfolio-section figure img {
        width: 100%;
        height: auto
    }

.portfolio-section .article-title {
    text-align: center;
    float: left;
    width: 100%;
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
    padding: 10px 0 10px 0;
    color: #fff
}

    .portfolio-section .article-title a {
        color: #2d709a;
        font-weight: 300;
        font-size: 20px
    }

        .portfolio-section .article-title a:hover {
            text-decoration: underline
        }

.portfolio-section figure:hover .overlay {
    opacity: 1;
    visibility: visible
}

.portfolio-section figure:hover .overlay-background {
    opacity: .8;
    visibility: visible
}

.portfolio-section figure .overlay-background {
    z-index: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%
}

    .portfolio-section figure .overlay-background .inner {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: 11px;
        background-color: #2378b1
    }

.portfolio-section figure .overlay {
    z-index: 2;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%
}

.portfolio-section figure .inner-overlay {
    display: table;
    width: 100%;
    height: 100%
}

.portfolio-section figure .inner-overlay-content {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 20px 40px
}

    .portfolio-section figure .inner-overlay-content.with-icons {
        text-align: center
    }

        .portfolio-section figure .inner-overlay-content.with-icons a {
            width: 40px;
            height: 40px;
            line-height: 38px;
            display: inline-block;
            margin: 0 10px;
            text-decoration: none;
            font-size: 20px;
            color: #fff;
            border-radius: 50%;
            border: solid 2px #fff
        }

.isotopeSelector figure {
    overflow: hidden
}

.isotopeSelector figure {
    box-shadow: 0 0 2px rgba(0,0,0,.2)
}

.demo-colored-wrap {
    background: #ecf0f1
}

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

.blogBox {
    background: #fff;
    border: solid 1px #d3d3d3;
    padding: 10px;
    box-shadow: 0 0 2.95px .05px rgba(0,0,0,.32);
    min-height: 364px
}

    .blogBox h2 {
        font-size: 19px;
        color: #2d709a;
        line-height: 24px;
        font-weight: 500;
        margin: 10px 0;
        padding: 0;
        text-transform: none;
        text-align: center;
    }

    .blogBox p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        color: #676767;
        padding: 0;
        margin: 0;
        min-height: 81px;
        text-align: center;
    }

    .blogBox a {
        font-size: 16px;
        display: block;
        text-align: center;
        font-weight: 400;
        outline: 0;
        text-decoration: none;
        margin: 10px 0;
    }

        .blogBox a:focus, .blogBox a:hover {
            color: #2d709a;
            text-decoration: none
        }

        .blogBox a i {
            margin-left: 5px
        }

        .blogBox a:hover i {
            margin-left: 13px;
            transition-duration: .4s
        }

.viewAllLink a {
    border: 1px #2d709a solid;
    border-radius: 4px;
    color: #2d709a;
    cursor: pointer;
    display: block !important;
    width: 156px;
    text-transform: none;
    vertical-align: middle;
    background: 0 0 !important;
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin: 40px auto 0 auto;
    padding: 8px 18px;
}

.videtestimoView .viewAllLink a {
    color: #fff;
    border-color: #fff;
}

    .videtestimoView .viewAllLink a:hover {
        border-color: #2d709a;
    }

.viewAllLink a:hover {
    border-radius: 4px;
    background: #2d709a !important;
    box-shadow: 0 6px 11px 0 rgba(0,0,0,.32);
    text-decoration: none;
    color: #fff
}

    .viewAllLink a:hover i {
        transition-duration: .4s;
        margin-left: 5px
    }

#contactContent p {
    margin: 0 0 5px 0 !important
}

.contact-item h5 {
    margin: 0 0 5px;
    font-size: 20px;
    font-weight: 400
}

    .contact-item h5 span {
        display: block;
        font-weight: 300;
        margin-top: 10px;
        margin-left: 20px;
        font-size: 15px;
        color: #404040
    }

.contact-item h7 strong {
    color: #2d709a;
    font-weight: 400;
    font-size: 20px
}

h6.newContactHead {
    text-transform: uppercase;
    color: #2d709a;
    font-size: 16px;
    letter-spacing: .5px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 4px
}

    h6.newContactHead span {
        display: block;
        color: #829c4c;
        font-size: 14px;
        font-weight: 300
    }

h7.cityTitle {
    font-size: 14px;
    color: #2d709a;
    text-transform: none;
    letter-spacing: .5px
}

.newAddressInfo {
    margin: 0 0 10px 10px
}

    .newAddressInfo p.addressPera {
        padding: 0;
        margin: 0;
        line-height: 22px;
        font-size: 16px
    }

.contact-item p {
    color: #404040;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px
}

.contact-item .col-md-4 {
    padding: 0 10px
}

.contact-item a {
    font-size: 16px
}

.contact-item i {
    color: #2d709a;
    font-size: 15px;
    display: inline-block !important;
    float: left;
    margin-bottom: 0;
    margin-right: 8px;
    line-height: 22px
}

h2.ciTitle {
    color: #404040;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0
}

.addressInfo {
    padding: 18px 0 10px 0;
    overflow: hidden
}

.error {
    border: solid 1px red !important;
    font-size: 12px
}

.success {
    display: none;
    color: #093;
    background: 0 0;
    margin-bottom: 20px
}

.error img {
    vertical-align: top
}

.full {
    width: 98%
}

#contact_form input[type=email], #contact_form input[type=file], #contact_form input[type=text], #contact_form select, #contact_form textarea {
    font-size: 15px;
    padding: 2.4rem 1rem;
    margin-top: 30px;
    color: #212529 !important;
    border: none;
    border: solid 1px #ced4da;
    border-radius: 15px;
    box-shadow: none;
    font-weight: 400
}

#contact_form select {
    width: 100%
}

.dark #contact_form input[type=email], .dark #contact_form input[type=text], .dark #contact_form textarea {
    font-size: 15px;
    margin-bottom: 20px;
    color: #333 !important;
    border: none;
    border: solid 1px #555;
    background: rgba(0,0,0,.3);
    border-radius: 0 !important
}

.dark #contact_form input[type=text], .dark #contact_form textarea, .dark#contact_form input[type=email] {
    color: #fff !important
}

#contact_form input[placeholder], #contact_form textarea[placeholder] {
    color: #eee
}

#contact_form input[type=submit] {
    background: #fff;
    width: 100%
}

    #contact_form input[type=submit]:hover {
        color: #fff !important
    }

#contact_form textarea {
    height: 120px;
    padding-top: 10px;
}

p#submit {
    margin: 15px 0 0 0
}

.spmicroLogo {
    padding: 0;
    margin: 0
}

    .spmicroLogo img {
        margin: 20px 0 0 62px
    }

.sucessMsg1 {
    color: green;
    font-weight: 400;
    line-height: 23px;
    font-size: 16px;
    font-weight: 500
}

#contactprogressbar {
    display: none;
    position: absolute;
    bottom: 6px;
    left: 22px;
    width: 91%;
}

#submit input {
    height: 40px;
    line-height: 34px;
    background: #829c4c none repeat scroll 0 0 !important;
    border: 3px solid #829c4c;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 1px;
    color: #fff;
    padding: 0;
    border-radius: 0
}

    #submit input.watch-now-btn {
        width: 100% !important;
        text-transform: inherit
    }

    #submit input.btn-border:hover, .btn-border.hover, .btn-border:hover, a.btn-border.hover, a.btn-border:hover {
        cursor: pointer;
        border: 3px solid #536924 !important;
        background: #536924 !important;
        transition: all .7s ease 0s
    }

#submit .btnSubmit input, .btnSubmit a {
    border: 2px #829c4c solid;
    border-radius: 4px;
    background: #829c4c !important;
    color: #fff;
    cursor: pointer;
    display: block !important;
    letter-spacing: 1px;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 400;
    margin: 30px auto 10px;
    padding: 5px !important;
    width: 200px !important;
    text-transform: uppercase;
    line-height: inherit !important
}

    .btnSubmit a:hover, .btnSubmit input:hover {
        border-radius: 4px;
        background: #829c4c !important;
        box-shadow: 0 6px 11px 0 rgba(0,0,0,.32);
        text-decoration: none;
        color: #fff
    }

#contactContent {
    padding: 0;
    margin: 0
}

    #contactContent h3 {
        padding: 0;
        margin: 0 0 10px;
        color: #2378b1;
        font-size: 20px
    }

#fpi_feedback {
    z-index: 99;
    position: fixed;
    height: 388px;
    width: 388px;
    bottom: 30px;
    right: 30px;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    height: 42px
}

#fpi_title {
    position: fixed;
    bottom: 0;
    right: 0;
    background-color: #829c4c;
    cursor: pointer;
    border-radius: 10px 10px 0 0;
    z-index: 99999;
    color: #fff;
}

    #fpi_title a {
        color: #fff;
    }

        #fpi_title a:hover {
            text-decoration: none
        }

    #fpi_title .rotate {
        transform: none !important
    }

    #fpi_title h2 {
        color: #fff;
        font-size: 16px !important;
        font-weight: 500 !important;
        margin: 0;
        padding: 12px 14px;
        text-transform: none !important;
        width: 302px;
        text-align: center
    }

        #fpi_title h2 i {
            width: 28px;
            height: 28px;
            background: url(/BkNew/css/images/css_sprites.png) -10px -217px;
            content: '';
            position: absolute;
            left: 20px;
            top: 6px;
        }

img.closePop {
    float: right;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    vertical-align: top;
    z-index: 2147483647;
    cursor: pointer;
    display: none
}

i.closgafapop {
    content: '';
    position: absolute;
    width: 52px;
    height: 42px;
    background: url('/BkNew/css/images/css_sprites.png') -85px -88px;
    right: 0;
    z-index: 9999999;
    cursor: pointer;
    display: none
}

#forMob {
    display: none
}

#fpi_content {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 41px;
    width: 302px;
    height: auto;
    padding: 10px;
    background-color: #fff;
    border: solid 1px #ccc;
    z-index: 9999
}

body {
    padding-top: 100px !important
}

header {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999;
    top: 0
}

.case-study-szul .banner-section-case-study {
    margin-top: 0 !important
}

#fpi_content #fpi_header_message {
    margin-bottom: 12px;
    color: #565656
}

#fpi_content label {
    color: #565656
}

#fpi_content input {
    margin: 0 !important
}

#fpi_content form {
    margin-right: 5px
}

#fpi_content #fpi_submit_email, #fpi_content #fpi_submit_message, #fpi_content #fpi_submit_username {
    margin: 14px 0
}

    #fpi_content #fpi_submit_message textarea, #fpi_content #fpi_submit_username input {
        width: 100%;
        resize: none
    }

    #fpi_content #fpi_submit_message .error, #fpi_content #fpi_submit_username .error, #fpi_submit_email .error {
        border: 1px solid rgba(255,0,0,.5)
    }

    #fpi_content #fpi_submit_message textarea {
        height: 70px
    }

#fpi_content {
    margin: 0
}

#fpi_submit_submit {
    margin: 10px 0 0 0
}

#fpi_content #fpi_submit_submit input {
    width: 100%;
    height: 36px;
    background: #829c4c none repeat scroll 0 0;
    outline-style: none;
    outline-width: medium;
    border: 3px solid #829c4c;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    letter-spacing: .8px
}

    #fpi_content #fpi_submit_submit input:hover {
        opacity: 1;
        cursor: pointer;
        background: #536924 none repeat scroll 0 0;
        border: solid 3px #536924
    }

#fpi_content #fpi_ajax_message {
    padding-top: 10px;
    text-align: center
}

#fpi_submit_email input, #fpi_submit_message textarea, #fpi_submit_phone input, #fpi_submit_username input, #fpi_submit_userlname input {
    font-size: 15px;
    padding: 5px;
    margin-bottom: 20px;
    color: #777 !important;
    border: none;
    border: solid 1px #ccc;
    border-radius: 0 !important;
    width: 100%;
    font-weight: 300
}

.fpi_feedback1 {
    z-index: 9999;
    left: 0;
    font-size: 15px;
    width: 26%;
    background: rgba(21,114,186,.9);
    border-radius: 0 30px 0 0;
    text-align: center;
    position: absolute;
    bottom: 0
}

    .fpi_feedback1 h2 {
        color: #fff;
        font-size: 18px !important;
        font-weight: 400 !important;
        margin: 0;
        padding: 7px 14px;
        text-transform: none !important
    }

        .fpi_feedback1 h2 span {
            display: block;
            font-size: 16px
        }

            .fpi_feedback1 h2 span.title {
                font-size: 18px;
                font-weight: 700
            }

.intro-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #fff
}

.about-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #eee
}

.services-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #fff
}

.contact-section {
    height: 100%;
    padding-top: 150px;
    text-align: center;
    background: #eee
}

body.navigation-is-open {
    position: fixed
}

a:focus, button.close:focus, button:focus {
    outline: 0 !important;
    text-decoration: none
}

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

    .viewAllLink a {
        width: auto;
        display: inline-block !important;
        text-decoration: none
    }

.achievements-box {
    box-shadow: 0 0 4.95px .05px rgba(0,0,0,.32);
    width: 18%;
    text-align: center;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    padding: 10px;
    margin: 1%;
    float: left
}

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

.navigation-is-open .cd-nav-trigger {
    background-color: #fff
}

    .navigation-is-open .cd-nav-trigger .cd-nav-icon {
        background-color: #2378b1
    }

span.follow-us-text {
    position: relative;
    top: 5px
}

.what-we-do-circle-img img {
    position: relative;
    left: -25px;
    width: 100%;
    height: auto
}

.hashtag {
    position: absolute;
    bottom: 0;
    color: #fff;
    left: 1%;
    font-size: 21px
}

.fd-owl .owl-controls, .owl-buttons .owl-prev, .fd-owl .owl-controls, .owl-buttons .owl-next {
    color: #2d709a !important
}

.marketing-dashbaords {
    width: 600px;
    margin: 0 auto;
    text-align: center;
}

.npo-dashbaords {
    width: 800px;
    margin: 0 auto;
    text-align: center;
}

    .npo-dashbaords img {
        max-width: 100%;
        height: auto
    }

.marketing-Dashboards-main {
    background: #2378b1;
}

.pad-tob-50 {
    padding-top: 50px;
}

.pad-top-bot-50 {
    padding: 50px 0;
}

.marketing-Dashboards-main .sep-single, .sep-single-white {
    border-color: #fff;
}

.mkt-dashbaord-slider.owl-theme .owl-controls .owl-buttons div, .dac-australia-slider.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 37%;
    background: 0 0;
    text-shadow: 0 1px 1px #fff;
    font-size: 24px;
    color: #fff;
    opacity: 1
}

    .mkt-dashbaord-slider.owl-theme .owl-controls .owl-buttons div:after, .dac-australia-slider.owl-theme .owl-controls .owl-buttons div:after {
        font-family: FontAwesome
    }

    .mkt-dashbaord-slider.owl-theme .owl-controls .owl-buttons div.owl-prev, .dac-australia-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: -30px
    }

        .mkt-dashbaord-slider.owl-theme .owl-controls .owl-buttons div.owl-prev:after, .dac-australia-slider.owl-theme .owl-controls .owl-buttons div.owl-prev:after {
            content: "\f104"
        }

    .mkt-dashbaord-slider.owl-theme .owl-controls .owl-buttons div.owl-next, .owl-controls .owl-page, .dac-australia-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
        right: -30px
    }

        .mkt-dashbaord-slider.owl-theme .owl-controls .owl-buttons div.owl-next:after, .dac-australia-slider.owl-theme .owl-controls .owl-buttons div.owl-next:after {
            content: "\f105"
        }

h2.text-white {
    color: #fff;
}

.blue-btn.viewAllLink a {
    background: #2d709a !important;
    color: #fff !important;
    font-size: 18px;
    border-radius: 4px;
    padding: 8px 30px;
}

    .blue-btn.viewAllLink a:hover {
        background: #fff !important;
        color: #2d709a !important;
    }

.white-btn.viewAllLink a, .white-btn a {
    background: #fff !important;
    color: #2d709a !important;
    font-size: 18px;
    border-radius: 4px;
    padding: 8px 30px;
}

    .white-btn.viewAllLink a:hover, .white-btn a:hover, .hc-uc {
        background: #2d709a !important;
        color: #fff !important;
    }

.marketing-connect a:hover {
    box-shadow: 0 6px 11px 0 rgba(0,0,0,0.2);
}

.financial-analysis.marketing-analysis .dashboard-templates {
    background: #fff;
}

.mkt-track h2 {
    font-size: 30px;
}

.cta-overlay h2 {
    color: #fff;
}

.addinSolutions .addinSolutions-list ul li span {
    background-color: inherit;
    box-shadow: none;
    line-height: 24px;
    background-position: 4px 4px;
    padding-left: 34px;
    margin-bottom: 15px;
    background-size: 16px;
}

.addinSolutions .addinSolutions-list ul li {
    width: 33.33%;
}

.marketing-analysis h1 {
    text-transform: uppercase;
}

.marketing-analysis .PL_leverage_list_bg_box {
    background-image: url('/BkNew/images/marketing-dashbaords/cta-banner.jpg');
}

.news-bullet li {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px
}

.prevButton:after {
    content: "\f104"
}

.nextButton:after {
    content: "\f105"
}

.nextButton {
    right: 0
}

.prevButton {
    left: 0
}

.project_sticker img {
    float: none;
    width: inherit;
    position: relative;
    top: 10px;
    border: none;
    box-shadow: none
}

.portfolio-category-title label {
    height: 40px;
    font-size: 10px
}

.careerFormWrap .fildHolder {
    margin: 20px 0 10px 0 !important;
    padding: 0
}

    .careerFormWrap .fildHolder input[type=email], .careerFormWrap .fildHolder input[type=file], .careerFormWrap .fildHolder input[type=text], .careerFormWrap .fildHolder textarea {
        margin: 0 !important
    }

.careerFormWrap .textarea {
    padding: 0 15px !important
}

.dasedBorder {
    border-bottom: dashed 1px #ccc
}

.privacyHolder {
    padding: 0;
    margin: 10px 0 0 0
}

    .privacyHolder h4 {
        text-align: right;
        margin: 16px 0;
        line-height: 24px;
        font-size: 18px;
    }

    .privacyHolder p.pera {
        max-width: 100%;
        text-align: justify;
        font-size: 16px;
        line-height: 26px;
    }

    .privacyHolder i {
        color: #2378b1
    }

    .privacyHolder .col-md-8 {
        padding-right: 0
    }

    .privacyHolder .col-md-4 {
        padding-left: 0
    }

h2.clientHead {
    color: #2378b1;
    font-size: 30px;
    text-align: center;
    font-weight: 400;
    margin-bottom: 40px
}

    h2.clientHead i {
        display: block;
        margin: 0 auto;
        text-align: center;
        vertical-align: middle
    }

        h2.clientHead i.healthcare_iocn:before {
            content: url(/BkNew/css/images/client/healthcareIcon.png);
            display: block
        }

        h2.clientHead i.insurance_iocn:before {
            content: url(/BkNew/css/images/client/insurance.png);
            display: block
        }

        h2.clientHead i.logisticsTransportation_iocn:before {
            content: url(/BkNew/css/images/client/LogisticsTransportation.png);
            display: block
        }

        h2.clientHead i.ecommerce_iocn:before {
            content: url(/BkNew/css/images/client/ecommerce.png);
            display: block
        }

        h2.clientHead i.other_iocn:before {
            content: url(/BkNew/css/images/client/other.png);
            display: block
        }

.clientWrapper {
    padding: 0 0 60px 0
}

.logoWrapper {
    text-align: center
}

.clientWrapper .container {
    border-bottom: solid 1px #eaeaea;
    padding-bottom: 60px
}

.noborder {
    border-bottom: none !important
}

.logoWrapper a {
    display: inline-block;
    padding: 30px
}

    .logoWrapper a img {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
        opacity: .8;
        display: block
    }

    .logoWrapper a:hover img {
        filter: url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
        -webkit-filter: none;
        filter: none;
        opacity: 1
    }

#snav li a i.clientshealthcare {
    background: url(/BkNew/css/images/clientleftbar/Healthcare.png) no-repeat
}

#snav li a:hover i.clientshealthcare {
    background: url(/BkNew/css/images/clientleftbar/Healthcare_white.png) no-repeat
}

#snav li a i.clientsinsurance {
    background: url(/BkNew/css/images/clientleftbar/insurance.png) no-repeat
}

#snav li a:hover i.clientsinsurance {
    background: url(/BkNew/css/images/clientleftbar/insurance_white.png) no-repeat
}

#snav li a i.clientslogistics {
    background: url(/BkNew/css/images/clientleftbar/transport.png) no-repeat
}

#snav li a:hover i.clientslogistics {
    background: url(/BkNew/css/images/clientleftbar/transport_white.png) no-repeat
}

#snav li a i.clientsecommerce {
    background: url(/BkNew/css/images/clientleftbar/E-Commerce.png) no-repeat
}

#snav li a:hover i.clientsecommerce {
    background: url(/BkNew/css/images/clientleftbar/E-Commerce_white.png) no-repeat
}

#snav li a i.clientsothers {
    background: url(/BkNew/css/images/clientleftbar/others.png) no-repeat
}

#snav li a:hover i.clientsothers {
    background: url(/BkNew/css/images/clientleftbar/others_white.png) no-repeat
}

#snav.clientssnav {
    top: 14%
}

.arti-intel {
    position: relative;
    height: 455px;
    background-size: auto 455px;
    display: flex;
    align-content: center;
    align-items: center
}

.arti-intel--slide1 {
    background-image: url(/BkNew/css/images/robo-hand.png);
    background-color: #89a9c2;
    background-position: right;
    background-repeat: no-repeat
}

.arti-intel--slide2 {
    background-image: url(/BkNew/images/robo-head.png);
    background-color: #042032;
    background-position: right;
    background-repeat: no-repeat
}

    .arti-intel--slide2 .arti-intel--typo h3 {
        font-size: 35px;
        margin-top: 0;
        color: #fff;
        align-items: center
    }

        .arti-intel--slide2 .arti-intel--typo h3 label {
            width: 46%;
            color: #fff;
            font-weight: 300
        }

.arti-intel--slide1 .arti-intel--typo h3 {
    font-size: 35px;
    margin-top: 0;
    color: #fff;
    align-items: center
}

    .arti-intel--slide1 .arti-intel--typo h3 label {
        width: 46%;
        color: #fff;
        font-weight: 300
    }

.arti_container--space {
    padding-top: 20px;
    padding-bottom: 20px
}

.arti_container--left {
    position: relative
}

    .arti_container--left img {
        max-width: 100%;
        border-radius: 8px
    }

    .arti_container--left h3, .arti_container--right h3 {
        font-size: 24px;
        margin-bottom: 15px
    }

    .arti_container--left:after {
        content: '';
        width: 1px;
        height: 92%;
        position: absolute;
        background: #efefef;
        top: 25px;
        right: 0
    }

    .arti_container--left p {
        margin-top: 15px
    }

.arti_container--right {
    padding-left: 35px;
    position: relative
}

.arti_container--right--photo {
    position: absolute;
    right: 5px;
    bottom: 0
}

.arti_container--right--shortDesc p {
    padding-right: 70px;
    font-size: 13px
}

.arti_container--right--shortDesc {
    background: #2378b1;
    padding: 3px 10px;
    color: #fff;
    border-radius: 5px;
    position: relative
}

    .arti_container--right--shortDesc:after, .arti_container--right--shortDesc:before {
        z-index: -1;
        position: absolute;
        content: "";
        bottom: 15px;
        left: 10px;
        width: 50%;
        top: 80%;
        max-width: 300px;
        background: rgba(0,0,0,.7);
        -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.7);
        -moz-box-shadow: 0 15px 10px rgba(0,0,0,.7);
        box-shadow: 0 15px 10px rgba(0,0,0,.7);
        -webkit-transform: rotate(-3deg);
        -moz-transform: rotate(-3deg);
        -o-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
        transform: rotate(-3deg)
    }

.our_offerings {
    position: relative;
    padding-top: 30px
}

    .our_offerings:before {
        width: 100%;
        height: 20%;
        position: absolute;
        content: "";
        top: -15px;
        right: auto;
        bottom: auto;
        left: 0;
        background-image: -moz-linear-gradient(0deg,#062435 0,#134d74 49%,#0b3a54 100%);
        background-image: -webkit-linear-gradient(0deg,#062435 0,#134d74 49%,#0b3a54 100%);
        background-image: -ms-linear-gradient(0deg,#062435 0,#134d74 49%,#0b3a54 100%)
    }

    .our_offerings .particle_bg:before {
        position: absolute;
        left: 0;
        height: 100%;
        width: 297px;
        top: -35px;
        background-repeat: repeat-y
    }

.marg-top-20 {
    margin-top: 20px
}

.our_offerings .particle_bg {
    padding-bottom: 20px;
    position: relative;
    z-index: 1
}

.our_offerings .particle_bg--content {
    margin-top: 15px
}

    .our_offerings .particle_bg--content .Boxnormal {
        background: rgba(255,255,255,.2);
        padding: 15px;
        position: relative;
        border-radius: 5px;
        color: #fff;
        min-height: 215px;
        margin-bottom: 30px
    }

.opticalbox a {
    color: #fff;
    text-decoration: underline;
}

    .opticalbox a:hover {
        color: #fff;
        text-decoration: none;
    }

.m-top-50 {
    margin-top: 50px;
}

.m-top-30 {
    margin-top: 50px;
}

.our_offerings .particle_bg--content .Boxnormal:after {
    display: block;
    clear: both
}

.our_offerings .particle_bg--content .Boxnormal ul {
    margin: 0;
    padding: 0 0 0 17px
}

    .our_offerings .particle_bg--content .Boxnormal ul li {
        width: 50%;
        float: left;
        list-style-position: outside;
        list-style-type: circle
    }

.our_offerings .particle_bg--content .Boxnormal h3 {
    font-size: 22px;
    margin: 0 0 10px 0
}

.our_offerings .particle_bg--content .Boxnormal .iconOver {
    position: absolute;
    right: -23px;
    top: -33px;
    width: 70px;
    height: 70px
}

.our_offerings .particle_bg--content .Boxnormal .iconBtm {
    position: absolute;
    right: -23px;
    bottom: -33px;
    width: 70px;
    height: 70px
}

.our_offerings .particle_bg h4 {
    text-align: center;
    font-size: 30px;
    color: #fff;
    align-items: center;
    justify-content: center
}

.our_offerings .particle_bg:after {
    content: url(/BkNew/css/images/square-bg.png);
    transform: rotate(180deg);
    position: absolute;
    right: 0;
    height: 100%;
    width: 297px;
    top: -56px;
    z-index: 1;
    background-repeat: repeat-y
}

.our_offerings:after {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    -webkit-transform: scaleX(1) scaleY(1) scaleZ(1) skewY(-1deg);
    transform: scaleX(1) scaleY(1) scaleZ(1) skewY(-1deg);
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    background-image: -moz-linear-gradient(0deg,#062435 0,#134d74 49%,#0b3a54 100%);
    background-image: -webkit-linear-gradient(0deg,#062435 0,#134d74 49%,#0b3a54 100%);
    background-image: -ms-linear-gradient(0deg,#062435 0,#134d74 49%,#0b3a54 100%)
}

.our_offerings--space {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 45px
}

.iotContainer {
    margin-top: 60px;
    color: #666
}

.iotBanner {
    height: 450px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%
}

#particles-js, #particles-js2, #particles-js3 {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url("");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    z-index: 9;
    background: #0768a9
}

#particles-js2 {
    background: #14b7c8
}

#particles-js3 {
    background: #3597db
}

.iotslide .green_color {
    color: #dbe36c;
    font-weight: 600
}

.iotslidecnt .slidecntinner p {
    font-size: 52px;
    line-height: 56px;
    margin-bottom: 15px
}

.iotslidecnt .slidecntinner {
    display: flex;
    width: 100%;
    flex-wrap: wrap
}

.border-decor {
    width: 50px;
    height: 5px;
    background: #fff;
    margin-top: 40px;
    flex-wrap: wrap
}

.flex-end {
    align-content: flex-end;
    justify-content: flex-end
}

.flex {
    display: flex
}

.flex-wrap {
    flex-wrap: wrap;
    width: 100%
}

.join-us a {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    border-radius: 5px;
    font-weight: 300;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.63)
}

.join-us {
    width: 100%;
    display: block
}

    .join-us p {
        display: inline;
        font-size: 30px !important
    }

        .join-us p + a {
            float: none;
            position: relative;
            top: 0
        }

.iot_container {
    position: relative
}

    .iot_container:after {
        display: block;
        clear: both;
        content: ''
    }

    .iot_container .pad-left-0 {
        padding-left: 0 !important
    }

.voicetechno:after {
    display: block;
    clear: both;
    content: ''
}

.iot_services {
    background: #f5f5f5;
    position: relative;
    z-index: 1
}

.iot_services--content {
    padding: 30px 0
}

.iot_services--img {
    position: relative
}

    .iot_services--img i {
        position: absolute;
        top: 50%;
        transform: translate(50%,-50%);
        z-index: 1;
        color: #f5f5f5;
        font-size: 100px;
        right: 18px
    }

.iot_container--space {
    padding-top: 30px;
    padding-bottom: 30px
}

.iot_services p {
    line-height: 24px
}

.iot_services img {
    max-width: 100%
}

.iot_services h4.title {
    font-size: 30px;
    padding-bottom: 20px
}

.blue-t {
    color: #2378b1 !important
}

.iotslidecnt {
    display: flex;
    height: 455px;
    justify-content: flex-start;
    align-items: center
}

.iotslidebtm {
    display: flex;
    height: 455px;
    justify-content: flex-end;
    align-items: baseline
}

.iot_offerings {
    position: relative
}

.offering-title {
    margin: 0 auto;
    text-align: center;
    display: block;
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translate(-50%,0);
    font-size: 30px;
    font-weight: 600;
    z-index: 1
}

.iot_offerings--semicircle_1 {
    position: relative;
    min-height: 350px;
    width: 1000px;
    margin: 0 auto
}

    .iot_offerings--semicircle_1::after {
        content: "";
        position: absolute;
        width: 1000px;
        height: 1000px;
        border-radius: 50%;
        border: 1px dashed #d6d6d6;
        top: 0;
        left: 0;
        top: -738px
    }

    .iot_offerings--semicircle_1::before {
        content: "";
        position: absolute;
        width: 800px;
        height: 800px;
        border-radius: 50%;
        border: 1px dashed #d6d6d6;
        top: 0;
        left: 10%;
        top: -666px
    }

    .iot_offerings--semicircle_1 img {
        max-width: 100%
    }

.iotBanner {
    z-index: 11
}

.iot_offerings--semicircle_1 li {
    list-style: none;
    text-align: center;
    width: 100px;
    height: 100px;
    font-size: 12px;
    position: absolute;
    background: #fff;
    z-index: 3;
    border-radius: 50%
}

.ourbi-inner-sec {
    text-align: center;
    margin-bottom: 30px;
}

.grey-bg {
    background: #f5f5f5;
}

.salestppad.obi-con-sec.grey-bg {
    padding-bottom: 30px;
}

.ourbi-inner-sec img {
    border-radius: 50%;
    margin-bottom: 10px;
}

.circular_section {
    min-height: 430px;
    height: 100%
}

.iot_container:after {
    display: block;
    clear: both;
    content: ''
}

.iot_offerings--semicircle_1 > * li:nth-of-type(1) {
    left: 4%;
    top: 11px
}

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

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

.iot_offerings--semicircle_1 > * li:nth-of-type(4) {
    right: 36%;
    top: 196px
}

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

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

.iot_offerings--semicircle_2:after {
    display: block;
    position: absolute;
    background-color: transparent
}

.iot_projects {
    display: flex;
    margin-bottom: 3rem
}

    .iot_projects h4 {
        font-size: 30px;
        text-align: center;
        padding-top: 30px;
        padding-bottom: 30px
    }

.small_title h6 {
    color: #2378b1;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 16px
}

.iot_projects--header {
    overflow: hidden;
    padding-bottom: 50px;
    padding-top: 50px;
    border-bottom: solid 1px #ccc
}

.iot_projects .iot_projects--text {
    padding-left: 30px
}

    .iot_projects .iot_projects--text p {
        line-height: 22px
    }

.iot_projects--text h4 {
    font-size: 22px;
    text-align: left;
    padding: 0 0 10px 0
}

.iot_projects--img {
    max-width: 100%
}

.iot_projects img {
    max-width: 100%
}

.iot_use_cases .sub_title {
    font-size: 22px;
    font-weight: 300
}

.iot_use_cases h4 {
    font-size: 30px;
    text-align: center
}

.iot_use_cases .magicbox {
    padding: 0 8px
}

.iot_use_cases .fusion-row {
    max-width: 1024px
}

    .iot_use_cases .fusion-row p {
        font-size: 14px
    }

.iot_use_cases .magicbox .botBox {
    padding: 15px;
    margin-bottom: 15px
}

    .iot_use_cases .magicbox .botBox h3 {
        font-size: 20px;
        margin-top: 10px
    }

.techstrength--bgbox.light-blu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative
}

    .techstrength--bgbox.light-blu .inner-circle {
        position: absolute
    }

        .techstrength--bgbox.light-blu .inner-circle .round {
            border: dashed 1px #185f92;
            width: 70px;
            height: 70px;
            border-radius: 50%;
            padding-top: 24px;
            font-weight: 600;
            position: absolute
        }

            .techstrength--bgbox.light-blu .inner-circle .round:nth-of-type(1) {
                left: -151px;
                top: -67px
            }

            .techstrength--bgbox.light-blu .inner-circle .round:nth-of-type(2) {
                left: 71px;
                top: -94px
            }

            .techstrength--bgbox.light-blu .inner-circle .round:nth-of-type(3) {
                left: 70px;
                top: 24px
            }

.iot_whitebg h4 {
    font-size: 22px;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 22px
}

.techstrength {
    background: #2f72a2;
    padding-top: 30px;
    padding-bottom: 80px
}

.ce_height {
    min-height: 320px
}

.pad-leftright-5 {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.marg-top-t {
    margin-top: 10px
}

.techstrength--bgbox {
    padding: 10px;
    border-radius: 3px;
    min-height: 225px
}

.cutting_edge label {
    font-size: 18px;
    font-weight: 300
}

.cutting_edge .icon_box {
    overflow: hidden;
    position: relative
}

    .cutting_edge .icon_box:after {
        position: absolute;
        content: '';
        border-left: dashed 1px #ccc;
        height: 100%;
        top: 10px;
        left: 50%
    }

.cutting_edge div:nth-of-type(1) {
    padding: 5px
}

.cutting_edge div:nth-of-type(2) {
    padding: 5px
}

.cutting_edge div:nth-of-type(3) {
    padding: 5px
}

.cutting_edge div:nth-of-type(4) {
    padding: 5px
}

.iot_whitebg {
    background: #fff;
    margin-top: -50px;
    border-radius: 5px;
    border: solid 1px #ccc;
    padding-bottom: 20px;
    -webkit-box-shadow: -1px 0 9px -2px rgba(0,0,0,.75);
    -moz-box-shadow: -1px 0 9px -2px rgba(0,0,0,.75);
    box-shadow: -1px 0 9px -2px rgba(0,0,0,.75)
}

.techstrength h4 {
    font-size: 30px;
    color: #fff
}

.techstrength .sub_title {
    color: #fff;
    font-size: 20px;
    font-weight: 300
}

.machine_learning {
    position: relative
}

.techno_bg_heading {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 18px
}

.machine_learning .techno_bg:before {
    content: url(/BkNew/images/machine-learning-bg.png);
    position: absolute;
    left: 0;
    height: 100%;
    width: 297px;
    top: -35px;
    background-repeat: repeat-y;
    opacity: .5
}

.machine_learning .techno_bg:after {
    content: url(/BkNew/images/machine-learning-bg.png);
    transform: rotate(180deg);
    position: absolute;
    right: 0;
    height: 100%;
    width: 297px;
    top: -56px;
    z-index: 1;
    background-repeat: repeat-y;
    opacity: .5
}

.machine_learning_btm {
    position: relative;
    background-image: -moz-linear-gradient(0deg,#25462e 0,#3f6a4b 44%,#18362e 99%);
    background-image: -webkit-linear-gradient(0deg,#25462e 0,#3f6a4b 44%,#18362e 99%);
    background-image: -ms-linear-gradient(0deg,#25462e 0,#3f6a4b 44%,#18362e 99%);
    height: 50px;
    margin-top: -20px
}

.machine_learning:after {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: -1px;
    right: auto;
    bottom: auto;
    left: 0;
    -webkit-transform: scaleX(1) scaleY(1) scaleZ(1) skewY(-1deg);
    transform: scaleX(1) scaleY(1) scaleZ(1) skewY(-1deg);
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    background-image: -moz-linear-gradient(0deg,#25462e 0,#3f6a4b 44%,#18362e 99%);
    background-image: -webkit-linear-gradient(0deg,#25462e 0,#3f6a4b 44%,#18362e 99%);
    background-image: -ms-linear-gradient(0deg,#25462e 0,#3f6a4b 44%,#18362e 99%)
}

.machine_learning .techno_bg {
    padding-bottom: 45px;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.machine_learning .techno_bg--oneCircle {
    border-radius: 150px;
    width: 235px;
    height: 235px;
    background: rgba(255,255,255,.2);
    position: absolute;
    top: 20px;
    left: 12%;
    right: auto
}

    .machine_learning .techno_bg--oneCircle p {
        padding-top: 20%;
        color: #fff;
        text-align: center;
        width: 80%;
        margin: 0 auto;
        font-size: 14px
    }

.machine_learning .techno_bg--twoCircle {
    border-radius: 150px;
    width: 235px;
    height: 235px;
    background: rgba(255,255,255,.2);
    position: absolute;
    top: 190px;
    left: 15%;
    right: auto
}

    .machine_learning .techno_bg--twoCircle p {
        padding-top: 35%;
        color: #fff;
        text-align: center;
        width: 80%;
        margin: 0 auto;
        font-size: 14px
    }

.machine_learning .techno_bg--threeCircle {
    border-radius: 150px;
    width: 235px;
    height: 235px;
    background: rgba(255,255,255,.2);
    position: absolute;
    top: 20px;
    right: 10%
}

    .machine_learning .techno_bg--threeCircle p {
        padding-top: 20%;
        color: #fff;
        text-align: center;
        width: 80%;
        margin: 0 auto;
        font-size: 14px
    }

.machine_learning .techno_bg--fourCircle {
    border-radius: 150px;
    width: 235px;
    height: 235px;
    background: rgba(255,255,255,.2);
    position: absolute;
    top: 190px;
    right: 15%
}

    .machine_learning .techno_bg--fourCircle p {
        padding-top: 20%;
        color: #fff;
        text-align: center;
        width: 80%;
        margin: 0 auto;
        font-size: 14px
    }

.techno-brain-img {
    background: url(/BkNew/images/tehno-mind.png) no-repeat center center;
    width: 600px;
    height: 300px;
    margin-top: 20px
}

.machine_learning .techno_bg h4 {
    text-align: center;
    font-size: 30px;
    color: #fff;
    align-items: center;
    justify-content: center;
    margin-top: 30px
}

.machine_learning .techno_bg:before {
    content: url(/BkNew/images/machine-learning-bg.png);
    position: absolute;
    left: 0;
    height: 100%;
    width: 297px;
    top: 11px;
    background-repeat: repeat-y
}

.machine_learning .techno_bg:after {
    content: url(/BkNew/images/machine-learning-bg.png);
    transform: rotate(180deg);
    position: absolute;
    right: 0;
    height: 100%;
    width: 297px;
    top: -5px;
    z-index: 1;
    background-repeat: repeat-y
}

.utilize_ai {
    min-height: 300px
}

.utilize_ai_bg {
    background: url(/BkNew/images/utilize-bg.png) no-repeat 15px center;
    width: 900px;
    height: 174px;
    margin: 0 auto 0 auto;
    background-size: contain
}

.utilize_ai h4 {
    text-align: center;
    font-size: 30px;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 30px
}

.utilize_ai--space {
    margin-top: 50px
}

.utilize_ai_bg ul {
    margin: 0 auto;
    padding: 0;
    position: relative
}

    .utilize_ai_bg ul li {
        display: inline-block;
        list-style: none;
        vertical-align: middle;
        text-align: center
    }

.icon_analysis {
    position: absolute;
    left: 85px;
    top: 45px
}

    .icon_analysis span {
        padding-top: 50px;
        margin: 0 auto;
        display: inline-block;
        font-weight: 700
    }

.icon_discovery {
    position: absolute;
    left: 238px;
    top: 50px
}

    .icon_discovery span {
        padding-top: 50px;
        margin: 0 auto;
        display: inline-block;
        font-weight: 700
    }

.icon_modeling {
    position: absolute;
    left: 423px;
    top: 50px
}

    .icon_modeling span {
        padding-top: 50px;
        margin: 0 auto;
        display: inline-block;
        font-weight: 700
    }

.icon_evaluation {
    position: absolute;
    left: 565px;
    top: 50px
}

    .icon_evaluation span {
        padding-top: 50px;
        margin: 0 auto;
        display: inline-block;
        font-weight: 700
    }

.icon_aisolution {
    position: absolute;
    left: 753px;
    top: 50px
}

    .icon_aisolution span {
        padding-top: 50px;
        margin: 0 auto;
        display: inline-block;
        font-weight: 700
    }

.ai_services {
    width: 100%;
    background-image: -moz-linear-gradient(0deg,#25462e 0,#3f6a4b 44%,#18362e 99%);
    background-image: -webkit-linear-gradient(0deg,#25462e 0,#3f6a4b 44%,#18362e 99%);
    background-image: -ms-linear-gradient(0deg,#25462e 0,#3f6a4b 44%,#18362e 99%);
    overflow: hidden;
    padding-bottom: 40px
}

.ai_services--content {
    text-align: center;
    margin: 0 auto
}

.ai_services--contentBorder {
    position: relative
}

    .ai_services--contentBorder:after {
        content: '';
        position: absolute;
        height: 100%;
        width: 1px;
        background: rgba(255,255,255,.2);
        right: 0;
        top: 0;
        min-height: 200px
    }

.ai_services--content p {
    padding-top: 10px;
    color: #fff
}

.ai_services--content h3 {
    font-size: 18px;
    color: #fff;
    margin: 20px auto 0 auto
}

.ai_services--content span.icon {
    display: inline-block;
    text-align: center;
    margin: 0 auto
}

.ai_services h4 {
    text-align: center;
    font-size: 30px;
    color: #fff;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 30px
}

.ai_services--space {
    margin-top: 10px
}

.benefit_ai {
    position: relative
}

    .benefit_ai h4 {
        text-align: center;
        font-size: 30px;
        align-items: center;
        justify-content: center;
        padding-top: 15px;
        padding-bottom: 15px
    }

.benefit_ai--content .para h3 {
    font-size: 20px
}

.benefit_ai--space {
    margin-top: 30px
}

.ai_technologi {
    background-image: -moz-linear-gradient(0deg,#062435 0,#134d74 49%,#0b3a54 100%);
    background-image: -webkit-linear-gradient(0deg,#062435 0,#134d74 49%,#0b3a54 100%);
    background-image: -ms-linear-gradient(0deg,#062435 0,#134d74 49%,#0b3a54 100%);
    padding-bottom: 30px
}

    .ai_technologi:after {
        display: block;
        height: 100%;
        content: ''
    }

    .ai_technologi .subText {
        font-size: 24px;
        font-weight: 100
    }

    .ai_technologi h4 {
        text-align: center;
        font-size: 30px;
        color: #fff;
        align-items: center;
        justify-content: center;
        padding-top: 30px;
        padding-bottom: 30px
    }

.ai_technologi--space {
    margin-top: 30px
}

.ai_technologi .toggleContent {
    height: auto
}

    .ai_technologi .toggleContent a {
        text-decoration: underline;
        color: #fff
    }

.toggleDiv {
    background: #fff;
    border-radius: 5px;
    position: relative;
    -webkit-transition: .6s ease-out;
    -moz-transition: .6s ease-out;
    transition: .6s ease-out
}

    .toggleDiv:after, .toggleDiv:before {
        z-index: -1;
        position: absolute;
        content: "";
        bottom: 15px;
        left: 10px;
        width: 50%;
        top: 80%;
        max-width: 300px;
        background: rgba(0,0,0,.7);
        -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.7);
        -moz-box-shadow: 0 15px 10px rgba(0,0,0,.7);
        box-shadow: 0 15px 10px rgba(0,0,0,.7);
        -webkit-transform: rotate(-3deg);
        -moz-transform: rotate(-3deg);
        -o-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
        transform: rotate(-3deg)
    }

.toggleButton:hover {
    background: #829c4c;
    color: #fff;
    border-radius: 5px;
    -webkit-transition: .6s ease-out;
    -moz-transition: .6s ease-out;
    transition: .6s ease-out
}

.toggleContent {
    background: #829c4c;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: auto;
    color: #fff;
    line-height: 24px
}

.toggleDiv h6 {
    color: #2378b1;
    padding: 18px 15px;
    font-size: 16px;
    cursor: pointer
}

.ai_language {
    overflow: hidden
}

    .ai_language h4 {
        text-align: center;
        font-size: 30px;
        align-items: center;
        justify-content: center;
        padding-bottom: 30px
    }

.ai_language--space {
    margin-top: 20px
}

.ai_language--iconContainer {
    margin: 0 auto;
    text-align: center
}

    .ai_language--iconContainer ul {
        margin: 0;
        padding: 0
    }

        .ai_language--iconContainer ul li {
            display: inline-block;
            padding-right: 50px
        }

            .ai_language--iconContainer ul li span {
                font-size: 18px;
                font-weight: 700
            }

.ai_contactus {
    background: url(/BkNew/images/ai-contact-bg.png) no-repeat;
    background-size: cover;
    height: 334px;
    width: 100%
}

.cloudcasestudySec {
    background-size: 100% 100%;
    height: auto
}

.clstudySec {
    background: #fff;
    position: relative
}

.casestduyCate {
    position: absolute;
    width: 110px;
    height: 110px;
    background: #297ec3;
    color: #fff;
    border-radius: 50%;
    top: 104px;
    right: 6px;
    padding-top: 24px
}

    .casestduyCate i {
        font-size: 24px
    }

    .casestduyCate span {
        display: block
    }

.clstudySec img {
    width: 100%
}

.ai_contactus h4 {
    text-align: center;
    font-size: 40px;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
    font-weight: 200;
    color: #fff;
    padding-top: 50px
}

.ai_contactus .cntbtmbar h4 {
    padding-bottom: 0;
    margin-bottom: 0
}

.ai_contactus p {
    width: 51%;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 200
}

.ai_contactus .cntbtmbar p {
    font-size: 36px
}

.ai_contactus.chatbotaiView .cntbtmbar p {
    font-size: 16px;
    color: #333;
    margin: 0;
    width: auto;
    font-weight: 400;
    min-height: 77px
}

.cntbtmbar p label {
    font-size: 48px
}

.ai_contactus .orange-btn {
    border-radius: 50px;
    background-color: #fa8924;
    padding: 10px;
    border: solid 1px #fa8924;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    min-width: 216px;
    margin-top: 23px;
    font-size: 24px;
    display: inline-block
}

.orange-btn img {
    -webkit-transition: .6s ease-out;
    -moz-transition: .6s ease-out;
    transition: .6s ease-out
}

.orange-btn:hover img {
    -webkit-transform: rotateZ(720deg);
    -moz-transform: rotateZ(720deg);
    transform: rotateZ(720deg)
}

.orange-btn:hover {
    opacity: .9;
    -webkit-transition: .6s ease-out;
    -moz-transition: .6s ease-out;
    transition: .6s ease-out
}

.fsize24 {
    font-size: 50px !important
}

.ai_contactus--space {
    margin-top: 30px
}

.voicetechno .clstudySec p {
    margin: 0;
    width: 100%;
    font-size: 16px;
    line-height: normal;
    min-height: 77px
}

.cltcntSec h3 {
    margin-top: 0
}

.cltcntSec {
    padding: 20px
}

.nonprofitSecP .cltcntSec {
    padding: 20px 0;
    margin-bottom: 30px;
}

.voicetechno {
    padding-top: 0
}

.voiceslide1 {
    background-image: url(/BkNew/css/images/voicetechnoBanner1.jpg)
}

.voiceslide2 {
    background-image: url(/BkNew/css/images/voicetechnoBanner2.jpg);
    background-color: #f8f6f7
}

.voiceslide3 {
    background-image: url(/BkNew/css/images/voicetechnoBanner3.jpg);
    background-color: #f7f1eb
}

.voiceslide4 {
    background-image: url(/BkNew/css/images/wearableBanner.jpg);
    background-color: #fff
}

.voiceSlide {
    background-repeat: no-repeat;
    background-position: right;
    background-size: auto 100%;
    height: 455px
}

.voiceCnt {
    font-family: sans-serif
}

    .voiceCnt h3 {
        font-size: 45px;
        margin-top: 0;
        margin-bottom: 80px;
        color: #474747
    }

.voiceslide3 .voiceCnt .readMBtn {
    color: #2378b1;
    border-color: #2378b1
}

.voiceCnt h3 span {
    color: #2378b1;
    font-weight: 700
}

.voiceCnt {
    padding-top: 6%
}

.voicetechno .hamburger {
    top: 20%
}

.voiceCnt .bluelargeBtn {
    padding: 8px 20px;
    font-size: 20px;
    box-shadow: none;
    letter-spacing: .3px
}

.bluelargeBtn {
    display: inline-block;
    background: #3387ba;
    background: -moz-linear-gradient(left,#3387ba 0,#1b67a2 100%);
    background: -webkit-linear-gradient(left,#3387ba 0,#1b67a2 100%);
    background: linear-gradient(to right,#3387ba 0,#1b67a2 100%);
    color: #fff;
    padding: 10px 25px;
    font-weight: 400;
    font-size: 28px;
    border-radius: 5px
}

    .bluelargeBtn:hover {
        text-decoration: none;
        color: #fff;
        background: #1b67a2;
        background: -moz-linear-gradient(left,#1b67a2 0,#3387ba 99%);
        background: -webkit-linear-gradient(left,#1b67a2 0,#3387ba 99%);
        background: linear-gradient(to right,#1b67a2 0,#3387ba 99%)
    }

    .bluelargeBtn i {
        font-size: 42px;
        position: relative;
        top: 4px
    }

.journeySec .bluelargeBtn {
    box-shadow: none
}

.voiceBanner .owl-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.voiceBanner.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 37%;
    background: 0 0;
    text-shadow: 0 1px 1px #fff;
    font-size: 45px;
    color: #000;
    opacity: 1
}

    .voiceBanner.owl-theme .owl-controls .owl-buttons div:after {
        font-family: FontAwesome
    }

    .voiceBanner.owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: 10px
    }

        .voiceBanner.owl-theme .owl-controls .owl-buttons div.owl-prev:after {
            content: "\f104"
        }

.owl-controls .owl-buttons div.owl-next, .owl-controls .owl-page {
    right: 10px
}

.voiceBanner.owl-theme .owl-controls .owl-buttons div.owl-next:after {
    content: "\f105"
}

.voiceBanner .item {
    margin-bottom: 0
}

.voiceBanner.owl-theme .owl-controls .owl-page span {
    background: #fff;
    border: 1px solid #afafaf;
    margin: 8px 3px
}

.voiceBanner.owl-theme .owl-controls .owl-page.active span {
    background: #afafaf
}

.subTitle {
    text-align: left;
    margin-top: 0;
    font-weight: 400;
    font-size: 36px;
    margin-bottom: 30px;
    font-weight: 300
}

.txtCnter {
    text-align: center
}

.cloudcasestudySec .subTitle.txtCnter {
    color: #fff
}

.pdserTB {
    padding-top: 50px;
    padding-bottom: 50px
}

.pdtbNone {
    padding-bottom: 0
}

.shoadowImgs {
    position: relative;
    margin-left: 5px;
    margin-top: 5px
}

    .shoadowImgs::after {
        position: absolute;
        width: 66%;
        height: 95%;
        background: #e8e8e8;
        top: 0;
        left: 0;
        content: ""
    }

    .shoadowImgs img {
        position: relative;
        z-index: 1;
        padding-left: 10px;
        padding-top: 10px
    }

.voicetechno .capabiltyLable p {
    line-height: 22px
}

.botBox p, .dsc-list li {
    font-weight: 400 !important
}

.voicetechno p {
    color: #2c2c2c;
    line-height: 26px;
    font-size: 16px;
    margin-bottom: 20px;
}

    .voicetechno p a {
        color: #fff;
        text-decoration: underline;
    }

        .voicetechno p a:hover {
            text-decoration: none
        }

    .voicetechno p.bigTxt {
        font-size: 18px;
        font-weight: 400
    }

.capabiltySec {
    color: #fff
}

.blueSection {
    background-image: url(/BkNew/css/images/capabiltyImgbg.jpg);
    background-repeat: repeat;
    background-position: right top;
    padding-bottom: 15px
}

.capabiltySec .subTitle {
    padding-top: 30px
}

.hwcanSec .subTitle.txtCnter {
    padding-top: 0
}

.voicetechno .capabiltySec p {
    color: #fff
}

.voicetechno .capabiltySec .blueSection p {
    color: #fff;
    text-shadow: 0 1px 2px #333
}

.capabiltyLable p {
    color: #333 !important
}

.capabultyGreysec {
    background: #f5f5f5;
    padding: 40px 0
}

.capabiltyLinkS {
    position: relative;
    background: #fff
}

    .capabiltyLinkS label {
        display: block;
        margin-bottom: 6px;
        font-size: 18px;
        color: #333
    }

.readMBtn:hover span {
    -webkit-animation: mymove 1s infinite;
    animation: mymove 1s infinite
}

@-webkit-keyframes mymove {
    0% {
        background-color: #fff
    }

    25% {
        background-color: #ccc
    }

    75% {
        background-color: #ddd
    }

    100% {
        background-color: #fff
    }
}

@keyframes mymove {
    0% {
        background-color: #fff
    }

    25% {
        background-color: #ccc
    }

    75% {
        background-color: #ddd
    }

    100% {
        background-color: #fff
    }
}

.capabiltyLable {
    width: 100%;
    text-align: center;
    padding: 15px;
    padding-bottom: 30px
}

.readMBtn span {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    margin-right: 5px
}

.capabiltyLinkS img {
    width: 100%
}

.imgSepr:hover img {
    filter: grayscale(100%)
}

.beyondHelp ul {
    padding: 0
}

    .beyondHelp ul li {
        display: block;
        position: relative;
        padding-left: 20px;
        line-height: 24px;
        margin-bottom: 5px;
        color: #2c2c2c;
        font-size: 16px;
        font-weight: 300
    }

        .beyondHelp ul li::after {
            content: "";
            position: absolute;
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: #666;
            left: 3px;
            top: 8px
        }

.lookingVoices {
    text-align: center;
    background: #11191e;
    color: #fff
}

    .lookingVoices h2 {
        font-size: 46px;
        margin: 0
    }

.journeySec {
    position: relative
}

.jouneyCnt {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding-top: 10%
}

    .jouneyCnt h2 {
        color: #fff;
        font-size: 60px;
        margin-bottom: 100px;
        font-weight: 500
    }

.jouneyImg img {
    width: 100%
}

.prserTag1 {
    position: relative
}

.tppsSet {
    position: absolute;
    bottom: 60px;
    left: 0
}

.tppsSet1 {
    left: auto;
    right: 0
}

.dpsection h1 {
    font-weight: 700;
    margin-bottom: 30px
}

.dpsection h2 {
    font-weight: 700;
    margin-bottom: 30px
}

.alleftSec {
    margin-top: 82px
}

.leftImgs {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 30px
}

    .leftImgs::after {
        content: "";
        position: absolute;
        width: 40%;
        height: 5px;
        background: #919b41;
        bottom: 0;
        left: 0
    }

.alleftSec h3 {
    font-size: 21px
}

.voicetechno .alleftSec p {
    font-size: 18px;
    padding-right: 30%;
    line-height: 28px
}

.voicetechno .blueshapBg p {
    font-size: 28px;
    text-align: center;
    margin-bottom: 15px;
    color: #fff
}

.blueshapBg {
    background-image: url(/BkNew/css/images/capabiltyImgbg.jpg);
    background-repeat: repeat;
    background-position: right top;
    position: relative;
    padding: 60px 0;
    padding-bottom: 50px
}

    .blueshapBg.alexablueAi {
        padding: 30px 0;
        padding-top: 40px
    }

    .blueshapBg::after {
        content: "";
        background-image: url(/BkNew/css/images/curveBg.png);
        position: absolute;
        right: 0;
        top: 0;
        width: 324px;
        height: 184px
    }

    .blueshapBg.alexablueAi::after {
        display: none
    }

.alexablueAi img {
    max-width: 100%
}

.firstspeaker {
    width: 75%;
    margin-bottom: 30px;
    float: left
}

.firstspeakericon {
    border-radius: 50%;
    float: left;
    background: #fff;
    width: 50px;
    height: 50px;
    position: relative;
    top: 0
}

.firstspeakercoloum {
    margin-left: 75px;
    border-radius: 5px;
    box-shadow: 0 0 3px #ccc;
    padding: 10px;
    padding-left: 10px;
    padding-left: 10px;
    border-top: 2px solid #fbbd08;
    min-height: 53px;
    background: #fff;
    display: flex;
    justify-content: left;
    align-items: center;
    position: relative
}

    .firstspeakercoloum::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-right: 15px solid #fff;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        top: 12px;
        left: -10px
    }

.secondspeaker {
    width: 75%;
    float: right;
    margin-bottom: 30px
}

.secondspeakericon {
    border-radius: 50%;
    float: right;
    background: #fff;
    width: 50px;
    height: 50px;
    position: relative;
    top: 0
}

.secondspeakercoloum {
    padding: 10px;
    box-shadow: 0 0 3px #ccc;
    margin-right: 75px;
    border-top: 2px solid #2185d0;
    border-radius: 5px;
    min-height: 53px;
    background: #fff;
    display: flex;
    justify-content: right;
    align-items: center;
    position: relative
}

    .secondspeakercoloum::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 15px solid #fff;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        top: 12px;
        right: -10px
    }

.alexablueAi h2 {
    margin-top: 0;
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
    font-size: 36px
}

#page-content-wrapper.setDfltC {
    padding: 0
}

.alexablueAi .container {
    width: 800px !important;
    max-width: 100%
}

.voicetechno .sidebar-nav a i {
    top: 20px;
    left: 30px
}

    .voicetechno .sidebar-nav a i.fa.fa-microphone {
        font-size: 28px;
        top: 17px
    }

.sidebar-nav li:hover.icon_active i.alexa_iocn::before, i.alexa_iocn::before {
    content: url(/BkNew/css/images/alexaicon.png)
}

.sidebar-nav li:hover.icon_active i.apple_icon::before, i.apple_icon::before {
    content: url(/BkNew/css/images/apple-watchIcon.png)
}

.sidebar-nav li:hover.icon_active i.android_icon::before, i.android_icon::before {
    content: url(/BkNew/css/images/anroid-watchIcon.png)
}

.amazonAl::after {
    background: url(/BkNew/css/images/alexaicon.png);
    background-size: 25% !important;
    background-position: 10px 4px
}

.applewatchI::after {
    background: url(/BkNew/css/images/apple-watchIcon.png);
    background-size: 25% !important;
    background-position: 10px 4px
}

.androidSmart::after {
    background: url(/BkNew/css/images/anroid-watchIcon.png);
    background-size: 25% !important;
    background-position: 11px 8px
}

.readMBtn {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #2378b1;
    color: #2378b1;
    margin-top: 5px;
    border-radius: 4px
}

.voiceCnt .readMBtn {
    border-color: #fff;
    color: #fff;
    font-size: 18px
}

    .voiceCnt .readMBtn:hover {
        box-shadow: inset 0 -40px 0 #fff;
        color: #2378b1
    }

.readMBtn:hover {
    box-shadow: inset 0 -30px 0 #2378b1;
    color: #fff;
    text-decoration: none
}

.readMBtn i {
    padding-left: 5px
}

.smarthomeList {
    width: 40%
}

    .smarthomeList ul {
        margin: 0;
        padding: 0
    }

    .smarthomeList li {
        display: inline-block;
        width: 19%;
        text-align: center
    }

        .smarthomeList li img {
            width: 30px
        }

        .smarthomeList li label {
            display: block
        }

.userHome {
    position: fixed;
    top: 12px;
    right: 71px;
    z-index: 999;
    display: none
}

.navigation-is-open .userHome {
    display: block
}

.navigation-is-open .menubarLogo {
    display: block
}

.cd-nav-trigger {
    z-index: 999
}

.userHome {
    z-index: 9999
}

.navigation-is-open .cd-nav-trigger {
    background: 0 0 !important
}

    .navigation-is-open .cd-nav-trigger .cd-nav-icon {
        background-color: #fff !important
    }

.capabultyGreysec .container {
    width: 1170px !important;
    max-width: 100% !important
}

.showvi {
    display: none
}

.menubar {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    background: rgba(255,255,255,.98);
    visibility: hidden;
    opacity: 0;
    overflow: auto
}

.navigation-is-open .menubar {
    visibility: visible;
    opacity: 1
}

.tppadS {
    padding-top: 130px
}

.menubar h2 {
    margin-top: 0;
    font-weight: 700;
    color: #333;
    margin-bottom: 40px
}

.navigation-is-open .menulftpad {
    opacity: 1;
    margin-left: 0
}

.voiceCntNew label {
    padding-left: 40px;
    font-weight: 400
}

.sidebar-nav li.sidebarActive a {
    background-color: #829c4c;
    color: #fff !important
}

.pdsBtm {
    padding-bottom: 8px
}

.tpstpd {
    padding-top: 8px
}

.outsourcepar .slidecnt {
    justify-content: left;
    height: auto;
    display: block;
    position: static;
    width: 100%
}

.salesforcesec .innersalecnt {
    position: static;
    width: 100%
}

.salesforcesec.outsourcepar .innersalecnt {
    min-height: inherit
}

.salesforcesec.howtooutparrent .innersalecnt {
    min-height: inherit
}

.outsourcepar .salesslide1 .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.outsourcepar .salesslidebg .slidecnt .slidecntinner h2 {
    font-weight: 300
}

.outsourcepar .salesslide1 {
    background-image: url(/BkNew/css/images/whyheadbg.jpg)
}

.outsourcepar.howtooutparrent .salesslide1 {
    background-image: url(/BkNew/css/images/howsourcebg.jpg)
}

.sourcenavbar {
    background: #0c4a74;
    padding: 10px 0;
    text-align: center
}

    .sourcenavbar ul {
        margin: 0;
        padding: 0
    }

    .sourcenavbar li {
        display: inline-block;
        margin-right: 15px
    }

        .sourcenavbar li a {
            display: block;
            color: #fff;
            padding: 10px 20px;
            border-radius: 5px;
            font-size: 18px;
            font-weight: 700;
            text-decoration: none;
            border: 1px solid #0c474f;
            background: #398792;
            background: -moz-linear-gradient(top,#398792 0,#0c474f 100%);
            background: -webkit-linear-gradient(top,#398792 0,#0c474f 100%);
            background: linear-gradient(to bottom,#398792 0,#0c474f 100%)
        }

        .sourcenavbar li.sactive a, .sourcenavbar li.sactive a:hover {
            border-color: #a2a54b;
            background: #a2a54b;
            background: -moz-linear-gradient(top,#a2a54b 0,#666919 100%);
            background: -webkit-linear-gradient(top,#a2a54b 0,#666919 100%);
            background: linear-gradient(to bottom,#a2a54b 0,#666919 100%)
        }

        .sourcenavbar li a:hover {
            background: #398792;
            background: -moz-linear-gradient(top,#0c474f 0,#398792 100%);
            background: -webkit-linear-gradient(top,#0c474f 0,#398792 100%);
            background: linear-gradient(to bottom,#0c474f 0,#398792 100%)
        }

.outsourcepar .salesconsultsec p {
    margin-bottom: 20px
}

.prviewo .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.prviewo2 .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.outsourcepar .salesconsultsec p.mbtmn {
    margin-bottom: 0
}

.outsourcepar .salesgreybg.salesconsultsec {
    border-bottom: 1px solid #eee
}

.outsourcepar .salestppad .col-sm-4 {
    text-align: center
}

.howtohead .sep-single {
    margin-bottom: 15px
}

.howtohead p {
    width: 74%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 30px
}

.sourcetinner {
    border: 1px solid #ddd;
    position: relative;
    text-align: center;
    min-height: 204px
}

.soimg {
    position: absolute;
    border: 1px solid #ddd;
    padding: 16px;
    border-radius: 50%;
    top: -41px;
    left: 37%;
    background: #fff
}

    .soimg::after {
        content: "";
        position: absolute;
        left: -1px;
        width: 81px;
        height: 41px;
        background: #fff;
        top: 39px
    }

.sourcetinner span {
    position: relative;
    z-index: 1;
    display: block;
    font-size: 46px
}

.soimgcl1 span {
    color: #876117
}

.soimgcl2 span {
    color: #443b8e
}

.soimgcl3 span {
    color: #76387d
}

.soimgcl4 span {
    color: #267b7a
}

.outsourceteam {
    margin-top: 60px
}

.sourcetinner h3 {
    margin-top: 35px
}

.sourcetinner ul {
    padding: 0;
    margin: 0;
    text-align: left;
    padding-left: 30px
}

    .sourcetinner ul li {
        display: block;
        background-image: url(/BkNew/css/images/bullet.png);
        background-repeat: no-repeat;
        padding-left: 24px;
        background-position: 0 3px;
        margin-bottom: 6px;
        color: #666
    }

.missection h3 {
    position: relative;
    margin-bottom: 20px
}

    .missection h3 span {
        position: absolute;
        font-size: 70px;
        font-weight: 700;
        color: #fff;
        text-shadow: 0 0 1px #000;
        z-index: -1;
        top: -26px;
        letter-spacing: -4px
    }

.brbtms {
    border-bottom: 1px solid #ddd
}

.missection .innersalecnts p {
    margin-bottom: 20px
}

    .missection .innersalecnts p.mbtmn {
        margin-bottom: 0
    }

.cohead {
    font-size: 16px;
    padding: 6px 8px;
    border-bottom: 1px solid #999;
    margin-bottom: 8px;
    color: #829c4c;
    font-weight: 500
}

.cocnt {
    padding: 0 10px;
    color: #fff;
    line-height: 16px;
    font-size: 12px;
}

.cobtn {
    text-align: right;
    padding-right: 15px;
}

    .cobtn span, .coociesec a {
        background: #829c4c;
        color: #fff;
        cursor: pointer;
        padding: 5px 15px;
        border-radius: 4px;
        display: inline-block;
        margin-top: 0;
        text-decoration: none
    }

        .cocnt a, .cocnt a:focus, .coociesec a:focus {
            color: #ccc;
            text-decoration: underline
        }

            .cocnt a:hover, .coociesec a:hover {
                text-decoration: none;
                color: #fff
            }

.coociesec {
    position: fixed;
    bottom: 0px;
    left: 0px;
    color: #fff;
    background: rgba(0,0,0,.90);
    border-radius: 3px;
    box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.1);
    border: solid 1px rgba(102, 102, 102, 0.2);
    width: 100%;
    z-index: 9999999;
    display: block;
    text-align: center;
    padding: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.csimginr {
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px
}

.vcsinrC h3 {
    margin-top: 0;
    margin-bottom: 0
}

.voicetechno .vcsinrC p {
    margin-bottom: 10px
}

.vcsinrC {
    display: flex;
    height: 333px;
    justify-content: left;
    align-items: center
}

.menubar .col-sm-2 {
    width: 19%
}

.newAddressInfo p.addressPera.pdbtmS {
    padding-bottom: 10px
}

.activeTech .fa.fa-microphone {
    color: #fff;
    position: relative;
    top: 5px
}

.voicetechno #wrapper {
    z-index: 9
}

#capabilitiesOfferings.magentoOfferS .capImgHeight {
    height: 394px
}

.wordpressOfferS .capabilitiesContent, .wordpressOfferS .implementationContent {
    width: 100% !important;
    right: auto;
    left: 0 !important;
    margin: 0;
    padding: 30px;
    top: 0 !important
}

.wordpressOfferS .capImgHeight {
    height: 360px
}

.fixedmarTp h1 {
    margin: 0
}

.fixedmarTp {
    margin-top: 60px
}

.app-banner-full .full-width {
    float: none;
    padding: 85px 0;
    vertical-align: middle;
    box-sizing: border-box
}

.app-banner-full .full-width {
    float: none;
    padding: 85px 0;
    vertical-align: middle;
    box-sizing: border-box
}

.app-banner-full p {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    text-align: left;
    margin: 14px 0 0 0
}

.bannerBtn {
    margin: 36px 0 0 0
}

    .bannerBtn a {
        background: 0 0;
        border: solid 1px #fff;
        color: #fff;
        cursor: pointer;
        padding: 8px 14px;
        margin: 0 10px 0 0;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 500;
        display: block;
        position: relative;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        letter-spacing: 1px;
        float: left
    }

        .bannerBtn a:hover {
            color: #fff
        }

.fa-spinner, .fa-tasks, .fa.fa-download, .fa.fa-video-camera {
    background: #fff;
    border-radius: 50%;
    color: #2494e6;
    font-size: 11px;
    padding: 6px;
    text-align: center
}

.app-banner-full p {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    text-align: left;
    margin: 14px 0 0 0
}

.metroBanner {
    background-image: url(/BkNew/css/images/metroBg.jpg);
    height: 350px;
    background-size: cover;
    display: inline-block;
    width: 100%
}

.app-banner-full h1 {
    color: #fff;
    font-size: 40px;
    line-height: 44px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: none
}

.compatibility {
    color: #fff;
    text-align: right;
    font-weight: 500;
    margin: -16px 0 0 0;
    font-size: 15px;
    letter-spacing: .5px
}

.azureIcn {
    display: inline-block;
    background: #0171c3;
    padding: 1px 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-right: 5px;
    position: relative;
    top: 1px;
    border: 1px solid rgba(0,0,0,.1)
}

.app-banner-over-conent .app-banner-right-content img {
    margin-right: 0;
    margin-top: 3%;
    width: 300px
}

.app-banner-over-conent .pull-right {
    text-align: right
}

.innerContentTop h3 {
    padding: 0;
    margin: 0 0 10px;
    font-size: 28px;
    font-weight: 500;
    color: #0073c4
}

h3.edgtf-st-title {
    color: #404040;
    font-size: 22px;
    font-weight: 300;
    margin: 0 0 20px;
    padding: 0
}

.edgtf-unordered-list.edgtf-check-mark ul > li::before {
    position: absolute;
    left: 3px;
    top: 7px;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 23px;
    color: #7c7c7c;
    background-image: url(/BkNew/css/images/bullet.png);
    background-repeat: no-repeat;
    content: "";
    width: 14px;
    height: 14px
}

.edgtf-unordered-list.edgtf-check-mark ul > li li::before {
    top: 1px;
    background-size: 12px;
    left: 4px;
    content: "\f192";
    font-family: FontAwesome;
    font-size: 14px;
    background: 0 0
}

.azureAdsec .edgtf-unordered-list.edgtf-check-mark > ul li ul {
    margin: 0;
    margin-top: 5px;
    margin-bottom: 14px;
    padding: 0
}

.azureAdsec .edgtf-unordered-list.edgtf-check-mark > ul li ul {
    margin: 0;
    margin-top: 5px;
    margin-bottom: 14px
}

    .azureAdsec .edgtf-unordered-list.edgtf-check-mark > ul li ul li {
        font-size: 16px;
        margin-bottom: 7px;
    }

.edgtf-unordered-list.edgtf-check-mark ul > li {
    padding: 0;
    padding-left: 23px;
    padding-right: 10px;
    position: relative;
    display: block;
    font-size: 18px
}

.tbPadding {
    padding: 40px 0
}

.azureIcn {
    display: inline-block;
    background: #fff;
    padding: 1px 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-right: 5px;
    position: relative;
    top: 1px;
    border: 1px solid rgba(0,0,0,.1)
}

.compatibility span.office {
    background: #ea3e00
}

.edgtf-video-image-holder img {
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 10px
}

.compatibility span {
    background: #0171c3 none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    padding: 3px 7px;
    border-radius: 10px 0;
    line-height: 20px
}

.hradDetail.portDetail .close {
    color: #333;
    position: absolute;
    right: 0;
    top: -7px
}

.example-image-link {
    cursor: pointer
}

.edgtf-unordered-list.edgtf-check-mark {
    font-size: 16px;
    color: #666
}

.azureAdsec ul {
    padding: 0;
    margin: 0
}

.innerContentTop {
    text-align: center;
    padding: 30px 0;
    margin: 0;
    border-bottom: 2px dashed #e8e8e8
}

    .innerContentTop.lastBotMar20 {
        border-bottom: none;
        border-top: 2px dashed #e8e8e8
    }

    .innerContentTop h3 {
        padding: 0;
        margin: 0 0 10px;
        font-size: 28px;
        font-weight: 500;
        color: #0073c4
    }

.blueBtns, .casestudypopup .btn-primary, .downloadBtn .blueBtns, .downloadSec .btn-primary {
    border: none;
    border-radius: 5px;
    background: #2d709a;
    padding: 10px 25px;
    color: #fff;
    transition: box-shadow .1s,border-radius .3s;
    cursor: pointer;
    display: inline-block
}

    .blueBtns:active, .blueBtns:active:hover, .blueBtns:focus, .blueBtns:hover, .casestudypopup .btn-primary:active, .casestudypopup .btn-primary:active:hover, .casestudypopup .btn-primary:focus, .downloadBtn .btn-primary:active, .downloadBtn .btn-primary:active:hover, .downloadBtn .btn-primary:focus, .downloadSec .btn-primary:active, .downloadSec .btn-primary:active:hover, .downloadSec .btn-primary:focus, .downloadSec .btn-primary:hover {
        color: #fff;
        background-color: #286090;
        border-color: #204d74;
        box-shadow: none
    }

    .blueBtns:hover {
        color: #fff;
        text-decoration: none
    }

#hradimg1 .portDetail {
    width: 1366px !important;
    max-width: 90% !important
}

.btmbuttonset {
    margin-top: 20px
}

.tpnav ul {
    padding: 0;
    margin: 0
}

.dropdownBar {
    position: absolute;
    top: 70px;
    left: 0;
    padding-top: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 9999;
    width: 100%
}

.singleViewmenu .dropdownBar {
    width: 250px
}

    .singleViewmenu .dropdownBar .innerbar {
        padding: 15px
    }

.tpnav > ul > li:hover .dropdownBar {
    visibility: visible;
    opacity: 1;
    top: 61px;
    transition: .2s;
}

.menubartop {
    padding: 0
}

.tpnav > ul > li {
    display: inline-block;
    padding: 0 20px
}

    .tpnav > ul > li:last-child {
        padding-right: 0
    }

    .tpnav > ul > li > a {
        display: block;
        padding: 20px 0;
        color: #333;
        font-weight: 500;
        position: relative;
        font-size: 14px;
        padding-bottom: 18px;
        position: relative;
        border-bottom: 2px solid transparent
    }

    .tpnav > ul > li:hover > a {
        text-decoration: none;
        color: #2378b1
    }

    .tpnav > ul > li:hover > a {
        border-color: #2378b1
    }

    .tpnav > ul > li > a:before {
        content: "";
        position: absolute;
        display: none;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #2378b1;
        margin: 0 auto;
        bottom: 0;
        left: 43%
    }

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

    .tpnav > ul > li > a::after {
        content: "\f107";
        font: normal normal normal 14px/1 FontAwesome;
        padding-left: 4px
    }

.dropdownBar:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: 10px;
    display: none
}

.menubartop .searchbox-input {
    display: none
}

.searchbarsecti {
    width: 32px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 1px;
    cursor: pointer
}

.setlinetp {
    color: #a2a54b;
    font-size: 22px;
    display: block;
    line-height: 38px;
    height: 38px;
    display: none
}

.tpnavMenu {
    text-align: right;
}

.icon-magnifier.setlinetp {
    position: relative;
    top: 0;
    font-size: 18px
}

.searchbox img {
    width: 28px;
    margin-top: 19px;
    margin-left: 10px
}

.innerbar {
    background: #fff;
    padding: 10px 30px;
    box-shadow: 1px 5px 5px #666
}

    .innerbar h3 {
        margin: 0;
        margin-top: 0;
        font-size: 16px;
        padding-bottom: 7px;
        margin-bottom: 0;
        margin-top: 10px;
        font-weight: 600
    }

        .innerbar h3.menutTpmNo {
            margin-top: 14px;
        }

.sepmenuView ~ h3 {
    margin-top: 25px
}

.semtrickLink h3 {
    margin-top: 14px
}

    .semtrickLink h3:first-child {
        margin-top: 40px
    }

.innerbar h3 a {
    text-decoration: none;
    color: #333
}

    .innerbar h3 a:hover {
        color: #337ab7
    }

.innerbar li {
    display: block;
    position: relative
}

.newMenuview {
    margin-top: 25px
}

.innerbar .newMenuview li {
    width: 32%;
    display: inline-block;
    margin-left: 5px
}

.innerbar .doubleCmenu li {
    display: inline-block;
    width: 49%
}

.menutwowidthP .col-sm-8 {
    width: 68%;
    padding: 0 10px
}

.menutwowidthP .col-sm-4 {
    width: 32%;
    padding: 0 10px
}

.innerbar li::after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    position: absolute;
    right: 30px;
    top: 9px;
    color: #333;
    font-size: 18px;
    transition: .6s;
    opacity: 0
}

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

.innerbar li a {
    color: #4e4e4e;
    display: block;
    line-height: 34px;
    font-size: 14px;
    border: 1px dotted transparent
}

.innerbar li.submenuDrp ul li a {
    line-height: 22px;
    font-size: 15px;
    padding-left: 20px;
    background: none;
    border: none;
}

.submenuDrp li:before {
    content: "";
    position: absolute;
    left: 2px;
    top: 7px;
    background: #666;
    width: 7px;
    height: 7px;
    border-radius: 50%;
}

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

.innerbar li a:hover {
    padding-left: 10px;
    background: #e5eef3;
    border-color: #333
}

.innerbar li a:hover {
    text-decoration: none;
    color: #2378b1
}

.prselect {
    position: relative
}

.googleSearchWrapper {
    position: absolute;
    right: 15px;
    top: 5px;
    padding: 0;
    z-index: 9;
    width: 200px
}

    .googleSearchWrapper.showsbar {
        display: block
    }

.tppadSec {
    padding: 60px 0
}

.casestudy h3 {
    margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    color: #2378b1;
    font-weight: 400;
    line-height: 30px;
    font-size: 24px
}

    .casestudy h3 a.head-link {
        text-decoration: underline
    }

        .casestudy h3 a.head-link:hover {
            text-decoration: none
        }

.customerSec img {
    float: left;
    border: 1px solid #ddd;
    margin-right: 20px;
    margin-right: 25px;
    margin-bottom: 24px
}

.customerSec {
    margin-top: 40px
}

.casestudy h4 {
    font-size: 20px
}

.customerSec ul {
    padding: 0;
    margin: 0
}

.customerSec li {
    background: rgba(0,0,0,0) url(/BkNew/css/images/bullet.png) no-repeat scroll;
    background-position-x: 0;
    background-position-y: 0;
    list-style: outside none none;
    padding: 0;
    font-size: 16px;
    text-align: left;
    line-height: 25px;
    color: #404040;
    letter-spacing: .5px;
    font-weight: 300;
    background-position: left 5px !important;
    padding-left: 24px
}

.casestudy p {
    font-size: 16px;
    font-weight: 300;
    color: #545454
}

.customerSec p {
    margin-bottom: 20px
}

.studyTp p {
    font-weight: 400
}

.downloadSec {
    box-shadow: 0 0 3px #ddd;
    border-top: 3px solid #2378b1;
    padding: 15px;
    margin-bottom: 30px
}

    #szulsubmitform .alert, .downloadSec .alert {
        margin-bottom: 0
    }

    .downloadSec h4 {
        margin-top: 0;
        text-align: center;
        margin-bottom: 20px
    }

    .downloadSec input {
        width: 100%;
        padding: 12px 10px;
        border-radius: 3px;
        border: 1px solid #ddd;
        margin-bottom: 15px;
        color: #555
    }

        #main-white-paper-box input.error, .downloadSec input.error {
            margin-bottom: 0
        }

    #main-white-paper-box label.error, .downloadSec label.error {
        border: none !important;
        margin-top: 0;
        display: block;
        margin-bottom: 10px;
        font-weight: 400;
        color: red
    }

.customerSec a {
    text-decoration: underline
}

.otherstudy h4 {
    margin-top: 0;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px
}

    .otherstudy h4::after {
        content: "";
        position: absolute;
        width: 100px;
        height: 3px;
        left: 0;
        bottom: 0;
        background: #2378b1
    }

.otherSec {
    border: 1px solid #ddd
}

.otcnt h5 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px
}

.otcnt p {
    font-size: 14px;
    font-weight: 400
}

.otcnt {
    padding: 15px
}

.otherSec .blueBtns {
    padding: 8px 20px
}

.ocasestudy .item {
    margin: 0
}

.ocasestudy .owl-pagination {
    display: none
}

.ocasestudy .owl-buttons {
    position: absolute;
    top: -63px;
    right: 0
}

.ocasestudy.owl-theme .owl-controls .owl-buttons div {
    opacity: 1;
    background: 0 0;
    color: #333;
    font-size: 21px;
    padding: 0;
    height: auto
}

.cBanner {
    position: relative
}

.cBannerCnt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff
}

    .cBannerCnt h2 {
        margin-top: 10px;
        font-size: 30px;
        display: inline-block;
        position: relative;
        padding-bottom: 10px;
        margin-bottom: 20px
    }

        .cBannerCnt h2::after {
            content: "";
            position: absolute;
            height: 3px;
            width: 50px;
            background: #fff;
            bottom: 0;
            left: 50px
        }

        .cBannerCnt h2::before {
            content: "";
            position: absolute;
            height: 1px;
            width: 90px;
            background: #fff;
            bottom: 0;
            left: 30px
        }

.cBanner h1 {
    font-size: 42px;
    padding: 0 13%;
    margin-top: 0;
    font-weight: 300;
    line-height: 50px
}

.customerSec .download-file-link {
    text-align: center
}

    .customerSec .download-file-link a {
        border: 2px #2d709a solid;
        border-radius: 4px;
        color: #2d709a;
        cursor: pointer;
        display: inline-block !important;
        letter-spacing: 1px;
        vertical-align: middle;
        background: 0 0 !important;
        font-size: 16px;
        font-weight: 400;
        margin: 20px auto 0 auto;
        padding: 9px 15px;
        text-decoration: none
    }

        .customerSec .download-file-link a:hover {
            border-radius: 4px;
            background: #2d709a !important;
            box-shadow: 0 6px 11px 0 rgba(0,0,0,.32);
            text-decoration: none;
            color: #fff
        }

.casestudy ~ .modal .modal-dialog {
    width: 320px;
    max-width: 100%
}

    .casestudy ~ .modal .modal-dialog input {
        width: 100%;
        margin-bottom: 12px;
        padding: 8px 10px;
        height: auto;
        border-radius: 0
    }

    .casestudy ~ .modal .modal-dialog button.btn {
        display: block;
        width: 100%
    }

    .casestudy ~ .modal .modal-dialog button.close {
        opacity: .8;
        margin-top: 2px
    }

        .casestudy ~ .modal .modal-dialog button.close img {
            width: 24px
        }

    .casestudy ~ .modal .modal-dialog .modal-header {
        padding: 10px 10px;
        background: #eee;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }

.cBanner img, .casestudy img {
    max-width: 100%
}

.cBanner > img {
    width: 100%
}

.slideimgs {
    height: 185px;
    overflow: hidden;
    padding: 0 10px
}

.linkBarea {
    border: 1px solid #ddd;
    padding: 10px;
    background: #eee;
    font-size: 18px
}

.szul-banner-logo img {
    width: 120px
}

.downloadBtn .blueBtns {
    padding: 5px 15px;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 400
}

.downloadBtn {
    margin-top: 10px;
    text-align: center
}

    .downloadBtn.downbtms {
        position: relative;
        top: 50px
    }

.enter-email-popup.casestudypopup .modal-body button:hover {
    box-shadow: none
}

.footerparrent > .col-md-7 {
    width: 64%
}

.footerparrent > .col-md-3 {
    width: 19%
}

.footerparrent .col-md-2.footer-blocks.pl0 {
    width: 17%
}

.footerinlineLink {
    margin-bottom: 10px
}

.verticalftmenu a {
    display: inline-block !important;
    padding-right: 20px
}

.footerparrent .footer-links-full .col-md-3:nth-child(4) {
    width: 20%
}

.footerparrent .footer-links-full .col-md-3:nth-child(5) {
    width: 27%
}

.sharepointSec .salesslide1 {
    background-image: url(/BkNew/css/images/sharepointshlidebg1.jpg)
}

.salesslide1 {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/bannerbg1.webp);
}

.salesslide2 {
    background-image: url(/BkNew/css/images/bannerbg2.jpg)
}

.automotiveSlide1 {
    background-image: url(/BkNew/css/images/bannerbgauto.jpg)
}

.salesslide3 {
    background-image: url(/BkNew/css/images/bannerbg3.jpg)
}

.salesslide4 {
    background-image: url(/BkNew/css/images/bannerbg4.jpg)
}

.aboutslider .abtslidimgsec {
    background-size: 100%;
    background-repeat: no-repeat
}

.salesslidebg {
    background-size: cover
}

.iotbannersep .salesslidebg {
    background: 0 0
}

.slidecnt {
    display: flex;
    height: 455px;
    justify-content: center;
    align-items: center
}

.sharepointSec .slidecnt {
    position: static;
    width: 100%;
    height: auto
}

.slidecntinner h2 {
    font-size: 48px;
    color: #fff;
    font-weight: 700
}

.salesslidebg .slidecntinner h2 {
    margin-top: 0
}

.automotiveSec .salesslidebg .slidecntinner h2 {
    font-weight: 300
}

.sharepointSec .salesslidebg .slidecntinner h2 {
    font-weight: 300
}

.sharepointSec .owl-theme .owl-controls {
    margin: 0
}

.slidecntinner p {
    color: #fff;
    font-size: 30px;
    line-height: normal
}

.innersalecnts p {
    margin-bottom: 0
}

.sharepointSec .innersalecnts p {
    margin-bottom: 20px
}

    .sharepointSec .innersalecnts p strong a {
        color: #337ab7;
    }

.requestbtn {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
    display: inline-block;
    border-radius: 5px
}

    .requestbtn:focus, .requestbtn:hover {
        color: #337ab7;
        text-decoration: none;
        background: #fff
    }

.slidevector {
    padding-top: 20px
}

.misconceptionpar .slidevector {
    padding: 10px 0
}

.salesforcesec .voiceBanner.owl-theme .owl-controls .owl-buttons div {
    color: #fff
}

.salesgreybg {
    background: #f6f6f6
}

.salesforcesec .owl-theme .owl-controls {
    margin: 0
}

.salesconsultsec h3 {
    margin: 0;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 400;
    color: #333;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px
}

    .salesconsultsec h3::after {
        content: "";
        position: absolute;
        width: 60px;
        height: 3px;
        bottom: 2px;
        left: 0;
        background: #2d709a
    }

.salestppad {
    padding: 60px 0
}

.saleshead h2 {
    margin: 0;
    font-size: 30px;
    color: #343b41
}

.innersalecnt {
    min-height: 335px;
    display: flex;
    justify-content: center;
    align-items: center
}

.sharepointSec .innersalecnt {
    position: static;
    width: 100%
}

.salesftab .nav-tabs {
    border: none;
    display: flex;
    justify-content: center;
    position: relative;
    flex-wrap: wrap
}

.salestppad.salescapabiltysec.pdtpnones {
    padding-top: 0
}

.csshresec {
    position: relative;
    background: #fff;
    z-index: 1;
    padding-top: 60px
}

.salesftab .nav-tabs li {
    margin: 0;
    text-align: center;
    width: 13%;
    position: relative
}

    .salesftab .nav-tabs li.active:after, .salesftab .nav-tabs li.active:before {
        bottom: -31px;
        z-index: 1;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .salesftab .nav-tabs li.active:after {
        border-color: rgba(136,183,213,0);
        border-bottom-color: #fff;
        border-width: 11px;
        margin-left: -11px
    }

    .salesftab .nav-tabs li.active:before {
        border-color: rgba(194,225,245,0);
        border-bottom-color: #ddd;
        border-width: 13px;
        margin-left: -13px
    }

.salesftab .nav-tabs > li a {
    border: none !important;
    color: #333;
    transition: none
}

.salesftab .nav-tabs > li.active > a {
    color: #2d709a
}

.salesftab .nav-tabs li.active span {
    border-color: #2d709a
}

.salesftab .nav-tabs > li.active > a, .salesftab .nav-tabs > li.active > a:focus, .salesftab .nav-tabs > li.active > a:hover, .salesftab .nav > li > a:focus, .salesftab .nav > li > a:hover {
    background: 0 0;
    color: #2d709a
}

.salesftab .nav-tabs li span {
    display: inline-block;
    border: 1px solid #ddd;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    font-size: 52px;
    line-height: 97px;
    position: relative;
    z-index: 1;
    background: #fff
}

    .salesftab .nav-tabs li span.sqrBox {
        display: inline-block;
        border: 1px solid #ddd;
        width: 200px;
        height: 100px;
        border-radius: 0;
        font-size: 18px;
        line-height: 20px;
        position: relative;
        z-index: 1;
        background: #fff;
        padding: 26px 0
    }

.salesftab .tab-content {
    position: relative;
    border: 1px solid #ddd;
    padding: 15px;
    margin: 0 auto;
    margin-top: 30px;
    overflow: hidden
}

    .salesftab .tab-content .tab-pane {
        display: block;
        position: relative;
        right: -100%;
        max-height: 0;
        overflow: hidden;
        transition: .6s
    }

        .salesftab .tab-content .tab-pane.active {
            display: block;
            max-height: inherit;
            right: 0
        }

.sharepointSec .salesftab {
    position: relative
}

.sharepointSec .csshresec .salesftab::after {
    content: "";
    position: absolute;
    height: 1px;
    background: #ddd;
    left: 30%;
    width: 38%;
    top: 57px
}

.tacntinner {
    position: relative
}

.salesftab .tacntinner::before {
    content: "";
    position: absolute;
    width: 70%;
    top: -128px;
    left: 15%;
    height: 1px;
    background: #ddd
}

.sharepointSec .salesftab .tacntinner::before {
    width: 41%;
    top: -136px;
    left: 27%
}

.salelabel {
    margin-top: 5px;
    font-size: 14px;
    line-height: normal
}

.nav-tabs > li > a:hover span {
    border-color: #2d709a
}

.consultinnerbar {
    margin: 0 auto;
    position: relative
}

.salesforcesec img {
    max-width: 100%
}

.consultinnerbar .col-sm-7 {
    position: static
}

.saleforcemiddle {
    position: absolute;
    width: 54%;
    top: 0;
    right: 30px;
    height: 100%;
    display: flex;
    justify-content: left;
    align-items: center
}

.saleforcemiddleinner h3 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 28px;
    margin-bottom: 5px
}

.saleforcemiddleinner p {
    font-size: 16px
}

.capablityimgsec {
    text-align: center
}

.saleforcemiddleinner ul {
    margin: 0;
    padding: 0
}

    .saleforcemiddleinner ul li {
        display: block;
        position: relative;
        padding-left: 20px;
        margin-bottom: 5px;
        font-size: 16px
    }

        .saleforcemiddleinner ul li::after {
            position: absolute;
            content: "";
            width: 8px;
            height: 8px;
            background: #666;
            top: 7px;
            left: 3px;
            transform: rotate(45deg)
        }

.bluebgset {
    background: #2d709a url(https://www.beyondkey.com/BkNew/css/images/bi-needs-dark.webp) repeat;
    color: #fff;
    background-size: 100%
}

.lr-mar-inh {
    margin-left: inherit !important;
    margin-right: inherit !important
}

.bettersec span {
    font-size: 60px;
    display: inline-block;
    line-height: 20px
}

.bettersec h3 {
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 3px
}

.aboutcoreValue.bettersec h3 {
    margin-bottom: 20px;
}

.bettersec p {
    color: #fff;
    font-size: 24px;
    margin-top: 10px
}

.compentencysec i, .compentencysec span {
    font-size: 36px;
    margin-top: 20px;
    display: inline-block
}

.compentencysec h3 {
    margin-top: 2px;
    margin-bottom: 5px
}

.compentencysec .botBox {
    padding-left: 15px;
    padding-right: 15px;
    min-height: 241px
}

    .compentencysec .botBox.mbtmnonesa {
        margin-bottom: 0
    }

.capbiltysec {
    padding: 30px;
    background: #fff;
    border: 1px solid #ddd;
    padding-bottom: 10px
}

    .capbiltysec ul {
        margin: 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap
    }

    .capbiltysec li {
        display: inline-block;
        border: 1px solid #ddd;
        margin-bottom: 20px;
        width: 18.7%;
        margin-right: 20px
    }

        .capbiltysec li img {
            max-height: 95%;
            padding-top: 5px
        }

        .capbiltysec li:nth-child(5n) {
            margin-right: 0
        }

.salesforcelg {
    width: 80%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 50px;
    padding-top: 20px;
    position: relative
}

    .salesforcelg::after {
        content: "";
        width: 100%;
        height: 1px;
        background: #ddd;
        position: absolute;
        left: 0;
        top: 69px
    }

    .salesforcelg img {
        position: relative;
        z-index: 1
    }

    .salesforcelg::before {
        content: "";
        position: absolute;
        width: 1px;
        left: 0;
        top: 70px;
        height: 109px;
        background: #ddd
    }

.salesforcelginner:after {
    content: "";
    position: absolute;
    width: 1px;
    right: 0;
    top: 70px;
    height: 109px;
    background: #ddd
}

.salesforcelginner:before {
    width: 0;
    height: 0;
    content: "\f105";
    position: absolute;
    font-family: FontAwesome;
    left: 0;
    top: 0
}

.salesforcelginner::before {
    width: 0;
    height: 0;
    content: "\f105";
    position: absolute;
    font-family: FontAwesome;
    left: 80%;
    top: 49px;
    font-size: 28px;
    color: #666;
    z-index: 1
}

.salesforcelginner span::before {
    width: 0;
    height: 0;
    content: "\f104";
    position: absolute;
    font-family: FontAwesome;
    left: 20%;
    top: 49px;
    font-size: 28px;
    color: #666;
    z-index: 1
}

.salesforcelginner span::after {
    width: 0;
    height: 0;
    content: "\f107";
    position: absolute;
    font-family: FontAwesome;
    left: -8px;
    top: 105px;
    font-size: 28px;
    color: #666;
    z-index: 1
}

.salesforcelginner2:after {
    width: 0;
    height: 0;
    content: "\f107";
    position: absolute;
    font-family: FontAwesome;
    right: 8px;
    top: 105px;
    font-size: 28px;
    color: #666;
    z-index: 1
}

.contact-item.addressInfo.adderssbarpar {
    padding: 0;
    padding-top: 21px
}

.adderssbarpar .newAddressInfo {
    margin: 0
}

.adderssbarpar h6.newContactHead {
    margin-bottom: 0
}

.contact-item .cntsepv i {
    margin-right: 0;
    width: 30px;
    font-size: 18px
}

.cnlftview {
    margin-left: 30px;
    border-left: 1px solid #ddd;
    padding-left: 15px;
    margin-bottom: 20px
}

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

.cnlftview h5 label {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase
}

.automotiveSec .innersalecnts p {
    margin-bottom: 20px
}

.btmbrnone {
    border: none
}

.tpmarginnoneS {
    margin: 0
}

.iotslidecnt .flex-wrap {
    text-align: center
}

.iotslidecnt .join-us {
    text-align: center;
    margin-top: 20px
}

    .iotslidecnt .join-us p {
        display: block;
        text-align: center;
        line-height: normal;
        margin-bottom: 5px
    }

.ai_language.ai_language--space.tpmarginnoneS.salesgreybg.salestppad {
    padding: 30px 0
}

.tpbtmbr {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.automfl {
    float: left;
    width: 25%
}

.automfr {
    float: left;
    width: 75%
}

.autoSolblue {
    background: #2d709a;
    color: #fff;
    padding: 20px;
    font-size: 22px;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 374px;
    border-radius: 10px;
    position: relative
}

    .autoSolblue:after {
        content: "";
        position: absolute;
        right: -20px;
        top: 45%;
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 20px solid #2d709a
    }

.autosolWhite {
    margin: 18px 0;
    background: #fff;
    box-shadow: 0 0 10px #ccc;
    padding-left: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.autoinnerfl {
    float: left;
    width: 49%;
    border-right: 1px solid #ddd
}

.autoinnerfr {
    float: left;
    width: 48%
}

.clear {
    clear: both
}

.innerautS {
    padding: 0 94px;
    text-align: center
}

    .innerautS i {
        font-size: 54px;
        color: #8c973e
    }

    .innerautS h3 {
        margin-top: 0
    }

    .innerautS p {
        min-height: 104px;
        text-align: left
    }

.prrelZ {
    position: relative;
    z-index: 1
}

.automotiveIt .iot_offerings--semicircle_1 {
    min-height: 470px;
    width: 1200px
}

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

    .automotiveIt .iot_offerings--semicircle_1::after {
        width: 1100px;
        height: 1100px;
        left: 4%;
        top: -785px
    }

.automotiveIt .offering-title {
    font-size: 36px;
    top: 60px
}

.automotiveIt .iot_offerings--semicircle_1 li i {
    border: 1px dashed #4681a6;
    width: 100px;
    height: 100px;
    display: inline-block;
    border-radius: 50px;
    font-size: 56px;
    line-height: 100px;
    color: #2378b1;
    text-align: center;
    margin-bottom: 5px
}

    .automotiveIt .iot_offerings--semicircle_1 li i:before {
        background: -webkit-linear-gradient(45deg,#4681a6,#a6ab54 100%);
        background-clip: border-box;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }

.automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(1) {
    left: 7%;
    top: 11px
}

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

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

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

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

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

.automotiveIt .iot_offerings--semicircle_1 > * li:nth-of-type(4) {
    right: 45.9%;
    top: 264px
}

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

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

.benefiautoSec {
    background: #fff;
    border: 1px solid #ddd;
    padding: 20px;
    text-align: center;
    min-height: 226px;
    margin-bottom: 30px
}

    .benefiautoSec:hover {
        box-shadow: 0 0 8px #ddd
    }

    .benefiautoSec i {
        font-size: 52px
    }

    .benefiautoSec h3 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .benefiautoSec p {
        margin-bottom: 0
    }

.benfitcl1 {
    color: #de4949
}

.benfitcl2 {
    color: #de49b2
}

.benfitcl3 {
    color: #de9649
}

.benfitcl4 {
    color: #49debd
}

.benfitcl5 {
    color: #7049de
}

.mbtmns {
    margin-bottom: 0
}

.automotiveOverview .container {
    max-width: 1100px
}

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

.teamsep:hover .userP {
    clip-path: none
}

.teamsep {
    height: 374px;
    position: relative;
    border-right: 1px solid #ddd;
    overflow: hidden
}

.leadershipSec {
    background: #fff
}

.temafadeS {
    position: absolute;
    bottom: 35px;
    width: 100%;
    text-align: center;
    left: 0
}

.teamsep:hover .temafadeS {
    opacity: 0;
    display: none
}

.temahideS {
    position: absolute;
    bottom: -64px;
    left: -27px;
    width: 100%;
    text-align: center;
    opacity: 0;
    transition: .6s
}

.teamsep:hover .temahideS {
    opacity: 1;
    bottom: 35px;
    left: 0
}

.teamsep h3 {
    margin-top: 0;
    margin-bottom: 0
}

.teamsep p {
    margin-bottom: 0
}

.clickHere {
    position: absolute;
    right: 44px;
    top: 174px;
    z-index: 1;
    overflow: hidden;
    box-shadow: 0 0 8px #ccc;
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%
}

    .clickHere a {
        width: 50px;
        height: 50px;
        display: block;
        cursor: pointer;
        border-radius: 50%;
        text-align: center;
        line-height: 50px
    }

    .clickHere i {
        position: relative
    }

.teamsep:hover .clickHere i {
    animation: mymove .3s
}

@-webkit-keyframes mymove {
    0% {
        left: 0
    }

    25% {
        left: 50px
    }

    75% {
        left: auto;
        right: 50px
    }

    100% {
        left: auto;
        right: 0
    }
}

@keyframes mymove {
    0% {
        left: 0
    }

    25% {
        left: 50px
    }

    75% {
        left: auto;
        right: 50px
    }

    100% {
        left: auto;
        right: 0
    }
}

.teamsep::after {
    content: "";
    position: absolute;
    width: 205px;
    height: 205px;
    border: 1px solid #fff;
    border-radius: 50%;
    top: 12.4%;
    left: 18.9%;
    transform: scale(5);
    transition: .3s
}

.teamsep:hover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(35,120,177,.6)
}

.teamsep:hover::after {
    transform: scale(1)
}

.brrghtnone {
    border-right: none
}

.leadershipSec .row {
    margin: 0
}

.leadershipSec .col-sm-3 {
    padding: 0
}

.temahideS, .temahideS p {
    color: #fff;
    text-shadow: 0 0 1px #000
}

.brrightS {
    border-right: 1px solid #fff
}

    .brrightS .goodfirm-widget iframe .compnay-info {
        padding: 0 !important;
        text-align: center !important;
        background: #fff !important
    }

.awdcerHead {
    margin: 0 auto 40px auto !important;
    float: none !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.awardWinsep i {
    font-size: 84px;
    display: inline-block;
    line-height: 95px
}

.awardWinsep h2 {
    display: inline-block;
    margin: 0;
    margin-left: 0px;
    margin-left: 0;
    font-size: 36px;
    line-height: 46px;
    margin-left: 10px;
    font-weight: 300;
    text-align: left;
    max-width: 260px;
}

    .awardWinsep h2.homeHead {
        font-size: 36px;
        line-height: 42px;
    }

.footer-award {
    padding: 24px 0
}

ul.award-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1103px;
    margin: 0 auto;
    padding-left: 0;
}

.award-center {
    text-align: center;
}

ul.award-list li {
    display: flex;
    margin-bottom: 30px;
    margin-right: 30px;
    background: #fff;
    padding: 5px;
    border: 1px solid #ddd;
    align-items: center;
    justify-content: center;
}

.awarrecSec li.award-height {
    width: 145px !important;
}

.awarrecSec ul.award-list li {
    width: 250px;
}

ul.award-list li:last-child {
    margin-right: 0;
}

ul.award-list li img {
    width: 100%
}

ul.award-list li.award-height img {
    aspect-ratio: 4 / 3;
    object-fit: contain
}

.awardWinsep {
    width: 98%;
    margin: 0 auto
}

.brrightS {
    border-right: 1px solid #fff;
    display: flex;
    flex-wrap: wrap
}

.microprtnSec, ul.lms-services {
    margin-left: 15px
}

.awarrecSec {
    background: #2d709a
}

.awarrecSecGry {
    background: #393939;
    text-align: center
}

.awarrecSecBlue {
    background: #2d709a;
    text-align: center
}

.overfHide {
    overflow: hidden
}

.moduleExpertise {
    background: #408ddf;
}

    .moduleExpertise .LP_info_text h2 {
        color: #fff;
        font-size: 40px;
        text-align: left
    }

    .moduleExpertise .LP_info_lists {
        display: flex;
        justify-content: center;
        align-items: center;
    }

.investmentSec i {
    float: left;
    font-size: 60px;
    color: #88943b;
    line-height: 60px;
    margin-left: 20px
}

.investinnersec {
    margin-left: 100px
}

    .investinnersec h3 {
        margin-top: 0
    }

.whiteBx {
    display: block;
    background: #fff;
    text-align: center;
    padding: 40px 0;
    color: #333
}

    .whiteBx:hover {
        text-decoration: none;
        color: #333;
        box-shadow: 0 0 8px #ccc
    }

    .whiteBx i {
        font-size: 62px;
        display: inline-block;
        line-height: 62px
    }

    .whiteBx h4 {
        font-size: 24px;
        margin-bottom: 0
    }

.cntbtmS1 i {
    color: #876117
}

.cntbtmS2 i {
    color: #6961a4
}

.cntbtmS3 i {
    color: #13706f
}

.aboutslider img {
    width: 100%
}

.investmentSec {
    margin-top: 20px
}

.teampopupinner {
    background: #171717
}

.tempopcnt {
    background: #fff
}

.teampopupinner .col-sm-4, .teampopupinner .col-sm-8 {
    padding: 0
}

.modalwrap {
    max-width: 800px
}

.leadershipSec .modalwrap {
    width: 800px;
    max-width: 90%
}

.popupTitleS {
    text-align: center;
    color: #fff
}

    .popupTitleS h3 {
        margin-top: 10px;
        margin-bottom: 0
    }

    .popupTitleS p {
        color: #fff;
        font-size: 18px
    }

.ourteampopsec {
    position: relative
}

.tempopcnt {
    background: #fff;
    padding: 50px 30px;
    padding-bottom: 30px
}

.ourteampopsec .close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    background: #2378b1;
    opacity: 1 !important;
    color: #fff !important;
    width: 60px;
    padding: 8px 0;
    font-size: 30px;
    border-bottom-left-radius: 10px;
    text-shadow: none
}

.ourteambanner {
    position: relative
}

.ourteanhead {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 48px;
    color: #fff
}

    .ourteanhead span {
        position: relative;
        top: -18px
    }

        .ourteanhead span::after {
            content: "";
            position: absolute;
            width: 70px;
            height: 3px;
            background: #fff;
            left: 0;
            bottom: -8px;
            left: 33%
        }

.headSec {
    font-size: 30px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 30px
}

    .headSec span {
        color: #2378b1;
        font-weight: 700
    }

    .headSec::after {
        content: "";
        position: absolute;
        width: 70px;
        height: 3px;
        background: #2378b1;
        bottom: 0;
        left: 0
    }

.leadershipSecP .leadershipSec {
    border: 1px solid #ddd
}

.mbtmSet {
    margin-bottom: 30px
}

.oracleslide1 {
    background-image: url(/bknew/css/images/oracle/slide1.jpg);
    background-color: #d7d7d5
}

.oracleslide2 {
    background-image: url(/bknew/css/images/oracle/slide2.jpg);
    background-color: #c7c885
}

.oracleslidebg {
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: right
}

.oracleslide3 {
    background-image: url(/bknew/css/images/oracle/slide3.jpg);
    background-color: #141412;
    background-size: cover
}

.oraclebannerP .slidecntinner h2 {
    font-weight: 300;
    color: #000;
    line-height: 62px
}

.oraclebannerP .oracleslide3 .slidecntinner h2 {
    color: #fff
}

    .oraclebannerP .oracleslide3 .slidecntinner h2 span {
        color: #fff
    }

.oracleimg {
    text-align: center;
    padding: 60px 0;
    border: 1px solid #ddd
}

.oracleconssec .innersalecnt {
    min-height: 281px
}

.oraclebannerP .slidecntinner h2 span {
    font-weight: 700;
    color: #2d709a
}

.oraclebannerP .oracleslide2 .slidecntinner h2 span {
    color: #000
}

.oraclasPsec .requestbtn {
    margin-top: 30px
}

.oracleSol {
    text-align: center;
    display: flex;
    border: 1px solid #ddd;
    border-radius: 10px;
    min-height: 250px;
    justify-content: center;
    align-items: center
}

    .oracleSol:hover {
        box-shadow: 0 0 5px #ccc
    }

.orasolinner {
    width: 80%
}

    .orasolinner i {
        background: #f2f3db;
        display: inline-block;
        width: 100px;
        height: 100px;
        border-radius: 50%;
        line-height: 100px;
        font-size: 50px;
        color: #a2a54b
    }

.oraclewrap {
    width: 450px;
    margin: 0 auto;
    max-width: 95%
}

.oracleSol {
    margin-top: 0
}

.orasolinner h3 {
    font-size: 22px;
    font-weight: 300;
    line-height: normal
}

.oracletabSec .salesftab .tab-content {
    background: #fff;
    padding: 30px
}

.oracletabSec .salesftab .tacntinner::before {
    width: 29%;
    top: -132px;
    left: 36%
}

.oracletabSec .consultinnerbar ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

    .oracletabSec .consultinnerbar ul li {
        background: rgba(0,0,0,0) url(/BkNew/css/images/bullet.png) no-repeat scroll;
        background-position-x: 0;
        background-position-y: 0;
        background-position-x: 0;
        background-position-y: 0;
        list-style: outside none none;
        padding: 0;
        padding-left: 0;
        font-size: 16px;
        text-align: left;
        line-height: 28px;
        color: #404040;
        letter-spacing: .5px;
        font-weight: 300;
        background-position: left 8px !important;
        width: 38%;
        padding-left: 25px;
        margin: 0 0 5px 0
    }

.voicetechno .oracletabSec p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px
}

.oracletabSec .consultinnerbar.lastviewWi ul li {
    width: 48%
}

.oracletabSec {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.compentencysec.oraclesetpC .botBox span {
    font-size: 52px;
    margin-top: 20px;
    margin-bottom: 10px;
    display: inline-block
}

.compentencysec.oraclesetpC .botBox {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    align-items: center
}

.salestppad.compentencysec.oraclesetpC {
    background: 0 0
}

.oraclebannerP .slidecnt {
    position: static
}

.sitemapbanner img {
    width: 100%
}

.sitemapbanner {
    position: relative;
    height: 300px
}

.sitemaphead {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 48px;
    color: #fff;
    font-weight: 700;
    z-index: 9
}

    .sitemaphead h1 {
        padding: 0;
        margin: 0;
        font-size: 48px;
        color: #fff;
        font-weight: 700;
    }

.sitemaparea ul {
    padding: 0;
    margin: 0
}

.sitemaparea .container > ul > li {
    display: block;
    text-align: center
}

    .sitemaparea .container > ul > li > span {
        background: #2378b1;
        display: inline-block;
        padding: 10px 25px;
        color: #fff;
        margin-bottom: 20px;
        position: relative;
        font-size: 18px;
        font-weight: 700
    }

        .sitemaparea .container > ul > li > span a {
            color: #fff
        }

            .sitemaparea .container > ul > li > span a:hover {
                text-decoration: none
            }

        .sitemaparea .container > ul > li > span::after {
            content: "";
            position: absolute;
            width: 1px;
            height: 20px;
            background: #ddd;
            bottom: -20px;
            left: 0;
            right: 0;
            margin: 0 auto
        }

    .sitemaparea .container > ul > li > ul {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        background: #fff;
    }

        .sitemaparea .container > ul > li > ul::after {
            content: "";
            position: absolute;
            width: 75%;
            left: 2%;
            height: 1px;
            background: #ddd
        }

.sitemaparea .container > ul.bottomSitemap > li > ul::after {
    display: none;
}

.sitemaparea .container > ul > li > ul > li {
    display: block;
    position: relative
}

.sitemaparea .container > ul > li > ul > li {
    display: block;
    position: relative;
    width: 25%;
    text-align: left;
    float: left
}

.sitemaparea .container > ul.bottomSitemap > li > ul > li {
    width: 40%;
}

    .sitemaparea .container > ul.bottomSitemap > li > ul > li:last-child {
        width: 20%;
    }

        .sitemaparea .container > ul.bottomSitemap > li > ul > li:last-child:after {
            display: none;
        }

    .sitemaparea .container > ul.bottomSitemap > li > ul > li > ul {
        display: flex;
        flex-wrap: wrap;
    }

        .sitemaparea .container > ul.bottomSitemap > li > ul > li > ul > li {
            width: 50%;
        }

.sitemaparea .container > ul > li > ul > li.multipleView ul li ul li ul li {
    padding-left: 20px;
}

    .sitemaparea .container > ul > li > ul > li.multipleView ul li ul li ul li::after {
        content: "";
        position: absolute;
        left: 2px;
        top: 10px;
        width: 6px;
        height: 6px;
        background: #666;
        border-radius: 50%;
    }

    .sitemaparea .container > ul > li > ul > li.multipleView ul li ul li ul li a {
        font-size: 14px;
        line-height: 25px;
    }

.sitemaparea .container > ul > li > ul > li.multipleView ul li ul li ul {
    padding-left: 0;
}

.sitemaparea .container > ul > li > ul > li::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    left: 34px;
    top: 61px;
    background: #ddd
}

.sitemaparea .container > ul > li > ul > li > a {
    background: #eee;
    cursor: auto
}

.sitemaparea .container > ul.bottomSitemap > li > ul > li > a {
    cursor: pointer;
}

.sitemaparea .container > ul > li > ul > li > a:hover {
    text-decoration: none
}

.newsubmenuFlow > a, .sitemaparea .container > ul > li > ul > li > a {
    background: #eee;
    display: inline-block;
    padding: 8px 15px;
    margin-top: 20px;
    color: #000;
    font-size: 18px;
    position: relative
}

.newsubmenuFlow > a {
    z-index: 1
}

.sitemaparea .container > ul > li > ul > li > a::after {
    content: "";
    position: absolute;
    height: 20px;
    width: 1px;
    background: #ddd;
    top: -20px;
    left: 25px
}

.tpbrNoneS a:after {
    display: none
}

.sitemaparea .container > ul > li > ul > li > a span {
    font-weight: bolder
}

.newsubmenuFlow > ul, .sitemaparea .container > ul > li > ul > li > ul {
    padding-left: 60px;
    margin-top: 15px;
    position: relative
}

    .newsubmenuFlow > ul:after, .sitemaparea .container > ul > li > ul > li > ul:after {
        content: "";
        height: 100%;
        width: 1px;
        position: absolute;
        top: 30px;
        left: 74px;
        background: #ddd
    }

    .sitemaparea .container > ul > li > ul > li > ul.lasviewtest:after, .sitemaparea .container > ul > li > ul > li > ul.lasviewtest > li::before {
        display: none;
    }

    .sitemaparea .container > ul > li > ul > li > ul.lasviewtest > li ul li:after {
        content: "";
        position: absolute;
        left: -18px;
        top: 10px;
        width: 6px;
        height: 6px;
        background: #666;
        border-radius: 50%;
        display: block;
    }

    .sitemaparea .container > ul > li > ul > li > ul.lasviewtest > li ul li {
        position: relative;
    }

.lasviewtest ul.lastlevelenav li:after {
    display: none;
}

.sitemaparea .container > ul > li > ul > li.oneviewSet > ul::after {
    display: none
}

.newsubmenuFlow > ul > li, .sitemaparea .container > ul > li > ul > li > ul > li {
    position: relative;
    display: block;
    margin-top: 25px
}

.sitemaparea .container > ul > li > ul > li.oneviewSet > ul > li {
    margin-top: 0
}

.newsubmenuFlow > ul > li::after, .sitemaparea .container > ul > li > ul > li > ul > li::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    background: #ddd;
    top: 14px;
    left: -36px
}

.newsubmenuFlow > ul > li > span, .sitemaparea .container > ul > li > ul > li > ul > li > span {
    background: #2378b1;
    width: 30px;
    height: 30px;
    display: inline-block;
    color: #fff;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    font-weight: 700;
    font-size: 13px;
    position: relative;
    z-index: 1
}

.largesitemapTxt span {
    float: left;
}

.largesitemapTxt a {
    margin-left: 34px;
    display: block;
}

.newsubmenuFlow > ul > li > a, .sitemaparea .container > ul > li > ul > li > ul > li > a {
    color: #333;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 600
}

.newsubmenuFlow > ul > li:before, .sitemaparea .container > ul > li > ul > li > ul > li::before {
    content: "";
    width: 1px;
    height: 100%;
    background: #ddd;
    position: absolute;
    top: 30px;
    left: 14px
}

.sitemaparea .container > ul > li > ul > li > ul > li > ul {
    padding-left: 50px
}

    .newsubmenuFlow > ul > li > ul > li, .sitemaparea .container > ul > li > ul > li > ul > li > ul > li {
        position: relative;
        display: block;
        line-height: 26px;
        margin-bottom: 10px
    }

.newsubmenuFlow > ul > li > ul, .sitemaparea .container > ul > li > ul > li > ul > li > ul {
    padding-left: 50px;
    padding-top: 10px
}

    .sitemaparea .container > ul > li > ul > li > ul > li > ul > li > ul {
        padding-left: 55px;
        margin-top: 5px
    }

        .sitemaparea .container > ul > li > ul > li > ul > li > ul > li > ul > li {
            display: block;
            position: relative
        }

            .sitemaparea .container > ul > li > ul > li > ul > li > ul > li > ul > li > a > span {
                display: inline-block;
                background: #eee;
                width: 15px;
                height: 15px;
                background: #eee;
                border-radius: 50%;
                margin-right: 10px;
                position: absolute;
                top: 3px;
                left: -24px
            }

                .sitemaparea .container > ul > li > ul > li > ul > li > ul > li > ul > li > a > span::after {
                    width: 0;
                    height: 0;
                    border-top: 3px solid transparent;
                    border-bottom: 3px solid transparent;
                    border-left: 3px solid #333;
                    content: "";
                    position: absolute;
                    top: 5px;
                    left: 7px
                }

            .sitemaparea .container > ul > li > ul > li > ul > li > ul > li > ul > li > a {
                color: #333;
                line-height: 19px;
                display: block;
                margin-bottom: 5px;
                font-size: 13px
            }

    .sitemaparea .container > ul > li > ul > li > ul > li > ul > li > span {
        display: inline-block;
        background: #eee;
        width: 20px;
        height: 20px;
        background: #eee;
        border-radius: 50%
    }

    .newsubmenuFlow > ul > li > ul > li > a, .sitemaparea .container > ul > li > ul > li > ul > li > ul > li > a {
        color: #333;
        font-size: 16px
    }

        .sitemaparea .container > ul > li > ul > li.oneviewSet > ul > li > a > span, .sitemaparea .container > ul > li > ul > li > ul > li > ul > li > a > span {
            display: inline-block;
            background: #eee;
            width: 20px;
            height: 20px;
            background: #eee;
            border-radius: 50%;
            margin-right: 10px;
            position: relative;
            top: 4px
        }

            .sitemaparea .container > ul > li > ul > li.oneviewSet > ul > li > a > span:after, .sitemaparea .container > ul > li > ul > li > ul > li > ul > li > a > span:after {
                width: 0;
                height: 0;
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
                border-left: 4px solid #333;
                content: "";
                position: absolute;
                top: 6px;
                left: 8px
            }

    .newsubmenuFlow > ul > li > ul > li:after, .sitemaparea .container > ul > li > ul > li > ul > li > ul > li::after {
        content: "";
        position: absolute;
        width: 20px;
        height: 1px;
        background: #ddd;
        left: -45px;
        top: 13px
    }

.sitemaparea .container > ul > li > ul > li.oneviewSet > ul > li > a {
    font-weight: 400;
    font-size: 16px;
    display: block;
    line-height: 26px;
    margin-bottom: 10px
}

.sitemaparea .container > ul > li > ul > li.oneviewSet > ul > li:before {
    display: none
}

.newsiteMap ul > li {
    display: block
}

    .newsiteMap ul > li > span {
        background: #eee;
        display: inline-block;
        padding: 8px 15px;
        margin-top: 20px;
        color: #000;
        font-size: 18px;
        position: relative;
        z-index: 1
    }

    .newsiteMap ul > li > ul {
        padding-left: 60px;
        margin-top: 15px;
        position: relative
    }

        .newsiteMap ul > li > ul > li {
            position: relative;
            display: block;
            margin-top: 0
        }

            .newsiteMap ul > li > ul > li::after {
                content: "";
                position: absolute;
                width: 20px;
                height: 1px;
                background: #ddd;
                top: 14px;
                left: -36px
            }

            .newsiteMap ul > li > ul > li > a {
                font-weight: 400;
                font-size: 16px;
                display: block;
                line-height: 26px;
                margin-bottom: 10px;
                color: #333;
                padding-left: 10px
            }

.newsiteMap {
    margin-top: 30px
}

    .newsiteMap ul > li > ul > li > a > span {
        display: inline-block;
        background: #eee;
        width: 20px;
        height: 20px;
        background: #eee;
        border-radius: 50%;
        margin-right: 10px;
        position: relative;
        top: 4px
    }

        .newsiteMap ul > li > ul > li > a > span::after {
            width: 0;
            height: 0;
            border-top: 4px solid transparent;
            border-bottom: 4px solid transparent;
            border-left: 4px solid #333;
            content: "";
            position: absolute;
            top: 6px;
            left: 8px
        }

#carrer-section-welcome img {
    width: 100%
}

.consultbars h3 {
    margin-bottom: 6px;
    margin-top: 20px
}

.crsecp {
    padding: 40px 0;
    border-bottom: 1px solid #ddd;
    width: 80%;
    margin: 0 auto;
    position: relative
}

#home {
    position: relative
}

.salescapabiltysec #home::after {
    content: "";
    position: absolute;
    width: 37%;
    height: 1px;
    background: #ddd;
    top: -100px;
    left: 31%
}

.coreservice {
    text-align: center
}

    .coreservice ul {
        padding: 0;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center
    }

        .coreservice ul li {
            display: block;
            border: 1px solid #ddd;
            margin-right: 20px;
            margin-bottom: 20px
        }

            .coreservice ul li a {
                color: #333;
                font-size: 16px;
                text-decoration: none;
                display: block;
                padding: 0 10px;
                padding-right: 10px;
                padding-right: 25px
            }

                .coreservice ul li a:hover {
                    box-shadow: 0 0 4px #23527c
                }

    .coreservice h4 {
        font-size: 22px;
        margin-top: 30px;
        margin-bottom: 15px
    }

.sharepointSec img {
    max-width: 100%
}

.imgviewshare {
    position: relative
}

    .imgviewshare .consultbars {
        position: absolute;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 0
    }

.sharepointSec .imgviewshare .consultbars {
    position: static;
    width: 100%
}

.sharepointSec .cancelmodal {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 99;
    background: #fff;
    padding: 10px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.intranets a {
    display: block;
    height: 300px;
    overflow: hidden;
    border: 1px solid #ccc;
    position: relative
}

    .intranets a::after {
        content: "\f002";
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.6);
        top: 0;
        left: 0;
        font-family: FontAwesome;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 30px;
        opacity: 0;
        transition: .6s
    }

    .intranets a:hover:after {
        opacity: 1
    }

.imgviewshare .col-sm-8 {
    position: static
}

.bluebtnsa {
    background: #337ab7;
    color: #fff;
    border-radius: 4px;
    padding: 10px 20px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400
}

    .bluebtnsa:hover {
        color: #fff;
        text-decoration: none;
        background: #333
    }

.sharepointaddins img {
    width: 50px;
    margin: 10px 0;
    margin-right: 8px;
    margin-left: 5px
}

.consultbars .workflowadd h3 {
    margin-bottom: 20px
}

.workflowadd ul {
    width: 80%;
    margin: 0 auto
}

#profile .crsecp {
    border: none
}

.sharepointSec .bettersec p {
    font-size: 18px;
    font-weight: 400
}

.cntinnersec {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.cntcol1 {
    width: 37%;
    text-align: center;
    padding: 0 60px;
    border-right: 1px solid #fff
}

    .cntcol1.brnoner {
        border: none
    }

.sideviewmenu {
    position: fixed;
    right: 0;
    bottom: 20%
}

    .sideviewmenu ul {
        padding: 0;
        margin: 0
    }

    .sideviewmenu li {
        display: block;
        text-align: center
    }

        .sideviewmenu li a {
            display: block;
            padding: 10px;
            background: #eee;
            border-bottom: 1px solid #ddd;
            color: #333;
            text-decoration: none
        }

            .sideviewmenu li a:hover, .sideviewmenu li.addsideactive a {
                background-color: #23527c;
                color: #fff
            }

.sideviewmenu {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd
}

    .sideviewmenu li a span {
        font-size: 36px
    }

.prhighs {
    position: relative;
    z-index: 9
}

.overlapView {
    background: #f3f2f0
}

.olvFooter_text {
    text-align: center;
    font-size: 12px;
    width: 80%;
    margin: 0 auto;
    background: #f3f2f0
}

.olvFLogo {
    text-align: right;
    padding: 0 5px 10px
}

.hiringModal .olvFLogo img {
    max-width: 30%
}

.hiringModal .olvFLogo a {
    display: block;
    font-size: 10px;
    margin-right: 5px
}

.lms-cons-wrapper {
    background: url(/BkNew/css/images/dynamics-ai-bg.jpg) no-repeat;
    background-position: right top;
    padding: 30px 0
}

    .lms-cons-wrapper h1 {
        line-height: 72px;
        font-size: 56px;
        margin: 50px 0 0 0
    }

        .lms-cons-wrapper h1 strong {
            color: #31729F
        }

    .lms-cons-wrapper p {
        margin: 30px 0;
        font-size: 16px;
        line-height: 25px;
    }

.lms-con-ser .botBox {
    padding: 20px
}

    .lms-con-ser .botBox h4 {
        font-weight: bold
    }

.choose-bk-bg, .ai-healthcare {
    background: url(/BkNew/css/images/choose-bk-bg.jpg) no-repeat;
    background-position: right bottom;
    width: 885px;
    height: 672px
}

.ai-healthcare {
    background: url(/BkNew/images/ai-analytics/banner.jpg) no-repeat;
    background-position: right 49px;
    height: inherit
}

.choose-bk-bg p, .choose-bk-bg .aih-grt {
    border-bottom: solid 1px #D9D9D9;
    margin-bottom: 26px;
    padding-bottom: 26px;
}

    .choose-bk-bg p:last-child .choose-bk-bg .aih-grt:last-child {
        border: none
    }

    .choose-bk-bg p span, .choose-bk-bg .aih-grt span {
        display: block;
        color: #a4aa52;
        font-size: 18px;
        font-weight: bold
    }

.lms-future .benefit-ccs .matrix-box .resourcescntsec {
    top: 252px;
    min-height: inherit;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center
}

.choose-bk-bg .aih-grt ul {
    margin-top: 20px
}

.ccd-services {
    display: grid;
    grid-template-columns: auto auto;
    gap: 0 2%;
}

.das-blogs {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

    .das-blogs .resoinnertab {
        margin: 0 8px;
        padding: 10px;
        border-radius: 10px;
        width: 33.33%;
    }

        .das-blogs .resoinnertab a span {
            color: #333;
            font-size: 16px;
            padding: 6px 0 0 0;
            display: block;
        }

.ccd-services .dynamics-stats {
    border-radius: 10px;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    background: #fff;
    padding: 20px;
    border: solid 1px #ccc;
}

    .ccd-services .dynamics-stats h4 {
        font-size: 18px;
        font-weight: 700
    }

    .ccd-services .dynamics-stats p {
        font-size: 16px;
        font-weight: 400;
        line-height: 25px;
    }

.dynamics-why-bk.nl-chatbot ul, .cac-includes, .cac-includes ul.id-transformation-ser, .cap-gen-dev {
    display: grid;
    grid-template-columns: auto auto auto auto;
    gap: 0 2%;
}

.dynamics-why-bk.types-apc ul {
    display: flex
}

.dynamics-why-bk.nl-chatbot li, .dynamics-why-bk.types-apc ul {
    width: inherit
}

    .dynamics-why-bk.types-apc ul li {
        background: #d6e3ec;
        border: none;
        padding: 0 40px;
        font-weight: bold;
        font-size: 18px;
    }

.dev-g-ai {
    background: #00081A;
}

    .dev-g-ai .saleshead {
        margin-bottom: 30px;
        text-align: center;
    }

        .dev-g-ai .saleshead h2 {
            margin-bottom: 10px
        }

        .dev-g-ai .saleshead h2, .dev-g-ai .saleshead p {
            color: #fff;
        }

.cdc-industries {
    padding: 80px 0
}

.cdc-ind-grid {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 2%;
    grid-template-columns: repeat(3, 1fr);
}

.ss-ai-works {
    display: grid;
    gap: 2%;
    grid-template-columns: repeat(4, 1fr);
}

.iws-grid {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 8% 1%;
}

    .iws-grid i {
        text-shadow: none;
        color: #2378b1;
        font-size: 46px;
        text-align: center;
        width: 100%
    }

    .iws-grid .text {
        border: solid 1px #ccc;
        display: flex;
        flex-wrap: wrap;
        padding: 10px;
        text-align: center;
        align-items: center
    }

        .iws-grid .text h3 {
            line-height: normal;
            margin: 0;
            color: #404040;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: 400;
            padding: 0;
            width: 100%
        }

        .iws-grid .text picture {
            margin: 0 auto
        }

.cdc-industries .ss-box {
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    margin-bottom: 0;
    background: #fff;
    padding: 0;
    border-radius: 10px;
    margin: 40px 0
}

    .cdc-industries .ss-box .top-head {
        background: #356E93;
        color: #fff;
        text-align: center;
        position: relative;
        padding-bottom: 16px;
    }

        .cdc-industries .ss-box .top-head img {
            position: absolute;
            top: -70px;
        }

        .cdc-industries .ss-box .top-head h4 {
            padding-top: 60px;
            font-weight: bold;
            margin: 0
        }

    .cdc-industries .ss-box .bot-content {
        text-align: left;
        padding: 10px;
    }

.cdc-ind-grid .challenges-dm {
    margin-bottom: 60px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 0 6px #ddd;
    padding-bottom: 52px;
    position: relative
}

    .cdc-ind-grid .challenges-dm h3 {
        margin: 0;
        font-size: 18px;
        padding-top: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .cdc-ind-grid .challenges-dm picture {
        position: absolute;
        bottom: -34px;
    }

.pres-with-logo {
    padding: 20px;
    margin: 10px 0 0 0;
    background: #fff;
    height: auto;
    box-shadow: 2px 3px 10px #ccc;
}

    .pres-with-logo .ccd-services {
        margin-bottom: 16px;
        display: grid
    }

        .pres-with-logo .ccd-services img {
            margin-right: 20px
        }

        .pres-with-logo .ccd-services h5 {
            font-size: 18px;
            font-weight: bold;
            padding: 0;
            margin: 10px 0 8px 0;
        }

        .pres-with-logo .ccd-services b {
            margin: 0 0 5px 0;
            font-weight: 500;
            display: inline-block
        }

.das-banner .ccd-services .das-banner-txt {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.uc-webinar-opti .about-banner {
    padding: 36px 0;
    background-position: 0px -225px;
}

    .uc-webinar-opti .about-banner .greenBtn {
        font-weight: 600;
        font-size: 20px;
        padding: 14px 32px;
        margin: 0
    }

.marq-slider {
    --totSlides: 7;
    --slideWidth: 200px;
    --slideHeight: 100px;
    --animationSpeed: calc(2s * var(--totSlides));
    height: var(--slideHeight);
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}

    .marq-slider .slides-track {
        animation: scroll var(--animationSpeed) linear infinite;
        display: flex;
        width: calc(var(--slideWidth) * var(--totSlides) * 2);
    }

    .marq-slider .slide-div {
        height: 100px;
        width: var(--slideWidth);
    }

        .marq-slider .slide-div img {
            height: 100%;
            width: auto;
            object-fit: contain;
        }

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc(var(--slideWidth) * var(--totSlides) * -1));
    }
}

.bcsBlog .das-blogs .resoinnertab {
    width: 29.99%;
}

.recent-engagements {
    display: flex;
    background: #fff;
    margin-top: 60px;
    padding: 40px 20px;
    box-shadow: 0 7px 10px #ddd;
    align-items: center
}

.dynamics-ss-features span {
    display: block;
    margin-bottom: 8px;
}

.dv-steps .ss-ai-works .stepone, .dv-steps .ss-ai-works .steptwo, .dv-steps .ss-ai-works .stepthree {
    font-size: 16px;
}

.ss-ai-works.steps p {
    font-weight: normal;
    margin-top: 10px;
}

.smart-search-ai-banner .ccd-services {
    grid-template-columns: repeat(2, 1fr);
}

.explore-llm-serv .ai-ser-head {
    border-bottom: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 20px 0;
    margin: 0;
}

.topStripe_bi, .topStripe_ga {
    position: relative;
    text-align: center;
    padding: 9px 0;
    background: linear-gradient(90deg,rgb(130, 156, 76) 10%,rgb(45, 112, 154) 100%);
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}

    .topStripe_bi a, .topStripe_ga a {
        background: #fff;
        border-radius: 10px 0;
        padding: 3px 8px;
        text-decoration: none
    }

        .topStripe_bi a:hover, .topStripe_ga a:hover {
            color: #fff;
            background: #829c4c;
            text-decoration: none
        }

.dc-benefits .get-inner {
    padding-left: 105px
}

.hr-analytics-ds .get-inner {
    padding-left: 15px
}

.cap-gen-dev .saleshead {
    display: flex;
    align-items: center
}

.cap-gen-dev h2 {
    margin: 0;
    font-size: 16px;
    color: #343b41;
    font-weight: normal;
}

    .cap-gen-dev h2 span {
        margin: 0;
        font-size: 30px;
        display: block;
        margin-bottom: 10px;
    }

.content-inh:after {
    content: inherit
}

.hc-uc ul li {
    color: #fff;
    background: #2d709a;
    border: none;
    border-bottom: solid 1px #fff;
    box-shadow: inherit;
    padding: 6px 0 !important;
}

.ccd-services .hc-crm-digitize {
    padding: 0;
    margin: 0
}

    .ccd-services .hc-crm-digitize li {
        font-size: 14px;
        font-weight: 500;
        margin: 10px 0
    }

.ds-tools {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ds-help-business .itm-content .ds-tools img {
    position: inherit;
    border-radius: inherit;
    margin-bottom: 30px
}

    .ds-help-business .itm-content .ds-tools img:last-child {
        margin-bottom: 0
    }

.dg-challenges {
    background: #fff;
}

    .dg-challenges .tab-pane {
        text-align: left;
    }

.dg-challenges-tabs {
    margin-bottom: 40px;
}

.npo-dash-solutions.dg-challenges-tabs ul.nav.nav-tabs li.active {
    background: #a4aa52;
    border-radius: inherit;
    padding: 10px 10px 10px 30px;
}

.npo-dash-solutions.dg-challenges-tabs ul.nav.nav-tabs li {
    background: #2d709a;
    border-radius: inherit;
    padding: 10px 10px 10px 30px;
}

    .npo-dash-solutions.dg-challenges-tabs ul.nav.nav-tabs li::before {
        top: 20px;
    }

.npo-dash-solutions ul.nav.nav-tabs li {
    margin: 18px;
}

.dg-challenges h2 {
    font-size: 18px;
}

.dg-challenges h3 {
    color: #BF3939;
    font-size: 16px;
}

.dg-challenges h4 {
    color: #0BA42A;
    font-size: 16px;
    margin-top: 20px;
}

.dg-challenges .optimiz-cloud ul li {
    margin-bottom: 10px;
    font-weight: normal
}

.dv-why-choose-us .dv-ecu-right .dvs-choose-us p, .dv-why-choose-us .dv-ecu-right .dvs-choose-us ul li {
    font-size: 16px;
}

.vapt-plan {
    background: #f6f7f5;
    padding: 10px;
}

    .vapt-plan p {
        font-size: 20px;
    }

        .vapt-plan p span {
            font-size: 14px;
            font-weight: normal
        }

            .vapt-plan p span.hrs {
                font-weight: bold;
                font-size: 20px;
            }

.vapt-prize-tbl .vapt-key-points img {
    position: inherit
}

.vapt-prize-tbl .vapt-key-points {
    margin: 20px 0 10px 0
}

.vapt-key-points.min-h168 {
    min-height: 168px;
}

.vapt-prize-tbl .vapt-key-points p strong {
    margin-bottom: 5px;
    display: block
}

.pad-10, .dynamics-why-bk ul.kp-ppc li {
    padding: 10px;
}

.smartsearchai-tabs {
    margin-top: 30px;
}

    .smartsearchai-tabs ul.nav.nav-tabs {
        background: #fff;
        padding: 0;
        margin-top: 10px;
    }

        .smartsearchai-tabs ul.nav.nav-tabs li {
            float: none;
            padding: 0;
            font-size: 14px;
            border-left: solid 4px #ccc;
            margin-bottom: 10px;
        }

            .smartsearchai-tabs ul.nav.nav-tabs li.active {
                border-color: #2d709a;
            }

            .smartsearchai-tabs ul.nav.nav-tabs li:hover {
            }

            .smartsearchai-tabs ul.nav.nav-tabs li span {
                display: block;
                font-weight: bold
            }

            .smartsearchai-tabs ul.nav.nav-tabs li a {
                border: none;
                font-size: 16px;
                font-weight: 400;
                color: #333;
                margin: 0;
            }

    .smartsearchai-tabs .tab-content {
        /*padding: 15px 30px;*/
    }
.lms-support-ul ul{
    padding:0;
    margin:0 0 0 15px
}
    .lms-support-ul ul li {
        margin-bottom:8px;
    }
.dac-australia-slider .item.text {
    border-radius: 20px;
    width: 190px;
    height: 142px;
    text-align:center
}
    .dac-australia-slider .item.text img {
        margin:0 auto
    }
.dac-aus-banner ul{
    padding:0;
    margin:0 0 15px 0;
    display:flex
}
    .dac-aus-banner ul li {
        margin: 0 15px;
        color: #2D709A;
        font-size:18px;
    }
.db-badge {
    background-color: #4c85a9;
    color: white;
    padding: 15px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    border-radius: 12px; /* Rounded corners */
    max-width: 600px;
    max-width: 440px;
    width: 100%;
    margin: 20px 0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

    .db-badge img {
        width: 40px;
        height: 40px;
        margin-right: 15px;
        border-radius: 8px; /* Rounded image corners */
    }

    .db-badge span {
        font-size: 1.5em;
        font-weight: 600;
    }
.gcc-low-risk {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/low-risk-bg.webp);
    background-position: inherit;
    color: #fff;
    background-size: cover;
}
/*.optimiz-cloud.gcc-low-risk ul li::before {
    background-image: url(/BkNew/css/images/check-mark-white.png);
}*/
.gcc-low-risk ul li {
    background:none;
    align-items:center
}
    .gcc-low-risk ul li img {
        border-color:#fff;
        padding:6px;
    }

.gcc-run-steps-box {
    border-radius: 15px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.07);
    margin-bottom: 30px;
}

    .gcc-run-steps-box ul li {
        padding: 20px 0 20px 32px;
        margin-bottom: 0;
        border-bottom: solid 1px #eaeaea;
        border-radius: 0
    }
        .gcc-run-steps-box ul li:last-child {
            border:none
        }
.optimiz-cloud .gcc-run-steps-box ul li::before {
    top: 22px;
    left: 10px;

}
@media (max-width:767px) {
    .l-newsroom-con {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .l-newsroom-con.news-p {
            padding-top: 2vw
        }

    .l-newsroom-1 {
        width: 100%
    }

        .l-newsroom-1.featured {
            width: auto;
            padding-right: 0
        }

    .l-news-item.featured {
        margin-bottom: 0
    }

    .l-news-img-con {
        height: 28vw
    }

        .l-news-img-con.featured {
            height: 50vw
        }

    .l-news-type {
        display: none;
        margin-left: .2rem
    }

    .cobtn span, .coociesec a {
        margin-top: 10px
    }

    .arti-intel--slide1, .arti-intel--slide2 {
        background-position: 50%
    }

    .arti-intel {
        height: 250px
    }

    .arti-intel--typo h3 label {
        font-size: 16px !important
    }

    .toggleDiv h6 {
        padding: 18px 10px
    }

    .arti-intel-banner .owl-pagination {
        bottom: 0 !important
    }

    .arti-intel--typo h3 label {
        width: 70% !important;
        font-size: 22px
    }

    .arti-intel--typo {
        margin: 0 auto;
        text-align: center
    }

    .arti_container--left img {
        max-width: 100%;
        border-radius: 8px
    }

    .arti_container--right {
        padding-left: 15px !important
    }

    .arti_container--right--photo img {
        display: none
    }

    .arti_container--right--shortDesc p {
        padding-right: 0
    }

    .our_offerings .particle_bg--content .Boxnormal {
        min-height: unset;
        clear: both
    }

        .our_offerings .particle_bg--content .Boxnormal:after {
            display: block;
            content: '';
            clear: both
        }

    .our_offerings .particle_bg--content .Boxnormal {
        min-height: 183px;
        clear: both
    }

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

    .our_offerings .particle_bg--content .Boxnormal .iconBtm {
        top: -33px
    }

    .our_offerings .particle_bg--content .Boxnormal:after {
        display: block;
        clear: both
    }

    .icon_aisolution, .icon_analysis, .icon_discovery, .icon_evaluation, .icon_modeling {
        top: unset;
        margin-top: 35px
    }

    .machine_learning .techno_bg--fourCircle, .machine_learning .techno_bg--oneCircle, .machine_learning .techno_bg--threeCircle, .machine_learning .techno_bg--twoCircle {
        position: relative;
        top: inherit;
        left: inherit;
        margin: 0 auto;
        right: inherit;
        margin-top: -9px
    }

    .techno-brain-img {
        display: none !important
    }

    .techno_bg--content {
        margin: 0 auto;
        text-align: center
    }

    .machine_learning .techno_bg:after {
        content: none
    }

    .machine_learning .techno_bg:before {
        content: none
    }

    .ai_contactus {
        height: 100%;
        padding-bottom: 80px;
        margin-bottom: 50px
    }

        .ai_contactus p {
            width: 74%
        }

    .ai_language--iconContainer ul li {
        padding-right: 15px;
        padding-bottom: 20px
    }

    .azure-bot-box img {
        margin-top: 20px
    }

    .tpnav {
        display: none
    }

    .chatbotBanner .banner-img {
        opacity: .2
    }

    .fusion-row h2 {
        font-size: 25px
    }

    .azure-service {
        display: block
    }

    .chatbot-icon {
        display: none
    }

    .chatbotContainer .sub_heading {
        width: 100%
    }

    .chatbotBanner h2 {
        margin-top: 65px !important;
        font-size: 22px !important
    }

    .chatbotBanner p {
        font-size: 14px;
        width: 70%
    }

    #capabilitiesOfferings.magentoOfferS .capImgHeight {
        height: 519px
    }

    .voiceCnt {
        padding-top: 15%
    }

    #forMob.gqMob, #fpi_title.gqMob {
        display: none
    }

    .voiceCnt h3 {
        font-size: 24px;
        margin-bottom: 10px
    }

    .voiceCntNew label {
        padding-left: 0
    }

    .bluelargeBtn {
        font-size: 18px
    }

        .bluelargeBtn i {
            font-size: 27px
        }

    .voiceslide1 {
        height: auto;
        padding-bottom: 20px
    }

    .subTitle {
        font-size: 24px
    }

    .jouneyCnt h2 {
        font-size: 30px;
        margin-bottom: 20px
    }

    .jouneyCnt h2 {
        color: #fff;
        font-size: 26px;
        margin-bottom: 10px;
        font-weight: 400;
        margin-top: 0
    }

    .bluelargeBtn {
        padding: 5px 10px;
        font-size: 18px
    }

    .lookingVoices h2 {
        font-size: 30px
    }

    .capabiltyLinkS {
        margin-bottom: 30px
    }

    .beyondHelp {
        padding-left: 0
    }

    .jouneyCnt {
        padding-top: 6%
    }

    .voicetechno {
        padding-top: 0
    }

    .blueshapBg::after {
        display: none
    }

    .voicetechno .blueshapBg p {
        font-size: 18px;
        margin-bottom: 15px
    }

    .voicetechno .alleftSec p {
        font-size: 16px;
        line-height: 24px
    }

    .tppsSet {
        bottom: 20px
    }

    .voicetechno .hamburger {
        top: 50%
    }

    .voiceSlide {
        height: 300px
    }

    .smarthomeList {
        display: none
    }

    .voiceCnt, .voiceslide2 .voiceCnt {
        background: rgba(255,255,255,.9);
        padding-top: 0;
        width: 80%;
        margin: 0 auto;
        margin-top: 0;
        margin-top: 63px;
        padding: 24px 20px;
        text-align: center
    }

    .shoadowImgs {
        margin-bottom: 20px
    }

    .voiceSlide {
        background-size: cover
    }

    .tab_drawer_heading {
        display: none !important
    }

    .mobileViews {
        display: block !important
    }

    .tpmargin {
        padding-top: 47px
    }

    .cBannerCnt img {
        width: 80px
    }

    .cBannerCnt h1 {
        margin-top: 5px;
        font-size: 20px
    }

        .cBannerCnt h1::before {
            left: 5px
        }

        .cBannerCnt h1::after {
            left: 26px
        }

    .tppadSec {
        padding: 30px 0
    }

    .download-file-link {
        margin-bottom: 30px
    }

    .downloadSec h4 {
        font-size: 18px
    }

    .otherstudy {
        width: 292px;
        margin: 0 auto
    }

    .slideimgs {
        height: 129px;
        overflow: hidden
    }

    .customerSec img {
        float: none;
        margin: 0
    }

    .customerSec img {
        float: none;
        margin-bottom: 0;
        width: 100%;
    }

    .app-banner-full h1 {
        font-size: 24px;
        line-height: 30px
    }

    .app-banner-full p {
        font-size: 16px;
        margin-top: 5px
    }

    .col-sm-4.app-banner-right-content.pull-right {
        display: none
    }

    .app-banner-full .full-width {
        padding: 35px 0
    }

    .metroBanner {
        height: 280px
    }

    .innerContentTop h3 {
        font-size: 20px
    }

    .innerContentTop {
        padding: 15px 0
    }

    .tbPadding {
        padding: 20px 0
    }

    .btmbuttonset {
        margin-bottom: 30px
    }

    .cBanner h1 {
        font-size: 18px;
        padding: 0;
        line-height: normal
    }

    .cBanner > img {
        height: 180px
    }

    .footerparrent > .col-md-3, .footerparrent > .col-md-7 {
        width: 100%
    }

    .outsourcepar .slidecnt {
        height: 255px;
        display: flex
    }

    .sourcenavbar li {
        margin-right: 5px
    }

        .sourcenavbar li a {
            padding: 10px 4px;
            font-size: 15px
        }

    .prviewo .col-sm-4 {
        position: static
    }

    .prviewo {
        position: relative;
        padding-top: 150px
    }

        .prviewo img {
            height: 150px;
            position: absolute;
            top: 0;
            left: 0
        }

    .sourcetinner {
        margin-bottom: 60px;
        min-height: inherit
    }

    .missection h3 {
        font-size: 20px
    }

        .missection h3 span {
            font-size: 60px;
            top: -22px
        }
}

@media (min-width:768px) and (max-width:992px) {
    .why-bk-ul-cen {
        width: 90%;
    }

    .container.iot_offerings {
        width: 750px !important
    }

    .iot_container.circular_section {
        min-height: inherit
    }

    .iot_offerings--semicircle_1 {
        min-height: 300px;
        width: 700px;
        margin: 0 auto
    }

        .iot_offerings--semicircle_1::before {
            width: 500px;
            height: 500px;
            top: 0;
            left: 14%;
            top: -420px
        }

        .iot_offerings--semicircle_1::after {
            width: 700px;
            height: 700px;
            top: 0;
            left: 0;
            top: -528px
        }

        .iot_offerings--semicircle_1 li {
            width: 70px;
            height: 70px
        }

        .iot_offerings--semicircle_1 > * li:nth-of-type(2), .iot_offerings--semicircle_1 > * li:nth-of-type(5) {
            top: 75px
        }

        .iot_offerings--semicircle_1 > * li:nth-of-type(3), .iot_offerings--semicircle_1 > * li:nth-of-type(4) {
            top: 130px
        }

    .offering-title {
        top: 16px
    }

    .iot_whitebg h4 {
        font-size: 16px
    }

    .iot_whitebg ul {
        padding: 0;
        padding-left: 18px;
        font-size: 12px
    }

    .cutting_edge .marg-top-20.icon_box {
        margin-top: 0
    }

        .cutting_edge .marg-top-20.icon_box img {
            width: 40px
        }

    .cutting_edge label {
        font-size: 14px;
        font-weight: 300
    }

    .container.iot_whitebg {
        box-shadow: none;
        border-radius: 0;
        border: none;
        margin-bottom: 30px
    }

    .cutting_edge .icon_box::after {
        display: none
    }

    .benefiautoSec {
        min-height: 320px
    }

    .automotiveIt .offering-title {
        font-size: 25px;
        top: 22px
    }

    .innerautS {
        padding: 0 10px
    }

    .autoSolblue {
        font-size: 18px
    }

    .automotiveIt .iot_offerings--semicircle_1 {
        min-height: 320px;
        width: 728px
    }

        .automotiveIt .iot_offerings--semicircle_1::before {
            width: 500px;
            height: 500px;
            left: 15%;
            top: -400px
        }

        .automotiveIt .iot_offerings--semicircle_1 li i {
            width: 70px;
            height: 70px;
            line-height: 70px;
            font-size: 33px
        }

        .automotiveIt .iot_offerings--semicircle_1 li {
            font-size: 10px
        }

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

        .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: 85px
        }

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

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

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

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

    .saleshead h2 {
        font-size: 30px
    }

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

@media (min-width:0px) and (max-width:992px) {
    .utilize_ai_bg {
        background: 0 0;
        width: 90%
    }

    .utilize_ai h4 {
        margin-bottom: 40px
    }

    .utilize_ai_bg ul li {
        display: inline-block;
        margin-bottom: 10px;
        margin-right: 5px
    }

        .utilize_ai_bg ul li div[class^=icon] {
            border: solid 1px #0d3c51;
            position: relative;
            left: auto;
            right: auto;
            margin: 0;
            padding: 0;
            height: 130px;
            width: 130px
        }

    .utilize_ai {
        min-height: 100%;
        text-align: center
    }

    .utilize_ai_bg {
        height: 100%;
        clear: both;
        position: relative;
        margin-bottom: 70px
    }

        .utilize_ai_bg:after {
            content: '';
            display: block;
            clear: both
        }

    .icon_aisolution, .icon_analysis, .icon_discovery, .icon_evaluation, .icon_modeling {
        margin-bottom: 5px;
        padding-bottom: 5px;
        border-radius: 5px
    }

        .icon_aisolution span, .icon_analysis span, .icon_discovery span, .icon_evaluation span, .icon_modeling span {
            padding-top: 0
        }
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
}

@media (min-width:768px) and (max-width:992px) {
    .our_offerings .particle_bg--content {
        margin-top: 45px
    }

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

    .chatbot-icon {
        display: none
    }

    #capabilitiesOfferings.magentoOfferS .capImgHeight {
        height: 440px
    }

    .vcchangeCnt {
        padding-top: 10px
    }

    .voicetechno p {
        font-size: 14px;
        margin-bottom: 10px
    }

        .voicetechno p.bigTxt {
            font-size: 16px;
            font-weight: 400
        }

    .subTitle {
        font-size: 24px
    }

    .beyondHelp {
        padding-top: 10px;
        padding-left: 0
    }

    .lookingVoices h2 {
        font-size: 28px
    }

    .jouneyCnt h2 {
        font-size: 48px;
        margin-bottom: 60px
    }

    .jouneyCnt {
        padding-top: 5%
    }

    .voiceCnt {
        padding-top: 100px;
        padding-left: 50px
    }

    .voiceslide2 .voiceCnt {
        padding-top: 80px
    }

    .voiceCnt h3 {
        font-size: 30px;
        margin-bottom: 20px
    }

    .voiceSlide {
        background-repeat: no-repeat;
        background-position: right;
        height: 330px;
        background-size: auto 330px
    }

    .voiceslide4.voiceSlide {
        background-size: auto 100%
    }

    .voiceslide3.voiceSlide {
        background-size: auto 100%
    }

    .voiceslide1.voiceSlide {
        background-position: 139% 0
    }

    .smarthomeList li {
        width: 25%;
        font-size: 11px
    }

    .smarthomeList li {
        display: inline-block;
        width: 25%;
        text-align: center;
        font-size: 11px;
        margin-bottom: 10px
    }

    .beyondHelp ul li {
        line-height: 22px;
        font-size: 14px
    }

    .blueshapBg::after {
        display: none
    }

    .voicetechno .blueshapBg p {
        font-size: 26px
    }

    .voicetechno {
        padding-top: 0
    }

    .smarthomeList li {
        display: inline-block;
        width: 26%;
        text-align: center;
        font-size: 11px
    }

    .voicetechno .hamburger {
        top: 10%
    }

    .smarthomeList {
        width: 46%
    }

    .tppadSec {
        padding: 40px 0
    }

    .downloadSec .blueBtns {
        font-size: 13px
    }

    .cd-nav-trigger {
        top: 6px !important
    }

    .customerSec img {
        width: 200px;
        margin-bottom: 0
    }

    .customerSec br {
        display: none
    }

    .app-banner-full .full-width {
        padding: 35px 0
    }

    .app-banner-over-conent .app-banner-right-content img {
        max-width: 100%
    }

    .sourcetinner h3 {
        font-size: 14px;
        font-weight: 700;
        margin-top: 43px
    }

    .soimg {
        left: 29%
    }

    .sourcetinner ul {
        padding-left: 10px
    }
}

@media (min-width:768px) and (max-width:1200px) {
    .nonProfitBannerBg .salesslidebg {
        margin: 0
    }

    .nonProfitBannerBg .slidecntinner h2 {
        font-size: 34px;
    }

    .nonProfitBannerBg .owl-item {
        width: 49% !important;
        margin: 0 auto
    }

    .salesftab .nav-tabs li span.sqrBox {
        display: inline-block;
        border: 1px solid #ddd;
        width: 116px;
        height: 88px;
        border-radius: 0;
        font-size: 13px;
        line-height: 20px;
        position: relative;
        z-index: 1;
        background: #fff;
        padding: 15px 5px;
    }
}

@media (min-width:993px) and (max-width:1200px) {
    .wordpressOfferS .capImgHeight {
        height: 384px
    }

    .vcchangeCnt {
        padding-top: 10px
    }

    .voicetechno p {
        font-size: 14px;
        margin-bottom: 10px
    }

    .partners_section p {
        color: #fff;
        font-size: 17px !important
    }

    .voicetechno p.bigTxt {
        font-size: 16px;
        font-weight: 400
    }

    .subTitle {
        font-size: 24px
    }

    .beyondHelp {
        padding-top: 10px;
        padding-left: 0
    }

    .lookingVoices h2 {
        font-size: 28px
    }

    .jouneyCnt h2 {
        font-size: 48px;
        margin-bottom: 60px
    }

    .jouneyCnt {
        padding-top: 5%
    }

    .voiceCnt {
        padding-top: 14%;
        padding-left: 50px
    }

    .beyondHelp ul li {
        line-height: 22px;
        font-size: 14px
    }

    .blueshapBg::after {
        display: none
    }

    .voiceSlide {
        height: 426px;
        background-size: auto 426px
    }

    .voiceslide4.voiceSlide {
        background-size: auto 380px
    }

    .voiceCnt h3 {
        font-size: 36px;
        margin-bottom: 60px
    }

    .voiceslide2 .voiceCnt {
        padding-top: 80px
    }

    .smarthomeList li {
        width: 27%;
        margin-bottom: 10px
    }

    .customerSec br {
        display: none
    }
}

@media (min-width:1200px) and (max-width:1400px) {
    .edm-process .color-boxes {
        padding: 10px;
    }

    .nonProfitBannerBg .salesslidebg {
        margin: 0
    }

    .salescapabiltysec #home::after {
        width: 54%;
        left: 23%;
        top: -88px
    }

    .wordpressOfferS .capImgHeight {
        height: 390px
    }

    .voiceCnt h3 {
        font-size: 40px
    }

    .voiceSlide {
        height: 540px;
        background-size: auto 540px
    }

    .voiceCnt {
        padding-top: 200px;
        padding-left: 30px
    }

    .tppadS {
        padding-top: 98px
    }

    .menubar h2 {
        margin-bottom: 20px
    }

    .newAddressInfo p.addressPera {
        font-size: 14px
    }

    .slideimgs {
        height: 165px;
        overflow: hidden
    }
}

@media (min-width:993px) and (max-width:1300px) {
    .salescapabiltysec #home::after {
        width: 46%;
        left: 26%
    }

    .menulftpad {
        padding-left: 0
    }

    .tppadS {
        padding-top: 100px
    }

    .menubarLogo {
        left: 5px
    }

    .menunav h3 a {
        font-size: 20px
    }

    .menunav ul li {
        font-size: 14px;
        line-height: 28px
    }

    .menubar h2 {
        font-size: 30px;
        margin-bottom: 20px
    }

    .menunav h3 {
        margin-top: 10px
    }

    .menubar .col-sm-2 {
        width: 22%
    }

    .menubar .col-sm-7 {
        width: 57%
    }

    .menunav {
        padding-left: 10px
    }

    .industryMenu ul li a {
        font-size: 18px
    }
}

@media (min-width:768px) and (max-width:992px) {
    .Click_container {
        width: 100% !important;
    }

    .thankyou_container p {
        width: 75%;
    }

    .thankyou_container h1 {
        font-size: 36px;
    }

    .thankyou_container {
        padding: 40px 10px;
    }

    .jobtopHead .col-md-3 .btnSubmit a {
        margin: 10px auto;
    }

    .salescapabiltysec #home::after {
        width: 51%;
        top: -107px;
        left: 25%
    }

    .menulftpad {
        padding-left: 0
    }

    .menubarLogo {
        left: 5px
    }

    .menunav h3 a {
        font-size: 15px
    }

    .menunav ul li {
        font-size: 12px;
        line-height: 24px
    }

    .menubar h2 {
        font-size: 30px
    }

    .menubar .col-sm-2 {
        width: 21%
    }

    .menubar .col-sm-7 {
        width: 58%
    }

    .menunav {
        padding-left: 10px
    }

    .industryMenu ul li {
        line-height: 30px
    }

        .industryMenu ul li a {
            font-size: 16px
        }

    .industryMenu {
        padding-left: 0
    }

    .menunav ul {
        min-height: 113px
    }

    .menunav h3 {
        margin-top: 5px
    }

    .sharepointSec h2 br {
        display: none
    }
}

@media (max-width:767px) {
    .thankyou_container h1 {
        font-size: 36px;
    }

    .thankyou_container p {
        margin-bottom: 20px;
        width: 80%;
    }

    img .non-prof-banner {
        background: #fff !important;
        height: auto !important
    }

    .nonp_banner img {
        display: none
    }

    .nonProfitBannerBg {
        position: inherit !important;
        top: inherit
    }

        .nonProfitBannerBg .slidecntinner {
            text-align: center
        }

            .nonProfitBannerBg .slidecntinner h2 {
                font-size: 20px;
                line-height: 28px !important;
                color: #fff !important;
            }

                .nonProfitBannerBg .slidecntinner h2 strong {
                    color: #fff !important;
                }

            .nonProfitBannerBg .slidecntinner a {
                color: #fff;
                border-color: #fff;
            }

        .nonProfitBannerBg .salesslidebg {
            margin: 0;
            background: #258dc8
        }

    .sharepointSec h2 {
        font-size: 18px
    }

    .iot_offerings--semicircle_1 {
        width: 100%
    }

    .join-us p + a {
        float: none;
        position: static
    }

    .iotslidecnt .slidecntinner p {
        font-size: 24px
    }

    .iotslidecnt .slidecntinner p {
        display: block
    }

    .cutting_edge .icon_box::after, .operat-system .archFirst, .operat-system .archSecond {
        display: none
    }

    .operat-system {
        position: relative;
        min-height: inherit
    }

    .iot_whitebg {
        margin-top: 0;
        margin-bottom: 30px
    }

    .border-decor {
        margin-top: 10px
    }

    .join-us p {
        font-size: 16px !important
    }

    .operat-system .circle-common div {
        position: static !important;
        width: 100% !important;
        border: none !important;
        height: auto !important;
        padding-top: 11px !important
    }

    .iot_offerings--semicircle_1::after, .iot_offerings--semicircle_1::before {
        display: none
    }

    .offering-title {
        position: static;
        transform: none;
        margin: 20px 0
    }

    .sharepointSec h2 br {
        display: none
    }

    .iot_offerings--semicircle_1 li {
        position: static;
        width: 49%;
        display: inline-block;
        margin-bottom: 20px;
        height: auto;
        float: left;
        min-height: 142px
    }

    .sharepointSec h3 {
        font-size: 16px
    }

    .coreservice h4 {
        font-size: 16px
    }

    .salescapabiltysec #home::after {
        display: none
    }

    .sharepointSec .item .prviewo2 .row {
        height: 200px
    }

    .coreservice ul li img {
        width: 40px
    }

    .coreservice ul li a {
        font-size: 13px
    }

    .sharepointSec .imgviewshare .consultbars {
        position: static
    }

    .crsecp {
        width: 100%
    }

    .sideviewmenu {
        display: none
    }

    .cntcol1 {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #fff;
        padding-bottom: 20px;
        margin-bottom: 30px
    }

    .heroBtn {
        display: none
    }

    .azureBot .fusion-row {
        width: 100%;
        max-width: 100%
    }

    .fusion-row {
        width: 100%
    }

    .fusion-layout-column {
        float: none;
        width: 100%;
        height: auto !important
    }

    .menubar .col-sm-2 {
        position: static !important;
        width: 100%
    }

    .menubarLogo {
        left: 0
    }

    .tppadS {
        padding-top: 80px
    }

    .menulftpad {
        padding-left: 0;
        margin-left: 0
    }

    .menubar h2 {
        font-size: 24px;
        margin-bottom: 20px
    }

    .menunav h3 {
        margin-top: 0
    }

        .menunav h3 a {
            font-size: 18px
        }

    .menunav {
        padding-left: 5px
    }

        .menunav ul li {
            font-size: 14px;
            line-height: 26px
        }

        .menunav .row .col-sm-6:last-child ul li {
            display: block;
            width: 100%
        }

        .menunav ul {
            padding: 0;
            margin-bottom: 20px
        }

    .navigation-is-open .cd-nav-trigger .cd-nav-icon {
        background-color: #2378b1 !important
    }

    .menubarLogo img {
        width: 203px
    }

    .userHome img {
        width: 20px
    }

    .userHome {
        top: 8px;
        right: 48px;
        background: #1569a1;
        padding: 5px
    }

    .menubar .col-sm-2 .tppadS {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .menubar .industryMenu h2 {
        margin-bottom: 10px
    }

    .navigation-is-open .menulftpad {
        transition-delay: inherit
    }

    .industryMenu ul {
        padding: 0;
        margin: 0;
        padding-left: 0
    }

    .navigation-is-open .menubarLogo {
        background: rgba(255,255,255,.8)
    }

    .automfl, .automfr {
        width: 100%
    }

    .autoSolblue {
        min-height: inherit;
        font-size: 16px;
        border-radius: 0
    }

        .autoSolblue:after {
            display: none
        }

    .autosolWhite {
        margin-top: 0;
        border-radius: 0;
        padding: 0 20px
    }

    .innerautS {
        padding: 0
    }

    .autoinnerfl, .autoinnerfr {
        width: 100%;
        border: none;
        padding: 15px 0
    }

    .autoinnerfl {
        border-bottom: 1px solid #ddd
    }

    .innerautS p {
        min-height: inherit
    }

    .automotiveIt .iot_offerings--semicircle_1 {
        width: auto;
        min-height: inherit
    }

        .automotiveIt .iot_offerings--semicircle_1 li {
            position: static;
            width: 100%
        }

    .benefiautoSec {
        margin-bottom: 30px
    }
}

.gsc-adBlock {
    display: none !important
}

.cloud_services li {
    margin-bottom: 5px;
    margin-top: 10px;
    color: #333;
    font-size: 18px;
    position: relative
}

    .cloud_services li::before {
        content: "\e984";
        display: inline-block;
        width: 20px;
        height: 20px;
        font-family: icomoon !important;
        margin-right: 15px;
        color: #666;
        position: absolute;
        top: 5px;
        font-size: 24px;
        left: -33px
    }

.azure_cloud_services_left li {
    margin-bottom: 5px;
    margin-top: 10px;
    color: #333;
    font-size: 18px;
    position: relative
}

.azure_cloud_services li::before {
    content: "\e984";
    display: inline-block;
    width: 20px;
    height: 20px;
    font-family: icomoon !important;
    margin-right: 15px;
    color: #666;
    position: absolute;
    top: 5px;
    font-size: 24px;
    left: -33px
}

.width_70 {
    width: 70%;
    margin: 0 auto
}

.cloudslide {
    background-image: url(/BkNew/css/images/cloud/cloud_computing.jpg);
    background-position: center;
    background-size: cover
}

.slider_txt {
    font-weight: 100
}

.cloudconsultsec h3 {
    margin: 0;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 400;
    color: #333;
    position: relative;
    margin-bottom: 20px
}

.linebw_section {
    border-bottom: 1px solid #ccc
}

.cloud_services {
    list-style: none;
    padding-left: 0
}

    .cloud_services li {
        padding: 7px 0;
        font-size: 16px;
        list-style: none;
        color: #333;
    }

.sep_single {
    border-color: #2378b1;
    border-top-width: 3px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    max-width: 80px
}

.cloud_services li span {
    font-size: 20px;
    margin-right: 10px;
    position: relative;
    top: 4px
}

.width_80 {
    border-bottom: 1px solid #ccc
}

.AWServiceP span {
    color: #333
}

.AWServiceP h3 {
    margin-top: 10px;
    color: #333;
    margin-bottom: 0
}

.AWServiceP p {
    padding-top: 4px
}

.cloud_tab .tacntinner::before {
    width: 30%;
    top: -112px;
    left: 35%
}

.voicetechno .saleshead p {
    font-size: 18px;
    margin-bottom: 40px
}

.azureBot .white_bg p {
    font-size: 15px;
    padding-top: 3px;
    line-height: 22px;
    font-weight: 300
}

.sep_single_white {
    border-color: #fff;
    border-top-width: 3px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 40px;
    width: 100%;
    max-width: 80px
}

.greybgcolor {
    background: #f6f6f6
}

.mar-bot-50 {
    margin-bottom: 50px
}

.white_bg {
    background: #fff
}

.cloud_service_type h3 {
    text-align: left;
    font-size: 16px;
    padding-left: 10px;
    margin-bottom: 0
}

.partners_text {
    font-size: 18px;
    min-height: 450px;
    flex-wrap: wrap
}

.partners_section p {
    color: #fff;
    font-size: 18px
}

.slider_banner_logo {
    position: absolute;
    right: 0;
    bottom: 0;
    background: 0 0;
    padding: 0;
    padding: 0;
    z-index: 1
}

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

.no_border_left {
    border-left: none
}

.cloudpartnerP .innerautS img {
    margin-bottom: 10px
}

.awscloudslide {
    background-image: url(/BkNew/css/images/cloud/aws_cloud.jpg);
    background-position: center;
    background-size: cover
}

.black_txt {
    color: #000 !important
}

.font_txt_weight {
    font-weight: 300 !important
}

.block_slider_btn {
    color: #000;
    border: 1px solid #000;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
    display: inline-block;
    border-radius: 5px
}

.azurecloudslide {
    background-image: url(/BkNew/css/images/cloud/azure_cloud.jpg);
    background-position: center;
    background-size: cover
}

.sep_single_left {
    border-color: #2378b1;
    border-top-width: 3px;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    max-width: 80px
}

.azure_cloud_services {
    list-style: none;
    padding-left: 0
}

    .azure_cloud_services li {
        padding: 7px 0;
        font-size: 16px;
        list-style: none;
        color: #666;
        font-weight: 300;
        width: 50%;
        float: left;
        margin-bottom: 5px;
        margin-top: 10px;
        position: relative
    }

.azure_cloud_services_left {
    float: left;
    margin-right: 50px
}

.azure_service_tab li a {
    padding: 10px 20px !important;
    background: #eee;
    color: #333;
    font-size: 18px;
    text-decoration: none;
    display: block;
    margin: 0 !important;
    cursor: pointer;
    border-radius: 0 !important
}

    .azure_service_tab li a:hover, .azure_service_tab li.active a {
        box-shadow: none !important;
        border: 1px solid #2378b1 !important;
        border-radius: 0;
        background: #2378b1 !important;
        color: #fff !important
    }

.azure_service_tab h5 {
    font-size: 20px;
    color: #333;
    margin-bottom: 25px
}

.azure_service_tab li a:active {
    background: #2378b1 !important;
    color: #fff !important
}

.azure_service_tab h4 {
    margin-bottom: 5px;
    margin-top: 10px;
    color: #333;
    font-size: 18px;
    margin-left: 5px
}

.azure_service_tab .tab-content ul li {
    display: inline-block;
    float: left;
    width: 45%;
    text-align: left;
    border: none;
    margin-bottom: 5px
}

    .azure_service_tab .tab-content ul li h4::before {
        content: "\e984";
        display: inline-block;
        width: 20px;
        height: 20px;
        font-family: icomoon !important;
        margin-right: 15px;
        color: #333;
        position: absolute;
        top: 10px;
        font-size: 24px;
        left: -15px
    }

    .azure_service_tab .tab-content ul li p, .azure_service_tab .tab-content ul li span {
        display: inline-block;
        float: left;
        margin-left: 5px
    }

.nav-tabs {
    border: none !important
}

.azure_service_tab .tab-inner {
    border: 1px solid #ccc;
    padding: 30px 0
}

.mar-bot-30 {
    margin-bottom: 30px
}

.coreservice_bottom_sec {
    border: 1px solid #ccc
}

    .coreservice_bottom_sec li i {
        font-size: 12px;
        margin-right: 10px;
        font-weight: 100 !important;
        border: 1px solid #666;
        border-radius: 50%;
        padding: 3px;
        width: 20px;
        height: 20px
    }

    .coreservice_bottom_sec i {
        float: left
    }

.title_text h2 {
    color: #fff;
    font-size: 20px;
    margin: 0 0 24px;
    padding: 0 0 0 45px;
    line-height: 26px;
    font-weight: 300;
    display: block;
    text-align: left;
    background: url(/bknew/lp/css/images/rightdirection.png) no-repeat;
    background-position-x: 0;
    background-position-y: 0;
    background-position: 10px;
    letter-spacing: .5px
}

.cloud_service_tab li {
    list-style: none;
    min-height: 127px;
    padding-top: 15px
}

.cloud_service_tab {
    padding-left: 0
}

    .cloud_service_tab.text-left {
        display: flex;
        flex-wrap: wrap
    }

.cloudpartnerP .innerautS {
    padding: 0 30px
}

.cloud_service_tab li:nth-child(odd) {
    padding-right: 20px;
    text-align: right;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.cloud_service_tab li:nth-child(even) {
    padding-left: 20px;
    text-align: left;
    border-bottom: 1px solid #ccc
}

.cloud_service_tab li:nth-child(odd) div {
    display: inline-block;
    text-align: right;
    padding-right: 80px
}

.cloud_service_tab li:nth-child(even) div {
    display: inline-block;
    text-align: left;
    padding-left: 80px
}

.cloud_service_tab li:last-child {
    border-bottom: none
}

.cloud_service_tab li:nth-last-child(2) {
    border-bottom: none
}

.cloud_service_tab li span {
    background: #229acc;
    border-radius: 50%;
    padding: 10px;
    position: absolute;
    bottom: 20px;
    color: #fff;
    left: 20px;
    top: 20px;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 41px
}

.cloud_service_tab li:nth-child(even) span {
    margin-right: 10px
}

.cloud_service_tab li:nth-child(odd) span {
    margin-left: 10px;
    left: auto;
    right: 20px
}

.cloud_service_tab_txt {
    margin: 20px auto;
    font-weight: 400 !important
}

.cloud_service_tab div {
    width: 85%
}

.font_size_60 {
    font-size: 60px
}

.font_size_50 {
    font-size: 50px
}

.font_size_40 {
    font-size: 30px
}

.routeSchedule .metroBanner {
    background-image: url(/BkNew/css/images/routeBg.jpg) !important;
    height: 350px;
    background-size: cover;
    display: inline-block;
    width: 100%
}

.routeSchedule ul > li li::before {
    top: 4px !important
}

.routeSchedule ul > li::before {
    top: 9px !important
}

.botBrd {
    border-top: dashed 2px #ddd
}

.routeSchedule ul li {
    line-height: 30px
}

.modalRoute .portDetail {
    text-align: center
}

header {
    font-family: Montserrat,sans-serif;
    border-bottom: 1px solid #ddd
}

.topviewSec {
    background: #f9f9f9;
    min-height: 38px;
    border-bottom: 1px solid #eee
}

    .topviewSec a {
        color: #333;
        display: inline-block;
        line-height: 38px;
        margin: 0 6px 0 0
    }

        .topviewSec a .fa:before {
            font-size: 18px;
        }

    .topviewSec .container-fluid {
        display: flex;
        justify-content: space-between
    }

        .topviewSec .container-fluid .topsocialIcon, .topviewSec .container-fluid .tpnavMenu {
            width: 50%
        }

.tpnavMenu a {
    padding: 0 4px;
    font-size: 12px
}

.topsocialIcon li a {
    padding: 0 5px;
    font-size: 0;
}

.topsocialIcon li i, .fsticker i {
    font-size: 16px;
}

.topsocialIcon li a:hover {
    color: #2d709a
}

.pull-right.col-sm-10.top-contact-part.menubartop {
    position: static
}

.coretechSec img {
    width: 100%;
    margin-bottom: 15px;
    height: auto
}

.coretechSec h2 {
    font-weight: 600;
    color: #2d709a;
    margin-bottom: 20px;
    margin-top: 40px
}

.brrightset {
    border-right: 1px solid #ddd
}

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

.innerbar .row {
    margin: 0 -30px
}

.prrelativeB {
    position: relative
}

.coretechSec p {
    margin-bottom: 30px;
    line-height: 24px
}

.greenBtn {
    display: inline-block;
    padding: 12px 30px;
    color: #fff;
    background: #a4aa52;
    border-radius: 20px;
    font-weight: 700;
    margin-top: 25px;
    overflow: hidden;
    font-size: 16px
}

    .greenBtn:hover {
        box-shadow: 0 -47px 0 #2d709a inset;
        color: #fff;
        text-decoration: none
    }

.blue-n-Btn {
    display: inline-block;
    padding: 12px 30px;
    color: #fff;
    background: #2d709a;
    border-radius: 20px;
    font-weight: 700;
    margin-top: 25px;
    overflow: hidden;
    font-size: 16px
}

    .blue-n-Btn:hover {
        box-shadow: 0 -47px 0 #a4aa52 inset;
        color: #fff;
        text-decoration: none
    }

.subhead {
    font-size: 36px
}

.slick-slide.slick-current.slick-active.slick-center .men {
    bottom: 0;
    opacity: 1
}

.men {
    position: absolute;
    left: 5%;
    bottom: -100%;
    transition-duration: 1s;
    transition-delay: 2s;
    width: 55%;
    opacity: 0;
    -webkit-animation-name: example;
    -webkit-animation-duration: 1s;
    animation-name: example;
    animation-duration: 1s
}

.slick-slide .men img {
    height: auto
}

@-webkit-keyframes example {
    from {
        bottom: -100%;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

@-webkit-keyframes example1 {
    from {
        right: -100%;
        opacity: 0
    }

    to {
        right: 5%;
        opacity: 1
    }
}

.mobilebannerbg {
    display: none
}

    .mainbImg img, .mobilebannerbg img {
        width: 100%;
        height: auto
    }

.mainbanner {
    position: relative
}

    .mainbanner .lazy.slider.slick-initialized.slick-slider, .mainbanner .slick-list, .mainbanner .slick-track {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 9
    }

    .mainbanner .slick-track {
        transform: none !important;
        width: 100% !important
    }

.bannerimgS img {
    max-width: 100%
}

.bannerimgS, .firstbannerk3img1 {
    position: absolute;
    right: 0;
    z-index: 9;
    top: 0;
    transition: 1s;
    opacity: 0;
    transform: scale(.6)
}

.lazy .slick-arrow {
    position: absolute;
    z-index: 9999;
    top: 40%;
    font-size: 0;
    border: none;
    background-color: #f4f4f4;
    width: 40px;
    height: 60px;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .9
}

    .lazy .slick-arrow:hover {
        opacity: 1
    }

.slick-prev {
    left: 0;
    background-image: url(/BkNew/css/images/prevarrow.png)
}

.slick-next {
    right: 0;
    background-image: url(/BkNew/css/images/nextarrow.png)
}

.banneranim1 {
    position: absolute;
    top: 5%;
    left: 11.6%;
    -webkit-animation: mymove 20s infinite;
    animation: mymove 20s infinite
}

.banneranim2 {
    position: absolute;
    top: 15%;
    left: 31%;
    -webkit-animation: mymove 15s infinite;
    animation: mymove 15s infinite
}

.banneranim3 {
    position: absolute;
    top: 9%;
    left: 8%;
    -webkit-animation: bounce 5s infinite;
    animation: bounce 5s infinite
}

.lazy .slick-dots {
    position: absolute;
    bottom: 5%;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0;
    z-index: 9999
}

    .lazy .slick-dots li {
        display: inline-block;
        margin-right: 5px
    }

        .lazy .slick-dots li button {
            border: none;
            width: 18px;
            height: 18px;
            background-color: inherit;
            font-size: 0;
            border-radius: 50%;
            background-image: url(/bknew/css/images/pagination.png);
            background-repeat: no-repeat;
            background-position: center;
            padding: 0;
            background-size: 100%
        }

        .lazy .slick-dots li.slick-active button {
            background-image: url(/bknew/css/images/paginationactive.png)
        }

@-webkit-keyframes mymove {
    0% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(190deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes mymove {
    0% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(190deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes bounce {
    0% {
        top: 7%
    }

    50% {
        top: 10%
    }

    100% {
        top: 7%
    }
}

@-webkit-keyframes bounce {
    0% {
        top: 7%
    }

    50% {
        top: 10%
    }

    100% {
        top: 7%
    }
}

@keyframes animat1 {
    0% {
        opacity: 0;
        transform: scale(.6)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes animat1 {
    0% {
        opacity: 0;
        transform: scale(.6)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes animat2 {
    0% {
        opacity: 0;
        right: 21.1%
    }

    50% {
        opacity: 0;
        right: 21.1%
    }

    100% {
        opacity: 1;
        right: 29.2%
    }
}

@-webkit-keyframes animat2 {
    0% {
        opacity: 0;
        right: 21.1%
    }

    50% {
        opacity: 0;
        right: 21.1%
    }

    100% {
        opacity: 1;
        right: 29.2%
    }
}

@keyframes animat3 {
    0% {
        opacity: 0;
        bottom: 10%
    }

    80% {
        opacity: 0;
        bottom: 10%
    }

    100% {
        opacity: 1;
        bottom: 15%
    }
}

@-webkit-keyframes animat3 {
    0% {
        opacity: 0;
        bottom: 10%
    }

    80% {
        opacity: 0;
        bottom: 10%
    }

    100% {
        opacity: 1;
        bottom: 15%
    }
}

@keyframes animat4 {
    0% {
        opacity: 0;
        left: -50%
    }

    70% {
        opacity: 0;
        left: -50%
    }

    100% {
        opacity: 1;
        left: 0
    }
}

@-webkit-keyframes animat4 {
    0% {
        opacity: 0;
        left: -50%
    }

    70% {
        opacity: 0;
        left: -50%
    }

    100% {
        opacity: 1;
        left: 0
    }
}

@keyframes animat5 {
    0% {
        opacity: 0;
        top: 0;
        right: 20%
    }

    70% {
        opacity: 0;
        top: 0;
        right: 20%
    }

    100% {
        opacity: 1;
        top: -34px;
        right: 26%
    }
}

@-webkit-keyframes animat5 {
    0% {
        opacity: 0;
        top: 0;
        right: 20%
    }

    70% {
        opacity: 0;
        top: 0;
        right: 20%
    }

    100% {
        opacity: 1;
        top: -34px;
        right: 26%
    }
}

#cssmenu, #cssmenu #head-mobile, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    #cssmenu:after, #cssmenu > ul:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

    #cssmenu #head-mobile {
        display: none
    }

    #cssmenu > ul > li {
        float: left
    }

        #cssmenu > ul > li > a {
            padding: 17px;
            font-size: 12px;
            letter-spacing: 1px;
            text-decoration: none;
            color: #333;
            font-weight: 400
        }

        #cssmenu > ul > li:hover > a {
            color: #000
        }

        #cssmenu > ul > li.has-sub > a {
            padding-right: 30px
        }

            #cssmenu > ul > li.has-sub > a:after {
                position: absolute;
                top: 22px;
                right: 11px;
                width: 8px;
                height: 2px;
                display: block;
                background: #ddd;
                content: ''
            }

            #cssmenu > ul > li.has-sub > a:before {
                position: absolute;
                top: 19px;
                right: 14px;
                display: block;
                width: 2px;
                height: 8px;
                background: #ddd;
                content: '';
                -webkit-transition: all .25s ease;
                -ms-transition: all .25s ease;
                transition: all .25s ease
            }

        #cssmenu > ul > li.has-sub:hover > a:before {
            top: 23px;
            height: 0
        }

    #cssmenu ul ul {
        position: absolute;
        left: -9999px
    }

        #cssmenu ul ul li {
            height: 0;
            -webkit-transition: all .25s ease;
            -ms-transition: all .25s ease;
            transition: all .25s ease
        }

    #cssmenu li:hover > ul {
        left: auto
    }

        #cssmenu li:hover > ul > li {
            height: 35px
        }

    #cssmenu ul ul ul {
        margin-left: 100%;
        top: 0
    }

    #cssmenu ul ul li a {
        border-bottom: 1px solid rgba(150,150,150,.15);
        padding: 11px 15px;
        width: 170px;
        font-size: 12px;
        text-decoration: none;
        color: #ddd;
        font-weight: 400
    }

    #cssmenu ul ul li.last-item > a, #cssmenu ul ul li:last-child > a {
        border-bottom: 0
    }

    #cssmenu ul ul li a:hover, #cssmenu ul ul li:hover > a {
        color: #000
    }

    #cssmenu ul ul li.has-sub > a:after {
        position: absolute;
        top: 16px;
        right: 11px;
        width: 8px;
        height: 2px;
        display: block;
        background: #ddd;
        content: ''
    }

    #cssmenu ul ul li.has-sub > a:before {
        position: absolute;
        top: 13px;
        right: 14px;
        display: block;
        width: 2px;
        height: 8px;
        background: #ddd;
        content: '';
        -webkit-transition: all .25s ease;
        -ms-transition: all .25s ease;
        transition: all .25s ease
    }

    #cssmenu ul ul > li.has-sub:hover > a:before {
        top: 17px;
        height: 0
    }

    #cssmenu ul ul ul li.active a {
        border-left: 1px solid #333
    }

    #cssmenu > ul ul > li.has-sub > ul > li.active > a, #cssmenu > ul > li.has-sub > ul > li.active > a {
        border-top: 1px solid #333
    }

#cssmenu {
    display: none
}

@media screen and (max-width:991px) {
    #cssmenu {
        display: block
    }

    .logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 46px;
        text-align: center;
        padding: 10px 0 0 0;
        float: none
    }

    .logo2 {
        display: none
    }

    nav {
        width: 100%
    }

    #cssmenu {
        width: 100%;
        position: absolute;
        top: 0;
        z-index: 999999999;
        left: 0;
        max-height: 500px;
    }

        #cssmenu ul {
            width: 100%;
            display: none;
            padding: 0;
            background: #fff
        }

            #cssmenu ul li {
                width: 100%;
                border-top: 1px solid #ddd
            }

            #cssmenu li:hover > ul > li, #cssmenu ul ul li {
                height: auto
            }

                #cssmenu ul li a, #cssmenu ul ul li a {
                    width: 100%;
                    border-bottom: 0
                }

        #cssmenu > ul > li {
            float: none
        }

        #cssmenu ul ul li a {
            padding-left: 25px
        }

        #cssmenu ul ul ul li a {
            padding-left: 35px
        }

        #cssmenu ul ul li a {
            color: #333;
            background: 0 0
        }

        #cssmenu ul ul li.active > a, #cssmenu ul ul li:hover > a {
            color: #000
        }

        #cssmenu ul ul, #cssmenu ul ul ul {
            position: relative;
            left: 0;
            width: 100%;
            margin: 0;
            text-align: left
        }

            #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before, #cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before {
                display: none
            }

    .button {
        width: 55px;
        height: 46px;
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
        z-index: 12399994
    }

        .button:after {
            position: absolute;
            top: 22px;
            right: 20px;
            display: block;
            height: 8px;
            width: 20px;
            border-top: 2px solid #666;
            border-bottom: 2px solid #666;
            content: ''
        }

        .button:before {
            -webkit-transition: all .3s ease;
            -ms-transition: all .3s ease;
            transition: all .3s ease;
            position: absolute;
            top: 16px;
            right: 20px;
            display: block;
            height: 2px;
            width: 20px;
            background: #666;
            content: ''
        }

        .button.menu-opened:after {
            -webkit-transition: all .3s ease;
            -ms-transition: all .3s ease;
            transition: all .3s ease;
            top: 23px;
            border: 0;
            height: 2px;
            width: 19px;
            background: #666;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        .button.menu-opened:before {
            top: 23px;
            background: #666;
            width: 19px;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

    #cssmenu .submenu-button {
        background: #fff;
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid #ddd;
        height: 46px;
        width: 46px;
        cursor: pointer
    }

        #cssmenu .submenu-button.submenu-opened {
            background: #262626
        }

    #cssmenu ul ul .submenu-button {
        height: 34px;
        width: 34px
    }

    #cssmenu .submenu-button:after {
        position: absolute;
        top: 22px;
        right: 19px;
        width: 8px;
        height: 2px;
        display: block;
        background: #333;
        content: ''
    }

    #cssmenu ul ul .submenu-button:after {
        top: 15px;
        right: 13px
    }

    #cssmenu .submenu-button.submenu-opened:after {
        background: #fff
    }

    #cssmenu .submenu-button:before {
        position: absolute;
        top: 19px;
        right: 22px;
        display: block;
        width: 2px;
        height: 8px;
        background: #333;
        content: ''
    }

    #cssmenu ul ul .submenu-button:before {
        top: 12px;
        right: 16px
    }

    #cssmenu .submenu-button.submenu-opened:before {
        display: none
    }

    #cssmenu ul ul ul li.active a {
        border-left: none
    }

    #cssmenu > ul ul > li.has-sub > ul > li.active > a, #cssmenu > ul > li.has-sub > ul > li.active > a {
        border-top: none
    }
}

.followLonks a.ld {
    width: 34px;
    height: 34px;
    background: url(/BkNew/css/images/css_sprites.png) -122px -163px;
    margin: 0 5px !important;
    font-size: 0
}

.followLonks a.fb {
    width: 34px;
    height: 34px;
    background: url(/BkNew/css/images/css_sprites.png) -68px -163px;
    margin: 0 5px !important;
    font-size: 0
}

.followLonks a.tweet {
    width: 34px;
    height: 34px;
    background: url(/BkNew/css/images/css_sprites.png) -176px -163px;
    margin: 0 5px !important;
    font-size: 0
}

footer .footer-Wrapper .followLonks a:hover {
    border: solid 2px #fff
}

.studybannertp .sep-single {
    margin-top: 0;
    margin-bottom: 15px;
}

.casestudySecV {
    background-image: url(/BkNew/css/images/bannnerbg.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}

.studybannertp {
    margin-bottom: 30px;
    position: relative;
}

    .studybannertp h3 {
        font-size: 24px;
        font-weight: 400;
        position: relative;
        padding-bottom: 15px;
        margin-bottom: 25px;
    }

        .studybannertp h3::before {
            content: "";
            position: absolute;
            width: 80px;
            height: 1px;
            background: #000;
            left: 0;
            bottom: 0;
        }

        .studybannertp h3::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 40px;
            height: 4px;
            background: #000;
        }

.mediumBtn {
    padding: 8px 24px;
    margin-top: 15px;
}

.bannercol1Cnt {
    box-shadow: 0 0 5px #ccc;
}

.caseStudrightcnt {
    padding: 30px;
}

.indusryName {
    font-size: 24px;
    color: #2d709a;
    font-weight: 300;
    margin: 8px 0;
}

.caseStudrightcnt p {
    font-size: 24px;
    font-weight: 300;
}

.smallBtn {
    font-size: 14px;
    padding: 5px 15px;
    margin-top: 0;
}

.studybannertp img {
    max-width: 100%;
}

.videoBGc {
    margin-bottom: 30px;
    position: relative;
}

    .videoBGc a {
        position: absolute;
        bottom: 15px;
        left: 10px;
        cursor: pointer;
    }

.smallcntC {
    padding: 17px;
    box-shadow: 0 0 3px #ccc;
    background: #fff;
    min-height: 173px;
}

    .smallcntC .indusryName {
        font-size: 18px;
        margin: 6px 0;
    }

    .smallcntC p {
        font-size: 14px;
    }

.tabNavbar ul {
    margin: 0;
    margin-top: 0px;
    margin-top: 0px;
    padding: 0;
    display: inline-block;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    position: relative;
}

    .tabNavbar ul::after {
        content: "";
        position: absolute;
        top: 40px;
        left: 13%;
        width: 74%;
        height: 1px;
    }

    .tabNavbar ul li {
        display: inline-block;
        width: 220px;
        text-align: center;
        position: relative;
    }

        .tabNavbar ul li:last-child {
            margin: 0;
        }

        .tabNavbar ul li a {
            display: block;
            color: #000;
            font-size: 18px;
            text-transform: uppercase;
            font-weight: 400;
            padding: 0;
            text-decoration: none;
            position: relative;
            border-radius: 5px;
            padding-top: 90px;
        }

            .tabNavbar ul li a::after {
                content: "";
                position: absolute;
                width: 75px;
                height: 75px;
                border-radius: 50%;
                border: 1px solid #ddd;
                left: 33%;
                top: 0;
                background-color: #fff;
                background-repeat: no-repeat;
                background-position: center;
                z-index: 4;
                font-size: 36px;
                line-height: 75px;
            }

            .tabNavbar ul li a:hover:after, .tabNavbar ul li.navactive a:after {
                background-color: #2d709a;
                border-color: #2d709a;
                color: #fff;
            }

        .tabNavbar ul li:first-child a::after {
            background-image: url(/BkNew/css/images/casestudyicon.png);
        }

        .tabNavbar ul li:first-child a:hover:after, .tabNavbar ul li.navactive:first-child a:after {
            background-image: url(/BkNew/css/images/casestudyiconhover.png);
        }

        .tabNavbar ul li:nth-child(3) a::after {
            background-image: url(/BkNew/css/images/testimonialicon.png);
        }

        .tabNavbar ul li:nth-child(3) a:hover:after, .tabNavbar ul li.navactive:nth-child(3) a:after {
            background-image: url(/BkNew/css/images/testimonialiconhover.png);
        }

        .tabNavbar ul li:nth-child(4) a::after {
            background-image: url(/BkNew/css/images/Solution-Briefs.jpg);
        }

        .tabNavbar ul li:nth-child(4) a:hover:after, .tabNavbar ul li.navactive:nth-child(4) a:after {
            background-image: url(/BkNew/css/images/Solution-Briefs-Hover.jpg);
        }

        .tabNavbar ul li:nth-child(2) a::after {
            content: "\e90a";
            font-family: 'icomoon' !important;
        }

        .tabNavbar ul li a:hover, .tabNavbar ul li.navactive a {
            color: #337ab7;
        }

.pinterestS {
    column-fill: initial;
    position: relative;
}

.caseviP {
    padding: 5px;
    box-shadow: 0 0 3px #ccc;
    position: relative;
    text-align: center;
    transition: .3s;
    display: inline-block;
    position: absolute;
}

    .caseviP.cstnrTestvideo {
        transform: none !important;
        position: static;
    }

.videtestimoView .caseviP.cstnrTestvideo {
    display: block;
}

.awarrecSec .brrightS {
    display: block;
}

.caseviP.cstnrTestvideo a {
    cursor: pointer;
}

.caseviP:hover {
    transform: scale(1.03);
    box-shadow: 0 0 5px #ccc;
}

.casevideocnt .de_testi_company {
    color: #333;
    padding: 10px;
    text-align: left;
}

.tabNavbar {
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}

.caseviP img {
    max-width: 100%;
}

.caslogo img {
    max-height: 59px;
}

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

.caseviP.msrItem .caseImg:nth-child(2) img {
    max-height: 60px;
}

.caslogo {
    margin: 0;
    margin-bottom: 15px;
    margin-bottom: 10px;
    font-size: 16px;
    text-transform: none;
    font-weight: 600;
    padding-top: 15px;
}

.caseviP p {
    font-size: 16px;
    padding: 0 10px;
}

.caseviP a {
    color: #23527c;
    font-size: 24px;
}

.filterhead {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    margin-bottom: 20px;
}

    .filterhead::after {
        content: "";
        display: block;
        width: 50px;
        height: 2px;
        background: #2d709a;
        margin-top: 5px;
    }

.industryVs {
    position: absolute !important;
    right: 0 !important;
    top: 201px !important;
    background: #38779f;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 41px;
    font-size: 19px;
    border-radius: 50%;
    float: right;
    margin-right: 8px;
    margin-top: 0;
}

.caslogo.csdlogoimg ~ .industryVs {
    margin-top: -46px;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
}

.filterAccordion ul {
    padding: 0;
    margin: 0;
}

.filterAccordion > ul > li ul {
    display: block;
}

.filterAccordion > ul > li.activeacn1 ul {
    display: none;
}

.filterAccordion ul li {
    display: block;
    position: relative;
}

.filterAccordion > ul > li {
    margin-bottom: 15px;
    border: 1px solid #ddd;
}

    .filterAccordion > ul > li:after {
        top: 15px;
        right: 21px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #333;
    }

    .filterAccordion > ul > li.activeacn:after {
        display: none;
    }

    .filterAccordion > ul > li.activeacn:before {
        top: 18px;
        right: 20px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #333;
    }

    .filterAccordion > ul > li:after, .filterAccordion > ul > li.activeacn:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        pointer-events: none;
    }

    .filterAccordion > ul > li > span {
        padding: 5px 15px;
        color: #2d709a;
        font-size: 21px;
        display: block;
        cursor: pointer;
    }

    .filterAccordion > ul > li.activeacn > span {
        border-bottom: 1px solid #ddd;
    }

.filterAccordion ul li li {
    display: block;
    margin: 0 3px;
    border-bottom: 1px solid #f2f2f2;
    font-size: 14px;
}

.filterAccordion ul li ul li:last-child {
    border: none;
}

.filterAccordion ul li li a {
    color: #333;
    display: block;
    padding: 12px 15px;
}

.filterAccordion ul li li i.icon-nonprofit, .filterAccordion ul li li i.icon-defence, .filterAccordion ul li li i.icon-hr, .filterAccordion ul li li i.icon-oil-gas, .filterAccordion ul li li i.icon-financial, .filterAccordion ul li li i.icon-it {
    width: 14px;
    display: inline-block;
    height: 16px;
    background-size: 100%;
    margin-right: 2px;
    background-repeat: no-repeat;
    position: relative;
    top: 4px;
}

.filterAccordion ul li li i.icon-nonprofit {
    background-image: url(/BkNew/css/images/non-profit-nav.png);
}

.filterAccordion ul li li i.icon-defence {
    background-image: url(/BkNew/css/images/defence.png);
}

.filterAccordion ul li li i.icon-hr {
    background-image: url(/BkNew/css/images/hr.png);
}

.filterAccordion ul li li i.icon-oil-gas {
    background-image: url(/BkNew/css/images/Oil-Gas.png);
}

.filterAccordion ul li li i.icon-financial {
    background-image: url(/BkNew/css/images/Financial-Services.png);
}

.filterAccordion ul li li i.icon-it {
    background-image: url(/BkNew/css/images/infotech-logo.png);
}

.filterAccordion ul li li a img {
    width: 15px;
    margin-right: 5px;
}

.filterAccordion ul li li a:hover, .filterAccordion ul li li.filterActive a {
    color: #a4aa52;
    text-decoration: none;
}

.filterAccordion ul li li i {
    padding-right: 5px;
}

table.gsc-search-box td {
    padding-bottom: 0 !important;
}

.gsst_b {
    display: none;
}

.videtstSep .close, .videtstSep .close:hover, .videtstSep .close:focus {
    opacity: 1;
}

.videtstSep .close {
    font-size: 30px;
    position: absolute;
    right: -13px;
    top: -17px;
    background: #38779f;
    color: #fff;
    text-shadow: none;
    width: 35px;
    height: 35px;
    line-height: 28px;
    border-radius: 50%;
    border: 2px solid #ddd;
    text-align: center;
    z-index: 9;
}

    .videtstSep .close span {
        color: #fff;
    }

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

.videtestimoView .de_testi {
    box-shadow: 0 0 3px #ddd;
}

    .videtestimoView .de_testi .de_testi_company {
        color: #333;
    }

.casestudyBreadbrum ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

.casestudyBreadbrum {
    margin-bottom: 10px;
}

    .casestudyBreadbrum ul li:first-child a {
        padding-left: 0;
    }

    .casestudyBreadbrum ul li {
        display: inline-block;
        position: relative;
    }

        .casestudyBreadbrum ul li:last-child {
            margin-left: 12px;
        }

        .casestudyBreadbrum ul li a::after {
            content: "";
            width: 0;
            height: 0;
            border-top: 5px solid transparent;
            border-bottom: 5px solid transparent;
            border-left: 5px solid #ddd;
            position: absolute;
            right: -3px;
            top: 15px;
        }

        .casestudyBreadbrum ul li a {
            display: block;
            padding: 10px 15px;
            position: relative;
        }

.vdtestimonialSec .de_testi blockquote {
    min-height: 330px;
    box-shadow: 0 0 3px #ddd;
    border-radius: 0;
}

.vdtestimonialSec .de_testi .de_testi_company span {
    font-size: 13px;
}

.vdtestimonialSec .de_testi {
    margin-bottom: 35px;
    box-shadow: none;
}

.csdlogoimg {
    margin: 0;
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    font-size: 22px;
    width: 100%;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -webkit-align-content: center;
    -ms-align-content: center;
    align-content: center;
    min-height: 200px;
    flex-wrap: wrap;
    background: #edf7f3;
    background-image: url(/BkNew/css/images/asfalt-dark.png);
    background-size: 100%;
    margin-bottom: 20px;
}

.casestudyView > .pinterestS > div:nth-child(2n) .caseviP.msrItem .caslogo.csdlogoimg {
    background-color: #f7f7ec;
}

.casestudyView > .pinterestS > div:nth-child(4n+3) .caseviP.msrItem .caslogo.csdlogoimg {
    background-color: #eef1f6;
}

.flexwrapS {
    flex-wrap: wrap;
    display: -webkit-flex;
}

.sepviewSv {
    position: relative;
}

    .sepviewSv .industryVs {
        top: -25px !important;
    }

.imageSepV {
    width: 100%;
}

.topvideoSec {
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}

.videtestimoView h3 {
    margin-top: 0;
    margin-bottom: 20px;
}

.targentS {
    position: absolute;
    bottom: -70px;
    height: 150px;
    width: 100%;
    left: 0;
    z-index: -1;
}

@media (max-width: 640px) {
    .thankyou_container h1 {
        font-size: 22px;
        margin-top: 15px;
    }

    .thankyou_container h5 {
        font-size: 16px;
        padding: 0 10px;
    }

    .thankyou_container p {
        margin-bottom: 20px;
        width: 100%;
        padding: 0 10px;
    }

    .Click_box div {
        padding: 30px 10px;
    }
}

.client_topbanner {
    background-image: url(/BkNew/css/images/banner_bg_logo.jpg);
    -webkit-animation: backgroundScroll 40s linear infinite;
    animation: backgroundScroll 40s linear infinite;
}

.client_topbanner_img {
    position: absolute;
    width: 100%;
}

    .client_topbanner_img img {
        opacity: 0.9;
        z-index: 333;
        position: static;
        height: 466px;
        width: 100%;
    }

.client_banner_text {
    padding: 150px;
    text-align: center;
    color: #fff;
}

    .client_banner_text h1 {
        font-size: 50px;
        font-weight: 300;
    }

        .client_banner_text h1 span {
            color: #d1de17;
            padding: 0 10px;
            font-size: 50px;
        }

            .client_banner_text h1 span i {
                animation: beat 1s infinite alternate;
            }

@keyframes beat {
    to {
        transform: scale(1.2);
    }
}

.client_banner_text p {
    width: 40%;
    margin: 0 auto;
    font-size: 28px;
    padding: 0px 0px;
    font-weight: 300;
}

.our_partners_text h2 {
    font-weight: 300;
}

.our_partners {
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 75px 0px;
}

.our_partners_text h2 span {
    color: #2378b1;
    font-weight: 500;
}

.our_partners_text {
    padding-right: 100px !important;
}

    .our_partners_text h1 {
        color: #010101;
    }

    .our_partners_text p {
        font-size: 20px;
        font-weight: 300;
        color: #4c4c4c;
    }

.client_video_section {
    background-image: url('/BkNew/css/images/client_video_sec_bg.jpg');
    -webkit-animation: backgroundScroll 40s linear infinite;
    animation: backgroundScroll 40s linear infinite;
    background-size: cover;
    padding: 80px 0px 40px;
    ;
}

@-webkit-keyframes backgroundScroll {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -1585px 0;
    }
}

@keyframes backgroundScroll {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -1585px 0;
    }
}

.video_section.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
}

    .video_section.owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: 10px;
    }

.video_section.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 37%;
    background: 0 0;
    text-shadow: 0 1px 1px #fff;
    font-size: 45px;
    color: #fff;
    opacity: 1;
}

    .video_section.owl-theme .owl-controls .owl-buttons div:after {
        font-family: FontAwesome;
    }

    .video_section.owl-theme .owl-controls .owl-buttons div.owl-next:after {
        content: "\f105";
    }

    .video_section.owl-theme .owl-controls .owl-buttons div.owl-prev:after {
        content: "\f104";
    }

.video_section .caseviP {
    box-shadow: none;
}

.video_section .owl-pagination {
    display: none;
}

.contact_section {
    border-right: 1px #a0a64d solid;
}

.video_section_detail p {
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
    font-weight: 300;
    line-height: 30px;
}

.video_section_detail address {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    margin-top: 20px;
}

.line_sec {
    display: inline-block;
    height: 5px;
    width: 100px;
    background: #d1de17;
}

.Contact_Subscribe_section {
    background-image: url('/BkNew/css/images/Contact_Subscribe.jpg');
    padding: 100px 0px;
    background-size: cover;
}

    .Contact_Subscribe_section h3 {
        color: #000;
        font-size: 36px;
    }

.aboutcntsec .contact_section h3 {
    margin-bottom: 30px;
    font-weight: 300;
    margin-top: 0;
}

    .aboutcntsec .contact_section h3 strong {
        font-weight: 500;
    }

.Contact_Subscribe_section .green_btn {
    line-height: normal;
    display: inline-block;
}

.aboutcntsec .contact_section {
    min-height: 193px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Subscribe_section h3, .contact_section h3 {
    font-weight: 300;
}

.Subscribe_section h3 {
    margin-top: 0;
}

.Contact_Subscribe_section .icon-support {
    font-size: 60px;
    color: #000;
}

.Subscribe_section h3 strong {
    font-weight: 500;
}

.Contact_Subscribe_section p {
    font-size: 32px;
    font-weight: 300;
    color: #303030;
    margin-bottom: 31px;
}

.btn_submit {
    display: block;
}

.Subscribe_section input {
    display: block;
    width: 72%;
    margin: 0 auto;
    border: #fff;
    height: 45px;
}

.client_success_stories {
    padding: 70px 0px 70px;
    background: #fafafa;
}

.client_stories_box {
    margin-top: 40px;
}

.client_success_stories .caseviP {
    position: static;
    margin-bottom: 50px;
}

.green_btn {
    background: #a0a64d;
    color: #fff;
    border: 1px solid #a0a64d;
    font-size: 16px;
    padding: 11px 40px;
    margin-top: 10px;
    border-radius: 100px;
}

    .green_btn:hover {
        background: #fff;
        color: #a0a64d;
        text-decoration: none;
    }

.client_logo {
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 50px !important;
    margin-top: 40px !important;
}

    .client_logo > li {
        text-align: center;
        width: 9.8%;
    }

.our_client ul#tabs {
    display: flex !important;
    justify-content: center;
    overflow-x: auto;
    overflow-y: hidden;
}

    .our_client ul#tabs li {
        float: none;
        width: auto;
    }

.client_logo > li > a {
    font-size: 18px;
    color: #b4b4b4;
    border: none !important;
}

.client_logo > li:hover {
    background: transparent !important;
    border: none !important;
    border-bottom: 3px solid #2378b1 !important;
    color: #2378b1 !important;
    background: #fff;
}

.client_logo > li.active {
    color: #2378b1 !important;
    border: none !important;
    border-bottom: 3px solid #2378b1 !important;
}

    .client_logo > li.active > a {
        border: #fff !important;
        color: #2378b1 !important;
    }

.client_logo > li > a:hover {
    background: none !important;
    border-color: transparent !important;
}

.client_logo > li:hover {
}

.cl_logo img {
    margin: 10px 0px
}

.our_client {
    padding: 70px 0px 70px;
    background: #fff;
}

.client_logo > li > a > i {
    display: block;
    font-size: 35px;
    margin-bottom: 10px;
}

.client_video_section .viewAllLink a {
    color: #fff;
    border-color: #fff;
}

.panel-default > .panel-heading a, .panel-default > .panel-heading a i {
    font-weight: 400;
}

@media (max-width:1400px) {
    .Contact_Subscribe_section p {
        font-size: 26px;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .client_topbanner_img img {
        height: 506px;
    }
}

@media (max-width:1024px) {
    .client_logo > li > a > span {
        font-size: 16px;
    }
}

@media (max-width:992px) {
    .video_section_detail span {
        display: none;
    }

    .client_banner_text p {
        width: 70%;
    }

    .video_section.owl-theme .owl-controls .owl-buttons div {
        position: absolute;
        top: 20%;
    }

    .video_section_detail {
        text-align: center;
    }

    .our_partners_text {
        padding-right: 15px !important;
        text-align: center;
    }

    .contact_section {
        border-left: none;
    }
}

@media (max-width:767px) {
    .client_banner_text p {
        width: 90%;
    }

    .caseviP img {
        margin: 0 auto;
    }

    .our_partners {
        flex-direction: column-reverse;
    }

    .our_partners_text {
        padding-right: 14px !important;
        text-align: center;
    }

    .Contact_Subscribe_section h3 {
        color: #000;
        font-size: 26px;
    }

    .Contact_Subscribe_section p {
        font-size: 24px;
    }

    .green_btn {
        margin-top: 10px;
    }

    .Subscribe_section.text-center {
        margin-top: 50px;
    }

    .client_success_stories .caseviP {
        margin-bottom: 20px;
    }
}

@media (max-width: 540px) and (min-width: 480px) {
    .client_topbanner_img img {
        height: 506px;
    }
}

@media (max-width:480px) {
    .client_success_stories .caseviP {
        margin-bottom: 20px;
    }

    .client_banner_text h1 {
        font-size: 36px;
    }

        .client_banner_text h1 span {
            font-size: 36px;
        }

    .client_banner_text {
        padding: 80px;
    }

    .video_section.owl-theme .owl-controls .owl-buttons div {
        top: 8%;
    }

    .client_topbanner_img img {
        height: 280px;
    }

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

@media (max-width: 390px) and (min-width: 320px) {
    .client_topbanner_img img {
        height: 277px;
    }
}

.top_banner {
    background-image: url(/BkNew/css/images/bilp/LP-Business-Intelligence.jpg);
    background-size: cover;
    padding: 70px 0px;
}

.lp_banner_text {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 20px 20px 20px;
}

    .lp_banner_text h2 {
        color: #2378b1;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 38px;
        text-transform: uppercase;
    }

    .lp_banner_text p {
        color: #0b0b0b;
        font-size: 32px;
        width: 70%;
    }

    .lp_banner_text ul {
        padding-left: 0px;
        margin-bottom: 70px;
    }

        .lp_banner_text ul li {
            display: inline-block;
            float: left;
            list-style: circle;
            margin-right: 30px;
            position: relative;
            font-weight: 500;
            font-size: 14px;
        }

            .lp_banner_text ul li::after {
                display: block;
                position: absolute;
                content: " ";
                width: 10px;
                height: 10px;
                background: #333;
                right: -20px;
                top: 6px;
                border-radius: 50%;
            }

            .lp_banner_text ul li:last-child:after {
                display: none;
            }

.LP_NOP_healthcare {
    padding: 70px 0px;
}

    .LP_NOP_healthcare h2 {
        display: flex;
        height: 480px;
        font-size: 34px;
        flex-direction: column;
        justify-content: center;
        margin: 0;
    }

        .LP_NOP_healthcare h2 span {
            font-weight: bold;
            margin: 12px 0;
            color: #2378b1;
        }

.LP_informed_decisions {
    background: #f5f5f5;
    padding: 70px 0;
    position: relative;
}

    .LP_informed_decisions:before {
        content: " ";
        position: absolute;
        background-image: url(https://www.beyondkey.com/BkNew/css/images/bg_icon1.webp);
        display: block;
        width: 120px;
        left: 0;
        height: 200px;
        background-repeat: no-repeat;
        top: 30%;
    }

    .LP_informed_decisions:after {
        content: " ";
        position: absolute;
        background-image: url('https://www.beyondkey.com/BkNew/css/images/bg_icon2.webp');
        display: block;
        right: 0;
        width: 120px;
        height: 200px;
        top: 30%;
        background-repeat: no-repeat;
    }

.LP_info_text {
    text-align: center;
}

    .LP_info_text h2 {
        width: 70%;
        text-align: center;
        margin: 0 auto;
    }

    .LP_info_text p {
        font-size: 16px;
        color: #676767;
        margin-bottom: 20px;
        font-weight: 400;
        width: 80%;
        text-align: center;
        margin: 10px auto;
        font-size: 18px;
        line-height: 28px;
    }

    .LP_info_text:last-child p {
        margin-top: 30px;
    }

    .LP_info_text p strong {
        color: #000;
    }

.LP_info_lists {
    margin: 30px 50px;
}

.info_list div {
    background: #fff;
    padding: 20px 20px 20px 60px;
    text-align: left;
    margin: 15px 0px;
    box-shadow: 0px 0px 5px #ccc;
    color: #333;
}

    .info_list div:before {
        content: '';
        background-image: url(/BkNew/css/images/bilp/list_icon.png);
        width: 30px;
        height: 30px;
        position: absolute;
        left: 30px;
        display: block;
        background-repeat: no-repeat;
    }

.LP_info_text .blueBtns {
    font-weight: 500;
    font-size: 18px;
    margin-top: 30px;
}

.LP_casestudy {
    background-image: url('/BkNew/css/images/bilp/Case_Study_bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 0;
}

    .LP_casestudy.expandmissionP {
        background-image: url('/BkNew/css/images/bilp/npoexpandbg.jpg');
    }

        .LP_casestudy.expandmissionP.wehelpedSec {
            background-image: url('/BkNew/css/images/bilp/wehelped.jpg');
        }

    .LP_casestudy h2 {
        color: #fff;
        text-align: center;
    }

    .LP_casestudy p {
        color: #fff;
        font-size: 18px;
        width: 85%;
        text-align: center;
        margin: 0 auto 25px;
    }

    .LP_casestudy .read_more_btn {
        color: #fff;
    }

.expandmissionP.LP_casestudy a.read_more_btn {
    background: #fff;
    color: #2d709a;
    border-radius: 4px;
    padding: 15px 30px;
    font-size: 16px;
    font-weight: 600;
    margin-top: 30px;
    display: inline-block;
}

.LP_multiple_data {
    padding: 70px 0px;
}

.LP_multiple_top .sep-single {
    margin-bottom: 60px;
}

.LP_multiple_data h2 {
    width: 50%;
    text-align: center;
    margin: 0 auto;
}

.LP_multiple_data_detail p {
    font-size: 18px;
    margin-bottom: 35px;
    margin-top: 35px;
    text-align: left;
    padding-right: 30px;
}

.LP_multiple_data .blueBtns {
    font-weight: 500;
    padding: 10px 35px;
    font-size: 16px;
    margin-top: 40px;
}

.PL_leverage {
    padding: 70px 0px;
    background: #f5f5f5;
}

.PL_leverage_top_sec h2 {
    width: 60%;
    text-align: center;
    margin: 0 auto;
    font-size: 30px;
}

.PL_leverage_top_sec p {
    width: 60%;
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
}

.PL_leverage_list_box.addinSolutions ul {
    background: #fff;
    box-shadow: 0 0 6px #ccc;
}

    .PL_leverage_list_box.addinSolutions ul.minHeight458 {
        min-height: 458px;
    }

    .PL_leverage_list_box.addinSolutions ul li {
        text-align: left;
    }

        .PL_leverage_list_box.addinSolutions ul li span {
            box-shadow: none;
            margin: 0 auto 0
        }

.PL_leverage_list_bg_box {
    padding: 70px 0px;
    background-image: url('/BkNew/css/images/bilp/reports_img.jpg');
    background-size: cover;
    margin-top: 40px;
}

.floridaSep .PL_leverage_list_bg_box {
    background-image: url('/BkNew/css/images/bilp/floridabg.jpg');
    text-align: center;
    color: #fff;
    margin: 0;
}

.npoclientSep span.icon-hand-shake {
    font-size: 60px;
}

.npoclientSep h2 {
    margin-top: 0;
}

.expandmissionP h2 {
    margin-top: 0;
}

.npoclientimg {
    margin-top: 30px;
    background: #fff;
    min-height: 100px;
    line-height: 100px;
}

.dynamicintergation .npoclientimg {
    padding: 20px 0;
}

.qesecinner {
    margin-bottom: 60px;
}

    .qesecinner img {
        width: 100%;
    }

section.salestppad.mdacsep {
    background: #f5f5f5;
}

.powerplatfomrSec .PL_leverage_list_box.addinSolutions, .bicaservicesSep ul.nobg {
    background: none;
}

    .powerplatfomrSec .PL_leverage_list_box.addinSolutions ul {
        background: none;
        box-shadow: none;
        margin-top: 0;
    }

.aiNlpparrent .mdacsep p {
    width: 100%;
    text-align: left;
}

.powerplatfomrSec.mdacsep .PL_leverage_list_box.addinSolutions ul li {
    width: 100%;
    padding-left: 0;
}

    .powerplatfomrSec.mdacsep .PL_leverage_list_box.addinSolutions ul li span {
        line-height: 36px;
        background-position: 0px 10px;
        background-color: inherit;
        padding-left: 30px;
    }

.resoinnertab {
    background: #fff;
}

.business-casestudy .resoinnertab {
    margin: 0 10px;
}

.augmentationSecP .business-casestudy.owl-theme .owl-controls .owl-buttons div {
    top: 48%;
    z-index: 9;
}

.resouimg img {
    width: 100%;
}

.cd-handle .resourcescntsec {
    padding: 20px;
    min-height: 250px;
}

span.blogdateSec {
    color: #666;
    text-align: right;
    display: block;
    font-size: 13px;
    font-style: italic;
}

.resourcescntsec h4 {
    margin-top: 0;
}

    .resourcescntsec h4 a {
        color: #333;
    }

.aiNlpparrent .resourcescntsec p {
    font-size: 14px;
    line-height: 22px;
}

.aiNlpparrent .wehelpedSec p {
    font-size: 30px;
    line-height: normal;
}

.resourcestabSec ul {
    padding: 0;
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
    border-bottom: 1px solid #ddd;
}

    .resourcestabSec ul li {
        display: inline-block;
        text-transform: uppercase;
        font-weight: 500;
        margin-right: 25px;
        cursor: pointer;
    }

        .resourcestabSec ul li.active a, .resourcestabSec ul li a:hover {
            border-bottom-color: #0e69af;
        }

    .resourcestabSec ul li {
        display: inline-block;
    }

        .resourcestabSec ul li:last-child {
            margin-right: 0;
        }

        .resourcestabSec ul li a {
            color: #333;
            padding: 10px 10px;
            display: block;
            border-bottom: 2px solid transparent;
            text-decoration: none;
        }

        .resourcestabSec ul li:hover a {
            color: #0e69af;
        }

.qesecinner h3 {
    margin-top: 0;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 20px;
}

    .qesecinner h3:after {
        content: "";
        position: absolute;
        width: 60px;
        height: 2px;
        background: #1471b9;
        left: 0;
        bottom: 0;
    }

.PL_leverage_list_bg_box p {
    font-size: 22px;
    width: 70%;
    text-align: center;
    margin: 0 auto;
    color: #fff;
}

.PL_leverage_list_bg_box .blueBtns {
    margin-top: 40px;
    font-size: 18px;
    font-weight: 500;
}

.LP_facility {
    background: #fff;
    padding: 70px 0px;
}

    .LP_facility p {
        font-size: 18px;
        margin-bottom: 30px;
        text-align: left;
        padding-right: 30px;
    }

.LP_facility_detail .blueBtns {
    font-weight: 600;
    padding: 10px 35px;
    font-size: 16px;
}

.LP_forecast {
    background: #f5f5f5;
    padding: 70px 0px;
}

.sep_single_black {
    border-color: #333;
    border-top-width: 3px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 40px;
    width: 100%;
    max-width: 80px;
}

.LP_forecast_detail p {
    font-size: 18px;
    margin-bottom: 30px;
    text-align: left;
    padding-left: 0px;
}

.LP_footer {
    background-image: url('/BkNew/css/images/bilp/footer_img.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 0;
}

    .LP_footer h2 {
        color: #fff;
        width: 70%;
        text-align: center;
        margin: 0 auto;
        font-size: 30px;
        line-height: 42px;
    }

.small-captcha {
    transform: scale(0.9);
    transform-origin: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.aiNlpBanner h1 {
    font-size: 30px;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
    color: #2378b1;
}

.biDeviceP .aiNlpBanner h1 {
    color: #000;
    font-weight: 700;
    font-size: 72px;
}

.biDeviceP .aiNlpBanner h3 {
    text-transform: uppercase;
}

.aiNlpparrent .aiNlpBanner p {
    font-size: 38px;
    font-weight: 300;
    line-height: normal;
}

.aiNlpparrent .aiNlpBanner.dynamicCrmnpoParrent p {
    font-size: 24px;
    width: 100%;
    margin: 15px 0;
}

.aiNlpparrent.biDeviceP .aiNlpBanner.dynamicCrmnpoParrent p {
    font-size: 18px;
    font-weight: 500;
    color: #666;
}

.aiNlpparrent .aiNlpBanner.dynamicCrmnpoParrent p.landingbannersmalltext {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
}

.lp_banner_text.aiNlpBanner.dynamicCrmnpoParrent {
    width: 70%;
}

.landingdynamicbannerP .lp_banner_text.aiNlpBanner.dynamicCrmnpoParrent {
    width: 100%;
    background: none;
}

.landingdynamicbannerP .row .col-sm-8 {
    background-color: rgba(255, 255, 255, 0.9);
    display: flex;
    justify-content: center;
    align-items: center;
}

.landingdynamicbannerP .row .col-sm-4 {
    background: #fff;
}

.contactfomrLanding {
    padding: 20px;
    position: relative;
}

.landingdynamicbannerP {
    width: 80%;
    margin: 0 auto;
}

.contactfomrLanding input, .contactfomrLanding textarea, .contactfomrLanding select {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #ddd;
    outline: none;
    border-radius: 0;
    font-size: 14px;
}

.contactfomrLanding select {
    background: #fff
}

.mobile-contact .error {
    border: none !important;
    border-bottom: 1px solid red !important;
}

.mobile-contact .contactfomrLanding textarea {
    border: none;
    border-bottom: 1px solid #ddd;
}

.contactfomrLanding input.greenBtn {
    margin-top: 10px;
}

.contactfomrLanding textarea {
    height: 80px;
}

.contactfomrLanding h3 {
    margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

.landingdynamicbannerP .row {
    margin: 0;
}

    .landingdynamicbannerP .row .col-sm-8, .landingdynamicbannerP .row .col-sm-4 {
        padding: 0;
    }

.landingdynamicbannerP .row {
    display: flex;
    flex-wrap: wrap;
}

.aiNlpBanner ul li::after {
    display: none !important;
}

.aiNlpBanner ul li::before {
    display: block;
    position: absolute;
    content: " ";
    width: 10px;
    height: 10px;
    background: #333;
    left: 0;
    top: 5px;
    border-radius: 50%;
}

.incresedSec.addinSolutions.salestppad {
    background-size: 8% auto, 10%;
}

.aiNlpBanner ul li {
    padding-left: 20px;
    width: 31%;
    margin-bottom: 5px;
    float: none;
}

    .aiNlpBanner ul li.fulWidlist {
        width: 100%;
        margin-top: 10px;
    }

        .aiNlpBanner ul li.fulWidlist::before {
            background: url(/BkNew/css/images/right_chk_mark.png);
            width: 14px;
            height: 12px;
        }

.aiNlpBanner ul {
    margin-bottom: 30px;
}

.serviceofferingP .row {
    display: flex;
    flex-wrap: wrap;
}

.ainlpSec, .moodel-free-demo {
    background-image: url(/BkNew/css/images/bilp/ainlp.jpg);
    background-size: cover;
    padding: 70px 0px;
}

.software-testing-servicesParrent .ainlpSec {
    background-image: url(/BkNew/css/images/bilp/software-testing-servicesBanner.jpg);
}

.dynamiccrmintegrationParrent .ainlpSec {
    background-image: url(/BkNew/css/images/bilp/mdisbanner.jpg);
}

.lpbiParrent .ainlpSec {
    background-image: url(/BkNew/css/images/bilp/bi-services-lp.jpg);
}

.biDeviceP .ainlpSec {
    background-image: url(/BkNew/css/images/bilp/bi-medical.jpg);
}

.lpPHPParrent .ainlpSec {
    background-image: url(/BkNew/css/images/bilp/phpbanner.jpg);
}

.dynamiccrmconsultingParrent .ainlpSec {
    background-image: url(/BkNew/css/images/bilp/mdccbanner.jpg);
}

.dynamiccrmParrent .ainlpSec {
    background-image: url(/BkNew/css/images/bilp/mdnpobanner.jpg);
}

.sdcParrent .ainlpSec {
    background-image: url(/BkNew/css/images/bilp/sdcBanner.jpg);
}

.aiNlpparrent .npoacsep p {
    width: 100%;
    text-align: left;
}

.mdacsep .addinSolutions ul li {
    width: 33.33%;
}

.mdacsep.keyintergrationSecP .addinSolutions ul li {
    width: 50%;
    margin-top: 28px;
}

    .mdacsep.keyintergrationSecP .addinSolutions ul li.threecol {
        width: 33.3%;
        margin-top: 28px;
    }

.mdacsep.keyintergrationSecP .addinSolutions.singlelistbox ul li {
    width: 100%;
}

section.PL_leverage.mdacsep.keyintergrationSecP.keybenefitSec {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/curveshapethree.webp),url(https://www.beyondkey.com/BkNew/css/images/curveshapefour.webp);
    background-repeat: no-repeat;
    background-position: left center, right;
    background-size: 10% auto, 16%;
}

.mdacsep.keyintergrationSecP .addinSolutions ul li span {
    line-height: 27px;
    background-position: 17px 5px;
}

.keyintergrationSecP .npoclientimg img {
    height: 70px;
}

.keyintergrationSecP .npoclientimg {
    min-height: inherit;
    line-height: normal;
    text-align: center;
    padding: 3px;
    border: 1px solid #ddd;
}

section.PL_leverage.mdacsep.keyintergrationSecP {
    background: #fff;
}

.keyintergrationSecP .addinSolutions ul {
    padding-bottom: 20px;
}

.imporvedSec .LP_info_text h2 {
    width: 100%;
}

.imporvedSec .LP_info_text:last-child p {
    margin-top: 0;
}

.aiNlpparrent p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
    padding: 20px 0;
    min-height: 90px;
}

.tawkerdashimg {
    margin: 30px 0;
}

    .tawkerdashimg img {
        border: 1px solid #ddd;
    }

.greybgset {
    background-color: #f6f6f6;
}

.increaseInner {
    position: relative;
    padding-left: 72px;
}

.aiNlpparrent .increaseInner p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.increaseInner img, .increaseInner span.ayc-no {
    position: absolute;
    left: 0;
    top: 0;
}

.increaseInner span.ayc-no {
    display: block;
    width: 82px;
    height: 82px;
    line-height: 82px;
    border: solid 1px #1063A4;
    text-align: center;
    font-weight: bold;
    border-radius: 100%;
    color: #2378B1;
    font-size: 36px
}

.casestudyBgA {
    background-image: url(/BkNew/css/images/bilp/aicasestudy.jpg);
    background-size: 100%;
    background-attachment: inherit;
}

.identiSec .blogBox {
    border: none;
    box-shadow: none;
    padding: 0;
    background: #f7f7f7;
    margin-bottom: 30px;
}

.identiSec .row {
    margin-top: 40px;
}

.aiNlpparrent img {
    max-width: 100%;
}

.sepboxIde {
    padding: 15px;
}

.identiSec .blogBox h2 {
    color: #000;
    font-size: 16px;
}

.aiNlpparrent .identiSec .blogBox p {
    font-size: 14px;
    line-height: 22px;
}

.automateAgSec ul {
    padding: 0;
    margin: 0;
}

.automateAgSec li {
    position: relative;
    padding: 0 0 10px 22px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
}

.automateAgSec ul li:last-child {
    border: none;
}

.automateAgSec li::after {
    width: 15px;
    height: 15px;
    content: "";
    position: absolute;
    border: 1px solid #ccc;
    border-radius: 50%;
    left: 0;
    top: 3px;
}

.automateAgSec li::before {
    content: "";
    background: #999;
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 4px;
    top: 7px;
}

.center-align.mtbmSet {
    margin-bottom: 40px !important;
}

.accordion_web_FAQ .panel-default > .panel-heading {
    color: #333;
    background-color: #fff;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .accordion_web_FAQ .panel-default > .panel-heading a {
        display: block;
        cursor: pointer;
        position: relative;
        padding: 13px 20px 13px 10px;
        text-align: left;
        font-size: 16px;
        color: #404040;
        font-weight: 300;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: color .15s ease-out;
        -moz-transition: color .15s ease-out;
        transition: color .15s ease-out;
        background: #fff;
    }

.accordion_web_FAQ .panel {
    border: dotted 1px #ccc;
    box-shadow: none;
    margin-bottom: 10px !important;
    border-radius: 0px !important;
}

.accordion_web_FAQ .panel-default > .panel-heading a:hover {
    background: #0171c3;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.accordion_web_FAQ .panel-default > .panel-heading a[aria-expanded="true"] {
    background: #0171c3;
    color: #fff;
}

.panel-default > .panel-heading a:after {
    content: "\002b";
    position: absolute;
    top: 35%;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
    right: 15px;
}

.FQAquestionNumber {
    background: #404040;
    border-radius: 50%;
    color: #fff;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: 500;
    height: 20px;
    line-height: 18px;
    margin: 0 10px 0 0;
    text-align: center;
    width: 20px;
}

.panel-default > .panel-heading a[aria-expanded="true"]:after {
    content: "\2212";
    transform: rotate(180deg);
}

.panel-default > .panel-heading a[aria-expanded="false"]:after {
    content: "\002b";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.accordion-option {
    width: 100%;
    float: left;
    clear: both;
    margin: 15px 0;
}

    .accordion-option .title {
        font-size: 18px;
        float: left;
        padding: 0;
        margin: 0;
        color: #404040;
    }

    .accordion-option .toggle-accordion {
        float: right;
        font-size: 16px;
        color: #6a6c6f;
    }

        .accordion-option .toggle-accordion:before {
            content: "";
            background: url('/BkNew/css/images/expand_arrow.png');
            display: block;
            width: 100px;
            height: 20px;
            background-repeat: no-repeat;
        }

        .accordion-option .toggle-accordion.active:before {
            content: "";
            background: url('/BkNew/css/images/collapse_arrow.png');
            display: block;
            width: 100px;
            height: 20px;
            background-repeat: no-repeat;
        }

.accordion_web_FAQ .panel-body ul li {
    position: relative;
    list-style: none;
}

    .accordion_web_FAQ .panel-body ul li:before {
        position: absolute;
        left: -24px;
        top: -2px;
        display: inline-block;
        vertical-align: middle;
        font-family: FontAwesome;
        font-size: inherit;
        font-size: 14px;
        line-height: 23px;
        color: #7c7c7c;
        content: "\f058";
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.bk-image {
    margin: 0;
}

.qa-services-p__intro img {
    max-width: 100%;
}

.qa-services-p--padding-xs {
    padding-top: 30px;
    padding-bottom: 30px;
}

.qa-services-p--padding-top-xs {
    padding-top: 30px;
}

.qa-services-p--padding-top-s {
    padding-top: 75px;
}

.qa-services-p--padding-top-m {
    padding-top: 50px;
}

.qa-services-p--padding-bottom-m {
    padding-bottom: 50px;
}

    .qa-services-p--padding-bottom-m a.blueBtn {
        margin: 20px auto;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 180px;
    }

.qa-services-p__testing-partner h2 {
    font-weight: 900;
}

.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: 1070px;
    margin: 0 auto;
}

.qa-services-p__stats-group--logo {
    margin-left: 100px;
    width: 200px;
    float: left;
    left: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.qa-services-p--blue-bg {
    background: #2378b1;
}

.qa-services-p__stats-group--stats {
    float: right;
    position: relative;
    padding-right: 50px;
}

    .qa-services-p__stats-group--stats ul {
        padding-top: 0;
        padding-bottom: 4px;
    }

        .qa-services-p__stats-group--stats ul li {
            display: table;
            width: 100%;
            color: #fff;
        }

.qa-services-p__stats-group--value {
    display: table-cell;
    vertical-align: middle;
    padding-right: 32px;
    font-size: 5rem;
    font-weight: 800;
    line-height: 1;
    text-align: right;
}

.qa-services-p__stats-group--icon {
    padding-top: 0;
    padding-bottom: 4px;
    display: table-cell;
    vertical-align: middle;
    width: 21px;
    line-height: 1;
}

    .qa-services-p__stats-group--icon img {
        width: 56px;
        height: 56px;
    }

.qa-services-p__stats-group--label {
    display: table-cell;
    vertical-align: middle;
    width: 400px;
    padding-left: 32px;
    line-height: 1.3;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.qa-services-p--circle-bg {
    position: absolute;
    right: 0;
    bottom: 0;
}

.qa-services-p__anchor-nav {
    text-align: center;
}

    .qa-services-p__anchor-nav nav {
        overflow: auto;
        padding: 24px 0;
    }

.qa-services-p__anchor-nav--list {
    display: inline-block;
    list-style: none;
    margin: 0;
    overflow-y: hidden;
    padding: 0;
    white-space: nowrap;
}

.qa-services-p__anchor-nav--item {
    display: inline-block;
    margin-right: 10px;
}

    .qa-services-p__anchor-nav--item.active a {
        background: #2378b1;
        color: #fff;
    }

    .qa-services-p__anchor-nav--item a {
        border: 2px solid #edeff2;
        border-radius: 60px;
        color: #05f;
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
        padding: 10px 22px;
        text-align: center;
        text-decoration: none;
        transition: box-shadow .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    }

    .qa-services-p__anchor-nav--item a {
        color: #2378b1;
    }

        .qa-services-p__anchor-nav--item a:hover {
            background-color: #2378b1;
            border-color: #2378b1;
            color: #fff;
            text-decoration: none;
        }

.qa-services-p__grey {
    background-color: #f5f5f5;
}

.talk-expert-banner--base-color {
    background-color: #2378b1;
    padding-top: 50px;
    padding-bottom: 50px;
}

.talk-expert-banner {
    position: relative;
}

    .talk-expert-banner:before {
        content: '';
        position: absolute;
        background: url(/BkNew/css/images/arrow-brush.svg) no-repeat;
        width: 160px;
        height: 59px;
        top: 170px;
        left: 48%;
    }

.getstartP h2.white-txt strong {
    font-weight: 500;
    font-size: 24px;
    text-align: left;
    display: block;
    line-height: 34px;
}

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

.getstartP.talk-expert-banner:before {
    width: 160px;
    height: 59px;
    top: 47%;
    left: 52%;
}

.getstartP ~ section.salestppad.mdacsep {
    background: #fff;
}

.talk-expert-banner {
    position: relative;
    clear: both;
}

.blue-edge-top-inner {
    position: relative;
    width: 100%;
    transform: rotate(180deg);
    height: 100%;
    max-height: 96px;
    overflow: hidden;
    top: 30px;
}

.blue-edge-top-inner2 {
    position: relative;
    width: 100%;
    transform: rotate(0deg);
    height: 100%;
    max-height: 96px;
    overflow: hidden;
    bottom: 30px;
}

.blue-edge-top-inner svg {
    fill: #2378b1;
}

.blue-edge-top-inner2 svg {
    fill: #2378b1;
}

.blueBtn {
    display: inline-block;
    padding: 15px 40px;
    color: #fff;
    background: #2378b1;
    border-radius: 50px;
    font-weight: 700;
    overflow: hidden;
    font-size: 16px
}

    .blueBtn:hover {
        box-shadow: 0 8px 16px 0 rgba(45,112,154,.16), 0 0 4px 0 rgba(45,112,154,.08), inset 0 0 0 2px #5ca4d3;
        transform: translateY(-1px);
        text-decoration: none;
        color: #fff;
    }

    .blueBtn:focus, .greenBtns:focus {
        box-shadow: 0 2px 4px 0 rgba(0,85,255,.16), 0 0 4px 0 rgba(0,85,255,.08), inset 0 0 0 4px #5ca4d3;
        outline: 0;
    }

.greenBtns {
    display: inline-block;
    padding: 15px 30px;
    color: #fff;
    background: #7fb25c;
    border-radius: 4px;
    font-weight: 700;
    overflow: hidden;
    font-size: 16px
}

    .greenBtns:hover {
        box-shadow: 0 8px 16px 0 rgba(45,112,154,.16), 0 0 4px 0 rgba(45,112,154,.08), inset 0 0 0 4px #2d709a;
        transform: translateY(-1px);
        text-decoration: none;
        color: #fff;
    }

.bk-card {
    box-shadow: 0 2px 10px 0 rgba(24, 106, 177, 0.16), 0 0 4px 0 rgba(0,85,255,.08);
    background-color: #fff;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    max-width: 540px;
    padding: 8px;
    position: relative;
    text-decoration: none;
    height: 100%;
}

.bk-card__image-wrap {
    border-radius: 8px;
    display: block;
    margin: 0;
    position: relative;
    width: 100%;
    text-align: center;
}

.bk-card__bk-text {
    display: flex;
    flex-direction: column;
    flex-grow: 2;
    flex-shrink: 1;
    padding: 8px;
    width: 100%;
}

    .bk-card__bk-text h4 {
        font-weight: 600;
    }

.bk-card:before {
    border: 4px solid transparent;
    border-radius: 8px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.bk-card-grid {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    justify-content: center;
}

    .bk-card-grid .col-md-3 {
        margin-bottom: 10px;
    }

.qa-services-p__engagement-models .qa-services-p--blue-bg {
    position: relative;
    overflow: hidden;
}

    .qa-services-p__engagement-models .qa-services-p--blue-bg:after {
        content: ' ';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-image: url(/BkNew/css/images/asfalt-dark.png);
        background-repeat: repeat;
    }

.qa-services-p p {
    font-size: 16px;
    line-height: 150%;
}

.qa-services-p ul li {
    font-size: 16px;
    line-height: 150%;
}

.qa-services-p__tools ul li {
    font-size: 14px;
}

.qa-services-p__engagement-models h4 {
    font-weight: 700;
    margin-bottom: 30px;
}

.qa-services-p__engagement-models ul {
    margin: 0;
    padding: 0;
}

.qa-services-p__engagement-models li {
    padding-bottom: 10px;
    position: relative;
    list-style: none;
    padding-left: 32px;
}

    .qa-services-p__engagement-models li:before {
        position: absolute;
        content: url(/BkNew/css/images/bug-list.png);
        left: 0;
        top: 2px;
        width: 18px;
        height: 18px;
    }

.qa-services-p__tools--subhead {
    font-size: 16px;
    font-weight: normal;
    padding-top: 20px;
    display: inline-block;
}

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

.qa-services-p__tools--header {
    padding: 14px 8px;
    margin: 0;
}

.qa-services-p__mts-title {
    display: flex;
    flex-wrap: wrap;
}

    .qa-services-p__mts-title .column-item {
        display: inline-block;
        margin-left: 10px;
    }

.qa-services-p__tools--border-color {
    border: solid 1px #efefef;
}

.qa-services-p--padding-top-t {
    padding-top: 10px;
}

.qa-services-p--padding-bottom-t {
    padding-top: 10px;
}

.qa-services-p--center {
    margin-left: auto;
    margin-right: auto;
}

.qa-services-p__tools ul {
    padding-left: 5px;
    list-style: none;
}

    .qa-services-p__tools ul li {
        padding-bottom: 5px;
        padding-top: 5px;
    }

.qa-services-p--inner-title {
    font-size: 16px;
    font-weight: bold;
}

.qa-services-p--manual-tools li {
    position: relative;
    padding-left: 20px;
}

    .qa-services-p--manual-tools li:before {
        position: absolute;
        content: url(/BkNew/css/images/bug-list.png);
        left: 0;
        top: 6px;
        width: 18px;
        height: 18px;
    }

.automation-test li, .qa-consultancy li {
    position: relative;
    padding-left: 20px;
    list-style: none;
    padding-bottom: .5rem;
}

    .automation-test li:before, .qa-consultancy li:before {
        position: absolute;
        content: url(/BkNew/css/images/bug-list.png);
        left: 0;
        top: 3px;
        width: 18px;
        height: 18px;
    }

.flowsecQA {
    margin-top: 50px;
}

    .flowsecQA ul {
        padding: 0;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
    }

.qa-services-p .flowsecQA ul li {
    width: 20%;
    text-align: center;
    padding: 0;
    position: relative;
}

    .qa-services-p .flowsecQA ul li::after {
        content: "";
        background-image: url(/BkNew/css/images/processarrow1.png);
        position: absolute;
        right: -52px;
        width: 100px;
        height: 100px;
        top: 0;
        background-repeat: no-repeat;
        background-position: center 77%;
    }

    .qa-services-p .flowsecQA ul li:last-child:after {
        display: none;
    }

    .qa-services-p .flowsecQA ul li:nth-child(2n):after {
        background-image: url(/BkNew/css/images/processarrow2.png);
        background-position: center 15%;
    }

    .qa-services-p .flowsecQA ul li span {
        display: inline-block;
        width: 100px;
        height: 100px;
        line-height: 87px;
        background: #2d709a;
        font-size: 30px;
        color: #fff;
        border-radius: 50%;
        padding: 5px;
        position: relative;
    }

    .qa-services-p .flowsecQA ul li:nth-child(2) span, .qa-services-p .flowsecQA ul li:nth-child(2) span::after {
        background-color: #2d8e9a;
    }

    .qa-services-p .flowsecQA ul li:nth-child(3) span, .qa-services-p .flowsecQA ul li:nth-child(3) span::after {
        background-color: #2d9a7c;
    }

    .qa-services-p .flowsecQA ul li:nth-child(4) span, .qa-services-p .flowsecQA ul li:nth-child(4) span::after {
        background-color: #7ab25c;
    }

    .qa-services-p .flowsecQA ul li:nth-child(5) span, .qa-services-p .flowsecQA ul li:nth-child(5) span::after {
        background-color: #aeb25c;
    }

    .qa-services-p .flowsecQA ul li span::after {
        content: "";
        position: absolute;
        bottom: -20px;
        width: 2px;
        height: 20px;
        background-color: #2d709a;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .qa-services-p .flowsecQA ul li span::before {
        content: "";
        width: 0px;
        height: 0px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 8px solid #2d709a;
        position: absolute;
        bottom: -25px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .qa-services-p .flowsecQA ul li:nth-child(2) span::before {
        border-top: 8px solid #2d8e9a;
    }

    .qa-services-p .flowsecQA ul li:nth-child(3) span::before {
        border-top: 8px solid #2d9a7c;
    }

    .qa-services-p .flowsecQA ul li:nth-child(4) span::before {
        border-top: 8px solid #7ab25c;
    }

    .qa-services-p .flowsecQA ul li:nth-child(5) span::before {
        border-top: 8px solid #aeb25c;
    }

    .qa-services-p .flowsecQA ul li h4 {
        margin-bottom: 0;
        margin-top: 40px;
        font-size: 16px;
        font-weight: 700;
    }

    .qa-services-p .flowsecQA ul li span label {
        width: 90px;
        height: 90px;
        border: 2px solid #fff;
        border-radius: 50%;
    }

    .qa-services-p .flowsecQA ul li:before {
        display: none;
    }

.qa-services-p__domain-testing span {
    text-transform: uppercase;
}

.bk-card--icon-bg {
    width: 90px;
    background: #2378b1;
    border-radius: 100px;
    height: 90px;
    display: flex;
    vertical-align: middle;
    margin: 12px auto 0 auto;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 45px;
    box-shadow: 0 2px 4px 0 rgba(0,85,255,.16), 0 0 4px 0 rgba(0,85,255,.08), inset 0 0 0 4px #2378b1;
    transform: translateY(0);
    text-shadow: 1px 2px rgba(0,8,26,.08);
}

.qa-services-p__domain-testing--icon-bg {
    width: 10rem;
    background: #2378b1;
    border-radius: 100px;
    height: 10rem;
    display: flex;
    vertical-align: middle;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 8rem;
    stroke: #fff;
    fill: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,85,255,.16), 0 0 4px 0 rgba(0,85,255,.08), inset 0 0 0 4px #2378b1;
    transform: translateY(0);
    text-shadow: 1px 2px rgba(0,8,26,.08);
}

    .qa-services-p__domain-testing--icon-bg:hover {
        box-shadow: 0 8px 16px 0 rgba(0,85,255,.16), 0 0 4px 0 rgba(0,85,255,.08), inset 0 0 0 4px #2378b1;
        transform: translateY(-1px);
    }

.qa-services-p__stats-group--bg {
    width: 60px;
    background: transparent;
    border-radius: 100px;
    height: 60px;
    display: flex;
    vertical-align: middle;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 3.5rem;
    border: solid 2px #fff;
    float: right;
}

.qa-services-p__engagement-models ul {
    padding-left: 30px;
}

.qa-services-p__domain-testing--icon-text {
    font-weight: 800;
    margin-bottom: 50px;
    display: inline-block;
    padding-top: 10px;
}

.qa-services-p__tools--flex {
    display: flex;
    flex-direction: row;
}

.valued-clients--outer-logo-border {
    border: solid 1px #efefef;
    padding: 10px;
    text-align: center;
    display: flex;
    flex-basis: auto;
    height: 100px;
    margin-left: 5px;
    margin-left: 5px;
    max-width: 100%;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 5px;
}

.pad-r-0 {
    padding-right: 0 !important;
}

.pad-left-0 {
    padding-left: 0 !important;
}

.mdc-banner-section {
    background-image: url(/BkNew/css/images/mdc/mdc-banner-bg-img.jpg);
    background-size: cover;
    padding: 25px 0px;
}

.mdc-banner-section-des {
    display: flex;
    align-items: center;
}

    .mdc-banner-section-des h1 {
        font-weight: 200;
    }

.mdc-bs {
    padding: 70px 0;
    display: flex;
    align-items: center;
}

    .mdc-bs h3 {
        margin: 0;
        margin-bottom: 0;
        font-size: 24px;
        font-weight: 400;
        color: #333;
        position: relative;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .mdc-bs p {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .mdc-bs h3::before {
        content: "";
        position: absolute;
        width: 60px;
        height: 3px;
        bottom: 2px;
        left: 0;
        background: #2d709a;
    }

.mdc-solution-section {
    padding: 70px 0;
}

.mdc-cb-section p {
    line-height: 30px;
}

.mdc-ss-top-section p {
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 30px;
}

.mdc-solution-box .box {
    text-align: center;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 10px;
    border-radius: 10px;
    height: 300px;
}

.mdc-solution-box-row {
    display: flex;
    justify-content: center;
    margin: 30px 0px;
}

.mdc-solution-box .box h5 {
    font-size: 18px;
}

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

.mdc-solution-box .box p {
    color: #f0f0f0;
    font-size: 15px;
    line-height: 25px;
}

.mdc-detail-list {
    padding-left: 0;
    margin-top: 15px;
}

    .mdc-detail-list li {
        float: left;
        list-style: none;
        margin-right: 15px;
        color: #024873;
    }

        .mdc-detail-list li label {
            color: #8c973e;
        }

.JSC-banner-section {
    background-size: cover;
    background-image: url('/BkNew/css/images/casestudy/JSC-casestudy/JSC-Cons-banner.jpg');
    padding: 25px 0px;
}

.JSC-banner-section-des, .nlp-activities {
    display: flex;
    align-items: center;
}

    .JSC-banner-section-des h1 {
        font-weight: 200;
        color: #fff;
    }

.container.mdc-solution-section .row {
    display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

.jsc-inner-solution .box {
    text-align: center;
    color: #404040;
    border: 1px solid #ddd;
    padding: 60px 10px 10px;
    border-bottom: 3px solid #2378b1;
    border-radius: 0px;
    margin-bottom: 0px;
    height: 100%;
    margin-top: 0px;
}

.jsc-inner-solution .outter-box {
    padding-top: 100px;
}

.jsc-inner-solution .box img {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0px auto 0;
    border: 1px solid #ddd;
    border-radius: 50%;
    top: 50px;
}

.row.jsc-inner-solution {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.jsc-solution-box .box p {
    color: #f0f0f0;
    font-size: 15px;
    line-height: 25px;
}

.jsc-solution-box .box h5 {
    font-size: 18px;
}

.jsc-solution-box .box .spCapabilities li {
    color: #fff;
    font-size: 14px;
}

.CS-inner-section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

.capbiltyInner.mdcrmP {
    min-height: auto;
}

.cd-architecture img {
    margin-bottom: 10px;
}

.dv-tools.cd-architecture .capbiltyInner {
    min-height: 174px;
}

.snowflake-industry .opporunitycnt ul li {
    line-height: inherit;
    background-image: inherit;
    position: relative;
    margin-bottom: 20px;
}

    .snowflake-industry .opporunitycnt ul li:before {
        content: '';
        background-image: url(/BkNew/css/images/arrowIcon.png);
        width: 26px;
        height: 24px;
        position: absolute;
        left: 0;
        background-size: 20px;
        background-repeat: no-repeat;
        top: 3px;
    }

.snowflake-industry h5 {
    margin-bottom: 20px
}

.snowflake-le {
    background: #2c6f99;
}

    .snowflake-le h2, .snowflake-le p {
        color: #fff;
    }

    .snowflake-le .clstudySec {
        padding: 20px;
        min-height: 150px;
    }

        .snowflake-le .clstudySec p {
            color: #404040
        }

        .snowflake-le .clstudySec img {
            max-width: 100%;
            height: auto;
            width: inherit
        }

.concerns-lms {
    position: relative
}

    .concerns-lms:before {
        content: '';
        background: url(images/concerns-bg.jpg) no-repeat;
        background-position: left top;
        width: 542px;
        height: 402px;
        position: absolute;
        z-index: -9
    }

@media (max-width:991px) {
    .JSC-banner-section-des h1 {
        font-size: 24px;
    }
}

@media (max-width:768px) {
    .JSC-banner-section-des {
        display: flex;
        flex-direction: column;
    }

        .JSC-banner-section-des img {
            display: none;
        }
}

.cloud-case-study .card-body div#Headercontactus-recaptcha {
    margin-top: 0px !important;
}

.CS-szul-cloud.cloud-case-study::after, .CS-forecast-HR-cloud.cloud-case-study::after {
    content: '';
    display: none;
}

.cloud-case-study .jsc-inner-solution .box h4 {
    line-height: 30px;
    margin-bottom: 0;
}

.cloud-case-study .top-banner-section h2 {
    color: #fff;
}

.cloud-case-study p {
    line-height: 26px;
    text-align: left;
    max-width: 100%;
    font-size: 16px;
}

.cloud-case-study .top-banner-section {
    background-image: url(/BkNew/css/images/casestudy/casestudy-cloud-images/bg-banner-img.jpg);
    background-position: top;
    background-repeat: no-repeat;
}

.CS-szul-cloud .top-banner-section .container.main-banner {
    background-size: cover;
    background-image: url(/BkNew/css/images/casestudy/casestudy-cloud-images/szul_cloud-banner.jpg);
    padding: 100px 40px 100px;
    background-position: center;
}

.CS-chatbot-cloud .top-banner-section .container.main-banner {
    background-size: cover;
    background-image: url(/BkNew/css/images/casestudy/casestudy-cloud-images/chatbot-banner.jpg);
    padding: 100px 40px 100px;
    background-position: center;
}

.CS-forecast-HR-cloud .top-banner-section .container.main-banner {
    background-size: cover;
    background-image: url(/BkNew/css/images/casestudy/casestudy-cloud-images/forecast_cloud-banner.jpg);
    padding: 100px 40px 100px;
    background-position: center;
}

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

    .cloud-case-study .top-banner-section .mdc-detail-list ul {
        display: flex;
        justify-content: flex-end;
    }

    .cloud-case-study .top-banner-section .mdc-detail-list li {
        color: #fff;
        margin-top: 30px;
        margin-bottom: 20px;
        padding-left: 20px;
        font-size: 18px;
        margin-right: 0;
    }

        .cloud-case-study .top-banner-section .mdc-detail-list li label {
            color: #fff;
        }

.cloud-case-study .top-banner-section .heading-page {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
    padding-left: 0;
}

.CS-szul-cloud .cs-cb-section h2.heading-line span.font-normal.blue-txt {
    font-weight: 400;
}

.cloud-case-study .top-banner-section h1 {
    font-size: 40px;
    margin: 20px 0;
    font-weight: 400;
    line-height: 50px;
}

.cloud-case-study .vertical-align-center {
    display: flex;
    align-items: center;
}

.CS-szul-cloud .how-we-helped ul {
    list-style: none;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}

.cloud-case-study .cloud-solution {
    position: relative;
    background: #fff;
}

    .cloud-case-study .cloud-solution:before {
        content: "";
        background-image: url(/BkNew/css/images/casestudy/casestudy-cloud-images/pagebg1.png);
        position: absolute;
        left: 0;
        background-size: auto 100%;
        top: 12%;
        width: 15%;
        height: 66%;
        background-repeat: no-repeat;
    }

.cloud-case-study .cloud-solution-bg {
    background-image: url(https://www.beyondkey.com/BkNew/css/images/curveshapefour.webp);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 21%;
}

.cloud-case-study .opportuniltySec:after {
    content: "";
    background-image: url(/BkNew/css/images/pagebg2.png);
    position: absolute;
    right: 0;
    background-size: auto 100%;
    bottom: 12%;
    width: 11%;
    height: 38%;
    background-repeat: no-repeat;
    background-position: right;
}

.cloud-case-study input[type="submit"] {
    height: 40px;
    line-height: 34px;
    background: #337ab7 none repeat scroll 0 0 !important;
    border: 3px solid #337ab7;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 1px;
    color: #fff;
    padding: 0;
    border-radius: 0;
    width: 100%;
}

    .cloud-case-study input[type="submit"]:hover {
        background: #337ab7;
        border: 3px solid #337ab7;
    }

.cloud-case-study .card-header p {
    margin-bottom: 0px;
    font-weight: 500;
    font-size: 22px;
}

.CS-szul-cloud .how-we-helped ul li {
    float: left;
    border: 1px solid #ccc;
    margin-right: 10px;
    border-radius: 4px;
    padding: 2px 15px 2px 0px;
}

    .CS-szul-cloud .how-we-helped ul li img {
        width: 50px;
    }

    .CS-szul-cloud .how-we-helped ul li span {
        font-size: 18px;
        font-weight: 500;
    }

.cloud-case-study .jsc-inner-solution .box {
    background: #fff;
}

.CS-szul-cloud .results ul, .CS-forecast-HR-cloud .results ul, .CS-chatbot-cloud .results ul {
    list-style: none;
    padding-left: 0;
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    .CS-szul-cloud .results ul li, .CS-forecast-HR-cloud .results ul li, .CS-chatbot-cloud .results ul li {
        margin-bottom: 30px;
    }

        .CS-szul-cloud .results ul li svg, .CS-forecast-HR-cloud .results ul li svg, .CS-chatbot-cloud .results ul li svg {
            width: 60px;
            height: 60px;
            margin-top: 10px;
        }

        .CS-szul-cloud .results ul li span, .CS-forecast-HR-cloud .results ul li span, .CS-chatbot-cloud .results ul li span {
            display: block;
            font-size: 20px;
            margin: 10px auto;
            font-weight: 500;
            color: #333;
        }

        .CS-szul-cloud .results ul li div, .CS-forecast-HR-cloud .results ul li div, .CS-chatbot-cloud .results ul li div {
            border: 1px solid #dedede;
            padding: 20px;
            border-radius: 4px;
            height: 100%;
            text-align: center;
            background: #fff;
        }

        .CS-chatbot-cloud .results ul li p {
            margin-top: 20px;
            text-align: center;
            font-size: 14px;
        }

.CS-forecast-HR-cloud .top-banner-logo {
    background: #fff;
    padding: 10px;
}

.CS-forecast-HR-cloud h1.banner-text {
    font-size: 42px;
    margin: 20px 0;
    font-weight: 400;
    line-height: 50px;
}

.cloud-case-study .jsc-inner-solution .box img {
    top: 15px;
    width: 70px;
}

.cloud-case-study .jsc-inner-solution .outter-box {
    padding-top: 50px;
}

.cloud-case-study .JSC-screen-slider-section {
    background-image: url(/BkNew/css/images/casestudy/casestudy-cloud-images/benefitsbg.jpg);
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}

    .cloud-case-study .JSC-screen-slider-section .saleshead {
        margin-bottom: 30px;
    }

.CS-chatbot-cloud.cloud-case-study h1 {
    width: 90%;
    line-height: 50px;
    text-align: center;
    margin: 0 auto;
    padding: 30px;
}

.CS-chatbot-cloud.cloud-case-study:after {
    content: "";
    display: none;
}

.cloud-case-study .jsc-inner-solution .box p {
    font-size: 14px;
    line-height: 26px;
    margin-top: 10px;
}

.cloud-case-study .jsc-inner-solution .box svg {
    width: 70px;
    height: 70px;
    margin-bottom: 20px;
}

.cloud-case-study .jsc-inner-solution .box svg {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0px auto 0;
    border: 1px solid #ddd;
    border-radius: 50%;
    top: 50px;
}

.cloud-case-study .jsc-inner-solution .box {
    text-align: center;
    color: #404040;
    border: 1px solid #ddd;
    padding: 40px 15px 15px;
    border-bottom: 3px solid #2378b1;
    border-radius: 0px;
    margin-bottom: 0px;
    height: 100%;
    margin-top: 0px;
}

.cloud-case-study .line-height {
    line-height: 28px;
}

ul.list-bullets li, .dis-banner-list li {
    font-size: 14px;
    display: block;
    float: none;
    position: relative;
    line-height: 24px;
    padding-left: 38px;
}

    ul.list-bullets li:before, .dis-banner-list li:before {
        position: absolute;
        left: 0;
        width: 14px;
        font-size: 14px;
        font-family: 'FontAwesome';
        content: "\f00c";
        color: #2d709a;
    }

h4.font-18 {
    font-size: 18px;
    margin: 20px 0;
}

ul.list-bullets li:after {
    display: none;
}

.border-btn {
    font-size: 18px;
    position: relative;
    padding: 15px 30px;
    font-weight: 600;
    border-radius: 8px;
}

    .border-btn:after {
        content: "";
        position: absolute;
        border: 2px solid #fff;
        left: 8px;
        right: 8px;
        top: 8px;
        bottom: 8px;
        border-radius: 4px;
    }

.border-btn {
    font-size: 18px;
    position: relative;
    padding: 15px 30px;
    font-weight: 600;
    border-radius: 8px;
}

.whiteBtns.border-btn:after {
    border: 2px solid #2d709a;
}

.border-btn:after {
    content: "";
    position: absolute;
    border: 2px solid #fff;
    left: 8px;
    right: 8px;
    top: 8px;
    bottom: 8px;
    border-radius: 4px;
}

ul.list-bullets {
    margin-bottom: 30px;
}

.top_banner.bi_banner {
    background-image: url(/BkNew/images/biInsurance/business-Intelleligence.jpg);
}

    .top_banner.bi_banner .lp_banner_text {
        padding: 20px 40px 40px;
    }

.Insurance_bi {
    background: #fff;
    padding: 70px 0px;
}

    .Insurance_bi .LP_forecast_detail {
        height: 355px;
    }

.full-img {
    width: 100%;
}

.optimize-claim {
    background: #383c3f;
    padding: 30px 0 50px;
}

    .optimize-claim h2, .optimize-claim h3, .optimize-claim p {
        color: #fff;
    }

    .optimize-claim .sep-single {
        border-color: #fff;
    }

    .optimize-claim p {
        font-size: 16px;
        line-height: 26px;
    }

    .optimize-claim h3 {
        display: block;
        text-align: left;
        width: 100%;
    }

    .optimize-claim .LP_forecast_detail {
        height: 351px;
    }

section.biusecaseSec.biserviceoffering:after {
    background: #383c3f;
}

section.biusecaseSec.biserviceoffering .longtermSec {
    background: url(/BkNew/images/biInsurance/offering-bg.jpg);
    padding: 66px 0;
}

    section.biusecaseSec.biserviceoffering .longtermSec h2 {
        margin-bottom: 40px;
        color: #2d709a;
    }

section.biusecaseSec.biserviceoffering {
    padding-bottom: 0;
}

.realtime_dataSec {
    padding-top: 40px;
    background: #fff;
}

    .realtime_dataSec .LP_forecast_detail, .predictive-analysis .LP_forecast_detail {
        height: auto;
    }

        .realtime_dataSec .LP_forecast_detail p, .predictive-analysis .LP_forecast_detail p {
            margin-bottom: 10px;
            font-size: 16px;
            line-height: 26px;
        }

.hire-developer-sec {
    background: url(/BkNew/images/biInsurance/kick-start-bg.jpg) no-repeat;
    background-size: cover;
    padding: 66px 0;
}

    .hire-developer-sec .saleshead h2 {
        color: #fff;
        margin-bottom: 50px;
    }

.whiteBtns {
    background: #fff;
}

    .whiteBtns:hover {
        text-decoration: none;
    }

.bi_consultingService {
    padding: 40px 0;
}

    .bi_consultingService .increaseInner {
        position: relative;
        padding-left: 72px;
        min-height: 56px;
        margin-bottom: 25px;
        display: flex;
        align-items: center;
    }

.case_study-mix {
    background: url(/BkNew/images/biInsurance/case_studybg.jpg) no-repeat;
    background-size: cover;
    padding: 40px 0 50px;
    background-position: center center;
}

    .case_study-mix .saleshead h2 {
        color: #fff;
        margin-bottom: 50px;
    }

    .case_study-mix h3 {
        text-align: left;
        font-weight: 500;
        font-size: 22px;
        color: #fff;
        line-height: 36px;
        margin-bottom: 30px;
        margin-top: 0;
    }

.funMage-sec h1.bk-primary-heading {
    font-size: 45px;
    line-height: 64px;
    color: #2d709a;
}

.funMage-sec .blueBtn {
    vertical-align: middle;
}

.funMage-sec .btn-box .imgBtn {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #c6c6c6;
    overflow: hidden;
    border-radius: 50px;
    padding: 4px 20px;
    margin-left: 10px;
}

    .funMage-sec .btn-box .imgBtn:hover {
        transform: translateY(-1px);
        text-decoration: none;
        color: #fff;
    }

.cloud-services-sec.light-gray-bg {
    background: #fdfdfd;
}

.CRM-non-profit .cust-paddleft-30 {
    padding-left: 30px;
}

.CRM-non-profit .cust-paddright-30 {
    padding-right: 30px;
}

.funMage-sec .about-banner img {
    animation: none;
    will-change: auto;
    transform-origin: inherit;
    pointer-events: auto;
    margin-right: 0;
}

.non-profit-section p {
    font-size: 16px;
    margin-bottom: 70px;
}

.funMage-sec ul.list-bullets li {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 20px;
}

.funMage-sec ul.list-bullets, ul.lms-services {
    padding: 0;
}

    .funMage-sec ul.list-bullets li.wb {
        color: #fff;
        text-align: left
    }

    .funMage-sec ul.list-bullets li:before {
        background: url(/BkNew/images/fundRaiseMage/bullet.png) no-repeat;
        content: "";
        width: 26px;
        height: 24px;
        top: 3px;
    }

    .funMage-sec ul.list-bullets li.wb:before {
        background: url(/BkNew/images/fundRaiseMage/white-bullet.png) no-repeat;
        content: "";
        width: 26px;
        height: 24px;
        top: 3px;
    }

.non-profit-section .light-blue {
    background-image: none;
}

.achieve-real-time .white-bg {
    background: #fff;
}

.pad-tob-bot-80 {
    padding: 80px 0;
}

.achieve-real-time p {
    font-size: 16px;
    margin-bottom: 70px;
}

.get-in-touch-sec {
    background: url(/BkNew/images/fundRaiseMage/get-bg.jpg) no-repeat;
    padding: 70px 0 80px;
    text-align: center;
    background-size: cover;
}

    .get-in-touch-sec h3 {
        font-size: 40px;
        color: #fff;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .get-in-touch-sec .border-btn {
        border-radius: 50px;
        font-size: 18px;
        font-weight: 500;
        color: #fff;
        padding: 18px 60px;
    }

        .get-in-touch-sec .border-btn:after {
            border-width: 1px;
            border-radius: 50px;
        }

.why-bK {
    background: url(/BkNew/images/fundRaiseMage/blue-bg.jpg) no-repeat;
    padding: 70px 0;
    text-align: center;
    background-size: cover;
}

    .why-bK h3 {
        font-size: 40px;
        color: #fff;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .why-bK p {
        color: #fff;
        margin-bottom: 20px;
    }

    .why-bK .border-btn {
        border-radius: 50px;
        font-size: 18px;
        font-weight: 500;
        color: #fff;
        padding: 18px 60px;
        display: inline-block;
    }

        .why-bK .border-btn:after {
            border-width: 1px;
            border-radius: 50px;
        }

.light-gray-bg {
    background: #f0f3f9;
}

.cloud-services-sec:after, .has-bann-sec:after {
    background: url(/BkNew/images/fundRaiseMage/building-bg.png) no-repeat bottom center;
    opacity: .3;
}

.light-gray-bg .cloud-radius {
    background: none;
}

.CRM-non-profit h2 {
    color: #1a6ba2;
    line-height: 42px;
}

.on-demand-service {
    background: #fff;
}

    .on-demand-service .display-inline-element .center-element {
        vertical-align: top;
    }

a.border-btn:hover {
    text-decoration: none;
}

.on-demand-service .cloud-radius {
    background: #fff;
}

.display-inline-element {
    text-align: center;
}

    .display-inline-element .center-element {
        float: none;
        display: inline-block;
        width: 24%;
        margin-bottom: 80px;
    }

        .display-inline-element .center-element p {
            line-height: 26px;
            font-family: Montserrat,sans-serif;
            font-size: 16px;
            font-weight: 500;
            margin-top: 30px;
        }

.constituent-magement {
    background: url(/BkNew/images/fundRaiseMage/constitute-bg.jpg) no-repeat top center;
    padding: 100px 0 80px;
}

    .constituent-magement .saleshead h2 {
        color: #fff;
    }

    .constituent-magement .sep-single {
        border-color: #fff;
    }

.cons-slider {
    padding: 40px;
    background: #f0f3f9;
    border-radius: 30px;
    max-width: 1230px;
    margin: 50px auto 70px;
}

    .cons-slider img {
        width: 100%;
    }

.constitute-mgm .owl-buttons div {
    position: absolute;
    top: 50%;
    margin-top: -20px;
}

    .constitute-mgm .owl-buttons div.owl-prev {
        left: -20px;
    }

.constitute-mgm .owl-controls .owl-buttons div.owl-next {
    right: -20px;
}

.constitute-mgm .owl-buttons div.owl-prev::after {
    content: "";
    background: url(/BkNew/images/fundRaiseMage/arrow-left.png) no-repeat center center;
}

.constitute-mgm .owl-buttons div.owl-next::before {
    content: "";
    background: url(/BkNew/images/fundRaiseMage/arrow-right.png) no-repeat center center;
}

.constitute-mgm .owl-buttons div.owl-next::before, .constitute-mgm .owl-buttons div.owl-prev::after {
    width: 25px;
    height: 19px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    margin-top: -9px;
    margin: -9px auto 0;
}

.constitute-mgm.owl-theme .owl-controls .owl-buttons div {
    background: rgba(75,75,75,.14);
    opacity: 1;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    color: #2378b1;
    line-height: 40px;
    font-size: 24px;
    text-align: center;
}

.constitute-mgm .owl-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -80px;
}

.constitute-mgm .item {
    margin: 0;
}

.hr-analytics-page .company-Exp a {
    margin-top: 20px;
}

.hr-analytics-page .company-exp-box {
    padding-left: 0;
}

    .hr-analytics-page .company-exp-box h4 span {
        font-size: 33px;
        display: block;
        font-weight: 700;
        margin-bottom: 5px;
    }

    .hr-analytics-page .company-exp-box h4 {
        background: #f7fbff;
        padding: 25px 30px;
        color: #02529d;
        text-align: center;
        font-size: 20px;
    }

.hr-analytics-page .list-bullets {
    margin-top: 30px;
}

.hr-analytics-page ul.list-bullets li:before {
    background: url(/BkNew/images/hr-analytics/bullet-black-icon.png) no-repeat;
}

.hr-analytics-page .about-banner img {
    animation: morph 6s linear infinite alternate,spin 5s linear infinite;
    z-index: 1;
    will-change: border-radius,transform;
    transform-origin: 55% 55%;
    pointer-events: none;
}

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

.hr-analytics-page .clous-img-radius p {
    font-size: 16px;
}

.hr-analytics-page .opporunitycnt {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    min-height: 415px;
}

    .hr-analytics-page .opporunitycnt h5 {
        color: #1a6ba2;
        font-size: 28px;
        font-weight: 500;
        margin-bottom: 20px;
        text-align: left;
    }

    .hr-analytics-page .opporunitycnt ul li {
        width: 50%;
        float: left;
        line-height: 30px;
        background-size: 20px;
        background-position: 0 5px;
        margin-bottom: 10px;
        font-size: 16px;
        text-align: left;
    }

.hr-analytics-page .constitute-mgm .item h4 {
    color: #1a6ba2;
    font-size: 22px;
    font-weight: 600;
}

.hr-analytics-page .constitute-mgm .item p {
    font-size: 16px;
}

.hr-analytics-page .developing-hr-phase {
    position: relative;
    padding: 30px 0px;
    text-align: center;
    color: #fff;
}

    .hr-analytics-page .developing-hr-phase p {
        margin-bottom: 0px;
    }

    .hr-analytics-page .developing-hr-phase h4 {
        font-size: 28px;
        margin-bottom: 5px;
        margin-top: 0px;
    }

    .hr-analytics-page .developing-hr-phase:before {
        position: absolute;
        content: '';
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        bottom: -15px;
        left: 44%;
    }

.hr-analytics-page .developing-hr-phase-1 {
    background: #1f538e;
}

    .hr-analytics-page .developing-hr-phase-1:before {
        border-top: 15px solid #1f538e;
    }

.hr-analytics-page .developing-hr-phase-2 {
    background: #0e7020;
}

    .hr-analytics-page .developing-hr-phase-2:before {
        border-top: 15px solid #0e7020;
    }

.hr-analytics-page .developing-hr-phase-3 {
    background: #1d378c;
}

    .hr-analytics-page .developing-hr-phase-3:before {
        border-top: 15px solid #1d378c;
    }

.hr-analytics-page .developing-hr-phase-4 {
    background: #77760c;
}

    .hr-analytics-page .developing-hr-phase-4:before {
        border-top: 15px solid #77760c;
    }

.developing-hr-phase-step p {
    text-align: center;
    color: #fff;
    padding: 20px;
    margin: 25px auto;
}

.hr-analytics-page .developing-hr-phase-step-1 {
    background: #5486c0;
    position: relative;
}

    .hr-analytics-page .developing-hr-phase-step-1::after {
        position: absolute;
        content: '';
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        bottom: -10px;
        left: 44%;
        border-top: 10px solid #5486c0;
    }

.hr-analytics-page .developing-hr-phase-step-2::after {
    position: absolute;
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: -10px;
    left: 44%;
    border-top: 10px solid #54895e;
}

.hr-analytics-page .developing-hr-phase-step-1:last-child::after, .hr-analytics-page .developing-hr-phase-step-2:last-child::after {
    display: none;
}

.hr-analytics-page .developing-hr-phase-step-2 {
    background: #54895e;
    position: relative;
}

.hr-analytics-page .developing-hr-phase-step-3 {
    background: #6982d4;
}

.hr-analytics-page .developing-hr-phase-step-4 {
    background: #a4a33c;
}

.hr-analytics-page .salestppad.light-blue p {
    font-size: 16px;
}

.hr-analytics-page .cons-slider {
    padding: 10px 25px 25px;
    margin: 50px auto 0;
}

.hr-analytics-page .hr-dashboard-filtersection {
    background: #fff;
    clear: both;
    display: flex;
    margin: 20px 0;
    padding: 20px 15px 10px;
    flex-direction: row;
}

.hr-analytics-page .hr-dashboard-filterlist ul {
    padding-left: 0px;
}

    .hr-analytics-page .hr-dashboard-filterlist ul li {
        list-style: none;
        float: left;
        width: auto;
        padding-left: 0;
        padding-right: 0px;
        margin-right: 0px;
    }

        .hr-analytics-page .hr-dashboard-filterlist ul li a {
            position: initial;
            background: #f0f3f9;
            float: left !important;
            margin: 0 13px 10px 0px;
            display: inline-block;
            width: auto !important;
            padding: 5px 20px 7px;
            border-radius: 30px;
            line-height: normal;
            font-size: 15px;
            font-weight: 400;
        }

            .hr-analytics-page .hr-dashboard-filterlist ul li a:hover {
                background: #0171c3;
                color: #fff;
                cursor: pointer;
                text-decoration: none;
            }

.hr-analytics-page a.filter-button.filter.activeFilter {
    background: #0171c3;
    color: #fff;
}

.hr-analytics-page .hr-dashboard-filter {
    margin-bottom: 30px;
    flex-direction: column;
}

    .hr-analytics-page .hr-dashboard-filter h4 {
        color: #2378b1;
        font-size: 24px;
    }

.hr-analytics-page .hr-dashboard-grid {
    display: flex;
    flex-wrap: wrap;
}

    .hr-analytics-page .hr-dashboard-grid .hr-dashboard-filter {
        flex-direction: column;
        flex-wrap: wrap;
        display: flex;
        width: 32%;
        margin-right: 2%;
        background: #fff;
        padding: 10px;
        margin-bottom: 20px;
    }

        .hr-analytics-page .hr-dashboard-grid .hr-dashboard-filter:nth-child(3n) {
            margin-right: 0px;
        }

.financial-analysis p {
    font-size: 16px;
    line-height: 26px;
}

.hr-analytics-page.financial-analysis ul.list-bullets li:before {
    background: none;
}

.financial-analysis ul.list-bullets li {
    padding-left: 30px;
}

.financial-analysis ul.list-bullets {
    padding-left: 0px;
}

.financial-analysis h1 {
    color: #2d709a;
    font-size: 42px;
}

.financial-analysis .ocr-banner-cnt p {
    font-size: 18px;
    color: #000;
    width: 85%;
    line-height: 26px;
}

.financial-analysis .dashboard-templates {
    background: #f5f5f5;
}

.financial-analysis .viewAllLink a {
    margin-top: 10px;
}

.financial-analysis .dashboard-templates-more {
    background: #383c3f;
    padding: 40px 0px;
}

    .financial-analysis .dashboard-templates-more h3 {
        color: #fff;
    }

    .financial-analysis .dashboard-templates-more p {
        color: #fff;
    }

    .financial-analysis .dashboard-templates-more .viewAllLink a {
        border-color: #fff;
        color: #fff;
    }

.financial-analysis .connect-with-us {
    background-image: url(/BkNew/images/financial-analysis/CAT-bg-img.jpg);
    background-repeat: no-repeat;
    text-align: center;
    background-size: 100% 100%;
    background-position: left;
    padding: 80px 0;
}

    .financial-analysis .connect-with-us h3 {
        color: #2d709a;
        font-size: 30px;
        font-weight: 600;
        width: 85%;
        margin: 0 auto 40px;
    }

    .financial-analysis .connect-with-us a {
        background: #2d709a;
        color: #fff;
        font-size: 18px;
        padding: 10px 20px;
        border-radius: 4px;
        font-weight: 500;
    }

        .financial-analysis .connect-with-us a:hover {
            background: #fff;
            color: #2d709a;
            cursor: pointer;
            text-decoration: none;
        }

.financial-analysis .fin-ana-solution {
    background: #f5f5f5;
    padding: 70px 0px;
}

    .financial-analysis .fin-ana-solution h2 {
        width: 60%;
        margin: 0 auto;
        line-height: 40px;
        font-size: 30px;
    }

.financial-analysis .dashboard-templates a.clous-img-radius {
    position: relative;
    display: flex;
    align-items: center;
}

.financial-analysis .dashboard-templates a:hover {
    cursor: pointer;
}

.financial-analysis .dashboard-templates a.clous-img-radius:hover span {
    background: #829c4c;
}

.financial-analysis .dashboard-templates a.clous-img-radius span {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
}

.financial-analysis .dashboard-templates a.clous-img-radius img {
    border-radius: 8px 6px 0px 0px;
}

#financial-dashboards input {
    padding: 10px 10px 10px 10px;
    border-radius: 6px;
    border: 1px solid #ddd;
    margin-bottom: 8px;
    margin-top: 10px;
    color: #555;
    font-size: 14px;
    width: 100%;
    margin-right: 20px;
    position: relative;
    font-weight: 300;
}

    #financial-dashboards input[required] + label, #financial-dashboards input + label {
        color: #333;
        position: absolute;
        top: 24px;
        padding-left: 20px;
        left: 6px;
        font-size: 14px;
        font-weight: 300;
    }

.financial_dashboards_form button {
    margin: 20px auto;
    padding: 5px 45px;
    font-size: 18px;
}

.financial_dashboards_form .thankyou-msg p {
    padding: 10px;
    text-align: center;
}

.financial_dashboards_form input#cbfaCheck.error {
    height: 14px;
}

.financial_dashboards_form input#cbfaCheck.error {
    border: 1px solid #fff !important;
    outline: 2px solid #e31414;
    margin-left: 3px;
}

input[required]:invalid + label {
    display: inline-block;
}

input[required]:valid + label {
    display: none;
}

#financial-dashboards input[required] + label:after {
    content: '*';
    color: red;
}

#financial-dashboards button.close {
    float: right;
    font-size: 36px;
    font-weight: bold;
    line-height: 0;
    color: #fff;
    text-shadow: none;
    filter: alpha(opacity=20);
    opacity: 1;
    position: absolute;
    right: -14px;
    top: -14px;
    background: #000 !important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

#financial-dashboards .modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: #337ab7;
}

#financial-dashboards .modal-footer button {
    background: #2d709a;
    color: #fff;
    font-size: 18px;
    padding: 7px 40px;
    border-radius: 4px;
    font-weight: 500;
}

#financial-dashboards .financial_dashboards_form {
    margin: 10px auto;
    display: flex;
}

#financial-dashboards .modal-footer {
    border-top: 1px solid #fff;
    padding-bottom: 25px;
}

#financial-dashboards .modal-header {
    padding-bottom: 0px;
    border-bottom: 1px solid #fff;
}

#financial-dashboards.modal {
    background: rgba(0,0,0,0.2) none repeat scroll 0 0;
}

#financial-dashboards .form-check-box {
    display: flex;
}

#financial-dashboards .form-check-input {
    display: inline-block;
    width: 15px;
    margin-right: 0;
}

#financial-dashboards label.form-check-label {
    top: 7px;
    left: 20px;
}

    #financial-dashboards label.form-check-label a {
        text-decoration: underline;
    }

.sales_analytics_page .viewAllLink.text-left a {
    margin-top: 0;
}

.sales_analytics_page h1.bk-primary-heading {
    font-size: 40px;
    font-weight: 600;
}

.sales_analytics_page .intranets a {
    height: auto;
    border-radius: 10px 10px 0px 0px;
}

.sales_analytics_page .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    filter: alpha(opacity=20);
    opacity: 1;
    position: absolute;
    right: -10px;
    top: -10px;
    background: #000;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

    .sales_analytics_page .close:hover {
        opacity: 1;
        color: #fff;
    }

.sales_analytics_page .modal-dialog {
    width: 65%;
}

.sales_analytics_page #industriesServed .text {
    min-height: 140px;
}

.casestudy-section {
    margin-top: 40px;
}

.casestudytwoitem .item {
    margin: 0;
}

.casestudytwoitem img {
    padding: 10px 0;
}

.casestudytwoitem .owl-pagination {
    display: none
}

.casestudytwoitem .owl-next, .casestudytwoitem .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #49798d !important;
    font-size: 24px !important;
    width: 30px;
    height: 30px !important;
    border-radius: 50% !important;
    border: 1px solid #ddd;
    line-height: 27px;
    margin: 0 !important;
}

.casestudytwoitem.owl-theme .owl-controls .owl-buttons div {
    opacity: 1;
    background: 0 0;
    color: #333;
    font-size: 21px;
    padding: 0;
    height: auto
}

.casestudy-section .webinarlistShow li > span {
    width: auto;
    border: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    font-size: 16px;
    top: 2px;
}

.casestudytwoitem .owl-prev {
    left: -40px;
}

.casestudytwoitem .owl-next {
    right: -40px !important;
}

.casestudy-section .webinarlistShow li.activewebinar > span {
    border-bottom: 3px solid #2179b8;
}

.casestudy-section .webinarlistShow2 {
    padding: 0;
}

.casestudytwoitem .otherSec1 {
    border: 1px solid #ddd;
    margin: 0 10px;
}

.casestudytwoitem.owl-carousel .owl-item {
    height: auto;
}

.casestudytwoitem .owl-wrapper {
    display: flex !important;
}

.casestudytwoitem .otherSec1, .casestudytwoitem .item {
    height: 100%;
}

    .casestudytwoitem .otherSec1 img {
        border: 0;
    }

.casestudy-section .webinarinnerlist {
    padding: 24px 40px;
}

.webinarinnerlist .d-365-slider img {
    padding: 10px 0;
}

.d-365-slider .otcnt {
    padding: 10px;
}

.casestudy-section .webinarlistShow2 {
    border: 0;
    border-top: 1px solid #ddd;
}
