@charset "utf-8";





body {

    background-color: #fff;

    color: #000000;

    font-family: 'Roboto', sans-serif;

    overflow-x: hidden;

}



ul {

    list-style: none;

    padding-left: 0;

}



.btn,

a.btn {

    height: 46px;

    padding-left: 30px;

    padding-right: 30px;

    line-height: 2;

    letter-spacing: 1px;

    font-weight: 500;

    font-size: 13px;

    box-shadow: none;

    border-radius: 0;

    transition: all .3s ease-in-out;

}



hr {

    margin: 0px;

}



.sub-btn {

    height: 37px;

    line-height: 0;

    letter-spacing: 1px;

    font-weight: 500;

    font-size: 11px;

    box-shadow: none;

    border: 1px solid #e5e5e5;

}



.sub-btn:hover,

.sub-btn:active,

.sub-btn:visited,

.sub-btn:active:hover,

.sub-btn:focus {

    border: 1px solid #00abc5;

    background: transparent;

}



.banner {

    background: url(../images/banner.png) top right no-repeat;

    background-size: cover;

    background-position: center center;

    height: 600px;

    margin-top: 86px;

}



.analytics-banner {

    background: url(../images/analytics-banner.png) no-repeat;

    background-size: cover;

    background-position: center center;

}



.analytics-insurance-banner {

    background: url(../images/analytics-insurance-banner1.png) no-repeat;

    background-size: cover;

    background-position: center center;

}



.banner1 {

    background: url(../images/banner-bg1.png) no-repeat;

    background-size: cover;

}



.chatbot-banner {

    background: url(../images/CHATBOT_Banner.gif) no-repeat;

    background-size: cover;

    background-position: center center;

}



.navbar-inverse .navbar-nav > .open > a,

.navbar-inverse .navbar-nav > .open > a:focus,

.navbar-inverse .navbar-nav > .open > a:hover {
    color: #000;
    background-color: transparent;

}



.navbar-nav > li > a {

    padding-top: 0;

    padding-bottom: 0;

}



.mainmenu {

    background-color: transparent;

    border-color: transparent;

    margin-bottom: 0;

    border: 0px !important;

}



.navbar-nav > li:last-child > a {

    padding-right: 0px;

    margin-right: 0px;

}



.dropdown-menu {

    padding: 0px 0;

    margin: 0 0 0;

    border: 0px solid transition !important;

    border: 0px solid rgba(0, 0, 0, .15);

    border-radius: 0px;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

}



.header_bottom {

    background: #fff

}



.header_area .header_bottom .mainmenu a,

.navbar-default .navbar-nav > li > a {

    color: #fff;

    font-size: 16px;

    text-transform: capitalize;

    padding: 16px 15px;

    font-family: 'Roboto', sans-serif;

}



.header_area .mainmenu .active a,

.header_area .mainmenu .active a:focus,

.header_area .mainmenu .active a:hover,

.header_area .mainmenu li a:hover,

.header_area .mainmenu li a:focus,

.navbar-default .navbar-nav>.open>a,

.navbar-default .navbar-nav>.open>a:focus,

.navbar-default .navbar-nav>.open>a:hover {

    color: #0071ba;

    background: #fff;

    outline: 0;

}



.mainmenu .collapse ul ul > li a {

    padding: 10px 0 10px 25px;

    display: block;

    font-size: 14px;

    white-space: inherit;

    font-weight: 900;
    text-transform: uppercase;

    color: #000;

}





/*.mainmenu .collapse ul > li:hover > a{background:#fff;}*/



.mainmenu .collapse ul ul > li:hover > a,

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {

    background: transparent;

    color: #0a339f

}



.mainmenu .collapse ul ul ul > li:hover > a {

    background: #fff;

}



.mainmenu .collapse ul ul,

.mainmenu .collapse ul ul.dropdown-menu {

    background-color: #fff;

    padding: 10px;

    border-bottom: 1px solid #e5e5e5;

    border-left: 1px solid #e5e5e5;

    border-right: 1px solid #e5e5e5;

    border-top: 1px solid #e5e5e5;

    max-width: 235px;

}



.mainmenu .collapse ul ul ul,

.mainmenu .collapse ul ul ul.dropdown-menu {

    background: #fff

}



.mainmenu .collapse ul ul ul ul,

.mainmenu .collapse ul ul ul ul.dropdown-menu {

    background: #fff

}



.mainmenu {

    background: none;

    border: 0 solid;

    margin: 0;

    padding: 0;

    min-height: 20px

}



.mainmenu .collapse ul li:hover > ul {

    padding-left: 0px;

    padding-right: 0px;

}



@media only screen and (min-width:767px) {

    .mainmenu .collapse ul li {

        position: relative;

    }

    .mainmenu .collapse ul li:hover> ul {

        display: block

    }

    .mainmenu .collapse ul ul {

        position: absolute;

        top: 100%;

        left: 0;

        min-width: 250px;

        display: none

    }

    .mainmenu .collapse ul ul li {

        position: relative;
        border-bottom-width: 1px;
    border-bottom-color: #eee;
    border-top: 1px solid #eee;

    }

    .mainmenu .collapse ul ul li:first-child {
        border-top: 0px solid transparent;        
    }

    .mainmenu .collapse ul ul li:hover> ul {

        display: block

    }

    .mainmenu .collapse ul ul ul {

        position: absolute;

        top: 0;

        left: 100%;

        min-width: 250px;

        display: none

    }

    .mainmenu .collapse ul ul ul li {

        position: relative

    }

    .mainmenu .collapse ul ul ul li:hover ul {

        display: block

    }

    .mainmenu .collapse ul ul ul ul {

        position: absolute;

        top: 0;

        left: 100%;

        min-width: 250px;

        display: none;

        z-index: 1

    }

}



li.sol-sub-menu {

    position: relative;

}



.tc-submenu {

    position: absolute;

    top: 100%;

    width: 1140px;

    background-color: #fff;

    display: none;

    border-bottom: 2px solid #00abc5;

    left: -116%;

}



.tc-submenu .col-md-2 {

    padding: 0 5px;

}



.sol-sub-menu:hover .tc-submenu {

    display: block;

}



.tc-submenu ul,

.cmn-sub-sol ul {

    list-style: none;

    padding: 0;

}



.sol-men-cover {

    padding: 16px;

    border-left: 1px solid #e5e5e5;

    border-right: 1px solid #e5e5e5;

    border-top: 1px solid #e5e5e5;

}



.sol-men-cover a {

    padding: 5px 0;

    display: block;

    font-size: 13px;

}



.sol-men-cover h3 {

    margin-top: 0;

    font-size: 15px;

    min-height: 42px;

}



.sol-men-cover h3 a {

    font-size: 15px;

    font-weight: 500;

}



.ss-submenu-child a {

    font-size: 12px;

    font-weight: 400;

    padding: 11px 0;

}



nav.wh-bg-clr {

    background-color: #fff;

    transition: all .3s ease-in-out;

    border-bottom: none;

    box-shadow: 0 1px 1px #e5e5e5;

}



.banner-text-cvr {

    position: relative;

}



.nav-bg-color {

    background-color: transparent;

    border: none;

    box-shadow: none;

}



nav .navbar-header .navbar-brand-custome {

    padding: 19px 19px 19px 0;

}



a {

    color: #000000;

}



.navbar-inverse .navbar-nav>li {

    color: #000000;

    font-weight: 500;

    font-size: 13px;

    padding: 0 19px;

}



.navbar-inverse .navbar-nav>li>a {

    color: #000000;

    font-weight: 600;

    font-size: 17px;

    padding: 30px 0;

}



.navbar-inverse .navbar-nav>li>a:focus,

.navbar-inverse .navbar-nav>li>a:hover {

    color: #093795;

    background-color: transparent;

}



.navbar-inverse .navbar-nav>li>a.active {

    color: #00abc5;

    background-color: transparent;

    border-bottom: 2px solid #00abc5;

}



.pmd-navbar .navbar-brand {

    padding-right: 30px;

}



.nav>li>a {

    padding: 10px 0;

}



.nav>li>a:hover,

.nav>li:hover>a {

    border-bottom: 2px solid #0b349f;

}



.banner-cover {

    position: relative;

    margin-top: 0;

}



.navbar-inverse {

    border-color: #efefef;

}



.cmn {

    position: absolute;

}



.animated {

    animation-duration: 2s;

    animation-fill-mode: both;

}



@keyframes fadeInDown {

    from {

        opacity: 0;

        transform: translate3d(0, -100%, 0);

    }

    to {

        opacity: 1;

        transform: none;

    }

}



.fadeInDown {

    animation-name: fadeInDown;

    -webkit-animation-delay: 0.1s;

    -moz-animation-delay: 0.1s;

    animation-delay: 0.1s;

}



.banner-text {

    font-family: 'Montserrat', sans-serif;

    padding-top: 60px;

    padding-bottom: 60px;

}



.banner-text h1 {

    font-size: 20px;

    font-weight: 400;

    line-height: 1.25;

    margin-bottom: 42px;

    position: relative;

    margin-top: 100px;

    text-transform: uppercase;

    letter-spacing: 1px;

}



.banner-text h1:after {

    content: '';

    width: 65px;

    height: 1px;

    background-color: #000000;

    position: absolute;

    bottom: -22px;

    left: 0;

}



.banner-text h2 {

    font-size: 40px;

    font-weight: 500;

    line-height: 1.2;

    margin-bottom: 60px;

}



.pmd-btn-outline.btn-primary {

    border: solid 1px #00abc5;

    background-color: transparent;

    color: #00abc5;

}



.pmd-btn-outline.btn-primary:focus,

.pmd-btn-outline.btn-primary:hover {

    border: solid 1px #00abc5;

    background-color: #00abc5;

    color: #fff;

}



.cta-btn {

    background-color: rgba(0, 171, 197, 0.70);

    padding: 10px 0;

    width: 100%;

    margin-top: -1px;

}



.cta-btn p {

    color: #fff;

    font-size: 22px;

    margin: 0;

    display: inline-block;

    font-family: 'Montserrat', sans-serif;

    font-weight: 500;

    padding-top: 5px;

    padding-left: 10px;

}



.cta-btn .btn {

    float: right;

    color: #00abc5;

    border: solid 1px transparent;

    height: 42px;

    line-height: 1.6;

    box-shadow: 0 0 1px rgba(0, 0, 0, 0.17);

}



.cta-btn .btn:hover,

.cta-btn .btn:focus,

.cta-btn .btn:active {

    border: solid 1px #fff;

    background-color: transparent;

    color: #fff;

}



.owl-theme .owl-nav [class*="owl-"] {

    padding: 0;

    border-radius: 0;

}



#location-carousel .owl-prev,

#hero-carousel .owl-prev {

    left: -16px;

}



#location-carousel .owl-next,

#hero-carousel .owl-next {

    right: -16px;

}



.owl-prev,

.owl-next {

    left: 0;

    top: 0;

    position: absolute;

    height: 33px;

    bottom: 0;

    margin: auto !important;

    background: transparent !important;

}



.owl-next {

    right: 0;

    left: unset;

    transform: rotate(180deg);

}



.owl-prev {

    left: -50px;

}



.owl-next {

    right: -50px;

}



.whts-new {

    border-bottom: 1px solid #e5e5e5;

}



.whts-new figure img {

    margin: 0 auto;

    display: block;

    object-fit: cover;

    object-position: center;

    height: 190px;

}



.wts-new-txt {

    max-width: 415px;

    padding-top: 0px;

}



.wts-new-txt p {

    color: #7c7c7c;

    margin-bottom: 0px;

    font-size: 16px;

    line-height: 24px;

    font-family: roboto;

}



.wts-new-txt p:first-child {

    font-size: 35px;

    font-weight: 500;

    letter-spacing: 2px;

}



.wts-new-txt p img {

    vertical-align: baseline;

}



.wts-new-txt h2 img {

    vertical-align: baseline;

}



.wts-new-txt p:nth-child(1) {

    font-size: 22px;

    font-weight: 500;

    color: #00abc5;

    letter-spacing: .5px;

    line-height: 1.2;

    margin-bottom: 5px;

    font-family: 'Montserrat', sans-serif;

}



.whts-new .carousel-control {

    width: 0%;

}



.whts-new .left.carousel-control {

    left: -4%;

}



.whts-new .right.carousel-control {

    right: -4%;

}



.whts-new .item .bor-bot,

.whts-new .item.bor-bot {

    margin: 0 auto;

    width: 100%;

}



.whts-new .carousel-control .glyphicon-chevron-left,

.whts-new .carousel-control .glyphicon-chevron-right,

.whts-new .carousel-control .icon-next,

.whts-new .carousel-control .icon-prev .whts-new button {

    top: 35%;

}



.carousel-control.left,

.carousel-control.right {

    background-image: none;

}



.carousel-control .glyphicon-chevron-left:before,

.carousel-control .glyphicon-chevron-right:before {

    content: '';

}



.carousel-control.right img {

    transform: rotate(180deg);

}



.case-studies {

    background: -webkit-linear-gradient(75deg, #00abc5, #c0ca31);

    background: -moz-linear-gradient(75deg, #00abc5, #c0ca31);

    background: -o-linear-gradient(75deg, #00abc5, #c0ca31);

    background: linear-gradient(75deg, #00abc5, #c0ca31);

}



.get-in-touch {

    background: url(../images/wht-cn-do-bg.jpg) no-repeat;

    background-size: cover;

}



.bms-img {

    position: relative;

    overflow: hidden;

    height: 480px;

    padding-right: 0;

}



.bms-img img {

    height: 100%;

    width: 100%;

}



.bms-txt {

    display: table;

}



.bookmyshow {

    background-color: #fff;

    min-height: 479px;

    margin: 0 auto;

}



.bms-txt-inner {

    margin: 0 auto;

    max-width: 450px;

    display: table-cell;

    vertical-align: middle;

}



.p-cover {

    margin: 0 auto;

    max-width: 450px;

    padding-top: 50px;

}



.bms-txt p:first-child {

    font-weight: 500;

    font-size: 20px;

    text-align: center;

    margin-bottom: 0px;

    position: relative;

}



.bms-txt h2 {

    font-weight: 500;

    color: #00abc5;

    font-size: 25px;

    text-align: center;

    margin-bottom: 70px;

    position: relative;

    text-transform: capitalize;

    margin-top: 5px;

}



.bms-txt h2::after {

    content: '';

    width: 245px;

    height: 2px;

    border: 2px solid #000000;

    position: absolute;

    bottom: -36px;

    left: 50%;

    transform: translate(-50%, -50%);

}



.bms-txt p.txt {

    font-weight: 400;

    font-size: 16px;

    margin-bottom: 55px;

}



.bms-txt button {

    margin: 0 auto;

    display: block;

    background-color: #00abc5;

    font-weight: 500;

    font-size: 12px;

    color: #fff;

    border: 1px solid #00abc5;

    transition: all .3s ease-in-out;

}



.bms-txt button:active,

.bms-txt button:focus,

.bms-txt button:hover {

    background-color: transparent;

    border: 1px solid #00abc5;

    color: #00abc5;

}



.bms-logo {

    position: absolute;

    bottom: 35px;

    left: 25%;

    max-width: 100%;

}



.solutions,

.rel-solutions {

    border-bottom: 1px solid #ebebeb;

}



.sec-hd {

    font-size: 35px;

    font-weight: 500;

    margin-bottom: 40px;

    letter-spacing: 3px;

    margin-top: 0px;

    line-height: 1;

}



.sec-hd img {

    vertical-align: baseline;

}



.solutions-inner {

    max-width: 1185px;

    margin: 0 auto;

}



.sol-cmn-box {

    border: 1px solid #eaeaea;

    transition: all 0.1s;

}



.sol-cmn-box:hover .btn {

    color: #00abc5;

}



.sol-cmn-box .btn {

    /*border:none;height:20px;*/

    font-size: 11px;

}



.sol-cmn-box .btn:active:hover,

.sol-cmn-box btn:hover,

.sol-cmn-box btn:active,

.sol-cmn-box btn:focus {

    background-color: transparent;

    color: #00abc5;

}



a.sol-cmn-box:hover {

    cursor: pointer;

    box-shadow: 4px 6px 12px 0px #e1e1e1;

    transform: translate3d(0, -6px, 0);

}



.sol-cmn-box-inner {

    padding: 15px;

    text-align: center;

}



.sol-cmn-box-inner img.icon-img {

    display: block;

    margin: 0 auto;

    max-height: 56px;

}



a.sol-cmn-box:hover p:nth-child(2) {

    color: #00abc5;

}



.sol-cmn-box-inner p:nth-child(2) {

    font-weight: 500;

    font-size: 18px;

    margin-bottom: 0px;

    line-height: 1.3;

    min-height: 46px;

    margin-top: 16px;

}



.sol-cmn-box-inner p:nth-child(3) {

    max-width: 270px;

    margin: 0 auto;

    font-size: 13px;

    font-weight: 300;

    margin-bottom: 30px;

}



.sol-cmn-box-inner .btn {

    font-size: 11px;

    font-weight: 500;

    padding: 5px 25px;

    text-decoration: none;

}



.sol-cmn-box-inner .btn:hover,

.sol-cmn-box-inner .btn:focus {

    text-decoration: none;

    background: none;

}



.sol-cmn-box .btn i {

    margin-left: 4px;

    font-size: 23px;

    vertical-align: sub;

}



footer {

    background-color: #333;

    position: relative;

    color: #fff;

    font-size: 13px;

    border-top: 2px solid #e2dede;

}



footer ul {

    list-style: none;

}



footer .top {

    padding: 40px 0 45px;

    letter-spacing: 1px;

}



.blo-li li {

    display: block;

    list-style: none;

}



.inblo-li li {

    display: inline-block;

    list-style: none;

    font-weight: 300;

    vertical-align: middle;

    color: #fff;

    font-size: 13px;

}



footer a {

   display: block;
    color: #fff;
    text-decoration: none;
    padding: 3px 0px 3px 20px;
    font-weight: 300;
    transition: all 1s ease;
    color: #fff;
    font-size: 13px; 
    text-transform: uppercase;

}



footer li a:hover,

footer li a:focus,

footer li a:active {

    color: #fff;

}



footer a:hover {

    margin-left: 5px;

}



footer ul {

    padding: 0;

    margin-bottom: 0;

}



.inblo-li.soc-icon-box {

    margin-top: 5px;

}



.hd ul:first-child,

.foot-con > ul:first-child {

    margin-bottom: 0px;

    min-height: 170px;

}



.hd ul li:first-child a,

.hd ul li.no-link,

.foot-con ul li:first-child a,

.foot-con ul li.no-link {

    font-size: 13px;

    font-weight: 600;

    margin-bottom: 2px;

    text-transform: uppercase;

    transition: .1s all ease-in-out;

    display: block

}



.hd ul li.no-link {

    padding-left: 20px;
    color: #fff;
    font-weight: 600; 
    font-size: 15px;
    margin-bottom: 10px;

}



.foot-con ul li:first-child a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 3px 0px 3px 0px;
    font-weight: 300;
    transition: all 1s ease;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}



footer ul li a:hover {

    color: #fff;

}



.con-de {

    margin-bottom: 15px;

    display: table;

    width: 100%;

}





/*.con-de li { display: table-cell;}*/



.con-de li:first-child {

    padding-right: 8px;

}



.con-de li:last-child {

    padding-left: 8px;

}



.con-de:last-child {

    margin-bottom: 0px;

}



.con-de img {

    vertical-align: baseline;

    /*filter: brightness(0.5);*/

}



.foot-con .solu-menu {

    margin-bottom: 15px;

}



footer .bottom {

    border-top: 1px solid rgba(188, 198, 208, 0.12);

    padding: 7px 0 7px;

    background: #000;

}



.soc-icon-box li {

    margin-left: 5px;

}



.soc-icon-box li:first-child {

    margin-left: 0px;

}



.soc-icon-box a {

    padding: 0;

    text-align: center;

    display: flex !important;

    align-items: center;

    width: 35px;

    height: 35px;

    border: 1px solid #fff;

    border-radius: 50%;

}



.soc-icon-box a:hover {

    background: #fff;

    color: #00abc5;

    text-shadow: none;

}



.soc-icon-box a i {

    margin: 0 auto;

    font-size: 16px;

}



.bottom li,

.bottom a {

    color: #eaeaea;

    font-size: 15px; 

    font-weight: 300;

    padding-left: 10px;

    display: inline-block;

    text-align: center;

}



.bottom a {

    padding: 0 0 0 20px;

}



.bottom .right li {

    float: right;

}



.rel-cmn-box {

    border: 1px solid #eaeaea;

}



.rel-cmn-box img {

    max-width: 100%;

}



.rel-cmn-box figure > img {

    width: 100%;

    object-fit: cover;

    object-position: center;

    height: auto;

}



.rel-cmn-box figcaption {

    padding: 10px 15px;

    font-size: 20px;

    font-weight: 500;

    color: #00abc5;

    line-height: 1.3;

    position: relative;

}



.rel-cmn-box figcaption img {

    position: absolute;

    bottom: 25px;

    right: 15px;

    font-size: 30px;

}



.part-tech {

    background: url(../images/paralex.jpg) no-repeat center center fixed;

    background-size: cover;

    background-position: center center;

    border-bottom: 1px solid #e5e5e5;

}



.part-tech-cmn-box {

    padding: 0 16px;

    /*width: auto;height: 100%;*/

    min-width: 150px;

}



#home-partner-carousel .part-tech-cmn-box {

    padding: 0px;

}



.part-tech-cmn-box img {

    margin: 0 auto;

    display: block;

    max-width: 150px;

}



.owl-theme .owl-dots {

    text-align: center;

}



.owl-theme .owl-dot {

    display: inline-block;

}



.owl-theme .owl-dot.active span {

    background: #990000;

}



.key-con-txt {

    padding-top: 160px;

}



.key-con-txt p:first-child {

    font-size: 30px;

    font-weight: 500;

    margin-bottom: 5px;

    line-height: 1;

}



.key-con-txt p:nth-child(2) {

    font-size: 20px;

    font-weight: 300;

}



.key-con-txt ul li {

    display: inline-block;

    list-style: none;

}



.key-con-txt ul {

    padding: 0;

}



.key-con-txt li {

    margin-left: 7px;

}



.key-con-txt li:first-child {

    margin-left: 0px;

}



.key-con-txt ul li a {

    width: 30px;

    border: 1px solid;

    height: 30px;

    display: block;

    text-align: center;

    border-radius: 3px;

}



.key-con-txt ul li i {

    font-size: 20px;

    vertical-align: middle;

    padding-top: 2px;

}



.imac-ipad-img {

    position: relative;

}



.imac-ipad-img img {

    position: absolute;

    top: -146px;

    right: 0;

}



.mob-pics img {

    top: -107px;

}



.git-txt h2 {

    font-size: 35px;

    font-weight: 500;

    color: #fff;

    line-height: 1.3;

    margin-bottom: 35px;

    margin-top: 0;

}



.git-txt h2.txt {

    font-size: 40px;

    text-align: center;

    margin: 0 auto;

    max-width: 730px;

    letter-spacing: 1px;

    margin-bottom: 35px;

}



.white-btn {

    background-color: #fff;

    color: #000000;

    font-weight: 500;

    font-size: 13px;

    border: 1px solid #fff;

    transition: all .3s ease-in-out;

    letter-spacing: 1px;

    margin-left: 3%;

}



.white-btn:hover,

.white-btn:active,

.white-btn:focus {

    background-color: transparent;

    color: #fff;

    border: 1px solid #fff;

}



.insights {

    background: url(../images/paralex.jpg) no-repeat center center fixed;

    background-size: cover;

    border-bottom: 1px solid #ebebeb;

    /*border-top:1px solid #ebebeb;*/

    height: auto;

}





/*.auto-ana{background:none;}*/



.in-cmn-box {

    width: 20%;

    min-height: 200px;

}



.insight-cmn-bx {

    /*max-width: 175px;background-color:#fff;*/

}



.insights h2.sec-hd {

    font-size: 35px;

    line-height: 1.1;

    margin: -8px 0 50px;

    font-weight: 500;

    letter-spacing: 1px;

    width: 100%;

}



.insights-icon>p:nth-child(1) {

    font-size: 22px;

    font-weight: 600;

    padding-bottom: 10px;

    position: relative;

    line-height: 1.3;

    display: table;

    height: 96px;

}



.insights-icon>p:nth-child(1) span {

    display: table-cell;

    vertical-align: bottom;

}



.auto-ana .insights-icon p:nth-child(2) {

    font-size: 22px;

    font-weight: 600;

    padding-bottom: 10px;

    position: relative;

    line-height: 1.3;

    display: flex;

    align-items: flex-end;

    color: #000000;

    margin-top: 15px;

    font-family: 'Montserrat', sans-serif;

    margin-bottom: 7px;

    min-height: 60px;

}



.auto-ana .num {

    position: absolute;

    font-size: 65px;

    color: rgba(124, 124, 124, 0.1);

    top: 0px;

    left: 32px;

    font-weight: 500;

}



.auto-ana .insights-icon p:nth-child(2):after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100px;

    height: 4px;

    border-bottom: 3px solid #000000;

    padding-bottom: 10px;

}



.insights-icon p:nth-child(1):after {

    content: '';

    position: absolute;

    bottom: -5px;

    left: 0;

    width: 100px;

    height: 4px;

    border-bottom: 3px solid #000000;

    padding-bottom: 10px;

}



.auto-ana .insights-icon p:nth-child(3) {

    font-weight: 400;

    margin-top: 0;

    color: #7c7c7c;

    font-size: 16px;

    line-height: 24px;

    font-family: roboto;

    margin: 0;

}



.auto-ana .insight-cmn-bx {

    padding: 20px;

    /*background-color:#fff;border:1px solid #59ba9f;min-height:240px;*/

    padding-bottom: 0;

}



.insights-icon p:nth-child(2) {

    font-weight: 400;

    margin-top: 15px;

    color: #7c7c7c;

    font-size: 16px;

    line-height: 24px;

    font-family: roboto;

}



.insight-inner {

    max-width: 1190px;

    margin: 0 auto;

}



.solutions .col-md-4 {

    margin-bottom: 30px;

}





/*.grid-item{margin:10px;max-width:480px;display:inline-block;}*/



.event-box p {

    color: #00abc5;

    font-size: 14px;

    font-weight: 300;

    padding-left: 15px;

    margin-top: 20px;

    margin-bottom: 0;

}



.sol-img-cvr {

    min-height: 75px;

}



.career-banner-cover-bg {

    background: url(../images/career-banner.webp) no-repeat;

    background-size: cover;

}



.culture-banner-cover-bg {

    background: url(../images/culture-bg.jpg) no-repeat;

    background-size: cover;

}



.career-banner-cover {

    position: relative;

    margin-top: 86px;

    background-size: cover;

    height: 600px;

    background-position: center center;

    text-align: center;

}



.career-banner-cover:before {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    opacity: .7;

}



.career-banner-cover > .container {

    z-index: 9;

}



.valigncenter {

    display: flex;

    align-items: center;

    justify-content: center;

}



.banner-content h1 {

    color: #fff;

    font-size: 50px;

    font-weight: 700;

    margin: 0 auto;

    max-width: 940px;

}



.banner-content .btn {

    color: #fff;

    font-size: 13px;

    font-weight: 500;

    border: solid 1px #fff;

    letter-spacing: 2px;

}



.banner-content a {

    color: #fff;

    font-size: 13px;

    font-weight: 500;

    border: solid 1px #fff;

    letter-spacing: 2px;

    margin-top: 70px;

}



.banner-content .btn:focus,

.banner-content .btn:hover {

    border: solid 1px #00abc1;

    background-color: #00abc1;

    color: #fff;

}



.glassdoor-logo {

    list-style: none;

    padding-top: 5px;

    padding-top: 20px;

}



.banner-menu {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    background-color: #000000;

    padding: 10px;

    display: none;

}



.banner-menu ul {

    list-style: none;

    padding-left: 0;

    margin-bottom: 0

}



.banner-menu ul li {

    position: relative;

    display: block;

    float: left;

    border-right: 1px solid #3d3e3f;

}



.banner-menu ul li:last-child {

    border-right: none;

}



.banner-menu ul li a {

    padding: 10px 45px;

    font-size: 16px;

    color: #fff;

    font-weight: 400;

    letter-spacing: 1.5px;

}



.banner-menu ul li:hover a,

.banner-menu ul li.active a {

    color: #00abc5;

}



.banner-menu img {

    vertical-align: middle;

    margin-right: 20px;

}



.cmn-hdr {

    font-size: 35px;

    font-weight: 500;

    color: #000000;

    margin: 0;

    margin-bottom: 40px;

    position: relative;

    line-height: 1;

    margin-top: -4px;

}



.cmn-hdr::before {

    content: '';

    background: url(../images/team-cln.png) no-repeat;

    position: absolute;

    top: 5px;

    left: 0;

    width: 8px;

    height: 27px;

}



.cmn-padd {

    padding: 65px 0 70px;

}



.line-img {

    float: left;

    display: block;

}



.line-img img {

    margin-right: 21px;

    vertical-align: baseline;

}



.line-text {

    padding-top: 0;

    margin-left: 20px;

}



.itdce p {

    padding: 0 18px;

    font-size: 18px;

    font-weight: 400;

    line-height: 1.4;

}



.val-us {

    background: url(../images/mid-banner.jpg) no-repeat;

    background-size: cover;

    background-position: center center;

    color: #ffffff;

}



.cmn-wh-hd {

    font-size: 35px;

    font-weight: 500;

    text-align: center;

    color: #fff;

    margin-bottom: 60px;

    margin-top: 0;

    letter-spacing: 1px;

}



.valigncenter div {

    text-align: center;

}



.valigncenter a {

    color: #fff;

    letter-spacing: 2px;

    display: block;

}



.we-are-hiring {

    background: url(../images/we-are-hiring-banner.webp) no-repeat;

    background-size: cover;

    height: 520px;

    background-position: center center;

}



.we-are-hiring h2 {

    font-size: 30px;

    font-weight: 700;

    color: #fff;

    margin-bottom: 36px;

    line-height: 1.3;

}



.we-are-hiring h2 span {

    font-size: 18px;

    font-weight: normal;

}





/*.we-are-hiring-cmn .btn{background:linear-gradient(45deg, #00abc5, #dfcf18);color:#fff;border:1px solid #fff;text-transform:none;margin:0;display:inline-block;}*/



.header-fixd-btn .btn,

.header-fixd-btn .btn:active {

    background: linear-gradient(45deg, #0b3599, #34b754);

    color: #fff;

    border: 1px solid #fff;

    text-transform: none;

    box-shadow: none;

}



.header-fixd-btn .btn,

.header-fixd-btn .btn:focus,

.header-fixd-btn .btn:hover,

.header-fixd-btn .btn:active {

    border: none;

    text-transform: uppercase;

    font-size: 13px;

}





/*.we-are-hiring .btn:focus, .we-are-hiring .btn:hover{border:solid 1px #fff;}*/



#hero-carousel .owl-stage-outer {

    margin: auto;

}



#hero-carousel .owl-next,

#hero-carousel .owl-prev {

    height: 34px;

    top: 0;

    bottom: 0;

    margin: auto;

}



.heroes-at-team .carousel-inner.onebyone-carosel {

    margin: auto;

    width: 90%;

}



.heroes-at-team .onebyone-carosel .active.left {

    left: -33.33%;

}



.heroes-at-team .onebyone-carosel .active.right {

    left: 33.33%;

}



.heroes-at-team .onebyone-carosel .next {

    left: 33.33%;

}



.heroes-at-team .onebyone-carosel .prev {

    left: -33.33%;

}



.heroes-at-team .left.carousel-control {

    left: -6%;

}



.heroes-at-team .right.carousel-control {

    right: -6%;

}



.refer-a-friend p {

    padding-left: 18px;

    font-style: italic;

}



.btn-box {

    margin-top: 36px;

}



.fb-btn,

.li-btn,

.tw-btn {

    width: 250px;

    border-radius: 0;

    border: 1px solid transparent;

}



.li-btn {

    background-color: #0079b8;

    margin-left: 10px;

}



.li-btn:hover {

    background: #fff;

    color: #0079b8;

    border: 1px solid #0079b8;

}



.fb-btn {

    background-color: #39579a;

    margin-left: 10px;

}



.fb-btn:hover {

    background: #fff;

    color: #39579a;

    border: 1px solid #39579a;

}



.tw-btn {

    background-color: #00aaef;

}



.tw-btn:hover {

    background: #fff;

    color: #00aaef;

    border: 1px solid #00aaef;

}



.btn-box i {

    margin-right: 5px;

}



.who-we-r-n-wt-we-do,

.ev-in-ind {

    background: url(../images/who-we-r-n-wt-we-do.jpg) center center fixed no-repeat;

    background-size: cover;

}



.box-height {

    max-height: 820px;

}



.cmn-box .text-sec {

    max-width: 505px;

}



.cmn-box .text-sec p {

    margin-bottom: 20px;

    font-size: 18px;

    font-weight: 400;

}



.cmn-box .text-sec p:nth-child(3) {

    margin-bottom: 62px;

}



.cmn-box .vid-sec {

    background-color: #fff;

    padding: 10px;

    max-width: 560px;

}



.vid-sec {

    position: relative;

}



.vid-sec .video-icon {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: flex;

    justify-content: center;

    flex-direction: column;

}



.cmn-box .vid-sec img {

    width: 100%;

}



.vid-sec .video-icon img {

    max-width: 100%;

    margin: 0 auto;

    width: 90px;

}



.cmn-box .btn,

.newsrooms-sec .btn,

.load-more {

    font-size: 13px;

    border: 1px solid #000000;

    font-weight: 500;

    margin-bottom: 10px;

    text-transform: capitalize;

}



.load-more:hover {

    background: #00abc5;

    color: #ffffff;

    border-color: #00abc5;

}



.newsrooms-sec {

    border-bottom: 1px solid #e7e8ea;

}



.newsrooms-sec .btn {

    border: 1px solid #e7e8ea;

}



.cmn-box .btn:nth-child(2) {

    margin-left: 10px;

}



.company-data {

    border-top: 1px solid #eaeaea;

    margin-top: 50px;

    padding: 0 0 0 24px;

}



.company-data .valigncenter a,

.da-cm-st {

    color: #333333;

    font-size: 12px;

}



.company-data .valigncenter a span,

.company-data .valigncenter span,

.da-cm-st span {

    font-size: 35px;

    font-weight: 700;

}



.blue-color {

    color: #00abc4;

}



.scale-anm {

    transform: scale(1);

}



.career-team-bg {

    background: url(../images/insight-bg.jpg) fixed no-repeat;

    background-size: cover;

}



.career-team {

    background-size: cover;

    background-position: center center;

}



.career-team .text-sec p {

    font-size: 13px;

}



.career-team .vid-sec {

    max-width: 515px;

}



.career-team .btn {

    color: #1b2d4e;

    border: 1px solid #1b2d4e;

    letter-spacing: 1px;

    margin-bottom: 0;

}



.career-team h2 {

    margin-top: 12%;

    margin-bottom: 24px;

}



.open-pos-cover-bg {

    background: url(../images/about-contact-banner.jpg) no-repeat;

    background-size: cover;

}



.job-det h3 {

    font-size: 18px;

    font-weight: 500;

}



.job-det p,

.job-det li {

    font-size: 13px;

    font-weight: 400;

}



.job-det ul {

    list-style: none;

    padding-left: 0;

}



.job-det-bor {

    padding-bottom: 45px;

}



.det-top-bx {

    max-width: 93%;

}



.job-side-sec .btn {

    padding: 0px 70px;

    margin-left: 0;

    margin-bottom: 15px;

    background: #00abc5;

    border: 1px solid #00abc5;

    color: #ffffff;

    font-weight: 600;

}



.job-side-sec .btn:hover {

    color: #00abc5;

    background: transparent;

}



.job-side-left-sec {

    border-left: 1px solid #eaeaea;

}



.job-side-left-sec .form {

    max-width: 93%;

    display: none;

    border-top: 1px solid #e5e5e5;

    padding-top: 50px;

}



.job-side-left-sec .form p {

    font-size: 20px;

    font-weight: 500;

    margin-bottom: 30px;

}



.job-side-left-sec .form .btn-box,

.form-modal .btn-box {

    margin-top: 0;

}



.job-side-left-sec .form .btn,

.form-modal .btn {

    background-color: #00abc5;

    color: #fff;

    margin-bottom: 0;

}



.other-jobs {

    margin-top: 80px;

}



.other-jobs h2 {

    font-size: 18px;

    font-weight: 500;

    letter-spacing: 1px;

    text-transform: uppercase;

}



.other-jobs h3 {

    font-size: 14px;

    font-weight: 500;

    letter-spacing: 1px;

}



.other-jobs p {

    font-size: 12px;

    font-weight: 400;

    margin-bottom: 30px;

}



.border-bottom {

    border-bottom: 1px solid #e7e8ea;

}



.exp,

.fres {

    background-size: cover;

    background-position: center center;

    padding-top: 84px;

    padding-bottom: 84px;

}



.exp {

    background: url(../images/for-exp-bg.jpg) no-repeat;

    position: relative;

    background-size: cover;

}



.exp:after {

    content: '';

    width: 2px;

    height: 100%;

    position: absolute;

    background-color: #fff;

    top: 0;

    right: 0;

}



.fres {

    background: url(../images/for-fres-bg.jpg) no-repeat;

    background-size: cover;

}



.exp-n-fres {

    color: #fff;

    text-align: center

}



.exp-n-fres h3 {

    font-size: 25px;

    font-weight: 500;

    margin-top: 0px;

}



.exp-n-fres p {

    font-size: 15px;

    font-weight: 400;

    margin: 0 auto;

    margin-bottom: 36px;

    max-width: 450px;

}



.jobs-header {

    max-width: 950px;

    margin: 0 auto;

}



.jobs-header .btn {

    margin-left: 15px;

    margin-bottom: 20px;

    border: 1px solid #eaeaea;

    transition: all .3s;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: 1px;

}



.jobs-header a.btn {

    display: inline-block;

    color: #333;

    margin-left: 10px;

}



.jobs-header .btn:first-child {

    margin-left: 0px;

}



.jobs-header .btn:active,

.jobs-header .btn:hover,

.jobs-header .btn:focus,

.jobs-header .btn.active {

    border: 1px solid #00abc4 !important;

    background-color: #fff !important;

}



.jobs-header .btn:hover {

    transform: translateY(-3px);

}



.cmn-card {

    border: 1px solid #eaeaea;

    padding: 30px;

}



.cmn-card h3 {

    margin-top: 0;

    font-weight: 500;

    font-size: 18px;

}



.cmn-card p {

    margin-top: 0;

    font-weight: 400;

    font-size: 13px;

}



.cmn-card .btn-box {

    margin-top: 30px;

}



.cmn-card .btn-box .btn {

    background-color: #00abc5;

    width: 100%;

    border: none;

}



.jobs-card > div {

    margin-bottom: 25px;

}



.jobs-card-cover {}



.wt-we-bl h2 {

    margin-top: 0;

}



.wt-we-bl .text-sec {

    max-width: 100%;

    padding-left: 0px;

    padding-top: 10px;

}



.wt-we-bl .text-sec p {

    font-size: 18px !important;

    font-weight: 500;

}



.wt-we-bl .icon-box {

    font-size: 16px;

    text-align: center;

}



.wt-we-bl .icon-box img {

    margin-bottom: 10px;

}



.wht-we-do-cover {

    padding-bottom: 20px;

    margin-bottom: 30px;

}



.wht-we-do-cover:last-child {

    padding-bottom: 0;

    margin-bottom: 0px;

}



.val-in-act {

    position: relative;

    height: auto;

    margin-bottom: -30px;

}



.cloud-service-video-sec {

    background: url(../images/val-in-act-bg.jpg) no-repeat;

    position: relative;

    background-size: cover;

    height: 620px;

    background-position: center center;

}



.led-cmn-st {

    position: relative;

    border: 1px solid #eaeaea;

    padding: 25px;

    text-align: center;

    margin: 0 5%;

    margin-bottom: 20px;

}



.led-cmn-st img {

    margin-bottom: 15px;

    max-width: 60%;

    margin: auto;

}



.led-cmn-st h3 {

    font-size: 22px;

    font-weight: 500;

}



.led-cmn-st p {

    font-size: 14px;

    font-weight: 500;

    color: #666;

}



.led-soc-prof {

    position: absolute;

    bottom: -40px;

    left: 0;

    margin: 0 auto;

    background-color: #fff;

    padding: 10px;

    width: 68%;

    right: 0;

}



.led-soc-prof ul {

    list-style: none;

    padding-left: 0;

}



.led-soc-prof ul li {

    display: inline-block;

    margin-right: 5px;

}



.led-soc-prof ul li:last-child {

    margin-right: 0px;

}



.led-soc-prof ul li a,

.newsrm-led-soc ul li a {

    display: flex;

    align-items: center;

    justify-content: center;

    border: 1px solid #eaeaea;

    border-radius: 50%;

    width: 40px;

    height: 40px;

}



.led-soc-prof ul li i {

    font-size: 18px;

}



.video-wrapper {

    border: 8px solid #b2b2b2;

    position: relative;

    margin: 24px 0 30px;

    transform: scale(0.85);

    max-height: 430px;

    overflow: hidden;

    transition: all 1s ease;

}



.video-thumb::before {

    position: absolute;

    content: "";

    background: rgba(0, 0, 0, 0.45);

    width: 100%;

    height: 100%;

    left: 0;

}



.video-thumb {

    height: auto;

    display: block;

    max-height: 100%;

}



.video-content {

    position: absolute;

    width: 100%;

    bottom: 0;

    left: 0px;

    padding: 24px;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);

}



.video-content img {

    max-width: 46px;

    float: right;

}



.video-title {

    float: left;

    color: #fff;

    margin: 0;

    font-size: 22px;

    font-weight: 500;

    display: block;

    width: 100%;

}



#video-carousel .owl-item.active.center .video-wrapper {

    transform: scale(1);

    border-color: #ffffff;

}



#video-carousel .owl-prev {

    left: 32px;

    height: 24px;

    padding: 0;

}



#video-carousel .owl-next {

    right: 32px;

    height: 24px;

    padding: 0;

}



.owl-dots .owl-dot.active span {

    background: #093499  !important;

}



.owl-dots .owl-dot span {

    width: 15px !important;

    height: 15px !important;

    background: transparent !important;

    border: 2px solid #093499 !important;

}



.our-history {

    background: url(../images/history-bg.jpg) no-repeat;

    position: relative;

    background-size: cover;

    height: auto;

    background-position: center center;

    text-align: center;

}



.history-text {

    max-width: 460px;

    padding-left: 20px;

}



.our-history .history-text p {

    color: #fff;

    font-size: 13px;

    font-weight: 500;

    text-align: left;

}



.his-cover {

    max-width: 840px;

    margin: 0 auto;

}



.our-history .history-text p:first-child {

    color: #fff;

    font-size: 20px;

}



.our-history img {

    float: right;

}



#history-carousel .owl-stage-outer {

    position: relative;

    margin-top: 170px;

}



#history-carousel .owl-dots {

    margin-bottom: 60px;

    position: absolute;

    width: 1050px;

    margin: 0 auto;

    text-align: center;

    top: -110px;

}



#history-carousel .owl-dots .owl-dot span {

    width: auto !important;

    height: auto !important;

    border: none !important;

}



#history-carousel .owl-dots .owl-dot.active span {

    background: transparent !important;

}



#history-carousel .owl-dots:after {

    border-bottom: 1px dashed #fff;

    content: '';

    position: absolute;

    bottom: 14px;

    left: 0;

    width: 100%;

}



#history-carousel .owl-dots .owl-dot {

    padding: 0 30px;

    font-size: 25px;

    color: #dadada;

    font-weight: 500;

    position: relative;

    letter-spacing: 1px;

    padding-bottom: 55px;

    line-height: 0;

    display: inline-block;

}



#history-carousel .owl-dots .owl-dot:after {

    content: '';

    width: 10px;

    height: 10px;

    border-radius: 50%;

    background-color: #fff;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0px;

    margin: auto;

}



#history-carousel .owl-dots .owl-dot.active {

    padding: 0 60px 70px;

    font-size: 40px;

    color: #fff;

}



#history-carousel .owl-dots .owl-dot.active:after {

    content: "";

    display: block;

    border-top: solid 15px rgb(250, 250, 250);

    border-left: solid 15px transparent;

    border-right: solid 15px transparent;

    border-radius: 0;

    background-color: transparent;

    bottom: 0px;

}



.company-banner-cover-bg {

    background: url(../images/company-bg.webp) no-repeat;

    background-size: cover;

}



.map-data {

    position: relative;

    text-align: center;

}



.da-cm-st {

    position: absolute;

    max-width: 134px;

    width: 100%;

}



.data-box1 {

    left: 10%;

    top: 10%;

}



.data-box2 {

    left: 10%;

    top: 40%;

}



.data-box3 {

    left: 10%;

    top: 70%;

}



.data-box4 {

    right: 10%;

    top: 10%;

}



.data-box5 {

    right: 10%;

    top: 40%;

}



.data-box6 {

    right: 10%;

    top: 70%;

}



.newsroom-box span {

    font-size: 13px;

    font-weight: 400;

    margin-bottom: 8px;

}



.newsroom-box img {

    margin-bottom: 16px;

    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16);

    transform: translate3d(0, -2px, 0);

}



.news-type {

    padding: 0 16px;

    font-weight: 500;

    font-size: 14px;

    margin: 0;

}



.newsroom-box span:first-child {

    font-size: 18px;

    font-weight: 600;

    line-height: 1.3;

    margin: 12px 0;

    max-width: 96%;

    height: 44px;

}





/*.newsroom-box:hover span:first-child{color:#00abc5;}*/



.hap-cus .valigncenter + a {

    position: relative;

    display: block;

    text-align: right;

    padding-right: 32px;

    z-index: 11;

    float: right;

    margin-top: 10px;

}



.newsroom-box span:last-child::after,

.hap-cus .valigncenter + a::after {

    content: '';

    position: absolute;

    right: 8px;

    top: 2px;

    /*background:url(../images/arrow-icon.png) no-repeat;*/

    width: 18px;

    height: 15px;

    bottom: 0;

    margin: auto;

}



.cs-cover {

    margin-bottom: -30px;

}



.newsroom-box-cvr {

    margin-bottom: 30px;


}



.newsroom-box {

    transition: all .5s;

}



.newsroom-box figure {

    position: relative;

    background: #fff;

}



.newsroom-box figure figcaption {

    bottom: 0;

    width: 100%;

    background-color: #fff;

}



.newsroom-box span {

    display: block;
    color: #000;

}





/*.newsroom-box:hover{box-shadow:0px 8px 16px 0px rgba(0,0,0,0.16);transform:translate3d(0, -2px, 0);}

.newsroom-box:hover figcaption, .newsroom-box:hover i{color:#e95124;}

.newsroom-box:hover span{color:#000000;}*/



.newsroom-banner-cover-bg {

    background: url(../images/about-newsroom-banner.svg) no-repeat;

    background-size: cover;

    background-position: center center;

}



.key-con .led-soc-prof {

    left: 24%;

}



.heroes-at-team {

    margin-bottom: -20px;

}



.get-in-tch {

    background: url(../images/insight-bg.jpg) fixed no-repeat;

    background-size: cover;

    height: auto;

    background-position: center center;

}



.location-map {

    padding-right: 7%;

    border-right: 1px solid #eaeaea;

}



.con-form {

    padding: 0 20px;

}



.con-form input,

.con-form textarea {

    border: 1px solid #eaeaea;

    padding: 10px 20px;

    box-shadow: none;

    border-radius: 0;

    height: 46px;

}



.captcha {

    width: 40%;

    display: inline-block;

}



.con-form .btn {

    background-color: #fff;

    border: 1px solid #000000;

    color: #000000;

    font-size: 13px;

    float: right;

}



.con-form .btn:hover,

.con-form .btn:focus,

.con-form .btn:active {

    background-color: #00abc5;

    border: 1px solid #00abc5;

    color: #fff;

}



.location-map h1 {

    font-size: 25px;

    font-weight: 500;

}



.location-map ul {

    list-style: none;

    padding-left: 0;

    margin-top: 30px;

    margin-bottom: 0px;

}



.location-map ul li {

    display: table-cell;

    position: relative;

    padding-left: 60px;

    width: 100%;

}



.location-map ul li img {

    position: absolute;

    left: 0;

    top: 7px;

}



.loc-cmn-crd {

    box-shadow: -1px 5px 25px -5px rgba(0, 0, 0, 0.2);

    margin: 0 10px 20px;

}



.loc-cmn-crd .loc-txt {

    padding: 15px;

}



.loc-cmn-crd img {

    width: 100%;

}



.loc-cmn-crd h2 {

    font-size: 22px;

    font-weight: 500;

}



.loc-cmn-crd p {

    font-size: 14px;

    font-weight: 400;

}



.loc-cmn-crd p:last-child {

    font-size: 17px;

    font-weight: 400;

}



.other-locations .carousel-inner,

.key-con .carousel-inner {

    max-width: 1100px;

    margin: 0 auto;

}



.other-locations .carousel-control,

.key-con .carousel-control {

    width: auto;

}



.case-studies-banner-cover-bg {

    background: url(../images/case-study.jpg) no-repeat;

    background-size: cover;

}



.case-studies-hdr {

    max-width: 100%;

}



.case-studies-hdr h2 {

    font-size: 25px;

    font-weight: 500;

    margin-bottom: 20px;

    line-height: 1.6;

    margin-top: 0;

}



.case-studies-hdr .btn {

    letter-spacing: normal;

    line-height: 1.5;

    margin-top: 20px;

    margin-bottom: 0px;

}





/*.cs-box:hover figcaption,*/



.cs-box:hover i {

    color: #00abc5;

}



.we-are-hiring-bg2 {

    background: url(../images/we-are-hiring-bg2.jpg) no-repeat;

    background-size: cover;

}



.cs-cover .btn-box {

    text-align: center;

    margin-bottom: 20px;

    margin-top: 36px;

}



.cs-cover .btn-box button {

    font-size: 13px;

    font-weight: 500;

    text-transform: capitalize;

    margin: 0;

}



.cs-cover .btn-box i {

    position: absolute;

    top: 11px;

    right: 20px;

    font-size: 20px;

    margin-right: 0;

}



.fixed-header {

    display: block !important;

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 99999;

    padding-top: 30px;

}



.fixed-header .btn:hover,

.fixed-header .btn:focus,

.fixed-header .btn:active {

    color: #00abc4;

}



.happy-cust img {

    margin: 0 25px;

}





/*.grid-item{width:370.9px;}*/



.box {

    margin-top: 24px;

}



.box .rel-cmn-box {

    transition: all .1s ease-in-out;

    background-color: #fff;

}



.box .rel-cmn-box:hover {

    box-shadow: rgb(225, 225, 225) 1px 10px 35px 0px;

    transform: translate3d(0px, -6px, 0px);

}



.box p {

    padding: 10px 15px 0;

    color: #000000;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 400;

}



.box figcaption {

    padding: 10px 44px 10px 15px !important;

    width: 100%

}



.mas-sec .rel-cmn-box figcaption:before {

    position: absolute;

    content: '';

    background: url("../images/arrow-icon.png") center no-repeat;

    width: 44px;

    height: 44px;

    top: 0;

    bottom: 0;

    margin: auto;

    right: 0;

}



.rel-sol2 .rel-cmn-box {

    border: none !important;

    position: relative;

    cursor: pointer;

}



.rel-cmn-box-cvr .rel-cmn-box {

    height: 200px;

}



.rel-sol2 .rel-cmn-box figcaption {

    position: absolute;

    bottom: 10px;

    left: 0;

    color: #fff;

    text-align: left;

    width: 100%;

}



.see-next {

    background-color: #f1f2f2;

}



.see-next figcaption {

    color: #000000!important;

}



.rel-sol2 .rel-cmn-box {

    overflow: hidden;

    box-sizing: border-box;

}



.rel-sol2 .rel-cmn-box figure img {

    transition: all .5s ease-in-out;

}



.rel-sol2 .rel-cmn-box:hover figure img {

    transform: scale(1.1);

}



.rel-sol2 .rel-cmn-box figcaption img {

    display: none;

    transition: all .3s ease-in-out;

}



.rel-sol2 .rel-cmn-box:hover figcaption {

    color: #00abc5;

    transition: all .3s ease-in-out;

}



.rel-sol2 .rel-cmn-box:hover figcaption img {

    display: block;

    position: absolute;

    bottom: 20px;

    right: 20px;

}



.cta1 {

    position: relative;

}



.cta1 .key-con-txt {

    position: absolute;

    top: 80px;

    padding: 0;

    left: 110px;

    color: #fff;

}



.soc-info {

    position: relative;

}



.soc-info img {

    position: absolute;

    top: 15px;

    left: 233px;

}



.cta1 .key-con-txt p:first-child {

    font-size: 23px !important;

    font-weight: 500;

    margin-bottom: 5px;

    line-height: 1;

}



.cta1 .key-con-txt p:nth-child(2) {

    font-size: 13px;

    font-weight: 300;

}



.cta1 .key-con-txt ul li a {

    width: 40px;

    border: 1px solid #fff;

    height: 40px;

    text-align: center;

    border-radius: 50%;

    background-color: #fff;

    color: #000000;

    display: flex;

    align-items: center;

    flex-wrap: nowrap;

}



.cta1 .key-con-txt ul li i {

    font-size: 20px;

    margin: 0 auto;

    color: #666666;

}



.cta1 .key-con-txt li {

    margin-left: 10px;

}



.get-in-touch-form input {

    max-width: 25%;

    float: left;

    margin-left: 3%;

    background: transparent;

    border: 1px solid #fff;

    box-shadow: none;

    height: 46px;

    border-radius: 0;

}



.get-in-touch-form input:focus,

.get-in-touch-form input:active {

    border: 1px solid #fff !important;

}



.get-in-touch-form input:first-child {

    margin-left: 0;

}



.get-in-touch-form input:last-child {

    margin-right: 3%;

}



.txt-box-rd-mr {

    opacity: 0;

    background-color: #fff;

    text-align: center;

    box-shadow: 0 2px 7px rgba(0, 0, 0, .3);

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 150px;

    cursor: pointer;

    transition: all .5s ease-in;

    margin: auto;

    right: 0;

    bottom: 0;

}



.part-tech-cmn-box:hover .txt-box-rd-mr {

    opacity: 1;

}



.txt-box-rd-mr img {

    display: inline-block;

    vertical-align: middle;

    margin-left: 5px;

}



.get-in-touch-form input::-webkit-input-placeholder {

    color: #fff;

}



.get-in-touch-form input::-moz-placeholder {

    color: #fff;

}



.get-in-touch-form input:-ms-input-placeholder {

    color: #fff;

}



.get-in-touch-form input:-moz-placeholder {

    color: #fff;

}



.use-cases .sol-cmn-box {

    min-height: 250px;

}



.use-cases .sol-cmn-box-inner {

    padding: 30px;

}



.use-cases .sol-cmn-box-inner img {

    float: left;

    display: block;

}



.use-cases .sol-cmn-box-inner p {

    text-align: left;

    max-width: 100%;

    font-size: 13px;

}



.use-cases .sol-cmn-box-inner p:nth-child(2) {

    display: block;

    margin-left: 46px;

    font-size: 18px;

}



.use-cases .sol-cmn-box:hover {

    box-shadow: none;

    border: 1px solid #eaeaea;

    transform: none;

}



.use-cases .sol-cmn-box:hover p:nth-child(2) {

    color: #000000 !important;

}



.cust-view {

    height: 565px;

}



.use-cases .col-md-4 {

    margin-bottom: 40px;

}



.cust-view #myCarousel ol li {

    border-color: #d9d9d9;

    margin-right: 10px;

}



.cust-view #myCarousel ol li.active {

    background-color: #d9d9d9;

}



.cust-view .carousel-indicators {

    bottom: -22%;

}



.blue-box {

    position: relative;

    background-color: #1388f2;

    padding: 30px 20px;

    min-height: 200px;

    color: #fff;

    border-radius: 5px;

    font-style: italic;

    font-size: 14px;

    margin-bottom: 30px;

}



.blue-box:after {

    content: '';

    position: absolute;

    border-left: 0px solid transparent;

    border-right: 20px solid transparent;

    border-top: 20px solid #1388f2;

    bottom: -20px;

    left: 50px;

}



.cust-view p {

    display: block;

    float: left;

    margin-left: 20px;

}



.cust-view p.user-name {

    padding: 3px 0 0 10px;

    font-size: 14px;

    font-weight: 600;

}



.cust-view p.user-name span {

    font-size: 12px;

    color: #999ea8;

}



.fright {

    margin-top: 22px;

}



.avsi-car .carousel-control {

    width: 15%;

}



.avsi-car .left.carousel-control {

    left: 0;

}



.avsi-car .right.carousel-control {

    right: 0;

}



.cs-sb-img-cvr-txt h2 {

    font-size: 35px;

    font-weight: 600;

    letter-spacing: 2px;

    color: #000000;

    margin-bottom: 30px;

}



.avsi-car p.sub-txt {

    font-size: 22px;

    font-weight: 600;

    color: #00abc5;

    letter-spacing: .5px;

    text-transform: uppercase;

    margin-bottom: 25px;

}



.avsi-car .wts-new-txt {

    max-width: 415px;

    padding-top: 50px;

}



.avsi-car p {

    line-height: 1.25;

    font-weight: 500;

}



.avsi-key .led-soc-prof {

    left: 25%;

}



.av-sol .sol-cmn-box-inner p:nth-child(2) {

    margin-bottom: 18px;

}



.av-sol .sol-cmn-box-inner p:nth-child(3) {

    margin-bottom: 0;

}



.av-sol .sol-cmn-box:hover .btn {

    color: #00abc5;

}



.av-sol .img-box {

    min-height: 120px;

}



.av-sol .sol-cmn-box-inner .btn {

    float: right !important;

    padding: 0 !important;

    text-transform: uppercase;

    min-width: 40px;

}



.avsi-val {

    background: url(../images/insight-bg.jpg) fixed no-repeat;

    border-bottom: 1px solid #e5e5e5;

    height: auto;

    background-size: cover;

    background-position: center center;

}



.avsi-val .cmn-wh-hd {

    font-size: 42px;

    font-weight: 600;

    color: #000000;

    text-align: center;

    margin-bottom: 50px;

    margin-top: 0;

    letter-spacing: 1px;

}



.avsi-val .valigncenter a {

    color: #000000;

    font-size: 15px;

    font-weight: 600;

}



.avsi-val .dig-ag {

    min-width: 20%;

}



.avsi-val .sec-row {

    margin-top: 100px;

}



.exp-more h2 {

    font-size: 25px !important;

    position: relative;

    color: #000000;

}



.exp-more h2:after {

    content: '';

    position: absolute;

    width: 56px;

    height: 3px;

    background-color: #00abc5;

    bottom: -20px;

    left: 50%;

    transform: translate(-50%)

}



.exp-more a {

    font-size: 13px !important;

}



.exp-more .dig-ag {

    min-width: 14% !important;

    margin: 0 1%;

}



.dig-ag br {

    display: none;

}



.valigncenter.img-box {

    min-height: 55px;

}



.exp-more1 .dig-ag {

    min-width: auto !important;

    margin: 0 30px;

}



.partners-strip {

    background: url(../images/aws-logo-bg.jpg) no-repeat;

    background-size: cover;

    background-position: center center;

    height: auto;

    padding: 40px 0;

}



.partners-strip .valigncenter.img-box {

    margin: 0 50px;

}



.partners-strip .first-row {

    margin-left: -50px;

    margin-right: -50px;

}



.steps {

    position: relative;

}



.steps__number {

    position: absolute;

    left: 50%;

    width: 45px;

    height: 45px;

    margin-top: 0px;

    padding-left: 1px;

    font-family: "true-north";

    font-size: 25px;

    line-height: 32px;

    color: #49ba8e;

    border: 2px solid #00abc5;

    border-radius: 50%;

    background-color: #fff;

    text-align: center;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

    font-weight: 500;

}



.steps-wrapper {

    position: relative;

}



.timeline {

    position: absolute;

    top: 30px;

    bottom: 0;

    left: 50%;

    display: block;

    width: 1px;

    background-color: #E9EBEE;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    border: 1px dashed #00abc5;

}



.is-bullet-active .steps__number {

    color: #fafafa;

    border-color: #35B084;

    background-color: #35B084;

}



.timeline--green {

    opacity: 0;

    background-color: #00aac4;

}



.aws-steps {

    height: auto;

}



.steps__number_plus {

    width: 70px;

    height: 70px;

    font-size: 40px;

    font-weight: 700;

    border: 4px solid #00abc5;

}



.steps-wrapper p.hd strong {

    margin-bottom: 30px;

    font-size: 35px;

    font-weight: 500;

    text-align: center;

    width: 100%;

    display: block;

}



.steps-wrapper p.hd {

    font-size: 13px;

    font-weight: 500;

    width: 100%;

    max-width: 350px;

    border-bottom: 1px solid #00abc5;

    padding-bottom: 30px;

    margin-bottom: 60px;

}



.steps-wrapper p.hd span {

    display: block;

    padding-left: 10px;

}



.gcolor {

    color: #49ba8e;

}



.bcolor {

    color: #00abc5;

}



.js-timeline-target {

    max-width: 350px;

    width: 100%;

    margin: 0 auto;

}



.step-padd {

    padding: 20px;

}



.preview-panel-content ul {

    padding-left: 0;

    margin-left: 20px;

}



.preview-panel-content li {

    line-height: 1.5;

    margin-bottom: 20px;

}



.third-step p {

    font-size: 18px;

    font-weight: 500;

    text-align: right;

    width: 100%;

}



.third-step .img-setup p {

    text-align: left;

    max-width: 360px;

}



.ft-step {

    margin-bottom: 50px;

}



.steps-foot-text p {

    font-size: 30px;

    font-weight: 500;

    text-align: center;

    line-height: 1.2;

    margin: 0 auto;

    margin-top: 100px;

    float: none;

    max-width: 940px;

}



.steps-cmn {

    position: absolute;

    left: 50%;

    width: 55px;

    height: 75px;

    margin-top: 0px;

    padding-left: 1px;

    font-family: "true-north";

    font-size: 25px;

    line-height: 32px;

    background-color: #fff;

    text-align: center;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

    font-weight: 500;

}



.steps-cmn-hd {

    height: 85px;

}



.section-name .pmd-card {

    border: none;

    border-radius: 0;

    margin-bottom: 0;

    background-color: #fff;

    padding: 0;

    box-shadow: none;

}



.section-name ul.nav li {

    display: block;

    float: left;

    max-width: 292px;

    width: 100%;

}



.section-name ul.nav li a {

    padding: 12px 30px !important;

    border-bottom: 1px solid #e5e5e5 !important;

}



.section-name ul.nav li:last-child a {

    border-bottom: none !important;

}



.section-name .pmd-tabs {

    width: 280px;

    float: left;

}



.section-name .pmd-tabs .pmd-tab-active-bar {

    position: absolute;

    right: 0 !important;

    left: 100% !important;

    top: 0 !important;

    width: 3px !important;

    height: 100px !important;

    background: #00abc5;

}



.section-name .tab-content {

    border: 1px solid #e5e5e5;

    padding: 50px 70px;

}



.section-name .nav-tabs {

    border-bottom: none;

}



.section-name .nav-tabs>li {

    border-right: none;

    border-radius: 0;

    font-size: 20px;

    font-weight: 500;

}



.section-name .nav-tabs>li>a {

    border: none;

    border-radius: 0;

    font-size: 18px;

    font-weight: 500;

    margin-right: 0;

    color: #000000;

    opacity: 1;

}



.section-name .nav-tabs>li.active {

    border-right: 2px solid #00bac5;

}



.section-name .nav-tabs>li>a:hover {

    border-left: none;

    background-color: transparent;

}



.section-name .nav-tabs>li:hover>a:first-child {

    border-top: none;

}



.section-name .nav-tabs>li.active>a,

.section-name .nav-tabs>li.active>a:focus,

.section-name .nav-tabs>li.active>a:hover {

    border: none;

    background-color: transparent;

    color: #00bac5

}



.mar-to {

    margin-top: 80px;

}



.mar-to .col-sm-3 {

    padding-right: 0;

}



.mar-to .col-sm-9 {

    padding-left: 0;

}



.nav-tabs-dropdown {

    display: none;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

}



.nav-tabs-dropdown:before {

    content: "\e114";

    font-family: 'Glyphicons Halflings';

    position: absolute;

    right: 30px;

}



.img-hd p {

    color: #000000;

    font-size: 18px;

    font-weight: 500;

    line-height: 1.5;

    margin-top: 30px;

    margin-bottom: 30px;

}



.img-hd ul {

    list-style: none;

    margin-left: 0;

    padding-left: 5px;

    color: #000000;

    font-size: 16px;

}



.img-hd ul li {

    padding: 10px 0;

    display: table;

    font-family: roboto;

    font-weight: 300;

}



.img-hd ul li img {

    margin-right: 16px;

    display: table-cell;

}



.img-hd li span {

    display: table-cell;

    vertical-align: middle;

    line-height: 1.3;

}



.img-hd .btn-box button {

    font-size: 13px;

    text-transform: capitalize !important;

    color: #000000;

    border: 1px solid #e5e5e5;

    margin-top: 4px;

    margin-top: 30px;

}



.img-hd .btn-box button:hover,

.img-hd .btn-box button:active,

.img-hd .btn-box button:visited,

.img-hd .btn-box button:focus {

    background-color: transparent;

    color: #000000;

    border: 1px solid #e5e5e5;

}



.part-tech-text-box {

    border-right: 1px solid #e5e5e5;

    min-height: 100px;

}



.partners-sec {

    background: none;

    font-size: 22px;

    font-weight: 500;

    height: auto;

    border-bottom: 1px solid #ebebeb;

}



.part-logo-cmn-box img {

    max-width: 154px;

    margin: 15px 0;

    padding: 8px 15px;

}



.comp-logo-bx-wrapper {

    padding: 36px 0;

    border-bottom: 1px solid #e5e5e5;

}



.comp-logo-bx-wrapper:last-child {

    padding-bottom: 0;

    border-bottom: none;

}



.comp-logo-bx {

    display: table;

    width: 100%;

}



.comp-logo-bx .col-md-4 p {

    margin: 0px;

}



.comp-logo-bx-wrapper a {

    float: right;

    font-size: 13px;

    margin-right: 15px;

    background: url('../images/arrow-icon.png') center right no-repeat;

    background-size: auto auto;

    padding-right: 24px;

}



.comp-logo-bx a img {

    margin-left: 7px;

}



.int {

    border: none;

}



.int .part-logo-cmn-box .col-md-2 {

    padding: 35px 0;

}



.cta-banner {

    background: url(../images/paralex.jpg) no-repeat;

    padding: 50px 0 100px;

    position: relative;

    background-size: cover;

    background-position: center;

}



.cta-banner .man-img {

    position: absolute;

    bottom: 0;

    left: -264px;

}



.cta-banner h2 {

    font-size: 35px;

    font-weight: 600;

    text-align: left;

    line-height: 1.3;

    margin-bottom: 20px;

    margin-top: 0;

    max-width: 520px;

}



.cta-banner .container {

    margin: 0 auto;

}



.cta-banner p {

    font-size: 18px;

    text-align: left;

}



.cta-form {

    position: relative;

    width: 100%;

    padding: 0 8px;

}



.cta-form .btn {

    font-size: 13px !important;

    width: 100%;

    color: #fff;

    margin-top: 11px;

    background: linear-gradient(45deg, #00abc5, #dfcf18);

    border: 1px solid #fff;

}



.cta-form .btn:hover,

.cta-form .btn:focus {

    border: 1px solid #fff;

}



.cta-form input,

.cta-form select,

.cta-form textarea,

.job-side-left-sec input,

.job-side-left-sec select,

.form-modal input,

.form-modal select {

    padding: 10px 8px;

    height: auto;

    color: #000000;

    border-radius: 0;

    box-shadow: none;

    border: none;

    border: 1px solid #cdcdcd;

}



.cta-form select:invalid {

    color: #8e8e8e;

}



.cta-form .form-control:focus {

    box-shadow: none;

    -webkit-box-shadow: none;

}



.cta-form .form-group {

    text-align: left;

    position: relative;

}



.cta-banner .company-data {

    margin-top: 0;

    border: 0;

}



.cta-banner .company-data b {

    display: block;

    margin: auto;

}



.cta-banner .company-data .valigncenter {

    align-items: flex-start;

    justify-content: flex-start;

}



.cta-form a {

    color: #000000;

    font-size: 11px;

    margin-top: 20px;

    margin-bottom: 0;

    display: block;

    text-align: center;

}



.cta-form .g-recaptcha {

    margin-top: 16px;

}



.cta-form label.control-label {

    font-size: 14px;

}



.cd-top.cd-is-visible {

    visibility: visible;

    opacity: 1;

}



.cd-top {

    display: inline-block;

    height: 45px;

    width: 45px;

    text-align: center;

    position: fixed;

    bottom: 39px;

    right: 39px;

    z-index: 10;

    box-shadow: 0 1px 10px rgba(0, 0, 0, .5);

    overflow: hidden;

    white-space: nowrap;

    background: #0733a3 no-repeat center 50%;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: opacity .3s, visibility .3s;

    -moz-transition: opacity .3s, visibility .3s;

    transition: opacity .3s, visibility .3s;

    border-radius: 50%;

    padding-top: 10px;

}



.im-int button {

    width: 100%;

}



.share-box {

    padding: 10px;

    border: 1px solid #e5e5e5;

}



.share-box p {

    font-size: 11px;

    font-weight: 500;

    text-align: center;

    color: #00abc5;

}



.share-box ul {

    list-style: none;

    padding: 0;

    margin: 0 auto;

    text-align: center;

}



.share-box ul li {

    display: inline-block;

}



.share-box ul li a {

    padding: 0 15px;

}



.share-box ul li a i {

    font-size: 18px;

}



.tw {

    color: #00aaef;

}



.fb {

    color: #395799;

}



.li {

    color: #0079b8;

}



.mail {

    color: #000000;

}



.modal-dialog.form-modal {

    max-width: 80%;

    width: 450px;

    margin-top: 20px;

}



.form-modal .exp-box {

    background-color: #e8e8e8;

}



.form-modal .exp-box,

.form-modal .fresh-box {

    padding: 32px 50px;

}



.form-modal .modal-body {

    padding: 0;

    margin: 0;

    position: relative;

}



.form-hd {

    text-align: center;

}



.form-hd p {

    margin: 15px 0;

}



.form-modal .modal-body a {

    position: absolute;

    width: 40px;

    height: 40px;

    top: -15px;

    right: -15px;

    z-index: 99;

    background-color: #fff;

    opacity: 1;

    border-radius: 50%;

    color: #000000;

    text-align: center;

    padding-top: 6px;

    border: 3px solid #000000;

    font-weight: 900;

}



.cs-inner-banner-cover-bg {

    background: url(../images/insight-bg.jpg) no-repeat;

    background-size: cover;

    background-position: center;

    height: 540px;

}



.cs-inner-banner-cover-bg h1 {

    font-size: 45px;

    color: #000000;

    font-weight: 700;

    text-align: left;

    line-height: 1.2;

    margin-bottom: 10px;

}



.cs-inner-banner-cover-bg .banner-content {

    margin-top: 60px;

    text-align: left;

}



.cs-inner-banner-cover-bg .banner-content p {

    font-size: 15px;

    font-weight: 400;

    margin-top: 10px;

    letter-spacing: .5px;

    max-width: 580px;

    width: 100%;

    margin-bottom: 40px;

}



.cs-inner-banner-cover-bg ul {

    list-style: none;

    padding: 0;

    border-top: 1px solid #e5e5e5;

    padding-top: 20px;

    max-width: 580px;

    width: 100%;

}



.cs-inner-banner-cover-bg ul li {

    display: inline-block;

    width: 49%;

    text-align: center;

    vertical-align: top;

    padding-bottom: 10px;

}



.cs-inner-banner-cover-bg ul li:first-child {

    border-right: 1px solid #e5e5e5;

}



.cs-inner-banner-cover-bg ul li span:first-child {

    font-size: 18px;

    font-weight: 500;

    text-transform: uppercase;

    display: block;

}



.cs-inner-banner-cover-bg ul li span:last-child {

    font-size: 18px;

    font-weight: 400;

}



.cs-inn-rec span {

    color: #fff;

}



.cs-inn-rec span:first-child {

    font-size: 35px;

    font-weight: 700;

    letter-spacing: .2px;

    position: relative;

}



.cs-inn-rec span i {

    position: absolute;

    left: 0;

    top: 4px;

    font-size: 35px;

}



.cs-inn-rec span:last-child {

    font-size: 13px;

    font-weight: 600;

    letter-spacing: 1px;

}



.cs-img-mn-cv {

    position: relative;

}



.cs-img-cvr {

    background: #fff;

    padding: 10px;

    box-shadow: 0 3px 6px rgba(0, 0, 0, .4);

    position: absolute;

    top: 35px;

    left: 0;

    height: 510px;

    width: auto;

    overflow: hidden;

}



.cs-img-cvr img {

    height: 100%;

}



.cs-cmn-bx-cvr {

    margin: 0 auto;

    max-width: 800px;

}



.cs-sb-img-cvr {

    text-align: center;

}



.cs-inn-rec {

    height: 250px;

}



.cs-inn-rec .valigncenter {

    margin-top: 30px;

}



.cs-sb-img-cvr-txt h2 {

    margin-top: 0;

    text-align: left;

}



.cs-sb-img-cvr-txt h2 img {

    vertical-align: baseline;

}



.cs-sb-img-cvr-txt li {

    padding: 10px 0;

    list-style: none;

    clear: both;

}



.cs-sb-img-cvr-txt li img {

    vertical-align: baseline;

    margin-right: 15px;

    margin-top: 8px

}



.cs-sb-img-cvr-txt li img,

.cs-sb-img-cvr-txt li span {

    display: block;

    float: left;

}



.cs-sb-img-cvr-txt li span {

    font-size: 18px;

    font-weight: 400;

    max-width: 400px;

    line-height: 1.5;

    text-align: left;

}



.sb-li-bg {

    background-color: #f8f8f8;

    text-align: center;

    max-width: 100%;

}



.cs-sb-sec {

    border-bottom: 1px solid #e5e5e5;

}



.sb-li-bg .cs-cmn-bx-cvr {

    max-width: 100%;

}



.sb-li-bg .cs-cmn-bx-cvr.testi {

    max-width: 670px;

    text-align: left;

    flex-flow: column wrap;

}



.sb-li-bg h2 {

    font-size: 25px;

    font-weight: 400;

    line-height: 1.4;

    position: relative;

}



.sb-li-bg h2 img.img-qte1 {

    position: absolute;

    left: -37px;

    top: -2px;

}



.sb-li-bg h2 img.img-qte2 {

    position: absolute;

    left: 60%;

    bottom: 0;

    transform: rotate(180deg);

    clear: both;

}



.sb-li-bg .cs-cmn-bx-cvr.testi p {

    font-size: 16px;

    font-weight: 500;

    color: #00abc5;

    width: 100%;

    margin-top: 10px;

}



.privacy-policy p {

    font-size: 15px;

    font-weight: 400;

    padding: 0;

    letter-spacing: .4px;

    color: #7c7c7c;

}



.privacy-policy .cs-sb-img-cvr-txt li img {

    position: absolute;

}



.privacy-policy .cs-sb-img-cvr-txt li span {

    max-width: 100%;

    font-size: 15px;

    font-weight: 400;

    color: #7c7c7c;

    margin-left: 25px;

}



.privacy-policy h3 {

    max-width: 100%;

    font-size: 18px;

    font-weight: 500;

    line-height: 1.4;

}



.privacy-policy ul {

    margin: 10px 0 30px;

}



.rel-cmn-box-cvr .rel-cmn-box {

    height: 200px;

    margin-left: 5px;

    margin-right: 5px;

}





/*.mas-sec{background-color:#f6f6f6;}*/



#partner-carousel .owl-stage,

#partner-carousel1 .owl-stage {

    display: flex;

    align-items: center;

    justify-content: center;

    margin: auto;

}



#partner-carousel .owl-stage .part-tech-cmn-box {

    padding: 0;

}



#partner-carousel1 .owl-stage .part-tech-cmn-box {

    padding: 20px 0;

}



#partner-carousel1 .owl-stage .part-tech-cmn-box {

    padding: 20px 0;

}



#partner-carousel1 .owl-dots {

    margin-top: 0;

    padding-bottom: 20px;

}



.mapps-sec .cs-sb-img-cvr-txt li span {

    font-size: 13px;

}



.mapps-sec .cs-sb-img-cvr-txt li img {

    margin-top: 6px;

}



.mapps-sub-sec h2 {

    font-size: 25px;

    font-weight: 500;

    margin-top: 30px;

    margin-bottom: 5px;

}



.mapps-sub-sec p {

    font-size: 18px;

}



.mapps-sub-sec ul {

    margin-top: 20px;

}



.mapps-sub-sec li {

    padding: 12px 0;

}



.career-sub-sec li {

    padding: 8px 0;

}



.cs-sb-img-cvr-txt.career-sub-sec li span {

    font-size: 14px;

}



.mapps-sec .row {

    margin-bottom: 50px;

}



.mapps-sec .row:last-child {

    margin-bottom: 0px;

}



.link-btn {

    padding-top: 22px;

}



.baoag .sol-cmn-box {

    min-height: 50px;

}



.bac .sol-cmn-box {

    min-height: 132px;

}



.mps .sol-cmn-box {

    min-height: 178px;

}



.govern-icon {

    width: 44px;

    height: 44px;

}



.man-ser h2.sec-hd {

    margin-bottom: 20px;

}



.man-ser h2.sec-hd + p {

    font-size: 18px;

    font-weight: 400;

    margin-bottom: 30px;

}



.impact-sec h2.cmn-hdr {

    margin: 40px 0 30px;

}



.impact-sec ~ section {

    border-top: 1px solid #e5e5e5;

}



.impact-vid-sec .cmn-hdr {

    font-size: 22px;

    margin-bottom: 24px;

}



.impact-vid-sec h2.cmn-hdr::before {

    background: none;

}



.impact-vid-sec .line-text {

    margin-left: 0;

}



.clients-logo-cover .row > div {

    border-right: 1px solid #e5e5e5;

}



.clients-logo-cover .row > div:last-child {

    border-right: 0;

}



.clients-logo-cover div figure {

    padding: 12px;

    border-bottom: 1px solid #e5e5e5;

    display: block;

    margin: auto;

}



.clients-logo-cover .row:last-child figure {

    border-bottom: 0;

}



.clients-logo-cover div:nth-child(6n) figure {

    border-right: none;

}



.clients-logo-cover div:nth-last-child(-n + 6):nth-child(6n + 1) img,

.clients-logo-cover div:nth-last-child(-n + 6):nth-child(6n + 1) ~ div img {

    border-bottom: none;

}



.clients-logo-cover div img {

    max-width: 90%;

}





/*.solutions .main-cmn-box:nth-last-child(-n + 3):nth-child(3n + 1),

.solutions .main-cmn-box:nth-last-child(-n + 3):nth-child(3n + 1) ~ div{margin-bottom:0;}*/



.solutions .row:last-child .main-cmn-box {

    margin-bottom: 0;

}



.chatbot-sec .main-cmn-box:nth-last-child(-n + 3):nth-child(3n + 1),

.chatbot-sec .main-cmn-box:nth-last-child(-n + 3):nth-child(3n + 1) ~ div {

    margin-bottom: 0;

}



.chatbot-sec .sec-hd {

    line-height: 1.2;

    margin-top: 0;

    margin-bottom: 60px;

}



.chatbot-sec .sol-cmn-box,

.chatbot-sec .sol-cmn-box:hover {

    border: none;

}



.chatbot-sec .sol-cmn-box {

    min-height: auto;

}



.chatbot-sec .sol-cmn-box-inner {

    padding: 0;

    min-height: 160px;

    max-width: 270px;

}



.chatbot-sec .sol-cmn-box-inner img {

    float: none;

    display: block;

    margin-bottom: 20px;

}



.chatbot-sec .sol-cmn-box-inner p:nth-child(2) {

    margin-left: 0;

    font-size: 13px;

}



.chatbot-sec .sol-cmn-box-inner p:nth-child(2) span {

    margin-bottom: 7px;

    font-size: 17px;

    color: #00abc5;

    display: block;

}



.cloud-service-video-sec h2 {

    text-align: center;

    margin: 0;

    color: #fff;

    line-height: 1;

    font-size: 36px;

    font-weight: 600;

    letter-spacing: 1px;

}



.cloud-service-video {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    margin: auto;

    background: url("../images/video-icon.png") center center no-repeat;

    background-size: auto auto;

    background-size: 54px;

}



.sol-cmn-box:hover .blue-color-stroke,

.dig-ag:hover .blue-color-stroke {

    stroke: #00abc4;

    transition: all .1s ease-in-out;

    fill: none;

}



.dig-ag:hover a {

    color: #00abc5;

}



.stroke {

    fill: none;

    stroke: #000000;

    stroke-width: 2;

}



.stroke-fill {

    fill: #000000;

    stroke: #000000

}



.fill {

    fill: #000000;

    stroke: none;

}



.sol-cmn-box:hover .blue-color-fill,

.dig-ag:hover .blue-color-fill {

    fill: #00aac4;

    stroke: none;

}



.cta-banner ul {

    list-style: none;

    text-align: left;

    margin-top: 30px;

}



.cta-banner ul li {

    display: inline-block;

}



.cta-banner ul li:first-child {

    margin-right: 35px;

}



.whats-new figure {

    max-width: 225px;

    max-height: 200px;

}



.landing-page .banner {

    background: url("../images/india-map-bg.png") top right no-repeat;

    background-position: 100%;

    background-size: 32%;

}



.landing-page .banner-text {

    padding-left: 34px;

    max-width: 800px;

}



.landing-page .banner-text h1 {

    margin-bottom: 15px;

    margin-top: 50px;

    font-size: 24px;

    text-transform: none;

    letter-spacing: normal;

}



.landing-page .banner-text h1 span {

    font-size: 64px;

    font-weight: 700;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjojMUFCMEIwOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiM3NEJFNkM7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);

    background-image: -webkit-gradient(linear, left top, 90deg, color-stop(0%, #1AB0B0), color-stop(100%, #74BE6C));

    background-image: -moz-linear-gradient(90deg, #1AB0B0 0%, #74BE6C 100%);

    background-image: -webkit-linear-gradient(90deg, #1AB0B0 0%, #74BE6C 100%);

    background-image: -o-linear-gradient(90deg, #1AB0B0 0%, #74BE6C 100%);

    background-image: -ms-linear-gradient(90deg, #1AB0B0 0%, #74BE6C 100%);

    background-image: linear-gradient(90deg, #1AB0B0 0%, #74BE6C 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    position: relative;

    display: inline-block;

    width: 100%;

    line-height: 1.11;

    margin-top: -10px;

    margin-bottom: 4px;

}



.landing-page .banner-text h1::after {

    height: 0px;

}



.landing-page .banner-text h2 {

    font-size: 27px;

    color: #000000;

    font-weight: 300;

    margin: 0px;

    letter-spacing: 1px;

}



.text-anim {

    max-width: 725px;

    height: 80px;

    -webkit-border-radius: 4px 4px 4px 4px;

    border-radius: 4px 4px 4px 4px;

    border: solid 1px transparent;

    border-radius: 4px;

    background-image: linear-gradient(white, white), radial-gradient(circle at top left, #1aafb0, #74be6c);

    background-origin: border-box;

    background-clip: content-box, border-box;

    display: table;

    width: 100%;

    margin-top: 40px;

}



.typer {

    display: table-cell;

    vertical-align: middle;

    width: 75%;

    font-size: 18px;

    padding-left: 20px;

    color: #1baac2;

}



.landing-page-btn {

    display: table-cell;

    background-color: #1baac2;

    height: 36px;

    padding: 4px 16px;

    letter-spacing: 0;

    color: rgba(255, 255, 255, 1);

    margin-top: 20px;

    border-radius: 4px;

    margin-right: 20px;

    border: 1px solid #00abc5;

    transition: all .3s ease-in-out;

}



.landing-page-btn:hover,

.landing-page-btn:focus,

.landing-page-btn:active {

    background-color: transparent;

    color: #00abc5;

    border: 1px solid #00abc5;

}



.landing-page-btn .fa.fa-angle-right {

    font-size: 20px;

    line-height: 1;

    vertical-align: sub;

    margin-left: 4px;

}



.faq-card {

    max-width: 242px;

    min-height: 270px;

    -webkit-border-radius: 2px 2px 2px 2px;

    border-radius: 2px 2px 2px 2px;

    border: solid 2px transparent;

    border-radius: 2px;

    background-image: linear-gradient(white, white), radial-gradient(circle at top left, #1aafb0, #74be6c);

    background-origin: border-box;

    background-clip: content-box, border-box;

    width: 100%;

    margin: auto;

}



.faq-title {

    margin: 0;

    padding: 14px 14px 0;

    min-height: 86px;

    font-size: 18px;

    color: #1baac2;

    line-height: 1.2;

}



.faq-content {

    padding: 0 14px 14px;

    margin: 0;

}



.faq-content li {

    font-size: 12px;

    line-height: 1.3;

    padding: 5px 0;

    color: #000000;

}



.faq-card a:hover {

    color: #00abc5;

}



#faq-carousel .owl-prev {

    left: -50px;

}



#faq-carousel .owl-next {

    right: -50px;

}



#faq-carousel {

    position: absolute;

    transition: all 2s ease-in-out;

    -webkit-transition: all 2s ease-in-out;

    -moz-transition: all 2s ease-in-out;

    -o-transition: all 2s ease-in-out;

    opacity: 0;

}



#faq-carousel.move-up {

    transform: translate(0, -320px);

    -webkit-transform: translate(0, -320px);

    -o-transform: translate(0, -320px);

    -moz-transform: translate(0, -320px);

    opacity: 1;

}



.banner-anim,

.landing-page .banner-text h1 {

    transition: all 2s ease-in-out;

    -webkit-transition: all 2s ease-in-out;

    -moz-transition: all 2s ease-in-out;

    -o-transition: all 2s ease-in-out;

    opacity: 1;

}



.landing-page .banner-text h1.move-up {

    transform: translate(0, -100px);

    -webkit-transform: translate(0, -100px);

    -o-transform: translate(0, -100px);

    -moz-transform: translate(0, -100px);

}



.banner-anim.move-up {

    transform: translate(0, -700px);

    -webkit-transform: translate(0, -700px);

    -o-transform: translate(0, -700px);

    -moz-transform: translate(0, -700px);

    opacity: 0;

}



.firm-logo {

    display: flex;

    text-align: center;

    width: 100%;

}



.firm-logo img {

    display: table-cell;

    width: auto;

    padding: 24px;

}



.landing-page .home-page-full-width-slider h2 {

    text-align: center;

    margin: 0;

    color: #fff;

    line-height: 1;

    font-size: 36px;

    font-weight: 600;

    letter-spacing: 1px;

    position: absolute;

    left: 0;

    margin: auto;

    width: 100%;

    height: 44px;

    margin-top: 40px;

}



.home-page-full-width-slider a {

    position: relative;

    display: block;

}



#home-partner-carousel .owl-nav {

    margin: 0;

}



.full-width-video {

    height: 100px;

    position: absolute;

    top: 0;

    bottom: 0;

    width: 100%;

    margin: auto;

    left: 0;

    right: 0;

    text-align: center;

}



.full-width-video a {

    display: block;

}



.full-width-content {}



.full-width-content img {

    width: auto !important;

    margin: 0 auto;

}



#partner-carousel1 img {

    padding: 0 10px;

}



.home-page-full-width-slider {

    background: none;

}



.body-content .ins-main {

    background: url(../images/Banner/INS-main-page/main-top-page.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ins-euc {

    background: url(../images/Banner/end-user-computing/end-user-KYC-approval.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ins-mobi {

    background: url(../images/Banner/mobility/mobility-main-page.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ins-data-center {

    background: url(../images/Banner/Data-Center/data-center-smart-data-center.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ins-net {

    background: url(../images/Banner/networking-server/networking-server.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ins-security {

    background: url(../images/Banner/security-ISS/security-ISS.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ins-avsi {

    background: url(../images/Banner/AVSI/AVSI-main-page.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ins-cloud {

    background: url(../images/Banner/cloud/Off-the-ground-Onto-the-cloud.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .manu-euc {

    background: url(../images/Banner/end-user-computing/end-user-manufacturing.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .bank-euc {

    background: url(../images/Banner/end-user-computing/end-user-banks-fast-rollouts.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .retail-euc {

    background: url(../images/Banner/end-user-computing/end-user-retail.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .bank-mobi {

    background: url(../images/Banner/mobility/Smartphone-banking.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .insu-mobi {

    background: url(../images/Banner/mobility/Claims-settled-within-minutes.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .pharma-mobi {

    background: url(../images/Banner/mobility/mobility-pharma.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .sales-rep-mobi {

    background: url(../images/Banner/mobility/Sales-reports-on-the-move.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .manu-mobi {

    background: url(../images/Banner/mobility/mobility-manufacturing.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .cloud-aws {

    background: url(../images/Banner/cloud/Cloud-up-with-AWS.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .cloud-gcp {

    background: url(../images/Banner/cloud/Cloud-up-with-GCP.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .cloud-azure {

    background: url(../images/Banner/cloud/Cloud-up-with-Microsoft-Azure.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ba-auto {

    background: url(../images/Banner/business-analytics/business-analytics-automotive.png) no-repeat;

    background-size: cover;

    background-position: 100px 50%;

}



.body-content .ba-bank {

    background: url(../images/Banner/business-analytics/business-analytics-banks.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ba-insu {

    background: url(../images/Banner/business-analytics/business-analytics-insurance.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ba-nbfc {

    background: url(../images/Banner/business-analytics/business-analytics-NBFC.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ba-manu {

    background: url(../images/Banner/business-analytics/business-analytics-manufacturing.png) no-repeat;

    background-size: cover;

    background-position: 100px 50%;

}



.body-content .ba-gov {

    background: url(../images/Banner/business-analytics/business-analytics-government.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .bapps-main {

    background: url(../images/Banner/business-apps-kockpit/Business-Apps-main.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .bapps-fmcg {

    background: url(../images/Banner/business-apps-kockpit/bapps-fmcg.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .bapps-chem {

    background: url(../images/Banner/business-apps-kockpit/chemicals.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .bapps-cons {

    background: url(../images/Banner/business-apps-kockpit/construction.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .bapps-phar {

    background: url(../images/Banner/business-apps-kockpit/Pharmaceuticals.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .bapps-legal {

    background: url(../images/Banner/business-apps-kockpit/legal.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .bapps-oil {

    background: url(../images/Banner/business-apps-kockpit/Oil-&-Gas.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .mapps-main {

    background: url(../images/Banner/mobile-apps/mapps-main-page.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .mapps-ana {

    background: url(../images/Banner/mobile-apps/mapps-analytics.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .mapps-pm {

    background: url(../images/Banner/mobile-apps/mapps-people-management.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .mapps-bp {

    background: url(../images/Banner/mobile-apps/mapps-business-processes.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ms-main {

    background: url(../images/Banner/managed-services/Managed-services-main-page.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ms-eums {

    background: url(../images/Banner/managed-services/managed-services-end-user.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ms-dcnm {

    background: url(../images/Banner/managed-services/Managed-servicesCrisis-prevented-before-it-happens.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ms-mbbf {

    background: url(../images/Banner/managed-services/managed-services-multi-brand-hardware.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ms-sas {

    background: url(../images/Banner/managed-services/managed-services-staff-augmentation.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.body-content .ms-mps {

    background: url(../images/Banner/managed-services/Managed-servicesPrinting-Re-imagined.png) no-repeat;

    background-size: cover;

    background-position: center;

}



.p-cover a.btn {

    margin: auto;

    display: block;

    max-width: 160px;

    background-color: #00abc5;

    border: 1px solid #00abc5;

}



.p-cover a.btn:hover,

.p-cover a.btn:focus,

.p-cover a.btn:active {

    background-color: transparent;

    border: 1px solid #00abc5;

    color: #00abc5;

}



.who-we-r-n-wt-we-do .btn-box {

    margin-top: 40px;

}



.who-we-r-n-wt-we-do .text-sec p:nth-child(3) {

    margin-bottom: 0;

}



.who-we-r-n-wt-we-do .btn-box .btn:hover,

.who-we-r-n-wt-we-do .btn-box .btn:active,

.who-we-r-n-wt-we-do .btn-box .btn:focus,

.career-team .btn-box .btn:hover,

.career-team .btn-box .btn:active,

.career-team .btn-box .btn:focus {

    border: 1px solid #00abc5;

    background-color: #00abc5;

    color: #fff;

}



#video-carousel .owl-dots {

    display: none;

}



#video-carousel .owl-nav {

    margin-top: 0;

}



.auto-ana h2.sec-hd {

    margin-bottom: 20px;

}



.bms-txt-inner .p-cover a.btn {

    margin-top: 30px;

}



.cta-page .company-data .valigncenter a {

    color: #fff;

}



.cta-page .company-data {

    border-top: none;

    margin-top: 0px;

}



.cta-page .blue-color {

    color: #fff;

}



.cta-page {

    padding-top: 70px;

    padding-bottom: 65px;

}



#full-width-carousel .owl-prev {

    left: 20px;

}



#full-width-carousel .owl-next {

    right: 20px;

}



#full-width-carousel .owl-nav {

    margin-top: 0px;

}





/*#video-carousel .owl-item.active .video-thumb::before{background:none;}*/



.home-page-intro-slider {

    position: relative;

    margin-top: 86px;

    max-height: 440px;

    overflow: hidden;

}



.intro-text {

    position: absolute;

    top: 28%;

    max-width: 1140px;

    margin: auto;

    left: 0;

    color: #fff;

    right: 0;

    font-size: 55px;

    font-weight: 600;

}



.intro-text span {

    display: block;

    line-height: 1.3;

}



@keyframes slideInDown {

    from {

        transform: translate3d(0, -100%, 0);

        visibility: visible;

    }

    to {

        transform: translate3d(0, 0, 0);

    }

}



.slideInDown {

    animation-name: slideInDown;

}



@keyframes slideOutDown {

    from {

        transform: translate3d(0, 0, 0);

    }

    to {

        visibility: hidden;

        transform: translate3d(0, 100%, 0);

    }

}



.slideOutDown {

    animation-name: slideOutDown;

}



.static-text-box {

    position: absolute;
     
    top: 50%;
    transform: translate(0,-50%); 

    z-index: 1;

    max-width: 1140px;

    left: 0;

    right: 0;

    margin: auto;

}



.static-text-box span {

    float: left;

    display: block;

    margin-right: 20px;

    color: #fff;

    font-size: 18px;

    line-height: 2.9;

}



#static-text-carousel {

    display: block;

    float: left;

    width: 100%;

    text-align: center;

}



#static-text-carousel .item {

    margin: 0;

    font-size: 31px;

    color: #fff;

    font-weight: 400; 

}



.eve-sub-sec h3 {

    font-size: 18px;

    color: #000000;

    text-transform: uppercase;

    font-weight: 500;

    margin-bottom: 20px;

}



.eve-det {

    font-size: 16px;

    padding-left: 25px;

}



.eve-sub-sec a {

    color: #00abc5;

}



.down-sec {

    background-color: #f0f8ff;

    max-width: 800px;

    margin: 0 auto;

    padding: 20px 0;

    text-align: center;

    margin-top: 30px;

}



.eve-form-cover .cta-form {

    background-color: transparent;

    box-shadow: none;

    padding-bottom: 0;

}



.eve-form-cover .cta-form p {

    font-weight: 700;

    line-height: 1.3;

}



.eve-form-cover .cta-form .btn {

    margin-bottom: 0;

}



.eve-form-cover .cta-form .form-control {

    background-color: transparent;

}



.map-sec {

    border-right: 1px solid #e5e5e5;

}



.bar-cover {

    max-width: 220px;

}



.bar-cover .barWrapper {

    margin-top: 40px;

}



.bar-cover .barWrapper:first-child {

    margin-top: 0px;

}



.map-sec p {

    max-width: 530px;

    font-size: 15px;

    font-weight: 400;

}



.map-sec h2 {

    font-size: 25px;

    font-weight: 500;

}



.eve-alt-txt .btn-box .btn {

    color: #1b2d4e;

    line-height: 0;

    text-transform: uppercase;

}



.eve-alt-txt .btn-box .btn:hover,

.eve-alt-txt .btn-box .btn:active,

.eve-alt-txt .btn-box .btn:focus {

    border: 1px solid #00abc5;

    background-color: #00abc5;

    color: #fff;

}



.eve-alt-txt .btn-box {

    margin-top: 0px;

}



.eve-det ul {

    margin-left: 15px;

}



.eve-det ul li {

    list-style-image: url(../images/bullet-grn.png) !important;

}



.main-p {

    line-height: 23px;

    margin-bottom: 10px;

    max-width: 420px;

}



.green-color {

    color: #45b49c;

}



.hd-first {

    margin-top: 0;

}



.event-alteryx-img .video-thumb {

    max-height: 300px;

    overflow: hidden;

}



.eve-sub-sec {

    font-size: 13px;

    margin-top: 30px;

    padding-top: 30px;

    border-top: 1px solid #e5e5e5;

}



.eve-sub-sec li {

    margin-bottom: 20px;

    position: relative;

    padding-left: 25px;

}



.eve-sub-sec li:before {

    content: '';

    position: absolute;

    background: url("../images/right.png") no-repeat;

    width: 16px;

    height: 12px;

    left: 0;

    top: 6px;

}



.query-sec {

    background: url(../images/mid-banner.jpg) no-repeat;

    background-size: cover;

    background-position: center center;

    font-family: 'roboto', sans-serif;

    border-top: 1px solid #e5e5e5;

    padding: 60px 0 70px;

    font-size: 15px;

}



.query-sec p:first-child {

    font-size: 35px;

    font-weight: 500;

    text-align: center;

    color: #fff;

    margin: 0 auto;

    max-width: 670px;

    line-height: 1.3;

    margin-bottom: 20px;

}



.query-sec p:nth-child(2) {

    font-size: 18px;

    font-weight: 400;

    text-align: center;

    color: #fff;

    margin: 0 auto;

    max-width: 690px;

    line-height: 1.4;

}



.query-sec a {

    margin: 0 auto;

    display: table;

    margin-top: 40px;

}



.eve-alt-txt {

    background: none;

}



.eve-alt-txt h2.cmn-hdr,

.feedback-sec h2.cmn-hdr1 {

    font-size: 30px;

    font-weight: 500;

}



.feedback-sec h2.cmn-hdr1 {

    margin-top: 0;

    margin-bottom: 40px;

    line-height: 0.3;

}



.eve-alt-txt h2.cmn-hdr span {

    line-height: 38px;

}



.alt-eve-cover-bg {

    background: url(../images/Banner/alteryx-event/alteryx-event-banner.jpg) no-repeat;

    background-size: cover;

    font-family: 'Montserrat', sans-serif;

}



.tab-eve-cover-bg {

    background: url(../images/Banner/tableau-event/Tableau-event-banner.png) no-repeat;

    background-size: cover;

}



.eve-ban-con h1 {

    font-size: 50px;

    font-weight: 500;

}



.eve-ban-con h1 span {

    font-size: 26px;

    font-weight: 300;

}



.eve-hd li {

    display: inline-block;

    margin-left: 10px;

    float: left;

}



.soc-icon-box {

    margin-top: 25px;

}



.eve-testi h2 {

    font-size: 20px;

    margin: 0;

}



.speakers-det {

    border: 1px solid #e5e5e5;

    padding: 30px 30px 20px 30px;

    max-width: 700px;

}



.spek-det-txt p:first-child {

    font-size: 22px;

    font-weight: 500;

    margin-bottom: 0px;

    line-height: 1.1;

}



.spek-det-txt p:nth-child(2) {

    font-size: 14px;

    font-weight: 400;

    margin-top: 0px;

    margin-bottom: 15px;

}



.spek-det-txt p:nth-child(3) {

    font-size: 15px;

    font-weight: 500;

}



.tooltip {

    position: relative;

    float: right;

    z-index: 1;

}



.tooltip > .tooltip-inner {

    background-color: #57bd84;

    padding: 5px 15px;

    color: #fff;

    font-weight: bold;

    font-size: 13px;

}



.popOver + .tooltip > .tooltip-arrow {

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 5px solid #57bd84;

}



.progress {

    border-radius: 0;

    overflow: visible;

}



.progress-bar {

    background: #00abc5;

    -webkit-transition: width 1.5s ease-in-out;

    transition: width 1.5s ease-in-out;

}



.feedback-sec h2 {

    margin-bottom: 60px;

}



.eve-ban-con h1 span {

    display: block;

    font-size: 16px;

}



.eve-ban-con .btn {

    margin-top: 20px;

}



.eve-ban-con h1 span:last-child {

    margin-bottom: 20px;

    margin-top: 10px;

}



.eve-testi {

    height: auto;

    padding: 70px 0;

    border-bottom: 1px solid #e5e5e5;

    border-top: 1px solid #e5e5e5;

}



.eve-testi h2 {

    color: #000000;

    font-size: 23px;

    font-style: italic;

    line-height: 1.7;

    font-weight: 300;

    max-width: 722px;

    margin: 0 auto;

    position: relative;

}



.eve-testi p {

    border-top: 1px solid #e5e5e5;

    padding-top: 20px;

    color: #000000;

    position: relative;

    font-size: 15px;

    font-weight: 500;

    max-width: 480px;

    margin: 0 auto;

    margin-top: 30px;

}



.eve-testi h2:before {

    background: url(../images/quotation-mark-quote.png) no-repeat;

    content: '';

    position: absolute;

    top: 0;

    left: -42px;

    width: 32px;

    height: 23px;

}



.eve-testi h2:after {

    background: url(../images/quotation-mark-quote.png) no-repeat;

    content: '';

    position: absolute;

    bottom: 12px;

    right: -20px;

    transform: rotate(180deg);

    width: 32px;

    height: 23px;

}



.banner-404 {

    position: relative;

    line-height: 0;

    background: url(../images/404-error-water-background.jpg) no-repeat;

    background-size: cover;

    height: 587px;

}



.banner-404 .error-img {

    margin: 0 auto;

    margin-top: 50px;

}



.banner-404 .swimming-lady {

    margin: 0 auto;

    margin-top: -176px;

    padding-left: 30px;

    animation: swimming-lady 8.4s ease-in-out 0s infinite normal forwards;

}



.error-text-cover {

    text-align: center;

}



.error-text-cover a {

    background-color: #e85124;

    color: #fff;

    padding: 7px 20px;

    text-align: center;

    font-size: 19px;

    border-radius: 10px;

    margin-top: 30px;

    box-shadow: 11px 12px 0px rgba(0, 0, 0, .5);

    text-transform: uppercase;

}



.error-text-cover p {

    font-size: 21px;

    color: #fff;

    text-align: center;

    margin-bottom: 5px;

    text-shadow: 0px 0px 26px rgba(0, 0, 0, 1);

    line-height: 1.3;

}



.ball-section img {

    animation: ball-section 10s ease-in-out 0s infinite normal;

}



@keyframes swimming-lady {

    0% {

        transform: rotate(0deg);

    }

    50% {

        transform: rotate(-10deg);

    }

    100% {

        transform: rotate(0deg);

    }

}



@keyframes ball-section {

    0% {

        transform: translateY(10px);

    }

    25% {

        transform: translateX(-10px);

    }

    50% {

        transform: translateY(-10px);

    }

    75% {

        transform: translateX(10px);

    }

    100% {

        transform: translateY(10px);

    }

}



.thank-you {

    padding: 100px 0;

}



.thank-img-bx {

    position: relative;

    margin: 0 auto;

    text-align: center;

}



.thank-img-bx i {

    color: #4eae49;

    border-radius: 50%;

    border: 3px solid #4eae49;

    vertical-align: middle;

    font-size: 40px;

    font-weight: 100;

    padding: 20px;

}



.thank-you h1 {

    font-size: 50px;

    font-weight: 600;

    text-align: center;

    margin-top: 20px!important;

    margin-bottom: 30px!important;

}



.thank-you p {

    font-size: 20px;

    text-align: center;

}



#wrapping img {

    border: 0;

}



#wrapping div,

#wrapping section,

#wrapping span {

    display: block;

}



#wrapping a {

    color: #FFCC00;

}



#wrapping {

    max-width: 460px;

    margin: 0 auto;

    padding-top: 25px;

    width: 100%

}



#clock-ticker {

    display: block;

    margin-bottom: 15px;

}



#clock-ticker .block {

    position: relative;

    color: #000000;

    font-weight: bold;

    float: left;

    margin-right: 22px;

}



#clock-ticker .block .flip-top {

    width: 88px;

    height: 39px;

    line-height: 60px;

    font-size: 40px;

    background: url('../images/flip-top.png') no-repeat;

    text-align: center;

}



#clock-ticker .block .flip-btm {

    width: 88px;

    height: 40px;

    background: url('../images/flip-btm.png') no-repeat;

    text-align: center;

}



#clock-ticker .block .label {

    color: #000000;

    font-weight: 500;

    font-size: 12px;

    text-transform: uppercase;

    width: 88px;

    position: absolute;

    bottom: 9px;

    text-align: center;

}



#clock-ticker .block .label.sec {

    bottom: 31px;

}



.dig-ag {

    color: #333333;

}



.job-card {

    min-height: 280px!important;

    max-height: 280px!important;

}



.apple-banner-cover-bg {

    background: url(../images/apple-partner-main-bg.jpg) center center no-repeat;

    background-size: cover;

}



.apple-banner-cover-bg .banner-text h1 {

    color: #ffff;

    position: relative;

    letter-spacing: 0;

    margin-top: 0;

    margin-bottom: 40px;

}



.apple-banner-cover-bg .banner-text h1:after {

    position: absolute;

    content: '';

    width: 64px;

    height: 1px;

    background: #fff;

    margin: auto;

    left: 0;

    right: 0;

}



.apple-banner-cover-bg .banner-text h2 {

    color: #fff;

    margin-bottom: 48px;

}



a.apple-integrator {

    background: #ffffff;

    padding: 27px;

    margin-left: auto;

    margin-right: auto;

    border-radius: 16px;

    display: inline-block;

}



.apple-brief-title {

    font-size: 35px;

    margin-bottom: 42px;

}



.apple-brief-text {

    font-weight: 500;

    line-height: 1.8;

}



.apple-partner-feature .row {

    display: table;

}



.caseastudy-image img {

    width: 100%;

}



.caseastudy-image {

    border-bottom: 8px solid #00abc5;

}



.casestudy-content {

    background: #f2f2f2;

    margin-top: -190px;

    position: relative;

    box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);

}



.casestudy-left-sec {

    padding: 50px 64px 0;

}



.bms-txt.casestudy-left-sec h2 {

    font-size: 45px;

}



.casestudy-right-sec {

    background: #fff;

}



.casestudy-icon {

    padding: 34px 44px;

    text-align: center;

}



.casestudy-cta a {

    margin: 0 -15px;

    text-align: center;

    padding: 64px;

    display: block;

    font-size: 20px;

    color: #fff;

    text-transform: uppercase;

    background: #00abc5 url(../images/casestudy-readmore-arrow-icon.png) 82% no-repeat;

}



.case-studies-new-format {

    position: relative;

    z-index: 2;

}



.apple-bu-sec {

    margin-top: -152px;

    position: relative;

    z-index: 1;

}



.apple-bu-sec .container {

    padding-top: 264px;

}



.apple-bu .imac-ipad-img img {

    position: absolute;

    top: -136px;

    right: 0;

}



.apple-bu .soc-info img {

    position: absolute;

    top: 15px;

    right: 32%;

}



.apple-bu .cta1 .key-con-txt {

    position: absolute;

    top: 110px;

    padding: 0;

    right: 36%;

    color: #fff;

}



.apple-bu .soc-info {

    left: -54%;

    top: 30px;

}



.service-feature {

    text-align: center;

}



.service-feature .col-width {

    max-width: 18%;

    float: left;

    margin: 0 1%;

}



.apple-service-icon {

    min-height: 64px;

}



.col-width h3 {

    font-size: 18px;

    font-weight: 600;

    margin: 22px 0 0;

    min-height: 72px;

    line-height: 1.5;

}



.col-width p {

    font-size: 13px;

    margin: 0;

}



.apple-feature-title {

    font-size: 25px;

    margin-bottom: 32px;

    margin-top: 0;

}



.apple-feature-desc {

    font-size: 13px;

    line-height: 1.7;

    font-weight: 500;

}



.feature-desc {

    padding: 0 64px 0;

    display: table-cell;

    float: none;

    vertical-align: middle;

}



.feature-image {

    position: relative;

    text-align: center;

    padding: 0;

    display: table-cell;

    float: none;

    vertical-align: middle;

}





/*.feature-image::before{position:absolute;content:'';background:#efefef;left:-18%;height:100%;width:118%;z-index:1;top:0px;}*/



.feature-image img {

    position: relative;

    z-index: 9;

    padding: 20% 0 0;

}



.feature-image.even {

    position: relative;

    text-align: center;

}





/*.feature-image.even::before{position:absolute;content:'';width:115%;right:-20%;left:0px;top:0px;margin-left:0px;}*/



.apple-feature-desc img {

    width: 100%;

}



.feature-image.padd-btm {

    padding-bottom: 94px;

}





/*.feature-image::after{border:6px solid #f9f9f9;position:absolute;content:'';width:118%;height:100%;left:-18%;z-index:3;top:0;}

.feature-image.even::after{border:6px solid #f9f9f9;position:absolute;content:'';width:115%;height:100%;right:-18%;z-index:3;left:0px;margin-left:0px;}*/



.apple-service .cmn-wh-hd {

    color: #000000;

}



.feature-image.padding-none {

    padding-top: 0;

}



.feature-image.padding-none img {

    padding: 0;

}



.apple-partner-feature {

    border-bottom: 1px solid #e7e8ea;

    padding-bottom: 70px;

}



.apple-service {

    background: url(../images/paralex.jpg) no-repeat center center fixed;

}



.apple-inner-banner-cover-bg {

    background: url(../images/apple-inner-banner-bg.jpg) center center no-repeat;

    background-size: cover;

}



.apple-inner-banner-cover-bg .banner-text h1 {

    color: #ffff;

    position: relative;

    letter-spacing: 0;

    margin-top: 0;

    margin-bottom: 40px;

}



.apple-inner-banner-cover-bg .banner-text h1:after {

    position: absolute;

    content: '';

    width: 64px;

    height: 1px;

    background: #fff;

    margin: auto;

    left: 0;

    right: 0;

}



.apple-inner-banner-cover-bg .banner-text h2 {

    color: #fff;

    margin-bottom: 48px;

}



.apple-inner-page {

    margin-bottom: 60px;

}



.apple-inner-page .inner-desc {

    padding: 0 96px 0 44px;

    display: table-cell;

    vertical-align: middle;

    float: none;

}



h2.inner-title {

    margin: 0 0 38px;

    font-size: 25px;

}



h2.inner-title.with-sub {

    margin-bottom: 0;

}



span.inner-sub-title {

    font-size: 18px;

    margin-bottom: 22px;

    display: block;

}



.inner-page-feature li {

    margin-bottom: 36px;

    background: url("../images/inner-page-feature-list-icon.png") 0px 5px no-repeat;

    padding-left: 36px;

    font-size: 13px;

    font-weight: 500;

}



.apple-inner-page .row {

    display: table;

}



.inner-image {

    display: table-cell;

    vertical-align: middle;

    float: none;

}



.inner-image img {

    max-width: 80%;

}



.txt-box-rd-mr p {

    margin: 0;

    color: #000000;

    font-weight: 500;

}



.pmd-textfield input.form-control::placeholder,

.cta-form textarea::placeholder {

    font-size: 13px;

}



.cta-form .pmd-textfield select.form-control {

    font-size: 13px;

    color: #a2a2a2;

}





/*Google partner page CSS*/



p.cta-section {

    margin: 34px 0 0 0;

}



section.apple-inner-page.google-partner-feature {

    margin-bottom: 0;

    border-bottom: 1px solid #e8ebf1;

}



.cta-section {

    margin-top: 24px;

}



a.read-more-about-google {

    font-size: 14px;

    color: #ffffff;

    display: block;

    padding: 8px 8px;

    border: 1px solid #00abc5;

    background: #00abc5;

    margin-right: 16px;

    float: left;

}



a.read-more-about-google:hover {

    background: #fff;

    color: #00abc5;

}



a.read-more-about-google:last-child {

    margin-right: 0;

}



.google-service-section {

    background: url(../images/paralex.jpg) fixed top center no-repeat;

    border-bottom: 1px solid #e7e8ea;

    padding: 65px 0 36px;

}



.service-card {

    width: 100%;

    max-width: 320px;

    background: #fff;

    box-shadow: 0 0 32px rgba(0, 0, 0, 0.17);

    margin: 44px auto;

    padding: 26px;

    height: 380px;

}



.service-header {

    width: 100%;

    height: 96px;

    padding: 14px 0

}



.service-header img {

    max-height: 70px;

    margin: auto;

    width: auto!important;

    box-sizing: border-box

}



.deployment-card .service-header {

    background-color: rgba(87, 189, 132, 0.2)

}



.service-title h4 {

    font-size: 17px;

    margin: 28px 0 16px

}



.service-content {

    font-size: 13px;

    line-height: 1.2

}



.break-line {

    display: block

}



.change-management-card .service-header {

    background-color: rgba(0, 171, 197, 0.2)

}



.training-workshop-card .service-header {

    background-color: rgba(225, 212, 0, 0.2)

}



.managed-service-card .service-header {

    background-color: rgba(233, 81, 36, 0.2)

}



.analytic-card .service-header {

    background-color: rgba(27, 45, 78, 0.2)

}



.chatbot-card .service-header {

    background-color: rgba(87, 189, 1332, 0.2)

}



.service-slider .owl-prev {

    right: 60px;

    left: unset

}



.service-slider .owl-next {

    right: 0

}



.service-slider .owl-nav {

    top: -40px;

    position: absolute;

    right: 0

}



.service-slider {

    margin: auto

}



.service-slider .owl-prev,

.service-slider .owl-next {

    width: 44px;

    height: 44px;

    background-color: #ffffff!important;

    border-radius: 50%!important;

    box-shadow: 0 0 12px rgba(0, 0, 0, 0.17)

}



.service-slider .owl-prev img,

.service-slider .owl-next img {

    width: 12px;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    margin: auto;

    right: 0

}



.featured-list-icon {

    background: url(../images/right-arrow-icon.png) 0 0 no-repeat;

    padding-left: 40px;

    display: block;

    margin-bottom: 16px

}



p.product-title {

    font-size: 20px;

    margin: 24px 0

}



.google-product {

    border-bottom: 1px dashed #bbb

}



.google-product:nth-child(3) {

    border-bottom: none;

}



.google-product ul {

    margin: 0

}



.google-product::last-child {

    border-bottom: none;

}



.section-name .tab-content.google-partner-content {

    padding: 50px 16px 24px 70px

}



.google-section {

    border-bottom: 1px solid #e7e8ea

}



.google-section .mar-to {

    margin-bottom: 0

}



.google-product .btn-outline,

.google-partner-content .btn-outline {

    border: 1px solid #e7e8ea;

    color: #000000;

    text-transform: capitalize;

    background: url(../images/google-product-outline-btn-icon.png) 84% 55% no-repeat;

    padding-right: 44px;

    margin: 10px 0 0

}



.google-product .btn-outline:hover,

.google-partner-content .btn-outline:hover {

    border-color: #00abc5;

    color: #00abc5;

}



.testimonial-section {

    border-bottom: 1px solid #e7e8ea

}



.testimonial-section .apple-brief-title {

    margin-top: 0;

    letter-spacing: 2px;

    margin-bottom: 80px

}



.testimonial-section .line-text {

    margin-left: 0

}





/*.testimonial-thumb img{height:auto;display:table-cell!important;vertical-align:middle;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-filter: grayscale(100%);filter: grayscale(100%);}*/



.testimonial-thumb img {

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

    height: 100%;

}



.testimonial-thumb {

    width: 100px;

    height: 100px;

    border-radius: 50%;

    background: #f1f1f1;

    position: relative;

    margin: 12px auto 0;

    border: 3px solid transparent;

    overflow: hidden;

    transition: all 0.5s ease-in-out;

}



.active.center .testimonial-thumb,

.active.here .testimonial-thumb {

    width: 124px;

    height: 124px;

    margin-top: 0px;

}



.active.center .testimonial-thumb img,

.active.here .testimonial-thumb img {

    filter: none;

}



.thumbnail-slider .owl-item.active.center .testimonial-thumb,

.thumbnail-slider .owl-item.active.here .testimonial-thumb {

    border-color: #00abc5

}



.thumbnail-slider {

    max-width: 781px;

    margin: auto;

}



.slider-container {

    max-width: 720px;

    margin: auto;

    text-align: center

}



.thumbnail-slider .owl-stage,

.slider .owl-stage {

    margin: auto

}



.thumbnail-slider-container .slider-controls a {

    position: absolute;

    top: 40%;

    z-index: 100;

    color: #333333

}



.thumbnail-slider-container .slider-controls a.slider-left {

    left: 0

}



.thumbnail-slider-container .slider-controls a.slider-right {

    right: 0

}



.thumbnail-slider-container {

    position: relative

}



.thumbnail-slider-container .slider-controls {

    width: 800px;

    position: absolute;

    height: 100%;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto

}



.thumbnail-slider-container .fa-chevron-left {

    color: #80909c;

    font-size: 18px;

    font-weight: 300

}



.thumbnail-slider-container .fa-angle-left,

.thumbnail-slider-container .fa-angle-right {

    font-size: 32px;

    color: #80909c

}



p.testimonial-content {

    font-size: 22px;

    letter-spacing: 2px;

    line-height: 1.3;

    margin-bottom: 24px

}



.slider {

    margin-top: 41px

}



.customer-name {

    font-weight: 600;

    font-size: 18px;

    margin-bottom: 0

}



.customer-profession {

    min-height: 24px;

}



.google-biz-head.cta1 .key-con-txt {

    left: 30px

}



.google-biz-head .apple-bu .imac-ipad-img img {

    top: unset;

}



.casestudy-std-format {

    margin-bottom: 14px

}



.featured-image {

    max-width: 100%;

    overflow: hidden;

    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.17);

    height: 632px

}



.case-study-featured-image-section .featured-image img {

    object-fit: cover;

    height: 100%;

    width: 100%;

    object-position: top

}



.case-study-featured-logo {

    position: absolute;

    width: 100%;

    text-align: center;

    bottom: 0;

    background: rgba(255, 255, 255, 0.5);

    display: table;

    left: 0;

    right: 0;

    margin: auto

}



.case-study-featured-image-section,

.case-study-featured-image-section.video {

    position: relative

}



.case-study-featured-image-section.video .featured-image a::after {

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    background: url(../images/casestudy-video-play-button.png) 50% 50% no-repeat;

    background-size: auto auto;

    left: 0;

    top: 0;

}



.case-study-featured-logo img {

    display: table-cell;

    margin: auto;

    vertical-align: middle;

    padding: 24px;

    max-height: 124px;

}



p.case-study-sub-title {

    font-size: 20px;

    text-transform: uppercase;

    font-weight: 500;

    margin: 0

}



h2.case-study-title {

    font-size: 35px;

    line-height: 1.2;

    margin-top: 8px;

    position: relative;

    padding-bottom: 24px

}



.case-study-content {

    font-size: 16px;

    margin-top: 32px;

    margin-bottom: 20px

}



h2.case-study-title:after {

    position: absolute;

    content: '';

    width: 100px;

    height: 3px;

    bottom: 0;

    left: 0;

    background: #000000

}



.case-study-cta.video {

    text-align: right

}



.case-study-cta a {

    padding: 13px 27px 13px 94px;

    background: url(../images/case-study-video-icon.png) 32px 50% no-repeat;

    display: inline-block;

    border: 1px solid #33bcd1

}



.case-study-cta.text a {

    background: no-repeat;

    padding-left: 27px;

    text-align: center;

}



.related-case-study-slider {

    margin-top: -182px;

    position: relative

}



.related-case-study-slider h4 {

    font-size: 20px;

    text-transform: uppercase;

    margin-top: 0;

    margin-bottom: 24px

}



.related-case-study-card {

    max-height: 136px;

    overflow: hidden;

    padding: 0;

    max-width: 310px;

    margin: auto;

    position: relative

}



.related-case-study-card a {

    display: block;

}



.related-case-study-card a:hover img {

    transform: scale(1.1);

}



.related-case-study-card a img {

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.related-cs-title-box {

    position: absolute;

    bottom: 0;

    padding: 0 48px;

    height: 136px;

    top: 0;

    margin: auto;

    text-align: center;

    background: rgba(0, 0, 0, 0.5);

    display: table;

    width: 100%;

}



.related-cs-title-box p {

    color: #fff;

    display: table-cell;

    vertical-align: middle

}



.related-case-study-slider .slider-controls a {

    top: 0;

    position: absolute;

    right: 0;

    z-index: 9999;

}



.related-case-study-slider .slider-controls a.slider-left {

    right: 32px

}



.google-partner-feature .row {

    margin-bottom: 100px

}



.google-partner-feature .container:first-child .row {

    display: block;

}



.google-partner-feature .container:nth-child(2) .row:nth-child(1) {

    margin-top: 80px

}



.google-partner-feature .row:last-child {

    margin-bottom: 0

}



.google-partner-feature .inner-image {

    text-align: center

}



.gcp-product-section {

    margin-top: 80px;

    text-align: center;

}



.gcp-info-icon {

    height: 64px;

    position: relative;

    margin-bottom: 18px;

}



.gcp-info-icon img {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto;

}



.gcp-product-info {

    margin-bottom: 80px;

}



.gcp-product-section div:nth-last-child(-n + 2) .gcp-product-info {

    margin-bottom: 46px;

}



.gcp-product-info p {

    margin: 0;

}



.content-inner-icon {

    display: block;

    float: left;

    width: 72px;

    text-align: center;

    margin-right: 24px

}



.content-inner-icon:last-child {

    margin-right: 0;

}



.content-inner-icon span {

    display: block;

    font-size: 13px;

    font-weight: 600;

    line-height: 1.1;

}



#main-cs-slider .item {

    padding: 0 15px;

}



.related-case-study-slider .owl-item.active.here {

    display: none;

}



.related-case-study-slider .owl-item.active {

    transition: all 0.5s ease-in-out;

}



.customer-profession img {

    max-width: 124px;

    margin: 16px auto 0;

    width: auto!important;

}



.apple-inner-banner-cover-bg.google-cloud-partner {

    background: url(../images/inner-google-partner.jpg) center center no-repeat;

    background-size: cover;

}



.apple-inner-banner-cover-bg.gsuite-partner {

    background: url(../images/gsuite-banner.jpg) center center no-repeat;

    background-size: cover;

}



.apple-inner-banner-cover-bg.gcp-partner {

    background: url(../images/GCP-banner.jpg) center center no-repeat;

    background-size: cover;

}



.google-biz-head .apple-bu {

    position: relative;

}



.google-biz-head .imac-ipad-img {

    position: absolute;

    width: 60%;

    height: 100%;

    bottom: -70px;

    right: 0;

}



.google-biz-head .apple-bu .imac-ipad-img img {

    position: absolute;

    right: 0;

    bottom: 0;

}



.google-biz-head .apple-bu .soc-info {

    top: 5%;

    left: 0px;

}





/*new partner page CSS*/



.featured-partner-box {

    display: table;

    text-align: center;

    margin-bottom: 24px;

}



.featured-partner-box:nth-last-child(-n+3) {

    margin-bottom: 0;

}



.featured-partner-logo {

    display: table-cell;

    vertical-align: middle;

    height: 120px;

    border: 1px solid #d1d1d1;

    position: relative;

    transition: all 0.2s ease-in-out;

}



.featured-partner-logo:before {

    position: absolute;

    content: 'Explore';

    right: 20px;

    top: 0;

    font-size: 11px;

    color: #fff;

    z-index: 9;

    font-weight: normal;

    height: 24px;

    line-height: 2.0;

}



.featured-partner-logo:after {

    position: absolute;

    content: "\203A";

    width: 74px;

    height: 24px;

    top: 0px;

    right: 0px;

    line-height: 1;

    background: #7a7a7a;

    color: #ffffff;

    transition: all 0.2s ease-in-out;

    font-size: 20px;

    text-align: right;

    padding-right: 8px;

}



.featured-partner-logo.no-link {

    cursor: default;

}



.featured-partner-logo.no-link:hover {

    border: 1px solid #d1d1d1;

}



.no-link.featured-partner-logo:after {

    display: none;

}



.featured-partner-logo:hover {

    border-color: #00a1e6;

}



.featured-partner-logo:hover:after {

    background: #00a1e6;

}



.featured-partner-logo img {

    max-width: 186px;

    margin: auto;

}





/*new end user computing page CSS*/



.insight-features {

    background: url(../images/end-user-computing-infrastructure.png) bottom center no-repeat;

    display: table;

    width: 100%;

    height: 600px;

    position: relative;

}



.infastructure-sec {

    display: table-cell;

    width: 33.33%;

    position: relative;

}



.infra {

    position: absolute;

}



.infra .title {

    font-size: 22px;

    line-height: 1.3;

    margin: 0;

    padding: 0 0 16px;

    position: relative;

    border-bottom: 2px solid #000000;

    margin-bottom: 20px;

}



.one-stop {

    left: 0;

    top: 100px;

    width: 156px;

}



.organised {

    bottom: 90px;

    width: 100%;

    max-width: 218px;

    left: 0;

}



.infra.one-stop .title:after {

    position: absolute;

    content: '';

    height: 200%;

    width: 2px;

    top: 60%;

    background: #000000;

    right: -60px;

    transform: rotate(-55deg);

}



.infra.quick-roll-out {

    width: 156px;

    top: 20px;

}



.infra p {

    font-size: 13px;

    margin: 0;

    line-height: 1.3;

    color: #7c7c7c;

}



.infra.quick-roll-out .title:after {

    position: absolute;

    content: '';

    width: 2px;

    height: 250%;

    background: #000000;

    right: -39px;

    top: 89%;

    transform: rotate(-25deg);

}



.infra.productivity {

    top: 20px;

    width: 165px;

    right: 24px;

}



.infra.reduced-cost {

    bottom: 140px;

    width: 180px;

    right: 0;

}



.infra.productivity .title:after {

    position: absolute;

    content: '';

    width: 2px;

    height: 200px;

    background: #000000;

    top: 78%;

    transform: rotate(35deg);

    left: -58px;

}



.infra.reduced-cost .title:after {

    position: absolute;

    content: '';

    width: 54px;

    height: 2px;

    left: -54px;

    background: #000000;

    bottom: -2px;

}





/*new data center page CSS*/



.data-center-sec {

    padding-bottom: 110px;

}



.data-center-sec .insight-features {

    background: url(../images/data-center-infrastructure.png) bottom center no-repeat;

    display: table;

    width: 100%;

    height: 600px;

    position: relative;

}



.data-center-sec .one-stop {

    top: 0;

    left: 0px;

    width: 170px;

}



.data-center-sec .infra.one-stop .title:after {

    transform: rotate(-45deg);

    top: 57%;

    right: -77px;

    height: 300%;

}



.data-center-sec .organised {

    max-width: 190px;

    bottom: -40px;

    left: 0px;

}



.data-center-sec .infra.organised .title::after {

    position: absolute;

    content: '';

    border-bottom: 2px solid #000000;

    width: 40px;

    left: 100%;

    bottom: -2px;

}



.data-center-sec .infra.organised p {

    width: 174px;

}



.data-center-sec .infra.quick-roll-out {

    left: 0px;

    top: 10px;

    width: 176px;

}



.data-center-sec .infra.productivity .title::after {

    height: 180px;

    top: 41%;

    transform: rotate(45deg);

    left: -64px;

}



.data-center-sec .infra.reduced-cost {

    bottom: 100px;

}





/*mobility new page CSS*/



.mobility-sec .insight-features {

    background: url(../images/mobility-insight-image.png) bottom center no-repeat;

    display: table;

    width: 100%;

    height: 600px;

    position: relative;

}



.mobility-sec .infra.organised p {

    width: 120px;

}



.mobility-sec .organised,

.mobility-sec .one-stop {

    left: 0;

}





/*new networking page CSS*/



.networking-sec .insight-features {

    background: url(../images/ins-networking-insight-image.png) bottom center no-repeat;

    display: table;

    width: 100%;

    height: 600px;

    position: relative;

}



.networking-sec .organised {

    width: 186px;

    bottom: 0px;

    left: 0px;

}



.networking-sec .infra.organised p {

    width: 89%;

}



.networking-sec .one-stop {

    left: 0;

    top: 100px;

    width: 176px;

}



.networking-sec .infra.quick-roll-out .title:after {

    right: -24px;

}



.networking-sec .infra.reduced-cost {

    bottom: 180px;

    width: 130px;

    right: 0;

}



.networking-sec .infra.reduced-cost .title:after {

    width: 44px;

    left: -44px;

}



.automative-box svg {

    width: 48px;

}



.automative-box .cls-1 {

    fill: none;

    stroke: #000000;

    stroke-linecap: round;

    stroke-miterlimit: 10;

    stroke-width: 2px;

}





/*.automative-box:hover .cls-1,.automative-box:hover .cls-2 {

    stroke: #00aac4;

}*/





/*New security page CSS*/



.security-sec .insight-features {

    background: url(../images/security-insight-image.png) bottom center no-repeat;

    display: table;

    width: 100%;

    height: 600px;

    position: relative;

}



.security-sec .organised.infra p {

    width: 176px;

}



.security-sec .organised {

    bottom: 0;

}



.security-sec .infra.one-stop .title:after {

    height: 290%;

    top: 40%;

    right: -53px;

}



.security-sec .infra.reduced-cost {

    bottom: 70px;

    width: 180px;

    right: 0;

}



.security-sec .infra.reduced-cost .title:after {

    width: 20px;

    left: -20px;

}



.security-sec .infra.productivity {

    top: 60px;

    right: 24px;

}



.security-sec .infra.productivity .title:after {

    height: 150px;

    top: 70%;

    left: -44px;

}





/*new INS page CSS*/



.partner-tab #tabs {

    max-width: 888px;

    margin: auto;

    border: none;

}



.partner-tab .tab-content {

    border-top: 2px solid #e5e5e5;

    padding-top: 44px;

}



.partner-tab .nav-tabs>li.active>a,

.partner-tab .nav-tabs>li.active>a:focus,

.partner-tab .nav-tabs>li.active>a:hover {

    border-radius: 0;

    border: none;

    background: transparent;

    margin: 0 16px 0;

    color: rgba(0, 171, 197, 1);

    border: 1px solid transparent;

    border-bottom: 2px solid #00abc5;

}



.partner-tab .nav-tabs>li {

    height: 109px;

}



.partner-tab .nav-tabs>li>a {

    width: 116px;

    text-align: center;

    height: 101%;

    border-bottom: 2px solid transparent;

    margin: 0 16px 0px;

    opacity: 1;

}



.partner-tab .nav-tabs>li>a:hover {

    border: 1px solid transparent;

    border-bottom: 2px solid #00abc5;

    color: rgba(0, 171, 197, 1);

    background: transparent;

    margin: 0 16px -2px;

}



.partner-tab svg {

    height: 48px;

}



.featured-partner-box {

    width: 100%;

}



.partner-tab .featured-partner-logo img {

    margin: auto;

}



.partner-tab .nav-tabs a span {

    display: block;

    font-size: 14px;

    font-weight: 600;

    text-transform: uppercase;

    line-height: 1.2;

    color: rgba(74, 74, 74, 0.5);

}



.partner-tab .nav-tabs .active a span,

.partner-tab .nav-tabs a:hover span {

    color: rgba(0, 171, 197, 1);

}



.mobility-cls-1 {

    fill: none;

    stroke: #c4c4c4;

    stroke-linecap: round;

    stroke-miterlimit: 10;

    stroke-width: 2px;

}



.partner-tab .nav-tabs>li.active>a .mobility-cls-1,

.partner-tab .nav-tabs>li.active>a:focus .mobility-cls-1,

.partner-tab .nav-tabs>li.active>a:hover .mobility-cls-1 {

    stroke: #00abc5

}



.mobility-cls-2 {

    fill: #c4c4c4;

}



.partner-tab .nav-tabs>li.active>a .mobility-cls-2,

.partner-tab .nav-tabs>li.active>a:focus .mobility-cls-2,

.partner-tab .nav-tabs>li.active>a:hover .mobility-cls-2,

.partner-tab .nav-tabs>li>a:hover .mobility-cls-2,

.partner-tab .nav-tabs>li>a:hover .mobility-cls-1 {

    stroke: #00abc5

}



.datacenter-cls-1 {

    fill: #c4c4c4;

}



.partner-tab .nav-tabs>li.active>a .datacenter-cls-1,

.partner-tab .nav-tabs>li.active>a:focus .datacenter-cls-1,

.partner-tab .nav-tabs>li.active>a:hover .datacenter-cls-1,

.partner-tab .nav-tabs>li>a:hover .datacenter-cls-1,

.partner-tab .nav-tabs>li>a:hover .datacenter-cls-1 {

    fill: #00abc5

}



.datacenter-cls-2,

.datacenter-cls-3 {

    fill: none;

    stroke: #c4c4c4;

    stroke-miterlimit: 10;

    stroke-width: 2px;

}



.partner-tab .nav-tabs>li.active>a .datacenter-cls-2,

.partner-tab .nav-tabs>li.active>a:focus .datacenter-cls-2,

.partner-tab .nav-tabs>li.active>a:hover .datacenter-cls-2,

.partner-tab .nav-tabs>li>a:hover .datacenter-cls-2,

.partner-tab .nav-tabs>li>a:hover .datacenter-cls-2,

.partner-tab .nav-tabs>li.active>a .datacenter-cls-3,

.partner-tab .nav-tabs>li.active>a:focus .datacenter-cls-3,

.partner-tab .nav-tabs>li.active>a:hover .datacenter-cls-3,

.partner-tab .nav-tabs>li>a:hover .datacenter-cls-3,

.partner-tab .nav-tabs>li>a:hover .datacenter-cls-3 {

    stroke: #00abc5

}



.datacenter-cls-3 {

    stroke-linecap: round;

}



.network-cls-1 {

    fill: #c4c4c4;

}



.partner-tab .nav-tabs>li.active>a .network-cls-1,

.partner-tab .nav-tabs>li.active>a:focus .network-cls-1,

.partner-tab .nav-tabs>li.active>a:hover .network-cls-1,

.partner-tab .nav-tabs>li>a:hover .network-cls-1 {

    fill: #00abc5;

}



.network-cls-2 {

    fill: none;

    stroke: #c4c4c4;

    stroke-miterlimit: 10;

    stroke-width: 2px;

}



.partner-tab .nav-tabs>li.active>a .network-cls-2,

.partner-tab .nav-tabs>li.active>a:focus .network-cls-2,

.partner-tab .nav-tabs>li.active>a:hover .network-cls-2,

.partner-tab .nav-tabs>li>a:hover .network-cls-2 {

    stroke: #00abc5;

}



.cloud-cls-1 {

    fill: #fff;

}



.cloud-cls-2 {

    fill: #c4c4c4;

}



.partner-tab .nav-tabs>li.active>a .cloud-cls-2,

.partner-tab .nav-tabs>li.active>a:focus .cloud-cls-2,

.partner-tab .nav-tabs>li.active>a:hover .cloud-cls-2,

.partner-tab .nav-tabs>li>a:hover .cloud-cls-2 {

    fill: #00abc5;

}



.cloud-cls-3,

.cloud-cls-4 {

    fill: none;

    stroke: #c4c4c4;

    stroke-miterlimit: 10;

    stroke-width: 2px;

}



.partner-tab .nav-tabs>li.active>a .cloud-cls-3,

.partner-tab .nav-tabs>li.active>a:focus .cloud-cls-3,

.partner-tab .nav-tabs>li.active>a:hover .cloud-cls-3,

.partner-tab .nav-tabs>li>a:hover .cloud-cls-3,

.partner-tab .nav-tabs>li>a:hover .cloud-cls-3,

.partner-tab .nav-tabs>li.active>a .cloud-cls-4,

.partner-tab .nav-tabs>li.active>a:focus .cloud-cls-4,

.partner-tab .nav-tabs>li.active>a:hover .cloud-cls-4,

.partner-tab .nav-tabs>li>a:hover .cloud-cls-4,

.partner-tab .nav-tabs>li>a:hover .cloud-cls-4 {

    stroke: #00abc5

}



.cloud-cls-4 {

    stroke-linecap: round;

}



.security-cls-1 {

    fill: #c4c4c4;

}



.partner-tab .nav-tabs>li.active>a .security-cls-1,

.partner-tab .nav-tabs>li.active>a:focus .security-cls-1,

.partner-tab .nav-tabs>li.active>a:hover .security-cls-1,

.partner-tab .nav-tabs>li>a:hover .security-cls-1 {

    fill: #00abc5;

}



.security-cls-2 {

    fill: none;

    stroke: #c4c4c4;

    stroke-linecap: round;

    stroke-miterlimit: 10;

    stroke-width: 2px;

}



.partner-tab .nav-tabs>li.active>a .security-cls-2,

.partner-tab .nav-tabs>li.active>a:focus .security-cls-2,

.partner-tab .nav-tabs>li.active>a:hover .security-cls-2,

.partner-tab .nav-tabs>li>a:hover .security-cls-2 {

    stroke: #00abc5;

}



.avsi-cls-1 {

    fill: #fff;

}



.avsi-cls-2 {

    fill: #c4c4c4;

}



.partner-tab .nav-tabs>li.active>a .avsi-cls-2,

.partner-tab .nav-tabs>li.active>a:focus .avsi-cls-2,

.partner-tab .nav-tabs>li.active>a:hover .avsi-cls-2,

.partner-tab .nav-tabs>li>a:hover .avsi-cls-2 {

    fill: #00abc5;

}



.avsi-cls-3,

.avsi-cls-4 {

    fill: none;

    stroke: #c4c4c4;

    stroke-width: 2px;

}



.partner-tab .nav-tabs>li.active>a .avsi-cls-3,

.partner-tab .nav-tabs>li.active>a:focus .avsi-cls-3,

.partner-tab .nav-tabs>li.active>a:hover .avsi-cls-3,

.partner-tab .nav-tabs>li>a:hover .avsi-cls-3,

.partner-tab .nav-tabs>li>a:hover .avsi-cls-3,

.partner-tab .nav-tabs>li.active>a .avsi-cls-4,

.partner-tab .nav-tabs>li.active>a:focus .avsi-cls-4,

.partner-tab .nav-tabs>li.active>a:hover .avsi-cls-4,

.partner-tab .nav-tabs>li>a:hover .avsi-cls-4,

.partner-tab .nav-tabs>li>a:hover .avsi-cls-4 {

    stroke: #00abc5

}



.avsi-cls-3 {

    stroke-miterlimit: 10;

}



.avsi-cls-4 {

    stroke-linecap: round;

    stroke-linejoin: round;

    fill-rule: evenodd;

}



.featured-partner .owl-stage,

.partner-inner-carousel .owl-stage {

    margin: auto;

}



.partner-tab .panel-group {

    margin-bottom: 0px;

}



.partner-inner .part-tech-cmn-box {

    width: auto;

    display: inline-block;

    min-width: 1px;

    margin-bottom: 24px;

}



.partner-inner {

    text-align: center;

}



.partner-inner .part-tech-cmn-box img {

    max-width: 116px;

}





/*Qlik page CSS*/



.line-text.no-dot {

    margin-left: 0;

}



.banner-text.align-left {

    text-align: left;

    background: transparent;

}



.banner-text.align-left h1:after {

    right: unset;

    background: #fff;

}



.qlik-partner {

    background: url("../images/qlik-partner-bg.jpg") center center no-repeat;

    background-size: cover;

}



.banner-text.align-left h1 {

    color: #fff;

    margin-top: 0px;

}



.banner-text.align-left h2 {

    color: #fff;

    margin-bottom: 32px;

}



.expertise-feature {

    text-align: left;

    border-left: 2px solid #ebebeb;

}



.expertise-feature span {

    color: #00a4bd;

    font-size: 32px;

    line-height: 1;

    font-weight: 600;

    /* text-transform: uppercase; */

}



span.text-lite {

    font-size: 18px;

    font-weight: normal;

    text-transform: lowercase;

}



.expertise-feature:first-child {

    border-left: 0;

}





/*Alteryx partner css*/



.alteryx-partner {

    background: url("../images/partner-inner-Alteryx-banner.jpg") center center no-repeat;

    background-size: cover;

}



.google-partner-feature.alteryx-partner-feature .container:nth-child(2) .row:nth-child(1) {

    margin-top: 24px;

}





/*Qlik landing css*/



.qlik-landing {

    background: url("../images/qlik-landing-bg.jpg") center center no-repeat;

    background-size: cover;

    padding-bottom: 6px;

}



.qlik-landing-form .cta-form {

    border-top-right-radius: 8px;

    border-top-left-radius: 8px;

    position: absolute;

    right: 0;

    top: 100%;

    margin-top: -24px;

    box-shadow: 0 4px 12px rgba(204, 204, 223, 0.8);

    padding: 16px;

    background: #fff;

}



.qlik-landing-form .cta-form:before {

    position: absolute;

    background: url(../images/cta-form-right-corner.png) 100% no-repeat;

    bottom: -4px;

    right: -30px;

    width: 60px;

    height: 56px;

    content: '';

    z-index: -1;

}



.qlik-landing-form .cta-form:after {

    position: absolute;

    background: url(../images/cta-form-right-corner.png) 100% no-repeat;

    bottom: -4px;

    left: -30px;

    width: 60px;

    height: 56px;

    content: '';

    z-index: -1;

}



.qlik-landing-form {

    position: relative;

}



.alteryx.casestudy-std-format,

.qlik.casestudy-std-format {

    margin-bottom: 0;

    border-bottom: 1px solid #e7e8ea;

}



.faq-bg {

    background: url(../images/qlik-landing-faq-bg.jpg) center right no-repeat;

    height: 584px;

    background-position-x: 155%;

}



.qlik-faq-content ul {

    margin-top: 64px;

}



.qlik-faq-content li {

    font-size: 22px;

    margin-bottom: 44px;

    position: relative;

    padding-left: 84px;

    line-height: 1.3;

}



.qlik-faq-content li:before {

    position: absolute;

    content: '';

    background: url('../images/faq-bullet.png') center left no-repeat;

    width: 53px;

    height: 53px;

    left: 0;

}





/*apple partner page new modification*/



.section-name .tab-content.apple-partner-content {

    padding: 36px 70px;

    min-height: 420px;

}



.apple-partner-content h2 {

    margin: 0 0 24px;

}



.partner-tab.apple-partner-tab #tabs {

    max-width: 100%;

    margin: auto;

    border-top: 2px solid #e5e5e5;

}



.partner-tab.apple-partner-tab .nav-tabs>li {

    height: 76px;

    width: 14.28%;

}



.partner-tab.apple-partner-tab .nav-tabs>li>a {

    width: 100%;

    margin: 0;

    min-height: 100%;

    padding: 24px 0;

}



.partner-tab.apple-partner-tab .nav-tabs a span {

    text-transform: unset;

}



.partner-tab.apple-partner-tab .nav-tabs>li.active>a,

.partner-tab.apple-partner-tab .nav-tabs>li.active>a:focus,

.partner-tab.apple-partner-tab .nav-tabs>li.active>a:hover {

    margin: 0;

}



.apple-partner-tab .featured-list-icon {

    font-size: 14px;

    min-height: 43px;

    padding-left: 32px;

    margin-bottom: 0px;

    margin-top: 16px;

}



.apple-partner-tab .featured-list-icon:first-child {

    margin-top: 0;

}



.apple-partner-tab ul {

    margin: 0;

}



.apple-partner-tab .featured-list-icon:last-child {

    min-height: 1px;

}





/*.partners-sec.apple { padding-top: 32px;}*/





/*mps new page*/



.mps-section {

    background: url(../images/mps-new-banner.jpg) center center no-repeat;

    background-size: cover;

}



.mps-brief {

    letter-spacing: 2px;

    line-height: 1.5;

    margin-bottom: 24px;

}



.usecase-wrapper {

    display: table;

}



.content-box {

    display: table-cell;

    float: none;

}



.mps-printer {

    text-align: center;

    display: table-cell;

    vertical-align: middle;

    float: none;

}



.google-service-section.mps-usecase {

    background: transparent;

}



.usecase-content h3 {

    font-size: 20px;

    font-weight: 500;

    margin-top: 0;

}



.usecase-content p {

    margin-bottom: 0;

}



.usecase-content {

    margin-bottom: 36px;

}



.mps-printer img {}



.mps-usecase .sec-hd {

    margin-bottom: 64px;

}



.happy-customers .item figure img {

    position: absolute;

    margin: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    width: auto!important;

    max-height: 74px

}



.happy-customers .item figure {

    position: relative;

    height: 100px;

}



.happy-customers {

    border-bottom: 1px solid #e7e8ea;

}



.mps-methodology .service-header:before {

    content: '';

    position: absolute;

    font-size: 65px;

    font-weight: 500;

    opacity: 0.2;

    top: 0;

    bottom: 0;

    margin: auto;

    left: 16px;

}



.need-assessment .service-header:before {

    content: '01';

}



.practical-solution .service-header:before {

    content: '02';

}



.implementation .service-header:before {

    content: '03';

}



.management-reporting .service-header:before {

    content: '04';

}



.mps-methodology .service-header img {

    margin-right: 28px;

}



.mps-methodology .service-header {

    text-align: right;

    position: relative;

}



.mps-methodology .service-card {

    height: 320px;

}



.modal-dialog.custom-width {

    max-width: 420px;

    margin: auto;

}



.custom-width h2.pmd-card-title-text {

    font-size: 1.3rem;

}



.custom-width .close {

    font-size: 30px;

    opacity: 0.4;

    padding: 7px 0;

}



.custom-width .modal-header {

    padding: 24px 24px;

}



.custom-width .modal-body {

    padding: 0 24px;

}





/*new about page impact section css*/



.impact-cat a:hover .main-image > img {

    transform: scale(1.1);

    overflow: hidden;

}



.cat-card {

    float: left;

    width: calc(25% - 1px);

    margin-right: 1px;

    position: relative;

}



.main-image {

    width: 100%;

    position: relative;

    z-index: 1;

    overflow: hidden

}



.main-image > img {

    width: 100%;

    webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    transition: all 0.5s ease;

}



.cat-card .main-image:before {

    position: absolute;

    content: '';

    background: rgba(0, 0, 0, 0.54);

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    z-index: 1;

}



.overlay-content {

    position: absolute;

    bottom: 24px;

    z-index: 2;

    /* color: #fff; */

    left: 24px;

}



.overlay-content p {

    color: #fff;

    font-size: 18px;

    font-weight: 500;

    line-height: 1.3;

    margin-bottom: 18px;

}



@media only screen and (min-width:320px) and (max-width:767px) {

    .cat-card {

        float: none;

        width: 100%;

        margin-bottom: 15px;

    }

}



.img-container {

    width: 47%;

    height: 225px;

    overflow: hidden;

    float: left;

    box-shadow: 0 0 17px rgba(65, 65, 65, 0.16);

}



.img-container img {

    object-fit: contain;

    object-position: center;

    height: 100%;

}



.text-container {

    float: left;

    width: 53%;

    padding: 24px;

}



.newsroom-container {

    border: 1px solid #e5e5e5;

}



p.event-title {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    line-height: 1.3;

}



.about-newsroom .load-more {

    font-size: 13px;

    border: 1px solid #e7e8ea;

    font-weight: 500;

    margin-bottom: 10px;

    text-transform: capitalize;

    background: url(../images/arrow-icon.png) 90% 56% no-repeat;

    background-size: 13px;

}



.about-newsroom .load-more:hover {

    color: rgba(0, 0, 0, .87);

    border-color: #00abc5;

}





/*new Career page CSS*/



.impressive-figure {

    text-align: left!important;

    margin-top: 54px;

}



.case-study-cta {

    margin-top: 36px;

}





/*breadcrumb section CSS*/



.breadcrumb-section {

    background: #fff;

    border-bottom: 1px solid #d6d6d6;

}



.breadcrumb {

    padding: 15px;

    margin-bottom: 0;

    list-style: none;

    border-radius: 0;

    background: transparent

}



.breadcrumb>li {

    display: inline-block;

    font-size: 15px;

    text-transform: uppercase;

}



.breadcrumb>li+li {

    padding: 0 0 0 24px;

    position: relative;

}



.breadcrumb>li+li:before {

    padding: 0 5px;

    color: #00abc5;

    content: "\203A";

    font-size: 40px;

    margin: 0;

    position: absolute;

    left: 0px;

    height: 24px;

    width: 24px;

    bottom: 0;

    line-height: 0;

    top: 8px;

}



.partner-inner-carousel .part-tech-cmn-box img {

    max-width: 96px;

}



.partner-inner-carousel .part-tech-cmn-box {

    min-width: 1px;

}





/*feedback form page */



.feedback-form label {

    font-size: 14px;

    color: rgba(0, 0, 0, 0.7);

}



.checkbox .row:last-child {

    margin-top: 15px;

}



.feedback-form p {

    font-size: 16px;

    margin-top: 16px;

    padding-top: 16px;

    position: relative;

}





/*Cloud Landing page*/





/*intro section*/



.cloud-landing-page .navbar-inverse .navbar-nav>li>a {

    color: #fff;

}



.cloud-landing-page .navbar-inverse.wh-bg-clr .navbar-nav>li>a {

    color: #000000;

}



.cloud-intro-section img {

    width: 100%;

}



.cloud-intro-section {

    position: relative;

    margin-bottom: 116px;

}



.cloud-intro-section .container {

    position: absolute;

    margin: auto;

    top: 32%;

    bottom: 0;

    left: 0;

    right: 0;

}



.cloud-intro-section .banner-text.align-left {

    padding: 0;

}



.cloud-intro-section .banner-text.align-left h2 {

    font-size: 70px;

    color: #231f20;

    font-weight: bold;

    margin: 0;

}



.cta-form.cloud-form {

    max-width: 593px;

    float: right;

    background: #f1f1f2;

    box-shadow: 0 0 12px rgba(0, 0, 0, 0.17);

    padding: 32px;

    margin-top: 32px;

}



p.form-title {

    font-size: 27px;

    margin: 0 0 18px;

    text-align: left;

    color: #404041;

    font-weight: 600;

    line-height: 1;

}



.cta-form.cloud-form input,

.cta-form.cloud-form textarea {

    border: none;

    padding: 16px 10px;

    margin: 0 0 28px;

    background: #f8f8f9;

    font-size: 18px;

}



.cta-form.cloud-form textarea {

    min-height: 154px;

    resize: none;

}



.cta-form .btn.cloud-cta {

    background: #404041;

    max-width: 236px;

    padding: 0;

    min-height: 54px;

    font-size: 27px!important;

    font-weight: normal;

    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);

    border: none;

}



.space {

    padding: 112px 0

}



.cloud-section-title {

    margin: 0 0 44px;

    font-size: 54px;

    font-weight: bold;

    text-align: center;

}



.solution-box {

    text-align: center;

    max-width: 355px;

    margin: auto;

}



.solution-container {

    padding-top: 44px;

}



.solution-box h3 {

    font-size: 24px;

    font-weight: bold;

    color: #00aac4;

    margin: 32px 0 18px;

}



.c-solution-content {

    font-size: 20px;

    line-height: 1.4;

    color: #404041;

    font-weight: 500;

}



.solution-container .row:first-child,

.solution-container .row:nth-child(2) {

    margin-bottom: 154px;

}



.diff-container {

    padding-top: 56px;

    text-align: center;

}



.diff-box {

    max-width: 350px;

    margin: auto;

    background: #fff;

    padding: 24px;

    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.12);

    min-height: 304px;

}



.diff-title {

    font-size: 24px;

    font-weight: bold;

}



.diff-content {

    font-size: 18px;

    font-weight: 500;

}



.diff-container .row:first-child {

    margin-bottom: 90px;

}



#testimonial .cloud-section-title {

    text-align: left;

    position: relative;

    margin-top: 190px;

}



.cloud-testimonial {

    padding-top: 100px;

}



.testimonial-image {

    width: 75%;

    float: right;

}



.testimonial-image img {

    width: 100%;

}



.testimonial-card {

    position: relative;

}



.cloud-testimonial .testimonial-content {

    vertical-align: middle;

    background: #ffffff;

    box-shadow: 0 0 8px rgba(0, 0, 0, 0.17);

    width: 50%;

    position: absolute;

    top: 0;

    bottom: 0;

    margin: auto;

    font-weight: 500;

    display: table;

}



.testimonial-word {

    margin: 0;

    padding: 124px 84px 15px 44px;

    font-size: 20px;

    line-height: 1.6;

    position: relative;

}



.client-info {

    margin: 0;

    padding: 0 44px 0 44px;

    font-size: 18px;

    font-weight: bold;

}



span.client-logo {

    display: block;

    margin: 0;

    padding: 32px 44px;

}



.cloud-landing-page footer {

    background: #00aac4;

}



.cloud-landing-page footer .top {

    padding: 64px 0;

}



.team-address {

    font-size: 16px;

    margin: 24px 0 0;

    font-weight: 500;

}



.email-info {

    font-size: 16px;

    text-align: right;

    font-weight: 500;

}



.cloud-landing-page footer .email-info a {

    margin: 0;

    padding: 0;

    font-weight: 400;

}



.cloud-landing-page footer .email-info a:hover {

    color: #000000;

}



.cloud-landing-page .soc-icon-box a {

    background: #fff;

    color: #00abc5;

    text-shadow: none;

}



.brand-section {

    background: url(../images/cloud-landing-page/differentiator-partner-bg.png);

}



span.client-logo img {

    max-width: 290px;

}



.testimonial-word:before {

    position: absolute;

    content: '';

    background: url(../images/cloud-landing-page/testimonial-quote-icon.png) top left no-repeat;

    height: 56px;

    width: 60px;

    top: 40px;

}



.cloud-testimonial .owl-theme .owl-nav {

    margin-top: 24px;

    position: relative;

}



.cloud-testimonial .owl-next {

    transform: none;

    margin: 0 0 0 0!important;

    position: relative;

}



.cloud-testimonial .owl-next:before {

    position: absolute;

    content: '';

    background: #d0d2d3;

    width: 4px;

    height: 36px;

    left: -24px;

    transform: rotate(15deg);

    top: -4px;

}



.cloud-testimonial .owl-prev {

    margin-right: 0px!important;

    position: relative;

    left: unset;

}



.differentiator-section {

    position: relative;

}



.differentiator-section:before {

    position: absolute;

    content: '';

    background: url(../images/cloud-landing-page/border-bg.png) center right no-repeat;

    right: 0;

    width: 900px;

    height: 100px;

    top: 19%;

    bottom: 0;

    margin: auto;

}



.differentiator-section:after {

    position: absolute;

    content: '';

    background: url(../images/cloud-landing-page/arrow-big.png) 0% 0% no-repeat;

    left: 0;

    width: 900px;

    height: 300px;

    bottom: -70px;

    z-index: -1;

}



.cloud-testimonial.owl-theme .owl-nav {

    margin-top: 44px;

}



.cloud-solution-section {

    position: relative;

}



.cloud-solution-section:after {

    position: absolute;

    content: '';

    background: url(../images/cloud-landing-page/solution-placeholder.png) bottom right no-repeat;

    height: 70px;

    width: 100%;

    bottom: -2%;

}





/*cloud feedback page*/



.cloud-feedback-section {

    background: url(../images/cloud-feedback-header-bg.jpg) center top no-repeat;

    background-size: cover;

    height: 268px;

}





/*BA feedback page*/



.reveal-if-active {

    display: none;

}





/*feedback form CSS*/



.feedback-form .pmd-radio input {

    display: block;

    margin-left: 0!important;

    left: 4px;

    width: 12px;

    height: 12px;

    margin: auto;

    top: 0;

    bottom: 0;

    left: 3px;

    right: 0;

    background: #fff;

    border: none;

}



.feedback-form .pmd-radio>span.pmd-radio-label {

    display: inline-block;

    position: relative;

    margin-right: 8px;

    padding-left: 16px;

    cursor: pointer;

    background: #ffffff;

}





/*informatica page CSS*/



.informatica-partner {

    background: url(../images/informatica-Banner1.jpg) top center no-repeat;

    background-size: cover;

}



#intro-carousel .owl-dots {

    position: absolute;

    bottom: 0;

    width: 100%;

}



.comp-logo-bx .case-study-cta {

    margin-top: 0;

}



.disabled {

    cursor: default;

}



#home-partner-carousel .part-tech-cmn-box .featured-partner-logo {

    width: 80%;

    height: 90px;

    display: block;

    margin: auto;

}



#home-partner-carousel .part-tech-cmn-box .featured-partner-logo img {

    width: auto;

    vertical-align: middle;

    display: block;

    text-align: center;

    margin: auto;

    height: 100%;

}





/*search css*/



.search-anchor {

    padding: 22px 0 !important;

}



#search {

    height: 40px;

    width: 40px;

    border: solid 2px;

    border-radius: .5rem;

    display: flex;

    justify-content: center;

    align-items: center;

    font-size: 20px;

    transition: 0.3s;

    cursor: pointer;

}



.search-form-wrapper {

    display: none;

    position: absolute;

    left: 0;

    right: 0;

    padding: 20px 15px;

    top: -75px;

    background: right center no-repeat rgb(14, 170, 196);

    transition: all .5s ease-in-out;

    z-index: 3;

}



.search-form-wrapper.open {

    display: block;

    top: 86px;

}



.input-group-addon {

    padding: 9px 12px;

    font-size: 14px;

    font-weight: 400;

    line-height: 1;

    color: #555;

    text-align: center;

    background-color: #eee;

    border: 1px solid #ccc;

    border-radius: 4px;

}



.search-form-wrapper .form-control {

    height: 34px;

}



#basic-addon1 {

    border-radius: 0;

    cursor: pointer;

}



#basic-addon2 {

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

    border-left: none;

    cursor: pointer;

}





/*.mainmenu {

    z-index: 5;

}*/



.search-anchor-xs {

    padding: 8px 10px 8px 0!important;

}



@media (max-width: 768px) {

    .search-form-wrapper.open {

        top: 56px;

        z-index: 99999;

    }

}



.navbar-brand {

    width: 145px;

    padding: 10px !important;

}



.navbar-brand img {

    width: 100%;

}



#fresponsive {

    float: right;

}



.Cl12sec {

    width: 100%;

    position: relative;

    display: flex;

    flex-wrap: wrap;

    padding-top: 60px;

}



.Cl6sec {

    width: 50%;

    position: relative;

    display: block;

    float: left;

}



.Cl6sec img {

    width: 100%

}



.TilteHm h2 {
    font-size: 35px;
    color: #000;
    position: relative;
    padding-bottom: 20px;
    font-weight: 900;
    margin-bottom: 0px;
    text-transform: uppercase; 
    text-align: center;
}



/*.TilteHm h2::before {
    width: 50px;
    height: 4px;
    background: #000;
    position: absolute;
    left: 47%;
    bottom: 0;
    content: none;
    transform: translate(0,-50%);
}*/



.Cl6sec p {

    text-align: justify;

    font-size: 16px

}



.ImgSecAbt img {

    animation: slide 30s linear infinite;

    background-repeat: repeat;

    transition: all 1s ease;

}



.ImgSecAbt {

    width: 100%;
    box-shadow: 0 -3px 37px 0 rgba(0, 0, 0, 0.2), 0 4px 10px 0 rgba(0, 0, 0, 0.19);
    border-radius: 4px;
    padding: 8px;


}



/*.ImgSecAbt:after {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    background-color: #fff;

    opacity: 0.7;

}*/



@-webkit-keyframes slide {

    from {

        background-position: 0 0;

    }

    to {

        background-position: -400px 0;

    }

}



@keyframes slide {

    from {

        background-position: 0 0;

    }

    to {

        background-position: -400px 0;

    }

}



.OueStry {

    padding-left: 40px;

    position: relative;

    margin-top: -20px;

/*    top: 50%;

    transform: translate(0px, -50%);*/

}



.logoSecAbt {

    width: 200px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.cloud-ser {}



.video-content small {

    display: block;

    font-size: 16px;

    font-weight: 300;

    color: #fff;

}



.OueStry p a {

    display: block;

    font-weight: 600;

    color: #000000;

}



.FlowUsSec {

    padding-left: 0px;

    color: #fff;

    font-weight: 600;

    text-transform: uppercase;

    font-size: 15px;

    margin: 0 0 20px; 

}



.Cls12sec {

    width: 100%;

    display: block;

    position: relative;

}



.Cls12sec .ImgCrsec {

    display: block;

    width: 100%;

    position: relative;

}



.Cls12sec .ImgCrsec::after {

    background-color: #fff;

    position: absolute;

    content: '';

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: 0.7;

}



.Cls12sec .ImgCrsec img {

    width: 100%

}



.Cls12sec .CrTextSec {

    position: absolute;

    bottom: 60px;

}



.CarTextSec {

    padding: 60px 0px;

    display: block;

}



.CareeFrmSec {

    display: flex;

    width: 100%;

    position: relative;

}



.CareeFrmSec .CareeFrmSec6 {

    width: 50%;

    display: inline-block;

    float: left;

    position: relative;

}



.CareeFrmSec .CareeFrmSec6 p {

    text-align: justify;

}



.CareeFrmSec .CareeFrmSec6 img {

    width: 100%;

}



.CareeFrmSec .CareeFrmSec6:last-child {

    padding-left: 30px;

}



.crFrmSec {

    padding: 0px 0px 60px;

}



.crFrmSec .FrmgrpSec {

    background-color: rgba(129, 129, 129, 0.4);

    padding: 50px;

}



.crFrmSec .FrmgrpSec .form-control {

    height: 45px;

    padding: 11px 12px;

}



.crFrmSec .FrmgrpSec textarea.form-control {

    height: 100px;

}



.crFrmSec .FrmgrpSec button {

    font-weight: 900;

    text-transform: uppercase;

}



.CareeFrmSec iframe {

    width: 100%;

    height: 400px;

}



.textCntus .TilteHm {

    margin-bottom: 40px;

}



.textCntus .TilteHm h2 {

    text-align: center;

    margin-bottom: 10px;

    padding-bottom: 13px;

}



.textCntus .TilteHm h2:before {

    left: 50%;

    transform: translate(-50%, 0);

}



.textCntus .TilteHm p {

    text-align: center;

}



.TilteHm.TextOffce h2 {

    font-size: 26px;
    text-align: left;
    margin-bottom: 0px;

}

.TilteHm.TextOffce h2:before {
    content: none;
}


.Cl12sec p {
    text-align: justify;
    font-size: 15px;
    margin-top: 10px;
    font-weight: 300;
    line-height: 26px;
}

.MgSectop {
   padding: 40px 0px 60px;
}

.MgSectop h4 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

.MgSectop p {
    text-align: center;
    font-size: 15px; 
    font-weight: 300;
    color: #000;

}

.CntSecAbtMs {
    padding-bottom: 60px;
}

.CntSecAbtMs img {
    width: 100%;
        box-shadow: 0 -3px 37px 0 rgba(0, 0, 0, 0.2), 0 4px 10px 0 rgba(0, 0, 0, 0.19);
    border-radius: 4px;
    padding: 8px;
}

.CntSecAbtMs h5 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;    
    margin: 20px 0px;
}

.CntSecAbtMs p {
    text-align: justify;
    font-size: 15px; 
    font-weight: 300;
    line-height: 26px;
}

.srvtxt p {

    color: #000000;
    font-size: 15px;
    font-weight: 300;
    text-align: justify;
    line-height: 26px;
}

.srvtxt img {
    width: 100%;
}

.srvtxt h2:before {
    content: none;
}

.srvtxt h2 {
    font-size: 25px;
    text-align: left;
    padding-bottom: 0px;
    margin-bottom: 10px;
    margin-top: 0px;
    text-transform: capitalize;
}

.srvtxt ul {
    list-style: disc;
    padding-left: 20px;
    margin: 0px;
}

.srvtxt ul li {
       color: #000000;
    font-size: 15px;
    font-weight: 300;
    text-align: left;
    line-height: 26px;   
}

.srvtxt h5 {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
}

.CrTextSec .TilteHm h2 {
    font-size: 50px;
    line-height: 55px;
}

.CrTextSec .TilteHm h2:before {
    content: none;
}

.CarTextSec.srvtxt {
    padding: 60px 0px 5px;
}

.padding0px {
    padding: 0px;
}

.Cldslut h2 {
    font-size: 25px; 
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
}

.Cldslut h4  {
    font-size: 18px;
    font-weight: 600;
}

.TitleInnerpage {
    display: block;
    padding: 50px 0px 0px;
    text-align: center;
    margin-top: 85px;
}

.TitleInnerpage h1 {
    font-size: 36px;
    line-height: 55px;
    font-weight: 700;
    text-transform: uppercase;
}

.TitleInnerpage p {
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
}

.HmeTxt {
    padding: 60px 0px 0px;
}

.HmeTxt p {
    font-weight: 300;
    color: #000;
    text-align: justify;
    line-height: 26px;
}

p {
    font-weight: 300;
    line-height: 26px;
}

.project-details{
    position:relative;
    padding:40px 0px 100px;
    color:#777777;
}

.project-details .image-column{
    position:relative;
    margin-bottom:30px; 
}

.project-details .image-box img{
    display:block;
    width:100%; 
}

.project-details .styled-list-one{
    margin-bottom:20px; 
}

.project-details p{
    margin-bottom:20px; 
}

.project-details h3{
    margin-bottom:15px;
    font-size:22px;
    color:#181818;
}

.project-details h4{
    margin-bottom:2px;
    font-size:18px;
    color:#181818;
}
.col-md-3.image-column {
    width: 20%;
}
.features-column .inner-box .text{
    min-height: 170px;
}

.outer-container .left-column .text
{
    margin-bottom:20px;
}
.inner-box-strip li
{
padding:10px 20px;
    background:#333333;
    margin-bottom:20px;
}
.inner-box-strip a ,.inner-box-strip a:hover
{
    color:#ffffff;
}
.inner-box-strip li:hover{
    background: #281D62;
}

.profile-circle-folder {
    display: inline-block;
    margin-top: 1em;
    min-height: 25em;
    min-width: 25em;
}
.white-shadow {
    border-radius: 50%;
    border: 8px solid #fff;
    box-shadow: rgba(0,0,0,0.1) 1px 1px 14px 0px;
    width: 100%;
    shape-outside: circle;
    shape-outside: circle();
    height: 430px;
}

.curve-text {
    width: 33%;
    /* height: 420px ; */
    /*min-width: 150px;*/
    float: right;
    margin-left: 3em;
    border-radius: 50%;
    text-align: center;
    -webkit-shape-outside: circle();
    /* shape-outside: circle(); */
}

.OfNmae {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 3px 0px 20px;
}

.BannerSec {
    margin-top: 40px;
}

.BannerSec img {
    width: 100%;
}

.BannerSecAl {
    width: 100%;
    position: relative;
    margin-top: 94px;   
    /*height: 400px;*/
    overflow: hidden;
}

.BannerSecAl .imgSec {
    position: relative;
    width: 100%;
    display: block;
    height: 100%;
}



.BannerSecAl  .CntSecShow {
    position: absolute;
    bottom: auto;
    left: auto;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    top: 50%;
    transform: translate(0,-50%);
}

.BannerSecAl  .CntSecShow h1 {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;

}

.BannerSecAl .imgSec img {
    width: 100%;
}

.BannerSecAl .imgSec:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.66);
}


.Col12Sec  a {
    margin-top: 15px;
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #de5448;
    border-radius: 50%;
    line-height: 38px;
    color: #fff;
    font-size: 19px;
    margin-right: 12px
}

.Col12Sec  a:last-child {
   background-color: #0e76a8;    
}

.ClseIcon {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 1;
    display: none;

}
.PhoneNoneShw {
    display: none;
}

.PhoneShw {
    display: block;
}


iframe {
    width: 100%; 
}
