@font-face {
    font-family: Poppins-Thin;
    src: url(../fonts/Poppins-Thin.eot?#iefix) format('embedded-opentype'), url(../fonts/Poppins-Thin.woff) format('woff'), url(../fonts/Poppins-Thin.ttf) format('truetype'), url(../fonts/Poppins-Thin.svg#Poppins-Thin) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSans-Regular;
    src: url(../fonts/OpenSans-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Regular.woff) format('woff'), url(../fonts/OpenSans-Regular.ttf) format('truetype'), url(../fonts/OpenSans-Regular.svg#OpenSans-Regular) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSans-Light;
    src: url(../fonts/OpenSans-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Light.woff) format('woff'), url(../fonts/OpenSans-Light.ttf) format('truetype'), url(../fonts/OpenSans-Light.svg#OpenSans-Light) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSans-Bold;
    src: url(../fonts/OpenSans-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Bold.woff) format('woff'), url(../fonts/OpenSans-Bold.ttf) format('truetype'), url(../fonts/OpenSans-Bold.svg#OpenSans-Bold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSans-Semibold;
    src: url(../fonts/OpenSans-Semibold.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans-Semibold.woff) format('woff'), url(../fonts/OpenSans-Semibold.ttf) format('truetype'), url(../fonts/OpenSans-Semibold.svg#OpenSans-Semibold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Poppins-Regular;
    src: url(../fonts/Poppins-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/Poppins-Regular.woff) format('woff'), url(../fonts/Poppins-Regular.ttf) format('truetype'), url(../fonts/Poppins-Regular.svg#Poppins-Regular) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Poppins-Medium;
    src: url(../fonts/Poppins-Medium.eot?#iefix) format('embedded-opentype'), url(../fonts/Poppins-Medium.woff) format('woff'), url(../fonts/Poppins-Medium.ttf) format('truetype'), url(../fonts/Poppins-Medium.svg#Poppins-Medium) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Poppins-Bold;
    src: url(../fonts/Poppins-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/Poppins-Bold.woff) format('woff'), url(../fonts/Poppins-Bold.ttf) format('truetype'), url(../fonts/Poppins-Bold.svg#Poppins-Bold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: ActaDisplayW01-Bold;
    src: url(../fonts/ActaDisplayW01-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/ActaDisplayW01-Bold.woff) format('woff'), url(../fonts/ActaDisplayW01-Bold.ttf) format('truetype'), url(../fonts/ActaDisplayW01-Bold.svg#ActaDisplayW01-Bold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Poppins-Light;
    src: url(../fonts/Poppins-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/Poppins-Light.woff) format('woff'), url(../fonts/Poppins-Light.ttf) format('truetype'), url(../fonts/Poppins-Light.svg#Poppins-Light) format('svg');
    font-weight: 400;
    font-style: normal;
}
html {
    overflow-x: hidden;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
}
/* BOOTSTRAP NEW CLASSES OPEN, DONT OVERWRITE */
    .row.bs {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .w-25 {
        width: 25% !important;
    }
    .w-50 {
        width: 50% !important;
    }
    .w-75 {
        width: 75% !important;
    }
    .w-100 {
        width: 100% !important;
    }
    .w-auto {
        width: auto !important;
    }    
    .mw-100 {
        max-width: 100% !important;
    }    
    .vw-100 {
        width: 100vw !important;
    }    
    .min-vw-100 {
        min-width: 100vw !important;
    }    
    .h-25 {
        height: 25% !important;
    }    
    .h-50 {
        height: 50% !important;
    }    
    .h-75 {
        height: 75% !important;
    }    
    .h-100 {
        height: 100% !important;
    }    
    .h-auto {
        height: auto !important;
    }    
    .mh-100 {
        max-height: 100% !important;
    }    
    .vh-100 {
        height: 100vh !important;
    }    
    .min-vh-100 {
        min-height: 100vh !important;
    }
    .fw-700, .fw-bold {
        font-family: Poppins-Bold;
    }
    .fw-600, .fw-medium {
        font-family: Poppins-Medium;
    }
    .text-white {
        color: #fff !important;
    }
    .text-primary {
        color: #007bff !important;
    }
    a.text-primary:hover, a.text-primary:focus {
        color: #0056b3 !important;
    }    
    .text-secondary {
        color: #6c757d !important;
    }
    a.text-secondary:hover, a.text-secondary:focus {
        color: #494f54 !important;
    }
    .text-success {
        color: #28a745 !important;
    }
    .img-fluid {
        max-width: 100%;
        height: auto;
    }

    .d-inline {
        display: inline !important;
    }

    .d-inline-block {
        display: inline-block !important;
    }

    .d-block {
        display: block !important;
    }

    .d-grid {
        display: grid !important;
    }

    .d-inline-grid {
        display: inline-grid !important;
    }

    .d-table {
        display: table !important;
    }

    .d-table-row {
        display: table-row !important;
    }

    .d-table-cell {
        display: table-cell !important;
    }

    .d-flex {
        display: flex !important;
    }

    .d-inline-flex {
        display: inline-flex !important;
    }

    .d-none {
        display: none !important;
    }

    .m-0 {
        margin: 0 !important;
    }
    .mt-0,
    .my-0 {
        margin-top: 0 !important;
    }
    .mr-0,
    .mx-0 {
        margin-right: 0 !important;
    }
    .mb-0,
    .my-0 {
        margin-bottom: 0 !important;
    }
    .ml-0,
    .mx-0 {
        margin-left: 0 !important;
    }
    .m-1 {
        margin: 0.25rem !important;
    }
    .mt-1,
    .my-1 {
        margin-top: 0.25rem !important;
    }
    .mr-1,
    .mx-1 {
        margin-right: 0.25rem !important;
    }
    .mb-1,
    .my-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-1,
    .mx-1 {
        margin-left: 0.25rem !important;
    }
    .m-2 {
        margin: 0.5rem !important;
    }
    .mt-2,
    .my-2 {
        margin-top: 0.5rem !important;
    }
    .mr-2,
    .mx-2 {
        margin-right: 0.5rem !important;
    }
    .mb-2,
    .my-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-2,
    .mx-2 {
        margin-left: 0.5rem !important;
    }
    .m-3 {
        margin: 1rem !important;
    }
    .mt-3,
    .my-3 {
        margin-top: 1rem !important;
    }
    .mr-3,
    .mx-3 {
        margin-right: 1rem !important;
    }
    .mb-3,
    .my-3 {
        margin-bottom: 1rem !important;
    }
    .ml-3,
    .mx-3 {
        margin-left: 1rem !important;
    }
    .m-4 {
        margin: 1.5rem !important;
    }
    .mt-4,
    .my-4 {
        margin-top: 1.5rem !important;
    }
    .mr-4,
    .mx-4 {
        margin-right: 1.5rem !important;
    }
    .mb-4,
    .my-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-4,
    .mx-4 {
        margin-left: 1.5rem !important;
    }
    .m-5 {
        margin: 3rem !important;
    }
    .mt-5,
    .my-5 {
        margin-top: 3rem !important;
    }
    .mr-5,
    .mx-5 {
        margin-right: 3rem !important;
    }
    .mb-5,
    .my-5 {
        margin-bottom: 3rem !important;
    }
    .ml-5,
    .mx-5 {
        margin-left: 3rem !important;
    }
    .p-0 {
        padding: 0 !important;
    }
    .pt-0,
    .py-0 {
        padding-top: 0 !important;
    }
    .pr-0,
    .px-0 {
        padding-right: 0 !important;
    }
    .pb-0,
    .py-0 {
        padding-bottom: 0 !important;
    }
    .pl-0,
    .px-0 {
        padding-left: 0 !important;
    }
    .p-1 {
        padding: 0.25rem !important;
    }
    .pt-1,
    .py-1 {
        padding-top: 0.25rem !important;
    }
    .pr-1,
    .px-1 {
        padding-right: 0.25rem !important;
    }
    .pb-1,
    .py-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-1,
    .px-1 {
        padding-left: 0.25rem !important;
    }
    .p-2 {
        padding: 0.5rem !important;
    }
    .pt-2,
    .py-2 {
        padding-top: 0.5rem !important;
    }
    .pr-2,
    .px-2 {
        padding-right: 0.5rem !important;
    }
    .pb-2,
    .py-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-2,
    .px-2 {
        padding-left: 0.5rem !important;
    }
    .p-3 {
        padding: 1rem !important;
    }
    .pt-3,
    .py-3 {
        padding-top: 1rem !important;
    }
    .pr-3,
    .px-3 {
        padding-right: 1rem !important;
    }
    .pb-3,
    .py-3 {
        padding-bottom: 1rem !important;
    }
    .pl-3,
    .px-3 {
        padding-left: 1rem !important;
    }
    .p-4 {
        padding: 1.5rem !important;
    }
    .pt-4,
    .py-4 {
        padding-top: 1.5rem !important;
    }
    .pr-4,
    .px-4 {
        padding-right: 1.5rem !important;
    }
    .pb-4,
    .py-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-4,
    .px-4 {
        padding-left: 1.5rem !important;
    }
    .p-5 {
        padding: 3rem !important;
    }
    .pt-5,
    .py-5 {
        padding-top: 3rem !important;
    }
    .pr-5,
    .px-5 {
        padding-right: 3rem !important;
    }
    .pb-5,
    .py-5 {
        padding-bottom: 3rem !important;
    }
    .pl-5,
    .px-5 {
        padding-left: 3rem !important;
    }
    .m-n1 {
        margin: -0.25rem !important;
    }
    .mt-n1,
    .my-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-n1,
    .mx-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-n1,
    .my-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-n1,
    .mx-n1 {
        margin-left: -0.25rem !important;
    }
    .m-n2 {
        margin: -0.5rem !important;
    }
    .mt-n2,
    .my-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-n2,
    .mx-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-n2,
    .my-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-n2,
    .mx-n2 {
        margin-left: -0.5rem !important;
    }
    .m-n3 {
        margin: -1rem !important;
    }
    .mt-n3,
    .my-n3 {
        margin-top: -1rem !important;
    }
    .mr-n3,
    .mx-n3 {
        margin-right: -1rem !important;
    }
    .mb-n3,
    .my-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-n3,
    .mx-n3 {
        margin-left: -1rem !important;
    }
    .m-n4 {
        margin: -1.5rem !important;
    }
    .mt-n4,
    .my-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-n4,
    .mx-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-n4,
    .my-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-n4,
    .mx-n4 {
        margin-left: -1.5rem !important;
    }
    .m-n5 {
        margin: -3rem !important;
    }
    .mt-n5,
    .my-n5 {
        margin-top: -3rem !important;
    }
    .mr-n5,
    .mx-n5 {
        margin-right: -3rem !important;
    }
    .mb-n5,
    .my-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-n5,
    .mx-n5 {
        margin-left: -3rem !important;
    }
    .m-auto {
        margin: auto !important;
    }
    .mt-auto,
    .my-auto {
        margin-top: auto !important;
    }
    .mr-auto,
    .mx-auto {
        margin-right: auto !important;
    }
    .mb-auto,
    .my-auto {
        margin-bottom: auto !important;
    }
    .ml-auto,
    .mx-auto {
        margin-left: auto !important;
    }
    
/* BOOTSTRAP NEW CLASSES CLOSE, DONT OVERWRITE */



.mpopup .captcha-box {
    display: flex;
    align-items: center;
}

.contain {
    width: 100vw;
    height: 100vh;
    position: relative;
}
.section {
    width: 100vw;
    height: 100vh;
}
a {
    transition: all .4s;
}
a:hover {
    text-decoration: none;
}
body {
    font-family: OpenSans-Regular;
    line-height: 28px;
    font-size: 18px;
    color: #333;
    width: 100%;
    overflow-x: hidden;
}
.container {
    max-width: 1250px;
    width: auto;
}

.bank-of-maharashtra-logo{background: url(../images/bank-of-maharashtra.jpg) no-repeat center;}
.invest-ind-logo{background: url(../images/invest-india.jpg) no-repeat center;}
.fassai-logo{background: url(../images/fssai.jpg) no-repeat center;}
.bses-yamuna-logo{background: url(../images/bses-yamuna.jpg) no-repeat center;}
.delhi-jal-board-logo{background: url(../images/delhi-jal-board.jpg) no-repeat center;}
.dip-logo{background: url(../images/dip.jpg) no-repeat center;}
.aiims-bhu-logo{background: url(../images/aiims-bhuvneshwar.jpg) no-repeat center;}
.aon-logo{background: url(../images/aon.jpg) no-repeat center;}
.ashoka-key-logo{background: url(../images/ashoka-leyland.jpg) no-repeat center;}
.united-color-bene-logo{background: url(../images/united-colors-of-benetton.jpg) no-repeat center;}
.medix-logo{background: url(../images/medix.jpg) no-repeat center;}

.logo {
    padding: 10px 0;
}
.top-nav {
    margin-top: 0;
    margin-bottom: 0;
}
.svgImage {
    width: 3141.8px;
    height: 3141.8px;
    top: -1571.9px;
    left: -887.9px;
    display: block;
}
.menu-btn {
    background: #1e7ebb;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    text-align: center;
    padding-top: 10px;
    position: relative;
    z-index: 99;
    cursor: pointer;
    opacity: 1;
    margin-top: 16px;
    margin-left: 8px;
}
.menu-btn.close img {
    display: none;
}
.close {
    display: block;
    position: relative;
    transition: transform .25s ease-in-out;
}
.close-btn::before, .menu-btn.close::before {
    transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
}
.close-btn::after, .menu-btn.close::after {
    transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
}
.close-btn::after, .close-btn::before, .menu-btn.close::after, .menu-btn.close::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 3px;
    background-color: #fff;
    left: 14px;
    transform-origin: 50% 50% 0;
    -webkit-transform-origin: 50% 50% 0;
    top: 22px;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: .15s;
    transition-timing-function: ease;
}
.menu-btn.close span {
    display: none;
}
.close-btn.close2:hover span:first-child {
    top: 24px!important;
}
.listbox li a {
    cursor: auto;
}
.close-btn.close2:hover span:first-child, .menu-btn.close:hover span:first-child {
    background-color: #fff;
    width: 26px;
    height: 3px;
    display: block;
    border-radius: 0 3px 3px 0;
    position: relative;
    top: 0;
    left: 8px;
}
.close-btn {
    position: relative;
    right: -85%;
    cursor: pointer;
    width: 100px;
    height: 46px;
    background: #1e7ebb;
}
.close-btn.close2 {
    display: block;
    position: absolute;
    right: 48px;
    cursor: pointer;
    opacity: .6;
    z-index: 99;
}
.close-btn.close2:hover::before, .menu-btn.close:hover::before {
    top: 14px;
    -webkit-transform: translate3d(6px, 2px, 0) rotate(45deg) scale(.7, 1);
    transform: translate3d(6px, 2px, 0) rotate(45deg) scale(.7, 1);
    left: 6px;
}
.close-btn.close2:hover::after, .menu-btn.close:hover::after {
    top: 31px;
    -webkit-transform: translate3d(6px, -2px, 0) rotate(-45deg) scale(.7, 1);
    transform: translate3d(6px, -2px, 0) rotate(-45deg) scale(.7, 1);
    left: 7px;
}
.menu-btn, .top-nav {
    display: inline-block;
}
.top-nav {
    padding: 0;
}
.top-nav li img {
    margin-left: 4px;
}
.top-nav>li:last-child {
    border-right: 1px solid #ccc;
    margin-right: 6px;
}
.right-section {
    text-align: right;
}
.top-nav li {
    cursor: pointer;
    list-style: none;
    display: inline-block;
    padding: 28px 5px;
}
.top-nav li.mobile-social {
    display: none;
}
.manufacturing-bg p {
    color: #fff;
}
.top-nav li .sub-menu {
    display: none;
    position: absolute;
    left: 0;
    padding: 0;
    width: 200px;
    text-align: left;
    background: #fff;
    box-shadow: 0 4px 9px #ccc;
}
.top-nav li .sub-menu a {
    font-size: 14px;
    text-transform: none;
    display: block;
    padding: 12px;
    border-bottom: 1px solid #ccc;
}
.top-nav li .sub-menu a:hover {
    background: #1e7ebb;
    color: #fff;
    border-color: #1e7ebb;
}
.top-nav li .sub-menu li {
    display: block;
    padding: 0;
}
.top-nav li a {
    text-transform: uppercase;
    font-size: 13px;
    color: #1e7ebb;
    font-weight: 700;
}
.top-nav li a:active, .top-nav li a:focus, .top-nav li a:hover {
    text-decoration: none;
}
.wheel-section {
    background: url(../images/wheel-left.jpg), url(../images/wheel-right.jpg);
    background-position: left top, right top;
    background-repeat: no-repeat, no-repeat;
    height: 847px;
    text-align: center;
}
#typewriter {
    font-size: 50px;
    color: #333;
    padding-top: 50px;
    font-family: Poppins-Bold;
    line-height: normal;
}
#aftershow {
    opacity: 0;
    font-size: 26px;
    font-weight: 400;
    padding-top: 0;
    position: relative;
    top: -15px;
    font-style: italic;
}
.wheel-wraper p {
    font-size: 16px;
}
.hand-effect span img {
    position: relative;
    z-index: 1;
    top: 5px;
    left: -9px;
    right: 0;
    margin: 0 auto;
    animation-name: handup;
    animation-duration: 1s;
    transform-origin: 50% 50%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: handup;
    -webkit-animation-duration: 1s;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: handup;
    -moz-animation-duration: 1s;
    -moz-transform-origin: 50% 50%;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: handup;
    -ms-animation-duration: 1s;
    -ms-transform-origin: 50% 50%;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: handup;
    -o-animation-duration: 1s;
    -o-transform-origin: 50% 50%;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
.wheel-wraper {
    text-align: center;
    position: relative;
}
.hand-effect span .dot {
    background: #fdac5b;
    border: 2px solid #5c6060;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: relative;
    top: 19px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 3;
}
#indian-location .clearfix {
    margin-bottom: 30px;
}
.hand-effect span::after {
    -webkit-animation-delay: .5s!important;
    -o-animation-delay: .5s!important;
    animation-delay: .5s!important;
}
.hand-effect span::after, .hand-effect span::before {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 40px;
    left: 38px;
    right: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: strims 1.5s infinite;
    -o-animation: strims 1.5s infinite;
    animation: strims 1.5s infinite;
    border: 2px solid #fff;
    z-index: 0;
    height: 15px;
    width: 15px;
}
@-webkit-keyframes strims {
    from {
    width: 0;
    height: 0;
    opacity: 1;
    text-align: center;
}
to {
    width: 35px;
    height: 35px;
    opacity: 0;
    text-align: center;
}
}@-moz-keyframes strims {
    from {
    width: 0;
    height: 0;
    opacity: 1;
    text-align: center;
}
to {
    width: 35px;
    height: 35px;
    opacity: 0;
    text-align: center;
}
}@-o-keyframes strims {
    from {
    width: 0;
    height: 0;
    opacity: 1;
    text-align: center;
}
to {
    width: 35px;
    height: 35px;
    opacity: 0;
    text-align: center;
}
}@keyframes strims {
    from {
    width: 0;
    height: 0;
    opacity: 1;
    text-align: center;
}
to {
    width: 35px;
    height: 35px;
    opacity: 0;
    text-align: center;
}
}
@-webkit-keyframes strims2 {
    from {
    width: 0;
    height: 0;
    opacity: 1;
    text-align: center;
}
to {
    width: 30px;
    height: 30px;
    opacity: 0;
    text-align: center;
}
}@-moz-keyframes strims2 {
    from {
    width: 0;
    height: 0;
    opacity: 1;
    text-align: center;
}
to {
    width: 30px;
    height: 30px;
    opacity: 0;
    text-align: center;
}
}@-o-keyframes strims2 {
    from {
    width: 0;
    height: 0;
    opacity: 1;
    text-align: center;
}
to {
    width: 30px;
    height: 30px;
    opacity: 0;
    text-align: center;
}
}@keyframes strims2 {
    from {
    width: 0;
    height: 0;
    opacity: 1;
    text-align: center;
}
to {
    width: 30px;
    height: 30px;
    opacity: 0;
    text-align: center;
}
}.hand-effect span {
    background: #fff;
    width: 77px;
    height: 77px;
    position: relative;
    display: block;
    border-radius: 50%}
.hand-effect {
    width: 101px;
    height: 101px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    border: 12px solid rgba(0, 0, 0, .2);
    cursor: pointer;
}
.slider-wraper {
    position: relative;
    height: 705px;
}
#big-data, #block-chain, #cloud {
    display: none;
}
.side-nav {
    transform: rotate(-90deg);
    position: fixed;
    left: -250px;
    bottom: 45%;
    z-index: 9;
    display: none;
}
.side-nav .nav li a {
    color: #d1d1d1;
    padding: 7px 12px;
}
.side-nav .nav li a:focus, .side-nav .nav li a:hover, .side-nav .nav li.active a {
    background: 0 0;
}
.side-nav .nav li a:hover::before, .side-nav .nav li.active a::before {
    position: absolute;
    content: '';
    left: 0;
    top: -20px;
    right: 0;
    margin: auto;
    width: 2px;
    height: 17px;
    background: #d1d1d1;
}
.side-nav .nav li a:hover::after, .side-nav .nav li.active a::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #d1d1d1;
    border-radius: 22px;
}
.grayclr .nav li a {
    color: #333;
    text-shadow: none;
}
.grayclr .nav li a:hover::after, .grayclr .nav li.active a::after {
    border-color: #333;
}
.grayclr .nav li a:hover::before, .grayclr .nav li.active a::before {
    background: #333;
}
.blackclr .nav li a {
    color: #333;
    text-shadow: none;
}
.blackclr .nav li a:hover::after, .blackclr .nav li.active a::after {
    border-color: #333;
}
.blackclr .nav li a:hover::before, .blackclr .nav li.active a::before {
    background: #333;
}
#news li:last-child a {
    background: #c210ed;
    padding: 13px 27px;
    color: #fff;
    font-size: 14px;
    font-family: Poppins-Bold;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    position: relative;
}
#news a span {
    position: relative;
    z-index: 2;
}
#news li:last-child a::after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #be30fe;
    content: '';
    position: absolute;
    z-index: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
#news li:last-child a:hover::after {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
#news li::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #caff99;
    opacity: .7;
}
#news li:last-child::after {
    background: 0 0;
}
.cube-box-wraper h3 {
    text-align: center;
    color: #666;
    font-weight: 700;
    font-size: 21px;
    margin: 60px 0;
}
.left-quote {
    border: 2px solid #999;
    padding: 8px 16px;
    max-width: 362px;
    margin-right: 80px;
    top: 45px;
    min-height: 100px;
}
.left-quote::before {
    position: absolute;
    height: 2px;
    width: 70px;
    content: "";
    background: #ef5f78;
    right: -88px;
    top: 54px;
}
.right-quote {
    border: 2px solid #999;
    padding: 8px 16px;
    max-width: 362px;
    margin-left: 80px;
    text-align: right;
    top: 45px;
    min-height: 100px;
}
.right-quote::before {
    position: absolute;
    height: 2px;
    width: 70px;
    content: "";
    background: #f8c928;
    left: -88px;
    top: 54px;
}
.bottom-quote::before {
    position: absolute;
    height: 70px;
    width: 2px;
    content: "";
    background: #1e7dba;
    left: -3px;
    right: 0;
    margin: 0 auto;
    top: -92px;
}
.bgdatsec1 .right-quote::after {
    left: -24px;
    background: #f8c928;
    top: 52%}
.solution-text p {
    font-size: 21px;
    margin-bottom: 30px;
}
#business-analytics {
    background: url(../images/ba-pic.jpg) no-repeat left bottom;
    margin-bottom: 30px;
    margin-top: 50px;
}
#ada {
    background: url(../images/advance-data-anytlic.jpg) no-repeat right bottom;
    margin-top: 80px;
}
#chat-boots {
    background: url(../images/chatbot-analy.jpg) no-repeat left bottom;
    height: 462px;
    margin-top: 80px;
}
#hadoop {
    background: url(../images/hadoop-pic.jpg) no-repeat right bottom;
    height: 468px;
    margin-top: 80px;
}
#ada h3, #hadoop h3 {
    font-size: 22px;
    font-weight: 700;
    color: #ef7729;
}
#business-analytics h3, #chat-boots h3 {
    font-size: 22px;
    font-weight: 700;
    color: #268adf;
}
#ada ul, #business-analytics ul {
    padding: 0;
}
.why-us2 {
    background: url(../images/whyus-bg2.jpg) no-repeat center center;
    background-size: cover;
    color: #fff;
    padding: 30px 0;
}
.bbbda {
    background: #f3f3f3;
    padding: 40px 0;
}
.bbbda li {
    line-height: 21px;
    list-style: none;
    display: inline-block;
    width: 228px;
    height: 228px;
    vertical-align: top;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding-top: 43px;
    margin-right: 93px;
    margin-bottom: 39px;
}
.why-us2 .main-heading {
    color: #fff;
}
.ai-help .main-heading-white {
    padding-bottom: 0;
}
.why-us2 p {
    text-align: center;
}
.why-us2 ul {
    padding: 0;
}
.why-us2 li:last-child {
    border: none;
}
.why-us2 li {
    height: 270px;
    list-style: none;
    display: inline-block;
    text-align: center;
    font-size: 17px;
    border-right: 1px solid #bfa8d8;
    vertical-align: top;
    padding: 11px 35px 33px;
    line-height: normal;
}
.why-us2 li img {
    display: block;
    margin: 30px auto;
}
.bbbda li:nth-child(4n) {
    margin-right: 0;
}
.bbbda li:nth-child(1), .bbbda li:nth-child(3), .bbbda li:nth-child(6), .bbbda li:nth-child(8) {
    background: #edd404;
}
.bbbda li:nth-child(2), .bbbda li:nth-child(4), .bbbda li:nth-child(5), .bbbda li:nth-child(7) {
    background: #9616c0;
}
.bbbda li img {
    display: block;
    margin: 0 auto 10px;
    transition: all .4s;
}
.bbbda li:hover img {
    margin-top: -9px;
}
#ada ul li, #business-analytics ul li {
    padding-left: 25px;
    color: #333;
    list-style: none;
    background: url(../images/arrow-icon.png) no-repeat left 8px;
}
.bgdatsec1 .left-quote::after {
    right: -24px;
    background: #ef5f78;
    top: 52%}
#hadoop h3 {
    margin-top: 17%}
#chat-boots h3 {
    margin-top: 15%}
.bgdatsec1 .bottom-quote::after {
    right: 0;
    background: #1e7dba;
    left: -3px;
    margin: 0 auto;
    top: -25px;
}
.bgdatsec1 .bottom-quote::after, .bgdatsec1 .left-quote::after, .bgdatsec1 .right-quote::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%}
.bgdatsec1 .bottom-quote p::after, .bgdatsec1 .left-quote p::after, .bgdatsec1 .right-quote p::after {
    position: absolute;
    content: "";
    right: -10px;
    bottom: -10px;
    border: 2px solid #999;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.bottom-quote {
    max-width: 573px;
    margin: 90px auto 40px;
    border: 2px solid #999;
    padding: 17px 14px;
    text-align: center;
    position: relative;
    min-height: 100px;
}
.bgdatsec1 .bottom-quote p, .bgdatsec1 .left-quote p, .bgdatsec1 .right-quote p {
    background: #fff;
    color: #333;
    font-style: italic;
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    margin: 0;
    padding: 0;
}
.center-pic, .left-quote, .right-quote {
    display: inline-block;
    position: relative;
    background: #fff;
}
#news li:last-child {
    text-align: center;
    margin: 54px 0 58px;
    background: 0 0;
}
.whiteclr .nav li a {
    color: #fff;
    text-shadow: none;
}
.whiteclr .nav li a:hover::after, .whiteclr .nav li.active a::after {
    border-color: #fff;
}
.whiteclr .nav li a:hover::before, .whiteclr .nav li.active a::before {
    background: #fff;
}
.large-heading h2 {
    color: #fff;
    font-size: 70px;
    font-family: Poppins-Bold;
    text-transform: uppercase;
    font-weight: 700;
}
.large-heading p {
    font-size: 35px;
    color: #fff;
    line-height: normal;
}
#data-center .service-content {
    background: url(../images/bussiness-cons.jpg) no-repeat;
}
#cloud .service-content {
    background: url(../images/cloud-bg.jpg) no-repeat;
}
#block-chain .service-content {
    background: url(../images/blockchain-bg.jpg) no-repeat;
}
#big-data .service-content {
    background: url(../images/bigdata-bg.jpg) no-repeat;
}
.service-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    height: 705px;
    background-size: cover!important;
}
.large-heading {
    position: absolute;
    left: 0;
    right: 0;
    top: 200px;
    z-index: 1;
    opacity: 0;
    transform: scale(.6);
    transition: all 2.4s;
}
.large-heading.title-hide {
    transform: scale(.6);
    opacity: 0;
    transition: all 1.4s;
}
.large-heading.title-show {
    transform: scale(1);
    opacity: 1;
    transition: all 2.4s;
}
.service-section {
    width: 50%;
    float: left;
    position: relative;
    top: 93px;
    text-align: left;
    color: #fff;
    margin-left: 50px;
}
.outstyle {
    -moz-animation: headingup 1s infinite;
    -webkit-animation: headingup 1s infinite;
    -o-animation: headingup 1s infinite;
    animation: headingup 1s infinite;
}
@-webkit-keyframes headingup {
    from {
    top: 0;
    opacity: 1;
}
to {
    top: -100px;
    opacity: 0;
}
}@-moz-keyframes headingup {
    from {
    top: 0;
    opacity: 1;
}
to {
    top: -100px;
    opacity: 0;
}
}@-o-keyframes headingup {
    from {
    top: 0;
    opacity: 1;
}
to {
    top: -100px;
    opacity: 0;
}
}@keyframes headingup {
    from {
    top: 0;
    opacity: 1;
}
to {
    top: -100px;
    opacity: 0;
}
}.service-section h3 {
    font-size: 70px;
    font-family: Poppins-Bold;
}
.service-section h4 {
    font-size: 33px;
}
.service-section p {
    font-size: 16px;
    line-height: normal;
}
.service-section a::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #1e7ebb;
    -moz-transform-origin: left;
    -webkit-transform-origin: left;
    -o-transform-origin: left;
    transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    z-index: -1;
}
.service-section a:hover {
    color: #fff!important;
    border-color: #1e7ebb!important;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.service-section a:hover::after {
    width: 100%}
.service-section a {
    font-size: 15px;
    border: 2px solid #fff;
    color: #fff;
    padding: 8px 22px;
    text-transform: uppercase;
    margin: 30px 0 90px;
    display: table;
    width: 165px;
    text-align: center;
    position: relative;
}
#social {
    background: url(../images/career-bg.webp) no-repeat center;
    background-size: cover;
    height: 784px;
}
.work-detail {
    padding: 0;
    margin: 0;
    text-align: center;
}
.work-detail li {
    list-style: none;
    width: 217px;
    height: 186px;
    background: #fff;
    display: inline-block;
    vertical-align: top;
    padding: 12px;
    font-size: 18px;
    margin: -121px 14px 0;
    box-shadow: 0 0 12px rgba(0, 0, 0, .3);
    cursor: default;
    transition: all .4s;
}
.work-detail li:hover {
    transform: scale(1.2);
}
.work-detail li img {
    margin: 20px auto 5px;
    display: block;
}
.work-detail li strong {
    display: block;
    font-size: 35px;
    line-height: 31px;
    font-family: Poppins-Bold;
}
.who-we-are {
    background: url(../images/who-we-are.jpg) no-repeat center -115px;
    height: 480px;
    background-size: cover;
    text-align: center;
    color: #fff;
    text-shadow: 0 0 8px #000;
    padding-top: 67px;
}
.who-we-are::before {
    position: absolute;
    content: "";
    left: -25px;
    right: 0;
    width: 0;
    height: 0;
    border-left: 44px solid transparent;
    border-right: 44px solid transparent;
    border-top: 35px solid #fff;
    top: 0;
    margin: 0 auto;
}
.who-we-are h2 {
    font-size: 45px;
    font-family: Poppins-Bold;
}
.who-we-are p {
    font-size: 27px;
    font-style: italic;
    line-height: 33px;
}
.who-we-are p span {
    color: #42d0ff;
}
#social h2 {
    text-align: center;
    font-size: 45px;
    font-weight: 700;
    font-family: Poppins-Bold;
}
.social-heading {
    width: 66%;
    margin: 89px auto 10px;
    text-align: center;
}
.social-heading p {
    font-size: 18px;
    color: #3e3e3e;
    line-height: 32px;
}
.social-heading a::after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #1089d5;
    content: '';
    position: absolute;
    z-index: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.hamburger-menu {
    right: -400px;
    transition: all .4s;
    position: fixed;
    z-index: 999;
    background: #fff;
    width: 310px;
    height: auto;
    top: 0;
    text-align: center;
    box-shadow: 0 0 12px rgba(0, 0, 0, .5);
}
.hamburger-menu.active-menu {
    right: 0;
}
.navbar-toggle .icon-bar {
    background-color: #fff;
    height: 2px;
    width: 29px;
    border-radius: 0;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: .15s;
    transition-timing-function: ease;
    border-radius: 2px;
    float: right;
}
.navbar-toggle:hover span:nth-child(2) {
    width: 20px;
    -webkit-transform: translate3d(-7px, 1px, 0) rotate(-45deg) scale(.7, 1);
    transform: translate3d(-7px, 1px, 0) rotate(-45deg) scale(.7, 1);
}
.navbar-toggle:hover .icon-bar {
    width: 22px;
}
.navbar-toggle:hover span:nth-child(4) {
    -webkit-transform: translate3d(-6px, -1px, 0) rotate(45deg) scale(.7, 1);
    transform: translate3d(-6px, -1px, 0) rotate(45deg) scale(.7, 1);
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}
.navbar-toggle span:nth-child(2) {
    width: 29px;
}
.navbar-toggle span:nth-child(4) {
    width: 20px;
}
.social-heading a:hover::after {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.social-heading a span {
    position: relative;
    z-index: 2;
}
.social-heading a {
    background: #2ba2ee;
    position: relative;
    color: #fff;
    padding: 9px 18px;
    font-size: 15px;
    text-transform: uppercase;
    margin: 19px auto 0;
    display: table;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.service-tab a {
    position: relative;
    border: none;
    margin: 0 18px 0 0;
    display: inline-block;
    padding: 0 18px 0 0;
    border-right: 1px solid #ccc;
    font-size: 15px;
    font-weight: 700;
    font-family: Poppins-Bold;
}
.service-tab p {
    color: #a5a7ab;
    font-size: 14px;
    margin-bottom: 22px;
}
.side-nav li {
    list-style: none;
    display: inline-block;
}
#typewriter:after {
    content: "|";
    -webkit-animation: blink .5s linear infinite alternate;
    animation: blink .5s linear infinite alternate;
}
@-webkit-keyframes blink {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes blink {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}.hamburger-menu li li a {
    font-size: 15px!important;
    font-weight: 400;
}
.hamburger-menu li a {
    color: #333;
    font-weight: 700;
    font-size: 15px;
    padding: 7px 12px;
    display: block;
}
.hamburger-menu li a:hover {
    background: #1e7ebb;
    color: #fff;
}
.hamburger-menu ul {
    padding: 0;
    margin-top: 0;
}
.hamburger-menu ul ul {
    margin-top: 0;
    display: none;
}
.hamburger-menu ul li:hover ul {
    display: block;
}
.hidden-content {
    display: none;
}
.hamburger-menu li {
    list-style: none;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    margin: 0 12px;
    position: relative;
}
.hamburger-menu li .fa {
    position: absolute;
    right: 8px;
    top: 12px;
    font-size: 20px;
}
.hamburger-menu li:last-child {
    border: none;
}
.menu-btn.close:focus, .menu-btn.close:hover {
    opacity: 1;
}
.menu-btn.close {
    background: #1e7ebb;
}
#services {
    width: 100%;
    height: 9925px;
    z-index: 0;
    position: relative;
    left: 0;
    top: 0;
}
.services-wraper {
    overflow: hidden;
    height: 705px;
    width: 100%;
    top: 0;
}
#social, .story, .who-we-are, footer {
    position: relative;
}
.story {
    background: url(../images/story-bg.jpg) no-repeat;
    background-position: 0 bottom;
    background-size: cover;
    padding-bottom: 128px;
}
#case-study .heading {
    padding: 50px 0;
}
#case-study {
    margin: 0 15px;
}
.zoom-out .captions {
    position: absolute;
    bottom: 0;
    padding: 15px 19px;
    background: -moz-linear-gradient(top, rgba(30, 87, 153, 0) 0, #000 100%);
    background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0) 0, #000 100%);
    background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0, #000 100%);
}
.zoom-out .captions .dates {
    color: #ccc;
    font-size: 14px;
}
.zoom-out .captions .dates img {
    margin-right: 8px;
}
#case-study .col-sm-6 {
    padding: 0;
    width: 50%}
#case-study .zoom-out .dates img {
    width: auto;
    height: auto;
}
#case-study .zoom-out img {
    width: 100%;
    max-height: 414px;
    transition: transform .9s;
}
#case-study .zoom-out:hover img {
    transform: scale(1.2);
}
#case-study .zoom-out:hover .captions img {
    transform: scale(1);
}
#case-study>div:nth-child(3) img {
    float: right;
    transition: transform .4s;
}
.mob-storyimg {
    display: none;
}
#case-study .col-sm-6 .zoom-in .col-sm-6 {
    width: 50%;
    background: #fff;
}
#case-study .zoom-in h3 {
    text-align: center;
    margin-top: 50%;
    position: relative;
}
.zoom-in .dates {
    position: absolute;
    bottom: 14px;
}
#case-study .zoom-in .captions {
    position: relative;
    padding: 12px 20px;
    height: 414px;
    width: calc(100% - 287px);
    display: block;
    vertical-align: top;
    background: #fff;
    float: left;
}
#case-study .zoom-in {
    width: 100%;
    float: left;
}
#case-study .zoom-in:hover, #case-study .zoom-in:hover .captions {
    background: #ececec;
}
#case-study .zoom-in .captions .dates img {
    float: left;
}
#case-study .zoom-in .image-wraper {
    width: 287px;
    display: block;
    float: left;
}
#case-study .zoom-in .captions img {
    margin-right: 8px;
}
#case-study .zoom-in .captions .dates {
    color: #ccc;
    font-size: 14px;
}
.zoom-out .captions h3 {
    color: #fff;
    font-size: 24px;
    position: relative;
    height: 83px;
    overflow: hidden;
    transition: all .4s;
}
.zoom-in:hover .captions h3 a {
    bottom: -45px;
    opacity: 1;
}
.zoom-in .captions h3 a {
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 150px;
    margin: 0;
    padding: 0;
    color: #444;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    opacity: 0;
    font-weight: 400;
    right: 0;
    margin: 0 auto;
    display: block;
    padding: 4px 12px 8px;
    text-decoration: underline;
}
.zoom-out .captions h3 span {
    position: relative;
}
.zoom-out:hover .captions h3 a {
    opacity: 1;
}
.zoom-in:hover .captions h3 a, .zoom-out:hover .captions h3 a {
    opacity: 1;
    padding: 7px 12px;
    text-decoration: none;
    background: #2ba2ee;
    margin-top: 20px;
    color: #fff;
}
.zoom-out:hover .captions h3 {
    height: 155px;
}
.zoom-out .captions h3 a {
    display: table;
    opacity: 0;
    font-size: 14px;
    color: #fff;
    padding: 5px 0;
    font-weight: 400;
    margin-top: 12px;
    clear: both;
    transition: all .4s;
    text-decoration: underline;
    text-transform: capitalize;
}
.zoom-out:hover .captions h3 span {
    border-bottom: 2px solid #f68f44;
    line-height: 30px;
}
.homecaseview {
    float: left;
    margin-top: 20px;
    font-size: 13px;
    opacity: 0;
    transition: aall ease-in-out .5s;
    border-bottom: none!important;
    color: #fff;
}
.zoom-in:hover .captions h3 .homecaseview, .zoom-out:hover .captions h3 .homecaseview {
    background: #0b8cde;
    padding: 5px 10px;
    opacity: 1;
}
.zoom-out {
    position: relative;
    overflow: hidden;
}
#case-study .zoom-in:hover img {
    transform: scale(.9);
}
#case-study .zoom-in img {
    transition: transform .4s;
}
#case-study .zoom-in:hover .dates img {
    transform: scale(1);
}
#case-study .zoom-in h3 span {
    color: #333;
}
.home-suc-story-cap {
    width: 100%;
    padding: 0 0;
}
#case-study .zoom-in h3 span.homecaseview {
    color: #fff;
    float: none;
    margin: 20px auto 0;
    padding: 10px 10px;
    display: inline-block;
}
#innerslider .carousel-indicators .active {
    width: 22px;
    height: 22px;
    border-radius: 100%}
#innerslider .carousel-indicators li {
    width: 20px;
    height: 20px;
}
.cloudimghover {
    display: none;
}
.headimg h1 {
    font-size: 70px;
    line-height: 62px;
    font-family: Poppins-Bold;
    color: #fff;
    padding-top: 110px;
    text-transform: uppercase;
    float: left;
}
.partnership {
    background: url(../images/partnership-back.jpg) no-repeat;
    height: 603px;
    background-size: cover;
    margin-top: 35px;
}
.in-box {
    height: 340px;
    left: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, .7);
    margin-top: 146px;
}
.partfont {
    color: #fff;
    margin-top: 70px;
    margin-left: 20px;
    display: inline-block;
    font-size: 26px;
    font-weight: 700;
    font-style: italic;
    width: 100%}
.box-b {
    color: #fff;
    padding: 20px;
    font-size: 16px;
    background-color: #c62fd8;
    line-height: 18px;
    height: 170px;
}
.box-y {
    color: #fff;
    padding: 20px;
    font-size: 16px;
    background-color: #00dcff;
    line-height: 18px;
    height: 170px;
}
.bps-service-wraper.trategic-box {
    margin-bottom: 50px;
    line-height: normal;
    height: 710px;
}
.inputdropdown {
    display: none;
    border-radius: 0;
    max-height: 250px;
    overflow: auto;
}
.contactus-submit {
    width: 100%!important;
    text-align: center;
}
.contactus-submit input {
    width: 200px!important;
    margin: 40px 0 30px 0;
    border: 0!important;
    background: #19c4e3;
    color: #fff;
}
.contactus-submit input:hover {
    background: #0d9ab3;
}
.inputdrop:active, .inputdrop:focus, .inputdrop:hover {
    background: transparent url(../images/menu-drop.png) no-repeat;
    background-position: right 16px;
    box-shadow: none;
    background-color: none;
    outline: 0!important;
    color: #333;
}
.inputdrop {
    background: 0 0;
    border-radius: 0;
    text-align: left;
}
.contanct-capcha img {
    position: absolute;
    top: 56px;
    left: 5px;
}
.contanct-capcha label {
    float: right;
}
.contanct-capcha input {
    padding-left: 100px!important;
}
.contact-form.new-contact-form .inputdropdown li {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 10px 16px;
}
.trategic-box h3 img {
    width: auto;
    margin-top: 24px;
}
.case-study .ind-ex {
    background: #1bc0f0;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex:hover {
    background: #00a7d8;
}
.case-study .ind-ex-two {
    background: #e209ea;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex-two:hover {
    background: #c401cb;
}
.case-study .ind-ex-three {
    background: #19d126;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex-three:hover {
    background: #00c50e;
}
.case-study .ind-ex-four {
    background: #ffa200;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex-four:hover {
    background: #e18f00;
}
.case-study .ind-ex-five {
    background: #6a40f1;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex-five:hover {
    background: #5022e1;
}
.case-study .ind-ex-six {
    background: #6a40f1;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex-six:hover {
    background: #4d1de8;
}
.case-study .ind-ex-sev {
    background: #00ccc5;
    height: 250px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
    text-align: center;
    color: #fff;
    padding-top: 36px;
    margin-bottom: 30px;
}
.case-study .ind-ex-sev:hover {
    background: #07ada7;
}
.case-study .ind-ex a, .case-study .ind-ex-five a, .case-study .ind-ex-four a, .case-study .ind-ex-sev a, .case-study .ind-ex-six a, .case-study .ind-ex-three a, .case-study .ind-ex-two a {
    display: block;
    float: left;
    width: 100%;
    height: 250px;
    padding: 0 10px;
}
.case-study .ind-ex a p, .case-study .ind-ex-five a p, .case-study .ind-ex-four a p, .case-study .ind-ex-sev a p, .case-study .ind-ex-six a p, .case-study .ind-ex-three a p, .case-study .ind-ex-two a p {
    color: #fff;
}
.case-study .wh-box p {
    padding: 0 10px;
}
.case-study .wh-box {
    background: #fff;
    height: 250px;
    overflow: hidden;
    text-align: center;
    color: #333;
    padding-top: 12px;
    margin-bottom: 30px;
}
#news .heading h2 {
    color: #333;
    text-align: left;
    font-size: 30px;
}
#news li:hover strong {
    text-decoration: underline;
}
#news ul {
    padding: 29px 43px;
    margin: 0;
    background: url(../images/news-bg.jpg) no-repeat left top;
    background-size: cover;
    box-shadow: -7px 0 10px rgba(96, 96, 96, .2);
}
#news li a {
    color: #333;
}
#news li {
    list-style: none;
    display: block;
    padding: 20px 27px 20px 0;
    position: relative;
    background: url(../images/news-arrow.png) no-repeat 98% center;
    transition: all .4s;
}
#news li:hover {
    background-position: right center;
}
#news li::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #caff99;
    opacity: .7;
}
#news li img {
    box-shadow: 8px 8px 13px rgba(0, 0, 0, .3);
    display: inline-block;
    margin-right: 15px;
}
#news li strong {
    display: inline-block;
    width: calc(100% - 180px);
    font-size: 18px;
    line-height: 21px;
    font-family: Poppins-Bold;
    font-weight: 400;
    vertical-align: middle;
}
#news .heading p {
    color: #333;
    font-size: 16px;
    text-align: left;
}
#presence .heading h2 {
    font-size: 30px;
}
#presence .heading p {
    font-size: 16px;
    color: #666;
}
#presence .heading {
    margin: 70px 0 28px;
    text-align: right;
}
#presence ul {
    padding: 0;
    margin: 77px 0 0;
}
.social-bg {
    background: url(../images/social-bg.jpg) no-repeat right 163px;
}
#presence li {
    line-height: normal;
    font-size: 14px;
    color: #666;
    list-style: none;
    display: block;
    margin-bottom: 8px;
    background: #fff;
    padding: 12px 22px;
    max-width: 511px;
    float: right;
}
#presence li .post-top span {
    color: #999;
    font-weight: 400;
}
#presence li .post-top {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 20px;
    color: #333;
}
#presence li a {
    display: block;
    font-size: 16px;
    color: #1da0f1;
    text-decoration: underline;
    word-break: break-all;
}
#presence li .post-bottom {
    color: #999;
    font-size: 13px;
    padding-top: 20px;
}
#presence li .post-bottom a {
    text-decoration: underline;
}
#presence li .post-bottom a {
    color: #333;
    font-size: 13px;
    display: inline;
    position: relative;
    padding: 0 12px 0 4px;
    text-decoration: underline;
}
#presence li .post-bottom .fa-twitter {
    color: #1da1f2;
    font-size: 19px;
}
#presence li .post-bottom .fa-facebook {
    color: #3b5998;
    font-size: 19px;
}
.news-box {
    background: #fff;
    padding: 20px;
    position: relative;
    box-shadow: 0 1px 12px rgba(0, 0, 0, .2);
}
.news-box img {
    margin-top: -81px;
}
#news .heading {
    margin: 70px 0 28px;
}
.news-box::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
}
.news-box span {
    border: 1px solid #c2c2c2;
    padding: 5px 12px;
    color: #858585;
}
.news-box h4 {
    font-size: 18px;
    font-family: Poppins-Bold;
    color: #065182;
    margin: 22px 0;
}
.nasscom::after {
    background: #126da8;
    background: -moz-linear-gradient(left, #126da8 0, #14cbf2 100%);
    background: -webkit-linear-gradient(left, #126da8 0, #14cbf2 100%);
    background: linear-gradient(to right, #126da8 0, #14cbf2 100%);
}
.data-news::after {
    background: #e5652a;
    background: -moz-linear-gradient(left, #e5652a 0, #f7c411 100%);
    background: -webkit-linear-gradient(left, #e5652a 0, #f7c411 100%);
    background: linear-gradient(to right, #e5652a 0, #f7c411 100%);
}
.meghraj::after {
    background: #6d2d8c;
    background: -moz-linear-gradient(left, #6d2d8c 0, #e01668 100%);
    background: -webkit-linear-gradient(left, #6d2d8c 0, #e01668 100%);
    background: linear-gradient(to right, #6d2d8c 0, #e01668 100%);
}
#data-center-strip {
    position: relative;
    height: 705px;
    width: 100%;
    z-index: 1;
    transform: rotate(-180deg);
}
#data-center-strip #wiper {
    position: absolute;
    width: 3141.8px;
    height: 3141.8px;
    left: -887.9px;
    top: -865.9px;
    margin: auto;
    display: inline-block;
    opacity: .97;
}
.heading {
    text-align: center;
}
#case-study .heading h2 {
    font-family: ActaDisplayW01-Bold;
    font-size: 50px;
    color: #333;
    font-weight: 700;
}
.heading h2 {
    font-size: 35px;
    color: #333;
    font-family: Poppins-Medium;
    font-weight: 700;
}
.heading p {
    font-size: 20px;
    color: #666;
}
.sub-footer {
    background: url(../images/sub-footer-bg.webp) no-repeat center;
    padding-top: 82px;
    background-size: cover;
}
.sub-footer ul {
    padding-left: 0;
}

.sub-footer li {
    list-style: none;
    display: block;
    padding: 0;
}
.sub-footer li strong {
    color: #fff;
    font-size: 25px;
    font-family: Poppins-Bold;
    font-weight: 400;
}
.sub-footer li a {
    color: #b4d8eb;
    font-size: 14px;
}
.copyright .social ul {
    margin: 0;
    padding: 0;
}
.copyright .social li:last-child {
    margin-right: 0;
}
.copyright .social li a .fa {
    line-height: 42px;
    text-shadow: none;
}
.copyright .social li {
    display: inline-block;
    margin-right: 8px;
}
.bottom-nav a:hover, .copyright li a:hover, .sub-footer li a:hover {
    letter-spacing: .3px;
    text-decoration: underline;
}
.bottom-nav a:hover {
    color: #fff;
}
.copyright .social li a {
    width: 42px;
    height: 42px;
    background: #fff;
    display: block;
    text-align: center;
    line-height: 42px;
    border-radius: 50%;
    color: #065182;
    font-size: 21px;
}
.social a:after {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    box-sizing: content-box;
}
.social a {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    position: relative;
}
.social a:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 2px #f1f1f1;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
}
.social a:hover {
    background-color: #f1f1f1;
    color: #48a65b;
}
.social a:hover:after {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
    opacity: 1;
}
.social-wraper {
    border-top: 1px solid #62a4ce;
    margin-top: 12px;
    padding-top: 0;
}
.bottom-nav a {
    padding-right: 4px;
    text-transform: uppercase;
    color: #b4d8eb;
    font-size: 14px;
}
.bottom-nav a:not(:first-child) {
    padding-left: 4px;
}
.bottom-nav {
    color: #b4d8eb;
    padding-top: 10px;
}
.copyright {
    font-size: 13px;
    text-shadow: 0 0 12px #000;
    text-align: center;
    color: #fff;
    padding: 74px 0 20px;
    background: url(../images/footer-bg.webp);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: auto;
    position: relative;
}
.copyright strong {
    display: block;
    font-size: 15px;
    text-decoration: underline;
    font-family: Poppins-Bold;
    font-weight: 400;
}
.copyright strong a {
    color: #fff;
}
.drop-shadow {
    position: absolute;
    width: 100%;
    height: 12px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
    top: 0;
}
.innernewheading h1, .innernewheading p.strongslidetxt {
    text-transform: uppercase;
}
.copy {
    font-size: 14px;
    color: wheat;
}
#scroll-top {
    background: #0078b6;
    width: 48px;
    height: 48px;
    padding-top: 11px;
    margin: 34px auto 0;
    cursor: pointer;
    overflow: hidden;
}
#scroll-top:hover img {
    position: relative;
    top: 0;
    animation-name: scrollup;
    animation-duration: .9s;
    transform-origin: 50% 50%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: scrollup;
    -webkit-animation-duration: 1s;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: scrollup;
    -moz-animation-duration: 1s;
    -moz-transform-origin: 50% 50%;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: scrollup;
    -ms-animation-duration: .9s;
    -ms-transform-origin: 50% 50%;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: scrollup;
    -o-animation-duration: .9s;
    -o-transform-origin: 50% 50%;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes scrollup {
    0% {
    opacity: 0;
    top: 6px;
}
8% {
    opacity: 1;
}
40% {
    opacity: 0;
}
100% {
    top: -35px;
    opacity: 0;
}
}@-moz-keyframes scrollup {
    0% {
    opacity: 0;
    top: 6px;
}
8% {
    opacity: 1;
}
40% {
    opacity: 0;
}
100% {
    top: -35px;
    opacity: 0;
}
}@-ms-keyframes scrollup {
    0% {
    opacity: 0;
    top: 6px;
}
8% {
    opacity: 1;
}
40% {
    opacity: 0;
}
100% {
    top: -35px;
    opacity: 0;
}
}@keyframes scrollup {
    0% {
    opacity: 0;
    top: 6px;
}
8% {
    opacity: 1;
}
40% {
    opacity: 0;
}
100% {
    top: -35px;
    opacity: 0;
}
}@keyframes handup {
    0% {
    top: 5px;
}
100% {
    top: 7px;
}
}@-webkit-keyframes handup {
    0% {
    top: 5px;
}
100% {
    top: 7px;
}
}@-moz-keyframes handup {
    0% {
    top: 5px;
}
100% {
    top: 7px;
}
}@-ms-keyframes handup {
    0% {
    top: 5px;
}
100% {
    top: 7px;
}
}.accreditations-banner {
    background: url(../images/accreditations-and-certifications-head-banner.jpg);
    height: 460px;
    position: relative;
}
.inner-banner {
    display: inline-block;
    width: 100%;
    background-attachment: fixed;
}
.inner-banner h1 {
    color: #fff;
    font-size: 60px;
    text-align: center;
    font-family: Poppins-Bold;
    padding: 172px 0;
    text-transform:uppercase;
}
.bannerhoverleft {
    position: absolute;
    left: 0;
    bottom: -108px;
    z-index: 2;
    width: 375px;
}
.bannerhoverleft img {
    width: 100%}
.headbtm {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 140px;
    background: linear-gradient(to top, rgba(87, 197, 237, .9), rgba(56, 190, 237, .9));
    z-index: 1;
}
.headbtm p {
    font-size: 20px;
    color: #fff;
    padding: 35px 0 48px 330px;
    margin: 0;
}
.accreditationsinner {
    margin-top: 30px;
}
.accreditationsinner .nav-pills>li {
    width: 100%}
.accreditationsinner .nav-pills>li>a {
    font-size: 16px;
    color: #333;
    padding: 25px 18px;
    border-bottom: 1px solid #e5e5e5;
}
.accreditationsinner .nav-pills>li.active>a {
    color: #fff;
    background: #e95d2c;
}
.accreditationsinner .nav-pills>li.active>a:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -12px;
    border-width: 13px;
    border-style: solid;
    border-color: transparent #e95d2c transparent transparent;
}
.accreditationsinner .nav-pills>li>a span {
    font-size: 27px;
    display: inline-block;
    width: 100%;
    padding-bottom: 7px;
}
.accreditationsinner .nav-pills > li > a span strong {
    font-family: Poppins-Bold;
}
.accreditationsinner .tab-content img {
    width: 95%}
.zoombox {
    position: absolute;
    right: 26px;
    top: 336px;
    width: 100px;
    height: 94px;
    text-align: center;
    background: #fff;
}
.zoombox i {
    font-size: 37px;
    color: #fff;
    background: linear-gradient(to top left, #7cfa25, #57e4dd);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 10px;
    margin-top: 18px;
}
.inner-content {
    margin-bottom: 50px;
}
.inner-content h2 {
    font-size: 40px;
    font-family: Poppins-Bold;
    padding: 5px 0;
    margin: 0 0;
}
.inner-content h3 {
    font-size: 40px;
    padding: 5px 0;
    margin: 0 0;
}
.service-delbox {
    border-top: 1px solid #e5e5e5;
    margin-top: 50px;
}
.service-delbox.service-delbox2 {
    border-top: none;
    margin-top: 0;
}
.service-delbox.service-delbox2 .service-delbx-sec2 {
    width: 100%;
    margin: 0 auto;
}
.service-delbox h2 {
    padding: 50px 0 0 0;
    margin-bottom: 45px;
}
.service-delbox h3 {
    padding: 5px 0 0 0;
}
.certification-servicebx {
    display: inline-block;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-top: 100px;
    position: relative;
}
.certification-servicebx ul {
    padding: 0;
    margin: 0;
}
.certification-servicebx ul li {
    width: 100%;
    display: inline-block;
    background: #e5e5e5;
    text-align: center;
    font-size: 18px;
    padding: 32px 20px;
    min-height: 90px;
}
.certification-servicebx ul li:nth-child(2) {
    font-size: 16px;
    padding: 60px 18px 25px 18px;
    height: 165px;
}
.certification-servicebx ul li span {
    font-size: 22px;
}
.certification-boxhover {
    display: inline-block;
    width: 80px;
    height: 195px;
    position: absolute;
    top: -54px;
    left: 38%}
.certificationsboxhover1 {
    background: url(../images/certificationsboxhover1.png) no-repeat;
}
.certificationsboxhover2 {
    background: url(../images/certificationsboxhover2.png) no-repeat;
}
.certificationsboxhover3 {
    background: url(../images/certificationsboxhover3.png) no-repeat;
}
.certificationsboxhover4 {
    background: url(../images/certificationsboxhover4.png) no-repeat;
}
.certification-boxhover span {
    font-family: Poppins-Bold;
    font-size: 20px;
    text-align: center;
    display: inline-block;
    width: 100%;
    color: #fff;
    padding: 29px 0 0 0;
}
.mobilecrousel {
    display: none;
}
.services-argementbtn {
    padding: 10px 20px;
    margin-bottom: 30px;
    color: #fff;
    background: #e95d2c;
    display: inline-block;
    font-size: 16px;
}
.services-argementbtn:active, .services-argementbtn:focus, .services-argementbtn:hover {
    color: #fff;
    background: #ff8459;
    text-decoration: none;
}
.certification-servicebx ul li.acce-downloadbtn {
    min-height: 121px;
}
.certification-servicebx ul li.acce-downloadbtn a {
    color: #333;
    padding-top: 15px;
    display: inline-block;
}
[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}
.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}
.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto!important;
    height: auto!important;
    z-index: 0;
}
.simplebar-offset {
    direction: inherit!important;
    box-sizing: inherit!important;
    resize: none!important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}
.simplebar-content {
    direction: inherit;
    box-sizing: border-box!important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    visibility: visible;
    overflow: scroll;
    max-width: 100%;
    max-height: 100%}
.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit!important;
    height: 100%;
    width: inherit;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0;
}
.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}
.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
}
.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px;
}
.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #e95d2c;
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: .5;
    transition: opacity .2s linear;
}
.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    transition: opacity 0s linear;
}
.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px;
    display: none;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
}
.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
}
.new_scrollbox {
    width: 100%;
    height: 900px;
    max-width: 100%}
.new_scrollbox .nav.nav-pills {
    padding: 0 14px 0 14px;
}
.mblcertificate .owl-theme .owl-nav.disabled+.owl-dots {
    display: none;
}
.mblcertificate .owl-item {
    text-align: center;
}
.mblcertificate .owl-item p {
    font-size: 20px;
    margin-top: 10px;
    padding-top: 10px;
    float: left;
    width: 100%}
.mblcertificate .owl-item p strong {
    font-family: Poppins-Bold;
}
.mblcertificate .owl-item p small {
    font-size: 14px;
}
.locationbnnr {
    background: url(../images/locationsbnnr.jpg) no-repeat center;
    background-size: cover;
    background-size: 100% 100%;
    height: 480px;
    color: #fff;
    text-align: center;
    margin-bottom: 70px;
    background-attachment: fixed;
}
.locationbnnr h1 {
    float: left;
    width: 100%;
    font-family: Poppins-Bold;
    font-size: 55px;
    text-shadow: 0 0 10px #333;
    margin-top: 225px;
}
.locationbnnr p {
    float: left;
    width: 100%;
    font-size: 24px;
    text-shadow: 0 0 10px #333;
    line-height: 26px;
}
.padd0 {
    padding-left: 0;
    padding-right: 0;
}
.margin {
    margin-left: 0;
    margin-right: 0;
}
.locationsec1 h2 {
    float: left;
    width: 100%;
    font-size: 38px;
    color: #161616;
    font-family: Poppins-Bold;
    margin: 10px 0 20px;
    padding: 0;
}
.locationsec1 p {
    float: left;
    width: 100%;
    color: #3e3e3e;
}
.worldmap {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    margin: 90px 0;
}
.pin {
    width: 60px;
    height: 60px;
    border-radius: 50% 50% 50% 0;
    background: #0b56b2;
    position: absolute;
    transform: rotate(-45deg);
    margin: 25px 0 0 0;
    border: 2px solid #fff;
}
.usa-location .pin {
    animation-name: usabounce;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-delay: 0s;
}
.usa-location .pinflg {
    animation-name: usabounceflag;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-delay: 0s;
}
.uk-location .pin {
    animation-name: ukbounce;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-delay: 0s;
}
.uk-location .pinflg {
    animation-name: ukbounceflag;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-delay: 0s;
}
.ind-location .pin {
    animation-name: indbounce;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-delay: 0s;
}
.ind-location .pinflg {
    animation-name: indbounceflag;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-delay: 0s;
}
.pulse {
    background: #0c57b2;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 50%;
    margin: -3px 0 0 -9px;
    transform: rotateX(55deg);
    z-index: -2;
    bottom: 0;
}
.pulse:after {
    content: "";
    border-radius: 50%;
    height: 40px;
    width: 40px;
    position: absolute;
    margin: -13px 0 0 -20px;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 0;
    box-shadow: 0 0 1px 2px #0c57b2;
    animation-delay: 1.1s;
}
@keyframes pulsate {
    0% {
    transform: scale(.1, .1);
    opacity: 0;
}
50% {
    transform: scale(.6, .6);
    opacity: 1;
}
100% {
    transform: scale(1.2, 1.2);
    opacity: 0;
}
}@keyframes usabounce {
    0%, 100%, 20%, 50%, 80% {
    transform: translateY(0) rotate(-45deg);
}
40% {
    transform: translateY(-5px) rotate(-45deg);
}
60% {
    transform: translateY(-10px) rotate(-45deg);
}
}@keyframes usabounceflag {
    0%, 100%, 20%, 50%, 80% {
    transform: translateY(0);
}
40% {
    transform: translateY(-5px);
}
60% {
    transform: translateY(-10px);
}
}@keyframes ukbounce {
    0%, 100%, 20%, 50%, 80% {
    transform: translateY(0) rotate(-45deg);
}
40% {
    transform: translateY(-5px) rotate(-45deg);
}
60% {
    transform: translateY(5px) rotate(-45deg);
}
}@keyframes ukbounceflag {
    0%, 100%, 20%, 50%, 80% {
    transform: translateY(0);
}
40% {
    transform: translateY(-5px);
}
60% {
    transform: translateY(5px);
}
}@keyframes indbounce {
    0%, 100%, 20%, 50%, 80% {
    transform: translateY(5px) rotate(-45deg);
}
40% {
    transform: translateY(0) rotate(-45deg);
}
60% {
    transform: translateY(-5px) rotate(-45deg);
}
}@keyframes indbounceflag {
    0%, 100%, 20%, 50%, 80% {
    transform: translateY(5px);
}
40% {
    transform: translateY(0);
}
60% {
    transform: translateY(-5px);
}
}.locationpin {
    position: absolute;
    height: 110px;
    width: 65px;
    z-index: 99;
}
.pinflg {
    position: relative;
    z-index: 9;
    top: 33px;
    left: -2px;
}
.pincountry {
    width: 65px;
    font-size: 22px;
    color: #242122;
    font-family: Poppins-Bold;
    position: absolute;
}
.usa-location {
    top: 100px;
    left: 235px;
}
.uk-location {
    top: 85px;
    left: 555px;
}
.ind-location {
    top: 155px;
    right: 390px;
}
.glblocation h2 {
    font-size: 34px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 45px;
    background: url(../images/dotrow.png) no-repeat center bottom;
}
.locationbx {
    float: left;
    clear: both;
    width: 155px;
    margin-left: 15px;
}
.locationimg {
    width: 100%;
    height: 190px;
    background-position: top center;
    background: url(../images/countryicons.png) no-repeat;
}
.tajmahal {
    background-position: left center;
}
.statue {
    background-position: -250px center;
}
.ukbrg {
    background-position: -425px center;
}
.locationbx h3 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 24px;
    padding: 6px 0;
}
.tajmahal+h3 {
    background: #0b56b2;
    border: 2px solid #0b56b2;
}
.statue+h3 {
    background: #811faf;
    border: 2px solid #811faf;
}
.ukbrg+h3 {
    background: #dc2140;
    border: 2px solid #dc2140;
}
.glblocation h4 {
    font-size: 20px;
    float: left;
    width: 100%;
    height: 50px;
    margin-top: 40px;
}
.indlocation h4 {
    color: #0b56b2;
}
.glblocation p {
    float: left;
    width: 100%;
    color: #1f1f1f;
    font-size: 15px;
    line-height: 25px;
}
.glblocation a {
    color: #1f1f1f;
}
.glblocation a:hover {
    text-decoration: underline;
}
.lctngreysec {
    background: #ebebeb;
    text-align: center;
    margin-top: 100px;
}
.lctngreysec h2 {
    float: left;
    width: 100%;
    padding: 70px 0 40px;
    margin: 0;
    text-align: center;
    font-size: 30px;
    color: #161616;
    font-family: Poppins-Bold;
}
.lctngreysec p {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 100px;
    color: #161616;
    font-size: 16px;
    line-height: 26px;
}
.lctnbx {
    width: 100%;
    float: left;
    position: relative;
    margin: 70px 0 90px;
    color: #fff;
    overflow: hidden;
}
.lctnbx h3 {
    position: absolute;
    bottom: 45px;
    left: 20px;
    font-size: 30px;
    color: #fff;
    font-family: Poppins-Bold;
}
.lctnbx img {
    max-width: 100%;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all ease-in-out 1s;
}
.lctnbx:hover img {
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.lctnbx p {
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-size: 15px;
    color: #fff;
    padding: 0;
    text-align: justify;
}
.lctnbx strong {
    position: absolute;
    right: 20px;
    bottom: 35px;
    height: 40px;
    width: 40px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    transition: all ease-in-out 1s;
    border: 2px solid #fff;
}
.lctnbx:hover strong {
    right: 10px;
    background: #e6652b;
    border: 2px solid #e6652b;
    box-shadow: 0 0 10px #333;
}
.lctnbx:hover strong span {
    color: #fff;
}
.lctnbx strong span {
    color: #333;
    position: relative;
    top: 3px;
    font-size: 30px;
}
.lctnbx a {
    display: block;
    position: relative;
}
.lctnbx a:before {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    top: -100%;
    background: rgba(0, 0, 0, .3);
    content: '';
    z-index: 9;
    transition: all ease-in-out .5s;
    display: none;
}
.lctnbx:hover a:before {
    top: 0;
    bottom: 0;
}
.mblmap {
    display: none;
}
.aibnnr h1 {
    font-size: 70px;
    line-height: 62px;
    font-family: Poppins-Bold;
    margin-top: 135px;
    float: left;
    color: #fff;
    text-transform: uppercase;
}
.aibnnr p {
    font-size: 21px;
    color: #fff;
    float: left;
    width: 100%;
    text-align: left;
}
.topfixstrip {
    position: relative;
    color: #fff;
    box-shadow: 0 0 15px #333;
    z-index: 100;
}
.aistrpclr {
    background: #30d6f4;
}
.innrpgname {
    font-size: 20px;
    color: #fff;
    float: left;
    width: auto;
    padding: 12px 0;
    font-family: Poppins-Bold;
}
.innrpgname span {
    font-size: 30px;
    margin-left: 10px;
    position: relative;
    top: 3px;
}
.innerpgnav {
    float: right;
    width: auto;
}
.innerpgfxnav {
    float: right;
    width: auto;
    margin: 0;
    padding: 0;
}
.innerpgfxnav li {
    float: left;
    list-style: none;
}
.innerpgfxnav li a {
    color: #fff;
    font-size: 15px;
    padding: 16px 14px;
    display: block;
}
.innerpgfxnav li a.active {
    border-bottom: 4px solid #fff;
}
.innrpgmenuicon {
    padding: 15px 0;
    cursor: pointer;
}
.innerpgdrpdnnav {
    display: none;
    margin: 0 0;
    position: absolute;
    padding: 10px 0;
    width: 300px;
    height: auto;
    right: 0;
    top: 54px;
    z-index: 99;
    background: rgba(255, 255, 255, .9);
}
.innerpgdrpdnnav li {
    padding: 0 15px;
    float: left;
    width: 100%;
    list-style: none;
}
.innerpgdrpdnnav li a {
    color: #3482ca;
    text-decoration: none;
    padding: 8px 0;
    font-size: 16px;
    border-bottom: 1px dashed #3482ca;
    display: block;
}
.topfixstrip .container {
    position: relative;
}
#innerslider {
    z-index: 9;
}
.topfixstrip.stick {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.aisec1 {
    padding-top: 80px;
    padding-bottom: 60px;
}
.aisec1 h2 {
    font-size: 40px;
    color: #333;
    font-family: Poppins-Bold;
    margin-bottom: 20px;
    padding: 0;
}
.aisec1 p strong {
    font-family: Poppins-Bold;
}
.aisec2 {
    background: url(../images/aihelpbg.jpg) no-repeat top center;
    background-size: 100% 370px;
}
.aisec2 h2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 40px;
    padding: 90px 0 60px;
    font-family: Poppins-Bold;
}
.aisec2 ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    display: table;
}
.aisec2 ul li {
    display: table-cell;
    text-align: center;
}
.aisec2 ul li .aihelpimg {
    width: 265px;
    height: 265px;
    overflow: hidden;
    margin: 0 auto 20px;
}
.aisec2 ul li .aihelpimg img {
    transition: all ease-in-out .5s;
    transform: scale(1);
}
.aisec2 ul li:hover .aihelpimg img {
    transform: scale(.9);
}
.aisec2 ul li p {
    font-size: 21px;
    color: #333;
    line-height: 25px;
    height: 100px;
    border-right: 1px solid #b2b2b2;
    margin-bottom: 100px;
}
.aisec2 ul li:last-child p {
    border-right: none;
}
.case-study.ovl .bgdtsec3bx h3 {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
.case-study.ovl .bgdtsec3bx p {
    padding: 8px 20px;
    text-align: left;
    color: #333;
    line-height: normal;
}
.aisec3lft {
    float: left;
    width: 36%;
    color: #fff;
}
.aisec3lft h2 {
    padding: 100px 45px 30px 55px;
    font-size: 40px;
    font-family: Poppins-Bold;
    line-height: 40px;
}
.aisec3lft p {
    font-size: 17px;
    line-height: 20px;
    padding: 0 45px 0 55px;
}
.aisec3rgt {
    float: right;
    width: 64%;
    height: 620px;
}
.aisec3rgthlf {
    float: left;
    width: 50%;
    height: 310px;
    position: relative;
    overflow: hidden;
}
.aisec3rgthlf img {
    position: absolute;
    height: 310px;
    width: 100%;
    transform: scale(1);
    transition: all ease-in-out .5s;
}
.aisec3rgthlf:hover img {
    transform: scale(1.1);
}
.aisec3rgthlf h2 {
    font-size: 23px;
    font-family: Poppins-Bold;
    padding: 140px 10px 0 30px;
    color: #fff;
    position: relative;
    z-index: 10;
}
.aisec3rgthlf p {
    margin: 0;
    color: #fff;
    padding: 0 10px 0 30px;
    position: relative;
    z-index: 10;
    font-weight: 400;
    font-size: 17px;
}
.aisec3lft a {
    margin: 40px 0 0 55px;
    border: 2px solid #fff;
    background: #fff;
    color: #097399;
    font-size: 17px;
    padding: 7px 15px;
    transition: all ease-in-out .5s;
    text-decoration: none;
    float: left;
    position: relative;
}
.aisec3lft a span {
    position: relative;
    z-index: 10;
}
.aisec3lft a:before {
    position: absolute;
    left: -110%;
    right: 110%;
    top: 0;
    bottom: 0;
    content: '';
    background: #097399;
    transition: all ease-in-out .5s;
}
.aisec3lft a:hover:before {
    left: 0;
    right: 0;
}
.aisec3lft a:hover {
    color: #fff;
}
.aisec4 {
    background: #30d6f4;
    color: #fff;
    height: 418px;
    overflow: visible;
    margin-bottom: 170px;
}
.aisec4 h2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 40px;
    font-family: Poppins-Bold;
    margin: 0;
    padding: 70px 0 59px;
}
.aisec4 ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 37px;
}
.aisec4 ul li {
    float: left;
    list-style: none;
    width: 355px;
    margin-right: 40px;
    position: relative;
    box-shadow: 0 0 20px #b0b0b0;
    transform: scale(1);
    transition: all ease-in-out 1s;
}
.aisec4 ul li:hover {
    transform: scale(1.05);
}
.aisec4 ul li img {
    max-width: 100%}
.aisec4 ul li.last {
    margin-right: 0;
}
.aisec4 ul li a {
    display: block;
    text-decoration: none;
}
.insightsimgbx {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.insightsimgbx img {
    max-width: 100%;
    transform: scale(1);
    transition: all ease-in-out 1s;
}
.aisec4 ul li:hover img {
    transform: scale(1.1);
}
.yellowbtn {
    color: #000;
    padding: 10px 15px;
    display: inline-block;
    background: #f5f808;
    background: -moz-linear-gradient(left, #f5f808 0, #eccf0a 100%);
    background: -webkit-linear-gradient(left, #f5f808 0, #eccf0a 100%);
    background: linear-gradient(to right, #f5f808 0, #eccf0a 100%);
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: -22px 0 0 -15px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0 15px #999;
}
.bps-service-wraper h3.bps {
    background: #ffa300;
}
.bps-service-wraper h3.eac {
    background: #6b40f1;
}
.bps-service-wraper h3.dc {
    background: #00cbc7;
}
.bps-service-wraper h3.dc img {
    margin-top: 12px;
}
.bps-service-wraper h3.eac img {
    margin-top: 17px;
}
.bps-service-wraper h3.bps img {
    margin-top: 16px;
}
.aisec4 ul li a p {
    font-size: 18px;
    line-height: 22px;
    color: #161616;
    padding: 10px 10px 10px 20px;
}
.aisec5 h2 {
    margin-top: 75px;
    text-align: center;
}
.aisec5 p {
    font-size: 21px;
    color: #333;
    text-align: center;
    font-style: italic;
    margin: 0 0 100px;
}
.aifrmbg {
    background: url(../images/ai-formbg.jpg) repeat-x;
    background-size: 100% 460px;
}
.srvcesformsec label {
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 400;
}
.redcolor {
    color: #fd2929;
}
.srvcesformsec .aitxtbx {
    float: left;
    width: 100%;
    height: 30px;
    border: none;
    background: #fff;
    padding: 5px;
    color: #161616;
    border-bottom: 2px solid #161616;
    font-size: 14px;
    margin-bottom: 55px;
}
.srvcesformsec .aitxtarbx {
    float: left;
    width: 100%;
    background: #fff;
    padding: 5px;
    color: #161616;
    border: none;
    border-bottom: 2px solid #161616;
    font-size: 14px;
    margin-bottom: 55px;
    max-width: 100%;
    min-width: 100%;
    height: 70px;
}
.srvcesformsec form {
    background: #fff;
    padding: 70px 15px 45px;
    box-shadow: 0 0 25px #999;
    position: relative;
    top: -60px;
}
.srvcesformsec form input[type=submit] {
    padding: 15px 45px;
    margin: 0 auto;
    font-size: 17px;
    letter-spacing: 2px;
    text-transform: uppercase;
    transition: all ease-in-out .3s;
    position: relative;
}
.srvcesformsec form input[type=submit].aisbmt {
    background: #19c4e3;
    color: #fff;
    border: 2px solid #19c4e3;
}
.srvcesformsec form input[type=submit].aisbmt:hover {
    background: #fff;
    color: #19c4e3;
}
.topbreadcrumb {
    float: left;
    width: 100%;
    position: absolute;
    z-index: 10;
}
.breadcrumbnav {
    width: auto;
    float: left;
    margin: 0;
    padding: 0 35px 0 0;
}
.breadcrumbnav li {
    float: left;
    list-style: none;
    padding: 0 0;
    color: #fff;
    vertical-align: middle;
}
.breadcrumbnav li a {
    display: inline-block;
    font-size: 13px;
    text-decoration: none;
    padding: 5px 0;
    vertical-align: middle;
    color: #fff;
}
.breadcrumbnav li span {
    color: #fff;
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    padding: 5px 15px 0;
}
.breadcrumbnav li.last {
    padding: 10px 0;
}
.breadcrumbnav li span.fa {
    position: relative;
    top: 2px;
}
.aibreadcrumb ul {
    border-bottom: 1px solid #5db5d5;
}
.iotstrpclr {
    background: #4f427a;
}
.iotbreadcrumb ul {
    border-bottom: 1px solid #635889;
}
.iotbnnr {
    background: url(../images/iotbnnr.jpg) no-repeat top center;
    background-size: 100% 100%;
    height: 480px;
}
.iotbnnr h1 {
    color: #fff;
    margin-top: 130px;
    font-size: 70px;
    line-height: 62px;
    font-family: Poppins-Bold;
}
.iotbnnr h1 .yellowcolor {
    color: #f7df12;
}
.aisec4.iotinsight {
    background: #5b4995;
}
.aisec4.iotinsight ul li {
    box-shadow: 0 0 20px #444;
}
.iotfrmbg {
    background: url(../images/iotfrmbg.webp) repeat-x;
    background-size: 100% 460px;
}
.srvcesformsec form input[type=submit].iotsbmt {
    background: #705dae;
    color: #fff;
    border: 2px solid #705dae;
}
.srvcesformsec form input[type=submit].iotsbmt:hover {
    background: #fff;
    color: #705dae;
}
.iotlftimg img {
    float: left;
    max-width: 100%}
.heading2 p {
    padding: 8px;
    margin: 0!important;
    font-weight: 400;
    font-family: OpenSans-Regular;
}
.aisec5 .heading2 {
    margin-bottom: 106px;
    margin-top: 60px;
}
.heading2 {
    position: relative;
    padding-bottom: 16px!important;
    margin-bottom: 40px;
}
.heading2::after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    width: 110px;
    height: 4px;
    background: #1380c6;
    margin: 0 auto;
    bottom: 0;
}
.iottxtbx p.violetcolor {
    color: #5b4995;
}
.iotsec1 {
    padding-top: 75px;
}
.iotsec2 {
    margin: 50px 0 20px;
}
.iotrgtimg img {
    float: right;
}
.iotsec2 .iottxtbx h2, .iotsec2 .iottxtbx p {
    padding-left: 50px;
}
.slidebluebtn {
    color: #1773ae;
    letter-spacing: 2px;
    font-size: 15px;
    border: 2px solid #1773ae;
    padding: 10px 20px;
    transition: all ease-in-out .5s;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin: 20px 0 0 50px;
}
.slidebluebtn:before {
    position: absolute;
    left: -110%;
    right: 110%;
    bottom: 0;
    top: 0;
    background: #1773ae;
    content: '';
    transition: all ease-in-out .5s;
    z-index: -1;
}
.slidebluebtn:hover:before {
    left: 0;
    right: 0;
}
.slidebluebtn:hover {
    color: #fff;
}
.iotsec3 h2 {
    text-align: center;
}
.iotsec3 ul {
    width: 100%;
    margin: 0;
    padding: 0;
}
.iotsec3 ul li {
    float: left;
    width: 20%;
    margin: 0;
    list-style: none;
    position: relative;
    color: #fff;
    overflow: hidden;
}
.iotsec3 ul li img {
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: all ease-in-out .5s;
}
.iotnav .innerpgfxnav li a.active {
    color: #4f427a;
}
.bgdtstrpclr {
    background: #f8ca28;
}
.bgdtbreadcrumb ul {
    border-bottom: 1px solid #3eadef;
}
.bgdtbnnr {
    background: url(../images/bigdatabg.jpg) no-repeat top center;
    background-size: 100% 100%;
    height: 480px;
}
.bgdtbnnr h1 {
    font-size: 70px;
    color: #fff;
    font-family: Poppins-Bold;
    line-height: 62px;
    text-transform: uppercase;
    margin-top: 130px;
}
.aisec4.bgtainsight {
    background: #a2a2a2;
}
.aisec4.bgtainsight ul li {
    box-shadow: 0 0 40px rgba(0, 0, 0, .21);
}
.aisec4.bgtainsight ul li:hover {
    box-shadow: 0 0 50px rgba(0, 0, 0, .21);
}
.bgdatsec1 h2 {
    float: left;
    width: 100%;
    color: #333;
    font-size: 40px;
    padding: 75px 0 20px;
    font-weight: 400;
}
.bgdatsec1 p {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 20px;
}
.bgdtnav .innerpgfxnav li a.active {
    color: #f8ca28;
}
.bgdtlftsec1 h2 {
    float: left;
    width: 100%;
    font-size: 21px;
    color: #161616;
    font-family: Poppins-Bold;
    line-height: 25px;
    margin: 0 0 10px;
    text-align: left;
    padding: 0;
}
.bgdtlftsec1 ul {
    width: 100%;
    float: left;
    margin: 0 0 0;
    padding: 10px 30px 10px 0;
}
.bgdtlftsec1 ul li {
    float: left;
    width: 31.3%;
    margin-right: 3%;
    list-style: none;
    position: relative;
    overflow: hidden;
    display: table;
    height: 180px;
    transition: all ease-in-out .5s;
}
.bgdtlftsec1 ul li:last-child {
    margin-right: 0;
}
.bgdtlftsec1 ul li img {
    width: 100%;
    transform: scale(1);
    transition: all ease-in-out .5s;
}
.bgdanlsec1img {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.bgdtlftsec1 ul li p {
    width: 100%;
    float: none;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    min-height: 100vh;
    position: relative;
    color: #fff;
    font-size: 18px;
    line-height: 19px;
}
.bgdtlftsec1 ul li:hover img {
    transform: scale(1.3);
}
.bgdtlftsec1 ul li:hover {
    box-shadow: 0 0 15px #999;
}
.bgdtlftsec1 {
    border-right: 1px solid #ccc;
    margin-top: 40px;
}
.bgdtrgtsec1 {
    padding: 40px 0 10px 30px;
    text-align: left;
}
.bgdtrgtsec1 p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 25px;
    color: #161616;
}
.bgdtrgtsec1 h2 {
    float: left;
    width: 100%;
    font-size: 21px;
    line-height: 25px;
    color: #333;
    font-family: Poppins-Bold;
    margin: 0 0 10px;
    padding: 0;
}
.bgdatasec2 h2 {
    float: left;
    width: 100%;
    margin: 80px 0;
    padding: 0;
    text-align: center;
    font-size: 40px;
}
.bgdatasec2 ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.bgdatasec2 ul li {
    float: left;
    list-style: none;
    width: 25%;
    position: relative;
}
.bgdtsec2img {
    width: 100%;
    float: left;
    overflow: hidden;
}
.bgdtsec2img img {
    width: 100%;
    transform: scale(1);
    transition: all ease-in-out .5s;
}
.bgdatasec2 ul li:hover img {
    transform: scale(1.2);
}
.bgdtcntnt {
    background: #000;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    color: #999;
    padding: 20px;
    border-radius: 10px;
    top: 390px;
    transition: all ease-in-out .5s;
}
.bgdtcntnt h3 {
    float: left;
    width: 100%;
    font-size: 21px;
    font-family: Poppins-Bold;
    margin: 0 0 10px;
}
.bgdtcntnt p {
    float: left;
    width: 100%;
    font-size: 23px;
    font-size: 17px;
    line-height: 20px;
}
.bgdatasec2 ul li:hover .bgdtcntnt {
    background: #fff;
    color: #161616;
}
.bgdatsec3 {
    background: url(../images/bgdatagreybg.jpg) #f1f1f1 repeat-x left bottom;
    padding: 65px 0 50px;
}
.bgdatsec3 h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 40px;
}
.bgdatsec3 .col-sm-4 {
    position: relative;
}
.bgdatsec3 .bgdtsec3bx {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 20px #666;
    height: 225px;
    float: left;
    width: 100%;
    display: table;
    position: relative;
    transition: all ease-in-out .5s;
}
.bgdatsec3 .bgdtsec3bx p {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
    font-size: 19px;
    line-height: 21px;
}
.bgdatsec3 .bgdtsec3bx:hover {
    box-shadow: 0 0 20px #999;
}
.bgdatsec3 .bgdtsec3bx p img {
    float: left;
    margin-right: 20px;
    vertical-align: middle;
}
.bgdtsec4 {
    padding-bottom: 90px;
}
.bgdtsec4 h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #161616;
    margin: 50px 0;
}
.bgdtsec4 ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.bgdtsec4 ul li {
    float: left;
    width: 48%;
    list-style: none;
}
.bgdtsec4 ul li.last {
    float: right;
}
.bgdtstoryimg {
    width: 100%;
    float: left;
    overflow: hidden;
}
.bgdtstoryimg img {
    width: 100%;
    transform: scale(1);
    transition: all ease-in-out .5s;
}
.bgdtsec4 ul li:hover .bgdtstoryimg img {
    transform: scale(1.3);
}
.bgdtstoryclentimg {
    float: right;
    width: auto;
    margin: -100px 20px 15px 0;
    position: relative;
    padding: 10px 0;
    background: #fff;
    box-shadow: 0 0 15px #d0d0d0;
    clear: both;
}
.bgdtstoryclentimg img {
    float: right;
}
.bgdtsec4 ul li p {
    float: left;
    width: 100%;
    font-size: 21px;
    line-height: 26px;
    margin: 0 0 10px;
    padding: 0;
}
.bgdtsec4 ul li small {
    width: 100%;
    float: left;
    color: #999;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.bgdtsec4 ul li a {
    background: 0 0;
    color: #1773ae;
    text-transform: uppercase;
    font-size: 15px;
    padding: 10px 25px;
    display: inline-block;
    letter-spacing: 2px;
    border: 2px solid #1773ae;
    clear: both;
    transition: all ease-in-out .5s;
    position: relative;
    overflow: hidden;
}
.bgdtsec4 ul li a:hover {
    background: 0 0;
    color: #fff;
}
.bgdtsec4 ul li a:before {
    position: absolute;
    left: -110%;
    right: 110%;
    bottom: 0;
    top: 0;
    content: '';
    background: #1773ae;
    z-index: -1;
    transition: all ease-in-out .5s;
}
.bgdtsec4 ul li a:hover:before {
    left: 0;
    right: 0;
}
.abtstrpclr {
    background: #04d396;
    background: -moz-linear-gradient(left, #04d396 0, #60abf8 44%, #007dfd 100%);
    background: -webkit-linear-gradient(left, #04d396 0, #60abf8 44%, #007dfd 100%);
    background: linear-gradient(to right, #04d396 0, #60abf8 44%, #007dfd 100%);
}
.abtbreadcrumb ul {
    border-bottom: 1px solid #999ca1;
}
.abtbreadcrumb ul:before {
    position: absolute;
    left: -1000%;
    right: 0;
    height: 0;
    border-bottom: 1px solid #999ca1;
    content: ''}
.ptbreadcrumb ul:before {
    position: absolute;
    left: -1000%;
    right: 0;
    height: 0;
    border-bottom: 1px solid #999ca1;
    content: ''}
.abtbnnr h1 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 70px;
    font-family: Poppins-Bold;
    letter-spacing: -1px;
    margin: 215px 0 15px 0;
    padding: 0;
    text-transform: uppercase;
}
.abtbnnr h1 img {
    vertical-align: bottom;
    opacity: .4;
    width: auto;
}
.abtbnnr h1 span {
    position: relative;
    top: 14px;
}
.abtbnnr p {
    width: 100%;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    padding: 30px 0 0 150px;
    font-weight: 400;
}
.abtsec1 {
    margin-bottom: 70px;
}
.abtsec1 h2 {
    font-size: 35px;
    color: #161616;
    font-family: Poppins-Bold;
    margin: 80px 0 30px;
}
.abtsec1 p {
    font-size: 16px;
    line-height: 26px;
    color: #3e3e3e;
    text-align: justify;
}
.abtsec2 {
    background: #007dfd;
    background: -moz-linear-gradient(45deg, #007dfd 0, #007dfd 0, #05d395 58%);
    background: -webkit-linear-gradient(45deg, #007dfd 0, #007dfd 0, #05d395 58%);
    background: linear-gradient(45deg, #007dfd 0, #007dfd 0, #05d395 58%);
    padding-top: 70px;
    padding-bottom: 55px;
}
.abtsec2 .abtsec2innrbx {
    margin: 0 15px;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    float: left;
    height: 350px;
    transition: all ease-in-out .5s;
}
.abtblucircle {
    width: 177px;
    margin: 0 auto;
    height: 177px;
    border-radius: 50%;
    background: #0082f7;
    position: relative;
    top: -30px;
}
.abtsec2 h2 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 40px;
    color: #000;
    font-family: Poppins-Bold;
    line-height: 35px;
    margin: 0 auto;
    padding: 0;
    text-transform: uppercase;
}
.abtsec2 h2 span {
    font-size: 30px;
}
.abtsec2 p {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 24px;
    margin: 0;
    padding: 10px 0 0;
    color: #000;
}
.abtsec2 .abtsec2innrbx:hover {
    box-shadow: 0 0 50px #999;
}
.abtsec3 {
    padding-bottom: 70px;
}
.abtsec3 h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #161616;
    margin: 0;
    padding: 55px 0 65px;
}
.abtsec3 .abtsec3bx {
    width: 100%;
    height: auto;
    float: left;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}
.abtsec3 .abtsec3bx a {
    max-width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    display: block;
    color: #fff;
}
.abtsec3 .abtsec3bx img {
    max-width: 100%;
    transition: all ease-in-out .5s;
    transform: scale(1);
}
.abtsec3 .abtsec3bx:hover img {
    transform: scale(1.2);
}
.abtsec3 .abtsec3bx h3 {
    position: absolute;
    left: 30px;
    bottom: 15px;
    color: #fff;
    height: 80px;
    font-size: 30px;
    font-family: Poppins-Bold;
    line-height: 30px;
    transition: all ease-in-out .5s;
}
.abtsec3 .abtsec3bx span {
    position: absolute;
    left: 30px;
    bottom: -20px;
    font-size: 15px;
    color: #fff;
    transition: all ease-in-out .5s;
}
.abtsec3 .abtsec3bx span img {
    position: relative;
    left: 10px;
    top: -2px;
    transition: all ease-in-out .5s;
}
.abtsec3 .abtsec3bx:hover span img {
    left: 20px;
}
.abtsec3 .abtsec3bx:hover h3 {
    bottom: 40px;
}
.abtsec3 .abtsec3bx:hover span {
    position: absolute;
    left: 30px;
    bottom: 20px;
    font-size: 15px;
    color: #fff;
}
.abtawrdgallerysec {
    background: url(../images/awardsbg.jpg) no-repeat #004497 center;
    height: 920px;
}
.abtawrdgallerysec h2 {
    color: #fff;
    font-size: 40px;
    font-family: Poppins-Bold;
    text-shadow: 1px 0 5px #444;
    padding: 110px 0;
    margin: 0;
    float: left;
    width: 100%;
    text-align: center;
}
.abtyelowbg {
    background: url(../images/yellowbg.jpg) no-repeat #fff center;
    color: #000;
    font-size: 12px;
    font-family: Poppins-Bold;
    padding: 2px 4px;
    position: absolute;
    top: 10px;
    right: 10px;
    background-size: cover;
}
.abtcsr {
    background: url(../images/abtcsrbg.jpg) no-repeat center;
    height: 1060px;
    background-size: cover 100%}
.abtcsr h2 {
    font-size: 70px;
    font-family: Poppins-Bold;
    width: 100%;
    color: #fff;
    margin: 80px 0 0 0;
}
.abtcsr h3 {
    font-size: 30px;
    font-family: Poppins-Bold;
    width: 100%;
    color: #fff;
    margin: 0 0 15px;
    padding: 0;
}
.abtcsr p.col-sm-6 {
    text-align: left;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 50px;
}
.csrnav {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.csrnav li {
    float: left;
    list-style: none;
    width: 270px;
    height: 360px;
    text-align: center;
    color: #fff;
}
.csrnav li.last {
    float: right;
    magin-right: 40px;
}
.csrnav li h4 {
    width: 100%;
    float: left;
    font-size: 30px;
    font-family: Poppins-Bold;
    margin: 10px 0 10px;
    padding: 0;
    text-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
.csrnav li h4 a, .csrnav li h4:hover a {
    color: #fff;
    text-decoration: none;
}
.csrnav li p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    text-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
.abtindustry {
    background: #f6f6f6;
    padding: 40px 0;
}
.abtindustry h2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #000;
    margin: 0 0 45px;
    padding: 0;
    font-family: Poppins-Bold;
}
.abtindustry p {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    color: #333;
    margin: 0 0 60px;
    padding: 0;
}
.abtindustry ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.abtindustry ul li {
    float: left;
    list-style: none;
    width: 195px;
    height: 195px;
    background: #fff;
    margin: 0 68px 30px 0;
    text-align: center;
    position: relative;
}
.abtindustry ul li img {
    margin-top: 20px;
}
.abtindustry ul li h4 {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #161616;
    font-family: Poppins-Bold;
    margin: 10px 0;
    min-height: 40px;
}
.abtindustry ul li .abtexplore {
    color: #fff;
    float: left;
    background: #018ee8;
    background: -moz-linear-gradient(left, #018ee8 0, #04cf9b 100%);
    background: -webkit-linear-gradient(left, #018ee8 0, #04cf9b 100%);
    background: linear-gradient(to right, #018ee8 0, #04cf9b 100%);
    padding: 5px 10px 5px 15px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    position: relative;
    left: -15px;
}
.abtindustry ul li .abtexplore .fa {
    font-weight: 400;
}
.abtindustry ul li:last-child {
    margin-right: 0;
}
.abtindustry ul li:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
}
.abtbrands {
    background: #f4f4f4;
    padding-bottom: 50px;
}
.abtbrands h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #161616;
    font-family: Poppins-Bold;
    margin: 30px 0 45px;
    padding: 0;
}
.abtbrands h2+.container p {
    font-size: 20px;
    text-align: center;
    line-height: 28px;
    padding: 0 0 30px;
    margin: 0;
    float: left;
    width: 100%}
.abtbrands ul {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}
.abtbrands ul li {
    display: inline-block;
    list-style: none;
    text-align: center;
    width: 165px;
    vertical-align: top;
    margin-right: 10px;
}
.abtbrands ul li img {
    max-width: 100%}
.abtbrands ul li:last-child {
    margin-right: 0;
}
.abtbrands ul li a {
    display: table;
}
.abtbrandimg {
    float: left;
    width: 100%;
    text-align: center;
    background: #fff;
    height: 125px;
    display: table-cell;
    vertical-align: middle;
    padding: 25px 5px 0;
    max-width: 100%}
.abtbrands ul li:last-child .abtbrandimg {
    padding-top: 25px;
}
.abtbrands ul li h3 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-family: Poppins-Bold;
    margin: 25px 0;
    padding: 0;
}
.logistic {
    width: auto;
    margin: 0 auto;
    display: table;
}
.logistic .whyuscontentbox {
    display: inline-block;
    width: auto;
}
.logistic .whyusiconbx {
    display: inline-block;
    width: auto;
    margin-right: 22px;
}
.abtcarousal {
    background: #fff;
    padding-bottom: 125px;
}
.abtcarousal h2 {
    float: left;
    width: 100%;
    margin: 105px 0 60px;
    padding: 0;
    color: #262626;
    font-size: 40px;
    font-family: Poppins-Bold;
    text-align: center;
}
.abtbtmcarousal {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    background: #fff;
}
.abtbtmcarousal li {
    float: left;
    list-style: none;
    width: 220px;
    height: 125px;
    border: 2px solid #e5e5e5;
    background: #fff;
    margin-right: 24px;
    display: table;
}
.abtbtmcarousal li a {
    width: 100%;
    background: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.abtcarousal .carousel-indicators {
    bottom: -78px;
}
.abtcarousal .carousel-indicators li {
    background: #e2e2e2;
    border: 1px solid #e2e2e2;
}
.abtcarousal .carousel-indicators .active {
    background: #0598f3;
}
.aisec5.abtfrm {
    background: url(../images/abtquotefrm.jpg) no-repeat center;
}
.aisec5.abtfrm h2, .aisec5.abtfrm p {
    color: #fff;
}
.aisec5.abtfrm h2 {
    margin: 50px 0 40px;
    padding: 0;
}
.abtfrm .aifrmbg {
    background: 0 0;
}
.aisec5.abtfrm .srvcesformsec form {
    margin-bottom: 0;
}
.aboutusmd {
    background: url(../images/aboutuspagebg.jpg) no-repeat center;
    background-size: cover;
    height: auto;
    padding-bottom: 30px;
}
.abtgreysec3 h2 {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 45px;
    padding: 60px 0 0;
    font-size: 40px;
    color: #161616;
    font-family: Poppins-Bold;
}
.abtgreysec3 .approachbx {
    padding: 0 15px;
    position: relative;
    overflow: hidden;
}
.abtgreysec3 .approachbx img {
    width: 100%;
    max-width: 100%;
    transform: scale(1);
    transition: all ease-in-out .5s;
}
.abtgreysec3 .approachbx+h3 img {
    width: auto;
    position: relative;
    float: left;
    top: -5px;
}
.abtgreysec3 .approachbx+h3 {
    position: absolute;
    color: #fff;
    font-size: 25px;
    line-height: 32px;
    margin: 0;
    padding: 0;
    font-family: Poppins-Bold;
    top: 30px;
    width: 80%;
    left: 60px;
}
.abtgreysec3 .approachbx+h3+p {
    position: absolute;
    color: #fff;
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    padding: 0;
    top: 290px;
    width: 73%;
    left: 60px;
}
.abtmngmntsec4 {
    margin-top: 120px;
}
.abtmngmtheading {
    background: #5c74bb;
    background: -moz-linear-gradient(left, #5c74bb 0, #04d396 0, #02a3d0 100%);
    background: -webkit-linear-gradient(left, #5c74bb 0, #04d396 0, #02a3d0 100%);
    background: linear-gradient(to right, #5c74bb 0, #04d396 0, #02a3d0 100%);
    height: 200px;
    position: relative;
}
.abtmngmtheading h2 {
    color: #fff;
    padding-top: 45px;
    font-size: 50px;
    line-height: 50px;
    font-family: Poppins-Bold;
    margin: 0;
    padding: 45px 0 0 0;
    text-align: center;
}
.abtmngmtheading h2 span {
    font-size: 30px;
}
.profile1 {
    padding-top: 50px;
}
.profiledescription .col-sm-4 {
    position: relative;
    text-align: center;
}
.profiledescription .poersonimg {
    width: 200px;
    text-align: center;
    padding: 0;
    color: #161616;
    font-family: Poppins-Bold;
    font-size: 24px;
    position: relative;
    background: #fff;
    border-radius: 50%;
    height: 200px;
    margin: 50px auto 0;
}
.profiledescription .poersonimg img {
    border-radius: 50%;
    box-shadow: 0 0 8px #ccc;
    width: 200px;
    height: 200px;
}
.profiledescription .profilename {
    width: 100%;
    text-align: center;
    padding: 25px 0 15px;
    color: #161616;
    font-family: Poppins-Bold;
    font-size: 24px;
    position: relative;
}
.profiledescription .poersonimgbrdr {
    height: 2px;
    background: #e95d2c;
    width: 50px;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    bottom: 0;
}
.profiledescription .profiledsg {
    font-size: 15px;
    color: #161616;
    padding: 10px 0 25px;
    text-align: center;
}
.profiledescription .social-link a {
    width: 40px;
    background: 0 0;
    color: #797979;
    border: 1px solid #ccc;
    height: 40px;
    padding: 11px 0;
    text-align: center;
    margin: 17px 6px 0;
}
.profiledescription .social-link a:hover {
    color: #007dfd;
}
.profiledescription .social-link {
    color: #8bd1eb;
}
.profiledescription a {
    display: inline-block;
    width: 240px;
    text-align: center;
    background: url(../images/profilebrdr.png) no-repeat top center;
    text-decoration: none;
    color: #333;
    font-size: 18px;
    padding: 11px 0;
    font-weight: 700;
    border-radius: 25px;
    cursor: pointer;
}
.profiledescription a img {
    margin-right: 10px;
    position: relative;
    left: -30px;
}
.approachtxt {
    font-size: 20px;
    line-height: 28px;
    font-family: OpenSans-Regular;
    color: #161616;
    text-align: center;
    margin-bottom: 60px;
}
.profilecontent {
    display: none;
}
.bgoverlay {
    position: fixed;
    background: rgba(0, 0, 0, .7);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999999;
    display: none;
}
.myModal {
    max-width: 800px;
    background: #fff;
    margin: auto;
    padding: 20px 30px;
    height: 500px;
    border: 0;
    border-radius:10px;
    box-shadow:0 0 50px 3px rgba(0,0,0,0.4);
}
.profilecontent {
    position: absolute;
    width: 800px;
    height: 500px;
    left: 50%;
    top: 50%;
    margin-left: -400px;
    margin-top: -250px;
    background: #fff;
    z-index: 9999999;
    padding: 20px;
    border: 3px solid #e95d2c;
    overflow-y: auto;
}
.myModal h2, .profilecontent h2 {
    float: left;
    width: 100%;
    font-size: 22px;
    color: #161616;
    font-family: Poppins-Bold;
    margin: -44px 0 0;
}
.myModal p {
    clear: both;
    font-size: 15px;
    line-height: 22px;
}
.myModal h3, .profilecontent h3 {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #161616;
    font-family: OpenSans-Regular;
    margin: -7px 0 20px;
    font-style: normal;
}
.modal-backdrop.in{filter: alpha(opacity = 70);
    opacity: .7;}
.profilecontent p {
    float: left;
    width: 100%;
    font-size: 15px;
    line-height: 22px;
}
.myModal .closebtn, .profilecontent .closebtn {
float: right;
    position: relative;
    top: -20px;
    right: 0;
    padding: 2px 10px;
    font-size: 20px;
    color: #fff;
    background: #e95d2c;
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 1.4;
}
.name-title-row{    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;}
.name-title-row .name-title{    border-right: 1px solid #ddd;
    margin-right: 18px;
    max-width: max-content;
    padding-right: 18px;}
.name-title-row .name-title h2{    font-size: 22px;
    float:none;
    width:auto;
    color: #161616;
    font-family: Poppins-Bold;
    margin: 0 0 0;}
.name-title-row .name-title h3{float:none;
    width:auto;    font-size: 16px;
    color: #161616;
    font-family: OpenSans-Regular;
    margin: 0 0 0;
    font-style: normal;}
.name-title-logo img{width: 100px;}
header {
    position: relative;
    z-index: 101;
    background: #fff;
    font-size: 17px;
    line-height: 20px;
}
img.great-place {
    position: absolute;
    top: 34px;
    right: 60px;
    z-index: 9;
    width: 78px;    
}
.csrheadbg {
    background: url(../images/csr-headbg.jpg) no-repeat;
    height: 480px;
    background-attachment: fixed;
    display: inline-block;
    width: 100%}
.csrheadbg.new-headerbanner {
    height: 512px;
    background-size: 100% 512px;
}
.csrheadbg h1 {
    font-size: 60px;
    text-align: left;
    text-transform: uppercase;
    line-height: 55px;
    padding: 110px 0;
}
.csr-grad {
    background: linear-gradient(to right, #83ff04, #6cf174, #51e1fc);
    display: inline-block;
    height: 200px;
    width: 200px;
    border-radius: 50%;
    margin-top: 30px;
}
.csr-sec1 {
    margin: 0 0;
}
.csr-grad img {
    margin: 48px 0;
}
.csr-grad.commu img {
    margin: 35px 0;
}
.csr-sec1 h2 {
    margin-top: 65px;
}
.csr-sec1 h3, .csr-sec2 h3 {
    font-family: Poppins-Bold;
    font-size: 26px;
}
.rborder {
    border-right: 1px solid #ddd;
}
.csr-sec2 {
    padding: 95px 0;
    background: #f2f2f2;
}
.csr-sec2 h3 {
    position: absolute;
    bottom: 50px;
    left: 25px;
    color: #fff;
    font-size: 34px;
    line-height: 38px;
}
.csr-sec2 .col-md-4 {
    padding: 0;
}
.csr-sec2 .activitybox {
    margin: 5px 5px;
    overflow: hidden;
    height: 415px;
    transition: all .5s ease;
}
.csr-sec2 .activitybox:hover a {
    bottom: 35px;
}
.csr-sec2 .activitybox a:hover {
    text-decoration: underline;
}
.csr-sec2 .activitybox a {
    position: absolute;
    left: 30px;
    bottom: -200px;
    color: #fff;
}
.csr-sec2 .activitybox img {
    max-width: 100%;
    transition: all .5s ease;
}
.csr-sec2 .activitybox:hover img {
    transform: scale(1.3);
    transition: all .5s ease;
}
.csr-headbg {
    background: url(../images/csr-edu-head-bg.jpg) no-repeat;
    height: 480px;
    background-size: 100% 100%;
    background-attachment: fixed;
}
.csr-headbg span {
    font-size: 20px;
}
.csr-headbg h1 {
    font-size: 70px;
    text-align: left;
    text-transform: uppercase;
    line-height: 60px;
    padding: 165px 0;
    float: left;
    text-shadow: 2px 1px 5px rgba(0, 0, 0, .5);
}
.csr-left-pannel {
    display: inline-block;
    width: 100%}
.csr-left-pannel p {
    padding: 50px 15px;
    color: #fff;
    margin: 0 0;
    font-size: 24px;
    font-family: Poppins-Bold;
    line-height: 27px;
}
.csr-left-pannel p:nth-child(1) {
    background: rgba(9, 125, 255, .6);
}
.csr-left-pannel p:nth-child(2) {
    background: rgba(9, 125, 255, .8);
}
.csr-left-pannel p:nth-child(3) {
    background: #097dff;
}
.contentbx h2 {
    font-family: Poppins-Bold;
    color: #161616;
    font-size: 50px;
    width: 100%;
    display: inline-block;
}
.contentbx h2 strong {
    float: left;
    width: auto;
}
.contentbx h2 span {
    position: relative;
    top: 25px;
    right: 0;
    height: 1px;
    background: #ddd;
    width: 300px;
    margin: 0 0 0 20px;
    float: left;
}
.contentbx h2.ngodetialh2 strong {
    width: 30%}
.contentbx h2.ngodetialh2 span {
    width: 60%}
.csr-ed-sec2 {
    margin-bottom: 70px;
}
.contentbx p {
    font-size: 16px;
    margin-bottom: 20px;
    color: #3e3e3e;
    line-height: 26px;
}
.contentbx p strong {
    font-size: 30px;
    line-height: 30px;
    color: #161616;
}
.csr-ed-sec2 p {
    font-size: 20px;
    color: #161616;
    padding: 20px 0;
    border-bottom: 1px solid #1e7ebb;
}
.ngovisit {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.ngovisit .image-link img {
    width: 287px;
    height: 287px;
}
.ngovisit .image-link.image-link-auto img {
    height: auto;
}
.csr-ed-sec2 span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
    transform: scale(0);
    transition: all .5s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ngovisit:hover span {
    transform: scale(1.3);
}
.csr-ed-sec2 span .fa {
    font-size: 20px;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    margin-top: 0;
    line-height: 50px;
}
.csr-ed-sec2 h2 {
    font-size: 30px;
    padding-bottom: 20px;
    color: #161616;
}
.csr-headicon {
    float: left;
    margin: 220px 93px;
}
.csr-grad {
    transition: all .5s ease;
}
.csr-sec1 .col-xs-12:hover .csr-grad {
    transform: rotate(360deg);
}
.flatheader {
    height: 150px;
    background: #1e7ebb;
}
.flatheader .inner-banner h1 {
    padding: 27px 0;
    font-size: 33px;
    text-align: left;
}
.blooddonation {
    margin: 50px 0;
}
.blooddonation .ngovisit {
    margin-bottom: 30px;
}
.mediac-banner h1 {
    font-size: 55px;
    color: #fff;
    font-family: Poppins-Bold;
    padding: 190px 0 0 0;
    text-transform: uppercase;
}
.mediac-banner p {
    font-size: 30px;
    color: #fff;
    width: 60%;
    line-height: 34px;
}
.mediahovercontent {
    position: absolute;
    left: 30px;
    right: 15px;
    bottom: -21px;
    transition: all .5s ease;
}
.mediaimgbox:hover .mediahovercontent {
    bottom: 20px;
}
.mediaimgbox a:hover {
    text-decoration: underline;
}
.mediaimgbox a:hover .fa {
    margin: 0 0 0 10px;
}
.mediaimgbox img {
    transition: all .5s ease;
}
.mediaimgbox:hover img {
    transform: scale(1.2);
}
.latestmedia p {
    margin-top: 15px!important;
}
.mediaimgbox {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
    overflow: hidden;
}
.mediahovercontent p {
    color: #fff;
    line-height: 30px;
    width: 51%;
    margin-bottom: 0;
}
.mediahovercontent p strong {
    font-size: 30px;
    font-family: Poppins-Bold;
}
.mediahovercontent p {
    font-size: 24px;
}
.mediahovercontent p a {
    font-size: 15px;
    color: #fff;
    margin-top: 20px;
    display: inline-block;
}
.mediahovercontent p a, .mediahovercontent p span {
    font-size: 15px;
}
.mediahovercontent p a {
    text-transform: uppercase;
}
.mediahovercontent p a i {
    margin: 0 0 0 5px;
    transition: all .5s ease;
}
.mediaimgbox img {
    max-width: 100%}
.media-sec1 h2 {
    padding: 40px 0 20px 0;
}
.medissmalimg .mediahovercontent p {
    width: 100%}
.medissmalimg .mediahovercontent p {
    font-size: 20px;
    line-height: 22px;
}
.loadmore {
    text-align: center;
}
.loadmore a {
    background: #1ca2dc;
    padding: 10px 40px;
    border-radius: 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 30px;
    display: inline-block;
}
.mediakit {
    background: url(../images/mediakitbg.jpg) no-repeat;
    height: 815px;
    background-size: cover;
}
.mediakit h2 {
    font-size: 40px;
    font-family: Poppins-Bold;
    color: #fff;
}
.mediakit {
    color: #fff;
}
.mediabordertm {
    border-bottom: 2px solid #149fdf;
}
.mediaborright {
    border-right: 2px solid #149fdf;
}
.mediafbox {
    margin-bottom: 30px;
    padding: 50px 0 0 0;
}
.mediafbox p {
    font-size: 20px;
    padding-bottom: 30px;
}
.mediaborright p {
    padding: 10px 0 0 0;
    margin: 0 0;
}
.mediaborright p strong {
    font-size: 25px;
    padding: 20px 0;
    display: inline-block;
    text-transform: uppercase;
}
.mediaborright p a {
    border: 2px solid #2d9fd1;
    padding: 10px 20px;
    border-radius: 20px;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    margin-bottom: 5px;
}
.mediaborright p a i {
    margin: 0 10px;
}
.mediaborright p a .fa-angle-right {
    font-size: 25px;
}
.mediasbox .col-md-4 {
    padding: 0 30px;
}
.mediasbox {
    margin: 0 -40px;
}
.mediaborright img {
    width: 100%;
    margin-bottom: 10px;
}
.media-contact h3 {
    font-size: 25px;
    font-family: Poppins-Bold;
    text-transform: uppercase;
    padding: 29px 0 13px 0;
    margin: 0;
}
.media-contact p strong {
    font-size: 20px;
    color: #ffea78;
}
.media-contact p {
    font-size: 20px;
}
.media-contact ul {
    margin: 30px 0 0 0;
    padding: 0;
}
.media-contact ul li {
    display: inline-block;
    width: 100%;
    padding: 5px 0;
    font-size: 18px;
}
.media-contact ul li .fa {
    font-size: 25px;
    margin-right: 5px;
    width: 28px;
    float: left;
}
.media-contact ul li .fa.fa-mobile {
    font-size: 39px;
}
.media-contact ul li strong {
    float: left;
    padding: 6px 0;
}
.media-contact ul li span {
    float: left;
    padding: 6px 6px;
}
.mediaktitab {
    padding: 30px 0;
    background: #e6e6e6;
}
.mediaktitab.stick {
    position: fixed;
    top: 0;
    z-index: 99;
    left: 0;
    right: 0;
}
.mediaktitab ul {
    margin: 0;
    padding: 0;
}
.mediaktitab ul li {
    display: inline-block;
    padding: 0 10px;
}
.mediaktitab ul li a {
    padding: 8px 25px;
    border-radius: 25px;
    color: #333;
    font-size: 20px;
}
.mediaktitab ul li .activemedia {
    background: #fff;
}
.fulldropdown {
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    transition: all .5s ease;
    max-height: 0;
}
.top-nav li:hover .fulldropdown {
    overflow: visible;
    opacity: 1;
    visibility: visible;
    background: #092051;
    padding: 0 0;
    max-height: 500px;
}
header .right-section {
    position: unset;
}
.menu-fbox {
    padding: 30px 0;
}
.menu-fbox ul {
    padding: 0 30px;
    margin: 0;
}
.menu-fbox ul li {
    text-align: left;
    float: left;
    width: 20%;
    padding: 0 10px;
}
.menu-fbox ul li a {
    display: inline-block;
    width: 100%;
    border-bottom: 2px solid #5a78b7;
    font-size: 15px;
    color: #bed0f6;
}
.menu-fbox ul li a:hover {
    border-bottom: 2px solid #f6800e;
    color: #fff;
}
.menu-fbox ul li strong {
    background: url(../images/menu-sprite.png) no-repeat;
    width: 80px;
    height: 80px;
    display: inline-block;
}
.aboutusnav .menu-fbox strong {
    margin-top: 20px;
}
.menu-fbox ul li:nth-child(2) strong {
    background-position-Y: -94px;
}
.menu-fbox ul li:nth-child(3) strong {
    background-position-Y: -190px;
}
.menu-fbox ul li:nth-child(4) strong {
    background-position-Y: -279px;
}
.menu-fbox ul li:nth-child(5) strong {
    background-position-Y: -380px;
}
.menu-fbox ul li span {
    display: inline-block;
    width: 100%;
    height: 65px;
    padding: 22px 0 0 0;
}
.menu-sbox {
    background: #1b3775;
    padding: 30px;
}
.menu-sbox ul li img {
    width: 100%;
    max-width: 100%}
.menu-sbox ul {
    padding: 0 0;
    margin: 0 0;
}
.menu-fbox ul li img {
    max-width: 100%}
.menu-sbox ul li {
    padding: 1px 4px;
    width: 100%}
.dropdownnav {
    border-bottom: 2px solid transparent;
}
.dropdownnav:hover {
    border-bottom: 2px solid #f6800e;
}
.menu-sbox li a {
    display: inline-block;
    width: 100%;
    text-align: left;
    font-size: 14px;
    color: #fff;
}
.menu-sbox li a:hover {
    color: #7585ab;
}
.menuservice .menu-fbox ul li {
    width: 25%
}
/* .menuservice .menu-fbox, .menuservice .menu-sbox {
    height: 257px;
} */
.menu-fbox .navimgbox {
    height: 125px;
    overflow: hidden;
    padding: 0;
    display: inline-block;
    width: 100%}
.menu-fbox ul li img {
    transition: all .5s ease;
    width: 100%;
    margin: 0;
}
.menu-fbox ul li:hover img {
    transform: scale(1.2);
}
.contact-form {
    border: 2px solid #ccc;
    text-align: center;
}
.new-contact-form.contact-form {
    margin: 30px 0;
}
.new-contact-form.contact-form ul li input[type=submit] {
    margin: 35px 0;
}
.contact-form h3 {
    font-size: 40px;
    font-family: Poppins-Bold;
    padding: 15px 0;
}
.contact-form p {
    font-size: 20px!important;
}
.contact-form label {
    font-size: 20px;
    text-transform: uppercase;
    color: #333;
}
.contact-form ul {
    padding: 0;
    margin: 0;
}
.contact-form ul li {
    display: inline-block;
    width: 100%;
    padding: 7px 0;
}
.contact-form.new-contact-form ul li {
    width: 25%;
    padding: 0 5px;
    float: left;
    position: relative;
}
.contact-form.new-contact-form ul li textarea {
    height: 40px;
}
.contact-form ul li label {
    display: inline-block;
    width: 100%;
    text-align: left;
    font-weight: 400;
    margin-top: 30px;
}
.contact-form ul li input {
    padding: 5px 0;
    width: 100%;
    border: 0;
    height: 40px;
    border-bottom: 2px solid #000;
}
.contact-form ul li input:active, .contact-form ul li input:focus, .contact-form ul li input:hover, .contact-form ul li input:visited, .contact-form ul li textarea:active, .contact-form ul li textarea:focus, .contact-form ul li textarea:hover, .contact-form ul li textarea:visited {
    outline: 0;
}
.contact-form ul li.otherbox {
    display: none;
}
.dropdown input {
    font-size: 20px;
    background: url(../images/menu-drop.png);
    float: right;
    background-repeat: no-repeat;
    background-position: right 16px;
    color: #333;
    font-size: 14px;
}
.contact-form ul li span {
    color: red;
}
.contact-form ul li textarea {
    padding: 0;
    width: 100%;
    border: 0;
    border-bottom: 2px solid #000;
    height: 150px;
}
.contact-form ul li input[type=submit] {
    background: #19c4e3;
    color: #fff;
    padding: 10px;
    border-bottom: 0;
    width: 200px;
    margin: 25px 0;
}
.contentbox p {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 10px;
    text-align: justify;
    margin: 0;
}
.contentbox {
    padding: 50px 0 20px 0;
}
.contentbox h2 {
    font-family: Poppins-Bold;
    padding: 10px 0;
}
.newbox .mediaimgbox {
    height: 200px;
    border: 1px solid #ddd;
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, .3);
    width: 100%;
    background: linear-gradient(to right, #02bf88 0, #006ddd 100%);
}
.newbox .mediahovercontent {
    right: 15px;
}
.newbox .mediahovercontent p {
    width: 100%}
.newbox .mediaimgbox:hover {
    background: #3fc9f3;
}
.carer {
    display: inline-block;
    width: 100%}
.career {
    background: url(../images/career-banner.jpg) no-repeat;
    height: 480px;
    background-size: 100% 100%}
.career h1 {
    margin-top: 180px;
}
.cltbgstrip {
    background: #323232;
}
.clttbreadcrumb ul {
    border-bottom: 1px solid #e2769c;
}
.cltbnnr h1 {
    font-size: 70px;
    color: #fff;
    font-family: Poppins-Bold;
    line-height: 62px;
    text-transform: uppercase;
    margin-top: 130px;
}
.clthead h2 {
    margin-top: 50px;
}
.clthead p {
    float: left;
    width: 100%;
    color: #333;
    font-size: 21px;
    line-height: 28px;
    margin: 0;
    padding: 0 0 20px;
}
.clttnav .innerpgfxnav li a.active {
    color: #fff;
}
.clientbx {
    width: 100%;
    height: 300px;
    position: relative;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
    margin-bottom: 10px;
}
.clntnm {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px;
    background: url(../images/clients/clinebg.png) repeat-x center;
    font-size: 18px;
    color: #595959;
    text-align: center;
    line-height: 53px;
}
.clntnm span {
    font-size: 30px;
    position: relative;
    top: 3px;
    transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
}
.clientbx:hover .clntnm span {
    left: 5px;
}
.cltlogo1 {
    background: url(../images/clients/logo1.png) no-repeat center;
}
.cltlogo2 {
    background: url(../images/clients/logo2.png) no-repeat center;
}
.cltlogo3 {
    background: url(../images/clients/logo3.png) no-repeat center;
}
.cltlogo4 {
    background: url(../images/clients/logo4.png) no-repeat center;
}
.cltlogo5 {
    background: url(../images/clients/logo5.png) no-repeat center;
}
.cltlogo6 {
    background: url(../images/clients/logo6.png) no-repeat center;
}
.cltlogo7 {
    background: url(../images/clients/logo7.png) no-repeat center;
}
.cltlogo8 {
    background: url(../images/clients/logo8.png) no-repeat center;
}
.cltlogo9 {
    background: url(../images/clients/logo9.png) no-repeat center;
}
.cltlogo10 {
    background: url(../images/clients/logo10.png) no-repeat center;
}
.cltlogo11 {
    background: url(../images/clients/logo11.png) no-repeat center;
}
.cltlogo12 {
    background: url(../images/clients/logo12.png) no-repeat center;
}
.cltlogo13 {
    background: url(../images/clients/logo13.png) no-repeat center;
}
.cltlogo14 {
    background: url(../images/clients/logo14.png) no-repeat center;
}
.cltlogo15 {
    background: url(../images/clients/logo15.png) no-repeat center;
}
.cltlogo16 {
    background: url(../images/clients/logo16.png) no-repeat center;
}
.cltlogo17 {
    background: url(../images/clients/logo17.png) no-repeat center;
}
.cltlogo18 {
    background: url(../images/clients/logo18.png) no-repeat center;
}
.cltlogo19 {
    background: url(../images/clients/logo19.png) no-repeat center;
}
.cltlogo20 {
    background: url(../images/clients/logo20.png) no-repeat center;
}
.cltlogo21 {
    background: url(../images/clients/logo21.png) no-repeat center;
}
.cltlogo22 {
    background: url(../images/clients/logo22.png) no-repeat center;
}
.cltlogo23 {
    background: url(../images/clients/logo23.png) no-repeat center;
}
.cltlogo24 {
    background: url(../images/clients/logo24.png) no-repeat center;
}
.cltlogo25 {
    background: url(../images/clients/logo25.png) no-repeat center;
}
.cltlogo26 {
    background: url(../images/clients/logo26.png) no-repeat center;
}
.cltlogo27 {
    background: url(../images/clients/logo27.png) no-repeat center;
}
.cltlogo28 {
    background: url(../images/clients/logo28.png) no-repeat center;
}
.cltlogo29 {
    background: url(../images/clients/logo29.png) no-repeat center;
}
.cltlogo30 {
    background: url(../images/clients/logo30.png) no-repeat center;
}
.cltlogo31 {
    background: url(../images/clients/logo31.png) no-repeat center;
}
.cltlogo32 {
    background: url(../images/clients/logo32.png) no-repeat center;
}
.cltlogo33 {
    background: url(../images/clients/logo33.png) no-repeat center;
}
.cltlogo10:hover, .cltlogo11:hover, .cltlogo12:hover, .cltlogo13:hover, .cltlogo14:hover, .cltlogo15:hover, .cltlogo16:hover, .cltlogo17:hover, .cltlogo18:hover, .cltlogo19:hover, .cltlogo1:hover, .cltlogo20:hover, .cltlogo21:hover, .cltlogo22:hover, .cltlogo23:hover, .cltlogo24:hover, .cltlogo25:hover, .cltlogo26:hover, .cltlogo27:hover, .cltlogo28:hover, .cltlogo29:hover, .cltlogo2:hover, .cltlogo30:hover, .cltlogo31:hover, .cltlogo32:hover, .cltlogo33:hover, .cltlogo3:hover, .cltlogo4:hover, .cltlogo5:hover, .cltlogo6:hover, .cltlogo7:hover, .cltlogo8:hover, .cltlogo9:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 10;
}
.partbgstrip {
    background: #032785;
}
.ptbreadcrumb ul {
    border-bottom: 1px solid #bbb;
}
.ptenav .innerpgfxnav li a.active {
    color: #fff;
}
.ptnrsec2 {
    background: #044273 url(../images/partnermdsec.jpg) no-repeat center;
    height: 255px;
    background-size: 100% 255px;
    padding-top: 50px;
    color: #fff;
}
.ptnrsec2 h2 {
    font-size: 35px;
    color: #fff;
    font-family: Poppins-Bold;
    letter-spacing: -1px;
    line-height: 35px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.ptnrsec2 h2 span {
    font-size: 20px;
}
.ptnrcntctbtn {
    border: 3px solid #fff;
    border-radius: 10px;
    padding: 15px 65px;
    display: inline-block;
    font-size: 20px;
    font-family: Poppins-Bold;
    transition: all ease-in-out .5s;
    position: relative;
    overflow: hidden;
    float: right;
    text-transform: uppercase;
    color: #fff;
    margin-top: 10px;
}
.career-strip {
    background: #ed5928;
    background: -moz-linear-gradient(left, #ed5928 0, #ed5928 44%, #f88604 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #ed5928), color-stop(44%, #ed5928), color-stop(100%, #f88604));
    background: -webkit-linear-gradient(left, #ed5928 0, #ed5928 44%, #f88604 100%);
    background: -o-linear-gradient(left, #ed5928 0, #ed5928 44%, #f88604 100%);
    background: -ms-linear-gradient(left, #ed5928 0, #ed5928 44%, #f88604 100%);
    background: linear-gradient(to right, #ed5928 0, #ed5928 44%, #f88604 100%);
}
.cartnav .innerpgfxnav li a.active {
    color: #fff;
}
.gap2 {
    padding: 40px 0;
}
.carslide1:nth-child(3) h1 {
    text-shadow: 0 0 12px rgba(0, 0, 0, .5);
}
#scroll-left {
    position: fixed;
    right: 12px;
    bottom: 90px;
    background: #0078b6;
    padding: 12px 14px;
    z-index: 99;
    cursor: pointer;
    opacity: 0;
}
.whatschat {
    font-size: 35px;
    position: fixed;
    bottom: 22px;
    right: 9px;
    background-color: #25D366;
    border-radius: 50%;
    color: #fff !important;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    z-index: 99;
}
#catapult-cookie-bar {
    box-sizing: border-box;
    max-height: 0;
    opacity: 0;
    z-index: 99999;
    overflow: hidden;
    color: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #145c9f;
    padding: 10px 16px;
}
.has-cookie-bar #catapult-cookie-bar {
    opacity: 1;
    max-height: 999px;
    min-height: 30px;
}
#catapult-cookie-bar {
    max-height: 300px!important;
    min-height: 30px;
    opacity: 1!important;
}
#catapult-cookie-bar {
    box-sizing: border-box;
    max-height: 0;
    opacity: 0;
    z-index: 99999;
    overflow: hidden;
    color: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #145c9f;
    padding: 10px 16px;
    font-size: 13px;
}
#catapult-cookie-bar a {
    color: #eee;
    text-decoration: underline;
}
#catapult-cookie-bar button {
    margin-left: 12px;
}
button#catapultCookie {
    background: #0cf;
    border: 0;
    padding: 3px 9px;
    border-radius: 3px;
}
#catapult-cookie-bar h3 {
    color: #fff;
}
.has-cookie-bar #catapult-cookie-bar {
    opacity: 1;
    max-height: 999px;
    min-height: 30px;
}
.carslide1 h1 {
    font-size: 70px;
    color: #fff;
    font-family: Poppins-Bold;
    line-height: 62px;
    text-transform: uppercase;
    margin-top: 180px;
}
.carslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
}
.career-section1 h2 {
    font-size: 40px;
    margin: 0 0 30px 10px;
    padding: 0;
    text-align: center;
    font-family: Poppins-Bold;
}
.profilebox h2 {
    font-size: 30px;
    text-align: left!important;
    padding: 5px 0;
    margin: 0;
}
.career-section1 .packagebox h2, .opportunitylist h2 {
    font-size: 20px;
    text-align: left!important;
    padding: 5px 0;
    margin: 0;
}
.packagebox {
    border-bottom: 1px solid #ddd;
    margin: 10px 0;
    padding: 10px 0;
}
.profilebox p {
    font-size: 18px;
}
.opportunitylist {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}
.opportunitylist ul {
    padding: 0;
    margin: 0;
}
.opportunitylist ul li {
    padding: 4px 0 4px 18px;
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 18px;
}
.opportunitylist ul li:before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 16px;
    left: 0;
    background: #004cbc;
}
.aoplnow, .currenttopbtn a {
    padding: 10px 25px;
    background: #0465d3;
    font-size: 17px;
    font-family: Poppins-Bold;
    color: #fff;
}
.opportunitylist .aoplnow {
    margin-top: 30px;
    margin-bottom: 30px;
    display: inline-block;
}
.currenttopbtn a:hover, .opportunitylist .aoplnow:hover {
    color: #fff;
    background: #08458b;
}
.career-section1 p.bold {
    font-size: 18px;
    line-height: 22px;
    color: #333;
    font-family: Poppins-Bold;
    margin-bottom: 25px;
}
.padding-all {
    padding: 70px 0 0 0;
}
.padding-ext {
    padding: 70px 0 70px 0;
}
.cont-margin {
    margin: 0 0 20px 0;
}
.careers-boxbg {
    background: url(../images/careers/tab-boxbg.png) no-repeat top center;
    background-size: cover;
    min-height: 800px;
    overflow: hidden;
    padding-top: 100px;
}
.over-effect {
    width: 100%;
    overflow: hidden;
}
.over-effect img {
    transform: scale(1);
    transition: all ease-in-out .5s;
}
.over-effect:hover img {
    transform: scale(1.2);
}
.career-box {
    background: #fff;
    height: 554px;
    width: 371px;
    padding-bottom: 20px;
    -webkit-box-shadow: -1px 0 10px 0 rgba(0, 0, 0, .22);
    -moz-box-shadow: -1px 0 10px 0 rgba(0, 0, 0, .22);
    box-shadow: -1px 0 10px 0 rgba(0, 0, 0, .22);
}
.career-box h2 {
    font-size: 30px;
    margin: 30px 0 0 30px;
    padding: 0 0 10px;
    text-align: left;
    font-family: Poppins-Bold;
}
.career-box p {
    font-size: 17px;
    line-height: 22px;
    color: #333;
    margin: 10px 30px;
    text-align: left;
}
.work-margin {
    margin: -90px 0 80px 0;
}
.workplace h2 {
    margin-bottom: 50px;
    text-align: center;
    font-family: Poppins-Bold;
}
.work-slider {
    background: #999;
    background-size: cover;
    height: 450px;
}
.careerslider .glyphicon-chevron-left {
    height: 50px;
    font-size: 0;
    background: url(../images/previcon.png) no-repeat center;
    margin-left: -85px;
}
.careerslider .glyphicon-chevron-right {
    height: 50px;
    font-size: 0;
    background: url(../images/nexticon.png) no-repeat center;
    margin-right: -80px;
}
.carousel-control {
    font-size: 0;
    text-shadow: none;
}
.workplace-cont {
    width: 390px;
    height: 212px;
    background: #fff;
    padding: 35px;
    overflow: hidden;
    position: absolute;
    -webkit-box-shadow: -1px 0 10px 0 rgba(0, 0, 0, .4);
    -moz-box-shadow: -1px 0 10px 0 rgba(0, 0, 0, .4);
    box-shadow: -1px 0 10px 0 rgba(0, 0, 0, .4);
    right: 121px;
    bottom: -77px;
}
.workplace-cont h3 {
    font-size: 25px;
    margin-bottom: 20px;
    text-align: left;
    font-family: Poppins-Bold;
    margin-top: 0;
}
.workplace-cont p {
    font-size: 15px;
    line-height: 21px;
    color: #333;
    text-align: left;
}
.ethic-margin {
    margin: 160px 0 0 0;
}
.workthics-bg {
    background: #5c708b url(../images/careers/bottom-bg.jpg) no-repeat top center;
    padding: 80px 80px;
    background-size: cover;
    height: 700px;
    overflow: hidden;
}
.workthics-bg h2 {
    font-size: 40px;
    margin-bottom: 30px;
    text-align: center;
    font-family: Poppins-Bold;
    color: #fff;
}
.ethic-box {
    width: 18%;
    height: 200px;
    background: 0 0;
    border: 2px solid #fff;
    padding: 20px;
    text-align: center;
    margin: 7px;
    transition: all .4s;
}
.ethic-box:hover {
    background: rgba(0, 0, 0, .4);
    transition: all .4s;
}
.ethic-box p {
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-family: Poppins-Bold;
    text-align: center;
    padding-top: 59px;
}
.why-strip {
    background: #009cfd;
    background: -moz-linear-gradient(left, #009cfd 0, #00ec80 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #009cfd), color-stop(100%, #00ec80));
    background: -webkit-linear-gradient(left, #009cfd 0, #00ec80 100%);
    background: -o-linear-gradient(left, #009cfd 0, #00ec80 100%);
    background: -ms-linear-gradient(left, #009cfd 0, #00ec80 100%);
    background: linear-gradient(to right, #009cfd 0, #00ec80 100%);
}
.whyslide1 h1 {
    font-size: 70px;
    font-family: Poppins-Bold;
    color: #fff;
    font-family: Poppins-Bold;
    line-height: 62px;
    text-transform: uppercase;
    margin-top: 180px;
}
.whyslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
}
.whyvideo {
    width: 978px;
    height: 570px;
    overflow: hidden;
    background: #0f1d38;
    border: 10px solid #0f1d38;
    margin: 0 auto;
    margin-top: 50px;
}
.whyvideo-bg {
    background: url(../images/careers/video-bg.png) no-repeat top center;
    height: 148px;
    margin-top: -82px;
    margin-left: -59px;
}
.culture-cont {
    height: auto;
    padding: 90px;
    background: #00ec80;
    background: -moz-linear-gradient(-45deg, #00ec80 0, #009cfd 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0, #00ec80), color-stop(100%, #009cfd));
    background: -webkit-linear-gradient(-45deg, #00ec80 0, #009cfd 100%);
    background: -o-linear-gradient(-45deg, #00ec80 0, #009cfd 100%);
    background: -ms-linear-gradient(-45deg, #00ec80 0, #009cfd 100%);
    background: linear-gradient(135deg, #00ec80 0, #009cfd 100%);
}
.culture-cont h2 {
    font-size: 40px;
    margin-bottom: 20px;
    text-align: center;
    font-family: Poppins-Bold;
    color: #fff;
}
.culture-cont p {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
}
.culture-box {
    background: #fff;
    height: 554px;
    width: 371px;
    padding-bottom: 20px;
    -webkit-box-shadow: -1px 0 10px 0 rgba(0, 0, 0, .22);
    -moz-box-shadow: -1px 0 10px 0 rgba(0, 0, 0, .22);
    box-shadow: -1px 0 10px 0 rgba(0, 0, 0, .22);
    margin-bottom: 40px;
}
.culture-box h2 {
    font-size: 30px;
    margin: 30px 0 0 30px;
    padding: 0 0 10px;
    text-align: left;
    font-family: Poppins-Bold;
    color: #333;
}
.culture-box p {
    font-size: 17px;
    line-height: 22px;
    color: #333;
    margin: 10px 30px;
    text-align: left;
}
.culturebtm-bg {
    overflow: hidden;
    background: #fff;
    padding: 60px 0 60px 0;
}
.culturebtm-box {
    width: 232px;
    height: 200px;
    background: 0 0;
    border: 2px solid #009efd;
    padding: 20px;
    text-align: center;
    margin: 7px;
    font-size: 20px;
    line-height: 21px;
    color: #333;
    text-align: center;
    padding-top: 58px;
    transition: all .4s;
    position: relative;
}
.culturebtm-box:hover {
    background: #00ec80;
    background: -moz-linear-gradient(-45deg, #00ec80 0, #009cfd 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0, #00ec80), color-stop(100%, #009cfd));
    background: -webkit-linear-gradient(-45deg, #00ec80 0, #009cfd 100%);
    background: -o-linear-gradient(-45deg, #00ec80 0, #009cfd 100%);
    background: -ms-linear-gradient(-45deg, #00ec80 0, #009cfd 100%);
    background: linear-gradient(135deg, #00ec80 0, #009cfd 100%);
    color: #fff;
    transition: all .4s;
}
.culturebtm-box strong {
    position: absolute;
    right: 25px;
    top: 10px;
    padding: 4px 0;
    border-radius: 50%;
    border: 2px solid #333;
    font-size: 18px;
    width: 30px;
    text-align: center;
    transition: all ease-in-out .5s;
}
.culturebtm-box:hover strong {
    right: 5px;
    border: 2px solid #fff;
    color: #fff;
}
.culturebtm-box p {
    font-size: 15px;
    line-height: 21px;
    color: #333;
    text-align: center;
    padding-top: 40px;
}
.culturebtm-box p:hover {
    color: #fff;
}
.culturebtm-box span {
    font-size: 50px;
    text-align: right;
    float: right;
    padding-top: 27px;
    font-family: Poppins-Bold;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.global-bg {
    overflow: hidden;
    background: #009efd;
    padding: 40px 0 40px 0;
    margin-top: 150px;
    height: 228px;
}
.global-bg .leftimage {
    margin-top: -190px;
    width: 485px;
    height: auto;
    float: left;
    position: absolute;
}
.global-bg .righttext {
    overflow: hidden;
    font-family: Poppins-Bold;
    color: #fff;
    float: left;
    font-size: 57px;
    overflow: hidden;
    line-height: 56px;
    margin-left: 537px;
    text-transform: uppercase;
    margin-top: 10px;
}
.choose-btn {
    transition: all ease-in-out .5s;
    margin-top: 35px;
}
.choose-btn:before {
    transition: all ease-in-out .5s;
}
.choose-btn {
    border: 3px solid #fff;
    border-radius: 10px;
    padding: 25px 65px;
    display: inline-block;
    font-size: 21px;
    font-family: Poppins-Bold;
    position: relative;
    overflow: hidden;
    float: right;
    text-transform: uppercase;
    color: #fff;
}
.choose-btn:hover span {
    position: relative;
    z-index: 1;
}
.choose-btn:hover {
    border: 3px solid #064f85;
    color: #fff;
}
.choose-btn:before {
    left: -110%;
    right: 110%;
    top: 0;
    bottom: 0;
    z-index: 0;
    background: #064f85;
    position: absolute;
    content: ''}
.choose-btn:hover:before {
    left: 0;
    right: 0;
    background: #064f85;
}
.people-strip {
    background: #353ac5;
    background: -moz-linear-gradient(-45deg, #353ac5 0, #ff8645 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0, #353ac5), color-stop(100%, #ff8645));
    background: -webkit-linear-gradient(-45deg, #353ac5 0, #ff8645 100%);
    background: -o-linear-gradient(-45deg, #353ac5 0, #ff8645 100%);
    background: -ms-linear-gradient(-45deg, #353ac5 0, #ff8645 100%);
    background: linear-gradient(135deg, #353ac5 0, #ff8645 100%);
}
.peopleslide1 h1 {
    font-size: 70px;
    font-family: Poppins-Bold;
    color: #fff;
    font-family: Poppins-Bold;
    line-height: 62px;
    text-transform: uppercase;
    margin-top: 180px;
}
.peopleslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
}
.common-breadcrumb ul {
    border-bottom: 1px solid rgba(155, 155, 155, .5);
}
.people-boxbg {
    background: url(../images/careers/people-bg.png) no-repeat top center;
    min-height: 773px;
    overflow: hidden;
    padding-top: 100px;
}
.people-image img {
    width: 300px;
    height: 300px;
}
.opprt-strip {
    background: #0095ff;
    background: -moz-linear-gradient(45deg, #0095ff 0, #002092 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #0095ff), color-stop(100%, #002092));
    background: -webkit-linear-gradient(45deg, #0095ff 0, #002092 100%);
    background: -o-linear-gradient(45deg, #0095ff 0, #002092 100%);
    background: -ms-linear-gradient(45deg, #0095ff 0, #002092 100%);
    background: linear-gradient(45deg, #0095ff 0, #002092 100%);
}
.opprtslide1 h1 {
    font-size: 70px;
    font-family: Poppins-Bold;
    color: #fff;
    font-family: Poppins-Bold;
    line-height: 62px;
    text-transform: uppercase;
    margin-top: 180px;
}
.opprtslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
}
.current-fulbox {
    padding: 20px;
    display: inline-block;
    width: 100%;
    background: #ebedee;
    margin-bottom: 30px;
    height: 390px;
    position: relative;
}
.opningbtn {
    padding: 7px 12px;
    display: inline-block;
    background: #ef3341;
    color: #fff;
    font-family: Poppins-Bold;
    border-radius: 5px;
    font-size: 16px;
}
.current-fulbox h2 {
    font-size: 22px;
    color: #2d2d2d;
    font-family: Poppins-Bold;
    line-height: 26px;
    margin-bottom: 0;
}
.currenttopbtn a {
    float: right;
    background: #0465d3;
    font-size: 17px;
    font-family: Poppins-Bold;
}
.currenttopbtn {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%}
.customer-slider {
    margin-top: 0;
    margin-bottom: 20px;
}
.current-fulbox .currentborder {
    border-bottom: 1px solid #bcbebe;
    color: #9c9d9e;
    padding: 4px 0 9px 0;
}
.current-fulbox p {
    padding: 3px 0;
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 3px;
}
.current-fulbox p a {
    padding: 10px 0;
    background: #0465d3;
    color: #fff;
    display: inline-block;
    font-family: Poppins-Bold;
    font-size: 16px;
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
}
.current-fulbox p a:hover {
    background: #0354af;
}
.currenttabbtn {
    margin: 0 auto;
    width: 800px;
}
.currenttabbtn li {
    width: 14.20%;
    padding: 0 4px;
    margin: 0;
}
.currenttabbtn.nav-pills>li {
    margin: 0;
}
.currenttabbtn li a {
    padding: 0 10px;
    border: 2px solid #005bea;
    width: 100%;
    font-size: 18px;
    font-family: Poppins-Bold;
    color: #005bea;
    border-radius: 5px;
    transition: all none;
    height: 67px;
    margin-bottom: 40px;
    line-height: 67px;
}
.currenttabbtn li a:hover {
    background: linear-gradient(to right, #00c6fb, #005bea);
    border: 0;
    padding: 0 12px;
    color: #fff;
    box-shadow: 0 0 22px 1px rgba(0, 0, 0, .2);
}
.currenttabbtn>li.active>a, .currenttabbtn>li.active>a:focus, .currenttabbtn>li.active>a:hover {
    background: linear-gradient(to right, #00c6fb, #005bea);
    color: #fff;
    border: 0;
    padding: 0 12px;
    box-shadow: 0 0 22px 1px rgba(0, 0, 0, .2);
}
.uploadresue {
    background: #111c5d url(../images/careers/upload.jpg) no-repeat center;
    background-size: cover;
    color: #fff;
    height: 352px;
    overflow: hidden;
}
.uploadresue h2 {
    font-size: 48px;
    color: #fff;
    font-family: Poppins-Bold;
    letter-spacing: -1px;
    text-align: left;
    margin-top: 114px;
}
.uploadresue h2 span {
    font-size: 18px;
    line-height: 27px;
    text-align: left;
    letter-spacing: 1px;
    position: relative;
    top: 15px;
}
.resumebtn {
    border: 3px solid #fff;
    border-radius: 10px;
    padding: 25px 65px;
    display: inline-block;
    font-size: 21px;
    font-family: Poppins-Bold;
    transition: all ease-in-out .5s;
    position: relative;
    overflow: hidden;
    float: right;
    text-transform: uppercase;
    color: #fff;
    margin-top: 140px;
}
.resumebtn:hover span {
    position: relative;
    z-index: 1;
}
.resumebtn:hover {
    border: 3px solid #0465d3;
    color: #fff;
}
.resumebtn:before {
    left: -110%;
    right: 110%;
    top: 0;
    bottom: 0;
    z-index: 0;
    background: #0465d3;
    position: absolute;
    content: '';
    transition: all ease-in-out .5s;
}
.resumebtn:hover:before {
    left: 0;
    right: 0;
    background: #0465d3;
}
.cyfutre-strip {
    background: #50bc54;
    background: -moz-linear-gradient(45deg, #50bc54 0, #007ffd 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, #50bc54), color-stop(100%, #007ffd));
    background: -webkit-linear-gradient(45deg, #50bc54 0, #007ffd 100%);
    background: -o-linear-gradient(45deg, #50bc54 0, #007ffd 100%);
    background: -ms-linear-gradient(45deg, #50bc54 0, #007ffd 100%);
    background: linear-gradient(45deg, #50bc54 0, #007ffd 100%);
}
.lifeslide1 h1 {
    font-size: 70px;
    font-family: Poppins-Bold;
    color: #fff;
    font-family: Poppins-Bold;
    line-height: 76px;
    text-transform: uppercase;
    margin-top: 180px;
}
.lc-wraper .item a {
    color: #333;
}
.lifeslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
}
.celebration-bg {
    background: #fff url(../images/careers/backgroundimg1.png) no-repeat top center;
    height: 545px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.celebration-bg h2 {
    font-size: 40px;
    font-family: Poppins-Bold;
    color: #171717;
    margin-top: 185px;
    text-align: center;
}
.MultiCarousel {
    float: left;
    overflow: hidden;
    padding: 15px;
    width: 100%;
    position: relative;
}
.MultiCarousel .MultiCarousel-inner {
    transition: 1s ease all;
    float: left;
}
.MultiCarousel .MultiCarousel-inner .item {
    float: left;
}
.MultiCarousel .MultiCarousel-inner .item>div {
    text-align: center;
    padding: 10px;
    margin: 10px;
    background: #f1f1f1;
    color: #666;
}
.MultiCarousel .leftLst, .MultiCarousel .rightLst {
    position: absolute;
    border-radius: 50%;
    top: calc(50% - 20px);
}
.MultiCarousel .leftLst {
    left: 0;
}
.MultiCarousel .rightLst {
    right: 0;
}
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over {
    pointer-events: none;
    background: #ccc;
}
.festivals-bg {
    background: #fff url(../images/careers/backgroundimg2.png) no-repeat top center;
    height: 545px;
    margin-top: 50px;
}
.festivals-bg h2 {
    font-size: 40px;
    font-family: Poppins-Bold;
    color: #171717;
    margin-top: 130px;
    text-align: center;
    margin-bottom: 50px;
}
.parties-bg {
    background: #fff url(../images/careers/backgroundimg3.png) no-repeat top center;
    height: 545px;
    margin-top: 50px;
}
.parties-bg h2 {
    font-size: 40px;
    font-family: Poppins-Bold;
    color: #171717;
    margin-top: 160px;
    text-align: center;
    margin-bottom: 50px;
}
.events-bg {
    background: #fff url(../images/careers/backgroundimg4.png) no-repeat top center;
    height: 545px;
    margin-top: 50px;
}
.events-bg h2 {
    font-size: 40px;
    font-family: Poppins-Bold;
    color: #fff;
    margin-top: 130px;
    text-align: center;
    margin-bottom: 50px;
}
.mblcertificate .owl-item {
    text-align: center;
}
.mblcertificate .owl-item p {
    font-size: 20px;
    margin-top: 10px;
    padding-top: 10px;
    float: left;
    width: 100%}
.mblcertificate .owl-item p strong {
    font-family: Poppins-Bold;
}
.mblcertificate .owl-item p small {
    font-size: 14px;
}
.locationbnnr {
    background: url(../images/locationsbnnr.jpg) no-repeat center;
    background-size: 100% 100%;
    height: 480px;
    color: #fff;
    text-align: center;
    margin-bottom: 70px;
    background-attachment: fixed;
}
.locationbnnr h1 {
    float: left;
    width: 100%;
    font-family: Poppins-Bold;
    font-size: 55px;
    text-shadow: 0 0 10px #333;
    margin-top: 225px;
    text-transform: uppercase;
}
.locationbnnr p {
    float: left;
    width: 100%;
    font-size: 24px;
    text-shadow: 0 0 10px #333;
    line-height: 26px;
}
.baservices h2.main-heading {
    padding-bottom: 0;
    margin-bottom: 66px;
}
.padd0 {
    padding-left: 0;
    padding-right: 0;
}
.margin {
    margin-left: 0;
    margin-right: 0;
}
.locationsec1 h2 {
    margin: 10px 0 45px;
}
.locationsec1 p {
    float: left;
    width: 100%;
    color: #3e3e3e;
}
.worldmap {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    margin: 90px 0;
}
.pin {
    width: 60px;
    height: 60px;
    border-radius: 50% 50% 50% 0;
    background: #0b56b2;
    position: absolute;
    transform: rotate(-45deg);
    margin: 25px 0 0 0;
    border: 2px solid #fff;
}
.usa-location .pin {
    animation-name: usabounce;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-delay: 0s;
}
.usa-location .pinflg {
    animation-name: usabounceflag;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-delay: 0s;
}
.uk-location .pin {
    animation-name: ukbounce;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-delay: 0s;
}
.uk-location .pinflg {
    animation-name: ukbounceflag;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-delay: 0s;
}
.ind-location .pin {
    animation-name: indbounce;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-delay: 0s;
}
.ind-location .pinflg {
    animation-name: indbounceflag;
    animation-fill-mode: both;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-delay: 0s;
}
.pulse {
    background: #0c57b2;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 50%;
    margin: -3px 0 0 -9px;
    transform: rotateX(55deg);
    z-index: -2;
    bottom: 0;
}
.pulse:after {
    content: "";
    border-radius: 50%;
    height: 40px;
    width: 40px;
    position: absolute;
    margin: -13px 0 0 -20px;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 0;
    box-shadow: 0 0 1px 2px #0c57b2;
    animation-delay: 1.1s;
}
@keyframes pulsate {
    0% {
    transform: scale(.1, .1);
    opacity: 0;
}
50% {
    transform: scale(.6, .6);
    opacity: 1;
}
100% {
    transform: scale(1.2, 1.2);
    opacity: 0;
}
}@keyframes usabounce {
    0%, 100%, 20%, 50%, 80% {
    transform: translateY(0) rotate(-45deg);
}
40% {
    transform: translateY(-5px) rotate(-45deg);
}
60% {
    transform: translateY(-10px) rotate(-45deg);
}
}@keyframes usabounceflag {
    0%, 100%, 20%, 50%, 80% {
    transform: translateY(0);
}
40% {
    transform: translateY(-5px);
}
60% {
    transform: translateY(-10px);
}
}@keyframes ukbounce {
    0%, 100%, 20%, 50%, 80% {
    transform: translateY(0) rotate(-45deg);
}
40% {
    transform: translateY(-5px) rotate(-45deg);
}
60% {
    transform: translateY(5px) rotate(-45deg);
}
}@keyframes ukbounceflag {
    0%, 100%, 20%, 50%, 80% {
    transform: translateY(0);
}
40% {
    transform: translateY(-5px);
}
60% {
    transform: translateY(5px);
}
}@keyframes indbounce {
    0%, 100%, 20%, 50%, 80% {
    transform: translateY(5px) rotate(-45deg);
}
40% {
    transform: translateY(0) rotate(-45deg);
}
60% {
    transform: translateY(-5px) rotate(-45deg);
}
}@keyframes indbounceflag {
    0%, 100%, 20%, 50%, 80% {
    transform: translateY(5px);
}
40% {
    transform: translateY(0);
}
60% {
    transform: translateY(-5px);
}
}.locationpin {
    position: absolute;
    height: 110px;
    width: 65px;
    z-index: 99;
}
.pinflg {
    position: relative;
    z-index: 9;
    top: 33px;
    left: -2px;
}
.pincountry {
    width: 65px;
    font-size: 22px;
    color: #242122;
    font-family: Poppins-Bold;
    position: absolute;
}
.usa-location {
    top: 100px;
    left: 235px;
}
.uk-location {
    top: 85px;
    left: 555px;
}
.ind-location {
    top: 155px;
    right: 390px;
}
.glblocation h2 {
    font-size: 30px;
    font-family: Poppins-Bold;
    font-weight: 600;
    text-align: center;
    padding-bottom: 25px;
    color: #161616;
    background: url(../images/dotrow.png) no-repeat center bottom;
}
.locationbx {
    float: left;
    clear: both;
    width: 155px;
    margin-left: 15px;
}
.locationimg {
    width: 100%;
    height: 190px;
    background-position: top center;
    background: url(../images/countryicons.png) no-repeat;
}
.tajmahal {
    background-position: left center;
}
.statue {
    background-position: -250px center;
}
.ukbrg {
    background-position: -425px center;
}
.locationbx h3 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 24px;
    padding: 6px 0;
}
.tajmahal+h3 {
    background: #0b56b2;
    border: 2px solid #0b56b2;
}
.statue+h3 {
    background: #811faf;
    border: 2px solid #811faf;
}
.ukbrg+h3 {
    background: #dc2140;
    border: 2px solid #dc2140;
}
.glblocation h4 {
    font-size: 20px;
    float: left;
    width: 100%;
    height: 30px;
    margin-top: 20px;
}
.indlocation h4 {
    color: #0b56b2;
}
.glblocation p {
    float: left;
    width: 100%;
    color: #1f1f1f;
    font-size: 15px;
    line-height: 25px;
}
.glblocation a {
    color: #1f1f1f;
}
.glblocation a:hover {
    text-decoration: underline;
}
.lctngreysec {
    background: #ebebeb;
    text-align: center;
    margin-top: 100px;
}
.lctngreysec h2 {
    float: left;
    width: 100%;
    padding: 70px 0 40px;
    margin: 0;
    text-align: center;
    font-size: 30px;
    color: #161616;
    font-family: Poppins-Bold;
}
.lctngreysec p {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 100px;
    color: #161616;
    font-size: 16px;
    line-height: 26px;
}
.lctnbx {
    width: 100%;
    float: left;
    position: relative;
    margin: 70px 0;
    color: #fff;
    overflow: hidden;
}
.lctnbx h3 {
    position: absolute;
    bottom: 45px;
    left: 20px;
    font-size: 30px;
    color: #fff;
    font-family: Poppins-Bold;
}
.lctnbx img {
    max-width: 100%;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all ease-in-out 1s;
}
.lctnbx:hover img {
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.lctnbx p {
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-size: 15px;
    color: #fff;
    padding: 0;
    text-align: justify;
}
.lctnbx strong {
    position: absolute;
    right: 20px;
    bottom: 35px;
    height: 40px;
    width: 40px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    transition: all ease-in-out 1s;
    border: 2px solid #fff;
}
.lctnbx:hover strong {
    right: 10px;
    background: #e6652b;
    border: 2px solid #e6652b;
    box-shadow: 0 0 10px #333;
}
.lctnbx:hover strong span {
    color: #fff;
}
.lctnbx strong span {
    color: #333;
    position: relative;
    top: 3px;
    font-size: 30px;
}
.lctnbx a {
    display: block;
    position: relative;
}
.lctnbx a:before {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    top: -100%;
    background: rgba(0, 0, 0, .3);
    content: '';
    z-index: 9;
    transition: all ease-in-out .5s;
    display: none;
}
.lctnbx:hover a:before {
    top: 0;
    bottom: 0;
}
.mblmap {
    display: none;
}
.aibnnr h1, .aibnnr h2 {
    font-size: 60px;
    line-height: 55px;
    font-family: Poppins-Bold;
    margin-top: 135px;
    float: left;
    color: #fff;
    text-transform: uppercase;
}
.aibnnr p {
    font-size: 21px;
    color: #fff;
    float: left;
    width: 100%;
    text-align: left;
}
.topfixstrip {
    position: relative;
    color: #fff;
    box-shadow: 0 0 15px #333;
    z-index: 100;
}
.aistrpclr {
    background: #30d6f4;
}
.innrpgname {
    font-size: 20px;
    color: #fff;
    float: left;
    width: auto;
    padding: 12px 0;
    font-family: Poppins-Bold;
}
.innrpgname h1 {
    font-size: 20px;
    color: #fff;
    float: left;
    width: auto;
    padding: 9px 10px 0 0;
    margin: 0 0;
    font-family: Poppins-Bold;
}
.innrpgname span {
    font-size: 30px;
    margin-left: 10px;
    position: relative;
    top: 3px;
}
.innerpgnav {
    float: right;
    width: auto;
}
.innerpgfxnav {
    float: right;
    width: auto;
    margin: 0;
    padding: 0;
}
.innerpgfxnav li {
    float: left;
    list-style: none;
}
.innerpgfxnav li a {
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    padding: 16px 10px;
    display: block;
    font-weight: 700;
    text-transform: capitalize;
}
.innrpgmenuicon {
    padding: 15px 0;
    cursor: pointer;
}
.innerpgdrpdnnav {
    display: none;
    margin: 0 0;
    position: absolute;
    padding: 10px 0;
    width: 300px;
    height: auto;
    right: 0;
    top: 54px;
    z-index: 99;
    background: rgba(255, 255, 255, .9);
}
.innerpgdrpdnnav li {
    padding: 0 15px;
    float: left;
    width: 100%;
    list-style: none;
}
.innerpgdrpdnnav li a {
    color: #3482ca;
    text-decoration: none;
    padding: 8px 0;
    font-size: 16px;
    border-bottom: 1px dashed #3482ca;
    display: block;
}
.topfixstrip .container {
    position: relative;
}
#innerslider {
    z-index: 9;
}
.topfixstrip.stick {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}
.aisec1 {
    padding-top: 80px;
    padding-bottom: 0;
}
.main-heading-white {
    font-size: 40px;
    margin-top: 0;
    color: #fff;
    font-family: Poppins-Bold;
    margin-bottom: 50px;
    position: relative;
    padding: 0;
}
.main-heading-white::after {
    position: absolute;
    content: '';
    border: 2px dashed #fff!important;
    width: 128px;
    height: 2px;
    bottom: -12px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.aisec1 h2::after, .main-heading::after {
    position: absolute;
    content: '';
    border: 2px dashed #ee772a;
    width: 128px;
    height: 2px;
    bottom: -12px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.aisec1 h2, .main-heading {
    font-size: 40px;
    margin-top: 0;
    color: #333;
    font-family: Poppins-Bold;
    margin-bottom: 50px;
    position: relative;
    padding: 0;
}
.aisec1 p strong {
    font-family: Poppins-Bold;
}
.aisec2 {
    background: url(../images/aihelpbg.jpg) no-repeat top center;
    background-size: 100% 370px;
}
.breathe-content {
    max-width: 900px;
}
.aisec2 h2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 40px;
    padding: 90px 0 60px;
    font-family: Poppins-Bold;
}
.aisec2 ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    display: table;
}
.aisec2 ul li {
    display: table-cell;
    text-align: center;
}
.aisec2 ul li .aihelpimg {
    width: 265px;
    height: 265px;
    overflow: hidden;
    margin: 0 auto 20px;
}
.aisec2 ul li .aihelpimg img {
    transition: all ease-in-out .5s;
    transform: scale(1);
}
.aisec2 ul li:hover .aihelpimg img {
    transform: scale(.9);
}
.aisec2 ul li p {
    font-size: 21px;
    color: #333;
    line-height: 25px;
    height: 100px;
    border-right: 1px solid #b2b2b2;
    margin-bottom: 100px;
}
.aisec2 ul li:last-child p {
    border-right: none;
}
.aisec3lft {
    float: left;
    width: 100%;
    color: #fff;
}
.aisec3 {
    margin: 0;
}
.aisec3lft h2 {
    padding: 10px 45px 0 55px;
    font-size: 40px;
    font-family: Poppins-Bold;
    line-height: 40px;
    text-align: center;
}
.aisec3lft p {
    font-size: 17px;
    line-height: 20px;
    padding: 0 45px 0 55px;
}
.aisec3rgt {
    float: right;
    width: 100%;
    height: auto;
}
.aisec3rgthlf {
    float: left;
    width: 25%;
    height: 540px;
    position: relative;
    overflow: hidden;
}
.aisec3rgthlf img {
    position: absolute;
    height: 540px;
    width: 101%;
    transform: scale(1);
    transition: all ease-in-out .5s;
}
.aisec3rgthlf:hover img {
    transform: scale(1.1);
}
.aisec3rgthlf h2 {
    font-size: 23px;
    font-family: Poppins-Bold;
    padding: 360px 10px 0 30px;
    color: #fff;
    position: relative;
    z-index: 10;
}
.aisec3rgthlf p {
    margin: 0;
    color: #fff;
    padding: 0 15px 0 15px;
    position: relative;
    z-index: 10;
    line-height: 20px;
    font-weight: 400;
    font-size: 17px;
}
.aisec3lft a {
    margin: 0 0 0 55px;
    border: 2px solid #fff;
    background: #fff;
    color: #097399;
    font-size: 17px;
    padding: 7px 15px;
    transition: all ease-in-out .5s;
    text-decoration: none;
    float: left;
    position: relative;
}
.aisec3lft a span {
    position: relative;
    z-index: 10;
}
.aisec3lft a:before {
    position: absolute;
    left: -110%;
    right: 110%;
    top: 0;
    bottom: 0;
    content: '';
    background: #097399;
    transition: all ease-in-out .5s;
}
.aisec3lft a:hover:before {
    left: 0;
    right: 0;
}
.aisec3lft a:hover {
    color: #fff;
}
.aisec4 {
    background: #30d6f4;
    color: #fff;
    height: 418px;
    overflow: visible;
    margin-bottom: 170px;
}
.aisec4 h2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 40px;
    font-family: Poppins-Bold;
    margin: 0;
    padding: 70px 0 59px;
}
.aisec4 ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 37px;
}
.aisec4 ul li {
    float: left;
    list-style: none;
    width: 355px;
    margin-right: 40px;
    position: relative;
    box-shadow: 0 0 20px #b0b0b0;
    transform: scale(1);
    transition: all ease-in-out 1s;
}
.aisec4 ul li:hover {
    transform: scale(1.05);
}
.aisec4 ul li img {
    max-width: 100%}
.aisec4 ul li.last {
    margin-right: 0;
}
.aisec4 ul li a {
    display: block;
    text-decoration: none;
}
.insightsimgbx {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.insightsimgbx img {
    max-width: 100%;
    transform: scale(1);
    transition: all ease-in-out 1s;
}
.aisec4 ul li:hover img {
    transform: scale(1.1);
}
.yellowbtn {
    color: #000;
    padding: 10px 15px;
    display: inline-block;
    background: #f5f808;
    background: -moz-linear-gradient(left, #f5f808 0, #eccf0a 100%);
    background: -webkit-linear-gradient(left, #f5f808 0, #eccf0a 100%);
    background: linear-gradient(to right, #f5f808 0, #eccf0a 100%);
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: -22px 0 0 -15px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0 15px #999;
}
.aisec4 ul li a p {
    font-size: 18px;
    line-height: 22px;
    color: #161616;
    padding: 10px 10px 10px 20px;
}
.aisec5 p {
    font-size: 21px;
    color: #333;
    text-align: center;
    font-style: italic;
    margin: 0 0 100px;
}
.aifrmbg {
    background: url(../images/ai-formbg.jpg) repeat-x;
    background-size: 100% 460px;
}
.srvcesformsec label {
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 400;
}
.redcolor {
    color: #fd2929;
}
.srvcesformsec .aitxtbx {
    float: left;
    width: 100%;
    height: 30px;
    border: none;
    background: #fff;
    padding: 5px;
    color: #161616;
    border-bottom: 2px solid #161616;
    font-size: 14px;
    margin-bottom: 35px;
}
.srvcesformsec .aitxtarbx {
    float: left;
    width: 100%;
    background: #fff;
    padding: 5px;
    color: #161616;
    border: none;
    border-bottom: 2px solid #161616;
    font-size: 14px;
    margin-bottom: 35px;
    max-width: 100%;
    min-width: 100%;
    height: 70px;
}
.srvcesformsec form {
    background: #fff;
    padding: 35px 15px 35px;
    box-shadow: 0 0 25px #999;
    position: relative;
    top: -60px;
}
.srvcesformsec form input[type=submit] {
    padding: 15px 45px;
    margin: 0 auto;
    font-size: 17px;
    letter-spacing: 2px;
    text-transform: uppercase;
    transition: all ease-in-out .3s;
    position: relative;
}
.srvcesformsec form input[type=submit].aisbmt {
    background: #19c4e3;
    color: #fff;
    border: 2px solid #19c4e3;
}
.srvcesformsec form input[type=submit].aisbmt:hover {
    background: #fff;
    color: #19c4e3;
}
.topbreadcrumb {
    float: left;
    width: 100%;
    position: absolute;
    z-index: 10;
}
.breadcrumbnav {
    width: auto;
    float: left;
    margin: 0;
    padding: 0 35px 0 0;
    position: relative;
}
.breadcrumbnav:before {
    position: absolute;
    content: '';
    height: 1px;
    left: -100%;
    right: 100%;
    top: 42px;
    border-bottom: 1px solid rgba(155, 155, 155, .5);
}
.iotbreadcrumb ul::before {
    border-bottom: 1px solid #635889;
}
.breadcrumbnav li {
    float: left;
    list-style: none;
    padding: 0 0;
    color: #fff;
    vertical-align: middle;
}
.breadcrumbnav li a {
    display: inline-block;
    font-size: 13px;
    text-decoration: none;
    padding: 5px 0;
    vertical-align: middle;
    color: #fff;
}
.breadcrumbnav li span {
    color: #fff;
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    padding: 5px 15px 0;
}
.breadcrumbnav li.last {
    padding: 7px 0;
    font-size: 14px;
}
.breadcrumbnav li span.fa {
    position: relative;
    top: 2px;
}
.aibreadcrumb ul {
    /* border-bottom: 1px solid #5db5d5; */
}
.iotstrpclr {
    background: #4f427a;
}
.iotbreadcrumb ul {
    border-bottom: 1px solid #635889;
}
.iotbnnr h1 {
    color: #fff;
    margin-top: 130px;
    font-size: 70px;
    line-height: 62px;
    font-family: Poppins-Bold;
    text-transform: uppercase;
}
.iotbnnr h1 .yellowcolor {
    color: #f7df12;
}
.aisec4.iotinsight {
    background: #5b4995;
}
.aisec4.iotinsight ul li {
    box-shadow: 0 0 20px #444;
}
/* .iotfrmbg {
    background: url(../images/iotfrmbg.webp) repeat-x;
    background-size: 100% 460px;
} */
.srvcesformsec form input[type=submit].iotsbmt {
    background: #705dae;
    color: #fff;
    border: 2px solid #705dae;
}
.srvcesformsec form input[type=submit].iotsbmt:hover {
    background: #fff;
    color: #705dae;
}
.iotlftimg img {
    float: left;
    max-width: 100%}
.iottxtbx h2 {
    width: 100%;
    padding: 75px 20px 0 10px;
    color: #161616;
    font-size: 40px;
    color: #333;
    font-family: Poppins-Bold;
}
.iottxtbx p {
    width: 100%;
    font-size: 21px;
    line-height: 28px;
    margin: 0 0 10px;
    padding: 0 30px 0 10px;
}
.iotsec1 {
    padding-top: 0;
}
.iotsec2 {
    margin: 50px 0 20px;
}
.iotrgtimg img {
    float: right;
}
.iotsec2 .iottxtbx h2, .iotsec2 .iottxtbx p {
    padding-left: 50px;
}
.slidebluebtn {
    color: #1773ae;
    letter-spacing: 2px;
    font-size: 15px;
    border: 2px solid #1773ae;
    padding: 10px 20px;
    transition: all ease-in-out .5s;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin: 20px 0 0 50px;
}
.slidebluebtn:before {
    position: absolute;
    left: -110%;
    right: 110%;
    bottom: 0;
    top: 0;
    background: #1773ae;
    content: '';
    transition: all ease-in-out .5s;
    z-index: -1;
}
.slidebluebtn:hover:before {
    left: 0;
    right: 0;
}
.slidebluebtn:hover {
    color: #fff;
}
.iotsec3 ul {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
.iotsec3 {
    clear: both;
    float: left;
    width: 100%}
.grow-us {
    width: 100%;
    clear: both;
}
.iotsec3 ul li {
    float: left;
    width: 20%;
    margin: 0;
    list-style: none;
    position: relative;
    color: #fff;
    overflow: hidden;
}
.iotsec3 ul li:hover .internetdeimg {
    display: none;
}
.internetoverimg {
    display: none;
}
.iotsec3 ul li:hover .internetoverimg {
    display: block;
}
.iotsec3 ul li img {
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: all ease-in-out .5s;
}
.iotsec3 ul li .iot-caption {
    position: absolute;
    bottom: 25px;
    left: 15px;
    right: 20px;
    z-index: 9;
}
.iotsec3 ul li h3 {
    position: relative;
    font-size: 23px;
    font-family: Poppins-Bold;
    margin-bottom: 1px;
}
.iotsec3 ul li a {
    color: #fff;
}
.iotsec3 ul li p {
    font-size: 17px;
    line-height: 20px;
    color: #e7e7e7;
}
.iotnav .innerpgfxnav li a.active {
    color: #fff;
}
.bgdtstrpclr {
    background: #f8ca28;
}
.bgdtbreadcrumb ul {
    border-bottom: 1px solid #3eadef;
}
.bgdtbreadcrumb ul:before {
    background: #3eadef;
}
.innernewheading .bigdata-unlock h2 {
    padding-top: 135px;
}
.bgdtbnnr h1, .bgdtbnnr h2, .innernewheading p.strongslidetxt {
    font-size: 70px;
    color: #fff;
    font-family: Poppins-Bold;
    line-height: 62px;
    text-transform: uppercase;
    margin-top: 130px;
}
.aisec4.bgtainsight {
    background: #a2a2a2;
}
.aisec4.bgtainsight ul li {
    box-shadow: 0 0 40px rgba(0, 0, 0, .21);
}
.aisec4.bgtainsight ul li:hover {
    box-shadow: 0 0 50px rgba(0, 0, 0, .21);
}
.bgdatsec1 h2 {
    float: left;
    width: 100%;
    color: #333;
    font-size: 40px;
    padding: 75px 0 20px;
    font-weight: 400;
}
.bgdatsec1 p {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 20px;
}
.bgdtnav .innerpgfxnav li a.active {
    color: #fff;
}
.bgdtlftsec1 h2 {
    float: left;
    width: 100%;
    font-size: 21px;
    color: #161616;
    font-family: Poppins-Bold;
    line-height: 25px;
    margin: 0 0 10px;
    text-align: left;
    padding: 0;
}
.bgdtlftsec1 ul {
    width: 100%;
    float: left;
    margin: 0 0 0;
    padding: 10px 30px 10px 0;
}
.bgdtlftsec1 ul li {
    float: left;
    width: 31.3%;
    margin-right: 3%;
    list-style: none;
    position: relative;
    overflow: hidden;
    display: table;
    height: 180px;
    transition: all ease-in-out .5s;
}
.bgdtlftsec1 ul li:last-child {
    margin-right: 0;
}
.bgdtlftsec1 ul li img {
    width: 100%;
    transform: scale(1);
    transition: all ease-in-out .5s;
}
.bgdanlsec1img {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.bgdtlftsec1 ul li p {
    width: 100%;
    float: none;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    min-height: 100vh;
    position: relative;
    color: #fff;
    font-size: 18px;
    line-height: 19px;
}
.bgdtlftsec1 ul li:hover img {
    transform: scale(1.3);
}
.bgdtlftsec1 ul li:hover {
    box-shadow: 0 0 15px #999;
}
.bgdtlftsec1 {
    border-right: 1px solid #ccc;
    margin-top: 40px;
}
.bgdtrgtsec1 {
    padding: 40px 0 10px 30px;
    text-align: left;
}
.bgdtrgtsec1 p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 25px;
    color: #161616;
}
.bgdtrgtsec1 h2 {
    float: left;
    width: 100%;
    font-size: 21px;
    line-height: 25px;
    color: #333;
    font-family: Poppins-Bold;
    margin: 0 0 10px;
    padding: 0;
}
.bgdatasec2 h2 {
    float: left;
    width: 100%;
    margin: 80px 0;
    padding: 0;
    text-align: center;
    font-size: 40px;
}
.bgdatasec2 ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.bgdatasec2 ul li {
    float: left;
    list-style: none;
    width: 25%;
    position: relative;
}
.bgdtsec2img {
    width: 100%;
    float: left;
    overflow: hidden;
}
.bgdtsec2img img {
    width: 100%;
    transform: scale(1);
    transition: all ease-in-out .5s;
}
.bgdatasec2 ul li:hover img {
    transform: scale(1.2);
}
.bgdtcntnt {
    background: #000;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    color: #999;
    padding: 20px;
    border-radius: 10px;
    top: 390px;
    transition: all ease-in-out .5s;
}
.bgdtcntnt h3 {
    float: left;
    width: 100%;
    font-size: 21px;
    font-family: Poppins-Bold;
    margin: 0 0 10px;
}
.bgdtcntnt p {
    float: left;
    width: 100%;
    font-size: 23px;
    font-size: 17px;
    line-height: 20px;
}
.bgdatasec2 ul li:hover .bgdtcntnt {
    background: #fff;
    color: #161616;
}
.bgdatsec3 {
    background: url(../images/bgdatagreybg.jpg) #f1f1f1 repeat-x left bottom;
    padding: 65px 0 50px;
}
.bgdatsec3 h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 40px;
}
.bgdatsec3 .col-sm-4 {
    position: relative;
}
.bgdatsec3 .bgdtsec3bx {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 20px #666;
    height: 225px;
    float: left;
    width: 100%;
    display: table;
    position: relative;
    transition: all ease-in-out .5s;
}
.bgdatsec3 .bgdtsec3bx p {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
    font-size: 19px;
    line-height: 21px;
}
.bgdatsec3 .bgdtsec3bx:hover {
    box-shadow: 0 0 20px #999;
}
.bgdatsec3 .bgdtsec3bx p img {
    float: left;
    margin-right: 20px;
    vertical-align: middle;
}
.bgdtsec4 {
    padding-bottom: 90px;
}
.bgdtsec4 h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #161616;
}
.bgdtsec4 ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.bgdtsec4 ul li {
    float: left;
    width: 48%;
    list-style: none;
}
.bgdtsec4 ul li.last {
    float: right;
}
.bgdtstoryimg {
    width: 100%;
    float: left;
    overflow: hidden;
}
.bgdtstoryimg img {
    width: 100%;
    transform: scale(1);
    transition: all ease-in-out .5s;
}
.bgdtsec4 ul li:hover .bgdtstoryimg img {
    transform: scale(1.3);
}
.bgdtstoryclentimg {
    float: right;
    width: auto;
    margin: -100px 20px 15px 0;
    position: relative;
    padding: 10px 0;
    background: #fff;
    box-shadow: 0 0 15px #d0d0d0;
    clear: both;
}
.bgdtstoryclentimg img {
    float: right;
}
.bgdtsec4 ul li p {
    float: left;
    width: 100%;
    font-size: 21px;
    line-height: 26px;
    margin: 0 0 10px;
    padding: 0;
}
.bgdtsec4 ul li small {
    width: 100%;
    float: left;
    color: #999;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.bgdtsec4 ul li a {
    background: 0 0;
    color: #1773ae;
    text-transform: uppercase;
    font-size: 15px;
    padding: 10px 25px;
    display: inline-block;
    letter-spacing: 2px;
    border: 2px solid #1773ae;
    clear: both;
    transition: all ease-in-out .5s;
    position: relative;
    overflow: hidden;
}
.bgdtsec4 ul li a:hover {
    background: 0 0;
    color: #fff;
}
.bgdtsec4 ul li a:before {
    position: absolute;
    left: -110%;
    right: 110%;
    bottom: 0;
    top: 0;
    content: '';
    background: #1773ae;
    z-index: -1;
    transition: all ease-in-out .5s;
}
.bgdtsec4 ul li a:hover:before {
    left: 0;
    right: 0;
}
.ptnrbnnrsec {
    position: relative;
}
.ptnrbnnrsec .slider-heading {
    top: auto;
    bottom: 200px;
}
.ptnrbnnrsec h1 {
    text-align: center;
    margin: 80px 0 10px;
    font-size: 70px;
    letter-spacing: -1px;
    font-family: Poppins-Bold;
    float: left;
    width: 100%;
    text-transform: uppercase;
}
.ptnrbnnrsec p {
    width: 100%;
    text-align: center;
    max-width: 690px;
    margin: 0 auto;
    font-size: 20px;
    line-height: 26px;
}
.prtnrbtmlink {
    width: 100%;
    float: left;
    margin-top: 50px;
    text-align: center;
}
.prtnrbtmlink a {
    display: inline-block;
    position: relative;
}
@keyframes ptnrbounce {
    0%, 100%, 20%, 50%, 80% {
    transform: translateY(0);
}
40% {
    transform: translateY(-10px);
}
60% {
    transform: translateY(-20px);
}
}.ptnrbounce {
    animation-name: ptnrbounce;
    animation-fill-mode: both;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
}
.ptnrsec1 h2 {
    float: left;
    width: 100%;
    margin: 50px 0 50px;
    padding: 0;
    font-size: 36px;
    color: #161616;
    font-family: Poppins-Bold;
}
.ptnrsec1 p {
    float: left;
    width: 100%;
    margin: 0 00px 10px;
}
.prtnrrgtimg img {
    max-width: 100%;
    position: relative;
    top: -80px;
}
.ptnrsec1 {
    padding-bottom: 120px;
}
.ptnrsec2 {
    background: url(../images/partnermdsec.jpg) no-repeat center;
    height: 255px;
    background-size: 100% 255px;
    padding-top: 85px;
    color: #fff;
}
.ptnrsec2 h2 {
    font-size: 40px;
    color: #fff;
    font-family: Poppins-Bold;
    letter-spacing: -1px;
    line-height: 50px;
    margin: 0;
    padding: 0;
}
.ptnrsec2 h2.text-left {
    text-align: left;
}
.top-nav li a:focus {
    text-decoration: none!important;
}
.ptnrsec2 h2 span {
    font-size: 40px;
}
.ptnrcntctbtn {
    border: 3px solid #fff;
    border-radius: 10px;
    padding: 25px 65px;
    display: inline-block;
    font-size: 21px;
    font-family: Poppins-Bold;
    transition: all ease-in-out .5s;
    position: relative;
    overflow: hidden;
    float: right;
    text-transform: uppercase;
    color: #fff;
}
.ptnrcntctbtn:hover span {
    position: relative;
    z-index: 1;
}
.ptnrcntctbtn:hover {
    border: 3px solid #064f85;
    color: #fff;
}
.ptnrcntctbtn:before {
    left: -110%;
    right: 110%;
    top: 0;
    bottom: 0;
    z-index: 0;
    background: #064f85;
    position: absolute;
    content: '';
    transition: all ease-in-out .5s;
}
.ptnrcntctbtn:hover:before {
    left: 0;
    right: 0;
    background: #064f85;
}
.ptnrsec3 {
    background: #eaeaea;
    padding: 75px 0 50px;
}
.ptnrsec3 h2 {
    float: left;
    width: 100%;
    font-size: 36px;
    color: #333;
    font-family: Poppins-Bold;
    margin: 0 0 50px;
    padding-left: 15px;
}
.ptnrsec3 .col-sm-3 {
    display: block;
}
.ptnrsec3img {
    background: #fff;
    width: 100%;
    text-align: center;
    display: table;
    vertical-align: middle;
    float: left;
    transition: all easeease-in-out .5s;
}
.ptnrsec3img span {
    width: 100%;
    display: table-cell;
    height: 200px;
    vertical-align: middle;
}
.ptnrsec3 h3 {
    color: #000;
    font-size: 14px;
    font-family: Poppins-Bold;
    padding: 20px 0 30px 0;
    float: left;
    margin: 0;
}
.ptnrsec3img:hover {
    box-shadow: 0 0 40px #d0d0d0;
}
.abtstrpclr {
    background: #04d396;
    background: -moz-linear-gradient(left, #04d396 0, #60abf8 44%, #007dfd 100%);
    background: -webkit-linear-gradient(left, #04d396 0, #60abf8 44%, #007dfd 100%);
    background: linear-gradient(to right, #04d396 0, #60abf8 44%, #007dfd 100%);
}
.abtbreadcrumb ul {
    border-bottom: 1px solid #999ca1;
}
.abtbreadcrumb ul:before {
    position: absolute;
    left: -1000%;
    right: 0;
    height: 0;
    border-bottom: 1px solid #999ca1;
    content: ''}
.clttbreadcrumb ul:before {
    position: absolute;
    left: -1000%;
    right: 0;
    height: 0;
    border-bottom: 1px solid #e2769c;
    content: ''}
.abtbnnr h1 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 70px;
    font-family: Poppins-Bold;
    letter-spacing: -1px;
    margin: 215px 0 15px 0;
    padding: 0;
    text-transform: uppercase;
}
.abtbnnr h1 img {
    vertical-align: bottom;
    opacity: .4;
}
.abtbnnr h1 span {
    position: relative;
    top: 14px;
}
.abtbnnr p {
    width: 100%;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    padding: 30px 0 0 150px;
    font-weight: 400;
}
.abtsec1 {
    margin-bottom: 70px;
}
.abtsec1 h2 {
    font-size: 35px;
    color: #161616;
    font-family: Poppins-Bold;
    margin: 80px 0 45px;
}
.abtsec1 p {
    font-size: 20px;
    line-height: 28px;
    color: #333;
    text-align: justify;
    font-family: OpenSans-Regular;
}
.abtsec1 p.text-center {
    text-align: center;
}
.abtsec2 {
    background: #007dfd;
    background: -moz-linear-gradient(45deg, #007dfd 0, #007dfd 0, #05d395 58%);
    background: -webkit-linear-gradient(45deg, #007dfd 0, #007dfd 0, #05d395 58%);
    background: linear-gradient(45deg, #007dfd 0, #007dfd 0, #05d395 58%);
    padding-top: 70px;
    padding-bottom: 55px;
}
.abtsec2 .abtsec2innrbx {
    margin: 0 15px;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    float: left;
    height: 350px;
    transition: all ease-in-out .5s;
}
.abtblucircle {
    width: 177px;
    margin: 0 auto;
    height: 177px;
    border-radius: 50%;
    background: #0082f7;
    position: relative;
    top: -30px;
}
.abtsec2 h2 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 40px;
    color: #000;
    font-family: Poppins-Bold;
    line-height: 35px;
    margin: 0 auto;
    padding: 0;
    text-transform: uppercase;
}
.abtsec2 h2 span {
    font-size: 30px;
}
.abtsec2 p {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 24px;
    margin: 0;
    padding: 10px 0 0;
    color: #000;
}
.abtsec2 .abtsec2innrbx:hover {
    box-shadow: 0 0 50px #999;
}
.abtsec3 {
    padding-bottom: 70px;
}
.abtsec3 h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 40px;
    color: #161616;
    margin: 0 0 45px;
    padding: 55px 0 0;
}
.abtsec3 .abtsec3bx {
    width: 100%;
    height: auto;
    float: left;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}
.abtsec3 .abtsec3bx a {
    max-width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    display: block;
    color: #fff;
}
.abtsec3 .abtsec3bx img {
    max-width: 100%;
    transition: all ease-in-out .5s;
    transform: scale(1);
}
.abtsec3 .abtsec3bx:hover img {
    transform: scale(1.2);
}
.abtsec3 .abtsec3bx h3 {
    position: absolute;
    left: 30px;
    bottom: 15px;
    color: #fff;
    height: 80px;
    font-size: 30px;
    font-family: Poppins-Bold;
    line-height: 30px;
    transition: all ease-in-out .5s;
}
.abtsec3 .abtsec3bx span {
    position: absolute;
    left: 30px;
    bottom: -20px;
    font-size: 15px;
    color: #fff;
    transition: all ease-in-out .5s;
}
.abtsec3 .abtsec3bx span img {
    position: relative;
    left: 10px;
    top: -2px;
    transition: all ease-in-out .5s;
}
.abtsec3 .abtsec3bx:hover span img {
    left: 20px;
}
.abtsec3 .abtsec3bx:hover h3 {
    bottom: 40px;
}
.abtsec3 .abtsec3bx:hover span {
    position: absolute;
    left: 30px;
    bottom: 20px;
    font-size: 15px;
    color: #fff;
}
.abtawrdgallerysec {
    background: url(../images/awardsbg.jpg) no-repeat #004497 center;
    height: 850px;
}
.abtawrdgallerysec h2 {
    color: #fff;
    font-size: 40px;
    font-family: Poppins-Bold;
    text-shadow: 1px 0 5px #444;
    padding: 70px 0 0;
    margin: 0 0 45px;
    float: left;
    width: 100%;
    text-align: center;
}
.awrdcntnt {
    color: #fff;
    font-size: 20px;
    text-align: center;
    width: 100%;
    margin: 0;
    padding-bottom: 40px;
}
.abtcsr {
    background: url(../images/abtcsrbg.jpg) no-repeat center;
    height: 1060px;
    background-size: cover 100%}
header {
    position: relative;
    z-index: 101;
    background: #fff;
    font-size: 17px;
    line-height: 20px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, .3);
}
.prioritysec ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.prioritysec ul li {
    width: 48%;
    float: left;
    list-style: none;
    padding: 20px 4%;
    background: #f5f5f5;
    transition: all ease-in-out .5s;
    min-height: 620px;
    box-shadow: 0 0 5px #666;
    margin-bottom: 50px;
    border-bottom: 6px solid #4c7ab7;
}
.prioritysec ul li:last-child {
    float: right;
}
.prioritysec ul li:hover {
    box-shadow: 0 0 25px #999;
    background: #fff;
}
.csr-grad {
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
}
.prioritysec ul li:hover .csr-grad {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
}
.aibreadcrumb .breadcrumbnav::before {
    position: absolute;
    left: -1000%;
    right: 0;
    height: 0;
    border-bottom: 1px solid #9cb6c8;
    content: ''}
.bastrpclr {
    background: #ff5e48;
}
.blockchain-bnr h1 p {
    font-size: 27px;
    font-family: OpenSans-Regular;
}
.babnnr h2, .blockchain-bnr h1, .blockchain-bnr h2, .cibnnr h1 {
    font-size: 60px;
    line-height: 55px;
    font-family: Poppins-Bold;
    margin-top: 135px;
    float: left;
    color: #fff;
    text-transform: uppercase;
}
.block-box img {
    display: block;
    margin: 20px auto;
}
.block-box {
    font-family: OpenSans-Bold;
    border-right: 1px solid #e5e5e5;
    font-size: 25px;
    font-weight: 500;
    height: 300px;
    padding-top: 30px;
}
.not-more {
    font-family: OpenSans-Bold;
    font-size: 24px;
    font-weight: 500;
    margin: 20px 0;
    display: block;
}
.sub-heading {
    font-family: OpenSans-Bold;
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: 500;
}
.bpsbnnr h1 span {
    color: #2d5599;
}
.baservices h2 {
    text-align: center;
    font-size: 40px;
    color: #161616;
    margin: 0;
    padding: 55px 0 65px;
    font-weight: 400;
}
.bpsservices h2 {
    text-align: center;
    font-size: 40px;
    color: #161616;
    margin: 0 0 70px;
    padding: 55px 0 5px;
    font-weight: 400;
}
.baservices h3 {
    font-size: 23px;
    font-family: Poppins-Bold;
    font-weight: 400;
    color: #333;
}
.baservices p {
    text-align: left;
}
.baservices .main-heading, .ivy .aisec1 {
    padding-top: 0;
}
.wc-new {
    margin: 50px 0 0 0;
    background: url(../images/whyus-bg3.jpg) no-repeat center center;
    background-size: cover;
    color: #fff;
    padding: 75px 0;
    text-align: center;
}
.wc-new li {
    list-style: none;
    display: inline-block;
    width: 24%;
    vertical-align: top;
    font-size: 15px;
    font-family: Poppins-Bold;
    border-right: 1px solid rgba(255, 255, 255, .5);
    padding: 12px;
    line-height: 18px;
    text-align: center;
    height: 200px;
    margin-bottom: 48px;
}
.wc-new .main-heading {
    color: #fff;
}
.wc-new .main-heading::after {
    border-color: #fff;
}
.wc-new ul {
    text-align: left;
    position: relative;
    margin-top: 50px;
}
.wc-new ul::after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background: rgba(255, 255, 255, .5);
    top: 44%}
.wc-new li img {
    display: block;
    margin: 0 auto 20px;
}
.baservices h4 {
    font-size: 17px;
    font-family: Poppins-Bold;
    font-weight: 400;
}
.baservices ul {
    padding: 0;
    margin-top: 20px;
}
.baservices li {
    list-style: none;
    display: block;
    margin-bottom: 20px;
    line-height: normal;
}
.baservices li a {
    color: #333;
}
.baservices li img {
    margin-right: 20px;
}
.content-sec {
    width: 54%;
    display: inline-block;
}
.pic-sec {
    width: 45%;
    display: inline-block;
    vertical-align: top;
}
.baservices .aisec1:nth-child(2) .large-pic img {
    float: left;
}
.baservices .aisec1 {
    padding-bottom: 0;
    padding-top: 75px;
}
.capability {
    padding-top: 75px;
}
body .baservices h2 {
    padding-top: 0;
}
.case-study.ovl {
    background: url(../images/ovl.jpg) no-repeat;
    background-size: cover;
}
.case-study.ovl .main-heading {
    color: #fff;
}
.case-study.ovl p {
    color: #fff;
    text-align: center;
    margin-bottom: 60px;
}
.case-study.ovl .bgdtsec3bx {
    height: 700px!important;
    margin-bottom: 30px;
    box-shadow: none;
    cursor: pointer;
}
.case-study.ovl .bgdtsec3bx button {
    text-decoration: none;
    background: 0 0;
    border: none;
    padding: 20px 9px;
    text-align: center;
    font-size: 16px;
    color: #333;
    font-weight: 700;
    width: 100%}
.ovl .modal {
    background: rgba(0, 0, 0, .7);
}
.ovl .modal-content {
    width: 40%;
    margin: 0 auto;
    height: auto;
    overflow: auto;
    top: 10%;
    padding: 12px 33px;
}
.ovl .modal-content p {
    color: #202020;
    text-align: left;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
}
.ovl .modal-content h2 {
    margin: 20px 0 10px;
    padding: 0;
    font-family: Poppins-Bold;
    font-size: 32px;
}
.ovl .modal-content .close {
    font-size: 0;
    opacity: 1;
}
.case-study.ovl .bgdtsec3bx:hover {
    transform: scale(1);
}
.case-study.ovl .bgdtsec3bx p {
    margin: 0;
    text-align: left;
}
.why-us .aisec4 {
    background: url(../images/whyus-bg.jpg) no-repeat;
    background-size: 100% 100%;
    height: 480px;
    margin-bottom: 0;
}
.why-us {
    margin-top: 35px;
}
.why-us h2 {
    font-size: 40px;
    font-weight: 400;
}
.why-us .aisec4 ul li {
    background: #fff;
    border-radius: 4px;
    padding: 40px 20px;
    color: #14151a;
    min-height: 244px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .4);
}
.bainsights .aisec4 {
    background: #a2a2a2;
}
.case-study {
    background: #e8e8e8;
    width: 100%;
    clear: both;
    padding-bottom: 50px;
}
.case-study h2 {
    text-align: center;
    padding: 30px 0 0;
}
.case-study .bgdtsec3bx {
    background: #fff;
    height: 340px;
    box-shadow: 0 0 15px #ccc;
    overflow: hidden;
}
.case-study .bgdtsec3bx p {
    color: #999;
    text-align: left;
    font-size: 13px;
    padding: 20px;
}
.case-study .bgdtsec3bx a p strong {
    font-size: 16px;
    color: #171719;
    text-decoration: underline;
    display: block;
    line-height: 19px;
}
.case-study .bgdtsec3bx img {
    width: 100%}
.load-btn {
    margin: 50px auto 20px;
    display: table;
    background: #1773ae;
    padding: 12px 33px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.load-btn:hover {
    color: #fff;
    opacity: .8;
}
.cistrpclr {
    background: #2fccf1;
}
.slider-heading {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.cibnnr.new-headerbanner, .cloud-banner4.new-headerbanner, .cloud-banner5.new-headerbanner, .cloud-banner6.new-headerbanner {
    height: auto;
    background-size: auto;
}
.tpslider .innernewheading, .tpslider .new-headerbanner {
    height: auto!important;
    background-size: auto!important;
}
.innernewheading img {
    width: 100%}
.cibnnr:nth-child(3) {
    background: url(../images/cloud-infra-banner3.jpg) no-repeat top center;
    background-size: 100% 100%;
    height: 480px;
}
body .smal-top {
    padding-top: 147px;
    color: #fff;
    text-align: left;
}
.cibnnr p {
    display: block;
    color: #fff;
    clear: both;
}
body .smal-top h1, body .smal-top h2 {
    margin: 0;
    padding-top: 0;
}
.carousel-inner>.item p, .headimg p {
    clear: both;
    color: #fff;
}
.case-study.cistudy .bgdtsec3bx {
    height: 370px;
    overflow: hidden;
}
.ciservices {
    background: #2d9fd1;
    padding-bottom: 0;
}
.ciservices .aisec1 {
    padding-bottom: 20px;
}
.ciservices h2 {
    text-align: center;
    color: #fff;
    font-weight: 400;
    margin: 0 0 60px;
}
.breathe-cloud {
    background: url(../images/breath-cloud.jpg) no-repeat;
    padding: 100px 0 57px;
    background-position: 0 22px;
}
.ciservices .bgdtsec3bx img {
    transition: all .4s;
    width: 100%;
    height: 100%}
.ciservices .bgdtsec3bx:hover img {
    transform: scale(1.1);
}
.bgdtsec3bx .image-wraper {
    overflow: hidden;
}
.ciservices .bgdtsec3bx {
    background: #fff;
    margin-bottom: 30px;
    height: 274px;
    transition: all .4s;
}
.servicelink {
    text-align: center;
    font-size: 16px;
    font-family: Poppins-Bold;
    display: block;
    line-height: 19px;
    padding: 12px;
    color: #333;
}
.intro-bg {
    background: url(../images/introspection.jpg) no-repeat center;
}
.value-bg {
    background: url(../images/value-bg.jpg) no-repeat center;
}
.yield-bg {
    background: url(../images/yield-bg.jpg) no-repeat center;
}
.ivy {
    background: url(../images/ivy-bg.jpg) no-repeat center top;
    background-size: cover;
    text-align: center;
    padding-top: 80px;
}
.key-heighlights li {
    list-style: none;
    display: inline-block;
    max-width: 277px;
    height: 150px;
    vertical-align: top;
    padding: 24px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    margin: 14px 6px 30px;
    font-size: 17px;
    line-height: normal;
}
.service-url.blue {
    border-color: #1ad0b8;
    background: url(../images/blue-arrow.png) no-repeat 96% center;
    transition: all .4s;
}
.service-url.blue:hover {
    color: #fff;
    background-color: #07c6ad;
    background-position: 98% center;
}
.mcs-accordion .panel-body, .mcs-accordion .panel-body p {
    font-size: 14px;
    line-height: normal;
}
.mcs-accordion .panel-title span {
    width: 45px;
    display: inline-block;
}
.mcs-accordion .panel-body p {
    padding: 10px 0;
}
.mcs-accordion .panel-heading .accordion-toggle:after {
    font-family: FontAwesome;
    content: "\f105";
    float: right;
    color: #00b6d7;
    font-size: 23px;
}
.mcs-accordion .panel-title {
    font-family: OpenSans-Regular;
    font-size: 17px;
}
.mcs-accordion .panel-default {
    border-color: transparent;
    border-radius: 0;
}
.mcs-accordion .panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
    border: 1px solid #00b6d7;
    border-radius: 0;
    padding: 0;
}
.mcs-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 2px solid #f3f3f3;
    border-top: none;
}
.mcs-accordion .panel-heading .accordion-toggle.collapsed:after {
    content: "\f107"}
.service-url.pink {
    border-color: #ec1079;
    background: url(../images/pink-arrow.png) no-repeat 96% center;
}
.service-url.pink:hover {
    color: #fff;
    background-color: #ce0062;
    background-position: 98% center;
}
.service-url {
    border: 2px solid red;
    border-radius: 22px;
    padding: 7px 40px 7px 27px;
    color: #333;
    font-size: 15px;
    font-weight: 700;
}
.baservices .back-office-heading {
    color: #5a4894;
}
.baservices .finance-heading {
    color: #f15941;
}
.baservices .mcs-heading {
    color: #00b9d8;
}
.baservices .research-analytics-heading {
    color: #17c3ad;
}
.baservices .bpsc-heaing {
    color: #e60f76;
}
.baservices .ess-heading {
    color: #58478d;
}
.baservices .tds-heading {
    color: #ef5843;
}
.baservices .hr-heading {
    color: #01b6d5;
}
.mcs-accordion .panel-title a {
    display: block;
    padding: 10px 15px;
}
.key-heighlights {
    border-bottom: 1px solid #ededed;
    margin-bottom: 0;
    padding-bottom: 0;
}
.key-heighlights.yield {
    border: none;
}
.key-heighlights li:first-child {
    border: 4px solid #1bc0f0;
}
.key-heighlights li:nth-child(2) {
    border: 4px solid #ed1079;
}
.key-heighlights li:nth-child(3) {
    border: 4px solid #842190;
}
.key-heighlights li:nth-child(4) {
    border: 4px solid #00c0a6;
}
.key-heighlights li:nth-child(5) {
    border: 4px solid #f15824;
}
.key-heighlights li:nth-child(2) .img-sec {
    background: #ed1079;
}
.key-heighlights li:nth-child(3) .img-sec {
    background: #842190;
}
.key-heighlights li:nth-child(4) .img-sec {
    background: #00c0a6;
}
.key-heighlights li:nth-child(5) .img-sec {
    background: #f15824;
}
.key-heighlights li .img-sec {
    background: #1bc0f0;
    width: 50px;
    height: 50px;
    padding-top: 9px;
    margin-top: -41px;
    float: right;
}
.key-heighlights li p {
    clear: both;
    margin-top: 19px;
    padding: 0;
}
.key-heighlights h5 {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 30px;
}
.key-heighlights h4 {
    font-size: 24px;
    font-family: Poppins-Bold;
    color: #333;
    margin-bottom: 30px;
    padding: 27px 0;
}
.key-heighlights ul {
    padding: 0;
    text-align: center;
}
.breathe-cloud h3 {
    font-size: 31px;
    font-family: Poppins-Bold;
    color: #0b0b0b;
    text-align: center;
    margin: 63px 0 36px;
    font-style: italic;
}
.breathe-cloud p {
    margin-bottom: 19px;
    font-size: 17px;
    line-height: normal;
}
.ciservices .service-wraper h3, .ciservices .service-wraper p {
    padding: 0 32px 12px;
    text-align: left;
}
.ciservices .service-wraper img {
    transition: all .4s;
}
.ciservices .service-wraper {
    background: #fff;
    max-width: 460px;
    float: right;
    box-shadow: 0 0 22px rgba(0, 0, 0, .5);
    height: 500px;
    overflow: hidden;
    transition: all .4s;
}
.ciservices .service-wraper p {
    font-size: 17px;
}
.ciservices .service-wraper h3 {
    font-size: 23px;
    font-family: Poppins-Bold;
    font-weight: 400;
}
.ciservices .col-sm-6:last-child .service-wraper {
    float: left;
}
.case-study .bgdtsec3bx, .case-study .bgdtsec3bx img {
    transition: all .4s;
}
.bps-service-wraper:hover img, .case-study .bgdtsec3bx:hover img, .ciservices .service-wraper:hover img {
    transform: scale(1.1);
}
.bps-service-wraper:hover, .case-study .bgdtsec3bx:hover, .ciservices .service-wraper:hover {
    transform: scale(1.05);
}
.bpsstrpclr {
    background: #8e74c0;
}
.bpsbnnr {
    background: url(../images/bps-bannerbg.jpg) no-repeat top center;
    background-size: 100% 100%;
    height: 500px;
}
.bps-whyus .aisec4 {
    background: url(../images/bps-whyus-bg.jpg) no-repeat;
    background-size: 100% 100%}
.bps-whyus li strong {
    display: block;
}
.why-us.bps-whyus {
    margin: 0;
}
.bpsservices {
    background: #e3e3e3;
}
.bps-service-wraper {
    background: #fff;
    text-align: left;
}
.bps-service-wraper {
    background: #fff;
    text-align: left;
    max-width: 357px;
    box-shadow: 0 0 22px rgba(0, 0, 0, .3);
    height: 500px;
    overflow: hidden;
    transition: all .4s;
}
.bps-service-wraper.trategic-box a h3, .bps-service-wraper.trategic-box a p {
    color: #333;
}
.homecaseanchor {
    display: block;
}
.bpsservices .aisec1 {
    padding-top: 0;
}
.bps-service-wraper p {
    text-align: left;
    font-size: 17px;
    padding: 18px 22px 0 22px;
    line-height: 25px;
    margin: 0;
}
.bps-service-wraper p a {
    color: #333;
}
.bps-service-wraper img {
    width: 100%;
    transition: all .4s;
}
.bps-service-wraper .back-office {
    background: #19d126;
    line-height: 24px;
    padding-top: 0;
}
.bps-service-wraper .web {
    background: #e209ea;
}
.bps-service-wraper .voice {
    background: #1bc0f0;
}
.bps-service-wraper h3 {
    width: 100px;
    background: #1bc0f0;
    height: 100px;
    font-size: 23px;
    font-family: Poppins-Bold;
    color: #fff;
    text-align: center;
    line-height: 100px;
    margin: -51px 0 0 23px;
    z-index: 99;
    position: relative;
}
.testimonial {
    padding: 60px 0 100px;
    text-align: center;
    font-size: 22px;
    font-family: Times;
    font-style: italic;
    line-height: normal;
}
.testimonial .carousel-indicators .active {
    border-color: #000;
    background-color: #000;
}
.testimonial .carousel-indicators li {
    background-color: #9caab3;
    border: 1px solid #9caab3;
}
.testimonial .carousel-indicators {
    bottom: -57px;
}
.testimonial img {
    margin: 0 auto 30px;
}
.testimonial strong {
    display: block;
    font-size: 25px;
    font-family: Poppins-Bold;
    font-weight: 400;
    font-style: normal;
    margin-top: 20px;
}
.testimonial.new {
    display: block;
    min-height: 760px;
}
.why-us .aisec4 ul li:nth-child(2) {
    padding: 0 20px;
}
.bps-whyus .aisec4 ul li {
    min-height: 249px;
}
.aibreadcrumb.bps .breadcrumbnav::before {
    border-color: #c1cef5;
}
.innerpgfxnav li:last-child {
    visibility: hidden;
}
.topfixstrip.stick .innerpgfxnav li:last-child {
    visibility: visible;
}
.lgbdbnnr {
    background: url(../images/career-banner.jpg) no-repeat top center;
    background-size: 100% 100%;
    height: 480px;
}
.lgbdbnnr h1 {
    font-size: 70px;
    line-height: 62px;
    font-family: Poppins-Bold;
    margin-top: 27%;
    float: left;
    color: #fff;
    text-transform: uppercase;
}
.lccdbreadcrumb .breadcrumbnav::before {
    position: absolute;
    left: -1000%;
    right: 0;
    height: 0;
    border-bottom: 1px solid #fff;
    content: '';
    opacity: .2;
}
.gallery-tab {
    text-align: center;
    margin: 70px 0;
}
.gallery-tab li {
    list-style: none;
    display: inline-block;
    margin: 0 15px;
}
.gallery-tab li a {
    box-shadow: 0 0 22px #ccc;
    padding: 20px 37px;
    border-radius: 8px;
    font-size: 19px;
    color: #323232;
    font-family: Poppins-Bold;
    transition: all .4s;
}
.gallery-tab li a:hover {
    background: #c176c7;
    background: -moz-linear-gradient(top, #c176c7 0, #7873f5 100%);
    background: -webkit-linear-gradient(top, #c176c7 0, #7873f5 100%);
    background: linear-gradient(to bottom, #c176c7 0, #7873f5 100%);
    color: #fff;
    box-shadow: 0 0 22px #ccc;
    text-shadow: 0 0 1px #fff;
}
.lccdstrpclr {
    background: #ec77ab;
    background: -moz-linear-gradient(left, #ec77ab 0, #7873f5 100%);
    background: -webkit-linear-gradient(left, #ec77ab 0, #7873f5 100%);
    background: linear-gradient(to right, #ec77ab 0, #7873f5 100%);
}
.lccdsec1 {
    background: #f6f6f6 url(../images/lccd-bg.jpg) no-repeat center center/100% auto;
}
.lccdsec1 h2 {
    float: left;
    width: 100%;
    color: #000;
    font-size: 40px;
    font-family: Poppins-Bold;
    padding: 15px 0 20px;
    font-weight: 400;
}
.lccdsec1 a p {
    font-size: 18px;
    color: #1f1f1f;
}
.lccdgallery li {
    display: inline-block;
    text-align: center;
    font-size: 21px;
    margin: 18px 8px;
    font-family: Poppins-Bold;
    position: relative;
}
.lccdgallery li img {
    border: 8px solid #fff;
    border-radius: 4px;
    margin-bottom: 25px;
    box-shadow: 0 0 22px rgba(0, 0, 0, .5);
}
.lccdgallery li a:hover span {
    right: 15px;
}
.lccdgallery li span {
    font-size: 13px;
    color: #fff;
    position: absolute;
    right: 20px;
    bottom: 77px;
    transition: all .5s;
}
.lccdsec1 p {
    font-size: 18px;
}
.lccdgallery li span img {
    border: none;
    display: inline-block;
    vertical-align: top;
    margin: 4px 0 0 5px;
}
.lccdgallery {
    margin: 30px 0;
}
.gallery-tab ul, .lccdgallery ul {
    padding: 0;
}
.bgdtbnnr:nth-child(2) {
    background: url(../images/bigdatabg2.jpg) no-repeat top center;
    background-size: 100% 100%}
.lc-wraper .owl-carousel .owl-item {
    background: 0 0;
    border: none;
}
.lc-wraper .item {
    text-align: center;
    font-size: 21px;
}
.celebration-bg h2 {
    margin-bottom: 44px;
}
.lc-wraper .item img {
    border-radius: 8px;
    border: none;
    margin: 0 auto 30px;
    width: 275px;
    box-shadow: 0 0 11px rgba(0, 0, 0, .5);
}
.celebration-bg .owl-carousel .owl-item:hover, .events-bg .owl-carousel .owl-item:hover, .festivals-bg .owl-carousel .owl-item:hover, .parties-bg .owl-carousel .owl-item:hover {
    background: 0 0;
}
.celebration-bg .owl-carousel .owl-item img, .events-bg .owl-carousel .owl-item img, .festivals-bg .owl-carousel .owl-item img, .parties-bg .owl-carousel .owl-item img {
    width: 276px;
    border: none;
    height: 200px;
}
.celebration-bg .owl-nav.disabled, .festivals-bg .owl-nav.disabled, .parties-bg .owl-nav.disabled {
    float: left;
    width: 100%}
.lc-wraper .owl-carousel .owl-nav button.owl-next, .lc-wraper .owl-carousel .owl-nav button.owl-prev {
    background: #fff;
    font-size: 24px;
    width: 52px;
    height: 52px;
    top: 30%}
.lc-wraper .owl-carousel .owl-nav button.owl-next span, .lc-wraper .owl-carousel .owl-nav button.owl-prev span {
    display: none;
}
.lc-wraper .owl-carousel .owl-nav button.owl-prev {
    left: -17px;
    background: #fff url(../images/btn-arrows.jpg) no-repeat center;
    transform: rotate(180deg);
}
.lc-wraper .owl-carousel .owl-nav button.owl-next {
    right: -17px;
    background: #fff url(../images/btn-arrows.jpg) no-repeat center;
}
.lc-wraper section {
    margin-bottom: 250px;
}
.round-btn::after {
    position: absolute;
    right: 0;
    top: 0;
    content: '';
    background: url(../images/btn-arrows.jpg) no-repeat;
}
.round-btn {
    font-size: 18px;
    color: #000;
    padding: 12px 52px;
    margin: 40px auto 0;
    position: relative;
    display: table;
}
.round-btn::after {
    position: absolute;
    right: 23px;
    top: 14px;
    content: '';
    background: url(../images/btn-arrows.jpg) no-repeat;
    width: 12px;
    height: 20px;
}
.celebration-bg .round-btn {
    background: url(../images/celebration-btn.jpg) no-repeat center center;
}
.festivals-bg .round-btn {
    background: url(../images/festivals-btn.jpg) no-repeat center center;
}
.parties-bg .round-btn {
    background: url(../images/party-btn.jpg) no-repeat center center;
}
.events-bg .round-btn {
    background: url(../images/events-btn.jpg) no-repeat center center;
}
.iotbnnr .slider-heading h2 img {
    width: auto;
    min-height: auto;
}
.ai-insights, .bainsights, .bgtainsight, .case-study .load-btn, .ciinsights, .iot-insights, .testimonial {
    display: none;
}
.addressbox {
    width: 60%;
    float: left;
    padding: 0 15px 0 0;
}
.mapbox {
    width: 40%;
    float: left;
}
.addressbox, .mapbox {
    margin-bottom: 30px;
    height: 250px;
}
.mapbox iframe {
    width: 100%}
.addressbox p {
    font-size: 16px;
}
.bgdtsec3bx .btn-info:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 16px;
    margin: 0 5px;
}
.bgdtsec3bx .btn-info {
    margin: 0;
    padding: 0!important;
    float: right;
    width: 120px!important;
    font-size: 12px!important;
}
.bgdtsec3bx .collapse {
    float: left;
    width: 100%}
.lessbox {
    height: 150px;
}
.case-study.newovl .bgdtsec3bx {
    height: auto!important;
    padding-bottom: 15px;
}
.finance-acnt li {
    position: relative;
    padding: 0 0 0 55px;
}
.finance-acnt li img {
    position: absolute;
    top: 0;
    left: 0;
}
.new-form {
    box-shadow: 0 0 22px 1px rgba(0, 0, 0, .2);
    display: inline-block;
    width: 100%;
    padding: 20px;
}
.new-form label {
    display: inline-block;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    margin-top: 30px;
}
.new-form input[type=email], .new-form input[type=text], .new-form textarea {
    padding: 4px 0;
    border: 0;
    border-bottom: 3px solid #000;
    display: inline-block;
    width: 100%;
    font-size: 14px;
}
.new-form input[type=text]:focus, .new-form input[type=text]:hover, .new-form textarea:focus, .new-form textarea:hover {
    border: 0;
    border-bottom: 3px solid #000;
    outline: 0;
}
.requiredcolor {
    color: red;
}
.new-form h2 {
    color: #1e7ebb;
    font-family: Poppins-Bold;
    font-size: 26px;
}
.new-form input[type=file] {
    display: none;
}
.new-form .custom-file-upload {
    display: inline-block;
    padding: 6px 17px;
    cursor: pointer;
    background: #ed6f2a;
    color: #fff;
    width: auto;
    font-size: 14px;
}
.uploadfile {
    border-bottom: 3px solid #000;
    display: inline-block;
    width: 100%;
    padding: 12px 0;
}
.uploadfile strong {
    padding: 0 20px;
    font-weight: 400;
}
.submitbtn {
    text-align: center;
    margin: 50px 0;
}
.submitbtn input[type=button] {
    padding: 7px 0;
    width: 200px;
    text-align: center;
    background: #19c4e3;
    border: 0;
    color: #fff;
}
.submitbtn input[type=button]:hover {
    background: #0caac6;
}
.youmayalso {
    padding-top: 80px;
}
.innerpgdrpdnnav {
    display: none!important;
}
.accerdbnnr h1 {
    margin-top: 100px;
}
.technologylist ul li {
    float: left;
    padding: 22px 0;
    border-right: 2px solid #b7b7b7;
    list-style: none;
    width: 16.6%;
    height: 100px;
    text-align: center;
}
.technologylist ul {
    padding: 0;
    margin: 0;
}
.technologylist ul li img {
    max-width: 95%}
.technologylist ul li:last-child {
    border: 0;
}
.wbdvmntbnnrsec {
    color: #fff;
}
.wbdvmntstrip {
    background: #8a54cb;
    background: -moz-linear-gradient(left, #8a54cb 0, #23d9d5 100%);
    background: -webkit-linear-gradient(left, #8a54cb 0, #23d9d5 100%);
    background: linear-gradient(to right, #8a54cb 0, #23d9d5 100%);
}
.webdev {
    background: #de6161;
    background: -moz-linear-gradient(left, #de6161 0, #3361eb 100%);
    background: -webkit-linear-gradient(left, #de6161 0, #3361eb 100%);
    background: linear-gradient(to right, #de6161 0, #3361eb 100%);
}
.wbdvmntbnnrsec h1 {
    font-size: 55px;
    line-height: 55px;
    font-family: Poppins-Bold;
    margin-top: 135px;
    float: left;
    color: #fff;
    text-transform: uppercase;
}
.wbdvmntbnnrsec p {
    float: left;
    width: 100%;
    font-size: 24px;
    line-height: 30px;
}
.wbdvsec2 {
    float: left;
    width: 100%;
    padding: 75px 0 10px;
    text-align: center;
}
.wbdvsec2 h2 {
    font-size: 40px;
    color: #333;
    font-family: Poppins-Bold;
    position: relative;
    margin-bottom: 28px;
}
.wbdvsec2 h2:after {
    position: absolute;
    content: '';
    border: 2px dashed #ee772a;
    width: 128px;
    height: 2px;
    bottom: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.wbdvsec2 p {
    font-size: 20px;
    text-align: center;
    line-height: 28px;
    width: 100%;
    float: left;
    margin: 0 0 30px;
    padding: 0;
}
.wbdvsec3 {
    float: left;
    width: 100%;
    background: #fdf350;
    padding: 50px 0 70px;
}
.wbdvsec3 .col-sm-5 img {
    max-width: 100%}
.wbdvsec3 h2 {
    font-size: 24px;
    color: #333;
    font-family: Poppins-Bold;
    margin: 0 0 40px;
    padding: 0;
    text-align: center;
}
.wbdvsec3nav {
    width: 100%;
    float: left;
    margin: 0;
    padding: 40px 0 0 45px;
}
.wbdvsec3nav li {
    float: left;
    width: 100%;
    background: url(../images/wbdvmntsec1icon.jpg) no-repeat 10px 8px;
    font-size: 18px;
    border-bottom: 1px solid #ee772a;
    padding: 4px 0 4px 40px;
    list-style: none;
}
.wbdvsec3 p {
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    padding: 50px 0 0;
    margin: 0;
}
.wbdvsec4 {
    width: 100%;
    float: left;
    background: url(../images/halfvioletbg.jpg) repeat-x top;
}
.wbdvsec4 h2 {
    width: 100%;
    float: left;
    text-align: center;
    color: #fff;
    margin: 65px 0 40px;
    color: #fff;
    position: relative;
    font-size: 40px;
}
.wbdvsec4 h2 span {
    font-family: Poppins-Bold;
    line-height: 42px;
}
.wbdvsec4 h2:after {
    position: absolute;
    content: '';
    border: 2px dashed #fff;
    width: 128px;
    height: 2px;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.wbdvsec4 .container>p {
    width: 100%;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
}
.wbdvsec4 .container>p b {
    font-family: Poppins-Bold;
}
.wbdvsec4cntnt {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(51, 51, 51, .1);
    margin-top: 30px;
}
.wbdvsec4row {
    width: 100%;
    float: left;
    display: table;
}
.wbdvsec4bx {
    display: table-cell;
    width: 50%;
    padding: 40px 30px 0;
}
.brdr {
    border-right: 1px solid #e5e5e5;
}
.wbdvsec4ttl {
    float: left;
    width: auto;
    font-family: Poppins-Bold;
    font-size: 24px;
    line-height: 33px;
}
.wbdvsec4ttl span {
    background: #fdf350;
    color: #333;
    font-size: 20px;
    line-height: 35px;
    width: 115px;
    margin-bottom: 10px;
    float: left;
    padding-left: 15px;
    border-radius: 5px;
}
.wbdvsec4ttlimg {
    float: right;
    width: auto;
    position: relative;
    bottom: 20px;
}
.wbdvsec4bx p {
    float: left;
    width: 100%;
    font-size: 17px;
    line-height: 21px;
    text-align: justify;
}
.sec4paddbot {
    padding-bottom: 40px;
}
.wbdvsec5 {
    float: left;
    width: 100%;
    float: left;
    background: #1fcad9;
    padding: 60px 0 100px;
    margin: 0;
}
.wbdvsec5 h2 {
    width: 100%;
    float: left;
    text-align: center;
    color: #fff;
    margin: 0 0 40px;
    color: #fff;
    position: relative;
    font-size: 40px;
    font-family: Poppins-Bold;
}
.wbdvsec5 h2:after {
    position: absolute;
    content: '';
    border: 2px dashed #fff;
    width: 128px;
    height: 2px;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.wbdvsec5 .container>p {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    margin: 0 0 50px;
    padding: 0;
}
.wbdvsec5 .container>p b {
    font-family: Poppins-Bold;
}
.wbdvsec5cntnt {
    float: left;
    width: 32%;
    color: #333;
    margin: 0 2% 25px 0;
    background: #fff;
    min-height: 475px;
}
.wbdvsec5cntnt.last {
    margin-right: 0;
}
.wbdvsec5cntnt img {
    width: 100%}
.wbdvsec5cntnt h3 {
    float: left;
    height: 35px;
    font-family: Poppins-Bold;
    font-size: 20px;
    line-height: 22px;
    width: 100%;
    padding: 0 15px;
}
.wbdvsec5cntnt p {
    float: left;
    font-size: 15px;
    line-height: 20px;
    width: 100%;
    padding: 0 15px;
}
.wbdvsec6 {
    width: 100%;
    float: left;
    background: url(../images/wbbdsrvcwhyusbg.jpg) no-repeat center;
    background-size: 100% 100%;
    padding: 70px 0 60px;
}
.wbdvsec6 h2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: Poppins-Bold;
    font-size: 40px;
    margin: 0 0 30px;
    position: relative;
}
.wbdvsec6 h2:after {
    position: absolute;
    content: '';
    border: 2px dashed #fff;
    width: 128px;
    height: 2px;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.wbdvsec6 p {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 19px;
    margin: 0;
    padding: 0 0 10px;
    color: #fff;
}
.wbdvsec6 p b {
    font-family: Poppins-Bold;
}
.whyusnav {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    display: table;
}
.whyusnav li {
    display: inline-block;
    color: #fff;
    font-size: 20px;
    font-family: Poppins-Bold;
    line-height: 25px;
    list-style: none;
    min-height: 130px;
    vertical-align: middle;
    width: 33%;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
.whyusnav li span {
    display: inline-block;
    min-width: 33%;
    min-height: 100px;
}
.whyusnav li img {
    vertical-align: middle;
    margin: 10px auto;
}
.whyusnav li.last, .whyusnav li:nth-child(3n) {
    border-right: none;
}
.whyusnav li span:first-child {
    text-align: center;
}
.whyusnav.btmwhyus li {
    border-bottom: none;
}
.whyusnav li span:last-child {
    padding-top: 25px;
}
.topwhyus {
    margin-top: 30px;
}
.wbdvsec5imgbx {
    width: 100%;
    float: left;
    height: auto;
    overflow: hidden;
}
.wbdvsec5imgbx img {
    transition: all ease-in-out .5s;
}
.wbdvsec5cntnt:hover .wbdvsec5imgbx img {
    transform: scale(1.1);
}
.wbdvsec5cntnt:hover {
    cursor: pointer;
}
.admsbnnrsec h1 {
    font-size: 55px;
    line-height: 55px;
    font-family: Poppins-Bold;
    margin-top: 135px;
    float: left;
    color: #fff;
    text-transform: uppercase;
}
.admsbnnrsec p {
    float: left;
    width: 100%;
    font-size: 24px;
    line-height: 30px;
}
.wbdvsec2 p b {
    font-family: Poppins-Bold;
}
.admssec1colorbx {
    width: 100%;
    float: left;
    text-align: center;
}
.admssecbx {
    display: inline-block;
    margin: 75px 15px 00px 0;
    width: 265px;
    position: relative;
    box-shadow: 0 0 15px rgba(51, 51, 51, .2);
    transition: all ease-in-out .5s;
    position: relative;
    bottom: 0;
}
.admssecbx:hover {
    bottom: 10px;
    box-shadow: 0 0 15px rgba(51, 51, 51, .4);
    cursor: pointer;
}
.admssecbx img {
    position: absolute;
    right: 10px;
    top: -30px;
    width: 50px;
    height: 50px;
    display: block;
    padding: 2px;
    text-align: center;
}
.admssecbx div {
    display: table;
    width: 100%}
.admssecbx div p {
    display: table-cell;
    vertical-align: middle;
    font-size: 17px;
    line-height: 21px;
    font-family: Poppins-Bold;
    height: 135px;
    margin: 0;
    float: none;
    padding: 0;
}
.admssecbx.blue {
    border: 3px solid #1bc0f0;
}
.admssecbx.blue span {
    background: #1bc0f0;
}
.admssecbx.pink {
    border: 3px solid #ed1079;
}
.admssecbx.pink span {
    background: #ed1079;
}
.admssecbx.violet {
    border: 3px solid #842190;
}
.admssecbx.violet span {
    background: #842190;
}
.apdmssec3 {
    float: left;
    width: 100%;
    margin: 80px 0 0 0;
    padding: 0;
}
.apdmssec3 li h3, .apdmssec3 li h3 a {
    font-size: 20px;
    line-height: 22px;
    font-family: Poppins-Medium;
    color: #333;
}
.headingdottedbrdr {
    font-size: 40px;
    color: #333;
    font-family: Poppins-Bold;
    position: relative;
    text-align: center;
}
.headingdottedbrdr:after {
    position: absolute;
    content: '';
    border: 2px dashed #ee772a;
    width: 128px;
    height: 2px;
    bottom: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.apdmsnav {
    float: left;
    width: 100%;
    margin: 50px 0;
    padding: 0;
}
.apdmsnav li {
    float: left;
    width: 24%;
    list-style: none;
    margin-right: 1.2%;
    cursor: pointer;
}
.apdmsnav li.last {
    margin-right: 0;
}
.apdmsnav li img {
    position: relative;
    bottom: 0;
    box-shadow: 0 0 15px rgba(51, 51, 51, 0);
    transition: all ease-in-out .5s;
    max-width: 100%}
.apdmsnav li:hover img {
    bottom: 10px;
}
.apdmsimg {
    padding-bottom: 80px;
}
.apdmssec4 .left {
    padding-left: 0;
}
.apdmssec4 .right {
    padding-right: 0;
}
.apdmsimg.right img {
    float: right;
}
.apdmsimg img {
    position: relative;
    bottom: 0;
    cursor: pointer;
    transition: all ease-in-out .5s;
    max-width: 100%}
.apdmsimg:hover img {
    bottom: 15px;
}
.apdmscntnt h2 {
    float: left;
    width: 100%;
    margin: 90px 0 15px;
    font-size: 30px;
    font-family: Poppins-Bold;
}
.apdmscntnt p {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 30px;
    padding: 0;
}
.apdmscntnt p b {
    font-family: Poppins-Medium;
}
.apdmscntnt h2.violet {
    color: #5a4894;
}
.apdmscntnt h2.orng {
    color: #ec5743;
}
.apdmscntnt h2.lgtblue {
    color: #00b3d3;
}
.wbdvsec6.apdmswhyus {
    background: url(../images/admswhyusbg.jpg) no-repeat center;
    background-size: 100% 100%}
.apdmssec4 {
    float: left;
    width: 100%}
.amsssec3 {
    width: 100%;
    float: left;
    background: #f2f2f2;
    padding: 50px 0;
    margin: 60px 0 0;
}
.amsssec3 h2~p {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    float: left;
    width: 100%;
    margin: 25px 0 10px;
    padding: 0;
    text-align: center;
}
.amsssec3 h3 {
    float: left;
    width: 100%;
    text-align: center;
    color: #333;
    font-size: 24px;
    margin-bottom: 60px;
    font-family: Poppins-Bold;
}
.amsssec3 .left {
    padding-left: 0;
}
.amsssec3 .col-sm-3 img {
    float: left;
    position: relative;
    bottom: 0;
    transition: all ease-in-out .5s;
    max-width: 100%}
.amsssec3 .col-sm-3:hover img {
    bottom: 10px;
}
.amsssec3 .col-sm-9 h4 {
    float: left;
    width: 100%;
    float: left;
    width: 100%;
    margin: 45px 0 10px;
    color: #06c;
    font-size: 20px;
    font-family: Poppins-Bold;
}
.amsssec3 .col-sm-9 p {
    float: left;
    width: 100%;
    font-size: 20px;
    line-height: 28px;
    color: #333;
}
.amsstrip {
    background: #ff6e02;
    background: -moz-linear-gradient(left, #ff6e02 1%, #fc3 100%);
    background: -webkit-linear-gradient(left, #ff6e02 1%, #fc3 100%);
    background: linear-gradient(to right, #ff6e02 1%, #fc3 100%);
}
.amssbnnrsec h1 {
    font-size: 55px;
    line-height: 55px;
    font-family: Poppins-Bold;
    margin-top: 180px;
    float: left;
    color: #fff;
    text-transform: uppercase;
}
.amssbnnrsec p {
    float: left;
    width: 100%;
    font-size: 24px;
    line-height: 30px;
}
.admssecbx.green {
    border: 3px solid #00c0a6;
}
.admssecbx.orng {
    border: 3px solid #f15824;
}
.wbdvsec6.amsswhyus {
    background: url(../images/amsswhyusbg.jpg) no-repeat center;
    background-size: 100% 100%}
.clear {
    clear: both;
}
.height30 {
    height: 30px;
}
.innernewheading p {
    color: #fff;
    font-size: 16px;
}
.blufull {
    background: #63c;
    display: inline-block;
    width: 100%;
    padding: 60px 0;
    margin-top: 80px;
}
.blufull img {
    max-width: 100%}
.blufull h2 {
    font-size: 40px;
    color: #fc6;
    padding: 15px 0;
    font-family: Poppins-Bold;
}
.blufull p {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
}
.lightgreen {
    color: #1bc799;
}
.wbdvsec6.custom-software-whyus {
    background: url(../images/custom-software-whyus.jpg) no-repeat center;
    background-size: 100% 100%}
.wbdvsec4.wbdvsec4-blue {
    background: url(../images/halfbluetbg.jpg) repeat-x top;
}
.wbdvsec4-blue .wbdvsec4bx {
    float: left;
}
.web-designsec4 {
    background: url(../images/servicesbg.jpg) repeat-x top;
    margin-top: 80px;
    display: inline-block;
    width: 100%}
.web-designsec4 h2 {
    color: #fff;
    padding: 75px 0 0 0;
}
.web-designsec4 h2:after {
    border: 2px dashed #fff;
}
.servicetab {
    background: rgba(255, 255, 255, .5);
    padding-top: 20px;
    padding-bottom: 50px;
    box-shadow: 0 0 22px 2px rgba(0, 0, 0, .1);
    margin-bottom: 80px;
}
.servicetab ul.nav-pills {
    margin-left: -7px;
    margin-right: -7px;
}
.servicetab ul.nav-pills li a {
    background: #fff;
    width: 100%;
    height: 160px;
    padding: 50px 60px;
    font-family: Poppins-Bold;
    font-size: 20px;
    text-align: center;
    align-items: center;
    color: #333;
    line-height: 21px;
    float: none;
    width: 23.5%;
    display: inline-block;
    height: 150px;
    vertical-align: middle;
}
.servicetab ul.nav-pills li a:hover, .servicetab ul.nav-pills li.active a {
    background: #f60;
    color: #fff;
}
.web-designsec4 h3 {
    color: #1891f8;
    font-family: Poppins-Bold;
    font-size: 30px;
    line-height: 35px;
    padding-top: 100px;
}
.serviceimg img {
    max-width: 100%;
    margin-top: 60px;
}
.wbdvsec6.web-design-development-whyus {
    background: url(../images/web-design-development-whyus.jpg) no-repeat center;
    background-size: cover;
}
.iphoneimg1 {
    background: #fff;
    margin: -56px 0 70px 0;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, .2);
    border-radius: 10px;
}
.iphoneimg1 ul li {
    list-style: none;
    float: left;
    width: 33.33%;
    padding: 0 20px;
    text-align: left;
}
.iphoneimg1 ul li p {
    border-right: 1px solid #ddd;
    text-align: left;
    min-height: 100px;
    padding: 10px 20px 10px 0;
    font-size: 20px;
    font-family: Poppins-Bold;
    line-height: 28px;
    margin-bottom: 20px;
    color: #333;
}
.iphoneimg1 ul li span {
    display: inline-block;
    margin-top: 20px;
}
.iphoneimg1 ul li:last-child p {
    border-right: 0;
}
.iphoneimg1 ul {
    padding: 0;
    margin: 0;
}
.admssecbx.l-violet {
    border: 3px solid #7f57c9;
}
.iphoneapp-sec4 {
    background: #f2f2f2 url(../images/iphoneapp-sec4img.jpg) no-repeat;
    background-position: right bottom;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 70px 0;
    margin-top: 70px;
}
.ios-development ul li {
    background: url(../images/tickicon.png) no-repeat 0 18px;
    list-style: none;
    padding: 7px 0 7px 44px;
    font-size: 18px;
    text-align: left;
    display: inline-block;
    width: 100%}
.ios-development ul li span {
    border: 2px solid #1891f8;
    padding: 20px 15px;
    font-size: 16px;
    color: #333;
    font-family: Poppins-Bold;
    max-width: 33%;
    margin: 20px 10px 20px 0;
    float: left;
    line-height: 20px;
    height: 84px;
}
.web-designsec4.iphone-dev4 {
    margin-top: 0;
    background-size: 100% 520px;
}
.iphone-dev4 p {
    color: #fff;
    font-size: 20px;
    text-align: center;
}
.servicetab ul.nav-pills li {
    width: unset;
    display: inline;
    float: none;
    margin: 0;
    padding: 0 7px;
}
.servicetab ul.nav-pills li .tab-content {
    display: none;
}
.servicetab ul.nav-pills li .tab-content .tab-pane {
    display: inline-block;
    width: 100%;
    opacity: 1;
    visibility: visible;
}
.servicetab ul.nav-pills li.active .tab-content {
    display: inline-block;
    width: 100%;
    float: left;
}
.servicetab.iphoneservice ul.nav-pills li a {
    padding: 50px 15px;
    width: 15.1%}
.iphone-dev4 .iphoneservice p {
    color: #333;
    text-align: left;
}
.wbdvsec6.iphone-app-whyus {
    background: url(../images/iphone-app-whyus.jpg) no-repeat center;
    background-size: 100%}
.iphonebread {
    background: #7b4397;
    background: -moz-linear-gradient(left, #7b4397 0, #dc2430 100%);
    background: -webkit-linear-gradient(left, #7b4397 0, #dc2430 100%);
    background: linear-gradient(to right, #7b4397 0, #dc2430 100%);
}
.listing ul {
    padding: 0;
    margin: 0;
}
.listing ul li {
    width: 100%!important;
    list-style: none;
    float: left!important;
    position: relative;
    padding: 0 0 0 15px!important;
    margin-bottom: 10px;
}
.listing ul li:before {
    content: "";
    float: left;
    width: 5px;
    height: 5px;
    background: #f60;
    margin: 13px 0 0 0;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 20px;
}
.benefitsec {
    display: inline-block;
    width: 100%}
.and-bendfircont {
    background: #3f2c86;
    height: 585px;
}
.and-bendfircont .row span {
    background: url(../images/benefitsicon.png) no-repeat;
    float: left;
    width: 72px;
    height: 82px;
}
.and-bendfircont .row span.requirementicon {
    background-position-y: -108px;
}
.and-bendfircont .row span.popularicon {
    background-position-y: -213px;
}
.and-bendfircont .row span.secureicon {
    background-position-y: -320px;
}
.and-bendfircont .row span.expansionicon {
    background-position-y: -426px;
}
.and-bendfircont h2 {
    color: #fff;
    font-family: Poppins-Bold;
    margin: 0 15px 25px 79px;
    padding: 30px 0 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}
.and-bendfircont h2 span {
    font-weight: 400;
    font-family: OpenSans-Regular;
}
.and-bendfircont p {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
}
.and-bendfircont p strong {
    font-size: 18px;
}
.and-bendfircont p {
    margin: 0 0 7px 0;
}
.and-bendfircont .row {
    margin-top: 14px;
}
.androidapp-imgbox img {
    width: 100%;
    height: 585px;
}
.nativecol {
    padding-right: 40px;
}
.hybritcol {
    padding-left: 40px;
}
.ouraprochbox {
    padding: 60px 0;
}
.nativebox {
    border-top: 10px solid #0062c4;
}
.hybritebox, .nativebox {
    border-radius: 5px;
    padding: 30px 30px 0 30px;
    background: #fff;
    box-shadow: 7px 10px 20px 1px rgba(0, 0, 0, .15);
    margin-top: 20px;
}
.nativebox h2 {
    color: #0063c6;
}
.hybritebox h2, .nativebox h2 {
    font-family: Poppins-Bold;
    padding-bottom: 20px;
}
.hybritebox h2 span, .nativebox h2 span {
    font-family: OpenSans-Regular;
    color: #333;
}
.hybritebox h2 {
    color: #de4b25;
}
.hybritebox p, .nativebox p {
    background-position: left bottom;
    height: 350px;
    padding: 0 0 0 210px;
    font-size: 17px;
    line-height: 24px;
}
.hybritebox {
    border-top: 10px solid #d74824;
    border-radius: 5px;
}
.nativebox p {
    background: url(../images/native-app.jpg) no-repeat;
}
.hybritebox p {
    background: url(../images/hybritapp.jpg) no-repeat;
}
.ouraprochbtm {
    background: #dadcde;
    margin: -151px 0 0 0;
    float: left;
    width: 100%;
    height: 350px;
    padding: 190px 0 0 0;
}
.ouraprochbtm p {
    border: 2px solid #fff;
    font-size: 20px;
    font-family: Poppins-Bold;
    padding: 20px 170px;
    text-align: center;
}
.wbdvsec6.android-app-development-whyus {
    background: url(../images/android-app-development-whyus.jpg) no-repeat center;
    background-size: auto auto;
    background-size: 100%}
.android-ap-dv-brec {
    background: #12c2e9;
    background: -moz-linear-gradient(left, #12c2e9 0, #c471ed 100%);
    background: -webkit-linear-gradient(left, #12c2e9 0, #c471ed 100%);
    background: linear-gradient(to right, #12c2e9 0, #c471ed 100%);
}
.whybtmborder {
    border-bottom: 1px solid #fff;
}
.androidlast {
    padding: 0 210px;
}
.softwaretestingbread {
    background: #a4577d;
    background: -moz-linear-gradient(left, #a4577d 0, #669 100%);
    background: -webkit-linear-gradient(left, #a4577d 0, #669 100%);
    background: linear-gradient(to right, #a4577d 0, #669 100%);
}
.wbdvsec4.soft-test-sl {
    background: url(../images/our-approachbg.jpg) repeat-x top;
}
.wbdvsec5.softtest-service {
    background: #96b0ff;
}
.softtest-service .wbdvsec5cntnt {
    min-height: 515px;
}
.wbdvsec6.softwaretest-whyus {
    width: 100%;
    float: left;
    background: url(../images/softwaretest-whyus.jpg) no-repeat center;
    background-size: auto auto;
    background-size: 100% 100%;
    padding: 70px 0 60px;
}
.sofwaresec-con-last {
    margin-left: 34%}
.mob-ap-dv-brec {
    background: #004ff9;
    background: -moz-linear-gradient(left, #004ff9 0, #9c3 100%);
    background: -webkit-linear-gradient(left, #004ff9 0, #9c3 100%);
    background: linear-gradient(to right, #004ff9 0, #6c3 100%);
}
.mobile-app-head-banner {
    background: url(../images/mobile-app-head-banner.jpg) no-repeat;
    height: 512px;
    background-size: 100% 512px;
}
.mob-app-sec2 img {
    max-width: 100%}
.mob-app-sec2 .iphoneimg1 ul li p {
    font-family: OpenSans-Regular;
    font-size: 18px;
    line-height: 26px;
}
.mob-app-sec2 .iphoneimg1 ul li b {
    padding-bottom: 20px;
    display: inline-block;
    padding-top: 10px;
    width: 100%}
.servicetab.mob-appdeve ul.nav-pills li a {
    width: 18.5%;
    padding: 50px 25px;
}
.servicetab .tab-content p {
    color: #333;
    text-align: left;
    margin-bottom: 20px;
}
.sliderbtm {
    background: #f2f2f2;
    padding: 20px 0;
}
.sliderbtm ul li {
    list-style: none;
    max-width: 20%;
    padding: 0 20px;
    border-right: 1px solid #d9d9d9;
    height: 120px;
    display: table-cell;
    vertical-align: middle;
}
.sliderbtm ul li:last-child {
    border: 0;
}
.sliderbtm ul li img {
    max-width: 100%}
.sliderbtm ul {
    padding: 0 0 0 285px;
    margin: 0 0;
    float: left;
    width: 100%;
    display: table;
}
.outsourcedata-btn ul li {
    border: 2px solid #1891f8;
    padding: 0 15px;
    font-size: 16px;
    color: #1891f8;
    font-family: Poppins-Bold;
    width: 23.7%;
    list-style: none;
    margin: 0 10px 10px 0;
    float: left;
    line-height: 20px;
    height: 70px;
    line-height: 70px;
}
.outsourcedata-btn p {
    text-align: left;
    font-size: 18px;
}
.outsourcedata-btn ul {
    padding: 0;
    margin: 0;
}
.outsourcesec-4 {
    padding: 70px 0 20px 0;
}
.new-headerbanner {
    height: 512px;
    background-size: 100% 512px;
}
.servicetab.outsource-datatab ul.nav-pills li a {
    padding: 50px 42px;
    width: 23.5%}
.servicetab .r-listing {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%}
.servicetab .r-listing ul {
    padding: 0;
    margin: 0;
}
.servicetab .r-listing ul li {
    background: url(../images/tickicon.png) no-repeat 0 18px;
    float: left;
    width: 100%;
    padding: 7px 0 9px 47px;
    font-size: 20px;
}
.servicetab .r-listing ul li:before {
    display: none;
}
.outsource-sec4 {
    background-size: 100% 510px;
    margin-top: 0;
}
.outsource-sec4 p {
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin-bottom: 40px;
}
.outsourcebread {
    background: #c04848;
    background: -moz-linear-gradient(left, #c04848 0, #480048 100%);
    background: -webkit-linear-gradient(left, #c04848 0, #480048 100%);
    background: linear-gradient(to right, #c04848 0, #480048 100%);
}
.cloud-banner4 {
    background: url(../images/cloud-banner4-v2.jpg) no-repeat top center;
    background-size: 100% 512px;
    height: 512px;
}
.innernewheading .headsubheading {
    font-size: 25px;
    display: inline-block;
    width: 100%}
.disclaimer-privacy.new-headerbanner h1 {
    padding-top: 180px;
}
.compnyinfo .responsive-table table, .compnyinfo .responsive-table table td, .compnyinfo .responsive-table table th, .compnyinfo .responsive-table table tr {
    border: 1px solid #e6e6e6;
    padding: 5px;
    font-size: 14px;
}
.compnyinfo .responsive-table table th {
    background: #ccc;
}
.compnyinfo h2 {
    margin-top: 70px;
}
.companyinfobner h1 {
    margin-top: 100px;
}
.compnyinfo {
    margin-top: 70px;
    margin-bottom: 70px;
}
.compnyinfo .responsive-table, .compnyinfo .responsive-table table {
    width: 100%}
.compny-info-btn {
    background: #2ba2ee;
    position: relative;
    color: #fff;
    padding: 9px 18px;
    font-size: 15px;
    text-transform: uppercase;
    margin: 19px auto 0;
    display: table;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.compny-info-btn a {
    color: #fff;
}
.compny-info-btn a:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #1089d5;
    content: '';
    position: absolute;
    z-index: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.compny-info-btn a:hover::after {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.compny-info-btn a span {
    position: relative;
    z-index: 2;
}
.thankicon span {
    width: 117px;
    display: inline-block;
    position: relative;
}
.thankicon span img.imgiocn {
    -webkit-animation-name: thankicon;
    -webkit-animation-duration: .5s;
    -webkit-animation-delay: .5s;
    -webkit-animation-fill-mode: both;
    animation-name: thankicon;
    animation-duration: .5s;
    animation-delay: .5s;
    animation-fill-mode: both;
    transform: scale(0);
    z-index: 99;
    position: relative;
}
@-webkit-keyframes thankicon {
    from {
    transform: scale(0);
}
to {
    transform: scale(1);
}
}@keyframes thankicon {
    from {
    transform: scale(0);
}
to {
    transform: scale(1);
}
}.bubbleeffect {
    animation-name: bubbleeffect;
    animation-duration: .7s;
    animation-delay: .7s;
    transform: scale(0);
    position: absolute;
    top: -19px;
    left: -4px;
    opacity: 1;
}
@keyframes bubbleeffect {
    0% {
    transform: scale(0);
    opacity: 1;
}
80% {
    transform: scale(1);
    opacity: 1;
}
90% {
    transform: scale(1);
    opacity: .5;
}
100% {
    transform: scale(1);
    opacity: 0;
}
}.thankicon span .thankiocnanim {
    position: absolute;
    height: 3px;
    background: #f07010;
    display: inline-block;
    left: 50%;
    opacity: 0;
    animation-iteration-count: 1;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
}
.thankani-1 {
    animation-name: thankani-1;
    animation-duration: 1s;
    animation-delay: 1.2s;
}
@keyframes thankani-1 {
    0% {
    opacity: 0;
    left: 50%}
100% {
    opacity: 1;
    left: 0;
}
}.thankani-2 {
    animation-name: thankani-2;
    animation-duration: 1s;
    animation-delay: 1.3s;
}
@keyframes thankani-2 {
    from {
    opacity: 0;
    left: 50%}
to {
    opacity: 1;
    left: 0;
}
}.thankani-3 {
    animation-name: thankani-3;
    animation-duration: 1s;
    animation-delay: 1.4s;
}
@keyframes thankani-3 {
    from {
    opacity: 0;
    left: 50%}
to {
    opacity: 1;
    left: 0;
}
}.thankani-4 {
    animation-name: thankani-4;
    animation-duration: 1s;
    animation-delay: 1.5s;
}
@keyframes thankani-4 {
    from {
    opacity: 0;
    left: 50%}
to {
    opacity: 1;
    left: 0;
}
}.thankani-1 {
    width: 30px;
    top: 6px;
}
.thankani-2 {
    width: 28px;
    top: 20px;
}
.thankani-3 {
    width: 26px;
    top: 35px;
}
.thankani-4 {
    width: 23px;
    top: 49px;
}
.thanku_new {
    background: url(../images/newthankbg.jpg);
    display: inline-block;
    width: 100%;
    height: 730px;
    background-size: cover;
}
.errorpg_new {
    background: url(../images/new404bg.jpg);
    display: inline-block;
    width: 100%;
    height: 757px;
    background-size: 100% 757px;
}
.thanku-mid {
    width: 992px;
    margin: 100px auto;
}
.thanku-mid .col-xs-12 {
    background: rgba(255, 255, 255, .9);
    padding: 65px 160px;
    text-align: center;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, .15);
}
.thanku-mid h2 {
    font-size: 50px;
    font-family: Poppins-Bold;
}
.thanku-mid p {
    font-size: 20px;
    font-family: OpenSans-Light;
}
.thankubtn a {
    padding: 10px 30px;
    border-radius: 20px;
    background: #0e78e5;
    color: #fff;
    font-family: Poppins-Bold;
    font-size: 14px;
    display: inline-block;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    position: relative;
    overflow: hidden;
}
.thankubtn a:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #1089d5;
    content: '';
    position: absolute;
    z-index: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.thankubtn a span {
    position: relative;
    z-index: 2;
}
.thankubtn a:hover:after {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.thanku-mid h3 {
    padding: 25px 0;
    margin: 0;
}
.thanku-mid h3 span {
    font-size: 20px;
    padding: 10px 40px;
    border-top: 1px solid #e7e7e7;
}
.thanku-mid ul li {
    width: 150px;
    float: left;
    padding: 0 18px;
    list-style: none;
}
.thanku-mid ul li span {
    width: 102px;
    height: 102px;
    border-radius: 50%;
    border: 5px solid #e7e7e7;
    display: inline-block;
    margin-bottom: 10px;
    position: relative;
}
.thanku-mid ul li span a .fa {
    font-size: 40px;
    display: flex;
    height: 93px;
    align-items: center;
    justify-content: center;
}
.thanku-mid ul li span a .fa.fa-linkedin {
    color: #0274b3;
}
.thanku-mid ul li span a .fa.fa-facebook {
    color: #3b579d;
}
.thanku-mid ul li span a .fa.fa-twitter {
    color: #28aae1;
}
.thanku-mid ul li span a .fa.fa-google-plus {
    color: #dd4d3f;
}
.thanku-mid ul li span a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 50%;
    border: 2px solid #e7e7e7;
    top: 0;
    bottom: 0;
    transition: all .5s ease;
    visibility: hidden;
    opacity: 0;
}
.thanku-mid ul li span a:hover:after {
    left: -15px;
    right: -15px;
    top: -15px;
    bottom: -15px;
    visibility: visible;
    opacity: 1;
}
.thanku-mid ul {
    padding: 0 0;
    margin: 0;
    display: inline-block;
    width: 100%}
.thanku-mid ul li strong {
    color: #555;
    font-size: 14px;
    line-height: 17px;
    display: inline-block;
    font-family: OpenSans-Light;
    font-weight: 400;
    display: inline-block;
    width: 100%}
.thanku-mid ul li strong a {
    color: #333;
}
.thanku-mid ul li span.thankicon2 {
    background-position-y: -171px;
}
.thanku-mid ul li span.thankicon3 {
    background-position-y: -360px;
}
.thanku-mid ul li span.thankicon4 {
    background-position-y: -550px;
}
.errorpg_new .thanku-mid .col-xs-12 {
    background: 0 0;
    box-shadow: none;
    padding: 50px 70px;
}
.errorpg_new .thanku-mid ul li {
    width: 25%}
.errorpg_new .thanku-mid {
    margin: 0 auto;
}
.errorpg_new .thanku-mid ul li div {
    background: #fff;
    height: 185px;
    padding: 15px 0;
    border-radius: 10px;
    box-shadow: 5px 4px 0 1px #3b89b2;
}
.errorpg_new .thanku-mid ul li div.errorbox-2 {
    box-shadow: 5px 4px 0 1px #ff6f71;
}
.errorpg_new .thanku-mid ul li div.errorbox-3 {
    box-shadow: 5px 4px 0 1px #3b89b2;
}
.errorpg_new .thanku-mid ul li div.errorbox-4 {
    box-shadow: 5px 4px 0 1px #ff6f71;
}
.errorpg_new .thankubtn a {
    background: #f5df5f;
    color: #333;
}
.errorpg_new .thankubtn a:hover {
    color: #fff;
}
.errorpg_new .thanku-mid p {
    margin-bottom: 30px;
}
.errorpg_new .thanku-mid ul li span {
    border: 0;
}
.errorpg_new .thanku-mid ul li strong {
    font-size: 15px;
    font-family: Poppins-Bold;
    padding: 0 15px;
    transition: all .1s ease;
}
.errorpg_new .thanku-mid ul li div:hover strong {
    margin-top: -3px;
}
.errorpg_new .thanku-mid p strong {
    font-family: Poppins-Bold;
}
.baservices_new-topmrn {
    margin-top: 60px;
    display: inline-block;
    width: 100%}
.cloudparticipateshd {
    height: 200px;
}
.msmenational-img2 img {
    max-width: 100%}
.excimg img {
    max-width: 100%}
.owl-carousel-careers .owl-nav button {
    position: absolute;
    top: 45%;
    background: unset!important;
}
.owl-carousel-careers .owl-nav button.owl-prev span {
    height: 39px;
    font-size: 0;
    background: url(../images/previcon.png) no-repeat center;
    margin-left: 0;
    float: left;
    width: 21px;
}
.owl-carousel-careers .owl-nav button.owl-prev {
    left: 0;
}
.owl-carousel-careers .owl-nav button.owl-next {
    right: 0;
}
.owl-carousel-careers .owl-nav button.owl-next span {
    height: 39px;
    font-size: 0;
    background: url(../images/nexticon.png) no-repeat center;
    margin-right: 0;
    float: left;
    width: 21px;
}
.owl-carousel-careers .owl-dots {
    display: none;
}
.life-cyfu .owl-dots {
    display: none;
}
.breathecontentimg {
    float: right;
    margin: -51px 217px 0 0;
}
.abtindustry ul.about-industry-sec-part2 {
    text-align: center;
    margin: 0 auto;
    width: 460px;
    float: none;
}
#er {
    font-size: 12px;
    color: red;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.aplysilder .new-headerbanner {
    height: 250px;
    background-size: 100% 250px!important;
    background: silver url(../images/current-opportunities-detail.jpg) no-repeat top center;
}
.aplysilder .new-headerbanner h1 {
    margin-top: 0;
    font-size: 50px;
    line-height: 48px;
}
.aplysec1 .padding-all {
    padding: 0;
}
.subhead1 {
    font-size: 27px;
    font-weight: 400;
    font-family: OpenSans-Regular;
    text-transform: capitalize;
    display: block;
    width: 100%;
    color: #fff;
    line-height: 1.3;
}
.businessleveragebnr {
    background: url(../images/bussiness-leverage-banner.jpg) no-repeat;
    background-size: 100% 512px;
}
.elections-topfixstrip {
    background: #e54249;
    background: -moz-linear-gradient(left, #e54249 0, #5413aa 100%);
    background: -webkit-gradient(left top, right top, color-stop(0, #e54249), color-stop(100%, #5413aa));
    background: -webkit-linear-gradient(left, #e54249 0, #5413aa 100%);
    background: -o-linear-gradient(left, #e54249 0, #5413aa 100%);
    background: -ms-linear-gradient(left, #e54249 0, #5413aa 100%);
    background: linear-gradient(to right, #e54249 0, #5413aa 100%);
}
.elections-headbnr {
    background: url(../images/elections-headbnr.jpg) no-repeat;
    background-size: 100% 512px;
}
.elections-strong-bidwithimg {
    background-size: cover;
    height: 650px;
    background: linear-gradient(to right, #e3374a, #fbad3f);
}
.elections-strong-bidwithimg h2 {
    margin-top: 150px;
    padding-right: 35px;
}
.elections-strong-bidwithimg h2, .elections-strong-bidwithimg p {
    color: #fff;
}
.elections-strong-bidwithimg .main-heading::after {
    border: 4px solid #fff!important;
}
.election-sec4 .main-heading::after, .elections-strong-bidwithimg .main-heading::after {
    border: 4px solid #ee772a;
    bottom: -25px;
    width: 150px;
    margin: 0;
}
.election-sec1 {
    padding: 80px 0;
}
.election-sec2, .election-sec3, .election-sec5 {
    padding-top: 80px;
}
.comprehensive-col {
    display: inline-block;
    width: 100%;
    box-shadow: 0 0 11px 2px rgba(0, 0, 0, .2);
    padding: 20px 30px;
    position: relative;
    min-height: 210px;
    margin-bottom: 35px;
}
.comprehensive-topborder {
    width: 250px;
    height: 13px;
    display: inline-block;
    width: 50%;
    position: absolute;
    top: 0;
    max-width: 300px;
    left: 0;
}
.comprehensivebox1 .comprehensive-topborder {
    background: #ef6107;
    position: absolute;
    left: 0;
}
.comprehensive-col h2 {
    font-size: 20px;
    font-family: Poppins-Bold;
    line-height: 24px;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.comprehensive-col h2 span {
    font-family: OpenSans-Regular;
    display: inline-block;
    width: 100%}
.comprehensive-col h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 110px;
    height: 2px;
    left: 0;
    bottom: -2px;
}
.comprehensivebox1 .comprehensive-col h2:after {
    background: #ef6107;
}
.comprehensive-roundbox {
    position: absolute;
    top: 23px;
    right: 20px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    font-family: Poppins-Bold;
    font-size: 30px;
    color: #fff;
}
.comprehensivebox1 .comprehensive-roundbox {
    background: #ef6107;
}
.comhe-listbox ul {
    margin: 0;
    padding: 0;
}
.comhe-listbox ul li {
    font-size: 15px;
    color: #1c1c1c;
    position: relative;
    list-style: none;
    padding: 4px 0 8px 15px;
    line-height: 20px;
}
.comhe-listbox ul li:before {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
}
.comprehensivebox1 .comhe-listbox ul li:before {
    background: #ef6107;
}
.comprehensivebox2 .comhe-listbox ul li::before, .comprehensivebox2 .comprehensive-col h2::after, .comprehensivebox2 .comprehensive-roundbox, .comprehensivebox2 .comprehensive-topborder {
    background: #5fae05;
}
.comprehensivebox3 .comhe-listbox ul li::before, .comprehensivebox3 .comprehensive-col h2::after, .comprehensivebox3 .comprehensive-roundbox, .comprehensivebox3 .comprehensive-topborder {
    background: #085585;
}
.comprehensivebox4 .comhe-listbox ul li::before, .comprehensivebox4 .comprehensive-col h2::after, .comprehensivebox4 .comprehensive-roundbox, .comprehensivebox4 .comprehensive-topborder {
    background: #25d7ee;
}
.election-sec4 {
    background: #f6f6f6;
    padding: 50px 0;
    background: url(../images/sharpenyour-political-bg.jpg) no-repeat;
    background-size: cover;
    height: 735px;
}
.election-sec5 {
    background: url(../images/elections-sec5bg.jpg);
    height: 800px;
    background-size: cover;
    padding-top: 70px;
    position: relative;
}
.raketani {
    position: absolute;
    bottom: 110px;
    left: 0;
    right: 0;
    animation-direction: alternate-reverse;
    text-align: center;
    animation-name: raketname;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    z-index: 9;
}
.election-sec5 .row {
    position: relative;
    z-index: 9;
}
@keyframes raketname {
    0% {
    bottom: 110px;
}
100% {
    bottom: 130px;
}
}.raketani img {
    left: 6px;
    position: relative;
    margin-top: -25px;
}
.raketani span {
    display: inline-block;
    width: 100%}
.raketani {
    display: inline-block;
}
.election-sec5 p {
    color: #fff;
    font-size: 32px;
    line-height: 36px;
    padding: 0 30px;
}
.election-sec5 p strong {
    font-size: 35px;
}
.strongbitanibox ul {
    margin: 0;
    padding: 0;
}
.strongbitanibox ul li {
    list-style: none;
}
.strongbitanibox {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 50%;
    z-index: 9;
}
.election-sec2 {
    position: relative;
}
.socialbg {
    position: relative;
    right: 0;
    top: 100px;
}
.socialbg img {
    width: 600px;
}
.strongbitanibox ul li i {
    position: absolute;
    border-radius: 50%;
    box-shadow: 0 0 40px 2px rgba(227, 55, 77, .3);
    z-index: 999;
}
.strongbitanibox ul li.strongbit-ani1 i {
    top: 68px;
    left: 43px;
    color: #fff;
    height: 93px;
    width: 91px;
}
.strongbitanibox ul li.strongbit-ani1 .strongbit-slide1 {
    background: url(../images/electionsimg/facebook-icon.png) no-repeat center;
    background-size: cover;
    animation: fade 3s infinite;
    -webkit-animation: fade 3s infinite;
}
.strongbitanibox ul li.strongbit-ani1 .strongbit-slide2 {
    background: url(../images/electionsimg/twitter-icon.png) no-repeat center;
    background-size: cover;
    animation: fade2 3s infinite;
    -webkit-animation: fade2 3s infinite;
}
.strongbitanibox ul li.strongbit-ani1 .strongbit-slide3 {
    background: url(../images/electionsimg/whatsapp-icon.png) no-repeat center;
    background-size: cover;
    animation: fade3 3s infinite;
    -webkit-animation: fade3 3s infinite;
}
.strongbitanibox ul li.strongbit-ani2 i {
    top: 170px;
    left: -45px;
    color: #fff;
    width: 75px;
    height: 75px;
    background-size: 75px;
    box-shadow: 0 0 40px 2px rgba(227, 55, 77, .5);
}
.strongbitanibox ul li.strongbit-ani2 .strongbit-slide1 {
    background: url(../images/electionsimg/twitter-icon.png) no-repeat center;
    background-size: cover;
    animation: fade 6s infinite;
    -webkit-animation: fade 6s infinite;
}
.strongbitanibox ul li.strongbit-ani2 .strongbit-slide2 {
    background: url(../images/electionsimg/linkedin-icon.png) no-repeat center;
    background-size: cover;
    animation: fade2 6s infinite;
    -webkit-animation: fade2 6s infinite;
}
.strongbitanibox ul li.strongbit-ani2 .strongbit-slide3 {
    background: url(../images/electionsimg/instagram-icon.png) no-repeat center;
    background-size: cover;
    animation: fade3 6s infinite;
    -webkit-animation: fade3 6s infinite;
}
.strongbitanibox ul li.strongbit-ani3 i {
    top: 276px;
    left: -40px;
    color: #fff;
    width: 65px;
    height: 65px;
    background-size: 65px!important;
}
.strongbitanibox ul li.strongbit-ani3 .strongbit-slide1 {
    background: url(../images/electionsimg/whatsapp-icon.png) no-repeat center;
    background-size: cover;
    animation: fade 6s infinite;
    -webkit-animation: fade 6s infinite;
}
.strongbitanibox ul li.strongbit-ani3 .strongbit-slide2 {
    background: url(../images/electionsimg/android-icon.png) no-repeat center;
    background-size: cover;
    animation: fade2 6s infinite;
    -webkit-animation: fade2 6s infinite;
}
.strongbitanibox ul li.strongbit-ani3 .strongbit-slide3 {
    background: url(../images/electionsimg/facebook-icon.png) no-repeat center;
    background-size: cover;
    animation: fade3 6s infinite;
    -webkit-animation: fade3 6s infinite;
}
.strongbitanibox ul li.strongbit-ani4 i {
    top: 364px;
    left: -9px;
    color: #fff;
    width: 45px;
    height: 45px;
    background-size: 45px;
    box-shadow: 0 0 40px 4px rgba(227, 55, 77, .9);
}
.strongbitanibox ul li.strongbit-ani4 .strongbit-slide1 {
    background: url(../images/electionsimg/wifi-icon.png) no-repeat center;
    background-size: cover;
    animation: fade 9s infinite;
    -webkit-animation: fade 9s infinite;
}
.strongbitanibox ul li.strongbit-ani4 .strongbit-slide2 {
    background: url(../images/electionsimg/wikipedia-icon.png) no-repeat center;
    background-size: cover;
    animation: fade2 9s infinite;
    -webkit-animation: fade2 9s infinite;
}
.strongbitanibox ul li.strongbit-ani4 .strongbit-slide3 {
    background: url(../images/electionsimg/googleplusicon.png) no-repeat center;
    background-size: cover;
    animation: fade3 9s infinite;
    -webkit-animation: fade3 9s infinite;
}
.strongbitanibox ul li.strongbit-ani5 i {
    top: 364px;
    left: 80px;
    color: #fff;
    width: 40px;
    height: 40px;
    background-size: 40px;
    box-shadow: 0 0 40px 4px rgba(227, 55, 77, .9);
}
.strongbitanibox ul li.strongbit-ani5 .strongbit-slide1 {
    background: url(../images/electionsimg/linkedin-icon.png) no-repeat center;
    background-size: cover;
    animation: fade 3s infinite;
    -webkit-animation: fade 3s infinite;
}
.strongbitanibox ul li.strongbit-ani5 .strongbit-slide2 {
    background: url(../images/electionsimg/behance-icon.png) no-repeat center;
    background-size: cover;
    animation: fade2 3s infinite;
    -webkit-animation: fade2 3s infinite;
}
.strongbitanibox ul li.strongbit-ani5 .strongbit-slide3 {
    background: url(../images/electionsimg/youtube-icon.png) no-repeat center;
    background-size: cover;
    animation: fade3 8s infinite;
    -webkit-animation: fade3 8s infinite;
}
.strongbitanibox ul li.strongbit-ani6 i {
    top: 429px;
    left: 25px;
    color: #fff;
    width: 55px;
    height: 55px;
    background-size: 55px;
    box-shadow: 0 0 40px 4px rgba(227, 55, 77, .9);
}
.strongbitanibox ul li.strongbit-ani6 .strongbit-slide1 {
    background: url(../images/electionsimg/instagram-icon.png) no-repeat center;
    background-size: cover;
    animation: fade 5s infinite;
    -webkit-animation: fade 5s infinite;
}
.strongbitanibox ul li.strongbit-ani6 .strongbit-slide2 {
    background: url(../images/electionsimg/facebook-icon.png) no-repeat center;
    background-size: cover;
    animation: fade2 5s infinite;
    -webkit-animation: fade2 5s infinite;
}
.strongbitanibox ul li.strongbit-ani6 .strongbit-slide3 {
    background: url(../images/electionsimg/whatsapp-icon.png) no-repeat center;
    background-size: cover;
    animation: fade3 5s infinite;
    -webkit-animation: fade3 5s infinite;
}
.strongbitanibox ul li.strongbit-ani7 i {
    top: 428px;
    left: 131px;
    color: #fff;
    width: 35px;
    height: 35px;
    background-size: 35px;
    box-shadow: 0 0 40px 4px rgba(227, 55, 77, .9);
}
.strongbitanibox ul li.strongbit-ani7 .strongbit-slide1 {
    background: url(../images/electionsimg/behance-icon.png) no-repeat center;
    background-size: cover;
    animation: fade 10s infinite;
    -webkit-animation: fade 10s infinite;
}
.strongbitanibox ul li.strongbit-ani7 .strongbit-slide2 {
    background: url(../images/electionsimg/googleplusicon.png) no-repeat center;
    background-size: cover;
    animation: fade2 10s infinite;
    -webkit-animation: fade2 10s infinite;
}
.strongbitanibox ul li.strongbit-ani7 .strongbit-slide3 {
    background: url(../images/electionsimg/twitter-icon.png) no-repeat center;
    background-size: cover;
    animation: fade3 10s infinite;
    -webkit-animation: fade3 10s infinite;
}
.strongbitanibox ul li.strongbit-ani8 i {
    top: 510px;
    left: 111px;
    color: #fff;
    width: 35px;
    height: 35px;
    background-size: 35px;
    box-shadow: 0 0 40px 4px rgba(227, 55, 77, .9);
}
.strongbitanibox ul li.strongbit-ani8 .strongbit-slide1 {
    background: url(../images/electionsimg/pinterest-icon.png) no-repeat center;
    background-size: cover;
    animation: fade 8s infinite;
    -webkit-animation: fade 8s infinite;
}
.strongbitanibox ul li.strongbit-ani8 .strongbit-slide2 {
    background: url(../images/electionsimg/instagram-icon.png) no-repeat center;
    background-size: cover;
    animation: fade2 8s infinite;
    -webkit-animation: fade2 8s infinite;
}
.strongbitanibox ul li.strongbit-ani8 .strongbit-slide3 {
    background: url(../images/electionsimg/wikipedia-icon.png) no-repeat center;
    background-size: cover;
    animation: fade3 8s infinite;
    -webkit-animation: fade3 8s infinite;
}
.strongbitanibox ul li.strongbit-ani9 i {
    top: 317px;
    right: 105px;
    color: #fff;
    width: 27px;
    height: 27px;
    background-size: 27px;
    box-shadow: 0 0 40px 4px rgba(227, 55, 77, .9);
}
.strongbitanibox ul li.strongbit-ani9 .strongbit-slide1 {
    background: url(../images/electionsimg/wikipedia-icon.png) no-repeat center;
    background-size: cover;
    animation: fade 2s infinite;
    -webkit-animation: fade 2s infinite;
}
.strongbitanibox ul li.strongbit-ani9 .strongbit-slide2 {
    background: url(../images/electionsimg/facebook-icon.png) no-repeat center;
    background-size: cover;
    animation: fade2 2s infinite;
    -webkit-animation: fade2 2s infinite;
}
.strongbitanibox ul li.strongbit-ani9 .strongbit-slide3 {
    background: url(../images/electionsimg/android-icon.png) no-repeat center;
    background-size: cover;
    animation: fade3 2s infinite;
    -webkit-animation: fade3 2s infinite;
}
.strongbitanibox ul li.strongbit-ani10 i {
    top: 373px;
    right: 100px;
    color: #fff;
    width: 60px;
    height: 60px;
    background-size: 60px;
    box-shadow: 0 0 40px 4px rgba(227, 55, 77, .4);
}
.strongbitanibox ul li.strongbit-ani10 .strongbit-slide1 {
    background: url(../images/electionsimg/android-icon.png) no-repeat center;
    background-size: cover;
    animation: fade 10s infinite;
    -webkit-animation: fade 10s infinite;
}
.strongbitanibox ul li.strongbit-ani10 .strongbit-slide2 {
    background: url(../images/electionsimg/googleplusicon.png) no-repeat center;
    background-size: cover;
    animation: fade2 10s infinite;
    -webkit-animation: fade2 10s infinite;
}
.strongbitanibox ul li.strongbit-ani10 .strongbit-slide3 {
    background: url(../images/electionsimg/twitter-icon.png) no-repeat center;
    background-size: cover;
    animation: fade3 10s infinite;
    -webkit-animation: fade3 10s infinite;
}
.strongbitanibox ul li.strongbit-ani11 i {
    top: 450px;
    right: 81px;
    color: #fff;
    width: 67px;
    height: 67px;
    background-size: 67px;
    box-shadow: 0 0 40px 4px rgba(227, 55, 77, .4);
}
.strongbitanibox ul li.strongbit-ani11 .strongbit-slide1 {
    background: url(../images/electionsimg/youtube-icon.png) no-repeat center;
    background-size: cover;
    animation: fade 11s infinite;
    -webkit-animation: fade 11s infinite;
}
.strongbitanibox ul li.strongbit-ani11 .strongbit-slide2 {
    background: url(../images/electionsimg/facebook-icon.png) no-repeat center;
    background-size: cover;
    animation: fade2 11s infinite;
    -webkit-animation: fade2 11s infinite;
}
.strongbitanibox ul li.strongbit-ani11 .strongbit-slide3 {
    background: url(../images/electionsimg/whatsapp-icon.png) no-repeat center;
    background-size: cover;
    animation: fade3 11s infinite;
    -webkit-animation: fade3 11s infinite;
}
.strongbitanibox ul li.strongbit-ani12 i {
    top: 540px;
    right: 140px;
    color: #fff;
    width: 40px;
    height: 40px;
    background-size: 40px;
    box-shadow: 0 0 40px 4px rgba(227, 55, 77, .4);
}
.strongbitanibox ul li.strongbit-ani12 .strongbit-slide1 {
    background: url(../images/electionsimg/googleplusicon.png) no-repeat center;
    background-size: cover;
    animation: fade 4s infinite;
    -webkit-animation: fade 4s infinite;
}
.strongbitanibox ul li.strongbit-ani12 .strongbit-slide2 {
    background: url(../images/electionsimg/behance-icon.png) no-repeat center;
    background-size: cover;
    animation: fade2 4s infinite;
    -webkit-animation: fade2 4s infinite;
}
.strongbitanibox ul li.strongbit-ani12 .strongbit-slide3 {
    background: url(../images/electionsimg/linkedin-icon.png) no-repeat center;
    background-size: cover;
    animation: fade3 4s infinite;
    -webkit-animation: fade3 4s infinite;
}
@keyframes fade {
    0% {
    opacity: 1;
    transform: scale(1, 1);
}
33.333% {
    opacity: 0;
    transform: scale(.7, .7);
}
66.666% {
    opacity: 0;
    transform: scale(.7, .7);
}
100% {
    opacity: 1;
    transform: scale(1, 1);
}
}@keyframes fade2 {
    0% {
    opacity: 0;
    transform: scale(.7, .7);
}
33.333% {
    opacity: 1;
    transform: scale(1, 1);
}
66.666% {
    opacity: 0;
    transform: scale(.7, .7);
}
100% {
    opacity: 0;
    transform: scale(.7, .7);
}
}@keyframes fade3 {
    0% {
    opacity: 0;
    transform: scale(.7, .7);
}
33.333% {
    opacity: 0;
    transform: scale(.7, .7);
}
66.666% {
    opacity: 1;
    transform: scale(1, 1);
}
100% {
    opacity: 0;
    transform: scale(.7, .7);
}
}.lightani img {
    position: absolute;
    animation-name: lightimg;
    animation-duration: .6s;
    animation-iteration-count: infinite;
}
@keyframes lightimg {
    0% {
    margin-left: 0;
}
100% {
    margin-left: -20px;
    opacity: 0;
}
}.lightani1 {
    top: 184px;
    left: 80px;
    animation-name: lightimg1;
}
.lightani2 {
    top: 215px;
    left: 42px;
    transform: rotate(-15deg);
    animation-name: lightimg2;
}
.lightani3 {
    top: 270px;
    left: 24px;
    transform: rotate(0);
    animation-name: lightimg3;
}
.lightani4 {
    top: 322px;
    left: 38px;
    transform: rotate(-30deg);
    animation-name: lightimg4;
}
@keyframes move-twink-back {
    from {
    background-position: 0 0;
}
to {
    background-position: -10000px 5000px;
}
}@-webkit-keyframes move-twink-back {
    from {
    background-position: 0 0;
}
to {
    background-position: -10000px 5000px;
}
}@-moz-keyframes move-twink-back {
    from {
    background-position: 0 0;
}
to {
    background-position: -10000px 5000px;
}
}@-ms-keyframes move-twink-back {
    from {
    background-position: 0 0;
}
to {
    background-position: -10000px 5000px;
}
}@keyframes move-clouds-back {
    from {
    background-position: 0 0;
}
to {
    background-position: 10000px 0;
}
}@-webkit-keyframes move-clouds-back {
    from {
    background-position: 0 0;
}
to {
    background-position: 10000px 0;
}
}@-moz-keyframes move-clouds-back {
    from {
    background-position: 0 0;
}
to {
    background-position: 10000px 0;
}
}@-ms-keyframes move-clouds-back {
    from {
    background-position: 0;
}
to {
    background-position: 10000px 0;
}
}.clouds, .stars, .twinkling {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.stars {
    background: #5817aa url(../images/electionsimg/stars2.png) repeat top center;
    z-index: 0;
}
.twinkling {
    background: transparent url(../images/electionsimg/twinkling.png) repeat top center;
    z-index: 1;
    -moz-animation: move-twink-back 200s linear infinite;
    -ms-animation: move-twink-back 200s linear infinite;
    -o-animation: move-twink-back 200s linear infinite;
    -webkit-animation: move-twink-back 200s linear infinite;
    animation: move-twink-back 200s linear infinite;
}
.clouds {
    background: transparent url(../images/electionsimg/clouds3.png) repeat top center;
    z-index: 3;
    -moz-animation: move-clouds-back 200s linear infinite;
    -ms-animation: move-clouds-back 200s linear infinite;
    -o-animation: move-clouds-back 200s linear infinite;
    -webkit-animation: move-clouds-back 200s linear infinite;
    animation: move-clouds-back 200s linear infinite;
}
.front-ab {
    background: url(../images/electionsimg/WAVE-IMAGE.png) no-repeat;
    background-position: bottom center;
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 100%;
    z-index: 9;
}
.letsfalling {
    position: absolute;
    top: 144px;
    left: 260px;
    font-size: 13px;
    color: #fff;
    border: 2px solid #fff;
    padding: 14px 10px;
    border-radius: 50%;
    width: 85px;
    height: 85px;
    line-height: 16px;
    font-weight: 700;
}
.lets-falling1.letsfalling {
    top: 300px;
    animation-name: letsfalling;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}
.lets-falling2.letsfalling {
    width: 75px;
    height: 75px;
    font-size: 11px;
    line-height: 12px;
    left: 470px;
    top: 200px;
    animation-name: letsfalling2;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-delay: .1s;
}
.lets-falling3.letsfalling {
    width: 65px;
    height: 65px;
    font-size: 10px;
    line-height: 11px;
    left: 670px;
    animation-name: letsfalling3;
    animation-duration: 14s;
    animation-iteration-count: infinite;
}
.lets-falling4.letsfalling {
    left: 870px;
    animation-name: letsfalling4;
    animation-duration: 17s;
    animation-iteration-count: infinite;
}
@keyframes letsfalling {
    0% {
    opacity: 0;
    left: -80px;
}
50% {
    opacity: .3;
}
100% {
    opacity: 0;
    left: 100%}
}@keyframes letsfalling2 {
    0% {
    opacity: 0;
    left: -80px;
}
50% {
    opacity: .3;
}
100% {
    opacity: 0;
    left: 100%}
}@keyframes letsfalling3 {
    0% {
    opacity: 0;
    left: -80px;
}
50% {
    opacity: .3;
}
100% {
    opacity: 0;
    left: 100%}
}@keyframes letsfalling4 {
    0% {
    opacity: 0;
    left: -80px;
}
50% {
    opacity: .3;
}
100% {
    opacity: 0;
    left: 100%}
}.baservices-toggle .mcs-accordion .panel-body p {
    font-size: 17px;
    padding: 0;
    text-align: justify;
}
.baservices-toggle .mcs-accordion .panel-title a {
    font-size: 20px;
}
.baservices-toggle .mcs-accordion .listing ul li {
    font-size: 17px;
}
.baservices-toggle .listing ul li::before {
    margin: 11px 0 0 0;
}
.baservices-toggle .mcs-accordion#backaccordion .panel-default>.panel-heading {
    border: 1px solid #5c4998;
}
.baservices-toggle .mcs-accordion#finance-accor .panel-default>.panel-heading {
    border: 1px solid #f25a45;
}
.baservices-toggle .mcs-accordion .panel-heading .accordion-toggle::after {
    color: #56458c;
}
.baservices-toggle .mcs-accordion#backaccordion .panel-heading .accordion-toggle::after {
    color: #56458c;
}
.baservices-toggle .mcs-accordion .panel-heading .accordion-toggle::after {
    content: "\f107"}
.baservices-toggle .mcs-accordion#finance-accor .panel-heading .accordion-toggle::after {
    color: #fa564d;
}
.baservices-toggle .mcs-accordion .panel-heading .accordion-toggle::after {
    color: #00b6d7;
}
.baservices-toggle .mcs-accordion#backaccordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 1px solid #5a4892;
    border-top: 0;
}
.baservices-toggle .mcs-accordion#finance-accor .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 1px solid #fa5b45;
    border-top: 0;
}
.baservices-toggle .mcs-accordion#accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 1px solid #00b9d5;
    border-top: 0;
}
.baservices-toggle .mcs-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 1px solid #00b6d7;
    border-top: 0;
}
.baservices-toggle .mcs-accordion .panel-title a:focus, .baservices-toggle .mcs-accordion .panel-title a:hover {
    text-decoration: none;
}
.technologybnnr2.innernewheading h1 {
    padding-top: 180px;
}
.inforaphic-sec {
    margin: 85px 0 0 0;
}
.inforaphic-sec img {
    max-width: 100%}
.innernewheading h1, .innernewheading h2 {
    text-transform: uppercase;
}
.social-presence-mob, .top-nav li.responsive-menu-logo {
    display: none;
}
.link-removal-servicesbnr {
    background: url(../images/link-removal-services-banner.jpg) no-repeat;
    background-size: 100% 512px;
}
.link-removal-servicesbnr.new-headerbanner h1 {
    padding-top: 140px;
}
.lnkrmvlstrp {
    background: #8e74c0;
}
.linkdisav-box {
    display: inline-block;
    width: 100%}
.linkdisav-box ul {
    padding: 0;
    margin: 0;
}
.linkdisav-box ul li {
    float: left;
    width: 20%;
    list-style: none;
    padding: 0 10px;
    text-align: left;
}
.linkdisav-box p strong {
    font-size: 18px;
    line-height: 18px;
    color: #333;
    font-family: OpenSans-Semibold;
    padding: 10px 10px;
    display: inline-block;
    width: 100%}
.gradflexbg-linkremoval.gradflexbg li {
    height: 490px;
}
.badlinkrmvlh3 {
    font-size: 30px;
    color: #5a4894;
    font-family: OpenSans-Bold;
}
.backlinktrackingh3 {
    font-size: 30px;
    color: #de4c37;
    font-family: OpenSans-Bold;
}
.linkrmvlwhyus {
    background: url(../images/link-removal-services-whyus.jpg) no-repeat;
    background-size: cover;
}
.leadgeneration-strip {
    background: #009efd;
    background: -moz-linear-gradient(left, #009efd 0, #00ec80 100%);
    background: -webkit-linear-gradient(left, #009efd 0, #00ec80 100%);
    background: linear-gradient(to right, #009efd 0, #00ec80 100%);
}
.key-heighlights.leadgeneratonkey ul li {
    width: 30%;
    margin: 25px 15px 40px;
    max-width: 30%}
.key-heighlights.digitalstrategykeyframe ul li .img-sec, .key-heighlights.leadgeneratonkey ul li .img-sec {
    width: 64px;
    height: 64px;
    margin-top: -50px;
}
.gradflexbg.gradflexbg-leadgeneration li {
    width: 22%;
    margin: 1% 1% 1% 1%!important;
    height: 280px;
}
.gradflexbg.gradflexbg-leadgeneration {
    margin: 40px 0 30px 0;
}
.weaproch-secbox .col-sm-6 span {
    background: #0066cb;
    width: 78px;
    height: 78px;
    float: left;
    text-align: center;
}
.weaproch-secbox .col-sm-6 span img {
    margin-top: 15px;
}
.weaproch-secbox .col-sm-6 p {
    float: left;
    max-width: 80%;
    margin: 0 0 38px 20px;
    font-size: 17px;
    line-height: 22px;
    text-align: justify;
}
.lead-servicesp strong {
    padding-top: 20px;
    display: inline-block;
    width: 100%}
.lead-generation-whyus {
    background: url(../images/lead-generation-whyus.webp) no-repeat;
    background-size: cover;
}
.emailmarketing-strip {
    background: #4c5ef4;
    background: -moz-linear-gradient(left, #4c5ef4 0, #fc0 100%);
    background: -webkit-linear-gradient(left, #4c5ef4 0, #fc0 100%);
    background: linear-gradient(to right, #4c5ef4 0, #fc0 100%);
}
.emailmarkengse3bx ul li {
    display: flex;
    width: 30%;
    font-size: 16px;
    line-height: 18px;
    padding: 29px 25px;
    color: #fff;
    font-family: OpenSans-Semibold;
    justify-content: center;
    align-items: center;
    flex: 30%;
    float: left;
    height: 160px;
    margin: 0 1.5% 0 1.5%}
.emailmarkengse3bx ul li:nth-child(1) {
    background: #4a62f4;
    background: -moz-linear-gradient(left, #4965f5 0, #29adfb 100%);
    background: -webkit-linear-gradient(left, #4965f5 0, #29adfb 100%);
    background: linear-gradient(to right, #4965f5 0, #29adfb 100%);
}
.emailmarkengse3bx ul li:nth-child(2) {
    background: #4b60f4;
    background: -moz-linear-gradient(left, #4965f5 0, #28affc 100%);
    background: -webkit-linear-gradient(left, #4965f5 0, #28affc 100%);
    background: linear-gradient(to right, #4965f5 0, #28affc 100%);
}
.emailmarkengse3bx ul li:nth-child(3) {
    background: #4b61f4;
    background: -moz-linear-gradient(left, #4b60f4 0, #29aefc 100%);
    background: -webkit-linear-gradient(left, #4b60f4 0, #29aefc 100%);
    background: linear-gradient(to right, #4b60f4 0, #29aefc 100%);
}
.gradflexbg.gradflexbg-email-marketing li {
    height: 425px;
}
.web-designsec4.emailmarketing-sec3 {
    background-size: 100% 550px;
}
.emailmarketing-sec3 .servicetab.mob-appdeve ul.nav-pills li a {
    width: 23.5%;
    padding: 50px 70px;
}
.digital-strategy-strip {
    background: #6727ca;
    background: -moz-linear-gradient(left, #6727ca 0, #ff7c00 100%);
    background: -webkit-linear-gradient(left, #6727ca 0, #ff7c00 100%);
    background: linear-gradient(to right, #6727ca 0, #ff7c00 100%);
}
.innernewheading .digital-strategybnr h1 {
    padding-top: 180px;
}
.key-heighlights.digitalstrategykeyframe ul li {
    width: 30%;
    max-width: 30%;
    margin: 14px 15px 30px;
    color: #333!important;
}
.key-heighlights.digitalstrategykeyframe ul li:nth-child(1) {
    border: 4px solid #1bc0f0;
}
.key-heighlights.digitalstrategykeyframe ul li:nth-child(2) {
    border: 4px solid #ed1079;
}
.key-heighlights.digitalstrategykeyframe ul li:nth-child(3) {
    border: 4px solid #842190;
}
.key-heighlights.digitalstrategykeyframe ul li:nth-child(4) {
    border: 4px solid #fa5d27;
}
.key-heighlights.digitalstrategykeyframe ul li:nth-child(5) {
    border: 4px solid #00c0a6;
}
.key-heighlights.digitalstrategykeyframe ul li:nth-child(6) {
    border: 4px solid #f9c320;
}
.key-heighlights.digitalstrategykeyframe li p {
    margin-top: 35px;
}
.key-heighlights.digitalstrategykeyframe ul {
    margin-top: 20px;
    display: inline-block;
    width: 100%}
.digital-strategy .servicetab.mob-appdeve ul.nav-pills li a {
    padding: 50px 30px;
    width: 18.5%}
.digital-strategy-whyusbnr {
    background: url(../images/digital-strategy-whyusbnr.jpg) no-repeat;
    background-size: cover;
}
.analytics-strip {
    background: #ff5f6d;
    background: -moz-linear-gradient(left, #ff5f6d 0, #ffc371 100%);
    background: -webkit-linear-gradient(left, #ff5f6d 0, #ffc371 100%);
    background: linear-gradient(to right, #ff5f6d 0, #ffc371 100%);
}
.analytics-sec2 {
    float: left;
    width: 100%}
.analytcs-sec2 .iphoneimg1 {
    padding: 15px 0;
}
.analytcs-sec2 .iphoneimg1 ul li:nth-child(3) p {
    border-right: 0;
}
.analytics-services-whyusimg {
    background: url(../images/analytics-services-whyusimg.jpg) no-repeat;
    background-size: cover;
}
.contentmarketing-bnnr .subhead1 {
    line-height: 29px;
    margin-top: 14px;
    display: inline-block;
}
.overviewimg img {
    margin-bottom: 40px;
}
.cntwhychosesec {
    background: url(../images/content-marketing-whychose.jpg) no-repeat;
    display: inline-block;
    width: 100%;
    padding-bottom: 80px;
    background-size: 100%}
.cntwhychosesec p strong {
    color: #fff;
    display: inline-block;
    width: 100%;
    padding: 20px 34px;
    font-size: 20px;
    line-height: 20px;
}
.cntwhychosesec h2 {
    color: #fff;
}
.cntwhychosesec h2:after {
    border: 2px dashed #fafe96;
}
.cntwhychosesec img {
    margin: 10px 0 0 0;
    max-width: 100%}
p.content-aprochbtmbdr {
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
}
p.content-aprochbtmbdr strong {
    border-bottom: 1px solid #ddd;
    padding: 0 125px 20px 125px;
}
.aprochimgbox .col-md-6 span {
    float: left;
    width: 135px;
}
.aprochimgbox .col-md-6 span img {
    max-width: 100%}
.aprochimgbox .col-md-6 p {
    float: left;
    width: 76%;
    padding: 0 0 0 25px;
}
.contentmrkng-sec5 {
    margin-top: 60px;
}
.contnt-srvc-greybox {
    background: #f6f6f6;
    display: inline-block;
    width: 100%}
.contnt-srvc-greybox {
    padding: 30px 0;
}
.contnt-srvc-whtbox {
    padding: 50px 0;
}
.contnt-srvc-greybox h3, .contnt-srvc-whtbox h3 {
    font-size: 30px;
    line-height: 35px;
    font-family: Poppins-Bold;
}
.contentmrkt-strip {
    background: #f12711;
    background: -moz-linear-gradient(left, #f12711 0, #f5af19 100%);
    background: -webkit-linear-gradient(left, #f12711 0, #f5af19 100%);
    background: linear-gradient(to right, #f12711 0, #f5af19 100%);
}
.newcelibrationbnr.new-headerbanner h1, .newfestivalbnr.new-headerbanner h1, .newpartiesbnr.new-headerbanner h1 {
    padding-top: 270px;
}
.neweventbnr.new-headerbanner h1 {
    padding-top: 290px;
}
.digimark-serv_new a {
    float: left;
    width: auto !important;
    position: relative;
    height: 100%;
    overflow: hidden;
}
.digimark-serv_new i.fa {
    position: relative;
    bottom: 0;
    left: -100px;
    transition: all .5s ease;
    margin-top: 10px;
}
.digimark-serv_new i.fa img {
    width: 23px;
}
.digimark-serv_new a:hover i.fa {
    left: 22px;
}
.tpslider img {
    width: 100%}
.slide .innernewheading.newsbnnr-head1 h1, .slide .media-center-head1.innernewheading h1 {
    padding-top: 200px;
}
.careerssec1mob {
    margin-bottom: 80px;
}
.features {
    background: #f4f4f4;
    padding: 80px 0;
    display: inline-block;
    width: 100%}
.features ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.features ul li {
    width: 100%;
    float: left;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 10px #ccc;
    padding: 20px;
    margin: 10px 0;
}
.features ul li .ab-icon {
    width: 20%;
    float: left;
}
.features ul li .ab-content {
    width: 80%;
    float: left;
}
.features ul li .ab-content h4 {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    position: relative;
}
.features ul li .ab-content p {
    color: #333;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}
.features ul li .ab-content h4 span.featurebtn {
    position: absolute;
    top: -62px;
    left: 0;
    background: #14124f;
    padding: 12px 27px;
    border-radius: 7px;
    font-size: 19px;
    font-family: Poppins-Bold;
    color: #fff;
}
.wayconect-sec {
    background: url(../images/way-toconnectimg.jpg) no-repeat;
    background-size: cover;
    min-height: 790px;
    display: inline-block;
    width: 100%}
.wayconect-sec h2 {
    padding: 150px 0 70px 30%;
    font-size: 40px;
    margin: 0;
}
.wayconect-sec span {
    width: 118px;
    height: 118px;
    display: inline-block;
    background: #00356f;
    border-radius: 50%;
    padding: 20px 0 0 0;
}
.wayconect-sec h3 {
    font-family: Poppins-Bold;
}
.erica-sec ul {
    padding: 0;
    margin: 0;
}
.erica-sec ul li {
    float: left;
    width: 50%;
    padding: 10px 20px;
    list-style: none;
}
.erica-sec {
    padding: 100px 0;
}
.erica-sec ul li .col-md-12 {
    border-bottom: 1px solid #ddd;
    padding-top: 30px;
    padding-bottom: 25px;
    margin: 15px 0 0 0;
}
.erica-sec ul li .col-md-12 span {
    float: left;
    width: 15%}
.erica-sec ul li .col-md-12 p {
    float: left;
    width: 85%;
    padding: 0 0 0 25px;
    font-size: 18px;
    line-height: 26px;
}
.erica-sec .col-md-4 img {
    max-width: 100%}
.most-rec-sec {
    background: #14124f;
    display: inline-block;
    padding: 70px 0;
    width: 100%}
.most-rec-sec h2.main-heading {
    color: #fff;
    margin-bottom: 70px;
}
.most-rec-sec h3 {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    font-family: Poppins-Bold;
}
.most-rec-sec p {
    font-size: 18px;
    line-height: 24px;
}
.fulwidth {
    background: #fff;
    border-radius: 5px;
    padding: 20px 30px;
    display: inline-block;
    height: 350px;
    width: 100%}
.faq-sec {
    padding: 70px 0;
}
.faq-sec .panel-default {
    border: 0;
    border-bottom: 1px solid #d9d9d9;
}
.faq-sec .panel-default>.panel-heading a:active, .faq-sec .panel-default>.panel-heading a:focus, .faq-sec .panel-default>.panel-heading a:hover {
    text-decoration: none;
}
.faq-sec .panel-default>.panel-heading {
    padding: 0;
    background: 0 0;
    border: 0;
}
.faq-sec .panel-default>.panel-heading a {
    padding: 24px 0;
    display: inline-block;
    width: 100%;
    font-size: 20px;
    color: #333;
}
.faq-sec .panel-default .panel-heading a .fa {
    float: right;
    font-size: 28px;
    font-weight: 700;
    color: #ec6d2a;
}
.faq-sec .panel-body {
    padding: 15px 0;
}
.chatbot-strip {
    background: #2593e8;
}
.dropdownfaq {
    width: 100%;
    padding: 0;
    float: left;
}
.social-me-faq-sec {
    margin: 70px 0 70px 0;
    display: inline-block;
    width: 100%}
.dropdownfaq .drpdnfaqinnrbx {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    background: #f2f7fc;
}
.dropdownfaq .dropdowntitlefaq.active {
    background: #f2f7fc;
}
.dropdownfaq .dropdowntitlefaq {
    width: 100%;
    padding: 10px;
    font-weight: 700;
    font-size: 15px;
    border-top: 1px solid #c9e7ff;
    background: #fff;
    position: relative;
    cursor: pointer;
    transition: all ease 1s;
}
.dropdownfaq .dropdowntitlefaq.active::after {
    transform: rotate(0);
}
.dropdownfaq .dropdowntitlefaq::after {
    width: 40px;
    height: 20px;
    position: absolute;
    right: 10px;
    background: url(../images/bottom-arrow.png) no-repeat center;
    background-size: auto;
    transition: all ease-in-out .5s;
    transform: rotate(-90deg);
    content: '';
    background-size: 18px 8px;
    top: 17px;
}
.dropdownfaq .dropdowntitlefaq h3 {
    padding: 7px 0 0 0;
    max-width: calc(100% - 35px);
    margin: 0;
}
.dropdownfaq .dropdowntitlefaq span {
    background: #2873ba;
    width: 35px;
    display: inline-block;
    color: #fff;
    text-align: center;
    padding: 7px 0;
    border-radius: 50%;
    margin-right: 15px;
    position: absolute;
    left: 20px;
    top: 10px;
}
.dropdownfaq .dropdowncontentfaq {
    width: 100%;
    padding: 0 10px 15px 10px;
    font-size: 14px;
    margin-top: 0;
    /* display: none; */
    text-align: justify;
}
.dropdownfaq .dropdowntitlefaq span {
    background: #2873ba;
    width: 35px;
    display: inline-block;
    color: #fff;
    text-align: center;
    padding: 2px 0;
    border-radius: 50%;
    margin-right: 15px;
    position: absolute;
    left: 20px;
    top: 15px;
    height: 35px;
}
.px-0 {
    padding-left: 0;
    padding-right: 0;
}
.main-left-heading {
    font-size: 40px;
    margin-top: 0;
    color: #333;
    font-family: Poppins-Bold;
    margin-bottom: 50px;
    position: relative;
    padding: 0;
    text-align: left;
}
.main-left-heading:after {
    position: absolute;
    content: '';
    border: 2px dashed #ee772a;
    width: 128px;
    height: 2px;
    bottom: -12px;
    left: 0;
    right: 0;
    margin: 0;
}
.chatbottpcntr {
    margin-top: 110px;
}
.features ul.half-li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    float: left;
    width: 100%}
.features ul.half-li li {
    max-width: 49%}
.features ul.half-li li .ab-icon {
    padding-top: 10px;
}
.chatbot-industry {
    width: 100%;
    float: left;
    background: #ececec url(../images/digimark-services-back.jpg) no-repeat top center;
    background-size: cover;
    padding-top: 50px;
}
.flex-zoom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    float: left;
    margin: 20px 0 0;
    padding: 0;
}
.flex-zoom li {
    margin-bottom: 30px;
    list-style: none;
}
.flex-zoom li .flexzoomcntnt {
    background: #fff;
    box-shadow: 0 0 22px rgba(0, 0, 0, .3);
    transition: all ease-in-out .5s;
    height: 100%;
    overflow: hidden;
}
.flex-zoom li .flexzoomcntnt a {
    color: #333;
}
.flex-zoom li .flexzoomcntnt h3 {
    font-size: 19px;
    color: #0780cc;
    line-height: 20px;
    font-family: Poppins-Bold;
    padding: 20px 22px 10px 22px;
    float: left;
    width: 100%}
.flex-zoom li .flexzoomcntnt p {
    padding-left: 22px;
    padding-right: 22px;
    text-align: justify;
    font-size: 14px;
    line-height: 20px;
}
.flxbximg {
    width: 100%;
    float: left;
    overflow: hidden;
}
.flxbximg img {
    width: 100%;
    transform: scale(1);
    transition: all ease-in-out 2.5s;
}
.flex-zoom li:hover .flxbximg img {
    transform: scale(1.1);
}
.flexzoomcntnt .fa {
    margin-bottom: 35px;
    left: -100%;
    transition: all ease-in-out .5s;
    position: relative;
}
.flex-zoom li .flexzoomcntnt:hover .fa {
    left: 0;
}
.chatbotsec {
    float: left;
    width: 100%}
.chatbtftrs {
    float: left;
    width: 100%;
    background: url(../images/way-toconnectimg.jpg) no-repeat;
    background-size: cover;
}
.chatbtftrs h2 {
    padding: 60px 0 30px 0;
    font-size: 30px;
    text-align: center;
}
.chatbtftrs ul {
    width: 75%;
    float: right;
    margin: 0 0 20px;
    padding: 0;
}
.chatbtftrs ul li {
    width: 100%;
    float: left;
    margin: 0 0 0;
    padding: 0;
    list-style: none;
}
.chatbtftrs li span {
    float: left;
    width: 65px;
    text-align: center;
    background: #00356f;
    border-radius: 50%;
    margin-top: 20px;
}
.chatbtftrs li span img {
    max-width: 100%}
.chatbtftrs li h3 {
    float: right;
    width: calc(100% - 90px);
    font-family: Poppins-Bold;
    margin-bottom: 0;
    font-size: 20px;
}
.chatbtftrs li p {
    float: right;
    width: calc(100% - 90px);
    font-size: 14px;
    line-height: 20px;
}
.innernewheading h1, .innernewheading h2 {
    text-shadow: 0 0 1px #000;
}
.videobox .col-md-12 {
    margin-bottom: 30px;
    margin-top: 30px;
}
.home-video {
    display: inline-block;
    width: 100%;
    box-shadow: 0 0 24px 1px rgba(0, 0, 0, .3);
    padding: 10px;
    position: relative;
    background: #fff;
}
.home-video::after {
    content: "";
    position: absolute;
    right: -45px;
    bottom: -81px;
    background: url(../images/vedio-after-img.png);
    width: 236px;
    height: 260px;
    z-index: -1;
}
.home-video iframe {
    width: 100%;
    float: left;
}
.star-icon {
    float: left;
    width: 100%;
    line-height: 3px;
}
.star-icon .fa {
    font-size: 30px;
}
.rating-start span {
    font-size: 12px;
}
.com-info-btn {
    padding: 50px 30px;
    background: #eee;
    border: 1px solid #ddd;
    margin-top: 60px;
}
.com-info-btn h2.main-heading {
    margin-top: 0;
    font-size: 30px;
}
.compny-info-btn {
    background: #2ba2ee;
    position: relative;
    color: #fff;
    padding: 9px 18px;
    font-size: 15px;
    text-transform: uppercase;
    margin: 19px auto 0;
    display: table;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.vdo-conf-bnr-btn {
    display: inline-block;
    padding: 10px 26px;
    border: 1px solid #fff;
    border-radius: 6px;
    color: #fff;
    font-size: 21px;
}
.vdo-conf-bnr-btn:hover {
    background: #fff;
    color: #333;
}
.video-slider-sec {
    background: #d9d9d9;
}
.videosec-1 {
    padding: 30px 0 60px 0;
    display: inline-block;
    width: 100%;
    background: #d9d9d9;
}
.videosec-1 .fulwidth {
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .3);
    margin-top: 30px;
    padding: 30px;
    height: 375px;
}
.videosec-1 .fulwidth span {
    background: #f18f68 url(../images/video-conferencing-sprite.png);
    display: inline-block;
    width: 80px;
    height: 85px;
    background-position-x: center;
    background-position-y: 2px;
    border-radius: 10px;
}
.videosec-1 .fulwidth span.seamless-icon {
    background-color: #43ba80;
    background-position-y: -68px;
}
.videosec-1 .fulwidth span.mt-anywhr-icon {
    background-color: #7e84ce;
    background-position-y: -144px;
}
.videosec-1 .fulwidth span.special-icon {
    background-color: #bc8ac7;
    background-position-y: -225px;
}
.videosec-1 .fulwidth span.join-leave-icon {
    background-color: #f0797f;
    background-position-y: -308px;
}
.videosec-1 .fulwidth h2 {
    font-size: 23px;
    font-family: Poppins-Bold;
    color: #333;
    margin: 0;
    padding: 25px 0 15px 0;
}
.videosec-1 .fulwidth p {
    font-size: 17px;
    line-height: 23px;
}
.videosec-2 span.subheading {
    font-size: 21px;
    color: #333;
    text-align: center;
    font-family: OpenSans-Regular;
    margin: 13px 0 0;
    display: inline-block;
}
.videosec-2 {
    display: inline-block;
    width: 100%;
    padding: 60px 0 0 0;
}
.videosec-2 h2.main-heading:after {
    border: 2px solid #1480c8;
    bottom: -20px;
}
.videosec-3row {
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    margin-top: 30px;
    height: 426px;
}
.videosec-3row p {
    font-size: 17px;
    line-height: 23px;
}
.videosec-3 p {
    font-size: 17px;
    line-height: 23px;
}
.videosec-3 p a {
    background: #e94c2c;
    color: #fff;
    padding: 13px 20px;
    border-radius: 10px;
    font-size: 17px;
    display: inline-block;
    font-family: Poppins-Bold;
}
.videosec-3row p strong {
    font-family: Poppins-Bold;
    font-size: 23px;
    display: inline-block;
    padding-bottom: 15px;
}
.vd-imgbox {
    position: absolute;
    right: 0;
    top: 0;
}
.videosec-3row:nth-child(2n+1) .vd-imgbox {
    right: auto;
    left: 0;
}
.videosec-3row:nth-child(2n+1) .col-md-6 {
    float: right;
}
.videosec-3 {
    background: url(../images/video-conferencing-bottom-bg.jpg) no-repeat;
    display: inline-block;
    width: 100%;
    padding: 80px 0;
    background-size: 100%}
.videosec-3 h2.main-heading::after {
    border: 2px solid #1480c8;
    bottom: -20px;
}
.videosec-3 span.subheading {
    font-size: 21px;
    color: #333;
    text-align: center;
    font-family: OpenSans-Regular;
    margin: 13px 0 0;
    display: inline-block;
    font-style: italic;
}
.video-hover-form {
    position: absolute;
    right: 0;
    top: 0;
    width: 340px;
    padding: 20px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .7);
}
.video-hover-form ul {
    margin: 0;
    padding: 0;
}
.innernewheading .video-hover-form h2 {
    padding: 0;
    margin: 0;
    font-size: 23px;
    color: #000;
    text-align: center;
}
.video-hover-form ul li {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #b8d5e8;
    margin-bottom: 7px;
}

.video-hover-form ul li input, .video-hover-form ul li textarea {
    font-size: 17px;
    border: 0;
    width: 100%;
    color: #333;
    background: 0 0;
    padding: 10px 0;
	border-radius: 6px;
	text-indent: 10px;
    transition: 0.2s all;
}

.video-hover-form ul li input:focus, .video-hover-form ul li textarea:focus, .video-hover-form ul li input:focus-visible, .video-hover-form ul li textarea:focus-visible {
	outline: 0;
	box-shadow: 0 6px 10px #aac4d5;
}

.video-hover-form ul li textarea {
    height: 90px;
}
.video-hover-form ul li button {
    padding: 10px 30px;
    border-radius: 4px;
    background: #2593e8;
    color: #fff;
    font-family: Poppins-Bold;
    border: 0;
    margin: 25px 0 0 0;
    font-size: 17px;
    text-transform: uppercase;
}
.video-hover-form ul li.captcha input {
    width: 50%;
    float: left;
}
.video-hover-form ul li.captcha img {
    width: 100px;
    float: right;
}
.video-hover-form ul li:last-child {
    border: 0;
    text-align: center;
}
.videoform {
    float: left;
    padding: 2px;
    background: #1e7eba;
    border-radius: 10px;
    width: 410px;
}
.video-con-baner {
    float: left;
    width: calc(100% - 410px);
}
.innernewheading .videoform h2 {
    display: inline-block;
    padding: 7px 0 7px 100px;
    margin: 20px 0;
    font-size: 25px;
    text-transform: capitalize;
    color: #fff;
    font-family: Poppins-Bold;
}
.innernewheading .videoform h2.signupbtn {
    background: url(../images/video-conferencing-signup-icon.png);
    background-repeat: no-repeat;
    background-position: 25px 0;
}
.innernewheading .videoform h2.joinhdn {
    background: url(../images/video-conferencing-join-meeting-icon.png);
    background-repeat: no-repeat;
    background-position: 25px 0;
}
.innernewheading .videoform h2.createhdn {
    background: url(../images/video-conferencing-create-meeting-icon.png);
    background-repeat: no-repeat;
    background-position: 25px 0;
}
.videoform form {
    display: inline-block;
    width: 100%;
    background: #fff;
    border-radius: 7px;
    padding: 20px;
}
.videoform ul {
    padding: 0;
    margin: 0;
}
.videoform ul li {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
}
.videoform ul li.whenlist .caldr {
    float: left;
    width: 190px;
    padding-right: 5px;
}
.videoform ul li.whenlist .caldr input {
    float: left;
    width: 135px;
    padding: 10px 6px 10px 11px;
    font-size: 14px;
}
.videoform ul li.whenlist .caldr img {
    float: right;
    margin: 8px 0 0 0;
}
.videoform ul li.whenlist .timedrowdown select {
    font-size: 14px;
    margin-left: 6px;
    padding: 10px 20px 10px 7px;
    background-position: center right;
    border: 1px solid #ddd;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/menu-drop.png) no-repeat;
    background-position: 93% center;
    background-size: 11px;
}
.videoform ul li select {
    font-size: 14px;
    padding: 10px 20px 10px 7px;
    background-position: center right;
    border: 1px solid #ddd;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/menu-drop.png) no-repeat;
    background-position: 93% center;
    background-size: 11px;
}
.videoform ul li.timezone select {
    width: 100%}
.videoform ul li.whenlist .timedrowdown {
    float: left;
    width: 166px;
    padding: 0 0 0 15px;
}
.videoform ul li label {
    color: #848484;
    font-size: 17px;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
    font-weight: 500;
}
.videoform ul li input {
    display: inline-block;
    width: 100%;
    padding: 10px 16px;
    border-radius: 10px;
    border: 1px solid #ddd;
    font-size: 17px;
}
.videoform ul li.signup-cnl-btn input {
    width: 168px;
    padding: 20px 0;
    text-align: center;
    font-family: Poppins-Bold;
    border: 0;
}
.videoform ul li.signup-cnl-btn input.canclbtn {
    background: #e1e1e1;
    color: #9a9a9a;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
}
.videoform ul li.signup-cnl-btn input.sbmitbtn {
    background: linear-gradient(to right, #ec7d2b, #e42529);
    color: #fff;
    margin-right: 15px;
}
.videoform ul li.signup-cnl-btn input.sbmitbtn:hover {
    background: linear-gradient(to right, #df7120, #df0d11);
}
.videoform ul li.signup-cnl-btn input.canclbtn:hover {
    background: #ddd;
}
.videoform ul li.or-text {
    text-align: center;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.videoform ul li.or-text span {
    background: #fff;
    padding: 10px 0;
    position: absolute;
    top: -5px;
    left: 50%;
    right: 50%;
    bottom: 0;
    z-index: 9;
    display: inline-block;
    height: 44px;
    transform: translate(-50%);
    text-align: center;
    width: 60px;
    font-size: 17px;
    color: #a6a6a6;
}
.videoform ul li.vid-socialbtn {
    text-align: center;
}
.videoform ul li.vid-socialbtn img {
    width: auto;
    float: right;
}
.videoform ul li.vid-socialbtn a {
    width: 168px;
    padding: 12px 15px;
    text-align: left;
    font-family: Poppins-Bold;
    border: 1px solid #ddd;
    display: inline-block;
    border-radius: 8px;
    margin: 25px 0 0 0;
    font-size: 17px;
    color: #a3a3a3;
}
.videoform ul li.vid-socialbtn a:nth-child(2) {
    margin: 0 0 0 10px;
}
.video-form-sec .tpslider img {
    width: auto;
    float: right;
}
.video-form-sec {
    background: url(../images/video-conferencingbg.jpg) no-repeat;
    background-size: cover;
    min-height: 700px;
    padding: 100px 0;
    display: inline-block;
    width: 100%}
.create-password, .create-username {
    width: 165px;
    float: left;
}
.create-username {
    margin-right: 26px;
}
.videoform.video-conferencing-head {
    background: 0 0;
    width: 500px;
}
.videoform.video-conferencing-head+.video-con-baner {
    width: calc(100% - 500px);
}
.videoform.video-conferencing-head h1 {
    color: #333;
    font-size: 40px;
    line-height: 46px;
}
.videoform.video-conferencing-head p {
    color: #333;
    font-size: 20px;
    font-family: Poppins-Bold;
    margin: 40px 0 40px 0;
}
.videoform.video-conferencing-head a {
    display: inline-block;
    width: 210px;
    height: 190px;
    border: 1px solid #65a4d1;
    font-size: 16px;
    border-radius: 10px;
    text-align: center;
    font-family: Poppins-Bold;
    padding: 130px 0 0 0;
    color: #333;
}
.videoform.video-conferencing-head a.createmchn-btn:hover {
    background: url(../images/video-conferencing-icon1-hover.png) no-repeat, linear-gradient(to right, #ec7d2b, #e42529);
    background-position: center 30px;
    color: #fff;
    border: 1px solid transparent;
}
.videoform.video-conferencing-head a.joinmchn-btn:hover {
    background: url(../images/video-conferencing-icon2-hover.png) no-repeat, linear-gradient(to right, #ec7d2b, #e42529);
    background-position: center 30px;
    color: #fff;
    border: 1px solid transparent;
}
.videoform.video-conferencing-head a.createmchn-btn {
    background: url(../images/video-conferencing-icon1.png) no-repeat;
    background-position: center 30px;
}
.videoform.video-conferencing-head a.joinmchn-btn {
    background: url(../images/video-conferencing-icon2.png) no-repeat;
    background-position: center 30px;
    margin-left: 20px;
}
.videoform.meetingdetail p {
    text-align: center;
}
.videoform.meetingdetail ul li {
    border: 1px solid #ccc;
    display: inline-block;
    width: 100%;
    margin: 10px 0;
    border-radius: 10px;
}
.videoform.meetingdetail ul li.greycolor {
    background: #e1e1e1;
}
.videoform.meetingdetail ul li.greycolor span {
    width: 80px;
    float: left;
    text-align: center;
}
.videoform.meetingdetail ul li.greycolor span img {
    float: none;
}
.videoform.meetingdetail ul li.greycolor p {
    width: calc(100% - 80px);
    float: left;
    text-align: left;
    font-size: 20px;
    line-height: 20px;
    padding: 10px 0;
    margin: 0;
    color: #333;
}
.videoform.meetingdetail ul li strong, .videoform.meetingdetail ul li.greycolor p strong {
    font-family: Poppins-Bold;
}
.videoform.meetingdetail .fulwidth {
    height: auto;
}
.videoform.meetingdetail ul li span {
    float: left;
    width: 50%;
    border-right: 1px solid #ddd;
    margin: 7px 0;
}
.videoform.meetingdetail ul li span:last-child {
    border: 0;
}
.videoform.meetingdetail ul li span p {
    color: #333;
    font-size: 17px;
    margin: 0;
    padding: 0;
    line-height: 17px;
}
.videoform.meetingdetail ul li.hostname {
    border: 0;
}
.videoform.meetingdetail ul li.hostname p {
    color: #333;
}
.videoform ul li.vdcaptcha {
    position: relative;
}
.videoform ul li.vdcaptcha input {
    padding-right: 115px;
}
.videoform ul li.vdcaptcha img {
    position: absolute;
    right: 8px;
    top: 17px;
}
.social-vdo {
    width: 580px;
    display: inline-block;
    background: #fff;
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, .5);
    padding: 10px;
}
.vdomainbox {
    padding-top: 70px;
}
.heading-withoutbr {
    width: 600px;
}
.landingform {
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 0 25px 1px rgba(0, 0, 0, .2);
    margin-top: -40px;
}
.innernewheading .landingform h2 {
    padding: 0;
    margin: 0;
    font-size: 20px;
    color: #222;
}
.innernewheading .landingform ul {
    padding: 0;
    margin: 0;
}
.innernewheading .landingform ul li {
    list-style: none;
    margin-bottom: 15px;
}
.innernewheading .landingform ul li input, .innernewheading .landingform ul li textarea {
    border: 0;
    display: inline-block;
    width: 100%;
    outline: 0;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    padding: 7px 0;
}
.landingpage .slider-heading ul {
    padding: 0;
    margin: 0;
}
.landingpage .slider-heading .col-md-8 ul li {
    display: inline-block;
    color: #fff;
    position: relative;
    padding: 0;
    font-family: Poppins-Bold;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 10px 0 0;
}
.innernewheading .landingform ul li.robot {
    font-size: 12px;
    background: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 18px 10px;
    position: relative;
}
.innernewheading .landingform ul li.robot input {
    margin: 7px 7px 0 0!important;
    width: auto;
    float: left;
}
.innernewheading .landingform ul li.robot img {
    max-width: 100%;
    width: auto;
    position: absolute;
    right: 5px;
    top: 6px;
}
.innernewheading .landingform ul li input[type=button] {
    background: #e5672e;
    color: #fff;
    width: 100%;
    border: 0;
    font-size: 20px;
    padding: 15px 0;
    font-family: Poppins-Bold;
    border-radius: 5px;
    text-transform: uppercase;
}
.innernewheading .landingform ul li:last-child {
    margin-bottom: 0;
}
.landingpage .slider-heading {
    top: 25px;
    bottom: 25px;
    display: flex;
    align-items: center;
}
.landingpage .innernewheading h1 {
    padding-top: 150px;
}
.landingpage .col-md-8 {
    padding-right: 50px;
}
.landingpage .carousel-inner>.item p span {
    display: inline-block;
    width: 100%}
.landing-sec2 .bluebg {
    background: #1e7ebb;
    padding: 5px 0;
}
.landing-sec2 .bluebg ul {
    padding: 0;
    margin: 0;
    display: flex;
}
.landing-sec2 .bluebg ul li {
    list-style: none;
    border-right: 1px solid rgba(255, 255, 255, .2);
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
}
.landing-sec2 .bluebg ul li:last-child {
    border-right: 0;
}
.landing-sec2 .bluebg ul li a {
    font-size: 14px;
    color: #fff;
    font-family: OpenSans-Semibold;
}
.landing-sec2 .greybg {
    background: #f8f8f8;
}
.landing-sec2 .greybg ul {
    padding: 30px 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.landing-sec2 .greybg ul li {
    list-style: none;
    flex: 0 0 14.28%;
    max-width: 14.28%;
    padding: 0 15px;
}
.landing-sec2 .greybg ul li p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    border-right: 1px solid #ddd;
    height: 70px;
    color: #212121;
}
.landing-sec2 .greybg ul li p strong {
    display: inline-block;
    width: 100%;
    font-size: 20px;
    margin-bottom: 10px;
}
.landing-sec2 .greybg ul li span {
    background: url(../images/landing-sprite.png) no-repeat;
    display: inline-block;
    width: 50px;
    margin-bottom: 10px;
    height: 50px;
    background-position-x: center;
    overflow: hidden;
}
.landing-sec2 .greybg ul li:nth-child(2) span {
    background-position-y: -99px;
}
.landing-sec2 .greybg ul li:nth-child(3) span {
    background-position-y: -195px;
}
.landing-sec2 .greybg ul li:nth-child(4) span {
    background-position-y: -293px;
}
.landing-sec2 .greybg ul li:nth-child(5) span {
    background-position-y: -390px;
}
.landing-sec2 .greybg ul li:nth-child(6) span {
    background-position-y: -490px;
}
.landing-sec2 .greybg ul li:nth-child(7) span {
    background-position-y: -590px;
}
.landing-sec2 .greybg ul li:last-child p {
    border-right: 0;
}
.landing-sec-3 .contentbox {
    display: inline-block;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px;
    height: calc(100% - 114px);
    text-align: center;
}
.contentbox .land-heading2 {
    font-size: 18px;
    color: #1e7ebb;
    height: 76px;
    line-height: 20px;
}
.landing-sec-3 .contentbox p {
    font-size: 15px;
    color: #000;
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 22px;
}
.strength-img {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 20px 0;
}
.strength-img img {
    width: 95px;
}
.landing-sec-3 {
    display: inline-block;
    padding: 60px 0;
    width: 100%;
    background: #fff;
}
.request-calback {
    text-align: center;
}
.request-calback a {
    border: 2px solid #0078b6;
    padding: 15px 50px 15px 67px;
    display: inline-block;
    border-radius: 48px;
    font-size: 22px;
    margin-top: 20px;
    background: #0078b6;
    color: #fff;
    outline: 0;
    margin-bottom: 30px;
    position: relative;
}
.request-calback a .fa-phone {
    display: inline-block;
    width: 40px;
    background: #fff;
    height: 40px;
    color: #0078b6;
    position: absolute;
    left: 10px;
    top: 9px;
    border-radius: 50%;
    line-height: 40px;
}
.request-calback a:hover {
    box-shadow: 0 0 30px 1px rgba(0, 0, 0, .2);
}
.landing-sec-3 .row {
    display: flex;
    flex-wrap: wrap;
}
.landing-sec-4 {
    display: inline-block;
    width: 100%;
    background: url(../images/land-servicesimg.jpg) no-repeat;
    background-size: 100%;
    background-attachment: fixed;
}
.landing-sec-4 .land-heading2 {
    font-size: 40px;
    color: #fff;
    font-family: OpenSans-bold;
    text-transform: capitalize;
    line-height: 42px;
    padding: 60px 0 50px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    margin-bottom: 50px;
}
.lan-box-left p {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
}
.lan-box-left p a {
    border: 2px solid #fff;
    padding: 7px 35px;
    color: #fff;
    display: inline-block;
    border-radius: 48px;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 20px;
}
.lan-box-left p a:hover {
    background: #1e7ebb;
    color: #fff;
    border: 2px solid #1e7ebb;
}
.lan-box-right ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 0;
}
.lan-box-right ul li {
    padding: 0 15px;
    flex: 0 0 50%;
    max-width: 50%;
    list-style: none;
}
.lan-box-right ul li:nth-child(2) .land-iconbox {
    background-position-y: -85px;
}
.lan-box-right ul li:nth-child(3) .land-iconbox {
    background-position-y: -180px;
}
.lan-box-right ul li:nth-child(4) .land-iconbox {
    background-position-y: -270px;
}
.lan-box-right ul li:nth-child(5) .land-iconbox {
    background-position-y: -358px;
}
.lan-box-right ul li:nth-child(6) .land-iconbox {
    background-position-y: -455px;
}
.lan-box-right ul li:nth-child(7) .land-iconbox {
    background-position-y: -545px;
}
.lan-box-right ul li:nth-child(8) .land-iconbox {
    background-position-y: -638px;
}
.lan-box-right ul li:nth-child(9) .land-iconbox {
    background-position-y: -725px;
}
.lan-box-right ul li:nth-child(10) .land-iconbox {
    background-position-y: -815px;
}
.lan-box-right ul li:nth-child(11) .land-iconbox {
    background-position-y: -906px;
}
.lan-box-right ul li:nth-child(12) .land-iconbox {
    background-position-y: -1043px;
}
.land-iconbox {
    float: left;
    width: 65px;
    height: 65px;
    background: url(../images/services-sprite-icon.png) no-repeat;
}
.land-cont-box {
    margin-top: 15px;
    float: left;
    width: calc(100% - 65px);
    padding-left: 10px;
}
.land-cont-box p {
    font-size: 15px;
    text-align: left;
    line-height: 20px;
    background: #1e7ebb;
    border-radius: 19px;
    font-family: OpenSans-Semibold;
    padding: 6px 12px;
    color: #fff;
    margin-bottom: 15px;
}
.lan-box-right {
    margin-top: 70px;
    margin-bottom: 70px;
}
.land-cont-box a {
    border: 2px solid #1e7ebb;
    padding: 2px 15px;
    color: #fff;
    display: inline-block;
    border-radius: 23px;
    font-size: 12px;
    margin-bottom: 15px;
}
.lan-box-left {
    padding-right: 30px;
}
.crouselfulbox {
    display: inline-block;
    width: calc(100% - 20px);
    border: 1px solid #ddd;
    border-radius: 10px;
    transition: all .5s ease;
    overflow: hidden;
    margin: 10px;
}
.crouselfulbox:hover {
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1);
    transform: scale(1.05);
}
.landing-sec-5 {
    padding: 60px 0;
}
.landing-sec-5 .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translate(-50%, 0);
    color: #d2e5f1!important;
    font-size: 100px!important;
}
.landing-sec-5 .owl-nav button.owl-prev {
    left: -37px;
}
.landing-sec-5 .owl-nav button.owl-next {
    right: -70px;
}
.crouselfulbox p {
    padding: 15px;
    font-size: 15px;
    color: #333;
    height: 130px;
    line-height: 22px;
    margin: 0;
}
.landing-sec-5 .owl-dots {
    display: none;
}
.landing-sec-5 .owl-nav button:hover {
    color: #1e7ebb!important;
    background: 0 0!important;
}
.landing-sec-5 .owl-nav button:focus {
    border: 0;
    outline: 0;
}
.colapse-content {
    display: none;
}
.colapse-content p {
    background: 0 0;
    line-height: 22px;
    font-family: OpenSans-Regular;
    text-align: left;
}
.landing-main-heading {
    font-size: 30px;
    margin-top: 0;
    color: #212121;
    font-family: Poppins-Bold;
    margin-bottom: 50px;
    position: relative;
    padding: 0;
}
.landing-client {
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, .2);
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
    width: 100%}
.landing-pills {
    width: 370px;
    background: #f2f2f2;
    padding: 20px;
}
.landing-pills li {
    width: 100%;
    margin: 0 0 5px 0;
}
.landing-pills li.active a:before {
    background-position-x: -60px;
}
.landing-pills li a {
    font-size: 16px;
    color: #212121;
    position: relative;
    padding-left: 55px;
    outline: 0;
}
.landing-pills li a:before {
    content: "";
    background: url(../images/service-tab-sprite.png) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 48px;
    background-position-x: 0;
    background-position-y: 14px;
}
.landing-pills li:nth-child(2) a:before {
    background-position-y: -25px;
}
.landing-pills li:nth-child(3) a:before {
    background-position-y: -71px;
}
.landing-pills li:nth-child(4) a:before {
    background-position-y: -115px;
}
.landing-pills li:nth-child(5) a:before {
    background-position-y: -154px;
}
.landing-pills li:nth-child(6) a:before {
    background-position-y: -202px;
}
.landing-pills li:nth-child(7) a:before {
    background-position-y: -245px;
}
.landing-pills li:nth-child(8) a:before {
    background-position-y: -290px;
}
.landing-pills li:nth-child(9) a:before {
    background-position-y: -329px;
}
.landing-pills li:nth-child(10) a:before {
    background-position-y: -375px;
}
.landing-pills li:nth-child(11) a:before {
    background-position-y: -418px;
}
.landing-pills li:nth-child(12) a:before {
    background-position-y: -467px;
}
.landing-tab-content {
    width: calc(100% - 370px);
    padding: 20px;
}
.nav-pills.landing-pills>li.active>a, .nav-pills.landing-pills>li.active>a:focus, .nav-pills.landing-pills>li.active>a:hover {
    background: #0078b6;
}
.landing-tab-content .tab-pane ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.landing-tab-content .tab-pane ul li {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 15px 30px;
    list-style: none;
}
.landing-tab-content .tab-pane ul li span {
    display: grid;
    width: 100%;
    border: 1px solid #ddd;
    padding: 20px;
    height: 184px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.landing-tab-content .tab-pane ul li span img {
    max-width: 100%}
.landing-tab-content .tab-pane ul li p {
    font-size: 16px;
    color: #5e5e5e;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    line-height: 22px;
    padding: 20px 0;
}
.landing-tab-content .land-heading2 {
    font-size: 30px;
    padding-left: 32px;
    font-family: OpenSans-bold;
    margin-bottom: 35px;
}
.landinding-sec-7 {
    background: #f8f8f8;
    padding: 50px 0;
}
.landinding-sec-7 .col-md-6 ul {
    columns: 2;
    padding: 0;
    margin: 0;
}
.landinding-sec-7 .col-md-6 ul li {
    list-style: none;
}
.landinding-sec-7 .col-md-3 p, .landinding-sec-7 .col-md-6 ul li p {
    font-size: 16px;
    color: #212121;
    margin: 0;
    padding: 0 0 8px 0;
}
.landinding-sec-7 .land-heading2 {
    font-size: 30px;
    font-family: Poppins-Bold;
    margin-bottom: 50px;
}
.landinding-sec-7 .placename {
    padding: 7px 15px;
    background: #e5672e;
    color: #fff;
    display: inline-block;
    font-family: Poppins-Bold;
    font-size: 16px;
    border-radius: 5px;
    text-transform: uppercase;
}
.contanct-border {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.landinding-sec-7 .row {
    display: flex;
    flex-wrap: wrap;
}
.paraheading p {
    color: #272c37;
    font-size: 18px;
    font-family: Poppins-Bold;
    text-align: center;
}
.paraheading p span {
    font-family: OpenSans-Regular;
}
.slderbtm-content {
    display: inline-block;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 25px 1px rgb(0 0 0 / 20%);
    padding: 40px;
    margin: -50px 0 45px 0;
    position: relative;
    z-index: 9;
    border-radius: 10px;
}
.landing-sec2 .container.sldertop-container {
    padding: 0 190px;
}
.slderbtm-content .land-heading2 {
    font-size: 20px;
    font-family: Poppins-Bold;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    margin: 0;
}
.slderbtm-content ul {
    margin: 0;
    padding: 0;
}
.slderbtm-content ul li {
    display: inline-block;
    width: 100%}
.slderbtm-content ul li a {
    font-size: 15px;
    color: #333;
    position: relative;
    padding: 0 0 0 35px;
}
.tick {
    position: absolute;
    display: inline-block;
    width: 25px;
    height: 25px;
    transform: rotate(45deg);
    left: 0;
    top: 0;
}
.tick:after, .tick:before {
    background: #175c9f;
    position: absolute;
    content: " ";
    left: 30%;
    right: 30%;
    top: 50%;
    height: 2px;
    bottom: auto;
}
.tick:after {
    height: 2px;
    bottom: 25%;
    left: 30%;
    right: 45%;
    top: auto;
}
.tick:before {
    width: 2px;
    height: auto;
    bottom: 25%;
    top: 20%;
    left: 55%;
    right: auto;
}
.land2-bg {
    display: inline-block;
    width: 100%;
    position: relative;
}
.land2-bg:after {
    content: "";
    background: #145c9f;
    position: absolute;
    left: -67px;
    right: -200px;
    top: 0;
    bottom: 92px;
    z-index: -1;
    transform: rotate(-25deg);
}
.marqueesection {
    margin-bottom: 60px;
}
.marqueebaner {
    background: #eee;
    padding: 0 0 10px 0;
}
.marqueesection .col-md-12 ul {
    display: flex;
    margin: 0;
    padding: 10px 0;
}
.marqueesection ul li a {
    font-size: 16px;
    color: #333;
    display: inline-block;
    width: 200px;
    padding: 10px;
    box-shadow: 0 0 25px 1px rgb(0 0 0 / 5%);
    height: 100%;
    text-align: center;
    align-items: center;
    background: #fff;
    margin: 6px 10px;
}
.marqueesection ul li a img {
    max-width: 70px;
}
.marqueesection ul li a span {
    display: grid;
    width: 100%;
    height: 80px;
    margin-bottom: 10px;
    align-items: center;
    justify-content: center;
}
.marqueesection ul li a p {
    margin: 0;
    padding: 0;
    font-family: Poppins-Bold;
}
.marqueesection ul li {
    display: inline-block;
    margin: 0 0;
}
.landingpage.tpslider .innernewheading>img {
    min-height: 620px;
}
.resource-as-a-service-formimg {
    position: absolute;
    right: -15px;
    bottom: -77px;
    z-index: 9;
    width: 340px;
}
.landingpage.resource-landing-baner .col-md-8 {
    padding-right: 285px;
    width: calc(100% - 350px);
     top:  100px;
 }
.landingpage.resource-landing-baner .innernewheading h1 {
    font-size: 38px;
    line-height: 42px;
    padding-top: 0;
    padding-bottom: 15px;
    text-transform: unset;
}
.landingpage.resource-landing-baner .innernewheading p {
    font-family: OpenSans-Light;
    font-size: 20px;
    line-height: 28px;
}
.landingpage.resource-landing-baner .innernewheading h1+p {
    font-family: OpenSans-Regular;
}
.landingpage.resource-landing-baner .innernewheading .listing {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}
.landingpage.resource-landing-baner .innernewheading .listing p {
    color: #fff1c2;
    font-family: OpenSans-Semibold;
}
.landingpage.resource-landing-baner .innernewheading .listing ul li {
    font-family: OpenSans-Light;
    font-size: 16px;
    padding-top: 7px!important;
    padding-bottom: 7px!important;
    padding-left: 40px!important;
    padding-right: 20px!important;
    line-height: 24px;
}
.landingpage.resource-landing-baner .innernewheading .listing ul li:before {
    background: url(../images/check.png) no-repeat;
    width: 24px;
    height: 24px;
    top: -4px;
}
.landingpage.resource-landing-baner .landingform {
    width: 350px;
    margin-top: 0;
}
.landingpage.resource-landing-baner .innernewheading p.baner-topbdr {
    position: relative;
    padding: 15px 0 0 0;
}
.landingpage.resource-landing-baner .innernewheading p.baner-topbdr:before {
    content: "";
    height: 3px;
    width: 110px;
    background: #f9773c;
    position: absolute;
    top: 0;
}
.land-slid-sec {
    float: left;
    width: 100%}
.reso-land-sec-2 {
    background: #0550ae;
    float: left;
    width: 100%;
    padding: 30px 0;
}
.reso-land-sec-2 p {
    padding: 15px 0 0 0;
    margin: 0;
    font-size: 20px;
    line-height: 27px;
    color: #fff;
    font-family: OpenSans-Semibold;
}
.reso-land-sec-2 .indstry-list {
    display: flex;
    padding: 0;
    margin: 0;
    align-items: center;
    justify-content: center;
}
.reso-land-sec-2 .indstry-list li {
    padding: 0 15px;
    list-style: none;
}
.reso-land-sec-2 .indstry-list li img {
    max-width: 100%}
.reso-land-sec-3 {
    padding: 50px 0 0 0;
    float: left;
    width: 100%}
.reso-land-sec-3 .land-heading2 {
    font-size: 38px;
    font-family: OpenSans-Light;
    padding: 15px 255px;
    text-align: center;
}
.reso-land-sec-3 .land-heading2, .reso-land-sec-5 .land-heading2 {
    font-size: 38px;
    font-family: OpenSans-Light;
    text-align: center;
}
.reso-land-sec-5 .land-heading2 {
    color: #fff;
    padding-bottom: 50px;
}
.reso-land-sec-4 {
    float: left;
    width: 100%;
    background: #f4f9ff;
    padding-bottom: 60px;
}
.landingsec-4-lst {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.landingsec-4-lst li {
    list-style: none;
    background: #fff;
    margin: 94px 10px 0 10px;
    padding: 15px;
    text-align: center;
    width: calc(16.66% - 20px);
    box-shadow: 0 0 27px 1px rgba(117, 143, 173, .2);
}
.landingsec-4-lst li .res-landing-sec3-heading {
    font-family: OpenSans-Semibold;
    color: #0550ae;
    font-size: 16px;
    line-height: 21px;
}
.landingsec-4-lst li p {
    color: #676767;
    font-size: 14px;
    line-height: 20px;
}
.landingsec-4-lst li span {
    display: inline-block;
    width: 74px;
    height: 74px;
    background: url(../images/landing-sec-4-sprite.png) no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-color: #4d90e3;
    border-radius: 50%;
    background-position: center 19px;
    overflow: hidden;
    margin-top: -73px;
}
.landingsec-4-lst li:nth-child(2) span {
    background-color: #f99746;
    background-position-y: -59px;
}
.landingsec-4-lst li:nth-child(3) span {
    background-color: #5dbfdb;
    background-position-y: -138px;
}
.landingsec-4-lst li:nth-child(4) span {
    background-color: #f7bf39;
    background-position-y: -223px;
}
.landingsec-4-lst li:nth-child(5) span {
    background-color: #d664dd;
    background-position-y: -304px;
}
.landingsec-4-lst li:nth-child(6) span {
    background-color: #5ac85f;
    background-position-y: -382px;
}
.landingsec-4-lst li:nth-child(6) span {
    background-color: #5ac85f;
    background-position-y: -382px;
}
.landingsec-4-lst li:nth-child(7) span {
    background-color: #d664dd;
    background-position-y: -466px;
}
.landingsec-4-lst li:nth-child(8) span {
    background-color: #5dbfdb;
    background-position-y: -548px;
}
.landingsec-4-lst li:nth-child(9) span {
    background-color: #f7bf39;
    background-position-y: -629px;
}
.landingsec-4-lst li:nth-child(10) span {
    background-color: #5ac85f;
    background-position-y: -710px;
}
.landingsec-4-lst li:nth-child(11) span {
    background-color: #f99746;
    background-position-y: -790px;
}
.landingsec-4-lst li:nth-child(12) span {
    background-color: #4d90e3;
    background-position-y: -870px;
}
.landingsec-4-lst li:nth-child(13) span {
    background-color: #4d90e3;
    background-position-y: -951px;
}
.landingsec-4-lst li:nth-child(14) span {
    background-color: #f99746;
    background-position-y: -1030px;
}
.landingsec-4-lst li:nth-child(15) span {
    background-color: #5dbfdb;
    background-position-y: -1113px;
}
.landingsec-4-lst li:nth-child(16) span {
    background-color: #f7bf39;
    background-position-y: -1181px;
}
.landingsec-4-lst li:nth-child(17) span {
    background-color: #d664dd;
    background-position-y: -1263px;
}
.landingsec-4-lst li:nth-child(18) span {
    background-color: #5ac85f;
    background-position-y: -1341px;
}
.book-constaion p {
    padding: 0;
    margin: 0;
}
.book-constaion p a {
    display: inline-block;
    font-family: OpenSans-Semibold;
    padding: 13px 35px;
    background: #ffe14e;
    color: #262729;
    border-radius: 5px;
    margin: 70px 0 25px 0;
}
.reso-land-sec-5 {
    float: left;
    width: 100%;
    background: linear-gradient(#0550ae 462px, #fff 50%);
    padding: 100px 0;
}
.resource-augbox {
    display: inline-block;
    width: 100%;
    background: #fff;
    text-align: center;
    padding: 25px 40px;
    box-shadow: 0 0 30px 1px rgba(117, 141, 173, .2);
}
.resource-augbox .res-landing-sec3-heading {
    font-size: 27px;
    color: #0550ae;
    font-family: OpenSans-Semibold;
    padding: 20px 0;
    margin: 25px 0 0 0;
}
.resource-augbox p {
    font-size: 16px;
    line-height: 22px;
    padding: 0;
    margin: 0;
    color: #676767;
}
.reso-land-sec-6 img {
    max-width: 100%}
.reso-land-sec-6 {
    float: left;
    width: 100%;
    background: #e7f2ff;
    padding: 90px 0;
}
.reso-land-sec-6 .land-heading2 {
    font-size: 38px;
    line-height: 45px;
    font-family: OpenSans-Light;
}
.reso-land-sec-6 .land-heading2 span {
    font-family: OpenSans-Semibold;
}
.reso-land-sec-6 ul {
    margin: 30px 0;
    padding: 0;
    display: inline-block;
    width: 100%}
.reso-land-sec-6 ul li {
    list-style: none;
    margin: 15px 0;
    padding: 45px 15px 45px 67px;
    background: #fff;
    box-shadow: 0 0 15px 1px rgba(117, 141, 173, .1);
    position: relative;
}
.reso-land-sec-6 ul li span {
    display: inline-block;
    width: 74px;
    height: 74px;
    background: url(../images/landing-sec-4-sprite.png) no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-color: #4d90e3;
    border-radius: 50%;
    background-position: center 19px;
    overflow: hidden;
    position: absolute;
    left: -33px;
    top: 30px;
}
.reso-land-sec-6 ul li p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #676767;
}
.reso-land-sec-6 ul li p strong {
    font-size: 23px;
    color: #0550ae;
}
.reso-land-sec-6 ul li:nth-child(2) span {
    background-color: #39d4b6;
}
.reso-land-sec-6 ul li:nth-child(3) span {
    background-color: #ffb420;
}
.book-constaion p a {
    margin: 30px 0 25px 0;
}
.reso-land-sec-6 .col-md-4 {
    padding-top: 250px;
}
 .reso-land-sec-6 .col-md-4.hire-cloud-img {
    padding-top: 0px;
}
 .reso-land-sec-6 .col-md-8.hire-cloud-right-txt {
    padding:  60px 60px;
}
 .hire-clous-reso-sec-wel .col-md-4 {
    padding-top: 0px;
}
 .reso-land-sec-6 .col-md-4 img {
    max-width: 100%}
 .hire-clous-reso-sec-wel .col-md-4 img {
    max-width: 100%}
 .reso-land-sec-7 {
    padding: 55px 0;
    background-size: cover;
    float: left;
    width: 100%;
    background: url(../images/reso-land-sec-7-bg.jpg) no-repeat;
}
.reso-land-sec-7 .land-heading2 {
    color: #fff;
    padding-bottom: 40px;
    font-size: 30px;
}
.reso-land-sec-7 ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.reso-land-sec-7 ul li {
    padding: 30px 10px;
    width: calc(16.66% - 20px);
    margin: 10px 10px;
    list-style: none;
    border: 1px solid rgba(255, 255, 255, .27);
}
.reso-land-sec-7 ul li p {
    margin: 0;
    padding: 20px 0 0 0;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}
.reso-land-sec-7 ul li span {
    background: url(../images/reso-land-sec-7-sprite-icon.png);
    display: inline-block;
    width: 70px;
    height: 70px;
    overflow: hidden;
}
.reso-land-sec-7 ul li:nth-child(2) span {
    background-position-y: -103px;
}
.reso-land-sec-7 ul li:nth-child(3) span {
    background-position-y: -201px;
}
.reso-land-sec-7 ul li:nth-child(4) span {
    background-position-y: -304px;
}
.reso-land-sec-7 ul li:nth-child(5) span {
    background-position-y: -406px;
}
.reso-land-sec-7 ul li:nth-child(6) span {
    background-position-y: -507px;
}
.reso-land-sec-7 ul li:nth-child(7) span {
    background-position-y: -608px;
}
.reso-land-sec-7 ul li:nth-child(8) span {
    background-position-y: -710px;
}
.reso-land-sec-7 ul li:nth-child(9) span {
    background-position-y: -812px;
}
.reso-land-sec-7 ul li:nth-child(10) span {
    background-position-y: -913px;
}
.reso-land-sec-7 ul li:nth-child(11) span {
    background-position-y: -1013px;
}
.reso-land-sec-7 ul li:nth-child(12) span {
    background-position-y: -1110px;
}
.reso-land-sec-8 {
    float: left;
    width: 100%;
    background: #015fc0;
    padding: 20px 0;
}
.reso-land-sec-8 ul {
    padding: 0;
    margin: 0 -25px;
    display: flex;
    flex-wrap: wrap;
}
.reso-land-sec-8 ul li {
    width: 14.2%;
    padding: 0 25px;
    border-right: 1px solid rgba(255, 255, 255, .4);
    list-style: none;
}
.reso-land-sec-8 ul li:last-child {
    border-right: 0;
}
.reso-land-sec-8 ul li span {
    padding-bottom: 15px;
    display: inline-block;
    width: 60px;
    background: url(../images/reso-land-sec-8-sprite-icon.png) no-repeat;
    height: 62px;
    background-position-x: -14px;
}
.reso-land-sec-8 ul li:nth-child(2) span {
    background-position-y: -67px;
    background-position-x: -9px;
}
.reso-land-sec-8 ul li:nth-child(3) span {
    background-position-y: -132px;
    background-position-x: -9p;
}
.reso-land-sec-8 ul li:nth-child(4) span {
    background-position-y: -198px;
    background-position-x: -9px;
}
.reso-land-sec-8 ul li:nth-child(5) span {
    background-position-y: -265px;
    background-position-x: -9px;
}
.reso-land-sec-8 ul li:nth-child(6) span {
    background-position-y: -329px;
    background-position-x: -9px;
}
.reso-land-sec-8 ul li:nth-child(7) span {
    background-position-y: -393px;
    background-position-x: -7px;
}
.reso-land-sec-8 ul li p {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}
.reso-land-sec-9 {
    float: left;
    width: 100%;
    padding: 70px 0;
}
.reso-land-sec-9 .land-heading2  {
    padding-bottom:  20px;
    color:  #181818;
    font-size:  38px;
    font-family:  'OpenSans-Light';
    text-align:  center;
}
.reso-land-sec-9 p {
    font-size: 19px;
    font-family: OpenSans-Light;
}
.reso-land-sec-9 p b {
    font-family: OpenSans-Semibold;
}
.services-list ul {
    margin: 0;
    padding: 0;
}
.services-list ul li {
    list-style: none;
    padding: 50px 360px 50px 50px;
    border: 1px solid #91b3fa;
    box-shadow: 0 0 20px 2px rgba(117, 141, 173, .17);
    margin: 90px 0;
    display: inline-block;
    width: 100%;
    position: relative;
}
.services-list ul li:after {
    content: "";
    background: url(../images/landing-web-dev-img.jpg);
    position: absolute;
    right: 40px;
    top: -94px;
    z-index: 99;
    width: 310px;
    height: 311px;
}
.services-list ul li h3 {
    font-size: 26px;
    color: #0550ae;
    font-family: OpenSans-Semibold;
}
.services-list ul li p {
    font-size: 16px;
    color: #676767;
}
.services-list ul li:nth-child(even) {
    padding: 50px 50px 50px 360px;
}
.services-list ul li:nth-child(even):after {
    right: auto;
    left: 30px;
}
.services-list ul li:nth-child(2):after {
    background: url(../images/landing-mob-app-img.jpg);
    width: 253px;
}
.services-list ul li:nth-child(3):after {
    background: url(../images/landing-cloud-infra-img.jpg);
}
.reso-land-sec-9 .book-constaion p a {
    margin: -40px 0 25px 0;
}
.innernewheading .landingform ul li select {
    border: 0;
    display: inline-block;
    width: 100%;
    outline: 0;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    padding: 2px 0;
    font-family: OpenSans-Regular;
}
.innernewheading .landingform ul li select option {
    font-family: OpenSans-Regular;
}
.innernewheading .landingform ul li textarea {
    height: 65px;
}

/*hire cloud css start here*/

 .reso-land-sec-6.hire-colud-sec-3 {
      float: left;
      width: 100%;
      background: #e7f2ff;
      padding: 20px 0
    }

    .reso-land-sec-6.hire-colud-sec-3 .col-md-4.hire-cloud-img {
      padding-top: 0px;
    }

    .reso-land-sec-6.hire-colud-sec-3 .col-md-8.hire-cloud-right-txt {
      padding: 60px 60px;
    }

    .reso-land-sec-6.hire-colud-sec-3 .land-heading2 {
      font-size: 38px;
      line-height: 45px;
      font-family: OpenSans-Light;
    }

    .reso-land-sec-6.hire-colud-sec-3 .hire-welcome-text {
      font-size: 16px;
      line-height: 22px;
    }

    .hire-cloud-land .landingpage.resource-landing-baner .col-md-8 {
      padding-right: 165px;
      width: calc(100% - 350px);
      top: 20px;
    }

   /* .reso-land-sec-9 .land-heading2 {
      padding-bottom: 20px;
      color: #181818;
      font-size: 38px;
      font-family: 'OpenSans-Light';
      text-align: center;
    }

    .reso-land-sec-9 p {
      font-size: 19px;
      font-family: OpenSans-Light;
      text-align: center;
      line-height: 24px;
    }*/

    .reso-land-sec-3.hire-cloud-new-sec-3 {
      background: #0550ae;
    }

    .reso-land-sec-4.hire-cloud-resource-sec-4 {
      background: #0550ae;
    }

    .reso-land-sec-3.hire-cloud-new-sec-3 .land-heading2 {
      color: #fff;
    }

    .hire-cloud-resource-sec-4 .landingsec-4-lst li p {
      color: #bbd7fb;
    }

    .hire-cloud-resource-sec-4 .landingsec-4-lst li {
      background: none;
      box-shadow: none;
      width: calc(33% - 20px);
    }

    .hire-cloud-resource-sec-4 .landingsec-4-lst li .res-landing-sec3-heading {
      color: #fff;
    }

    .hire-cloud-resource-sec-4 .landingsec-4-lst li .hire-ca-img {
      background: none !important;
      overflow: inherit;
    }

    .hire-coloud-land-sec-2 {
      display: inline-block;
      width: 100%;
      padding: 30px 0;
    }

    .hire-coloud-land-sec-2 ul {
      margin: 0 -15px;
      padding: 0;
      display: flex;
      /*align-items: center;*/
    }

    .hire-coloud-land-sec-2 ul li {
      padding: 0 15px;
      list-style: none;
    }

    .hire-coloud-land-sec-2 ul li span {
      display: inline-block;
      width: 100%;
      margin-bottom: 15px;
      height: 50px;
    }

    .hire-coloud-land-sec-2 ul li p {
      font-size: 14px;
      color: #212121;
      margin: 0;
      padding: 0 15px 0 0;
      line-height: 19px;
      border-right: 1px solid #e5e5e5;
    }

    .hire-coloud-land-sec-2 ul li p strong {
      font-family: poppins-bold;
      display: inline-block;
      width: 100%;
      margin: 0px 0 7px 0;
      font-size: 20px;
    }

    .hire-coloud-land-sec-2 ul li:last-child p {
      border-right: 0;
    }

    .hire-colud-sec-3 ul {
      display: flex;
      margin: 50px -15px;
      width: unset;
    }

    .hire-colud-sec-3 ul li {
      margin: 10px;
      width: 25%;
      padding: 50px 25px 25px 25px;
    }

    .hire-colud-sec-3 ul li span {
      left: auto;
      right: 25px;
      background: transparent;
      top: -43px;
      width: 100px;
      height: auto !important;
      border-radius: 0;
    }

    .hire-colud-sec-3 ul li:nth-child(2) span {
      top: -34px;
    }

    .hire-colud-sec-3 ul li p {
      font-size: 14px;
      line-height: 22px;
    }

    .hire-colud-sec-3 ul li p strong {
      font-size: 19px;
      color: #0550ae;
      margin-bottom: 10px;
      display: inline-block;
      width: 100%;
    }

    .hire-colud-sec-3 ul li:before {
      content: "";
      border-top: 5px solid #054eab;
      border-left: 5px solid #054eab;
      position: absolute;
      left: 0;
      top: 0;
      right: 10px;
      bottom: 10px;
    }

    .hire-colud-sec-3 ul li:nth-child(2) span,
    .hire-colud-sec-3 ul li:nth-child(3) span {
      background-color: transparent;
    }

    .hire-colud-sec-3.reso-land-sec-6 {
      float: left;
      width: 100%;
      background: linear-gradient(#eef6ff 80%, #fff 20%);
      padding: 20px 0;
    }

    .hire-colud-sec-3 .hire-welcome-text {
      font-size: 20px;
      line-height: 28px;
      color: #474747;
      margin-bottom: 20px;
      display: inline-block;
      width: 100%;
    }

    .hire-colud-sec-4.reso-land-sec-2 {
      background: #033a7e
    }

    .hire-colud-sec-4.reso-land-sec-2 .indstry-list {
      align-items: unset;
    }

    .hire-colud-sec-4.reso-land-sec-2 .indstry-list li {
      padding: 0 6px;
      list-style: none;
      width: 20%;
    }

    .hire-colud-sec-4.reso-land-sec-2 .indstry-list li a {
      display: flex;
      width: 100%;
      height: 100%;
      background: #fff;
      padding: 4px 5px;
      align-items: center;
      justify-content: center;
    }

    .hire-cloud-resource-sec-4 .landingsec-4-lst li .res-landing-sec3-heading {
      font-size: 22px;
    }

    .hire-cloud-resource-sec-4 .landingsec-4-lst li p {
      font-size: 17px;
      line-height: 24px;
    }

    .hire-cloud-resource-sec-4 .landingsec-4-lst li a {
      font-size: 17px;
      color: #45c1ff;
      text-decoration: underline;
    }

    .reso-land-sec-6.hire-cloud-sec-5 .col-md-4 {
      padding-top: 130px;
    }

    .reso-land-sec-7.hire-cloud-sec-8 {
      background-size: cover;
    }

    .hire-cloud-sec-6 {
      background: url(images/the-value-img.jpg);
      background-size: cover;
      display: inline-block;
      width: 100%;
      background-repeat: no-repeat;
      padding: 100px 0;
    }

    .hire-cloud-sec-6 .land-heading2 {
      font-size: 33px;
      color: #fff;
      font-family: 'OpenSans-Bold';
      padding: 0 0 25px 0;
      margin: 0;
    }

    .hire-cloud-sec-6 ul {
      margin: 0;
      padding: 0;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
    }

    .hire-cloud-sec-6 ul li {
      list-style: none;
      color: #fff;
      flex: 0 0 48%;
      background: #0b62ce;
      padding: 12px 10px 12px 36px;
      margin-bottom: 15px;
      font-size: 17px;
      border-radius: 10px;
      position: relative;
    }

    .hire-cloud-sec-6 ul li:before {
      content: "";
      width: 8px;
      height: 8px;
      background: #ffb420;
      border-radius: 50%;
      position: absolute;
      top: 23px;
      left: 13px;
    }

    .hire-cloud-sec-6 p {
      font-size: 17px;
      color: #daeafe;
    }

    .hire-cloud-resource-sec-7 {
      padding: 40px 0
    }

    .hire-cloud-resource-sec-7 ul {
      display: flex;
      margin: 20px 0;
      padding: 0;
      justify-content: center;
    }

    .hire-cloud-resource-sec-7 ul li {
      list-style: none;
      padding: 0 25px;
    }

    .hire-cloud-resource-sec-7 .land-heading2 {
      font-size: 38px;
      line-height: 45px;
      font-family: OpenSans-Light;
    }
    .hire-cloud-land .landingpage.resource-landing-baner .innernewheading h1 {
      font-size: 32px;
    }
    .subdivbox{padding: 10px 0;}
    .subdivbox ul{display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;}
        .subdivbox ul li{margin: 0;
    width: auto;
    background: none;
    box-shadow: none;
    padding: 13px 18px;}
    .subdivbox ul li:before{display: none;}
        .land-heading3{color: #084eae;font-family: poppins-bold;margin-bottom: 20px;}

    .row-flex{display: flex;flex-wrap: wrap;}
    .row-flex .col-md-6{flex: 0 0 100%;max-width: 50%;}
    .row-flex .col-md-6 .offeringmainbox{height:calc(100% - 30px);}

    section.insight-section {
        padding: 80px 0;
        margin: 0;
    }
    section.insight-section .insights-box .insights-box-image {
        display: inline-block;
        max-width: 100%;
    }
    section.insight-section .insights-box .insights-box-heading h3 {
        color:#333333;
        font-size:17px;
        line-height: 27px;
        font-weight: bold;
        position: relative;
    }
    section.insight-section .insights-box .insights-box-heading h3:before {
        position: absolute;
        content: "";
        background: #0096ff;
        width: 5px;
        height: 30px;
        left: -18px;
    }
    section.insight-section .insights-box .insights-box-heading ul {
        list-style: none;
        margin:0;
        padding: 0;
    }
    section.insight-section .insights-box .insights-box-heading ul li {
        font-size: 16px;
        line-height: 22px;
        color:#333333;
        padding:8px 0;
        position: relative;
    }
    section.insight-section .insights-box .insights-box-heading ul li:before {
        position: absolute;
        content: '';
        width:8px;
        height: 8px;
        top:13px;
        left: -22px;
        margin: 0 auto;
        background:#000;
        border-radius:50%;
    }
    section.insight-section .insights-box {
        width: 100%;
        display: block;
        padding: 20px;
    }

    .certifications-section .main-heading {
        color: #fff;
    }
    section.certifications-section .owl-nav button {
        position: absolute;
        top: 50%;
        margin: 0;
        margin-top: -24px !important;
    }
    section.certifications-section .owl-nav .owl-prev {
        left: -76px;
    }
    section.certifications-section .owl-nav .owl-next {
        right: -82px;
        margin-top: -30px;
    }
    
    section.certifications-section .owl-nav button span {
        font-size: 114px;
        color: #8090c9;
    }
    
    section.certifications-section .owl-theme .owl-nav [class*=owl-]:hover {
        background: inherit;
        color: #FFF;
        text-decoration: none;
    }
    section.certifications-section {
        background: #0881d6;
        padding: 50px 0;
    }
    section.certifications-section .item .certifications-main-box {
        padding: 20px;
        background: #fff;
        width: 100%;
        height: 100%;
        display: block;
    }

@media (max-width:1750px) {
    .innernewheading .landingform ul li {
        margin-bottom: 10px;
    }
    .innernewheading .landingform ul li input[type=text], .innernewheading .landingform ul li textarea {
        padding: 5px 0;
    }
    .landingform {
        padding: 15px 30px;
    }
    .landingpage .innernewheading h1 {
        padding-top: 110px;
    }
    .landingpage.tpslider .innernewheading>img {
        min-height: 550px;
    }
}
@media (max-width:1500px) {

    img.great-place{right: 15px;}
    .menu-btn{margin-right: 50px;}
    .wayconect-sec h2 {padding: 100px 0 70px 30%}
    .wayconect-sec {
        background-size: 100% 580px;
        min-height: auto;
    }
    .carslide1 h1, .lifeslide1 h1, .opprtslide1 h1, .peopleslide1 h1, .whyslide1 h1 {
        margin-top: 80px;
    }
    .newcelibrationbnr.new-headerbanner h1, .newfestivalbnr.new-headerbanner h1, .newpartiesbnr.new-headerbanner h1 {
        padding-top: 230px;
    }
    .landingpage.tpslider .innernewheading>img {
        min-height: 515px;
    }
    .landingform {
        padding: 15px 20px;
    }
    .innernewheading .landingform ul li input, .innernewheading .landingform ul li textarea {
        font-size: 14px;
        padding: 2px 0;
    }
    .innernewheading .landingform ul li {
        margin-bottom: 5px;
    }
    .innernewheading .landingform ul li.robot {
        padding: 10px 10px;
    }
    .innernewheading .landingform ul li button {
        font-size: 16px;
        padding: 10px 0;
    }
    .innernewheading .landingform ul li.robot img {
        top: 0;
        bottom: 0;
        height: 100%}
    .landingpage .innernewheading h1 {
        padding-top: 75px;
    }
    .landing-sec-4 {
        background-size: cover;
        object-fit: cover;
    }
    .landing-sec-4 .land-heading2 {
        padding: 30px 0 50px 0;
    }
    .lan-box-right {
        margin-top: 45px;
        margin-bottom: 20px;
    }
    .landing-sec-5 .owl-nav button.owl-prev {
        left: -20px;
    }
    .landing-sec-5 .owl-nav button.owl-next {
        right: -52px;
    }
    .googlead p{
        display: inline-block;
        width: 100%;
        line-height: 15px;
        padding: 5px 0;
        margin: 13px 0 0 0;
        color: #333;
        text-shadow: none;
        text-align: center;
    }
}
@media (min-width:1300px) {
    .slider-heading {
        top: 100px;
    }
}
@media (max-width:1300px) {
    .menu-btn{margin-right: 90px;}
    .landingpage .innernewheading>img {
        min-height: 420px;
    }
    .landingpage .innernewheading h1 {
        padding-top: 80px;
        font-size: 50px;
    }
    .landing-sec-4 .land-heading2 {
        font-size: 50px;
        line-height: 52px;
    }
    .landing-sec-5 .owl-nav button {
        font-size: 85px!important;
    }
    .landing-sec-5 .owl-nav button.owl-next {
        right: -45px;
    }
    .crouselfulbox p {
        height: 170px;
    }
    .landingpage.tpslider .innernewheading>img {
        min-height: 475px;
    }
    .contentbox p {
        font-size: 15px;
    }
    .slderbtm-content {
        padding: 30px;
    }
    .servicetab.iphoneservice ul.nav-pills li a {
        width: 15%}
    .container {
        max-width: 1170px;
    }
    .aisec4 ul li {
        margin-right: 35px;
    }
    .iotsec3 ul li h3 {
        top: 0;
        font-size: 20px;
    }
    .iotsec3 ul li p {
        top: 300px;
    }
    .breathe-content {
        width: 805px;
    }
    .breathe-cloud p {
        margin-bottom: 15px;
    }
    .servicetab ul.nav-pills li a {
        padding: 50px 39px;
        width: 23%}
    .emailmarketing-sec3 .servicetab.mob-appdeve ul.nav-pills li a {
        width: 23%}
    .carslide1 h1 {
        margin-top: 90px;
    }
    .erica-sec ul li {
        padding: 10px 15px 10px 0;
    }
    .erica-sec ul li .col-md-12 p {
        font-size: 17px;
    }
    .most-rec-sec p {
        font-size: 17px;
    }
    .video-hover-form {
        top: 40px;
    }
    .videosec-1 .fulwidth {
        height: 475px;
    }
    .landingpage .innernewheading h1 {
        padding-top: 80px;
    }
    .landing-sec-4 .land-heading2 {
        font-size: 50px;
        line-height: 52px;
    }
    .landing-sec-5 .owl-nav button {
        font-size: 85px!important;
    }
    .landing-sec-5 .owl-nav button.owl-next {
        right: -45px;
    }
    .crouselfulbox p {
        height: 170px;
    }
    .landingpage.resource-landing-baner .innernewheading h1 {
        font-size: 30px;
        line-height: 38px;
    }
    .landingpage.resource-landing-baner .innernewheading p {
        font-size: 17px;
        line-height: 26px;
    }
    .landingpage.resource-landing-baner .landingform {
        margin-top: 35px;
    }
    .reso-land-sec-3 .land-heading2 {
        padding: 15px 210px;
    }
    .hire-cloud-land .landingpage.resource-landing-baner .innernewheading h1 {
        font-size: 29px;
    }
    .rating-start span {
        font-size: 12px;
        line-height: 7px;
        padding: 9px 5px 0 0;
        display: inline-block;
    }
    .copyright .social li {
        margin-right: 5px;
    }
    .top-nav li img {
        margin-left: 3px;
        width: 13px;
    }
    .top-nav li{
            padding: 28px 3px;
    }
}
@media (max-width:1200px) {
    .menu-btn{margin-right: 15px;}
    .video-hover-form ul li input, .video-hover-form ul li textarea {
        padding: 7px 0;
    }
    .video-hover-form ul li textarea {
        height: 70px;
    }
    .video-hover-form {
        top: 30px;
    }
    .video-hover-form ul li {
        margin-bottom: 5px;
    }
    .videoform ul li.whenlist .caldr {
        width: 140px;
    }
    .videoform ul li.whenlist .timedrowdown {
        width: 136px;
        padding: 0 0 0 10px;
    }
    .videoform ul li.whenlist .caldr input {
        font-size: 13px;
    }
    .videoform ul li.whenlist .caldr img {
        margin: 16px 0 0 0;
        position: absolute;
        right: 0;
        min-height: unset;
        width: 20px;
    }
    .videoform ul li label {
        font-size: 15px;
    }
    .videoform ul li select {
        background-position: 98% center;
        font-size: 13px;
    }
    .create-password, .create-username {
        width: 132px;
    }
    .create-username {
        margin-right: 5px;
    }
    .videoform ul li {
        padding: 5px 0;
    }
    .videoform ul li.whenlist .timedrowdown select {
        font-size: 13px;
    }
    .videoform ul li.whenlist .caldr {
        width: 130px;
        position: relative;
    }
    .videoform ul li.whenlist .timedrowdown select {
        font-size: 13px;
        padding: 10px 20px 10px 5px;
    }
    .innernewheading .videoform h2.createhdn {
        background-size: 39px;
    }
    .videoform.video-conferencing-head h1 {
        padding-top: 0;
    }
    .videoform.video-conferencing-head {
        width: 450px;
    }
    .videoform.video-conferencing-head+.video-con-baner {
        width: calc(100% - 450px);
    }
    .video-form-sec .tpslider img {
        max-width: 100%}
    .videoform.video-conferencing-head h1 {
        font-size: 35px;
        line-height: 40px;
    }
    .videoform.video-conferencing-head p {
        margin: 20px 0 25px 0;
        font-size: 20px;
    }
    body .tpslider .carslide1.new-headerbanner h1 {
        padding-top: 0;
    }
    .overviewimg img {
        max-width: 100%}
    .aprochimgbox .col-md-6 span {
        width: 100px;
    }
    .election-sec3 img {
        max-width: 100%}
    .uploadresue .container.padd0 {
        padding: 0 15px;
    }
    .resumebtn {
        padding: 25px 30px;
    }
    .uploadfile strong {
        padding: 0 10px;
    }
    .peopleslide1 h1 {
        margin-top: 120px;
    }
    .inaugurationimg img {
        max-width: 100%}
    .exporimg img {
        max-width: 100%}
    .media-sec1 .container {
        padding: 0;
    }
    .media-contact ul li {
        font-size: 14px;
    }
    body .smal-top {
        padding-top: 100px;
    }
    .servicetab ul.nav-pills li {
        padding: 0 5px;
    }
    .aisec2 ul li p {
        font-size: 16px;
        line-height: 19px;
        height: 66px;
        text-align: center;
        margin-bottom: 0;
    }
    .aisec2 h2 {
        padding: 103px 0 60px;
    }
    .baservices_new .col-md-12, .overviewinmob .col-md-7 {
        padding: 0 30px;
    }
    .overviewinmob .overviewrimg1 img {
        max-width: 100%;
        max-height: 370px;
    }
    .greybrdrbottom .col-sm-12.padd0 {
        padding: 0 15px;
    }
    .busappimgsec ul li .imgbx img {
        max-width: 100%;
        min-height: 240px;
    }
    .topfixstrip {
        padding: 0 15px;
    }
    .left-quote {
        max-width: 280px;
    }
    .right-quote {
        max-width: 258px;
    }
    #ada, #business-analytics, #chat-boots, #hadoop {
        background-size: 345px;
        background-position-Y: center;
    }
    .bbbda li {
        width: 210px;
        height: 210px;
        margin-right: 40px;
    }
    .why-us2 li {
        font-size: 15px;
        padding: 11px 24px 33px;
        width: 19%}
    .breathe-content {
        max-width: 675px;
        padding: 0 20px;
    }
    .breathe-cloud h3 {
        font-size: 20px;
        margin: 55px 0 10px;
    }
    .breathe-cloud p {
        margin-bottom: 15px;
        font-size: 15px;
    }
    .case-study .bgdtsec3bx {
        height: auto;
    }
    .gallery-tab li {
        margin: 0 10px;
    }
    .gallery-tab li a {
        display: block;
        margin-bottom: 20px;
    }
    .bainsights .aisec4 ul li, .ciinsights .aisec4 ul li {
        background: #fff;
    }
    .top-nav li a {
        font-size: 13px;
    }
    .top-nav li img {
        margin-left: 4px;
        max-width: 13px;
        height: auto;
    }
    .right-section {
        text-align: right;
        width: 85%;
        padding-right: 80px;
    }
    .logo {
        padding: 10px 0;
        width: auto;
        display: inline-block;
    }
    #case-study .col-sm-6 {
        height: 356px;
    }
    .zoom-out {
        height: 356px;
    }
    .logo img {
        max-width: 120px;
    }
    .top-nav li {
        padding: 4px 8px;
    }
    .work-detail li {
        width: calc(100%/5);
        font-size: 14px;
    }
    .work-detail li strong {
        font-size: 25px;
    }
    .who-we-are {
        background-size: auto;
    }
    .sub-footer li strong {
        font-size: 17px;
    }
    .worldmap {
        max-width: 1020px;
        margin: 0 auto;
        float: none;
    }
    .worldmap img {
        max-width: 100%}
    .usa-location {
        top: 235px;
        left: 145px;
    }
    .uk-location {
        top: 225px;
        left: 455px;
    }
    .ind-location {
        top: 290px;
        right: 290px;
    }
    .container {
        max-width: 100%}
    .aisec2 ul li .aihelpimg {
        max-width: 100%;
        height: auto;
        width: auto;
    }
    .aisec2 ul li .aihelpimg img {
        max-width: 200px;
    }
    .aisec4 ul li {
        width: 30%;
        margin-right: 5%}
    .iotsec3 ul li h3 {
        top: 0;
    }
    .iotsec3 ul li p {
        top: 250px;
    }
    .iotsec2 .iottxtbx h2, .iotsec2 .iottxtbx p {
        padding-right: 50px;
    }
    .iotrgtimg img {
        max-width: 100%}
    .bgdtcntnt {
        top: 75px;
    }
    .bgdtlftsec1 ul li img {
        height: 100vh;
    }
    .bgdtlftsec1 ul li p {
        font-size: 14px;
        line-height: 16px;
    }
    .bgdtlftsec1 ul li {
        height: 110px;
    }
    .bgdtcntnt {
        left: 15px;
        right: 15px;
        bottom: 15px;
        top: 15px;
        padding: 15px;
    }
    .bgdtcntnt h3 {
        font-size: 16px;
    }
    .bgdatsec3 .bgdtsec3bx p, .bgdtcntnt p {
        font-size: 13px;
        line-height: 17px;
    }
    .bgdatsec3 h2 {
        padding: 0 0 20px;
        font-size: 34px;
    }
    .menu-fbox ul {
        padding: 0 20px;
    }
    .menu-fbox ul li a {
        font-size: 14px;
    }
    /* .menuservice .menu-fbox, .menuservice .menu-sbox {
        height: 210px;
    } */
    .menu-fbox .navimgbox {
        height: 94px;
    }
    .csr-sec2 .activitybox {
        height: auto;
    }
    .abtstrpclr {
        padding: 0 15px;
    }
    .top-nav>li:last-child {
        margin-right: 2px;
        padding-right: 10px;
    }
    .top-nav li {
        padding: 18px 3px;
    }
    .menu-btn {
        margin-top: 8px;
    }
    .case-study.newovl {
        padding: 0 15px;
    }
    .tecimgmob img {
        max-width: 100%}
    .wbdvsec2.iphonese2 img {
        max-width: 100%}
    .iphoneimg1 {
        margin-left: 2%;
        margin-right: 2%;
        margin-top: 20px;
        width: 96%}
    .and-bendfircont h2 {
        margin: 0 15px 25px 0;
        font-size: 28px;
    }
    .and-bendfircont .col-md-1 {
        width: 12%}
    .and-bendfircont .col-md-10 {
        width: 88%}
    .and-bendfircont .row {
        margin-top: 6px;
    }
    .servicetab.mob-appdeve ul.nav-pills li a {
        width: 18.2%}
    .ptnrsec2 h2 {
        font-size: 40px;
    }
    .ptnrsec2 h2 span {
        font-size: 30px;
    }
    .thanku-mid p {
        text-align: center;
    }
    .padd0.life-cy-n-sec1 {
        padding: 0 15px;
    }
    .life-cy-n-sec1 .container .life-cyfu {
        padding: 0 15px;
    }
    .celebration-bg .owl-carousel .owl-item img, .events-bg .owl-carousel .owl-item img, .festivals-bg .owl-carousel .owl-item img, .parties-bg .owl-carousel .owl-item img {
        max-width: 100%}
    .career h1 {
        margin-top: 200px;
    }
    .breathecontentimg {
        margin: -41px 129px 10px 0;
    }
    .abtblucircle {
        width: 100px;
        height: 100px;
    }
    .abtblucircle img {
        max-width: 100%}
    .abtsec2 .abtsec2innrbx {
        width: 100%}
    .abtsec2 h2 {
        font-size: 30px;
    }
    .abtsec2 h2 span {
        font-size: 25px;
    }
    .abtsec2 p {
        font-size: 17px;
    }
    .abtsec2 .abtsec2innrbx {
        height: 240px;
    }
    .abtgreysec3 .approachbx+h3 {
        font-size: 23px;
        line-height: 32px;
        top: 25px;
        left: 37px;
        right: 37px;
    }
    .abtgreysec3 .approachbx+h3+p {
        top: 150px;
        left: 37px;
        right: 37px;
    }
    .elections-strong-bidwithimg h2 {
        margin-top: 0;
        padding-right: 0;
    }
    .strongbitanibox {
        max-width: 540px;
    }
    .socialbg img {
        max-width: 540px;
    }
    .strongbitanibox ul li.strongbit-ani5 i {
        top: 341px;
        width: 30px;
        height: 30px;
        left: 83px;
    }
    .strongbitanibox ul li.strongbit-ani7 i {
        top: 395px;
        left: 115px;
    }
    .strongbitanibox ul li.strongbit-ani8 i {
        top: 464px;
        left: 102px;
    }
    .strongbitanibox ul li.strongbit-ani9 i {
        right: 80px;
    }
    .strongbitanibox ul li.strongbit-ani10 i {
        right: 89px;
    }
    .comprehensive-col {
        min-height: 270px;
    }
    .election-sec4 {
        background-size: 100%!important;
        background: #f6f6f6 url(../images/sharpenyour-political-bg.jpg) no-repeat;
        height: auto;
        background-position: right 88px;
    }
    .raketani img {
        margin-top: -18px;
    }
    .locationsec-global .glblctn, .locationsec-global .indlocation {
        padding: 0 15px;
    }
    .linkdisav-box ul li img {
        max-width: 100%}
    .gradflexbg-linkremoval .flexpsec p {
        font-size: 16px;
        line-height: 23px;
        padding: 0 15px;
    }
    .gradflexbg.gradflexbg-email-marketing li {
        height: 480px;
    }
    .slide .innernewheading.newsbnnr-head1 h1, .slide .media-center-head1.innernewheading h1 {
        padding-top: 100px;
    }
    .ptnrbnnrsec .slider-heading {
        bottom: 100px;
    }
    .erica-sec ul li .col-md-12 p {
        font-size: 15px;
    }
    .fulwidth {
        height: 388px;
    }
    .landing-sec2 .bluebg ul li {
        padding: 0 5px 0 0;
        margin: 0 5px 0 0;
    }
    .landing-sec2 .bluebg ul li a {
        font-size: 14px;
    }
    .landing-sec2 .greybg ul li {
        padding: 0 10px;
    }
    .landing-sec2 .greybg ul li p {
        font-size: 13px;
    }
    .contentbox .land-heading2 {
        font-size: 16px;
    }
    .contentbox {
        height: 410px;
    }
    .landing-sec-5 .owl-nav button.owl-prev {
        left: -8px;
    }
    .landing-sec-5 .owl-nav button {
        font-size: 60px!important;
    }
    .landing-sec-5 .owl-nav button.owl-next {
        right: -25px;
    }
    .landing-tab-content .tab-pane ul li {
        padding: 15px 10px;
    }
    .landing-tab-content .tab-pane ul li p {
        font-size: 14px;
    }
    .landingpage.tpslider .innernewheading>img {
        min-height: 480px;
    }
    .landingpage .slider-heading {
        right: 20px;
    }
    .landingpage .innernewheading h1 {
        padding-top: 55px;
        font-size: 46px;
        line-height: 45px;
    }
    .landing-sec2 .container.sldertop-container {
        padding: 0 120px;
    }
    .slderbtm-content {
        margin: -20px 0 45px 0;
    }
    .marqueesection ul li a p {
        text-align: center;
    }
    .landingpage.resource-landing-baner .col-md-8 {
        padding-right: 190px;
        width: calc(100% - 350px);
    }
    .landingpage.resource-landing-baner .innernewheading p {
        font-size: 15px;
        line-height: 24px;
    }
    .landingpage.resource-landing-baner .innernewheading .listing ul li {
        font-size: 14px;
        line-height: 20px;
    }
    .landingpage.resource-landing-baner .innernewheading h1 {
        padding-bottom: 5px;
    }
    .landingpage.resource-landing-baner .innernewheading p.baner-topbdr {
        padding: 10px 0 0 0;
    }
    .landingpage.resource-landing-baner .innernewheading h1+p {
        margin-bottom: 0;
    }
    .landingpage.resource-landing-baner .innernewheading .listing p {
        margin-bottom: 10px;
    }
    .landingpage.resource-landing-baner .landingform {
        margin-top: 10px;
    }
    .reso-land-sec-2 p {
        font-size: 18px;
        line-height: 24px;
        padding: 0;
    }
    .reso-land-sec-3 .land-heading2 {
        padding: 15px 140px;
    }
    .resource-augbox img {
        max-width: 100%}
    .reso-land-sec-6 ul li span {
        left: -37px;
    }
    .reso-land-sec-6 ul li {
        margin: 15px 35px;
        padding: 45px 15px 45px 50px;
    }
    .reso-land-sec-6 ul li p {
        font-size: 14px;
    }
    .resource-as-a-service-formimg {
        width: 243px;
    }
    .hire-cloud-land .landingpage.resource-landing-baner .col-md-8 {
        padding-right: 90px;
    }

    .hire-cloud-land .innernewheading .landingform h2 {
        font-size: 17px;
        line-height: 20px
    }

    .hire-cloud-land .landingpage.tpslider .innernewheading>img {
        min-height: 460px;
    }

    .hire-coloud-land-sec-2 ul li p {
        padding: 0 8px 0 0;
    }

    .hire-cloud-land .landingpage.resource-landing-baner .innernewheading h1 {
        font-size: 25px;
    }
    .copyright .social li a{width: 35px;height: 35px;line-height: 35px;}
    .copyright .social li a .fa {line-height: 35px;}
}

@media (max-width:1024px) {
    .new-form .custom-file-upload {
    font-size:  13px;
}
.uploadfile strong {
    padding: 0 5px;
    font-size:  14px;
}
.video-hover-form {
    top: 10px;
    width: 320px;
    padding: 15px;
}
.video-hover-form ul li {
    margin-bottom: 4px;
}
.video-hover-form ul li textarea {
    height: 60px;
}
.carousel-inner.video-con-headerbnr {
    height: 420px;
}
.videosec-1 .fulwidth {
    height: 390px;
}
.videosec-3row .col-md-6 {
    max-width: 60%;
    padding-top: 20px;
}
.videosec-3row .col-md-6 p {
    font-size: 15px;
}
.videosec-3row p strong {
    padding-top: 10px;
    display: inline-block;
    width: 100%}
.videosec-3row {
    height: auto;
}
.vd-imgbox {
    max-width: 50%}
.vd-imgbox img {
    max-width: 100%}
.video-hover-form ul li button {
    margin: 10px 0 0 0;
}
.videosec-1 .col-md-4 {
    width: 50%}
.videosec-3 {
    padding: 38px 0;
}
.videoform.video-conferencing-head {
    width: 350px;
}
.videoform.video-conferencing-head+.video-con-baner {
    width: calc(100% - 350px);
}
.videoform.video-conferencing-head h1 {
    font-size: 27px;
    line-height: 30px;
}
.videoform.video-conferencing-head p {
    margin: 15px 0 20px 0;
    font-size: 17px;
}
.videoform.video-conferencing-head a {
    width: 168px;
}
.videoform.video-conferencing-head a.joinmchn-btn {
    margin-left: 5px;
}
.innernewheading .videoform h2.joinhdn {
    background-size: 39px;
}
.fulwidth {
    padding: 10px 20px;
    height: 420px;
}
.most-rec-sec h3 {
    font-size: 18px;
    line-height: 21px;
}
.erica-sec ul li .col-md-12 p {
    height: 55px;
}
.erica-sec .col-md-4 {
    text-align: center;
    margin: 60px 0 0 0;
}
.features img {
    max-width: 100%}
body .tpslider .carslide1.new-headerbanner h1 {
    padding-top: 110px;
}
.admsbnnrsec h1 {
    margin-top: 30px;
}
.ptnrbnnrsec .slider-heading {
    bottom: 50px;
}
.aprochimgbox .col-md-6 span {
    width: 90px;
}
.overviewimg img {
    max-width: 100%}
.cntwhychosesec p strong {
    padding: 20px 10px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}
.aprochimgbox .col-md-6 p {
    width: 74%}
.innernewheading .digital-strategybnr h1 {
    padding-top: 107px;
}
.emailmarkengse3bx ul {
    padding: 0;
    margin: 0;
}
.gradflexbg-email-marketing .flexpsec p {
    padding: 0 20px;
}
.emailmarketing-sec3 .servicetab.mob-appdeve ul.nav-pills li a {
    padding: 50px 46px;
}
.emailmarkengse3bx ul li {
    margin: 0 1% 0 1%}
.emailmarkengse3bx ul li p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
}
.key-heighlights.leadgeneratonkey ul li {
    max-width: 28%}
.gradflexbg.gradflexbg-leadgeneration li p {
    font-size: 14px;
    line-height: 18px;
    padding: 0 5px;
}
.gradflexbg.gradflexbg-leadgeneration li {
    height: 210px;
    text-align: center;
}
.gradflexbg.gradflexbg-leadgeneration li .flexbgimgsec span img {
    max-width: 60px;
}
.weaproch-secbox .col-sm-6 p {
    max-width: 72%;
    min-height: 242px;
}
.linkdisav-box ul li p strong {
    height: 60px;
}
.gradflexbg-linkremoval.gradflexbg li {
    height: 450px;
    margin-bottom: 10px;
}
.linkdisav-box ul li {
    width: 33.33%}
.linkdisav-box ul li img {
    width: 100%}
.wc-new li {
    width: 32%}
.wc-new li:nth-child(3n) {
    border-right: 0;
}
.wc-new li:nth-child(4) {
    border-right: 1px solid rgba(255, 255, 255, .5)!important;
}
.gradflexbg-linkremoval.gradflexbg li .flexpsec p {
    font-size: 15px;
    line-height: 20px;
    padding: 0 15px;
}
.top-nav li img {
    margin-left: 3px;
    max-width: 9px;
}
.link-removal-servicesbnr.new-headerbanner h1 {
    padding-top: 100px;
}
.innernewheading .bigdata-unlock h2 {
    padding-top: 80px;
}
.raketani img {
    margin-top: -11px;
}
.election-sec5 p {
    padding: 0 0;
}
.applysec1 {
    padding: 0 30px;
}
.opprtslide1 h1 {
    margin-top: 30px;
}
.breathecontentimg {
    margin: -52px 0 0 0;
    width: 100%;
    text-align: center;
    float: left;
}
.breathecontentimg img {
    width: 250px;
    margin: 0 0 0 43px;
}
.career h1 {
    margin-top: 100px;
}
.technologybnnr.innernewheading h1 {
    margin-top: 0;
}
.logistic .whyusiconbx {
    width: 40px;
    margin-right: 5px;
}
.logistic .whyuscontentbox {
    width: 66%}
.flatheader .container-fluid {
    padding: 0;
}
.contentbox .container-fluid {
    padding: 0;
}
.thanku-mid ul {
    text-align: center;
    width: 700px;
    margin: 0 auto;
}
.thanku-mid ul li {
    width: 175px;
}
.thanku-mid {
    width: 100%;
    padding: 0 20px;
}
.thanku-mid .col-xs-12 {
    padding: 20px;
}
.prioritysec ul {
    padding: 0 15px;
}
.cltbnnr h1 {
    margin-top: 20px;
}
.certification-boxhover {
    left: 26%}
.abtbnnr h1 {
    font-size: 40px;
    line-height: 42px;
    margin: 70px 0 15px 0;
}
.abtsec2 .abtsec2innrbx {
    width: 100%}
.abtblucircle {
    width: 110px;
    height: 110px;
}
.abtblucircle img {
    max-width: 100%}
.abtsec2 h2 {
    font-size: 16px;
    line-height: 20px;
}
.abtsec2 p {
    font-size: 15px;
}
.abtsec2 .abtsec2innrbx {
    height: 240px;
}
.approachtxt {
    font-size: 16px;
    line-height: 23px;
}
.abtgreysec3 .approachbx {
    padding: 0 0;
}
.abtgreysec3 .approachbx+h3 {
    font-size: 18px;
    line-height: 20px;
    left: 25px;
}
.abtgreysec3 .approachbx+h3+p {
    top: 90px;
    width: 80%;
    left: 25px;
    font-size: 15px;
    line-height: 18px;
}
.profiledescription .profilename {
    font-size: 18px;
}
.profiledescription .profiledsg {
    font-size: 14px;
    padding: 10px 0 10px;
    height: 60px;
    line-height: 17px;
}
.profiledescription a {
    width: 220px;
}
.profiledescription a {
    background-size: 100%}
.abtsec2 h2 span {
    font-size: 15px;
}
.abtsec1 p, .abtsec1 p.text-center {
    font-size: 16px;
    line-height: 23px;
    text-align: justify;
}
.bannerhoverleft {
    width: 140px;
    bottom: -75px;
}
.sliderbtm ul {
    padding: 0 0 0 90px;
}
.service-delbox h3 img {
    max-width: 100%}
.wbdvsec6.android-app-development-whyus {
    background-size: 100% 625px;
}
.androidlast {
    padding: 0 0;
}
.wbdvsec6.iphone-app-whyus {
    background-size: cover;
}
.technologysec1 .padd0 {
    padding: 0 15px;
}
.admssecbx div p {
    text-align: center;
}
.servicetab ul.nav-pills li a {
    padding: 46px 15px;
    font-size: 17px;
}
.whyusnav li {
    font-size: 18px;
}
.navbar-toggle .icon-bar, .navbar-toggle span:nth-child(2) {
    width: 19px;
}
.navbar-toggle span:nth-child(4) {
    width: 16px;
}
.menu-btn {
    padding-top: 11px;
    padding: 9px 8px;
}

.breathe-cloud {
    background-size: 100%}
.breathe-content {
    max-width: 550px;
}
.breathe-cloud h3 {
    font-size: 20px;
    margin: 6px 0 10px;
}
.breathe-cloud p {
    margin-bottom: 10px;
    font-size: 14px;
}
.breathe-content {
    max-width: 550px;
    background: #fff;
    margin-left: 0;
    margin-right: 16px;
    padding: 0 15px;
}
.menu-fbox .navimgbox {
    height: 63px;
}
.menu-fbox ul {
    padding: 0 8px;
}
.menu-fbox ul li {
    padding: 0 6px;
}
.menu-fbox ul li a {
    font-size: 13px;
    line-height: 17px;
    text-transform: capitalize;
}
.menu-fbox ul li span {
    display: inline-block;
    width: 100%;
    height: 45px;
    padding: 6px 0 0 0;
}
/* .menuservice .menu-fbox, .menuservice .menu-sbox {
    height: 160px;
} */
.menu-fbox {
    padding: 23px 0;
}
.menu-sbox {
    background: #1b3775;
    padding: 20px 8px;
}
.menu-sbox ul li img {
    width: 100%;
    max-width: 100%}
#news li:last-child {
    text-align: center;
    margin: 34px 0;
    background: 0 0;
}
.side-nav {
    display: none;
}
.top-nav li {
    padding: 4px 2px;
}
.top-nav li a {
    font-size: 13px;
}
.menu-btn {
    width: 35px;
    height: 35px;
    padding-top: 12px;
}
.logo img {
    max-width: 108px;
}
.top-nav {
    margin-top: 12px;
}
.menu-btn img {
    width: 25px;
}
.sub-footer .social li a .fa {
    line-height: 35px;
}
.sub-footer .social li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 19px;
}
#news li strong {
    font-size: 14px;
    line-height: 17px;
    width: calc(100% - 120px);
}
#news li img {
    max-width: 100px;
}
#presence ul {
    margin: 51px 0 0;
}
#case-study .zoom-in .image-wraper {
    width: 200px;
    overflow: hidden;
}
#case-study .zoom-in .captions {
    width: calc(100% - 200px);
}
.copyright {
    height: auto;
}
.worldmap {
    max-width: 760px;
    margin: 0 auto;
    float: none;
}
.worldmap img {
    max-width: 100%}
.usa-location {
    top: 180px;
    left: 105px;
}
.uk-location {
    top: 175px;
    left: 330px;
}
.ind-location {
    top: 230px;
    right: 205px;
}
.aisec2 ul li .aihelpimg {
    max-width: 100%;
    height: auto;
    width: auto;
}
.aisec2 ul li .aihelpimg img {
    max-width: 160px;
}
.aisec4 ul li {
    width: 30%;
    margin-right: 5%}
.aisec3lft h2 {
    padding: 50px 15px 20px;
    font-size: 24px;
    line-height: 30px;
}
.aisec3lft p {
    padding: 50px 15px 20px;
    font-size: 14px;
}
.aisec3rgthlf h2 {
    padding: 265px 10px 0 20px;
}
.aisec3rgthlf p {
    padding: 0 20px 0 20px;
}
.iotsec3 ul li h3 {
    top: 0;
    font-size: 17px;
    left: 0;
}
.iotsec3 ul li p {
    top: 70px;
    font-size: 14px;
    line-height: 18px;
    left: 10px;
}
.iottxtbx h2 {
    padding: 30px 20px 00px 10px;
}
.iottxtbx p {
    text-align: justify;
    font-size: 16px;
    line-height: 22px;
}
.iottxtbx h2 {
    font-size: 25px;
}
.bgdtrgtsec1 {
    padding-left: 0;
}
.bgdatasec2 h2 {
    margin: 20px 0;
}
.csrheadbg {
    height: 320px;
    background-size: 100%;
    background-attachment: unset;
}
.csrheadbg h1 {
    padding: 32px 0;
}
.csr-sec1 {
    margin: 0 0;
}
.csr-sec1 .col-xs-12 {
    margin-bottom: 50px;
}
.csr-sec1 .col-xs-12:nth-child(3) {
    border: 0;
}
.csr-sec2 h3 {
    bottom: 40px;
    left: 19px;
    font-size: 20px;
    line-height: 22px;
}
.csr-sec2 .activitybox a {
    left: 21px;
    font-size: 14px;
}
.csr-sec2 .activitybox:hover a {
    bottom: 20px;
}
.csr-headbg h1 {
    width: 70%}
.csr-headicon {
    width: 30%;
    margin: 213px 0 0 0;
}
.csr-headbg {
    height: 445px;
    background-size: cover;
    background-attachment: unset;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%}
.case-study .bgdtsec3bx p strong {
    font-size: 13px;
    line-height: normal;
}
.ciservices .service-wraper {
    max-width: 100%;
    height: 550px;
}
.bps-service-wraper p {
    font-size: 14px;
}
.csrheadbg h1 {
    font-size: 40px;
    line-height: 42px;
}
p {
    font-size: 16px;
    line-height: 23px;
}
.capability img {
    max-width: 100%}
.topfixstrip {
    padding: 0 15px;
}
.innerpgfxnav li a {
    font-size: 14px;
    padding: 16px 4px;
}
.aisec1 .container, .key-heighlights .container {
    padding: 0 30px;
}
.aisec1 .col-sm-6 img {
    max-width: 100%}
.bbbda .container ul {
    padding: 0;
    width: 100%}
.bbbda .container ul li {
    margin-right: 14px;
}
.bbbda li:nth-child(4), .bbbda li:nth-child(6), .bbbda li:nth-child(8) {
    background: #9616c0;
}
.bbbda li:nth-child(5), .bbbda li:nth-child(7) {
    background: #edd404;
}
.left-quote, .right-quote {
    width: 33%}
.left-quote {
    margin-right: 46px;
}
.right-quote {
    margin-left: 46px;
}
.right-quote::before {
    width: 33px;
    left: -55px;
}
.center-pic {
    width: 20%}
.center-pic img {
    max-width: 100%}
#ada, #business-analytics, #chat-boots, #hadoop {
    background-size: 257px;
    background-position-Y: 0;
}
.why-us2 li {
    height: 230px;
    font-size: 15px;
    width: 32.33%;
    margin: 0 0 30px 0;
    padding: 11px 8px 33px;
}
.box-b, .box-y {
    padding: 10px;
    line-height: 18px;
    height: 190px;
}
.box-b p, .box-y p {
    font-size: 14px;
    line-height: 18px;
}
.overviewinmob .overviewrimg1 img {
    max-width: 100%;
    max-height: 300px;
}
.baservices_new .col-md-12, .overviewinmob .col-md-7 {
    padding: 0 30px;
}
.greybrdrbottom .col-sm-12.padd0 {
    padding: 0 15px;
}
.baservices p, p {
    text-align: justify;
}
.wbdvsec4ttl {
    width: 70%}
.wbdvsec4ttl span {
    width: 100%}
.wbdvsec4ttlimg {
    width: 30%;
    bottom: 0;
}
.wbdvsec4ttlimg img {
    max-width: 100%}
.whyusnav li span {
    width: 100%;
    height: auto;
    min-height: auto;
    text-align: center;
}
.whyusnav li span img {
    margin-bottom: 10px;
}
.whyusnav li span:last-child {
    padding-top: 0;
}
.innrpgname {
    font-size: 15px;
}
.wbdvsec5cntnt h3 {
    height: auto;
}
.iotsec2 .iottxtbx h2, .iotsec2 .iottxtbx p {
    padding-right: 20px;
}
.iotsec2 .iottxtbx h2, .iotsec2 .iottxtbx p {
    padding-left: 10px;
}
.outsourcedata-btn p, .wbdvsec2 p, .wbdvsec4 .container>p {
    text-align: justify;
    font-size: 16px;
    line-height: 23px;
}
.outsource-sec4 p {
    font-size: 16px;
    line-height: 23px;
}
.wbdvsec4bx {
    padding: 30px 35px 0 20px;
}
.new-headerbanner, .web-design-development-headbanner {
    height: 323px;
    background-size: 100% 323px;
    background-position: 0 0;
}
.innernewheading h1, .innernewheading h2 {
    font-size: 40px;
    line-height: 42px;
    padding-top: 73px;
}
.iphoneimg1 ul li p {
    padding: 18px 20px 10px 0;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 18px;
}
.iphoneimg1 {
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 20px;
    width: 96%}
.ios-development ul {
    padding: 0;
    margin: 0;
}
.servicetab ul.nav-pills li {
    width: 16.66%;
    padding: 0 2px;
}
.servicetab ul.nav-pills li {
    padding: 0 3px;
}
.servicetab ul.nav-pills li a {
    font-size: 14px;
    line-height: 20px;
}
.and-bendfircont h2 {
    margin: 0 15px 25px 0;
    font-size: 19px;
}
.and-bendfircont .row {
    margin-top: 5px;
}
.and-bendfircont p {
    font-size: 14px;
    line-height: 18px;
}
.nativecol {
    padding-right: 7px;
}
.hybritcol {
    padding-left: 7px;
}
.hybritebox p, .nativebox p {
    font-size: 14px;
    line-height: 20px;
    background-size: 265px 223px!important;
    padding: 0 0 0 122px;
}
.ouraprochbtm p {
    padding: 20px 40px;
}
.and-bendfircont .col-md-1 {
    width: 17%}
.and-bendfircont .col-md-10 {
    width: 83%}
.softtest-service .wbdvsec5cntnt {
    min-height: 572px;
}
.outsource-sec4 {
    background-size: 100% 520px;
}
.servicetab .r-listing ul li {
    width: 100%;
    padding: 10px 0 10px 37px;
    font-size: 16px;
    line-height: 22px;
}
.servicetab .tab-content p {
    font-size: 16px;
}
.certification-servicebx ul li {
    font-size: 14px;
    padding: 32px 7px;
}
.ptnrbnnrsec h1 {
    margin: 20px 0 10px;
}
.ptnrbounce img {
    width: 40px;
}
.listing ul li {
    font-size: 16px;
    line-height: 23px;
}
.ptnrsec2 h2 {
    font-size: 30px;
    line-height: 32px;
}
.ptnrsec3img span img {
    max-width: 100%}
.ptnrsec2 h2 span {
    font-size: 25px;
}
.csrheadbg.innernewheading h1 {
    padding-top: 55px;
}
.ngovisit .image-link img {
    width: 100%;
    height: 200px;
}
body .smal-top {
    padding-top: 100px;
}
.companyinfobner h1 {
    margin-top: 60px;
}
.whycaption p {
    text-align: center;
}
.case-study.casestudy-padd {
    padding: 0 15px;
}
.case-study .ind-ex a, .case-study .ind-ex-five a, .case-study .ind-ex-four a, .case-study .ind-ex-sev a, .case-study .ind-ex-six a, .case-study .ind-ex-three a, .case-study .ind-ex-two a {
    height: 175px;
    padding: 0 10px;
}
.case-study .ind-ex a p, .case-study .ind-ex-five a p, .case-study .ind-ex-four a p, .case-study .ind-ex-sev a p, .case-study .ind-ex-six a p, .case-study .ind-ex-three a p, .case-study .ind-ex-two a p {
    text-align: center;
}
.case-study.casestudy-padd p {
    padding: 0 10px;
    text-align: center;
}
.mediac-banner p {
    width: 70%}
.media-sec1 .container, .mediakit .container {
    padding: 0;
}
.mediasbox {
    margin: 0 -15px;
}
.media-contact ul li {
    font-size: 11px;
    line-height: 12px;
}
.media-contact ul li .fa {
    font-size: 18px;
    width: 18px;
}
.mediaborright p a {
    padding: 10px;
}
.media-contact h3 {
    font-size: 20px;
}
.media-contact p {
    font-size: 14px;
    text-align: left;
}
.mediasbox .col-md-4 {
    padding: 0 15px 0 15px;
}
.latestmedia p {
    margin-top: 0!important;
    text-align: left;
}
.mediahovercontent {
    left: 15px;
}
.medissmalimg .mediahovercontent p {
    font-size: 15px;
    line-height: 20px;
    text-align: left;
}
.mediahovercontent, .mediaimgbox:hover .mediahovercontent {
    bottom: 10px;
    left: 20px;
}
.mediahovercontent p {
    font-size: 18px;
    line-height: 23px;
    text-align: left;
}
.msmenational-img2 img {
    max-width: 100%}
.whyus .container-fluid {
    padding: 0;
}
.whymobheight .whyusbox {
    height: 80px;
}
.work-margin {
    margin: 0 0 80px 0;
}
.lifeslide1 h1 {
    margin-top: 35px;
}
.lgbdbnnr h1 {
    margin-top: 80px;
}
.gallery-tab {
    margin: 35px 0;
}
.lccdsec1 h2 {
    margin: 0;
    padding: 0 0 0;
}
.lccdgallery {
    margin: 10px 0;
}
.csr-ed-sec2 span .fa {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    margin-top: 0;
}
.bidatahead .bgdtbnnr h1, .bidatahead .bgdtbnnr h2 {
    margin-top: 10px;
}
.blockchain-sec4 .aisec1 .container {
    padding: 0 15px;
}
.current-fulbox {
    height: 475px;
}
.abtsec3 .abtsec3bx h3 {
    left: 15px;
    font-size: 18px;
    line-height: 21px;
}
.about-industry-sec .abtindustry .container.padd0 {
    padding: 0 15px;
}
.abtindustry ul li .abtexplore {
    left: -8px;
}
.abtindustry ul li {
    width: 18%;
    margin: 0 18px 30px 0;
}
.abtindustry ul li h4 {
    font-size: 14px;
}
.abtindustry ul li img {
    max-width: 90px;
}
.abtindustry ul.about-industry-sec-part2 {
    width: 330px;
}
.abtindustry ul.about-industry-sec-part2 li {
    width: 47%}
.abtcsr .container.padd0 {
    padding: 0 15px;
}
.csrnav li {
    width: 48%;
    height: 330px;
}
.abtcsr h2 {
    font-size: 40px;
}
.abtcsr h3 {
    font-size: 25px;
}
.csrnav li img {
    max-width: 100px;
}
.comprehensive-col {
    min-height: 292px;
}
.election-sec4 {
    background-size: 100%!important;
    height: auto;
    background-position: 37px 155px!important;
    background: #f6f6f6 url(../images/sharpenyour-political-bg.jpg) no-repeat;
}
.strongbitanibox {
    max-width: 600px;
    bottom: 0;
    top: auto;
    position: relative;
    margin: 0 auto;
}
.socialbg img {
    max-width: 100%}
.elections-strong-bidwithimg {
    height: auto;
    padding-bottom: 150px;
}
.elections-strong-bidwithimg h2 {
    margin-top: 0;
}
.election-sec5 {
    height: 700px;
}
.topraket img {
    width: 100px;
}
.btmraket img {
    width: 40px;
}
.raketani {
    bottom: 0;
}
@keyframes raketname {
    0% {
    bottom: 10px;
}
100% {
    bottom: 40px;
}
}.lets-falling3.letsfalling {
    top: 445px;
}
.lets-falling4.letsfalling {
    top: 250px;
}
.election-sec2 .col-md-5 {
    width: 100%}
.strongbitanibox ul li.strongbit-ani5 i {
    top: 370px;
}
.strongbitanibox ul li.strongbit-ani7 i {
    top: 428px;
}
.strongbitanibox ul li.strongbit-ani8 i {
    top: 492px;
    left: 97px;
}
.strongbitanibox ul li.strongbit-ani9 i {
    right: 105px;
}
.strongbitanibox ul li.strongbit-ani10 i {
    right: 100px;
}
.wc-new .container {
    padding-left: 25px;
    padding-right: 25px;
}
.technologybnnr2.innernewheading h1 {
    padding-top: 100px;
}
.gradflexbg.gradflexbg-leadgeneration li p {
    text-align: center;
}
section .newcelibrationbnr.new-headerbanner h1, section .newfestivalbnr.new-headerbanner h1, section .newpartiesbnr.new-headerbanner h1 {
    padding-top: 187px;
}
.neweventbnr.new-headerbanner h1 {
    padding-top: 200px;
}
.slide .innernewheading.newsbnnr-head1 h1, .slide .media-center-head1.innernewheading h1 {
    padding-top: 100px;
}
.videoform {
    width: 300px;
}
.videoform.meetingdetail {
    width: 385px;
}
.videoform.meetingdetail+.video-con-baner {
    width: calc(100% - 385px);
}
.video-con-baner {
    width: calc(100% - 300px);
}
.video-form-sec .tpslider img {
    max-width: 80%}
.innernewheading .videoform h2 {
    padding: 2px 0 1px 70px;
    margin: 5px 0;
    font-size: 20px;
    line-height: 39px;
    background-size: 30px;
}
.videoform form {
    padding: 10px;
}
.videoform ul li input {
    padding: 6px 15px;
    font-size: 14px;
}
.videoform ul li.signup-cnl-btn input {
    padding: 10px 0;
    width: 130px;
}
.videoform ul li.signup-cnl-btn input.sbmitbtn {
    margin-right: 10px;
}
.videoform ul li.vid-socialbtn a:nth-child(2) {
    margin: 0 0 0 3px;
}
.videoform ul li.vid-socialbtn a {
    width: 134px;
    padding: 10px;
    font-size: 15px;
    margin: 15px 0 0 0;
}
.innernewheading .videoform h2.signupbtn {
    background-size: 30px;
}
.landingpage .slider-heading .col-md-8 ul li {
    padding: 0 0 0 12px;
}
.landingpage.tpslider .innernewheading>img {
    min-height: 430px;
}
.landingform {
    margin-top: -10px;
}
.slderbtm-content {
    margin: 35px 0 35px 0;
}
.hire-cloud-resource-sec-7 ul li {
        padding: 0 15px;
      }

}
.innrpgmenuicon-mob, .mob-nav, .navmob {
    display: none;
}
@media (max-width: 992px) {
        section.insight-section {
            padding: 40px 0;
        }
        section.insight-section .insights-box .insights-box-heading {
            margin: 0 26px;
        }
        section.insight-section .insights-box .insights-box-heading ul li {
            font-size: 14px;
        }
        section.insight-section {
            padding: 40px 0;
        }
        section.insight-section .insights-box {
            padding-left: 0;
            padding-right: 0;
        }

      .landingpage.resource-landing-baner .landingform,
      .hire-cloud-land .landingpage.resource-landing-baner .col-md-8 {
        float: left;
      }

      .hire-cloud-land .landingpage.resource-landing-baner .landingform {
        width: 320px;
      }

      .hire-cloud-land .landingpage.resource-landing-baner .col-md-8 {
        padding-right: 15px;
      }

      .hire-cloud-land .landingpage.resource-landing-baner .innernewheading h1 {
        font-size: 24px;
        line-height: 29px;
      }

      .hire-cloud-land .landingpage.resource-landing-baner .innernewheading p {
        font-size: 14px;
        line-height: 18px;
      }

      .hire-cloud-land .landingpage .innernewheading {
        margin-bottom: 0;
      }

      .hire-coloud-land-sec-2 ul {
        margin: 0 -7px;
      }

      .hire-coloud-land-sec-2 ul li {
        padding: 0 7px;
      }

      .hire-coloud-land-sec-2 ul li p strong {
        font-size: 15px;
      }

      .hire-coloud-land-sec-2 ul li p {
        font-size: 12px;
        line-height: 16px;
      }

      .hire-coloud-land-sec-2 ul li span img {
        max-height: 100%;
      }

      .reso-land-sec-2.hire-colud-sec-4 p {
        font-size: 16px;
        padding: 0 0 15px 0;
      }

      .reso-land-sec-3.hire-cloud-new-sec-3 .land-heading2 {
        padding: 15px 115px;
      }

      .hire-cloud-resource-sec-4 .landingsec-4-lst li .res-landing-sec3-heading {
        font-size: 18px;
      }

      .reso-land-sec-6.hire-cloud-sec-5 .col-md-4 {
        padding-top: 0;
      }

      .hire-cloud-resource-sec-7 ul li img {
        max-width: 100%;
      }

      .hire-cloud-sec-8 + .reso-land-sec-8 ul {
        margin: 0 15px;
      }

      .hire-cloud-sec-8 + .reso-land-sec-8 ul li {
        padding: 0 15px
      }
      .googlead{width: 100%;padding: 15px 0;}
    }
@media (max-width:767px) {
    .social.pull-right {
        width: 100%
    }
    .social.pull-right+.row .col-sm-12 {
        display: inline-block;
    }
    .copy.pull-right {
        width: 100%;
        padding: 10px 0 0 0;
    }
    .responsive-img {
        max-width: 100%}
    .opportunitylist ul li {
        font-size: 14px;
    }
    .opportunitylist table tr td {
        font-size: 14px;
    }
    .wayconect-sec {
        background: #d1e2ec;
    }
    .features .col-md-6 {
        text-align: center;
    }
    .features ul {
        margin: 60px 0 0 0;
    }
    .fulwidth {
        height: auto;
        margin-bottom: 30px;
    }
    .slide .innernewheading.newsbnnr-head1 h1, .slide .media-center-head1.innernewheading h1 {
        padding-top: 100px;
    }

    body .tpslider .carslide1.new-headerbanner h1 {
        padding-top: 110px;
    }
    body .tpslider .carslide1.new-headerbanner {
        height: auto!important;
    }
    section .newcelibrationbnr.new-headerbanner h1, section .newfestivalbnr.new-headerbanner h1, section .newpartiesbnr.new-headerbanner h1 {
        padding-top: 107px;
    }
    .neweventbnr.new-headerbanner h1 {
        padding-top: 110px;
    }
    .cntwhychosesec {
        background-size: cover;
        padding-bottom: 0;
    }
    .cntwhychosesec img {
        max-width: 100px;
    }
    .contnt-srvc-greybox img, .contnt-srvc-whtbox img {
        margin-bottom: 20px;
    }
    .contnt-srvc-greybox h3, .contnt-srvc-whtbox h3 {
        font-size: 23px;
    }
    .contnt-srvc-greybox .large-pic, .contnt-srvc-whtbox .large-pic {
        text-align: center;
    }
    .contentmarketing-bnnr .subhead1 {
        font-size: 14px;
        line-height: 21px;
    }
    p.content-aprochbtmbdr strong {
        display: inline-block;
        width: 100%;
        padding: 0 0 10px 0;
    }
    .aprochimgbox .col-md-6 p {
        padding: 0;
        width: 100%;
        padding: 15px 0 0 0;
    }
    .analytcs-sec2.wbdvsec2 .col-sm-12 {
        padding: 0 15px;
    }
    .wbdvsec2.analytcs-sec2 .col-md-5 img {
        max-width: 100%}
    .backlinktrackingh3, .badlinkrmvlh3 {
        font-size: 25px;
    }
    .innernewheading .digital-strategybnr h1 {
        padding-top: 70px;
    }
    .digital-strategy .servicetab.mob-appdeve ul.nav-pills li a {
        width: 100%;
        padding: 10px;
    }
    .web-designsec4.digital-strategy .servicetab {
        background: #fff;
    }
    .gradflexbg.gradflexbg-email-marketing li {
        height: 320px;
    }
    .weaproch-secbox .col-sm-6 p {
        max-width: 85%;
        min-height: 110px;
    }
    .gradflexbg.gradflexbg-leadgeneration li {
        width: 31%}
    .link-removal-servicesbnr.new-headerbanner h1 {
        padding-top: 50px;
    }
    .top-nav li.responsive-menu-logo img {
        display: inline-block;
        max-width: 150px;
        margin-top: 10px;
        width: 100%;
    }
    .top-nav li.responsive-menu-logo {
        position: fixed;
        display: inline-block;
        box-shadow: 0 0 10px 2px rgba(0, 0, 0, .3);
        top: 0;
        text-align: center;
        background: #1e7ebb;
        left: 0;
        height: 65px;
        width: 260px;
        z-index: 9;
    }
    #catapult-cookie-bar {
        font-size: 12px;
        line-height: 14px;
    }
    #catapult-cookie-bar button {
        margin-left: 0;
        margin-top: 6px;
    }
    .top-nav li.responsive-menu-logo {
        left: -100%;
        transition: all .95s ease;
    }
    .right-section .top-nav.shownav li.responsive-menu-logo {
        left: 0;
    }
    .social-presence-mob {
        display: inline-block;
    }
    .without-head-btm {
        margin-top: 61px;
    }
    .without-head-btm .innernewheading h1 {
        padding-top: 90px;
    }
    .innrpgname h1 {
        font-size: 16px;
        padding: 0;
    }
    .innrpgname span {
        font-size: 24px;
        position: absolute;
        top: 12px;
        right: 0;
    }
    .innrpgname {
        position: relative;
        padding: 16px 15px 15px 0;
        line-height: 16px;
    }
    .career-strip.topfixstrip .container span.fa-angle-right {
        display: none;
    }
    .innrpgmenuicon-mob span.subheader-icon1, .innrpgmenuicon-mob span.subheader-icon2 {
        width: 35px;
    }
    .innrpgmenuicon-mob span.subheader-icon2 {
        margin: 5px 0;
    }
    .innrpgmenuicon-mob span.subheader-icon3 {
        width: 20px;
    }
    .innrpgmenuicon-mob span {
        background: #fff;
        height: 2px;
        display: inline-block;
    }
    .innerpgfxnav {
        display: inline-block;
        position: absolute;
        right: -250px;
        width: 200px;
        top: 0;
        background: #fff;
        box-shadow: 0 0 12px rgba(0, 0, 0, .5);
        padding: 0 15px;
        border-top: 50px solid #fff;
        z-index: 9;
        transition: all .5s ease;
    }
    .innerpgfxnav li a:hover {
        color: #1e7ebb!important;
    }
    .mobbredcrumb .new-headerbanner {
        background-position: 0 0!important;
        height: 173px!important;
    }
    .innrpgmenuicon-mob.innrpgmenuicon-mob-active~.innerpgfxnav {
        right: 0;
    }
    .innrpgmenuicon-mob.innrpgmenuicon-mob-active span {
        width: 20px;
    }
    .innrpgmenuicon-mob.innrpgmenuicon-mob-active span.subheader-icon3 {
        display: none;
    }
    .innrpgmenuicon-mob.innrpgmenuicon-mob-active span.subheader-icon1 {
        transform: rotate3d(0, 0, 1, 45deg);
    }
    .innrpgmenuicon-mob.innrpgmenuicon-mob-active span.subheader-icon2 {
        transform: rotate3d(0, 0, 1, -45deg);
        margin: -1px 0 0 0;
    }
    .innrpgmenuicon-mob {
        width: 35px;
        position: relative;
        z-index: 99;
        margin-top: 0;
        text-align: right;
        top: 17px;
        cursor: pointer;
        display: inline-block;
    }
    #innerslider .carousel-indicators .active {
        width: 18px;
        height: 18px;
    }
    #innerslider .carousel-indicators li {
        width: 15px;
        height: 15px;
    }
    .innrpgmenuicon-mob.innrpgmenuicon-mob-active span {
        background: #1e7ebb;
    }
    .innerpgfxnav li {
        width: 100%}
    .cartnav .innerpgfxnav li a.active, .innerpgfxnav li a {
        font-size: 14px;
        padding: 7px 0;
        color: #333;
        border-bottom: 1px solid #ddd!important;
    }
    .aboutusnav .menu-fbox ul li strong {
        width: 47px;
        height: 36px;
        float: left;
        background-size: 40px;
        margin-top: 0;
    }
    .aboutusnav .menu-fbox ul li span {
        float: left;
        width: auto;
        max-width: 78%}
    .menu-fbox ul li:nth-child(2) strong {
        background-position-Y: -48px;
    }
    .menu-fbox ul li:nth-child(3) strong {
        background-position-Y: -102px;
    }
    .menu-fbox ul li:nth-child(4) strong {
        background-position-Y: -141px;
    }
    .menu-fbox ul li:nth-child(5) strong {
        background-position-Y: -195px;
    }
    .aboutusnav .menu-fbox ul li {
        border-bottom: 1px solid #eee;
    }
    .aboutusnav .menu-fbox ul li:last-child {
        border-bottom: 0;
    }
    .aboutusnav .menu-fbox ul li a {
        display: flex;
        height: 60px;
        align-items: center;
        padding: 0 0;
    }
    .menu-fbox ul li .height30 {
        display: none;
    }
    .aboutusnav .menu-fbox ul li a::before, .aboutusnav .menu-sbox ul li a::before {
        display: none;
    }
    .aboutusnav .menu-fbox ul li a {
        padding: 6px 0 6px 0;
    }
    .mob-nav span {
        transition: all .5s ease;
        color: #1e7ebb;
        font-size: 27px;
    }
    .logo img {
        max-width: 150px;
    }
    .logo {
        padding: 8px 0 0 0;
    }
    .fulldropdown {
        transition: unset;
    }
    .overlay.showoverlay~.mob-nav span:before {
        content: "\f00d";
        color: #fff;
    }
    .technologybnnr2.innernewheading h1 {
        padding-top: 40px;
    }
    .baservices-toggle .mcs-accordion .panel-title a {
        position: relative;
    }
    .mcs-accordion .panel-heading .accordion-toggle::after {
        position: absolute;
        top: 10px;
        right: 10px;
    }
    .subhead1 {
        font-size: 17px;
    }
    .aplysilder .new-headerbanner {
        height: 234px;
        background-size: 100% 234px!important;
    }
    .aplysilder .new-headerbanner h1 {
        font-size: 18px;
        line-height: 22px;
        margin-top: 20px;
    }
    .applysec1 {
        padding: 0 0;
    }
    .uploadresue {
        height: auto;
    }
    .resumebtn {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .current-fulbox p a {
        position: relative;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 10px 15px;
    }
    .current-fulbox {
        height: auto;
    }
    .opprtslide1 h1 {
        margin-top: 40px;
    }
    .currenttabbtn {
        width: 100%}
    .currenttabbtn li {
        width: 50%}
    .currenttabbtn li a {
        margin-bottom: 10px;
    }
    .uploadresue h2 {
        font-size: 30px;
        margin-top: 60px;
    }
    .industory-sec3.industory-server {
        padding: 0;
    }
    .why-digimark .padd0 {
        padding: 0 0;
    }
    .csr-ed-sec2 span {
        display: none;
    }
    .new-form h2 {
        font-size: 20px;
    }
    .new-form label {
        font-size: 18px;
    }
    .whyus.banking-sec3 .container {
        padding: 0 15px;
    }
    .blockchain .innernewheading h2 {
        margin-top: 0;
    }
    .blockchain-sec1 h2 img, .blockchain-sec2 h2 img, .blockchain-sec3 h2 img, .blockchain-sec4 h2 img {
        max-width: 280px;
    }
    .block-box {
        border-right: 0;
        border-bottom: 1px solid #e5e5e5;
    }
    .bidatahead .bgdtbnnr h1, .bidatahead .bgdtbnnr h2 {
        margin-top: 10px;
    }
    .bidatahead .bgdtbnnr {
        margin-bottom: 0;
    }
    .bidatahead {
        margin-bottom: 30px;
    }
    .mediaborright {
        border: 0;
    }
    .life-cy-n-sec1 .container .life-cyfu {
        padding: 0;
    }
    .celebration-bg h2, .events-bg h2, .festivals-bg h2, .parties-bg h2 {
        font-size: 28px;
        margin-bottom: 20px;
        margin-top: 120px;
    }
    .gallery-tab {
        margin: 35px 0;
    }
    .lccdsec1 h2 {
        font-size: 28px;
        margin-top: 10px;
        padding: 15px 0 0;
    }
    .lccdgallery {
        margin: 0;
    }
    .lccdgallery li img {
        margin-bottom: 15px;
    }
    .parties-bg h2 i {
        float: left;
    }
    .events-bg h2 i img, .parties-bg h2 i img {
        max-width: 60px;
        height: auto;
    }
    .lc-wraper .owl-carousel .owl-nav button.owl-next, .lc-wraper .owl-carousel .owl-nav button.owl-prev {
        width: 15px;
        height: 27px;
    }
    .owl-carousel-careers .owl-item img {
        min-height: 175px;
    }
    #testimonial #owl-demo .owl-nav button.owl-next, #testimonial #owl-demo .owl-nav button.owl-prev {
        display: none;
    }
    .people-boxbg {
        min-height: unset;
    }
    .work-margin {
        margin: 0 0 80px 0;
    }
    .owl-carousel-careers .owl-nav {
        display: none;
    }
    .owl-carousel-careers .owl-nav {
        display: none!important;
    }
    .workplace h2 {
        margin-bottom: 25px;
    }
    .career-section1 h2 {
        font-size: 20px;
    }
    .careers-boxbg {
        padding-top: 35px;
    }
    .contact-form.new-contact-form ul li {
        width: 100%}
    .contactus .container .row {
        margin: 0;
    }
    .contact-form label {
        font-size: 14px;
    }
    .excimg img {
        margin-bottom: 15px;
    }
    .inaugurationimg img {
        margin-bottom: 15px;
        max-width: 100%}
    .msmenational-img1 img {
        max-width: 100%}
    .msmenational-img2 img {
        margin-bottom: 10px;
        max-width: 100%}
    .cloudparticipateshd.flatheader .inner-banner h1 {
        padding: 26px 0 0 0;
    }
    .media-sec1 h2 {
        padding: 35px 0 0 0;
        font-size: 25px;
    }
    .newbox .mediahovercontent p {
        font-size: 20px;
        line-height: 28px;
    }
    .mediahovercontent p a, .mediahovercontent p span {
        font-size: 14px;
    }
    .mediasbox {
        margin: 0 -15px;
    }
    .mediasbox .col-md-4 {
        padding: 0 15px;
    }
    .mediaimgbox img {
        width: 100%}
    .mediaimgbox:hover img {
        transform: scale(1);
    }
    .mediaimgbox {
        margin-bottom: 20px;
    }
    .mediahovercontent p a, .mediahovercontent p span {
        font-size: 15px;
    }
    .contentbox {
        padding: 45px 0 20px 0;
    }
    .contentbox h2 {
        font-size: 28px;
        margin-top: 0;
        padding-top: 0;
    }
    .mediahovercontent p a {
        margin-top: 7px;
    }
    .mediaimgbox img {
        min-height: 100px;
    }
    .mediahovercontent p {
        width: 100%;
        font-size: 12px;
        text-align: left;
        line-height: 13px;
    }
    .mediahovercontent p strong {
        font-size: 15px;
    }
    .latestmedia p {
        margin-top: 7px!important;
    }
    .baservices_new-topmrn {
        margin-top: 0;
    }
    .bps-service-wraper:hover, .case-study .bgdtsec3bx:hover, .ciservices .service-wraper:hover {
        transform: scale(1);
    }
    .responsive-table {
        overflow: auto;
    }
    .companyinfobner h1 {
        margin-top: 50px;
    }
    .disclaimer-privacy.new-headerbanner h1 {
        padding-top: 50px;
    }
    .mediakit {
        background: #02379f url(../images/mediakitbg.jpg) no-repeat;
        height: auto;
    }
    .ngovisit .image-link img {
        width: 100%;
        height: auto;
    }
    body .smal-top h2 {
        margin-top: 0;
        padding-top: 35px;
    }
    body .smal-top {
        padding-top: 0;
    }
    .babnnr:nth-child(2) {
        height: 234px;
        background-size: 100% 173px;
        background-position: 0 61px;
    }
    .flatheader {
        margin-top: 110px;
        display: inline-block;
        width: 100%}
    .flatheader .inner-banner h1 {
        padding: 60px 0 0 0;
        font-size: 18px;
    }
    .blooddonation .ngovisit {
        margin-left: -15px;
        margin-right: -15px;
    }
    .csrheadbg.innernewheading h1 {
        padding-top: 13px;
    }
    .prioritysec ul {
        padding: 0 0;
    }
    .listing ul li {
        font-size: 14px;
        line-height: 20px;
    }
    .padding-all {
        padding: 35px 0 0 0;
    }
    .service-delbx-sec2 .col-md-4 {
        padding: 0 0;
    }
    .service-delbox .col-md-3 {
        padding: 0 0;
    }
    .csrnav li.last {
        float: left;
    }
    .outsourcesec-4 {
        padding: 35px 0 20px 0;
        margin-top: 35px;
    }
    .web-designsec4 h2 {
        padding: 35px 0 0 0;
    }
    .servicetab .r-listing ul li {
        padding: 10px 0 10px 34px!important;
    }
    .outsourcedata-btn ul li {
        width: 46.5%}
    .web-designsec4 {
        margin-top: 0;
    }
    .servicetab.outsource-datatab ul.nav-pills li a {
        width: 100%;
        padding: 10px;
    }
    .emailmarketing-sec3 .servicetab.mob-appdeve ul.nav-pills li a, .servicetab.mob-appdeve ul.nav-pills li a {
        width: 100%;
        padding: 10px;
    }
    .sofwaresec-con-last {
        margin-left: 0;
    }
    .nativecol {
        padding-right: 15px;
    }
    .hybritcol {
        padding-left: 15px;
    }
    .hybritebox, .nativebox {
        padding: 15px;
    }
    .hybritebox p, .nativebox p {
        background-size: 310px 190px!important;
        height: auto;
        padding: 185px 0 20px 0;
    }
    .ouraprochbtm p {
        padding: 20px 10px;
        font-size: 14px;
        line-height: 20px;
    }
    .wbdvsec6.android-app-development-whyus {
        background-size: cover;
    }
    .and-bendfircont {
        height: auto;
    }
    .and-bendfircont h2 {
        margin: 0 15px 25px 0;
        font-size: 18px;
    }
    .servicetab.iphoneservice ul.nav-pills li a {
        width: 100%;
        height: auto;
        padding: 10px 10px;
    }
    .servicetab ul.nav-pills li {
        width: 100%}
    .serviceimg img {
        margin-top: 0;
    }
    .servicetab ul.nav-pills li a {
        padding: 10px 15px;
        font-size: 15px;
        width: 100%;
        height: auto;
        text-align: left;
    }
    .servicetab ul.nav-pills li.active a {
        border-radius: 5px 5px 0 0;
    }
    .servicetab ul.nav-pills li {
        margin-bottom: 20px;
        display: inline-block;
    }
    .servicetab ul.nav-pills li .tab-content .tab-pane h3 {
        padding-top: 0;
        font-size: 20px;
        line-height: 24px;
    }
    .iphone-dev4 p {
        font-size: 14px;
        line-height: 20px;
    }
    .servicetab ul.nav-pills li .tab-content .tab-pane {
        border: 1px solid #f60;
        padding: 0 15px 10px 15px;
        border-radius: 0 0 5px 5px;
    }
    .servicetab ul.nav-pills li a:after {
        content: "\f107";
        float: right;
        color: #f60;
        font-size: 22px;
        font-family: FontAwesome;
    }
    .servicetab ul.nav-pills li.active a:after {
        color: #fff;
    }
    .servicetab ul.nav-pills li a:hover:after {
        color: #fff;
    }
    .servicetab ul.nav-pills li {
        padding: 0 0;
    }
    .ios-development ul {
        padding: 0;
        margin: 0;
    }
    .ios-development ul li span {
        min-width: 90%}
    .wbdvsec2.iphonese2 .col-xs-12 {
        padding: 0 15px;
    }
    .wbdvsec2.iphonese2 img {
        max-width: 100%}
    .iphoneimg1 ul li {
        width: 100%}
    .iphoneimg1 ul li p {
        border-right: 0;
        border-bottom: 1px solid #ddd;
        min-height: auto;
    }
    .new-headerbanner, .web-design-development-headbanner {
        height: 234px;
        background-size: 100% 173px;
        background-position: 0 61px;
    }
    .cibnnr:nth-child(2), .transport-and-logistics-bg:nth-child(2), .transport-and-logistics-bg:nth-child(3), .transport-and-logistics-bg:nth-child(4) {
        height: 173px;
        background-size: 100% 173px;
        background-position: 0 0;
    }
    .abtindustry ul {
        margin: 0 auto;
        width: 195px;
        float: none;
        max-width: 195px;
    }
    .abtindustry ul li {
        margin-right: 0;
        width: 100%}
    .abtindustry ul.about-industry-sec-part2 li {
        width: 100%}
    .csrnav li {
        width: 100%}
    .tecimgmob img {
        max-width: 100%}
    .iot-caption h3 {
        color: #fff;
    }
    .iotbnnr {
        padding-left: 0;
    }
    .aisec3rgthlf img {
        height: auto;
    }
    .aisec3rgthlf {
        height: auto;
    }
    .aisec3rgthlf h2 {
        position: relative;
        top: -15px;
    }
    .aisec3rgthlf:last-child p {
        padding-right: 25px;
    }
    .business-app .greybrdrbottom .lftsd, .business-app .greybrdrbottom .rgtsd {
        padding: 0 0;
    }
    .overviewinmob .col-md-7.col-xs-12 {
        width: 100%}
    .aisec1 .container, .key-heighlights .container {
        padding: 0 15px;
    }
    .cube-box-wraper h3 {
        margin: 0 0;
    }
    .bottom-quote {
        min-height: 157px;
    }
    .carousel-indicators {
        bottom: 0;
    }
    .bgdatsec1 .padd0, .bgdatsec1.padd0 {
        padding: 0 0;
    }
    .main-heading-white {
        font-size: 25px;
    }
    .lessbox {
        height: auto;
    }
    .ivy img {
        max-width: 100%;
        height: auto;
    }
    .key-heighlights li {
        height: auto;
        padding: 24px 15px;
        margin: 14px 0 30px;
    }
    .whycaption p {
        text-align: center;
    }
    .key-heighlights .container {
        padding: 0 0;
    }
    .baservices .col-sm-6 {
        padding: 0 0;
        display: inline-block;
        width: 100%}
    .service-url.pink {
        display: inline-block;
        width: 100%}
    .baservices .col-sm-6 img {
        max-width: 100%;
        margin-right: 10px;
    }
    .wc-new .container {
        padding-left: 25px;
        padding-right: 25px;
    }
    .baservices .aisec1 {
        padding-top: 20px;
    }
    .baservices h2.main-heading {
        margin-bottom: 30px;
    }
    .baservices li {
        font-size: 15px;
    }
    .mcs-accordion .panel-title a {
        display: flex;
    }
    .service-url {
        font-size: 13px;
        padding: 7px 40px 7px 9px;
    }
    .topbreadcrumb {
        display: none;
    }

    .technologylist ul li {
        width: 100%;
        border-bottom: 2px solid #b7b7b7;
        border-right: 0;
    }
    .padd0 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .mobpadd0 .padd0 {
        padding-left: 0;
        padding-right: 0;
    }
    .breathe-content {
        background: #fff;
        padding: 0 10px;
        max-width: 100%;
        margin-right: 0;
    }
    .breathe-cloud h3 {
        margin: 20px 0 15px;
    }
    .breathe-cloud p {
        font-size: 14px;
        text-align: justify;
    }
    .aisec1 h2, .main-heading {
        font-size: 24px;
    }
    .ciservices .bgdtsec3bx {
        height: auto;
    }
    .gallery-tab li {
        display: block;
    }
    .wheel-section {
        height: auto;
        margin-bottom: 20px;
        margin-top:  110px;
    }
    #typewriter {
        padding-bottom: 0;
    }
    .large-heading h2, .service-section h3 {
        font-size: 30px;
        text-transform: uppercase;
        line-height: 28px;
        letter-spacing: -1px;
    }
    .large-heading p, .service-section h4 {
        font-size: 20px;
    }
    .service-section a {
        width: 110px;
        margin: 22px 0 90px;
        padding: 2px 22px;
    }
    .service-section p {
        font-size: 14px;
    }
    .ciservices .service-wraper {
        height: auto;
        margin-bottom: 30px;
    }
    .ciservices .service-wraper p {
        font-size: 14px;
    }
    .ciservices .service-wraper h3 {
        font-size: 19px;
    }
    .ciservices .service-wraper img {
        width: 100%}
    .case-study.cistudy .bgdtsec3bx {
        height: auto;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .babnnr h1, .bpsbnnr h1, .cibnnr h1, .lgbdbnnr h1 {
        font-size: 40px;
        line-height: 40px;
    }
    .baservices .aisec1 .large-pic img, .bps-service-wraper {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .bainsights .insightsimgbx img {
        width: 100%}
    .case-study .bgdtsec3bx {
        margin-bottom: 30px;
    }
    .bps-service-wraper {
        height: auto;
    }
    .bainsights .aisec4 ul, .ciinsights .aisec4 ul, .why-us .aisec4 ul {
        max-width: 100%;
        position: relative;
        left: 0;
        margin-left: 0;
    }
    .bainsights .insightsimgbx img, .ciinsights .aisec4 img {
        width: 100%;
        height: auto;
        max-width: none;
    }
    .bainsights li {
        background: #fff;
    }
    .why-us .aisec4 {
        height: auto;
    }
    header {
        position: fixed;
        left: 0;
        right: 0;
        background: #fff;
        box-shadow: 0 0 8px 1px rgba(0, 0, 0, .4);
        z-index: 99999;
        top: 0;
    }
    .overlay {
        background: rgba(0, 0, 0, .4);
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        transition: all .5s ease;
        transition-delay: .3s;
    }
    .overlay.showoverlay {
        opacity: 1;
        visibility: visible;
        overflow: visible;
    }
    .right-section {
        width: 100%;
        margin-top: 8px;
    }
    .top-nav li {
        position: relative;
        padding: 0 0;
    }
    .top-nav li.dropdownnav {
        border-bottom: 1px solid #eee;
    }
    .menu-fbox ul li a:hover {
        border-bottom: 0;
        color: #1e7ebb;
    }
    .menu-fbox ul li a:before, .menu-sbox ul li a:before {
        content: "";
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #1e7ebb;
        position: absolute;
        top: 15px;
        left: 0;
    }
    .menu-fbox ul li {
        padding: 0 0;
    }
    .menu-fbox ul li {
        width: 100%}
    .menu-sbox ul li a:hover {
        border-bottom: 0;
        color: #1e7ebb;
    }
    fulldropdown .menu-fbox ul li strong {
        display: none;
    }
    .menu-sbox {
        padding: 0;
        margin-top: 0;
        background: 0 0;
    }
    .menu-sbox ul li a {
        font-weight: 400;
        padding: 7px 0 7px 14px;
        border-bottom: 0;
        color: #333;
        font-size: 14px;
        text-transform: capitalize;
        position: relative;
    }
    .menu-sbox ul li {
        padding: 0 0;
    }
    .top-nav {
        overflow: hidden;
        visibility: hidden;
        transition: all .9s ease;
        position: absolute;
        left: -100%;
        width: 200px;
        margin-top: 0;
        height: 100vh;
        top: 0;
        background: #fff;
        padding: 75px 15px 0 15px;
        border-top: 0 solid #fff;
    }
    .mob-nav {
        display: inline-block;
        position: absolute;
        left: 10px;
        top: 16px;
        cursor: pointer;
        width: 29px;
        height: 30px;
        text-align: left;
        z-index: 99;
        padding: 4px 4px;
        transition: all .9s ease;
    }
    .dropdownnav {
        border-bottom: 1px solid rgba(255, 255, 255, .5);
    }
    .dropdownnav:hover {
        border-bottom: 1px solid rgba(255, 255, 255, .5);
    }
    .logo {
        width: 100%;
        text-align: center;
    }
    .right-section .top-nav.shownav {
        display: inline-block;
        float: left;
        text-align: left;
        position: absolute;
        left: 0;
        width: 260px;
        overflow: auto;
        visibility: visible;
        opacity: 1;
    }
    .top-nav li {
        width: 100%}
    .menu-fbox .navimgbox {
        height: auto;
        display: none;
    }
    .top-nav li:hover .fulldropdown {
        background: 0 0;
        max-height: unset;
    }
    .fulldropdown {
        overflow: visible;
        opacity: 1;
        visibility: visible;
        display: none;
        position: relative;
        float: left;
        width: 100%;
        max-height: unset;
    }
    .top-nav li a {
        padding: 12px 0;
        display: inline-block;
        width: 100%;
        text-align: left;
        color: #353434;
        text-transform: capitalize;
        font-size: 15px;
        font-weight: 400;
    }
    /* .menuservice .menu-fbox, .menuservice .menu-sbox {
        height: auto;
    } */
    .menu-fbox ul li a {
        font-weight: 400;
        border-bottom: 0;
        font-size: 14px;
        color: #333;
        text-transform: capitalize;
        padding: 8px 0 8px 14px;
        position: relative;
    }
    .menu-fbox ul {
        padding: 0 0;
    }
    .menuservice .menu-fbox ul li {
        width: 100%}
    .menu-fbox {
        padding: 0;
    }
    #industries_nav .menu-fbox {
        padding-bottom: 15px;
    }
    .menu-sbox {
        padding-bottom: 15px;
    }
    .menu-fbox ul li span {
        height: auto;
        padding: 0 0;
    }
    .menu-btn {
        position: absolute;
        top: 8px;
        right: 10px;
    }
    .mob-nav i {
        color: #fff;
        font-size: 20px;
        line-height: 35px;
    }
    .navmob {
        display: inline-block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .navmob i {
        float: right;
        color: #333;
        margin: 7px 0 0 0;
        font-size: 22px;
    }
    .top-nav>li:last-child {
        border-right: 0;
    }
    .contentbx h2.ngodetialh2 strong {
        width: 100%}
    .contentbx h2.ngodetialh2 span {
        display: none;
    }
    .csrdetail .ngovisit {
        margin-bottom: 20px;
    }
    .csr-ed-sec2 p {
        margin-bottom: 40px;
    }
    .csr-sec2 {
        padding: 50px 0;
        margin: 40px 0 0 0;
    }
    .csr-headbg .container, .csrheadbg .container {
        padding: 0 0;
    }
    .csr-sec1 h2 {
        font-size: 25px;
        margin-top: 10px;
    }
    .csrheadbg {
        background-attachment: unset;
    }
    .csr-sec1 {
        margin: 15px 0;
    }
    .csr-sec1 .rborder {
        margin-bottom: 50px;
        border-right: 0;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
    }
    .csr-headbg h1 {
        padding: 0 0;
        width: 80%}
    .csr-headicon {
        margin: 30px 0;
        width: 20px;
    }
    .csr-headicon img {
        max-width: 60px;
    }
    .contentbx p strong {
        font-size: 20px;
        line-height: 22px;
    }
    .inner-banner {
        background-size: cover;
    }
    .accreditations-banner {
        height: 234px;
        background-size: 100% 173px;
        background-position: 0 61px;
    }
    .bannerhoverleft {
        width: 110px;
        bottom: -33px;
    }
    .inner-banner h1 {
        font-size: 18px;
        line-height: 22px;
        padding-top: 80px;
        margin-top: 0;
    }
    .headbtm p {
        padding: 11px 0 13px 68px;
        line-height: 14px;
        font-size: 12px;
    }
    .bannerhoverleft {
        width: 80px;
    }
    .headbtm {
        height: 80px;
    }
    .accreditationsinner {
        margin-top: 45px;
    }
    .accreditationsinner .nav-pills>li {
        margin-top: 10px;
    }
    .accreditationsinner .nav-pills>li>a {
        padding: 25px 15px;
        font-size: 14px;
    }
    .accreditationsinner .nav-pills>li>a span {
        font-size: 20px;
    }
    .accreditationsinner .nav-pills>li.active>a::before {
        display: none;
    }
    .mobilecrousel {
        display: block;
        margin: 0;
        width: 100%}
    .zoombox {
        position: absolute;
        right: 0;
        top: 127px;
        width: 100%;
        height: 94px;
        text-align: center;
        background: 0 0;
        left: 0;
    }
    .mobilecrousel .owl-nav {
        display: none;
    }
    .top-nav li img {
        display: none;
    }
    .top-nav .aboutusnav li img {
        display: inline-block;
    }
    .aboutusnav .menu-sbox ul li a {
        padding: 7px 0 7px 0;
        margin: 0;
    }
    .right-section .hamburger-menu .top-nav {
        display: block;
    }
    .right-section .hamburger-menu .top-nav li {
        display: block;
        padding: 12px 0;
        position: relative;
    }
    .top-nav li:last-child {
        margin-right: 0;
    }
    .top-nav li:last-child a {
        border-bottom: none;
    }
    .right-section .hamburger-menu .top-nav li::after {
        content: '\f107';
        font-family: FontAwesome;
        font-style: normal;
        font-weight: 400;
        text-decoration: inherit;
        color: #fff;
        font-size: 18px;
        padding-right: .5em;
        position: absolute;
        top: 13px;
        right: 8px;
    }
    .hamburger-menu ul {
        margin-top: 0;
    }
    .hamburger-menu.active-menu {
        overflow-y: auto;
    }
    #aftershow {
        font-size: 20px;
    }
    .hamburger-menu ul.top-nav {
        margin-top: 30px;
    }
    .wheel-wraper .dot img {
        max-width: 34px;
    }
    .prioritysec ul {
        width: 300px;
        position: relative;
        left: 50%;
        margin-left: -150px;
    }
    .prioritysec ul li {
        width: 100%;
        height: auto;
    }
    #typewriter {
        font-size: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .hamburger-menu .top-nav li a, .hamburger-menu li a {
        font-size: 14px;
        text-transform: uppercase;
    }
    #typewriter {
        font-size: 24px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 76px;
        text-align: center;
    }
    .hamburger-menu .top-nav li a, .hamburger-menu li a {
        font-size: 14px;
        text-transform: uppercase;
    }
    #case-study .zoom-in {
        margin-bottom: 0;
        position: relative;
        overflow: hidden;
    }
    #case-study .col-sm-6 {
        width: 100%;
        height: auto;
        clear: both;
        float: left;
        margin-bottom: 15px;
    }
    .zoom-out {
        height: auto;
        width: 100%}
    #case-study .zoom-in .image-wraper {
        width: 100%;
        overflow: hidden;
    }
    #case-study .zoom-in .captions {
        width: 100%}
    #presence .heading {
        margin: 35px 0 28px;
    }
    #case-study .heading h2 {
        font-size: 30px;
    }
    .heading p {
        font-size: 15px;
        text-align: center;
    }
    .zoom-out .captions h3 {
        font-size: 16px;
    }
    .work-detail li {
        width: calc(100%/3);
        height: 150px;
        margin: 40px 14px 0;
    }
    #social h2 {
        font-size: 25px;
    }
    .wheel-wraper img {
        max-width: 100%;
        height: auto;
    }

    #news .heading h2, #news .heading p, #presence .heading {
        text-align: center;
    }
    #presence ul {
        margin: 27px 0 0;
    }
    #presence li {
        max-width: 100%;
        border-bottom: 1px solid #ddd;
    }
    .story {
        background: #fff;
    }
    .zoom-in:hover .captions h3 a {
        bottom: -5px;
        opacity: 1;
    }
    #case-study .zoom-in h3 {
        padding-bottom: 0;
        margin-top: 50px;
        font-size: 16px;
        text-align: left;
    }
    .crtifcationnavpill, .crtifcationtab {
        display: none;
    }
    .inner-content h2 {
        font-size: 30px;
    }
    .inner-content h3 {
        font-size: 22px;
    }
    .worldmap {
        display: none;
    }
    .mblmap {
        max-width: 100%;
        display: block;
    }
    .lctnbx h3 {
        bottom: 95px;
        left: 10px;
    }
    .lctnbx p {
        bottom: 70px;
        left: 10px;
    }
    .lctnbx strong {
        bottom: 10px;
    }
    .locationbnnr {
        height: 250px;
    }
    .locationbnnr h1 {
        font-size: 30px;
        margin-top: 135px;
    }
    .locationbnnr p {
        font-size: 14px;
        line-height: 18px;
    }
    .locationsec1 h2 {
        font-size: 22px;
    }
    .locationsec1 p {
        font-size: 14px;
        line-height: 18px;
    }
    .glblocation h2 {
        font-size: 22px;
        padding-bottom: 20px;
    }
    .locationbx {
        float: none;
        margin: 0 auto;
    }
    .glblocation h4 {
        margin-top: 10px;
    }
    .glblctn, .indlocation {
        text-align: center;
    }
    .glblocation h4 {
        height: auto;
    }
    .lctngreysec h2 {
        padding: 40px 0 20px;
        font-size: 22px;
    }
    .lctngreysec p {
        font-size: 12px;
        line-height: 18px;
    }
    .lctnbx {
        margin: 10px auto;
        max-width: 240px;
        clear: left;
        left: 50%;
        margin-left: -120px;
    }
    .innerpgfxnav li {
        display: inline-block;
    }
    .innerpgfxnav li.innrpgmenuicon {
        display: block;
    }
    .aibnnr h1 {
        font-size: 32px;
        line-height: 32px;
        margin-top: 80px;
    }
    .aibnnr p {
        font-size: 16px;
    }
    .aibnnr {
        height: 480px;
    }
    .aisec1 {
        padding: 40px 0;
    }
    .aisec1 h2 {
        font-size: 24px;
        margin-bottom: 25px;
        display: inline-block;
        width: 100%}
    .aisec1 p {
        font-size: 14px;
        text-align: justify;
        line-height: 20px;
    }
    .listing ul li::before {
        margin: 9px 0 0 0;
    }
    .aisec2 h2 {
        font-size: 24px;
        padding: 30px 0 20px;
    }
    .aisec2 ul {
        width: 300px;
        display: block;
        position: relative;
        left: 50%;
        margin-left: -150px;
    }
    .aisec2 ul li {
        width: 100%;
        display: block;
    }
    .aisec2 ul li p {
        font-size: 14px;
        border-right: none;
        line-height: 20px;
        margin-bottom: 20px;
        text-align: center;
        height: auto;
        border-bottom: 1px solid #ddd;
        padding-bottom: 15px;
    }
    .aisec2 ul li .aihelpimg {
        margin-bottom: 10px;
    }
    .aisec2 ul li:first-child p {
        color: #fff;
    }
    .aisec3lft {
        width: 100%}
    .aisec3lft h2 {
        padding: 0 25px;
    }
    .aisec3lft h2 br {
        display: none;
    }
    .aisec3lft p {
        padding: 0 25px;
    }
    .aisec3rgt {
        width: 300px;
        height: auto;
        position: relative;
        right: 50%;
        margin-right: -150px;
    }
    .aisec3rgthlf {
        width: 100%;
        margin-bottom: 15px;
    }
    .aisec3lft a {
        margin: 0 0 20px 25px;
    }
    .aisec3rgthlf p {
        padding-left: 15px;
        position: relative;
        top: -15px;
    }
    .aisec4 ul {
        max-width: 300px;
        position: relative;
        left: 50%;
        margin-left: -150px;
    }
    .aisec4 ul li {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .aisec5 h2 {
        float: left;
        margin-top: 30px;
        width: 100%;
        font-size: 24px;
        line-height: 30px;
    }
    .aisec5 p {
        font-size: 14px;
        float: left;
        width: 100%;
        line-height: 18px;
    }
    .iotbnnr h1 {
        font-size: 32px;
        line-height: 36px;
    }
    .iotbnnr {
        height: 345px;
    }
    .iotlftimg, .iotrgtimg {
        width: 100%;
        margin: 0 0 0;
    }
    .iotlftimg img, .iotrgtimg img {
        max-width: 100%}
    .iottxtbx h2 {
        font-size: 24px;
        text-align: center;
    }
    .iotsec1 .iottxtbx, .iottxtbx {
        padding: 0 0;
    }
    .iotsec2 .iottxtbx p, .iottxtbx p {
        font-size: 14px;
        line-height: 18px;
        padding: 0;
        text-align: justify;
    }
    .slidebluebtn {
        margin: 0 0 20px 0;
    }
    .iotsec2 {
        margin-top: 0;
    }
    .iotsec1 {
        padding-top: 25px;
    }
    .iotsec3 h2 {
        margin: 0 0 35px;
        padding: 0;
        font-size: 24px;
    }
    .iotsec3 ul {
        float: left;
        width: 300px;
        position: relative;
        left: 50%;
        margin-left: -150px;
        margin-bottom: 50px;
    }
    .iotsec3 ul li {
        float: left;
        width: 100%;
        text-align: left;
        color: #333;
    }
    .iotsec3 ul li h3, .iotsec3 ul li p {
        position: static;
    }
    .bgdtbnnr {
        height: 234px;
        margin-bottom: 40px;
    }
    .bgdtbnnr h1, .bgdtbnnr h2 {
        font-size: 34px;
        line-height: 32px;
    }
    .bgdatsec1 h2 {
        font-size: 28px;
        margin: 0 0 26px;
        padding: 0 0 10px;
        text-align: center;
    }
    .bgdatsec1 p {
        font-size: 15px;
        line-height: 23px;
    }
    .bgdtlftsec1 ul {
        width: 220px;
        position: relative;
        left: 50%;
        margin-left: -110px;
        clear: both;
        padding: 0;
    }
    .bgdtlftsec1 ul li {
        width: 100%}
    .bgdtrgtsec1 p {
        margin-top: 20px;
    }
    .bgdtrgtsec1 h2 {
        text-align: left;
    }
    .bgdatasec2 h2 {
        font-size: 28px;
    }
    .bgdatasec2 ul {
        width: 300px;
        position: relative;
        left: 50%;
        margin-left: -150px;
    }
    .bgdatasec2 ul li {
        width: 100%}
    .bgdtcntnt {
        top: 380px;
    }
    .bgdatsec3 {
        padding: 25px 0 20px;
    }
    .bgdatsec3 h2 {
        font-size: 28px;
    }
    .bgdatsec3 .bgdtsec3bx {
        width: 300px;
        position: relative;
        left: 50%;
        margin: 10px 0 10px -150px;
        height: 130px;
    }
    .bgdatsec3 .col-sm-4 {
        width: 100%;
        padding: 0;
        clear: both;
    }
    .bgdtsec4 h2 {
        font-size: 28px;
        padding: 20px 0 30px;
    }
    .aisec4 {
        height: auto;
        margin-bottom: 0;
    }
    .aisec4 h2 {
        font-size: 24px;
        padding: 20px 0 25px;
    }
    .bgdtsec4 ul {
        width: 300px;
        position: relative;
        left: 50%;
        margin-left: -150px;
    }
    .bgdtsec4 ul li {
        width: 100%}
    .bgdtsec4 ul li p {
        font-size: 14px;
        line-height: 18px;
    }
    .bgdtsec4 ul li small {
        font-size: 10px;
        margin-bottom: 15px;
    }
    .career-strip.topfixstrip .container {
        display: inline-block;
        margin-top: 0;
        width: 100%}
    .cltbnnr {
        height: 300px;
        margin-bottom: 40px;
    }
    .cltbnnr h1 {
        font-size: 34px;
        line-height: 32px;
    }
    .clthead h2 {
        font-size: 28px;
        margin: 0 0 28px 0;
        padding: 0 0 0;
        text-align: center;
    }
    .clthead p {
        font-size: 13px;
        line-height: 17px;
    }
    .ptnrbnnrsec {
        padding: 0!important;
    }
    .ptnrbnnrsec .slider-heading {
        bottom: 20px;
    }
    .ptnrbnnrsec h1 {
        text-align: center;
        margin: 20px 0 3px;
        font-size: 34px;
        letter-spacing: -1px;
        font-family: Poppins-Bold;
        float: left;
        width: 100%}
    .ptnrbnnrsec p {
        width: 100%;
        text-align: center;
        max-width: 690px;
        margin: 0 auto;
        font-size: 14px;
        line-height: 15px;
    }
    .prtnrbtmlink {
        width: 100%;
        float: left;
        margin-top: 20px;
        text-align: center;
    }
    .prtnrbtmlink a {
        display: inline-block;
        position: relative;
    }
    .prtnrrgtimg img {
        max-width: 100%;
        position: relative;
        top: 10px;
    }
    .menu-btn {
        display: none;
    }
    .solution-text p {
        font-size: 15px;
    }
    .center-pic img {
        width: 100px;
    }
    .left-quote {
        max-width: 30%;
        margin-right: 50px;
    }
    .left-quote::before {
        width: 35px;
        right: -58px;
        top: 67px;
    }
    .right-quote::before {
        left: -78px;
        width: 50px;
        top: 90px;
    }
    .bgdatsec1 .right-quote::after {
        left: -31px;
        top: 86px;
    }
    .bottom-quote::before {
        left: -25px;
    }
    .bgdatsec1 .bottom-quote::after {
        left: -25px;
    }
    .right-quote {
        max-width: 30%;
        margin-left: 70px;
    }
    .center-pic {
        max-width: 30%}
    #ada, #business-analytics, #chat-boots, #hadoop {
        background-position-Y: 0;
        height: auto;
    }
    #business-analytics .col-sm-8 {
        padding-top: 480px;
    }
    #ada .col-sm-8 {
        padding-top: 480px;
    }
    #chat-boots .col-sm-8 {
        padding-top: 480px;
    }
    #hadoop .col-sm-8 {
        padding-top: 480px;
    }
    #chat-boots h3, #hadoop h3 {
        margin-top: 0;
    }
    .why-us2 li {
        height: 230px;
        font-size: 15px;
        width: 32.33%;
        margin: 0 0 30px 0;
        padding: 11px 8px 33px;
    }
    .partfont {
        margin-left: 0;
        font-size: 23px;
        margin-top: 20px;
    }
    .in-box {
        margin-top: 20px;
    }
    .box-b, .box-y {
        height: auto;
    }
    .bps-service-wraper.trategic-box {
        margin-bottom: 20;
    }
    .case-study .ind-ex p, .case-study .ind-ex-five p, .case-study .ind-ex-four p, .case-study .ind-ex-sev p, .case-study .ind-ex-six p, .case-study .ind-ex-three p, .case-study .ind-ex-two p {
        text-align: center;
    }
    .case-study .wh-box p {
        text-align: center;
        padding: 0 10px;
    }
    .wbdvmntbnnrsec h1 {
        font-size: 25px;
        line-height: 25px;
        margin-top: 25px;
        margin-bottom: 0;
    }
    .wbdvmntbnnrsec p {
        font-size: 14px;
        line-height: 20px;
    }
    .wbdvsec2 h2 {
        font-size: 28px;
        margin-top: 10px;
    }
    .wbdvsec2 {
        padding: 25px 0 10px;
    }
    .wbdvsec2 p {
        font-size: 14px;
        text-align: justify;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .admssecbx div p {
        text-align: center;
    }
    .wbdvsec3nav {
        padding-left: 0;
    }
    .wbdvsec4 h2 {
        margin: 25px 0 40px;
        font-size: 28px;
    }
    .wbdvsec4 .container>p {
        font-size: 14px;
        line-height: 20px;
    }
    .wbdvsec4bx {
        display: block;
        width: 100%;
        padding: 20px;
    }
    .wbdvsec4ttl, .wbdvsec4ttlimg {
        text-align: center;
        width: 100%}
    .wbdvsec4cntnt {
        margin-bottom: 30px;
    }
    .wbdvsec5 h2 {
        margin: 0 0 20px;
        font-size: 28px;
    }
    .wbdvsec5 p {
        font-size: 14px;
        line-height: 20px;
    }
    .wbdvsec5cntnt {
        width: 100%;
        margin-right: 0;
        min-height: auto;
        padding-bottom: 10px;
    }
    .wbdvsec5cntnt h3 {
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .wbdvsec5cntnt h3 br {
        display: none;
    }
    .wbdvsec5, .wbdvsec6 {
        padding: 35px 0 20px;
    }
    .servicetab {
        margin-bottom: 35px;
    }
    .wbdvsec6 h2 {
        font-size: 28px;
    }
    .wbdvsec6 p {
        font-size: 14px;
        line-height: 20px;
    }
    .whyusnav li {
        display: block;
        width: 100%;
        font-size: 16px;
        line-height: 20px;
        border-right: none;
    }
    .whyusnav li.null {
        display: none;
    }
    .whyusnav li br {
        display: none;
    }
    .whyusnav.btmwhyus li {
        border-bottom: 1px solid #fff;
    }
    .admsbnnrsec {
        height: 350px;
        background-size: 100% 350px;
    }
    .admsbnnrsec h1 {
        font-size: 30px;
        line-height: 35px;
        margin-top: 95px;
    }
    .admsbnnrsec p {
        font-size: 14px;
        line-height: 20px;
    }
    .apdmssec3 {
        margin-top: 20px;
    }
    .headingdottedbrdr {
        font-size: 28px;
    }
    .apdmsnav {
        max-width: 260px;
        position: relative;
        left: 50%;
        margin: 20px 0 20px -130px;
    }
    .apdmsnav li {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .apdmssec3 p {
        float: left;
        width: 100%;
        font-size: 14px;
        line-height: 20px;
    }
    .apdmscntnt h2 {
        margin: 10px 0 15px;
        text-align: center;
        width: 100%;
        font-size: 22px;
        float: left;
    }
    .apdmscntnt p {
        font-size: 14px;
        line-height: 20px;
    }
    .amssbnnrsec {
        height: 320px;
        background-size: 100% 320px;
    }
    .amssbnnrsec h1 {
        font-size: 30px;
        line-height: 35px;
        margin-top: 95px;
    }
    .amssbnnrsec p, .amsssec3 .col-sm-9 p, .amsssec3 h2~p {
        font-size: 14px;
        line-height: 20px;
    }
    .iotsec2 .iottxtbx h2, .iotsec2 .iottxtbx p {
        padding: 0 0;
    }
    .iotsec2 {
        margin-left: -15px;
        margin-right: -15px;
    }
    .abtsec1 .container {
        padding: 0;
    }
    .abtsec1 p.text-center {
        font-size: 14px;
        text-align: justify;
        line-height: 20px;
    }
    .abtsec2 .abtsec2innrbx {
        margin: 0 0 60px 0;
        width: 100%;
        padding: 0 10px 20px 10px;
        height: auto;
    }
    .abtsec2 .col-xs-12 {
        padding: 0 0;
    }
    .abtsec2 .col-xs-12:last-child .abtsec2innrbx {
        margin-bottom: 0;
    }
    .abtsec2 h2 {
        font-size: 25px;
        line-height: 22px;
    }
    .abtsec2 h2 span {
        display: inline-block;
        width: 100%;
        font-size: 20px;
    }
    .aboutusmd .mobpadd0 .approachtxt, .abtgreysec3 .approachbx+h3+p {
        font-size: 14px;
        padding: 0 0;
        text-align: justify;
        line-height: 20px;
    }
    .abtgreysec3 h2 {
        margin: 0 0 30px;
        padding: 25px 0 0;
        font-size: 30px;
    }
    .abtgreysec3 .approachbx+h3 {
        width: auto;
        left: 30px;
        right: 30px;
        line-height: 26px;
    }
    .abtgreysec3 .approachbx+h3+p {
        left: 30px;
        width: auto;
        right: 30px;
        bottom: 15px;
        top: auto;
    }
    .abtgreysec3 .approachbx {
        padding: 0 0;
    }
    .abtmngmtheading h2 {
        margin: 0 0 0;
        line-height: 30px;
        font-size: 28px;
        padding: 30px 0;
    }
    .profiledescription .profilename {
        font-size: 18px;
    }
    .abtmngmtheading {
        height: auto;
    }
    .profile1 {
        padding-top: 0;
    }
    .abtsec3 h2 {
        font-size: 28px;
        padding: 10px 0 0;
    }
    .abtsec3 {
        padding-bottom: 0;
    }
    .abtawrdgallerysec h2 {
        font-size: 30px;
        padding: 40px 0 0;
        margin: 0 0 35px;
    }
    .awrdcntnt {
        font-size: 16px;
    }
    .abtmngmntsec4 {
        margin-top: 40px;
    }
    .admssecbx {
        margin: 45px 15px 00px 0;
    }
    .blufull h2 {
        font-size: 25px;
    }
    .blufull p {
        font-size: 15px;
        line-height: 22px;
    }
    .apdmsimg {
        padding-bottom: 30px;
    }
    .apdmssec4 .right {
        padding-left: 0;
    }
    .servicetab .padd0, .wbdvsec2 .padd0, .wbdvsec4-blue .padd0 {
        padding: 0 0;
    }
    .wbdvsec2 .col-sm-12 {
        padding: 0 0;
    }
    .servicetab ul.nav-pills li {
        width: 100%;
        margin-bottom: 15px;
    }
    .servicetab ul.nav-pills li a {
        border: 1px solid #f60;
    }
    .web-designsec4 h3 {
        padding-top: 20px;
    }
    .servicetab .col-xs-12 {
        padding: 0 0;
    }
    .wbdvsec6.web-design-development-whyus {
        background-size: cover;
    }
    .wbdvsec4bx p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .sliderbtm ul {
        padding: 0 0;
    }
    .sliderbtm ul li {
        max-width: 100%;
        display: inline-block;
        text-align: center;
        width: 100%;
        border-bottom: 1px solid #d9d9d9;
        border-right: 0;
        padding: 28px 0;
        height: auto;
    }
    .mblcertificate .owl-carousel .owl-nav button.owl-next, .mblcertificate .owl-carousel .owl-nav button.owl-prev {
        background: #1e7ebb;
        color: #fff;
        padding: 10px 25px!important;
        font-size: 40px!important;
        line-height: 0;
        height: 50px;
    }
    .mblcertificate .owl-carousel .owl-nav button.owl-next span, .mblcertificate .owl-carousel .owl-nav button.owl-prev span {
        margin-top: -4px;
        float: left;
    }
    .abtsec1 h2 {
        margin: 35px 0 30px;
        font-size: 28px;
    }
    .myModal h2, .profilecontent h2 {
        font-size: 18px;
    }
    .myModal h3, .profilecontent h3 {
        font-size: 15px;
    }
    .myModal {
        padding: 20px;
    }
    .modal-open .modal {
        padding: 20px!important;
        margin-top: 134px;
        height: 400px;
    }
    .myModal {
        max-width: 610px;
    }
    .myModal p {
        font-size: 14px;
        line-height: 20px;
    }
    .abtsec3 .abtsec3bx h3 {
        font-size: 20px;
        line-height: 19px;
    }
    .abtsec3 .abtsec3bx span {
        bottom: 30px;
    }
    .abtbrands h2 {
        font-size: 28px;
        padding: 0;
        margin: 0 0 40px 0;
    }
    .abtcsr h2 {
        font-size: 28px;
    }
    .abtbrands h2+.container p {
        font-size: 14px;
        line-height: 20px;
    }
    .abtcsr p.col-sm-6 {
        font-size: 14px;
        line-height: 20px;
        padding: 0;
    }
    .abtcsr {
        height: auto;
        background-size: cover;
    }
    .aisec5.abtfrm h2 {
        margin: 0 0 40px;
        padding: 30px 0 0 0;
    }
    .srvcesformsec label {
        font-size: 14px;
    }
    .srvcesformsec form input[type=submit] {
        padding: 10px;
    }
    .abtsec3bx a>img {
        width: 100%}
    .abtsec3bx a {
        width: 100%}
    .certification-boxhover {
        left: 43%}
    .ptnrsec1 h2 {
        font-size: 28px;
        margin: 35px 0 28px;
    }
    .ptnrsec2 h2 {
        font-size: 25px;
        line-height: 23px;
        float: left;
    }
    .ptnrsec2 h2 span {
        font-size: 20px;
    }
    .ptnrsec2 {
        padding-top: 55px;
    }
    .ptnrcntctbtn {
        font-size: 18px;
        padding: 10px 65px;
        margin-top: 30px;
    }
    .ptnrsec3 h2 {
        font-size: 28px;
    }
    .ptnrsec3 {
        padding: 35px 0 35px;
    }
    .ptnrbounce img {
        width: 30px;
        min-height: auto!important;
    }
    .cltbnnr h1 {
        margin-top: 20px;
    }
    .csr-sec2 h3 {
        bottom: 40px;
    }
    .csr-sec2 .activitybox a, .csr-sec2 .activitybox:hover a {
        left: 21px;
        bottom: 15px;
        font-size: 14px;
    }
    .thanku-mid ul {
        text-align: center;
        width: 400px;
        margin: 0 auto;
    }
    .thanku-mid ul li {
        width: 100px;
        padding: 0 0;
    }
    .thanku-mid ul li span {
        width: 90px;
        height: 90px;
    }
    .thanku-mid ul li span a .fa {
        font-size: 30px;
        height: 82px;
    }
    .thanku-mid {
        width: 100%;
        padding: 0 20px;
    }
    .thanku-mid .col-xs-12 {
        padding: 20px;
    }
    .errorpg_new .thanku-mid ul li {
        width: 50%;
        margin-bottom: 30px;
    }
    .errorpg_new {
        margin-top: 61px;
        height: auto;
    }
    .exporimg img {
        margin-bottom: 15px;
    }
    .iotbnnr:nth-child(3) img {
        margin: 8px 0 3px 50px;
        height: 30px;
    }
    .whyus .container {
        padding: 0;
    }
    .whyusbox {
        height: auto;
    }
    .addressbox, .mapbox {
        width: 100%;
        height: auto;
    }
    .addressbox {
        padding: 0;
    }
    .innernewheading .carslide1 h1 {
        margin-top: 0;
    }
    .lifeslide1 h1 {
        margin-top: 10px;
    }
    .career h1 {
        margin-top: 80px;
    }
    .careerssec1mob .row.margin {
        margin: 0;
    }
    .careerssec1mob .row.margin .container-fluid {
        padding: 0;
    }
    .breathecontentimg {
        margin: -52px 0 0 0;
        width: 100%;
        text-align: center;
        float: left;
    }
    .breathecontentimg img {
        width: 250px;
        margin: 0 0 0 43px;
    }
    .election-sec1 .container-fluid, .election-sec2 .container, .election-sec3 .container-fluid, .election-sec4 .container {
        padding: 0 0;
    }
    .election-sec1 {
        padding: 35px 0;
    }
    .election-sec2 .clthead h2.main-heading, .election-sec4 .clthead h2.main-heading {
        font-size: 20px;
        text-align: left;
        padding: 30px 0 0 0;
        margin: 0 0 33px 0;
    }
    .elections-strong-bidwithimg .main-heading::after {
        border: 2px solid #fff!important;
        bottom: -16px;
    }
    .election-sec4 .main-heading::after, .elections-strong-bidwithimg .main-heading::after {
        border: 2px solid #ee772a;
    }
    .strongbitanibox {
        max-width: 310px;
        top: auto;
        bottom: 0;
    }
    .socialbg {
        top: 0;
        text-align: right;
    }
    .socialbg img {
        max-width: 280px;
    }
    .elections-strong-bidwithimg {
        height: auto;
    }
    .election-sec2, .election-sec3, .election-sec5 {
        padding-top: 35px;
    }
    .election-sec3 img {
        max-width: 100%}
    .comprehensive-roundbox {
        width: 40px;
        line-height: 40px;
        font-size: 24px;
        height: 40px;
        right: 10px;
    }
    .comprehensive-col {
        padding: 20px 15px;
    }
    .comhe-listbox ul li {
        font-size: 14px;
        line-height: 19px;
    }
    .comprehensive-col h2 {
        margin-top: 10px;
    }
    .election-sec4 {
        padding: 0 0;
        height: auto;
        background: #f6f6f6;
    }
    .election-sec5 {
        padding-top: 35px;
    }
    .election-sec5 p {
        padding: 0 16%}
    .election-sec5 p strong {
        font-size: 18px;
        margin-top: 15px;
        display: inline-block;
        width: 100%}
    .election-sec5 .container {
        padding: 0;
    }
    .strongbitanibox ul li.strongbit-ani1 i {
        top: -5px;
        left: 43px;
        height: 50px;
        width: 50px;
    }
    .strongbitanibox ul li.strongbit-ani2 i {
        top: 39px;
        left: 2px;
        width: 45px;
        height: 45px;
    }
    .strongbitanibox ul li.strongbit-ani3 i {
        top: 99px;
        left: 3px;
        width: 40px;
        height: 40px;
        background-size: 40px!important;
    }
    .strongbitanibox ul li.strongbit-ani4 i {
        top: 155px;
        left: 37px;
        width: 28px;
        height: 28px;
    }
    .strongbitanibox ul li.strongbit-ani5 i {
        top: 120px;
        left: 59px;
        width: 25px;
        height: 25px;
    }
    .strongbitanibox ul li.strongbit-ani6 i {
        top: 198px;
        width: 36px;
        height: 36px;
        left: 37px;
    }
    .strongbitanibox ul li.strongbit-ani7 i {
        top: 152px;
        left: 89px;
        width: 20px;
        height: 20px;
    }
    .strongbitanibox ul li.strongbit-ani8 i {
        top: 184px;
        left: 74px;
        width: 20px;
        height: 20px;
    }
    .strongbitanibox ul li.strongbit-ani9 i {
        right: 35px;
        top: 109px;
        width: 20px;
        height: 20px;
    }
    .strongbitanibox ul li.strongbit-ani10 i {
        right: 31px;
        top: 150px;
        width: 40px;
        height: 40px;
    }
    .strongbitanibox ul li.strongbit-ani11 i {
        top: 198px;
        right: 9px;
        width: 35px;
        height: 35px;
    }
    .strongbitanibox ul li.strongbit-ani12 i {
        top: 237px;
        right: 56px;
        width: 24px;
        height: 24px;
    }
    .lightani img {
        max-width: 38px;
    }
    .lightani1 {
        top: 47px;
        left: 53px;
    }
    .lightani3 {
        top: 94px;
        left: 43px;
    }
    .lightani4 {
        display: none;
    }
    .lightani2 {
        top: 66px;
        left: 46px;
    }
    @keyframes lightimg {
        0% {
        margin-left: 0;
    }
    100% {
        margin-left: 0;
    }
    }.elections-strong-bidwithimg {
        padding-bottom: 22px;
    }
    .election-sec5 {
        height: 300px;
    }
    .topraket img {
        width: 40px;
    }
    .raketani img {
        left: 1px;
        margin-top: -4px;
    }
    .btmraket img {
        width: 17px;
    }
    @keyframes raketname {
        0% {
        bottom: 0;
    }
    100% {
        bottom: 20px;
    }
    }.letsfalling {
        width: 70px;
        height: 70px;
        padding: 14px 5px;
        font-size: 11px;
        line-height: 11px;
        padding: 13px 5px;
    }
    .lets-falling1.letsfalling {
        top: 88px;
    }
    .lets-falling2.letsfalling {
        top: 88px;
    }
    .lets-falling3.letsfalling {
        top: 147px;
        width: 60px;
        height: 60px;
        font-size: 10px;
        line-height: 10px;
    }
    .lets-falling4.letsfalling {
        top: 118px;
        width: 50px;
        height: 50px;
        font-size: 8px;
        line-height: 9px;
    }
    .thankicon span img.imgiocn {
        width: 80px;
    }
    .thankicon span {
        width: 90px;
    }
    .thankani-1 {
        width: 26px;
        top: 5px;
    }
    .thankani-2 {
        width: 23px;
        top: 14px;
    }
    .thankani-3 {
        width: 20px;
        top: 23px;
    }
    .thankani-4 {
        width: 16px;
        top: 32px;
    }
    .thanku-mid ul li span a:hover::after {
        display: none;
    }
    .topfixstrip {
        margin-top: 61px;
    }
    .baservices-toggle .mcs-accordion .panel-title a {
        align-items: center;
        font-size: 16px;
        padding: 10px 10px;
    }
    .logistic {
        display: inline-block;
        width: 100%}
    .locationsec-global .glblctn, .locationsec-global .indlocation {
        padding: 0;
    }
    .zoom-out:hover .captions h3 span {
        line-height: 23px;
    }
    .zoom-out .captions h3 span {
        border-bottom: 2px solid #f68f44;
        line-height: 23px;
    }
    .zoom-out:hover .captions h3 {
        height: 130px;
    }
    #case-study .zoom-in a .captions {
        position: absolute;
        top: auto;
        bottom: -55px;
        padding: 15px 19px;
        background: -moz-linear-gradient(top, rgba(30, 87, 153, 0) 0, #000 100%);
        background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0) 0, #000 100%);
        background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0, #000 100%);
        transition: all .5s ease;
    }
    #case-study .zoom-in:hover img {
        transform: scale(1.2);
    }
    #case-study .zoom-in:hover, #case-study .zoom-in:hover .captions {
        background: -moz-linear-gradient(top, rgba(30, 87, 153, 0) 0, #000 100%);
        background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0) 0, #000 100%);
        background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0, #000 100%);
        z-index: 99;
    }
    #case-study .zoom-in h3 {
        padding-bottom: 0;
    }
    #case-study .zoom-in h3 span {
        color: #fff;
        border-bottom: 2px solid #f68f44;
        line-height: 23px;
    }
    #case-study .zoom-in:hover .captions {
        bottom: 0;
    }
    .homecaseview {
        opacity: 1;
    }
    .story #case-study .col-sm-6:last-child .zoom-out .captions h3 {
        height: 106px;
    }
    .story #case-study .col-sm-6:last-child .zoom-out:hover .captions h3 {
        height: 146px;
    }
    #news li {
        background: 0 0;
    }
    .zoom-out .captions h3 {
        text-align: left;
    }
    .zoom-out .homecaseview {
        float: none;
        display: inline-block;
    }
    .zoom-in .captions h3, .zoom-out .captions h3 {
        width: 255px;
    }
    .desktop-storyimg {
        display: none;
    }
    .mob-storyimg {
        display: inline-block;
    }
    .home-suc-story-cap {
        padding: 0;
    }
    #news li img {
        width: 180px;
        max-width: 180px;
    }
    #presence li {
        padding: 20px 0;
        margin-bottom: 0;
    }
    #news li:last-child {
        margin: 0 0;
    }
    #news .heading {
        margin: 35px 0 28px;
    }
    #presence li:last-child {
        border: 0;
    }
    .who-we-are p {
        text-align: center;
    }
    .social-heading p {
        color: #000;
        line-height: 25px;
        text-align: center;
    }
    .top-nav li.mobile-social {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
    }
    .mobile-social p {
        margin: 0;
    }
    .mobile-social span {
        display: inline-block;
        width: 40px;
        float: left;
        margin-top: 10px;
    }
    .mobile-social span a {
        float: left;
        width: 34px;
        height: 34px;
        border: 1px solid #ddd!important;
        border-radius: 50%;
        text-align: center;
        padding: 10px 0;
    }
    .mobile-social span a i.fa-facebook {
        color: #3b5998;
    }
    .mobile-social span a i.fa-twitter {
        color: #1da1f2;
    }
    .mobile-social span a i.fa-google-plus {
        color: #dd4b3e;
    }
    .mobile-social span a i.fa-linkedin {
        color: #0077b5;
    }
    .zoom-out .captions {
        bottom: -20px;
        left: 0;
        right: 0;
    }
    #case-study>div:nth-child(3) img {
        width: 100%}
    #case-study .zoom-in .captions {
        height: auto;
    }
    #case-study .zoom-in img {
        width: 100%}
    #news li {
        text-align: center;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .linkdisav-box ul li {
        width: 33.33%}
    .linkdisav-box ul li img {
        width: 100%}
    .linkdisav-box ul li p strong {
        font-size: 14px;
        text-align: left;
        padding: 0 0;
    }
    .weaproch-secbox .col-sm-6 p {
        font-size: 14px;
        text-align: justify;
        line-height: 20px;
    }
    .emailmarketing-sec3 .servicetab {
        background: #fff;
    }
    .csr-headbg {
        height: 200px;
        background-size: 100%;
        background-attachment: unset;
    }
    .features ul.half-li li {
        max-width: 100%}
    .features ul li .ab-content p {
        font-size: 14px;
        line-height: 20px;
    }
    .chatbtftrs h2 {
        font-size: 26px;
        padding: 30px 0 20px;
    }
    .chatbtftrs ul {
        width: 100%}
    .chatbtftrs li span {
        width: 80px;
    }
    .chatbtftrs li h3, .chatbtftrs li p {
        width: calc(100% - 100px);
    }
    .chatbtftrs li h3 {
        font-size: 24px;
    }
    .chatbtftrs ul li {
        margin-bottom: 0;
    }
    .main-left-heading {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .chatbottpcntr {
        margin-top: 20px;
    }
    .features ul.half-li li .ab-icon {
        position: relative;
        right: 10px;
    }
    .video-hover-form {
        position: relative;
        margin: 0 auto;
        top: 40px;
    }
    .carousel-inner.video-con-headerbnr {
        height: 585px;
        margin-top: 60px;
    }
    .videosec-1 .fulwidth {
        height: 460px;
        padding: 20px;
    }
    .vd-imgbox {
        display: flex;
        align-items: center;
        height: 100%}
    .videosec-3 {
        background-size: cover;
    }
    .vdo-conf-bnr-btn {
        padding: 4px 12px;
        font-size: 15px;
    }
    .video-hover-form ul li.captcha img {
        min-height: auto;
    }
    .landingform {
        margin: 35px 15px;
    }
    .landing-sec2 .greybg ul li {
        flex: 0 0 50%;
        max-width: 50%}
    .landing-sec2 .greybg ul li:nth-child(2n+2) p {
        border-right: 0;
    }
    .landingpage .innernewheading>img {
        margin-bottom: 120px;
    }
    .landing-sec-3 .contentbox {
        padding: 45px 20px 20px 20px;
        height: auto;
        margin-bottom: 25px;
    }
    .landing-pills {
        width: 245px;
    }
    .landing-tab-content {
        width: calc(100% - 245px);
    }
    .landing-tab-content .tab-pane ul li {
        flex: 0 0 50%;
        max-width: 50%}
    .contentbox p {
        text-align: left;
    }
    .landingpage .innernewheading h1 {
        padding-top: 0;
        font-size: 25px;
        line-height: 25px;
    }
    .landingpage .slider-heading .col-md-8 ul li {
        font-size: 14px;
    }
    .landingpage.tpslider .innernewheading>img {
        min-height: 225px;
        margin-bottom: 0;
        margin-top: 60px;
    }
    .landingpage .slider-heading {
        position: unset;
    }
    .landingpage .slider-heading {
        position: unset;
        margin-top: -180px;
    }
    .contentbox .land-heading2 {
        height: auto;
    }
    .landing-sec2 .container.sldertop-container {
        padding: 0 80px;
    }
    .marqueesection ul li a p {
        text-align: center;
    }
    .landingpage.resource-landing-baner .col-md-8 {
        width: 100%;
        padding: 0 15px;
    }
    .landingpage.resource-landing-baner .landingform {
        margin-top: 60px;
    }
    .resource-as-a-service-formimg {
        display: none;
    }
    .resource-landing-baner.landingpage .slider-heading {
        margin-top: -287px;
    }
    .landingpage.tpslider.resource-landing-baner .innernewheading>img {
        min-height: 320px;
    }
    .landingpage.resource-landing-baner .innernewheading h1 {
        font-size: 25px;
        line-height: 29px;
    }
    .landingpage.resource-landing-baner .innernewheading p {
        font-size: 13px;
        line-height: 18px;
    }
    .landingpage.resource-landing-baner .innernewheading .listing ul li {
        font-size: 13px;
        line-height: 15px;
        padding-top: 4px!important;
        padding-bottom: 4px!important;
        padding-left: 24px!important;
    }
    .landingpage.resource-landing-baner .innernewheading .listing ul li:before {
        width: 15px;
        height: 15px;
        background-size: 15px;
    }
    .reso-land-sec-3 .land-heading2 {
        padding: 15px 20px;
        font-size: 30px;
    }
    .landingsec-4-lst li {
        width: calc(50% - 20px);
        margin: 80px 10px 0 10px;
    }
    .reso-land-sec-5 {
        padding: 50px 0;
    }
    .reso-land-sec-3 .land-heading2, .reso-land-sec-5 .land-heading2 {
        font-size: 30px;
    }
    .landingsec-4-lst li span {
        margin-top: -55px;
    }
    .resource-augbox {
        margin-bottom: 20px;
    }
    .reso-land-sec-6 {
        padding: 50px 0;
    }
    .reso-land-sec-6 .col-md-4 {
        padding-top: 0;
    }
    .reso-land-sec-7 .land-heading2 {
        font-size: 30px;
    }
    .reso-land-sec-7 ul li {
        width: calc(50% - 10px);
        margin: 5px 5px;
    }
    .reso-land-sec-7 ul li p {
        text-align: center;
    }
    .reso-land-sec-7 {
        background-size: cover;
    }
    .reso-land-sec-8 ul li {
        width: 25%;
        margin: 15px 0;
    }
    .reso-land-sec-8 ul li p {
        text-align: left;
    }
    .reso-land-sec-9 .land-heading2 {
        font-size: 27px;
    }
    .services-list ul li {
        padding: 25px 150px 25px 25px;
        margin: 20px 0;
    }
    .services-list ul li:after {
        right: 10px;
        top: 37px;
        width: 120px;
        height: 120px;
        background-size: 120px!important;
    }
    .services-list ul li:nth-child(even) {
        padding: 25px 25px 25px 175px;
    }
    .services-list ul li:nth-child(2):after {
        width: 120px;
    }
    .reso-land-sec-9 .book-constaion p a {
        margin: 0 0 25px 0;
    }

    .hire-cloud-resource-sec-4 .landingsec-4-lst li {
        width: calc(50% - 20px);
        margin: 80px 10px 0;
    }

    .hire-cloud-land .landingpage.tpslider .innernewheading>img {
        margin-top: 109px;
    }

    .hire-cloud-land .landingpage.tpslider .innernewheading>img {
        min-height: 355px;
    }

    .hire-cloud-land .landingpage.resource-landing-baner .col-md-8 {
        width: 100%;
    }

    .hire-cloud-land .resource-landing-baner.landingpage .slider-heading {
        margin-top: -320px;
    }

    .hire-coloud-land-sec-2 ul li {
        padding: 0 8px;
        flex: 0 0 20%;
        margin-bottom: 25px;
    }

    .hire-coloud-land-sec-2 ul {
        margin: 0 0;
        flex-wrap: wrap;
    }

    .reso-land-sec-6 .land-heading2 {
        font-size: 30px;
    }

    .hire-colud-sec-3 .hire-welcome-text {
        font-size: 17px;
        line-height: 25px;
    }

    .reso-land-sec-3.hire-cloud-new-sec-3 .land-heading2 {
        padding: 15px 0;
    }

    .hire-cloud-sec-6 .land-heading2 {
        padding: 35px 0 20px 0
    }

    .hire-cloud-sec-6 {
        padding: 35px 0
    }

    .hire-coloud-land-sec-2 ul li:nth-child(5) p {
        border: 0
    }
}
@media (max-width:620px) {
  .row-flex .col-md-6{max-width: 100%;}
    .landingpage.resource-landing-baner .innernewheading p.baner-topbdr {
    color: #fff;
}
.landingpage.resource-landing-baner .innernewheading h1 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 3px;
}
.landingpage.resource-landing-baner .innernewheading h1+p {
    color: #fff;
}
.landingpage.tpslider.resource-landing-baner .innernewheading>img {
    min-height: 350px;
}
.resource-landing-baner.landingpage .slider-heading {
    margin-top: -344px;
}
.landingpage.resource-landing-baner .innernewheading .listing ul li {
    color: #fff;
    font-size: 12px;
}
.landingpage.resource-landing-baner .landingform {
    width: 90%}
.reso-land-sec-2 .indstry-list {
    flex-wrap: wrap;
}
.reso-land-sec-2 .indstry-list li {
    padding: 15px 15px;
    max-width: 33.33%;
    flex: 0 0 33.33%}
.reso-land-sec-3 .land-heading2, .reso-land-sec-5 .land-heading2 {
    font-size: 20px;
}
.reso-land-sec-3 {
    padding: 0;
}
.reso-land-sec-3 img {
    max-width: 100%}
.landingsec-4-lst li p {
    text-align: center;
}
.landingsec-4-lst li {
    width: calc(50% - 10px);
    margin: 62px 5px 0 5px;
}
.resource-augbox .res-landing-sec3-heading {
    font-size: 20px;
    padding: 10px 0;
    margin: 20px 0 0 0;
}
.resource-augbox p {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}
.reso-land-sec-6 .land-heading2 {
    font-size: 20px;
    line-height: 24px;
}
.reso-land-sec-6 ul li span {
    left: 50%;
    top: -40px;
    margin-left: -35px;
}
.reso-land-sec-6 ul li {
    margin: 55px 0 0 0;
    padding: 45px 15px 45px 19px;
}
.reso-land-sec-6 ul li p strong {
    font-size: 18px;
}
.reso-land-sec-7 .land-heading2 {
    font-size: 20px;
}
.reso-land-sec-8 ul li {
    width: 50%}
.reso-land-sec-9 .land-heading2 {
    font-size: 20px;
}
.reso-land-sec-9 p {
    font-size: 14px;
}
.services-list ul li:after {
    right: auto;
    top: -50px;
    width: 100px;
    height: 100px;
    background-size: 100px!important;
    margin-left: -50px;
    left: 50%}
.services-list ul li {
    padding: 45px 15px 15px 15px;
    margin: 20px 0;
}
.services-list ul li h3 {
    font-size: 20px;
}
.services-list ul li:nth-child(2):after {
    width: 100px;
    left: 50%}
.services-list ul li:nth-child(even) {
    padding: 45px 15px 15px 15px;
}
.services-list ul li {
    padding: 45px 15px 15px 15px;
    margin: 40px 0;
}
.reso-land-sec-9 {
    padding: 30px 0;
}
.landing-sec2 .container.sldertop-container {
    padding: 0 15px;
}
.land2-bg:after {
    left: -300px;
    right: -300px;
}
.landing-main-heading {
    padding: 0 15px;
    margin-bottom: 15px;
}
.crouselfulbox p {
    height: auto;
    text-align: left;
}
.landingpage.tpslider .innernewheading>img {
    min-height: 110px;
}
.landingpage .slider-heading {
    margin-top: -90px;
}
.landingpage .innernewheading h1 {
    font-size: 20px;
    margin-bottom: 60px;
}
.landingpage .slider-heading .col-md-8 ul li {
    color: #333;
}
.landingpage .slider-heading .col-md-8 ul li:before {
    background: #333;
}
.landingpage .slider-heading .col-md-8 p {
    color: #333;
}
.innernewheading .landingform ul li.robot img {
    min-height: unset;
}
.landingpage .innernewheading>img {
    margin-bottom: 165px;
}
.landing-sec-4 .land-heading2 {
    font-size: 30px!important;
    line-height: 36px;
}
.lan-box-left p {
    font-size: 20px;
    line-height: 26px;
    text-align: left;
}
.lan-box-right ul li {
    max-width: 100%;
    flex: 0 0 100%}
.landing-pills {
    width: 100%}
.landing-tab-content {
    width: 100%}
.landing-tab-content .tab-pane ul li {
    flex: 0 0 100%;
    max-width: 100%}
.landing-sec2 .greybg ul li p {
    border-bottom: 1px solid #ddd;
    border-right: 0;
    margin-bottom: 15px;
}
.landinding-sec-7 .col-md-6 ul {
    columns: 1;
}
.contanct-border {
    border-bottom: 1px solid #ddd;
    border-right: 0;
}
.landinding-sec-7 .col-md-3 {
    width: 100%}
.innernewheading .landingform h2, .landinding-sec-7 .land-heading2, .landing-main-heading, .landing-sec-4 .land-heading2, .landing-tab-content .land-heading2 {
    font-size: 18px;
}
.heading-withoutbr {
    width: 100%}
.videoform ul li.vdcaptcha img {
    position: absolute;
    right: 6px!important;
    top: 8px!important;
    width: auto!important;
    height: auto!important;
    min-height: auto!important;
}
.videoform.meetingdetail, .videoform.meetingdetail+.video-con-baner {
    width: 100%}
.videoform.meetingdetail ul li img {
    min-height: auto;
}
.videoform.meetingdetail+.video-con-baner {
    text-align: center;
}
.video-hover-form {
    width: 270px;
}
.video-hover-form ul li button {
    padding: 6px 20px;
    font-size: 15px;
}
.videosec-1 .col-md-4 {
    width: 100%}
.videosec-1 .fulwidth {
    height: auto;
}
.videosec-3row .col-md-6 {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.vdo-conf-bnr-btn {
    padding: 8px 12px;
    font-size: 14px;
    margin-top: 9px;
}
.videosec-1 .fulwidth h2, .videosec-3row p strong {
    font-size: 20px;
}
.videosec-3row {
    margin-top: 0;
}
.videosec-1 .fulwidth p, .videosec-3row .col-md-6 p {
    font-size: 14px;
    line-height: 20px;
}
.vd-imgbox {
    display: none;
}
.videoform.video-conferencing-head, .videoform.video-conferencing-head+.video-con-baner {
    width: 100%}
.videoform.video-conferencing-head+.video-con-baner {
    text-align: center;
}
.videoform.video-conferencing-head p {
    margin: 25px 0 30px 0;
}
.erica-sec ul li {
    width: 100%}
.faq-sec .panel-default>.panel-heading a {
    padding: 15px 20px 15px 0;
    position: relative;
    font-size: 15px;
}
.faq-sec .panel-default {
    margin-bottom: 0;
}
.faq-sec .panel-default .panel-heading a .fa {
    position: absolute;
    right: 0;
    top: 13px;
}
.erica-sec ul li .col-md-12 {
    padding-top: 0;
}
.wayconect-sec h2 {
    padding: 70px 0 50px 0;
    text-align: center;
    font-size: 30px;
}
body .carslide1 h1, body .lifeslide1 h1, body .opprtslide1 h1, body .peopleslide1 h1, body .whyslide1 h1 {
    margin-top: 0;
}
body .tpslider .carslide1.new-headerbanner h1 {
    padding-top: 50px;
}
.ecommerce-and-retail-bg3.new-headerbanner h1 {
    padding-top: 10px;
}
body .tpslider .carslide1.new-headerbanner {
    height: auto!important;
}
.csr-headbg {
    height: 121px;
    background-size: 100%;
    background-attachment: unset;
}
.csr-headbg .inner-banner h1 {
    padding-top: 35px;
}
.tpslider img {
    min-height: 150px;
}
.tpslider .cloud-infrastructure-and-implementation-services h2 {
    padding-top: 23px;
}
.tpslider .banking-and-financial-servicesheadbg h1, .tpslider .banking-and-financial-servicesheadbg3 h1, .tpslider .banking-and-financial-servicesheadbg4 h1 {
    padding-top: 10px;
}
.cloudinfrastructurebnr.new-headerbanner h2 {
    padding-top: 20px;
}
.tpslider .transport-and-logistics-bg h1 {
    font-size: 16px;
    line-height: 19px;
    padding-top: 10px;
}
.tpslider .manufacturing-bg h1, .tpslider .manufacturing-bg2 h1, .tpslider .manufacturing-bg3 h1, .tpslider .manufacturing-bg4 h1 {
    font-size: 17px;
    line-height: 19px;
    padding-top: 15px;
}
.tpslider .manufacturing-bg3 p {
    line-height: 12px!important;
}
.new-headerbanner.custom-software-banner .slider-heading h1 {
    padding-top: 17px;
}
.abtbnnr .slider-heading {
    top: auto;
    bottom: 40px;
}
.slide .innernewheading.newsbnnr-head1 h1, .slide .media-center-head1.innernewheading h1 {
    padding-top: 40px;
}
.key-heighlights.digitalstrategykeyframe ul li {
    width: 100%;
    max-width: 100%;
    margin: 14px 0 30px;
}
.emailmarkengse3bx ul li {
    margin: 0 0 20px 0;
    width: 100%}
.key-heighlights.leadgeneratonkey ul li {
    max-width: 100%;
    width: 100%;
    margin: 20px 0 20px 0;
}
.weaproch-secbox .col-sm-6 span {
    width: 65px;
    height: 65px;
}
.weaproch-secbox .col-sm-6 p {
    max-width: 81%}
.wc-new li:nth-child(4) {
    border-right: 0!important;
}
.who-we-are {
    text-shadow: 0 0 40px #000;
}
.hand-effect span::after, .hand-effect span::before {
    left: 22px;
    top: 22px;
}
.wheel-wraper img {
    width: 275px;
}
.wheel-wraper .dot img {
    max-width: 29px;
}
.hand-effect span img {
    left: -6px;
}
.hand-effect {
    width: 60px;
    height: 60px;
    border: 8px solid rgba(0, 0, 0, .2);
}
.hand-effect span {
    width: 45px;
    height: 45px;
}
.hand-effect span .dot {
    top: 15px;
}
.wheel-wraper {
    float: left;
    width: 100%}
.abtbnnr h1 {
    padding-top: 80px;
}
.election-sec5 p {
    padding: 0 0;
}
.breathecontentimg {
    margin: -52px 0 0 0;
    width: 100%;
    text-align: center;
    float: left;
}
.breathecontentimg img {
    width: 215px;
    margin: 0 0 0 70px;
}
.iotbnnr:nth-child(3) img {
    margin: 8px 0 0 42px;
    height: 30px;
}
.errorpg_new .thankicon img {
    max-width: 100%}
.errorpg_new .thanku-mid .col-xs-12 {
    padding: 50px 0;
}
.errorpg_new {
    margin-top: 61px;
    height: auto;
}
.errorpg_new .thanku-mid ul li {
    width: 100%}
.myModal {
    max-width: 300px;
}
.servicetab.iphoneservice ul.nav-pills li {
    width: 100%}
.servicetab ul.nav-pills li {
    width: 100%}
.custom-software-banner {
    height: 234px;
    background-size: 100% 173px;
    background-position: 0 58px;
}
.abtbnnr h1 {
    font-size: 35px;
    margin: 75px 0 15px 0;
}
.abtbnnr h1 img {
    width: 45px;
    min-height: auto;
}
.bps-service-wraper.trategic-box {
    height: auto;
    padding-bottom: 20px;
}
body .smal-top {
    padding-top: 0;
}
.bbbda .container ul {
    width: 228px;
    margin: 0 auto;
}
.bgdatsec1 .bottom-quote::after, .bgdatsec1 .left-quote::after, .bgdatsec1 .right-quote::after, .bottom-quote::before, .center-pic, .left-quote::before, .right-quote::before {
    display: none;
}
.why-us2 li {
    width: 100%;
    border-bottom: 1px solid #bfa8d8;
    border-right: 0;
    height: auto;
}
#ada, #chat-boots, #hadoop {
    background-position: 0 0;
    background-size: 320px;
    height: auto;
}
#ada .col-sm-8, #chat-boots .col-sm-8, #hadoop .col-sm-8 {
    padding: 325px 0 0 0;
}
.left-quote {
    width: 100%;
    top: 20px;
    max-width: 100%}
.right-quote {
    max-width: 100%;
    margin-left: 0;
    width: 100%}
#chat-boots h3, #hadoop h3 {
    margin-top: 20px;
}
.bottom-quote {
    margin: 77px auto 40px;
}
#business-analytics .col-sm-8 {
    padding: 325px 0 0 0;
}
#business-analytics {
    background-size: 320px;
    background-position: 0 0;
}
.bgdatsec1 .bottom-quote p, .bgdatsec1 .left-quote p, .bgdatsec1 .right-quote p {
    font-size: 13px;
}
.solution-text {
    padding: 0 0;
}
.wc-new ul {
    padding-left: 0;
}
.wc-new li {
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    border-right: 0;
    height: auto;
}
.wc-new ul::after {
    display: none;
}
.capability .container {
    padding: 0 25px;
}
#typewriter {
    padding-top: 25px;
    font-size: 20px;
    padding-left: 16px;
    padding-right: 16px;
    line-height: 6px;
    text-align: center;
}
#aftershow {
    font-size: 14px;
    padding-left: 36px;
    padding-right: 36px;
    display: inline-block;
}
#case-study .zoom-in .captions img {
    width: auto;
}
#case-study .zoom-in .captions, #case-study .zoom-in .image-wraper, #case-study .zoom-in img, #case-study>div:nth-child(3) img {
    width: 100%;
    float: left;
    clear: both;
    height: auto;
}
.work-detail li {
    width: 100%;
    height: auto;
    margin: 25px 0 0;
}
.social-heading a {
    font-size: 13px;
}
#social {
    background-size: cover;
    height: auto;
    padding-bottom: 200px;
}
.who-we-are p {
    font-size: 20px;
    line-height: 30px;
}
.who-we-are h2 {
    font-size: 35px;
}
.wheel-section {
    height: 490px;
    background-size: 140px;
    margin-top: 130px;
    background-position: left 265px, right 237px;
}
.and-bendfircont .col-md-1 {
    width: 17%}
.and-bendfircont .col-md-10 {
    width: 83%}
.responsivGallery-pic {
    max-height: 280px;
}
.certification-boxhover {
    left: 40%}
.thanku-mid .col-xs-12 {
    padding: 20px 15px;
}
.thanku-mid h2 {
    font-size: 18px;
}
.thanku-mid p {
    font-size: 14px;
}
.thanku-mid h3 span {
    font-size: 18px;
    padding: 10px;
}
.thanku-mid ul li {
    margin-bottom: 30px;
}
.thanku_new {
    height: auto;
    padding-bottom: 100px;
}
.thanku-mid {
    width: 100%}
.people-boxbg-responsive, .people-boxbg-responsive .container {
    padding: 0;
}
.election-sec5 p {
    margin: 0 auto;
    width: 350px;
    float: none;
}
.social-heading {
    width: 100%}
#presence li {
    padding: 20px 0;
}
#news li {
    padding: 20px 0 20px 0;
}
.story {
    padding-bottom: 50px;
}
#case-study .heading {
    padding: 35px 0 0 0;
}
#presence ul {
    margin: 0 0 0;
}
.gradflexbg-linkremoval.gradflexbg li {
    height: auto;
    width: 100%}
.linkdisav-box ul li {
    width: 50%;
    padding: 0 4px;
}
.linkdisav-box p strong {
    font-size: 16px;
}
.linkdisav-box ul li p strong {
    text-align: left;
    height: 50px;
}
.linkdisav-box ul li img {
    width: 100%}
.gradflexbg.gradflexbg-leadgeneration li {
    width: 48%}
.large-heading p {
    text-align: center;
    line-height: 19px;
    font-size: 16px;
}
.video-con-baner, .videoform {
    width: 100%}
.innernewheading .videoform h2.signupbtn {
    background-size: 30px;
}
.videoform ul li.vid-socialbtn a img {
    min-height: auto;
    margin: 0;
    padding: 0;
}
.videoform ul li.vid-socialbtn a {
    width: 145px;
    padding: 10px 11px;
}
.video-form-sec .tpslider img {
    float: none;
}
.video-con-baner {
    margin-top: 50px;
}
.video-form-sec .new-headerbanner.innernewheading .col-md-12 {
    padding: 0 0;
}
.video-form-sec {
    min-height: unset;
    padding: 100px 0 50px 0;
}
.videoform.video-conferencing-head h1 {
    font-size: 22px;
}
.videoform.video-conferencing-head a {
    width: 100%;
    height: auto;
    font-size: 14px;
    text-align: left;
    padding: 15px 0 15px 65px;
}
.videoform.video-conferencing-head a.joinmchn-btn, .videoform.video-conferencing-head a.joinmchn-btn:hover {
    margin-left: 0;
    background: url(../images/video-conferencing-icon2.png) no-repeat!important;
    background-size: 40px!important;
    background-position: 10px center!important;
    border: 1px solid #65a4d1;
    color: #333;
}
.videoform.video-conferencing-head a.createmchn-btn, .videoform.video-conferencing-head a.createmchn-btn:hover {
    background: url(../images/video-conferencing-icon1.png) no-repeat!important;
    background-position: 15px center!important;
    background-size: 40px!important;
    border: 1px solid #65a4d1;
    color: #333;
}
.videoform.meetingdetail ul li img {
    padding: 0;
    width: 35px;
}
.hire-cloud-resource-sec-4 .landingsec-4-lst li {
        width: calc(50% - 10px);
        margin: 62px 5px 0;
      }

      .hire-cloud-land .landingpage.resource-landing-baner .col-md-8 {
        padding-right: 15px;
      }

      .hire-cloud-land .resource-landing-baner.landingpage .slider-heading {
        margin-top: -350px;
      }

      .hire-cloud-land .landingpage.resource-landing-baner .innernewheading p {
        margin-bottom: 9px;
      }

      .hire-cloud-sec-5 .reso-land-sec-6 .land-heading2 {
        font-size: 25px;
      }

      .hire-colud-sec-3 ul {
        flex-wrap: wrap;
      }

      .hire-colud-sec-3 ul li {
        width: 45%;
        padding: 50px 25px 25px 25px;
      }

      .hire-colud-sec-4.reso-land-sec-2 .indstry-list li {
        margin: 10px 0
      }
      .subdivbox ul li{width: auto;
    padding: 0 6px;}
    .hire-cloud-resource-sec-4 .landingsec-4-lst li p{margin-bottom: 10px;}
}
@media (max-width:480px) {
    .googlead{flex-wrap: wrap;}
    .googlead a,.googlead span{flex: 0 0 100%;}
    img.great-place{top: 66px;right: 0;width: 61px;}
    .wheel-section{margin-top: 155px;}
    .videoform.video-conferencing-head a.joinmchn-btn {
    margin-top: 15px;
}
.videoform.video-conferencing-head a.createmchn-btn, .videoform.video-conferencing-head a.createmchn-btn:hover {
    background: url(../images/meeting-sml1.png) no-repeat, linear-gradient(to right, #ec7d2b, #e42529)!important;
    background-position: left center!important;
    color: #fff;
    border: 1px solid transparent;
    border-left: 1px solid #ec7d2b;
}
.videoform.video-conferencing-head a.joinmchn-btn, .videoform.video-conferencing-head a.joinmchn-btn:hover {
    background: url(../images/meeting-sml2.png) no-repeat, linear-gradient(to right, #3fb2fa, #2481bd)!important;
    color: #fff;
    background-position: left center!important;
}
.videoform.video-conferencing-head a {
    font-size: 18px;
}
.videoform ul li.signup-cnl-btn input {
    width: 125px;
}
.videoform ul li.vid-socialbtn a {
    width: 128px;
    padding: 10px 7px;
}
.videoform ul li.vid-socialbtn a:nth-child(2) img {
    width: 20px;
    margin: 3px 0 0 0;
}
.create-password, .create-username {
    width: 100%;
    margin: 0;
}
.videoform.video-conferencing-head p {
    font-size: 15px;
}
.videoform.meetingdetail ul li.greycolor p {
    font-size: 17px;
    line-height: 20px;
}
#data-center-strip #wiper {
    width: 3141.8px;
    height: 3141.8px;
    top: -866px;
    left: -1410.9px;
    display: block;
}
.services-wraper {
    z-index: 99999;
}
.service-section {
    width: 100%;
    margin-left: 0;
}
#data-center-strip #wiper {
    position: fixed;
}
.service-content {
    padding: 0 15px;
}
.gradflexbg.gradflexbg-leadgeneration li {
    width: 100%;
    height: auto;
    margin: 15px 0 15px 0!important;
}
.weaproch-secbox .col-sm-6 span {
    width: 50px;
    height: 50px;
}
.weaproch-secbox .col-sm-6 span img {
    max-width: 35px;
    margin-top: 7px;
}
.linkdisav-box ul li {
    width: 100%}
.weaproch-secbox .col-sm-6 p {
    max-width: 77%;
    margin: 0 0 38px 14px;
}
.election-sec5 p {
    margin: 0 auto;
    width: 290px;
    float: none;
}
.thanku-mid {
    width: 320px;
}
#presence .heading {
    margin: 40px 0 0;
}
.thanku-mid ul {
    width: 252px;
}
.thanku-mid ul li {
    width: 25%;
    padding: 0 0;
}
.thanku-mid ul li span {
    width: 55px;
    height: 55px;
    border: 2px solid #e7e7e7;
}
.thanku-mid ul li span a:hover::after {
    left: -8px;
    right: -8px;
    top: -8px;
    bottom: -8px;
    display: none;
}
.thanku-mid ul li span a .fa {
    height: 54px;
    font-size: 25px;
}
.certification-boxhover {
    left: 37%}
#news li img {
    display: block;
    margin: 0 auto 15px;
}
#news li strong {
    width: 100%;
    text-align: center;
}
.and-bendfircont .col-md-1 {
    width: 25%}
.and-bendfircont .col-md-10 {
    width: 75%}
.work-margin {
    margin: 0 0 80px 0;
}
.career-box h2, .workplace h2 {
    font-size: 20px;
}
.land-slid-sec.hire-cloud-land {
        margin-top: 120px;
      }

      .hire-cloud-land .landingpage.tpslider .innernewheading>img {
        margin-top: 0;
      }

      .hire-cloud-land .landingpage.tpslider .innernewheading>img {
        min-height: 430px;
        margin-top: 0;
      }

      .hire-cloud-land .landingpage.resource-landing-baner .innernewheading h1 {
        font-size: 20px;
        line-height: 23px;
      }

      .hire-cloud-land .landingpage.resource-landing-baner .innernewheading p {
        margin-bottom: 6px;
      }

      .hire-cloud-land .landingpage.resource-landing-baner .landingform {
        width: 90%;
      }

      .hire-coloud-land-sec-2 ul li {
        flex: 0 0 50%;
      }

      .hire-coloud-land-sec-2 ul li:nth-child(2) p,
      .hire-coloud-land-sec-2 ul li:nth-child(4) p,
      .hire-coloud-land-sec-2 ul li:nth-child(6) p,
      .hire-coloud-land-sec-2 ul li:nth-child(8) p {
        border: 0
      }

      .hire-colud-sec-3 ul {
        margin-bottom: 0
      }

      .hire-colud-sec-3 ul li {
        width: 100%;
        margin-bottom: 40px;
      }

      .hire-cloud-resource-sec-4 .landingsec-4-lst li {
        width: 100%;
      }

      .hire-cloud-sec-5.reso-land-sec-6 .land-heading2 {
        line-height: 25px;
      }

      .hire-cloud-sec-6 .land-heading2 {
        font-size: 25px;
      }

      .hire-cloud-sec-6 ul li {
        flex: 0 0 100%
      }

      .hire-cloud-resource-sec-7 .land-heading2 {
        font-size: 25px;
        line-height: 31px;
      }

      .hire-cloud-resource-sec-7 ul {
        flex-wrap: wrap;
      }

      .hire-cloud-resource-sec-7 ul li {
        flex: 0 0 50%;
      }

      .hire-cloud-land .resource-landing-baner.landingpage .slider-heading {
        margin-top: -430px;
      }

     .hire-cloud-sec-8 + .reso-land-sec-8 ul li:nth-child(2),
     .hire-cloud-sec-8 + .reso-land-sec-8 ul li:nth-child(4),
     .hire-cloud-sec-8 + .reso-land-sec-8 ul li:nth-child(6) {
        border-right: 0;
      }
      .subdivbox ul li {padding: 0 6px;
margin-bottom: 0;
}
.hire-cloud-resource-sec-4 .landingsec-4-lst li{margin: 50px 5px 0;}
}@media screen and (min-width:240px) and (max-width:479px) {
    .carslide1 {
    height: 300px;
    }
.pledge-content ul{font-size: 14px;}
.carslide1 h1 {
    font-size: 50px;
    line-height: 34px;
    margin-top: 120px;
    text-align: center;
}
.innernewheading .carslide1 h1 {
    margin-top: 0;
}
.carslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.career-box {
    height: auto;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 30px;
}
.work-slider {
    height: 136px;
}
.workplace-cont {
    width: 241px;
    height: 213px;
    padding: 25px;
    right: 23px;
    bottom: -195px;
}
.workplace-cont h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
.workplace-cont p {
    font-size: 14px;
    line-height: 21px;
    color: #333;
    text-align: left;
}
.ethic-margin {
    margin: 234px 0 0 0;
}
.workthics-bg {
    padding: 80px 80px;
    height: auto;
    overflow: hidden;
}
.workthics-bg h2 {
    font-size: 40px;
    margin-bottom: 30px;
    text-align: center;
    font-family: Poppins-Bold;
    color: #fff;
}
.ethic-box {
    width: 232px;
    height: 200px;
    margin: 0;
    margin-bottom: 20px;
    margin-left: -30px;
    float: left;
}
.whyslide1 {
    height: 300px;
}
.whyslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    margin-top: 120px;
    text-align: center;
}
.whyslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.whyvideo {
    width: 100%;
    height: 100%}
.whyvideo-bg {
    display: none;
}
.culture-cont {
    padding: 60px 30px;
}
.culture-box {
    height: auto;
    width: 268px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    margin-left: -30px;
}
.culturebtm-box {
    width: 232px;
    height: 200px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.global-bg {
    padding: 40px 0 40px 0;
    margin-top: 100px;
    height: auto;
}
.global-bg .leftimage {
    margin-top: -150px;
    width: 485px;
    height: auto;
    float: left;
    position: absolute;
}
.global-bg .righttext {
    overflow: hidden;
    font-family: Poppins-Bold;
    color: #fff;
    float: left;
    font-size: 40px;
    line-height: 40px;
    margin-left: 0;
    margin-top: 260px;
    text-transform: uppercase;
    margin-left: 20px;
}
.choose-btn {
    margin-top: 35px;
    margin-left: 20px;
    float: left;
}
.peopleslide1 {
    height: 300px;
}
.peopleslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    margin-top: 20px;
    text-align: center;
}
.peopleslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.opprtslide1 {
    height: 300px;
}
.opprtslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    margin-top: 40px;
    text-align: center;
}
.opprtslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
footer{display: inline-block;}
}@media screen and (min-width:480px) and (max-width:639px) {
    .work-margin {
    margin: 0 0 80px 0;
}
.carslide1 {
    height: 350px;
}
.carslide1 h1 {
    font-size: 50px;
    line-height: 34px;
    margin-top: 140px;
    text-align: center;
}
.carslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.career-box {
    height: auto;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 30px;
    margin-left: 00px;
}
.work-slider {
    height: 136px;
}
.workplace-cont {
    width: 392px;
    height: 182px;
    padding: 25px;
    right: 23px;
    bottom: -180px;
}
.workplace-cont h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
.workplace-cont p {
    font-size: 14px;
    line-height: 21px;
    color: #333;
    text-align: left;
}
.ethic-margin {
    margin: 234px 0 0 0;
}
.workthics-bg {
    padding: 80px 80px;
    height: auto;
    overflow: hidden;
}
.workthics-bg h2 {
    font-size: 40px;
    margin-bottom: 30px;
    text-align: center;
    font-family: Poppins-Bold;
    color: #fff;
}
.ethic-box {
    width: 100%;
    height: auto;
    margin: 0;
    margin-bottom: 20px;
    float: left;
}
.ethic-box p {
    font-size: 15px;
    line-height: 22px;
    padding-top: 25px;
}
.whyslide1 {
    height: 300px;
}
.whyslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    margin-top: 120px;
    text-align: center;
}
.whyslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.whyvideo {
    width: 100%;
    height: 100%}
.whyvideo-bg {
    display: none;
}
.culture-cont {
    padding: 60px 30px;
}
.culture-box {
    height: auto;
    width: 371px;
    margin-bottom: 20px;
    padding-bottom: 30px;
    margin-left: 0;
}
.culturebtm-box {
    width: 232px;
    height: 200px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.global-bg {
    padding: 40px 0 40px 0;
    margin-top: 100px;
    height: auto;
}
.global-bg .leftimage {
    margin-top: -150px;
    width: 485px;
    height: auto;
    float: left;
    position: absolute;
}
.global-bg .righttext {
    overflow: hidden;
    font-family: Poppins-Bold;
    color: #fff;
    float: left;
    font-size: 40px;
    line-height: 40px;
    margin-left: 0;
    margin-top: 260px;
    text-transform: uppercase;
    margin-left: 20px;
}
.choose-btn {
    margin-top: 35px;
    margin-left: 20px;
    float: left;
}
.peopleslide1 {
    height: 300px;
}
.peopleslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    margin-top: 10px;
    text-align: center;
}
.peopleslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.opprtslide1 {
    height: 300px;
}
.opprtslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    text-align: center;
}
.opprtslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
}

@media screen and (min-width:640px) and (max-width:767px) {
.carslide1 {
    height: 350px;
}
.carslide1 h1 {
    font-size: 50px;
    line-height: 34px;
    margin-top: 140px;
    text-align: center;
}
.carslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.career-box {
    height: auto;
    width: 371px;
    margin-bottom: 20px;
    padding-bottom: 30px;
    margin-left: 100px;
}
.work-slider {
    height: 136px;
}
.workplace-cont {
    width: 392px;
    height: 200px;
    padding: 25px;
    right: 113px;
    bottom: -200px;
}
.workplace-cont h3 {
    font-size: 30px;
    margin-bottom: 10px;
}
.workplace-cont p {
    font-size: 15px;
    line-height: 21px;
    color: #333;
    text-align: left;
}
.ethic-margin {
    margin: 254px 0 0 0;
}
.workthics-bg {
    padding: 80px 80px;
    height: auto;
    overflow: hidden;
}
.workthics-bg h2 {
    font-size: 40px;
    margin-bottom: 30px;
    text-align: center;
    font-family: Poppins-Bold;
    color: #fff;
}
.ethic-box {
    width: 100%;
    height: auto;
    margin: 0;
    margin-bottom: 20px;
    float: left;
}
.ethic-box p {
    font-size: 15px;
    line-height: 22px;
    padding-top: 25px;
}
.whyslide1 {
    height: 300px;
}
.whyslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    margin-top: 120px;
    text-align: center;
}
.whyslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.whyvideo {
    width: 100%;
    height: 100%}
.whyvideo-bg {
    display: none;
}
.culture-cont {
    padding: 60px 30px;
}
.culture-box {
    height: auto;
    width: 371px;
    margin-bottom: 20px;
    padding-bottom: 30px;
    margin-left: 80px;
}
.culturebtm-box {
    width: 232px;
    height: 200px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.global-bg {
    padding: 40px 0 40px 0;
    margin-top: 100px;
    height: auto;
}
.global-bg .leftimage {
    margin-top: -150px;
    width: 485px;
    height: auto;
    float: left;
    position: absolute;
}
.global-bg .righttext {
    overflow: hidden;
    font-family: Poppins-Bold;
    color: #fff;
    float: left;
    font-size: 40px;
    line-height: 40px;
    margin-left: 0;
    margin-top: 260px;
    text-transform: uppercase;
    margin-left: 20px;
}
.choose-btn {
    margin-top: 35px;
    margin-left: 20px;
    float: left;
}
.culturebtm-box {
    width: 200px;
    height: 200px;
    float: left;
    margin-right: 10px;
}
.choose-btn {
    transition: all ease-in-out .5s;
    margin-top: 259px;
}
.peopleslide1 {
    height: 300px;
}
.peopleslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    margin-top: 20px;
    text-align: center;
}
.peopleslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.opprtslide1 {
    height: 300px;
}
.opprtslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    text-align: center;
}
.opprtslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
}
@media screen and (min-width:768px) and (max-width:959px) {
    .landingpage .innernewheading h1 {
    padding-top: 0;
}
.landingpage .innernewheading {
    margin-bottom: 380px;
}
.landingform {
    margin: 0 15px;
}
.landing-sec2 .greybg ul li {
    flex: 0 0 25%;
    max-width: 25%}
.landing-sec2 .greybg ul li p {
    text-align: left;
}
.landing-sec-3 .col-sm-3 {
    width: 50%}
.landing-tab-content .tab-pane ul li {
    flex: 0 0 50%;
    max-width: 50%}
.landinding-sec-7 .row .col-md-3 {
    flex: 0 0 50%;
    max-width: 50%}
.landinding-sec-7 .row .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%}
.logo img {
    max-width: 66px;
}
.right-section {
    width: 91%;
    padding-left: 0;
}
.logo {
    padding: 18px 0;
}
.navbar-toggle span:nth-child(2) {
    width: 19px;
}
.navbar-toggle .icon-bar {
    width: 19px;
}
.menu-btn {
    padding-top: 0;
}
.navbar-toggle span:nth-child(4) {
    width: 16px;
}
.menu-btn {
    margin-top: 10px;
}
.navbar-toggle {
    padding: 0 8px;
    margin-right: 0;
}
.top-nav>li:last-child {
    padding-right: 10px;
    margin-right: 0;
}
.service-section {
    width: 70%}
.service-section h3 {
    font-size: 40px;
}
.service-section h4 {
    font-size: 25px;
}
#news ul {
    padding: 0 10px;
}
#news li img {
    max-width: 99px;
    margin-right: 10px;
}
#news li {
    padding: 20px 33px 20px 0;
}
.carslide1 {
    height: 350px;
}
.carslide1 h1 {
    font-size: 50px;
    line-height: 34px;
    margin-top: 0;
    text-align: center;
}
.carslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.career-box {
    height: 675px;
    width: 221px;
    margin-bottom: 20px;
    padding-bottom: 30px;
    margin-left: 0;
}
.work-slider {
    height: auto;
}
.workplace-cont {
    width: 282px;
    height: 233px;
    padding: 25px;
    right: 23px;
    bottom: -101px;
}
.workplace-cont h3 {
    font-size: 30px;
    margin-bottom: 10px;
}
.workplace-cont p {
    font-size: 15px;
    line-height: 21px;
    color: #333;
    text-align: left;
}
.ethic-margin {
    margin: 180px 0 0 0;
}
.workthics-bg {
    padding: 80px 80px;
    height: auto;
    overflow: hidden;
}
.workthics-bg h2 {
    font-size: 40px;
    margin-bottom: 30px;
    text-align: center;
    font-family: Poppins-Bold;
    color: #fff;
}
.ethic-box {
    width: 48%;
    height: 100px;
    margin: 5px;
    margin-bottom: 20px;
    float: left;
}
.ethic-box p {
    font-size: 15px;
    line-height: 22px;
    padding-top: 15px;
}
.whyslide1 {
    height: 300px;
}
.whyslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    margin-top: 120px;
    text-align: center;
}
.whyslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.whyvideo {
    width: 100%;
    height: 100%}
.whyvideo-bg {
    display: none;
}
.culture-cont {
    padding: 60px 30px;
}
.culture-box {
    height: auto;
    width: 221px;
    margin-bottom: 20px;
    padding-bottom: 30px;
    margin-left: -10px;
}
.culturebtm-box {
    width: 232px;
    height: 200px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.global-bg {
    padding: 40px 0 40px 0;
    margin-top: 100px;
    height: auto;
}
.global-bg .leftimage {
    margin-top: -150px;
    height: auto;
    float: left;
    position: absolute;
    margin-left: 20px;
    overflow: hidden;
}
.global-bg .righttext {
    overflow: hidden;
    font-family: Poppins-Bold;
    color: #fff;
    float: left;
    font-size: 40px;
    line-height: 40px;
    margin-top: 260px;
    text-transform: uppercase;
    margin-left: 100px;
}
.choose-btn {
    margin-top: 35px;
    margin-left: 20px;
    float: left;
}
.culturebtm-box {
    width: 200px;
    height: 200px;
    float: left;
    margin-left: 30px;
}
.choose-btn {
    transition: all ease-in-out .5s;
    margin-top: 259px;
}
.peopleslide1 {
    height: 300px;
}
.peopleslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    margin-top: 30px;
    text-align: center;
}
.peopleslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.opprtslide1 {
    height: 300px;
}
.opprtslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    text-align: center;
}
.opprtslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
}/*! * SIZE 960px */@media screen and (min-width:960px) and (max-width:1024px) {
    .carslide1 {
    height: 350px;
}
.carslide1 h1 {
    font-size: 50px;
    line-height: 34px;
    margin-top: 0;
    text-align: center;
}
.carslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.career-box {
    height: auto;
    width: 321px;
    margin-bottom: 20px;
    padding-bottom: 30px;
    margin-left: 0;
}
.work-slider {
    height: auto;
}
.workplace-cont {
    width: 370px;
    height: 193px;
    padding: 25px;
    right: 23px;
    bottom: -83px;
}
.workplace-cont h3 {
    font-size: 30px;
    margin-bottom: 10px;
}
.workplace-cont p {
    font-size: 15px;
    line-height: 21px;
    color: #333;
    text-align: left;
}
.ethic-margin {
    margin: 180px 0 0 0;
}
.workthics-bg {
    padding: 80px 80px;
    height: auto;
    overflow: hidden;
}
.workthics-bg h2 {
    font-size: 40px;
    margin-bottom: 30px;
    text-align: center;
    font-family: Poppins-Bold;
    color: #fff;
}
.ethic-box {
    width: 48%;
    height: 100px;
    margin: 5px;
    margin-bottom: 20px;
    float: left;
}
.ethic-box p {
    font-size: 15px;
    line-height: 22px;
    padding-top: 15px;
}
.whyslide1 {
    height: 300px;
}
.whyslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    margin-top: 120px;
    text-align: center;
}
.whyslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.whyvideo {
    width: 100%;
    height: 100%}
.whyvideo-bg {
    display: none;
}
.culture-cont {
    padding: 60px 30px;
}
.culture-box {
    height: auto;
    width: 280px;
    margin-bottom: 20px;
    padding-bottom: 30px;
    margin-left: -10px;
}
.culturebtm-box {
    width: 232px;
    height: 200px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-left: 20px;
}
.global-bg {
    padding: 40px 0 40px 0;
    margin-top: 100px;
    height: auto;
}
.global-bg .leftimage {
    margin-top: -150px;
    width: 400px;
    height: auto;
    float: left;
    position: absolute;
    margin-left: 20px;
    overflow: hidden;
}
.global-bg .leftimage img {
    width: 400px;
    height: auto;
}
.global-bg .righttext {
    float: left;
    font-size: 40px;
    margin-left: 441px;
}
.choose-btn {
    margin-top: 20px;
    margin-right: 20px;
    float: right;
}
.peopleslide1 {
    height: 300px;
}
.peopleslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    margin-top: 40px;
    text-align: center;
}
.peopleslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
.opprtslide1 {
    height: 300px;
}
.opprtslide1 h1 {
    font-size: 40px;
    line-height: 34px;
    text-align: center;
}
.opprtslide1 p {
    color: #fff;
    font-size: 21px;
    line-height: 28px;
    text-align: center;
}
}

.doc-tab-section .tab-content{background: #3a67b3; padding: 20px;}
.doc-tab-section .nav-tabs>li.active>a, 
.doc-tab-section .nav-tabs>li.active>a:focus, 
.doc-tab-section .nav-tabs>li.active>a:hover{background-color: #3a67b3; color: #fff !important;}
.doc-tab-section .tab-content th{background: #7f9ed1 !important;}
.doc-tab-section .tab-content .responsive-table{background: #fff;}

.servicetab ul.nav-pills.prop li a {
    width: 18.3%;
    padding: 15px;
    height: 76px;
}

.cldifra-whycy ul.ulList li {
	list-style: disc;
	float: none;
	width: 100%;
	font-size: 14px;
}

@media (max-width: 767px) {
    section.insight-section .insights-box .insights-box-heading h3 {
        margin-top: 0;
    }
    .insight-section .main-heading {
        font-size: 22px;
    }
    .insight-section .main-heading {
        font-size: 22px;
     }
     section.insight-section .insights-box .insights-box-heading ul li {
        padding: 3px 0;
     }
     section.insight-section .insights-box .insights-box-heading ul li:before {
        top:10px;
        left:-20px;
     }
     section.insight-section .insights-box .insights-box-image {
        display: none;
     }

    .servicetab ul.nav-pills.porp li a {
        padding: 10px 15px;
        width: 100%;
        height: auto;
    }
    .certifications-section .main-heading {
        font-size: 22px;
    }
}
@media (min-width: 768px) {
    .testimonial.new {
        min-height: 530px;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-grid {
        display: grid !important;
    }
    .d-md-inline-grid {
        display: inline-grid !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
}
@media (min-width: 992px) {
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-inline-grid {
        display: inline-grid !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .m-lg-0 {
        margin: 0 !important;
    }
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }
    .m-lg-n1 {
        margin: -0.25rem !important;
    }
    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }
    .m-lg-n2 {
        margin: -0.5rem !important;
    }
    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }
    .m-lg-n3 {
        margin: -1rem !important;
    }
    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important;
    }
    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important;
    }
    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important;
    }
    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important;
    }
    .m-lg-n4 {
        margin: -1.5rem !important;
    }
    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important;
    }
    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }
    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }
    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }
    .m-lg-n5 {
        margin: -3rem !important;
    }
    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important;
    }
    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important;
    }
    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important;
    }
    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}