.section-padding{
    padding-left: 134.25px;
    padding-right: 134.25px;
}

/**** Banner CSS *****/
.banner-container{
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 538px;
    position: relative;
    background-position: right;
    background-image: linear-gradient(to right, #787e83 calc(100% - 860px), rgba(244, 250, 255, 0) 1000px);
}
@media (min-width:1701px){
    .banner-container{ background-image: linear-gradient(to right, #787e83 calc(100% - 860px), rgba(244, 250, 255, 0) 1300px) }
}
video {
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    z-index: -1;
    background-color:#616365;
}
.banner-div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
/*.banner-slogan,.cursor {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #f04226;
    display:none;
}
.cursor{ display:inline-block;margin:0;width:86px;text-align: left; }*/
.banner-title {
    font-size: 40px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: normal;
    color: #ffffff;
    text-transform: uppercase;
    max-width: 50%;
}
.banner-desc {
    max-width: 50%;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.46;
    letter-spacing: normal;
    color: #ffffff;
    margin-top: 8px;
}
.banner-navigation{
    margin-top:30px;
}


/**** Enterprise Integration  CSS *****/


.integrationSpecialists-container {
    background-color: white;
    padding: 60px 52px 60px 134.35px;
}

.integrationSpecialists-info-contianer {
    /*padding-top: 48px;
    padding-bottom: 54px;*/
    padding-right: 50px;
}

.integrationSpecialists-title color{
    font-size: 40px;
}

.integrationSpecialists-title {
    font-size: 36px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #003c49;
}

.integrationSpecialists-desc {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
    color: #003c49;
    margin-top: 10px;
    
}

.integrationSpecialists-keyPoints li {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: normal;
    text-align: left;
    color: #003c49;
}

.integrationSpecialists-desc p {
    margin: 10px 0 0;
}

.integrationSpecialists-keyPoints li:not(:last-child) {
    margin-bottom: 7px;
}

.integrationSpecialists-keyPoints ul {
    padding-inline-start: 20px;
    margin: 10px 0 25px;
}
.integrationSpecialists-featureImage{
    height:360px;
    background:url("/img/v2/home/lady_ipad.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    

    
}
.integrationSpecialists-featureImage1{
    height:360px;
    width:100%;
    background:url("/img/v2/home/Option-2.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    

    
}

/**** Nvt Mantra ****/
.NvtMantra-container {
    padding-top: 48px;
    padding-bottom: 21px;
    background-color: #f6f7f9;
}

.NvtMantra-title {
    font-size: 40px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #003c49;
    padding-top: 20px;
}

.NvtMantra-desc {
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
    margin: 10px 0 45px;
    color: #003c49;
}

.NvtMantra-subTiles-image img {
    max-width: 72px;
}

.NvtMantra-subTiles-info {
    width: calc(100% - 72px);
    padding-left: 26px;
    box-sizing: border-box;
}

.NvtMantra-subTiles {
    margin-bottom: 40px;
}

.NvtMantra-subTiles-title {
    font-size: 26px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #f04226;
    margin-bottom: 15px;
}

.NvtMantra-subTiles-desc {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #003c49;
}

.NvtMantra-subTiles:nth-child(even) {
    padding-left: 17px;
}

.NvtMantra-subTiles:nth-child(odd) {
    padding-right: 17px;
}


/**** Industries we serve CSS ****/
#industriesServe {
    padding-top: 70px;
    padding-bottom: 118px;
    /* background-image: url(/img/v2/home/industriesBG.png);
    background-size: 100% 100%; */
    background-color: #003c49;
}

.industriesServe-title {
    font-size: 40px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #f9f9f9;
}

.industriesServe-desc {
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
    max-width: 40%;
    color: #ffffff;
    margin-top: 7px;
    margin-bottom: 47px;
}

#industriesServecarousel {
    border-top: 10px solid #f04c31;
}

#industriesServecarousel .carousel-inner {
    padding: 50px 40px 80px;
    background: #ffffff;
    /*border-radius: 4px;*/
}

#industriesServecarousel .row {
    align-items: center;
    margin: 0;
}

.carousel-control-prev img, .carousel-control-next img {
    max-width: 30px;
    opacity: 0.5;
}

#industriesServecarousel .carousel-control-next img {
    transform: rotate(180deg);
}

.carousel-control-prev img:hover, .carousel-control-next img:hover {
    opacity: 1;
}

.carousel-control-next, .carousel-control-prev {
    width: auto;
    opacity: 1;
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    opacity: 1;
}

.industriesServe-subTiles-image {
    width: 100px;
}

.industry-info {
    width: calc(100% - 100px);
    padding-left: 50px;
}

.industriesServe-subTiles-title {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: 0.96px;
    color: #f04c31;
    text-transform: uppercase;
    margin-bottom: 9px;
}

.industriesServe-subTiles-desc {
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #003c49;
    margin-bottom: 25px;
}

.industry-name {
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #003c49;
}

/*.industry-story {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.29;
    letter-spacing: normal;
    text-decoration: underline;
    color: #f04226;
}*/

.carousel-indicators .active {
    background-color: #f04c31;
    width: 12px;
    height: 12px;
}

.carousel-indicators li {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    opacity: 1;
    border-top: none;
    border-bottom: none;
    margin: 0 5px;
}

.carousel-indicators {
    margin: 0 auto;
    bottom: -35px;
    align-items: center;
}

/****AutoML Approach CSS ****/
.AutoML-container {
    padding-top: 65px;
    padding-bottom: 60px;
}

.AutoML-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;
    margin-bottom: 10px;
}

.AutoML-desc {
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: left;
    color: #003c49;
}

.AutoML-subTiles {background-color: #ffffff;padding: 40px 22px 26px;height: 100%;}

.AutoML-subTiles-contianer {
    margin-top: 50px;
}

.AutoML-subTiles-image img {
    max-width: 72px;
}

.AutoML-subTiles-image {
    text-align: center;
}

.AutoML-subTiles-title {
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: center;
    margin-top: 30px;
    color: #003c49;
}
.AutoML-subTiles-navigation {
    margin-top: 40px;
    display:none;
}

.fourstep-process {
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
    color: #003c49;
    margin-top: 15px;
}

/**** Customers CSS ****/
#Customers {
    padding-top: 48px;
    padding-bottom: 76px;
    background: #f6f7f9;
}

.Customers-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;
}

.Customers-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;
    margin-top: 10px;
}

#Customerscarousel .carousel-inner {
    width: 75%;
    margin: auto;
}
#Customerscarousel .carousel-control-prev img {
    transform: rotate(180deg);
}
.Customers-subTiles img {
    max-width: 80%;
}

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



@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){
    .section-padding{ padding-left: 13.75px;padding-right: 13.75px;}
    .banner-slogan { margin-bottom: 30px; }
    .banner-div { position: static;transform: none;padding: 5px 10px 0; }
    .banner-container { min-height: auto;padding: 0px 0 40px;background-image: none; }
    video{ position: static;z-index: 1;width: 100%; }
    .banner-title { font-size: 48px;max-width:100%;color: #003c49; }
    .banner-desc { max-width: 100%;font-size: 16px;margin-top: 6px;color: #003c49; }
    .banner-navigation { margin-top: 24px; }
    .integrationSpecialists-container { padding: 0 13.75px;margin-top: 0px; }
    .integrationSpecialists-featureImage {min-height: 340px;}
    .integrationSpecialists-container > .row { flex-direction: column-reverse; }
    .integrationSpecialists-info-contianer { padding: 30px 10px 44px;  }
    .integrationSpecialists-title { font-size: 26px; }
    .integrationSpecialists-title color{ font-size: 32px; }
    .integrationSpecialists-desc { margin-top: 22px; }
    .integrationSpecialists-keyPoints li { margin-bottom: 15px; }
    .NvtMantra-container { padding-top: 50px;padding-bottom: 27px; }
    .NvtMantra-title { font-size: 32px; }
    .NvtMantra-desc { margin: 12px 0 25px; }
    .NvtMantra-subTiles:nth-child(odd) { padding-right: 13.75px; }
    .NvtMantra-subTiles:nth-child(even) { padding-left: 13.75px; }
    .NvtMantra-subTiles-info { padding-left: 20px; }
    .NvtMantra-subTiles { margin-bottom: 33px; }
    #industriesServe { padding-top: 50px;padding-bottom: 66px; }
    .industriesServe-title { font-size: 32px; }
    .industriesServe-desc { margin-top: 12px;margin-bottom: 20px;max-width:100%; }
    #industriesServecarousel .carousel-inner { max-width: 100%;padding: 30px 10px; }
    .industriesServe-subTiles-image { width: 100%;margin-bottom: 15px; }
    .industriesServe-subTiles-image img { max-width: 60px; }
    .industry-info { width: 100%;padding-left: 0; }
    .industriesServe-subTiles-desc { margin-bottom: 7px; }
    .AutoML-container { padding-top: 50px;padding-bottom: 60px; }
    .AutoML-title { font-size: 32px; }
    .AutoML-subTiles-contianer { margin-top: 32px; }
    .AutoML-subTiles { padding: 42px 22px 56px;margin: 0 38px; }
    .AutoML-subTiles-contianer .row > div { margin-bottom: 20px; }
    .carousel-control-next, .carousel-control-prev { display:none; }
    #Customerscarousel .carousel-inner { width: 100%; }
    #Customers { padding-top: 50px;padding-bottom: 52px; }
    .Customers-subTiles img { max-width: 100%; }
    .Customers-title { font-size: 32px; }
    .Customers-desc { margin-bottom: 12px; }
}