.partners-container{
    padding: 60px 134.25px 80px 134.25px;
    background-color: #f6f7f9;
}
.partners-title{
    font-size: 40px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #003c49;
    padding-bottom:10px;
}
.partners-desc{
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: left;
    color: #003c49;
    padding-bottom:63.5px;
}
.partners-left{
    
}
.partners-right{
    border-left: 2px solid #80808069;
    align-items: center;
}
#Customers{ background:#ffffff; }
.Customers-subTiles-head-left{
    font-size: 26px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.62;
    letter-spacing: normal;
    text-align: left;
    color: #f04226;
    padding-bottom:50px;
    
}
.Customers-subTiles-head-right{
    font-size: 26px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.62;
    letter-spacing: normal;
    text-align: left;
    color: #f04226;
    padding-bottom:50px;
    margin-left:8.33%;
}
.page-banner{
    padding:120px 134.25px;
    background: linear-gradient(to bottom, rgba(216, 216, 216, 0.5), rgba(255, 255, 255, 0) 115px), url(/img/v2/about/aboutBanner.png);
    position:relative;
    background-size: 100% 100%;
    min-height:auto;
}
.page-title{
    font-size: 40px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.32;
    letter-spacing: normal;
    margin-bottom:0;
    color: #ffffff;
}
.breadcrumb-section {
    position: absolute;
    top: 20px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    color: #6f6f6f;
}
.empty-container{
    padding: 40px;
}
.back-home {
    color: #6f6f6f !important;
    text-decoration: none important;
}
.page-title.header-design::before {
    height: 37px;
    top: 10px;
}
.about-nvt-title-mobile{
    display:none;
}
.about-container{
    padding: 51px 134.25px 72px;
}
.leadership-container{
    padding: 51px 134.25px 55px;
}
.globalmap-container {
    padding: 134.25px 5.6%;
}
.leadership-container{
    background-color: #f6f7f9;
}
.about-nvt-title {
    font-size: 26px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.46;
    letter-spacing: normal;
    color: #f04226;
    margin-bottom: 10px;
    outline:none;
}

.about-nvt-title.header-design::before {
    height: 25px;
    top: 6px;
}

#about-nvt-desc {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #003c49;
    margin-bottom: 40px;
}

.about-readMore button {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    border:none;
    color: #ffffff;
    width: 164px;
    line-height: 48px;
    border-radius: 0px;
    background-color: #f04226;
    text-align: center;
    cursor:pointer;
}
.leadership-title.header-design::before {
    height: 25px;
    top: 6px;
}
.about-image {
    height: 350px;
    background: url(/img/v2/about/about_section.png) no-repeat;
    background-position-x: center;
    background-size: cover;
}
.leadership-title {
    /*-bottom: 80px;*/
    font-size: 26px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.46;
    letter-spacing: normal;
    text-align: left;
    color: #f04226;
}
.marginBottom{
    margin-bottom: 80px;
}
.leader-image, .leader-name,.leader-designation {
    text-align: center;
}

.leader-image > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    display: none;
}

.leader-image {
    max-width: 160px;
    max-height: 159px;
    margin: 0 auto 20px;
    /*background: url("/img/v1/about/leadership.png") no-repeat top center;*/
    width: 100%;
    height: 159px;
    position: relative;
}
/*.co {
    background: url("/img/v2/about/Magnus.png") no-repeat center; 
}
.ceo {
    background: url("/img/v2/about/Ravi.png") no-repeat center; 
}
.pd {
    background: url("/img/v2/about/Swarup.png") no-repeat center; 
}
.ru{
    background: url("/img/v2/about/Russel.png") no-repeat center; 
}
.cai{
    background: url("/img/v2/about/Srikanth.png") no-repeat center; 
}
.vph{
    background: url("/img/v2/about/Bharathi.png") no-repeat center; 
}
.doo{
    background: url("/img/v2/about/Vara.png") no-repeat center; 
}*/
.leader-socialMedia {
    position: absolute;
    top: 150px;
    right: 60px;
    z-index: 1;
    padding: 0 !important;
}

.leader-name {
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
    margin-bottom: 10px;
    color: #2c2c2c;
}

.leader-designation {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #6f6f6f;
}


.view-all-leaders {
    margin-top: 60px;
    text-align: center;
}

.view-all-leaders a {
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: center;
    color: #ff7374;
    text-decoration: underline;
}
.globalmap-heading {
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #2c2c2c;
    margin-bottom: 0;
    text-align:center;
}
.globalmap { margin-top: 80px;text-align:center; }
.globalmap-heading span{ display:block }
.leader-tiles {
    margin-bottom:30px;
}

/* testimonials css  */
.company-container{
    padding-top: 45px;
    padding-bottom: 110px;
    /*background-image: url("/img/v2/integrabot/bot-background.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;*/
    background: #003c49;
}
.page-layout{ padding:71px 148px; }
.company-content{
    width: 83.33%;
    margin: auto;
}
.company-text{
    border-top: 11px solid #dd2027;
    /* 
    when we have 2 testimonials
    padding: 35px 40px 35px;
    */
    padding: 35px 80px 35px;
    background-color: #ffffff;
}
.company-text-heading{
    font-size: 26px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.62;
    letter-spacing: normal;
    text-align: left;
    color: #003c49;
    padding-bottom: 20px;
}
.client-name {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #003c49;
}
.company-text-desc{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #003c49;
}
.leader-board .modal-body {
    padding: 70px;
}
.leader-board .modal-dialog {
    max-width: 80%;
    max-height: unset;
    min-height:unset;
}
.modal-leader-name {
    font-size: 30px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: center;
    color: #f04226;
    text-align: center;
}

.modal-leader-designation {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #003c49;
}
.modal-profile-desc{
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      color: #003c49;
}
.showBio button {
    border: none;
    background: none;
    font-weight: bold;
}
.leader-tiles > div {
    max-width: 250px;
    margin: auto;
    
}
.leader-tiles > div > div{
    padding: 30px 0;
}

.leader-tiles .show-shadow:hover {
    box-shadow: 0 2px 16px 0 rgba(150, 142, 142, 0.5);
}
.modal-profile-info{ padding-right: 50px;border-right: 1px solid #979797; }
.close-modal{
    z-index:1;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait),only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait),screen and (device-width: 320px) and (device-height: 640px) and (orientation: portrait), (max-width: 767px)  { 
    .page-banner { padding:250px 5.6% 10px; background: url(/img/v2/about/aboutBannerMobile.png) no-repeat left 10% bottom 40% #f6f7f9;background-size: 100% 100%; }
    .about-nvt-title,.breadcrumb-section { display:none; }
    .about-container .row { flex-direction:column-reverse; }
    .about-nvt-title-mobile { font-size: 20px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: 1.3;letter-spacing: normal;color: #f04226;display:block;margin-bottom:20px;outline: none; }
    .about-nvt-title-mobile.header-design::before {
        height: 20px;
        top: 4px;
    }
    #about-nvt-desc{ font-size:14px;margin-bottom: 30px; }
    .about-readMore button { font-size:14px;width: 120px;line-height: 35px; }
    .page-title { font-size:24px; }
    .page-title.header-design::before {
        height: 22px;
        top: 4px;
    }
    .about-container,.leadership-container,.globalmap-container { padding: 40px 5.6% 60px; }
    .about-image { height: 340px;margin-bottom: 20px; }
    .leadership-title{ font-size: 20px;margin-bottom: 40px; }
    .leadership-title.header-design::before { height: 19px;top: 3px; }
    .leader-designation { font-size: 14px; }
    .leader-name,.view-all-leaders a,.globalmap-heading { font-size: 18px; }
    .view-all-leaders { margin-top: 30px; }
    .globalmap-heading span { display: initial; }
    .globalmap { margin-top: 40px; }
    .leader-tiles:not(:last-child):not(:nth-child(5)) { margin-bottom:60px; }
    .partners-container {
        padding: 55px 10px;
        overflow: hidden;
    }
    .partners-subTiles img{
        width:130px;
    }
    .Customers-subTiles-head-right, .Customers-subTiles-head-left{
        padding-bottom:12px;
        padding-top:32px;
    }
    .Customers-subTiles-head-right{
        border-top: 1px solid #8080805e;
        border-left: none;
        margin-left:0;
    }
    .empty-container{
        padding: 25px;
    }
    .partners-right, .partners-left{
        text-align:center;
    }
    .Customers-subTiles-contianer{
        padding-bottom:40px;
    }
    .about-image {
        height: 230px;
        background: url(/img/v2/about/about_section.png) no-repeat;
        background-position-x: center;
        background-size: 100% 100%;
    }
    /* testimonials css  */
    .page-layout { padding: 40px 3% 60px; }
    .company-text-heading {line-height: 1.54; font-size:26px; }
    .company-text{padding: 29px 10px 35px;}
    .company-text-desc{ font-size: 16px; }
    .dependents-heading{ font-size:32px; line-height: 1.44; }
    .company-text-companies img { width:112px; }
    
    .leader-board .modal-body { padding: 20px; }
    .leader-board .modal-dialog {
        margin: auto;
        top: calc(2.5% + 80px);
        max-height: calc(95% - 80px);
        max-width: 90%;
    }
    .modal-profile-info{ padding-right: 13.75px;border-right: 1px solid transparent;margin-bottom: 20px; }
}













