/*** Author by Lavanya S
Date 20-Oct-2022
Reverting old home page
***/
/*** Common ***/
.page-sample .asp-home-page-sectionwise,.page-en .asp-home-page-sectionwise{width: 1170px;margin: 0 auto;}
.page-sample .asp-home-page-sectionwise.home-page-banner,.page-en .asp-home-page-sectionwise.home-page-banner{width:100%;}
.page-sample .asp-overall-view-title,.page-en .asp-overall-view-title{font-family: mont-semibold; font-size: 30px!important;}
/*** Common End***/
/*** Home page Banner CSS ***/
.page-sample .asp-home-page-sectionwise.home-page-banner,.page-en .asp-home-page-sectionwise.home-page-banner{margin-top:60px;padding: 0px;}
.page-sample .asp-home-page-sectionwise.home-page-banner .carousel-inner,.page-en .asp-home-page-sectionwise.home-page-banner .carousel-inner{width: 100%;margin: 0 auto;}
.page-sample .asp-home-page-sectionwise.home-page-banner .carousel-caption,.page-en .asp-home-page-sectionwise.home-page-banner .carousel-caption{width:31%;left:auto;top:0;right:2%;text-align:unset;padding-right:6%;padding-top: 0px;}
.page-sample .asp-home-page-sectionwise.home-page-banner .carousel-item h3,.page-en .asp-home-page-sectionwise.home-page-banner .carousel-item h3{color:#fff;font-size:46px;line-height:55px;max-height: 275px;font-family: mont-semibold;overflow-y: hidden;margin-bottom: 20px;}
.page-sample .asp-home-page-sectionwise.home-page-banner .carousel-item p,.page-en .asp-home-page-sectionwise.home-page-banner .carousel-item p{font-size:13px;letter-spacing:.5px;word-spacing:4px;color:#231f20;font-weight:400;max-height: 168px;overflow-y: hidden;line-height: 24px;}
.page-sample .asp-home-page-sectionwise.home-page-banner .carousel-inner .carousel-item img,.page-en .asp-home-page-sectionwise.home-page-banner .carousel-inner .carousel-item img {width: 100%!important; height: inherit;}
.page-sample .asp-home-page-sectionwise.home-page-banner .carousel-indicators,.page-en .asp-home-page-sectionwise.home-page-banner .carousel-indicators{bottom:1%;}
.page-sample .asp-home-page-sectionwise.home-page-banner .carousel-indicators li,.page-en .asp-home-page-sectionwise.home-page-banner .carousel-indicators li{width:32px;height:5px;background-color:#bbb5c2;opacity:.7}
.page-sample .asp-home-page-sectionwise.home-page-banner .carousel-indicators li.active,.page-en .asp-home-page-sectionwise.home-page-banner .carousel-indicators li.active{background-color:#fff;opacity:1}
.page-sample .asp-home-page-sectionwise.home-page-banner .carousel-item .asp-home-page-intro-morelink a,.page-en .asp-home-page-sectionwise.home-page-banner .carousel-item .asp-home-page-intro-morelink a{padding-right:5%;padding-left: 60px;background-size: 11px!important;}
.page-sample .asp-home-page-sectionwise.home-page-banner .carousel-control-next,.page-en .asp-home-page-sectionwise.home-page-banner .carousel-control-next{right:0%;}
.asp-home-page-sectionwise.home-page-banner .carousel-control-next,.asp-home-page-sectionwise.home-page-banner .carousel-control-prev{width: 5%;}
/*** Home page Banner CSS End ***/
/*** Home insights CSS***/
.page-en .tab-content{margin-bottom: 0px;}
.page-sample .layout__region.layout__region--middle,.page-en .layout__region.layout__region--middle{background-color:#f2f2f2;padding: 64px 0 64px;margin: 0px 0 64px;}
.page-sample .threadstabs-wrapper,.page-en .threadstabs-wrapper {width: 1170px;margin: 0 auto;}
.page-sample .topthreadstabs-wrapper .grid.views-view-grid,.page-en .topthreadstabs-wrapper .grid.views-view-grid{margin-bottom: 40px!important;}
.page-sample .topthreads-nav,.page-en .topthreads-nav {margin-bottom: 50px;padding-bottom: 23px;}
.page-sample .topthreads-nav li a,.page-en .topthreads-nav li a{font-family: mont-medium; color:#8347ad;padding:16px 37px 20px;text-transform:uppercase;font-size:13px;letter-spacing:1px;text-align:center;}
.page-sample .topthreads-nav li a.active,.page-en .topthreads-nav li a.active{border-bottom:5px solid #8347ad;color:#8347ad;}
.page-sample .topthreadstabs-wrapper .carousel-item,.page-en .topthreadstabs-wrapper .carousel-item{width:20%;}
.page-sample .topthreadstabs-wrapper .location-content img,.page-en .topthreadstabs-wrapper .location-content img{width: 100%;height: 100%;}
.page-sample .topthreadstabs-wrapper .location-content .httc-topic ,.page-en .topthreadstabs-wrapper .location-content .httc-topic{text-transform: uppercase;color: #8347ad;margin-top: 20px;font-size: 13px;letter-spacing: 1px;font-family: mont-medium;}
.page-sample .topthreadstabs-wrapper .location-content .httc-title ,.page-en .topthreadstabs-wrapper .location-content .httc-title{margin-top: 10px;font-size: 21px;color: #231f20;max-height: 72px;overflow-y: hidden;}
.page-sample .topthreadstabs-wrapper .location-content .httc-title a,.page-sample .topthreadstabs-wrapper .more-link a,.page-en .topthreadstabs-wrapper .location-content .httc-title a,.page-en .topthreadstabs-wrapper .more-link a{color: #8347ad;text-transform: uppercase;font-size: 13px;letter-spacing: 0.5px;padding-right: 25px;background-image: url('../images/violet-arrow.svg');background-repeat: no-repeat;background-position: 100% center;background-size: 11px;padding-bottom: -1px;font-family: mont-medium;}
.page-sample .topthreadstabs-wrapper .more-link,.page-en .topthreadstabs-wrapper .more-link{width: 1170px;margin: 0 auto;padding: 0px 15px;}
/*** Home insights CSS End ***/ 
/*** Get future ready ***/
.page-sample .asp-home-page-sectionwise .asp-home-page-intro-title h2,.page-en .asp-home-page-sectionwise .asp-home-page-intro-title h2 {color: #8347ad;margin-bottom: 30px;padding: 0px 15px;font-family: mont-semibold;font-size: 30px;}
.page-sample .asp-home-page-sectionwise .asp-home-page-intro-description p,.page-en .asp-home-page-sectionwise .asp-home-page-intro-description p {color: #231f20;padding: 0px 15px;font-size: 13px;}
.page-sample .asp-home-page-sectionwise .asp-home-page-intro-morelink a,.page-en .asp-home-page-sectionwise .asp-home-page-intro-morelink a{padding: 0px 20px 0px 15px;background-size: 11px;}
.page-sample .asp-home-page-sectionwise .home-inthe-news-detail-left .asp-home-page-intro-morelink a,.page-en .asp-home-page-sectionwise .home-inthe-news-detail-left .asp-home-page-intro-morelink a{padding:0px 25px 0px 0px;background-size: auto;}
.page-sample .asp-home-page-sectionwise .asp-home-page-intro-morelink a:hover,a:hover,.page-en .asp-home-page-sectionwise .asp-home-page-intro-morelink a:hover,a:hover{color: #8347ad!important;}
.page-sample .asp-home-page-sectionwise .homegrid,.page-en .asp-home-page-sectionwise .homegrid{margin-top: 50px;}
.page-sample .homegrid .asp-home-page-grid-image img,.page-en .homegrid .asp-home-page-grid-image img{width: 100%;height: 100%;}
.page-sample .homegrid .asp-home-page-grid-title h2,.page-en .homegrid .asp-home-page-grid-title h2 {font-size: 24px;margin-top: 30px;margin-bottom: 20px;color: #231f20;font-family: mont-medium;max-height: 63px;overflow-y: hidden;}
.page-sample .meet-our-employ-user-details,.page-en .meet-our-employ-user-details{margin-top: 30px;}
.page-sample .asp-home-page-meet-our-employesthumbnail-image img,.page-en .asp-home-page-meet-our-employesthumbnail-image img  {width: 30px;height: 30px;border-radius: 50px;float: left;}
.page-sample .asp-home-page-meet-our-user-details,.page-en .asp-home-page-meet-our-user-details {margin-left: 40px;text-transform: uppercase;font-size: 12px;letter-spacing: 2px;}
.page-sample .asp-home-page-meet-our-user-name ,.page-en .asp-home-page-meet-our-user-name{color: #231f20!important;margin-bottom: 0px;}
.asp-home-page-meet-our-user-role{margin-bottom: 0px;color: #231f20 !important;}
.page-sample .homegrid .asp-home-page-grid-description p,.page-en .homegrid .asp-home-page-grid-description p {color: #231f20;overflow: hidden;max-height: 140px;line-height: 28px;font-size: 13px;}
.page-sample .homegrid .asp-home-page-intro-morelink a,.page-en .homegrid .asp-home-page-intro-morelink a{padding: 0px 20px 0px 0px;}
/*** Get future ready End***/
/*** Look from inside ***/
.page-sample .meet-our-employees .col-md-4:first-child,.page-en .meet-our-employees .col-md-4:first-child{flex: 0 0 41.333%;max-width: 41.333%;padding-right: 50px;}
.page-sample .meet-our-employees .col-md-4:nth-child(2),.page-sample .meet-our-employees .col-md-4:nth-child(3),.page-en .meet-our-employees .col-md-4:nth-child(2),.page-en .meet-our-employees .col-md-4:nth-child(3){flex: 0 0 29.333%;max-width: 29.333%;}
.page-sample .meet-our-employees .col-md-4:nth-child(2) .asp-home-page-meet-our-employes-image img,.page-sample .meet-our-employees .col-md-4:nth-child(3) .asp-home-page-meet-our-employes-image img,.page-en .meet-our-employees .col-md-4:nth-child(2) .asp-home-page-meet-our-employes-image img,.page-en .meet-our-employees .col-md-4:nth-child(3) .asp-home-page-meet-our-employes-image img{width: 100%;height: 100%;margin-bottom: 30px;}
.page-sample .meet-our-employees .asp-home-page-meet-our-employes-title,.page-en .meet-our-employees .asp-home-page-meet-our-employes-title {font-size: 21px;color: #8347ad;
margin-bottom: 10px;line-height: 1.5;max-height: 99px;overflow-y: hidden;}
.page-sample .meet-our-employees .asp-home-page-intro-morelink a,.page-en .meet-our-employees .asp-home-page-intro-morelink a{padding: 0px 20px 0px 0px;}
.page-sample .home-meet-our-employes h1,.page-en .home-meet-our-employes h1 {color: #8347ad;margin-bottom: 40px;line-height: 45px;
font-size: 30px;max-height: 100px;overflow-y: hidden;font-family: mont-semibold;}
.page-sample .home-meet-our-employes p,.page-en .home-meet-our-employes p {color: #231f20;font-size: 13px;line-height: 28px;}
.page-sample .home-meet-our-employes p.meet-team-member,.page-en .home-meet-our-employes p.meet-team-member{font-family: mont-medium;font-size: 16px;margin-top: -20px;color: #231f20;}
/*** Look from inside End ***/
/*** want to contrib ***/
.page-sample .meet-our-teams,.page-en .meet-our-teams{background:#efe6f5;padding: 30px 0;}
.page-sample .asp-home-meet-our-teams,.page-en .asp-home-meet-our-teams{width:1170px;margin:0 auto;}
.page-sample .asp-home-page-meet-our-teams-title,.page-en .asp-home-page-meet-our-teams-title{width: 70%;}
.page-sample .asp-home-page-meet-our-teams-title h2,.page-en .asp-home-page-meet-our-teams-title h2{color: #231f20;font-size: 24px;line-height: 1.4;font-family: mont-medium;}
.page-sample .asp-contribute-our-team #careers-opening-filter,.page-en .asp-contribute-our-team #careers-opening-filter{width: 100%;display: block !important;}
.page-sample .asp-contribute-our-team input,.page-en .asp-contribute-our-team input{width: 100%!important;height: 50px!important;padding: 10px 55px 10px 10px!important;border-radius: 5px!important;border: 1px solid #8347ad!important;background-color: #efe6f5!important;margin-top: 12px!important;margin-right: 0px!important;font-size: 13px;}
.page-sample #op_keywords-error,.page-en #op_keywords-error{font-size: 13px;margin-top:5px;}
.page-sample .asp-contribute-our-team input[type="submit"], .page-sample .asp-contribute-our-team input[type="submit"]:hover,.page-en .asp-contribute-our-team input[type="submit"], .page-en .asp-contribute-our-team input[type="submit"]:hover{position: absolute;right: 2px;top: 2px;cursor: pointer;background: url("../images/search.jpg") !important;width: 50px !important;color: transparent !important;border: 0px !important;background-size: 44px !important;background-repeat: no-repeat !important;}
/*** want to contrib End ***/
/*** Corporation News CSS ***/
.page-sample .home-inthe-news,.page-en .home-inthe-news{margin-bottom: 64px;}
.page-sample .home-inthe-news .home-inthe-news-location,.page-en .home-inthe-news .home-inthe-news-location{font-size: 11px;text-transform: uppercase;letter-spacing: 0.5px;color: #8347ad;}
.page-sample .home-inthe-news-image-right .asp-home-page-inthenews-image img,.page-en .home-inthe-news-image-right .asp-home-page-inthenews-image img {width: 165px;height: 123px;}
.page-sample .home-inthe-news .asp-home-page-latest-update-news .asp-home-page-inthenews-image img,.page-en .home-inthe-news .asp-home-page-latest-update-news .asp-home-page-inthenews-image img {width: 557px;height: 415px;}
.page-sample .asp-home-corporation-inthe-heading h2,.page-en .asp-home-corporation-inthe-heading h2 {font-size: 30px;letter-spacing: 1px;line-height: 53px;
margin-bottom: 15px;width: 80%;color: #8347ad;font-family: mont-semibold;}
.page-sample .asp-home-page-inthenews-title h2,.page-en .asp-home-page-inthenews-title h2{font-size: 16px;line-height: 24px;letter-spacing: 0.5px;color: #231f20;margin-bottom: 8px;font-family: mont-medium;margin-top: 8px;max-height: 49px;overflow-y: hidden;display: inline-flex;}	
.page-sample .home-inthe-news .asp-home-page-latest-update-news .home-inthe-news-detail-left,.page-en .home-inthe-news .asp-home-page-latest-update-news .home-inthe-news-detail-left {right:-10px;}
.page-sample .home-inthe-news .asp-home-corporation-inthe-heading .asp-home-page-intro-morelink a,.page-en .home-inthe-news .asp-home-corporation-inthe-heading .asp-home-page-intro-morelink a{padding:0px;text-transform: none!important;background-image: none;}
/*** Corporation News CSS Ends ***/
.page-sample .home-insights ul.nav,.page-en .home-insights ul.nav{margin-bottom:3%;padding-bottom:2%;}
.page-sample .home-insights ul.nav li a,.page-en .home-insights ul.nav li a{color:#8347ad;font-family:mont-medium;padding: 16px 37px;text-transform:uppercase;font-size:13px;letter-spacing:.5px;text-align:center;}
.page-sample .asp-home-insights-title,.page-en .asp-home-insights-title{margin-left:25px}
.page-sample .home-insights ul.nav li a.active,.page-en .home-insights ul.nav li a.active{border-bottom:3px solid #8347ad;color:#8347ad;padding-bottom: 11%;}
.page-sample .asp-home-insights-img img,.page-en .asp-home-insights-img img{width:100%;height:auto;margin-top:4%;margin-bottom:5%}
.page-sample .asp-home-insights-title h2,.page-en .asp-home-insights-title h2{font-weight:600;line-height:39px;margin-bottom:4%;color:#8347ad;margin-left:0;font-size:30px;}

.home-page-banner .carousel{width:100%;}
.home-banner-slider .container{max-width: 1170px;margin: 0 auto;}
.home-banner-slider .container .row{position: absolute;top: 20%;}
.home-banner-slider .container a{color: #fbbc04;font-size: 21px;text-transform: uppercase;letter-spacing: 0.5px;padding-right: 40px;background-image: url('../images/yellow-arrow.svg');background-repeat: no-repeat;background-position: 100% center;background-size: 23px;font-family: mont-medium;width: fit-content;}
.home-banner-slider .container a:hover{color: #fbbc04!important;}
.asp-home-client-strory{margin-bottom: 44px;}
.home-client-panel{position: absolute;top: 60px;left:90px}
.home-client-panel .col-md-6{background-color: #fff;padding: 30px;max-width: 450px;
min-width: 450px;box-shadow: 0px 3px 10px rgba(0, 0, 0,.2);}
.home-clistr-title{font-family: mont-semibold;
font-size: 30px !important;color: #8347ad;margin-bottom: 20px;line-height: 1.2;}
.home-client-panel p{color: #231f20;font-size: 13px;line-height: 28px;}
.home-client-story{position: relative;height: 320px;padding: 0px 15px;}
.asp-home-client-strory .carousel-control-prev,.asp-home-client-strory .carousel-control-next{background-color: #8347ad;height: 50px;width: 50px;top: 50%;opacity: 1;}
.home-client-image img{width: 100%;height: auto;}
.asp-home-client-strory .carousel-control-prev{left:50%;}
.asp-home-client-strory .carousel-control-next {right: 35%;}
.asp-home-client-strory .carousel-control-prev-icon{background-image: url("../images/arrow-forward-white.svg");rotate:180deg; }
.asp-home-client-strory .carousel-control-next-icon{background-image: url("../images/arrow-forward-white.svg"); }
.asp-home-client-strory .carousel-control-next:focus,.asp-home-client-strory .carousel-control-next:hover,.asp-home-client-strory .carousel-control-prev:focus,.asp-home-client-strory .carousel-control-prev:hover{opacity: 1;}
/*.asp-home-client-strory .carousel-indicators{display: none;}*/
.asp-home-client-strory .carousel-indicators{margin-right: 0%;bottom: 15px;}
.asp-home-client-strory .carousel-indicators li{width: 32px;height: 5px;background-color: #BBB5C2;opacity: 0.7;}
.asp-home-client-strory .carousel-indicators li.active {background-color: #8347ad;opacity: 1;}
.asp-home-page-sectionwise.meet-our-employees{width:100%;background-color: #f2f2f2;padding:64px 15px;}
.asp-home-page-sectionwise.meet-our-employees .grid.views-view-grid{margin-bottom: 0px!important;}
.page-en .asp-home-page-sectionwise.meet-our-employees{margin-bottom: 0px!important;}
.asp-home-page-sectionwise .asp-home-corporation-inthe-heading{margin-top:54px;}

/*stage home slider*/
.page-sample .asp-home-page-sectionwise.home-page-banner-stage .carousel-inner .carousel-item img,.page-en .asp-home-page-sectionwise.home-page-banner-stage .carousel-inner .carousel-item img {
  width: 100% !important;
  height: auto;
}
.page-sample .asp-home-page-sectionwise.home-page-banner-stage,.page-en .asp-home-page-sectionwise.home-page-banner-stage{padding-bottom: 100px;
padding-top: 64px;
background-color: #efe6f5;
width: 100%;margin-top:64px;}
.page-sample .asp-home-page-sectionwise.home-page-banner-stage .carousel-item h3 ,.page-en .asp-home-page-sectionwise.home-page-banner-stage .carousel-item h3{
  color: #8347ad;
  font-size: 30px;
  letter-spacing: 1.5px;
  line-height: 45px;
  padding-left: 60px;
  max-height: 200px;
  font-family: mont-medium;
  overflow-y: hidden;
}
.page-sample .asp-home-page-sectionwise.home-page-banner-stage .carousel-item p,.page-en .asp-home-page-sectionwise.home-page-banner-stage .carousel-item p  {
  font-size: 13px;
  letter-spacing: .5px;
  word-spacing: 4px;
  color: #231f20;
  font-weight: 400;
  padding-left: 60px;
  max-height: 168px;
  overflow-y: hidden;
  line-height: 24px;
}
.page-sample .asp-home-page-sectionwise.home-page-banner-stage .carousel-item .asp-home-page-intro-morelink a,.page-en .asp-home-page-sectionwise.home-page-banner-stage .carousel-item .asp-home-page-intro-morelink a{
  padding-right: 5%;
  padding-left: 60px;
  background-size: 11px !important;
}
.page-sample .asp-home-page-sectionwise.home-page-banner-stage .carousel-inner,.page-en .asp-home-page-sectionwise.home-page-banner-stage .carousel-inner {
  width: 97%;
  margin: 0 auto;
}.page-sample .asp-home-page-sectionwise.home-page-banner-stage .carousel-indicators,.page-en .asp-home-page-sectionwise.home-page-banner-stage .carousel-indicators {
  bottom: -20%;
}.page-sample .asp-home-page-sectionwise.home-page-banner-stage .carousel-indicators li ,.page-en .asp-home-page-sectionwise.home-page-banner-stage .carousel-indicators li{
  width: 32px;
  height: 5px;
  background-color: #bbb5c2;
  opacity: .7;
}
.page-sample .asp-home-page-sectionwise.home-page-banner-stage .carousel-control-next,.page-en .asp-home-page-sectionwise.home-page-banner-stage .carousel-control-next {
  right: 43%;
}
.page-sample .asp-home-page-sectionwise.home-page-banner-stage .carousel-indicators li.active,.page-en .asp-home-page-sectionwise.home-page-banner-stage .carousel-indicators li.active {
  background-color: #8347ad;
  opacity: 1;
}

/*left-right home banner slider*/
.asp-home-page-sectionwise.home-page-lr-banner{
padding-bottom: 100px;
padding-top: 64px;
background-color: #efe6f5;
width: 100%;
margin-top: 50px;
}
.page-sample .asp-home-page-sectionwise.home-page-lr-banner .carousel-indicators li,.page-en .asp-home-page-sectionwise.home-page-lr-banner .carousel-indicators li {
  width: 32px;
  height: 5px;
  background-color: #bbb5c2;
  opacity: .7;
}

.page-sample .asp-home-page-sectionwise.home-page-lr-banner .carousel-indicators li,.page-en .asp-home-page-sectionwise.home-page-lr-banner .carousel-indicators li {
  width: 32px;
  height: 5px;
  background-color: #bbb5c2;
  opacity: .7;
}
.page-sample .asp-home-page-sectionwise.home-page-lr-banner .carousel-indicators li.active,.page-en .asp-home-page-sectionwise.home-page-lr-banner .carousel-indicators li.active {
  background-color: #8347ad;
  opacity: 1;
}
.page-sample .asp-home-page-sectionwise.home-page-lr-banner .carousel-indicators,.page-en .asp-home-page-sectionwise.home-page-lr-banner .carousel-indicators {
  bottom: -25%;
}
.asp-home-page-sectionwise.home-page-lr-banner .carousel-control-next, .asp-home-page-sectionwise.home-page-lr-banner .carousel-control-prev {
  width: 5%;
}
.page-sample .asp-home-page-sectionwise.home-page-lr-banner .carousel,.page-en .asp-home-page-sectionwise.home-page-lr-banner .carousel{width:100%;}
.asp-home-page-sectionwise.home-page-lr-banner .container{max-width:1170px;}
.page-sample .asp-home-page-sectionwise.home-page-lr-banner .carousel-item h3,.page-en .asp-home-page-sectionwise.home-page-lr-banner .carousel-item h3 {
  color: #231f20;
  font-size: 36px;
  line-height: 55px;
  max-height: 275px;
  font-family: mont-semibold;
  overflow-y: hidden;
  margin-bottom: 20px;
}
.page-sample .asp-home-page-sectionwise.home-page-lr-banner .col-md-6 img,.page-en .asp-home-page-sectionwise.home-page-lr-banner .col-md-6 img{width: 100%;height: auto;}
.asp-home-page-intro-morelink a{font-size:14px;}
.page-sample .asp-home-page-sectionwise.home-page-lr-banner .asp-home-page-intro-morelink a,.page-en .asp-home-page-sectionwise.home-page-lr-banner .asp-home-page-intro-morelink a{padding: 0px 20px 0px 0px;background-size: 14px;}
.home-page-lr-banner .lrhome-content{display:grid;align-content:center;}

/*full width home banner slider*/
.page-sample .asp-home-page-sectionwise.home-page-fbbanner .carousel-inner .carousel-item img,.page-en .asp-home-page-sectionwise.home-page-fbbanner .carousel-inner .carousel-item img {
  width: 100% !important;
  height: auto;
}
.page-sample .asp-home-page-sectionwise.home-page-fbbanner .carousel-inner,.page-en .asp-home-page-sectionwise.home-page-fbbanner .carousel-inner {
  width: 100%;
  margin: 0 auto;
}
.page-sample .asp-home-page-sectionwise.home-page-fbbanner .carousel-indicators,.page-en .asp-home-page-sectionwise.home-page-fbbanner .carousel-indicators {
  bottom: 1%;
}
.home-page-fbbanner .carousel {
  width: 100%;padding: 0px;
}
.page-sample .asp-home-page-sectionwise.home-page-fbbanner,.page-en .asp-home-page-sectionwise.home-page-fbbanner  {
  margin-top: 145px;
  padding: 0px;width: 100%;
}.asp-home-page-sectionwise.home-page-fbbanner .carousel-control-next, .asp-home-page-sectionwise.home-page-fbbanner .carousel-control-prev {
  width: 5%;
}
.page-sample .asp-home-page-sectionwise.home-page-fbbanner .carousel-indicators li,.page-en .asp-home-page-sectionwise.home-page-fbbanner .carousel-indicators li {
  width: 32px;
  height: 5px;
  background-color: #fff;
  opacity: 1;
}.page-sample .asp-home-page-sectionwise.home-page-fbbanner .carousel-indicators li.active,.page-en .asp-home-page-sectionwise.home-page-fbbanner .carousel-indicators li.active {
  background-color: #8347ad;
  opacity: 1;
}
.page-sample .asp-home-page-sectionwise.home-page-fbbanner .carousel-item h3,.page-en .asp-home-page-sectionwise.home-page-fbbanner .carousel-item h3 {
  color: #fff;
  font-size: 36px;
  line-height: 55px;
  max-height: 275px;
  font-family: mont-semibold;
  overflow-y: hidden;
  margin-bottom: 20px;
}
.home-page-fbbanner .container .row{top:15%;}
.home-page-fbbanner .container .col-md-6{background: linear-gradient(to right,rgb(131, 71, 173) 10%,transparent);padding:20px 30px 30px;margin-left: 15px;}
.home-page-fbbanner .container a{font-size:18px;background-size:19px;width: fit-content;}
.home-page-fbbanner .hbr-enable{display:block !important;opacity:1!important;}
.home-page-fbbanner .hbr-enable .modal-content{margin-top: 195px}
.home-page-fbbanner .hbr-enable video{width:100%;height: 304px;}
.home-page-fbbanner .hbread-btn p {color: #fbbc04;font-size: 18px;cursor: pointer;background-size: 19px;text-transform: uppercase;letter-spacing: 0.5px;padding-right: 40px;background-image: url('../images/yellow-arrow.svg');background-repeat: no-repeat;background-position: 100% center;font-family: mont-medium;width: fit-content;}
.home-page-fbbanner .container .ti-3529{padding:20px 84px 30px 30px;}
.carousel-item:nth-child(1) #hbread-formbody{display: none!important;}
.home-page-fbbanner .home-banner-mobimage{display: none;}

/*uk page*/
/*** Common ***/
.page-uk .asp-home-page-sectionwise{width: 1170px;margin: 0 auto;}
.page-uk .asp-home-page-sectionwise.home-page-banner{width:100%;}
.page-uk .asp-overall-view-title{font-family: mont-semibold; font-size: 30px!important;}
/*** Common End***/
/*** Home page Banner CSS ***/
.page-uk .asp-home-page-sectionwise.home-page-banner{margin-top:60px;padding: 0px;}
.page-uk .asp-home-page-sectionwise.home-page-banner .carousel-inner{width: 100%;margin: 0 auto;}
.page-uk .asp-home-page-sectionwise.home-page-banner .carousel-caption{width:31%;left:auto;top:0;right:2%;text-align:unset;padding-right:6%;padding-top: 0px;}
.page-uk .asp-home-page-sectionwise.home-page-banner .carousel-item h3{color:#fff;font-size:46px;line-height:55px;max-height: 275px;font-family: mont-semibold;overflow-y: hidden;margin-bottom: 20px;}
.page-uk .asp-home-page-sectionwise.home-page-banner .carousel-item p{font-size:13px;letter-spacing:.5px;word-spacing:4px;color:#231f20;font-weight:400;max-height: 168px;overflow-y: hidden;line-height: 24px;}
.page-uk .asp-home-page-sectionwise.home-page-banner .carousel-inner .carousel-item img {width: 100%!important; height: inherit;}
.page-uk .asp-home-page-sectionwise.home-page-banner .carousel-indicators{bottom:1%;}
.page-uk .asp-home-page-sectionwise.home-page-banner .carousel-indicators li{width:32px;height:5px;background-color:#bbb5c2;opacity:.7}
.page-uk .asp-home-page-sectionwise.home-page-banner .carousel-indicators li.active{background-color:#fff;opacity:1}
.page-uk .asp-home-page-sectionwise.home-page-banner .carousel-item .asp-home-page-intro-morelink a{padding-right:5%;padding-left: 60px;background-size: 11px!important;}
.page-uk .asp-home-page-sectionwise.home-page-banner .carousel-control-next{right:0%;}
.asp-home-page-sectionwise.home-page-banner .carousel-control-next,.asp-home-page-sectionwise.home-page-banner .carousel-control-prev{width: 5%;}
.asp-home-page-sectionwise.meet-our-employees{margin-bottom: 0px!important;}
/*** Home page Banner CSS End ***/
/*** Home insights CSS***/
.page-uk .layout__region.layout__region--middle{background-color:#f2f2f2;padding: 64px 0 64px;margin: 0px 0 64px;}
.page-uk .threadstabs-wrapper {width: 1170px;margin: 0 auto;}
.page-uk .topthreadstabs-wrapper .grid.views-view-grid{margin-bottom: 0px!important;}
.page-uk .topthreads-nav {margin-bottom: 50px;padding-bottom: 23px;}
.page-uk .topthreads-nav li a{font-family: mont-medium; color:#8347ad;padding:16px 37px 20px;text-transform:uppercase;font-size:13px;letter-spacing:1px;text-align:center;}
.page-uk .topthreads-nav li a.active{border-bottom:5px solid #8347ad;color:#8347ad;}
.page-uk .topthreadstabs-wrapper .carousel-item{width:20%;}
.page-uk .topthreadstabs-wrapper .location-content img{width: 100%;height: 100%;}
.page-uk .topthreadstabs-wrapper .location-content .httc-topic {text-transform: uppercase;color: #8347ad;margin-top: 20px;font-size: 13px;letter-spacing: 1px;font-family: mont-medium;}
.page-uk .topthreadstabs-wrapper .location-content .httc-title {margin-top: 10px;font-size: 21px;color: #231f20;max-height: 72px;overflow-y: hidden;}
.page-uk .topthreadstabs-wrapper .more-link,.page-sample .asp-home-client-strory .more-link,.page-en .asp-home-client-strory .more-link{display: none;}
.page-uk .topthreadstabs-wrapper .location-content .httc-title a,.page-uk .topthreadstabs-wrapper .more-link a,.page-uk .asp-home-client-strory .more-link a{color: #8347ad;text-transform: uppercase;font-size: 13px;letter-spacing: 0.5px;padding-right: 25px;background-image: url('../images/violet-arrow.svg');background-repeat: no-repeat;background-position: 100% center;background-size: 11px;padding-bottom: -1px;font-family: mont-medium;}
.page-uk .topthreadstabs-wrapper .more-link,.page-uk .asp-home-client-strory .more-link{width: 1170px;margin: 0 auto;padding: 0px 15px;}
/*.page-uk .topthreadstabs-wrapper .more-link a{}*/
/*** Home insights CSS End ***/ 
/*** Get future ready ***/
.page-uk .asp-home-page-sectionwise .asp-home-page-intro-title h2 {color: #8347ad;margin-bottom: 30px;padding: 0px 15px;font-family: mont-semibold;font-size: 30px;}
.page-uk .asp-home-page-sectionwise .asp-home-page-intro-description p {color: #231f20;padding: 0px 15px;font-size: 13px;}
.page-uk .asp-home-page-sectionwise .asp-home-page-intro-morelink a{padding: 0px 20px 0px 15px;background-size: 11px;}
.page-uk .asp-home-page-sectionwise .home-inthe-news-detail-left .asp-home-page-intro-morelink a{padding:0px 25px 0px 0px;background-size: auto;}
.page-uk .asp-home-page-sectionwise .asp-home-page-intro-morelink a:hover,a:hover{color: #8347ad!important;}
.page-uk .asp-home-page-sectionwise .homegrid{margin-top: 50px;}
.page-uk .homegrid .asp-home-page-grid-image img{width: 100%;height: 100%;}
.page-uk .homegrid .asp-home-page-grid-title h2 {font-size: 24px;margin-top: 30px;margin-bottom: 20px;color: #231f20;font-family: mont-medium;max-height: 63px;overflow-y: hidden;}
.page-uk .meet-our-employ-user-details {margin-top: 30px;}
.page-uk .asp-home-page-meet-our-employesthumbnail-image img {width: 30px;height: 30px;border-radius: 50px;float: left;}
.page-uk .asp-home-page-meet-our-user-details {margin-left: 40px;text-transform: uppercase;font-size: 12px;letter-spacing: 2px;}
.page-uk .asp-home-page-meet-our-user-name {color: #231f20!important;margin-bottom: 0px;}
.asp-home-page-meet-our-user-role{margin-bottom: 0px;color: #231f20 !important;}
.page-uk .homegrid .asp-home-page-grid-description p {color: #231f20;overflow: hidden;max-height: 140px;line-height: 28px;font-size: 13px;}
.page-uk .homegrid .asp-home-page-intro-morelink a{padding: 0px 20px 0px 0px;}
/*** Get future ready End***/
/*** Look from inside ***/
.page-uk .meet-our-employees .col-md-4:first-child{flex: 0 0 41.333%;max-width: 41.333%;padding-right: 50px;}
.page-uk .meet-our-employees .col-md-4:nth-child(2),.page-uk .meet-our-employees .col-md-4:nth-child(3){flex: 0 0 29.333%;max-width: 29.333%;}
.page-uk .meet-our-employees .col-md-4:nth-child(2) .asp-home-page-meet-our-employes-image img,.page-uk .meet-our-employees .col-md-4:nth-child(3) .asp-home-page-meet-our-employes-image img{width: 100%;height: 100%;margin-bottom: 30px;}
.page-uk .meet-our-employees .asp-home-page-meet-our-employes-title {font-size: 21px;color: #8347ad;
margin-bottom: 10px;line-height: 1.5;max-height: 99px;overflow-y: hidden;}
.page-uk .meet-our-employees .asp-home-page-intro-morelink a{padding: 0px 20px 0px 0px;}
.page-uk .home-meet-our-employes h1 {color: #8347ad;margin-bottom: 40px;line-height: 45px;
font-size: 30px;max-height: 100px;overflow-y: hidden;font-family: mont-semibold;}
.page-uk .home-meet-our-employes p {color: #231f20;font-size: 13px;line-height: 28px;}
.page-uk .home-meet-our-employes p.meet-team-member{font-family: mont-medium;font-size: 16px;margin-top: -20px;color: #231f20;}
/*** Look from inside End ***/
/*** want to contrib ***/
.page-uk .meet-our-teams{background:#efe6f5;padding: 30px 0;}
.page-uk .asp-home-meet-our-teams{width:1170px;margin:0 auto;}
.page-uk .asp-home-page-meet-our-teams-title{width: 70%;}
.page-uk .asp-home-page-meet-our-teams-title h2{color: #231f20;font-size: 24px;line-height: 1.4;font-family: mont-medium;}
.page-uk .asp-contribute-our-team #careers-opening-filter{width: 100%;display: block !important;}
.page-uk .asp-contribute-our-team input{width: 100%!important;height: 50px!important;padding: 10px 55px 10px 10px!important;border-radius: 5px!important;border: 1px solid #8347ad!important;background-color: #efe6f5!important;margin-top: 12px!important;margin-right: 0px!important;font-size: 13px;}
.page-uk #op_keywords-error{font-size: 13px;margin-top:5px;}
.page-uk .asp-contribute-our-team input[type="submit"], .page-uk .asp-contribute-our-team input[type="submit"]:hover{position: absolute;right: 2px;top: 2px;cursor: pointer;background: url("../images/search.jpg") !important;width: 50px !important;color: transparent !important;border: 0px !important;background-size: 44px !important;background-repeat: no-repeat !important;}
/*** want to contrib End ***/
/*** Corporation News CSS ***/
.page-uk .home-inthe-news{margin-bottom: 64px;}
.page-uk .home-inthe-news .home-inthe-news-location{font-size: 11px;text-transform: uppercase;letter-spacing: 0.5px;color: #8347ad;}
.page-uk .home-inthe-news-image-right .asp-home-page-inthenews-image img {width: 165px;height: 123px;}
.page-uk .home-inthe-news .asp-home-page-latest-update-news .asp-home-page-inthenews-image img {width: 557px;height: 415px;}
.page-uk .asp-home-corporation-inthe-heading h2 {font-size: 30px;letter-spacing: 1px;line-height: 53px;
margin-bottom: 15px;width: 80%;color: #8347ad;font-family: mont-semibold;}
.page-uk .asp-home-page-inthenews-title h2{font-size: 16px;line-height: 24px;letter-spacing: 0.5px;color: #231f20;margin-bottom: 8px;font-family: mont-medium;margin-top: 8px;max-height: 49px;overflow-y: hidden;display: inline-flex;}	
.page-uk .home-inthe-news .asp-home-page-latest-update-news .home-inthe-news-detail-left {right:-10px;}
.page-uk .home-inthe-news .asp-home-corporation-inthe-heading .asp-home-page-intro-morelink a{padding:0px;text-transform: none!important;background-image: none;}
/*** Corporation News CSS Ends ***/
.page-uk .home-insights ul.nav{margin-bottom:3%;padding-bottom:2%;}
.page-uk .home-insights ul.nav li a{color:#8347ad;font-family:mont-medium;padding: 16px 37px;text-transform:uppercase;font-size:13px;letter-spacing:.5px;text-align:center;}
.page-uk .asp-home-insights-title{margin-left:25px}
.page-uk .home-insights ul.nav li a.active{border-bottom:3px solid #8347ad;color:#8347ad;padding-bottom: 11%;}
.page-uk .asp-home-insights-img img{width:100%;height:auto;margin-top:4%;margin-bottom:5%}
.page-uk .asp-home-insights-title h2{font-weight:600;line-height:39px;margin-bottom:4%;color:#8347ad;margin-left:0;font-size:30px;}

.home-page-banner .carousel{width:100%;}
.home-banner-slider .container{max-width: 1170px;margin: 0 auto;}
.home-banner-slider .container .row{position: absolute;top: 20%;}
.home-banner-slider .container a{color: #fbbc04;font-size: 21px;text-transform: uppercase;letter-spacing: 0.5px;padding-right: 40px;background-image: url('../images/yellow-arrow.svg');background-repeat: no-repeat;background-position: 100% center;background-size: 23px;font-family: mont-medium;width: fit-content;}
.home-banner-slider .container a:hover{color: #fbbc04!important;}
.asp-home-client-strory{margin-bottom: 44px;}
.home-client-panel{position: absolute;top: 60px;left:90px}
.home-client-panel .col-md-6{background-color: #fff;padding: 30px;max-width: 450px;
min-width: 450px;box-shadow: 0px 3px 10px rgba(0, 0, 0,.2);}
.home-clistr-title{font-family: mont-semibold;
font-size: 30px !important;color: #8347ad;margin-bottom: 20px;line-height: 1.2;}
.home-client-panel p{color: #231f20;font-size: 13px;line-height: 28px;}
.home-client-story{position: relative;height: 320px;padding: 0px 15px;}
.asp-home-client-strory .carousel-control-prev,.asp-home-client-strory .carousel-control-next{background-color: #8347ad;height: 50px;width: 50px;top: 50%;opacity: 1;}
.home-client-image img{width: 100%;height: auto;}
.asp-home-client-strory .carousel-control-prev{left:50%;}
.asp-home-client-strory .carousel-control-next {right: 35%;}
.asp-home-client-strory .carousel-control-prev-icon{background-image: url("../images/arrow-forward-white.svg");rotate:180deg; }
.asp-home-client-strory .carousel-control-next-icon{background-image: url("../images/arrow-forward-white.svg"); }
.asp-home-client-strory .carousel-control-next:focus,.asp-home-client-strory .carousel-control-next:hover,.asp-home-client-strory .carousel-control-prev:focus,.asp-home-client-strory .carousel-control-prev:hover{opacity: 1;}
/*.asp-home-client-strory .carousel-indicators{display: none;}*/
.page-uk .asp-home-client-strory .carousel-indicators{margin-right: -8%;bottom: 15px;}
.asp-home-client-strory .carousel-indicators li{width: 32px;height: 5px;background-color: #BBB5C2;opacity: 0.7;}
.asp-home-client-strory .carousel-indicators li.active {background-color: #8347ad;opacity: 1;}
.asp-home-page-sectionwise.meet-our-employees{width:100%;background-color: #f2f2f2;padding:64px 15px;}
.asp-home-page-sectionwise.meet-our-employees .grid.views-view-grid{margin-bottom: 0px!important;}
.asp-home-page-sectionwise .asp-home-corporation-inthe-heading{margin-top:54px;}

/*stage home slider*/
.page-uk .asp-home-page-sectionwise.home-page-banner-stage .carousel-inner .carousel-item img {
  width: 100% !important;
  height: auto;
}
.page-uk .asp-home-page-sectionwise.home-page-banner-stage{padding-bottom: 100px;
padding-top: 64px;
background-color: #efe6f5;
width: 100%;margin-top:64px;}
.page-uk .asp-home-page-sectionwise.home-page-banner-stage .carousel-item h3 {
  color: #8347ad;
  font-size: 30px;
  letter-spacing: 1.5px;
  line-height: 45px;
  padding-left: 60px;
  max-height: 200px;
  font-family: mont-medium;
  overflow-y: hidden;
}
.page-uk .asp-home-page-sectionwise.home-page-banner-stage .carousel-item p {
  font-size: 13px;
  letter-spacing: .5px;
  word-spacing: 4px;
  color: #231f20;
  font-weight: 400;
  padding-left: 60px;
  max-height: 168px;
  overflow-y: hidden;
  line-height: 24px;
}
.page-uk .asp-home-page-sectionwise.home-page-banner-stage .carousel-item .asp-home-page-intro-morelink a {
  padding-right: 5%;
  padding-left: 60px;
  background-size: 11px !important;
}
.page-uk .asp-home-page-sectionwise.home-page-banner-stage .carousel-inner {
  width: 97%;
  margin: 0 auto;
}.page-uk .asp-home-page-sectionwise.home-page-banner-stage .carousel-indicators {
  bottom: -20%;
}.page-uk .asp-home-page-sectionwise.home-page-banner-stage .carousel-indicators li {
  width: 32px;
  height: 5px;
  background-color: #bbb5c2;
  opacity: .7;
}
.page-uk .asp-home-page-sectionwise.home-page-banner-stage .carousel-control-next {
  right: 43%;
}
.page-uk .asp-home-page-sectionwise.home-page-banner-stage .carousel-indicators li.active {
  background-color: #8347ad;
  opacity: 1;
}

/*left-right home banner slider*/
.asp-home-page-sectionwise.home-page-lr-banner{
padding-bottom: 100px;
padding-top: 64px;
background-color: #efe6f5;
width: 100%;
margin-top: 50px;
}
.page-uk .asp-home-page-sectionwise.home-page-lr-banner .carousel-indicators li {
  width: 32px;
  height: 5px;
  background-color: #bbb5c2;
  opacity: .7;
}

.page-uk .asp-home-page-sectionwise.home-page-lr-banner .carousel-indicators li {
  width: 32px;
  height: 5px;
  background-color: #bbb5c2;
  opacity: .7;
}
.page-uk .asp-home-page-sectionwise.home-page-lr-banner .carousel-indicators li.active {
  background-color: #8347ad;
  opacity: 1;
}
.page-uk .asp-home-page-sectionwise.home-page-lr-banner .carousel-indicators {
  bottom: -25%;
}
.asp-home-page-sectionwise.home-page-lr-banner .carousel-control-next, .asp-home-page-sectionwise.home-page-lr-banner .carousel-control-prev {
  width: 5%;
}
.page-uk .asp-home-page-sectionwise.home-page-lr-banner .carousel{width:100%;}
.asp-home-page-sectionwise.home-page-lr-banner .container{max-width:1170px;}
.page-uk .asp-home-page-sectionwise.home-page-lr-banner .carousel-item h3 {
  color: #231f20;
  font-size: 36px;
  line-height: 55px;
  max-height: 275px;
  font-family: mont-semibold;
  overflow-y: hidden;
  margin-bottom: 20px;
}
.page-uk .asp-home-page-sectionwise.home-page-lr-banner .col-md-6 img{width: 100%;height: auto;}
.asp-home-page-intro-morelink a{font-size:14px;}
.page-uk .asp-home-page-sectionwise.home-page-lr-banner .asp-home-page-intro-morelink a{padding: 0px 20px 0px 0px;background-size: 14px;}
.home-page-lr-banner .lrhome-content{display:grid;align-content:center;}

/*full width home banner slider*/
.page-uk .asp-home-page-sectionwise.home-page-fbbanner .carousel-inner .carousel-item img {
  width: 100% !important;
  height: auto;
}
.page-uk .asp-home-page-sectionwise.home-page-fbbanner .carousel-inner {
  width: 100%;
  margin: 0 auto;
}
.page-uk .asp-home-page-sectionwise.home-page-fbbanner .carousel-indicators {
  bottom: 1%;
}
.home-page-fbbanner .carousel {
  width: 100%;padding: 0px;
}
.page-uk .asp-home-page-sectionwise.home-page-fbbanner {
  margin-top: 145px;
  padding: 0px;width: 100%;
}.asp-home-page-sectionwise.home-page-fbbanner .carousel-control-next, .asp-home-page-sectionwise.home-page-fbbanner .carousel-control-prev {
  width: 5%;
}
.page-uk .asp-home-page-sectionwise.home-page-fbbanner .carousel-indicators li {
  width: 32px;
  height: 5px;
  background-color: #fff;
  opacity: 1;
}.page-uk .asp-home-page-sectionwise.home-page-fbbanner .carousel-indicators li.active {
  background-color: #8347ad;
  opacity: 1;
}
.page-uk .asp-home-page-sectionwise.home-page-fbbanner .carousel-item h3 {
  color: #fff;
  font-size: 36px;
  line-height: 55px;
  max-height: 275px;
  font-family: mont-semibold;
  overflow-y: hidden;
  margin-bottom: 20px;
}
.home-page-fbbanner .container .row{top:15%;}
.home-page-fbbanner .container .col-md-6{background: linear-gradient(to right,rgb(131, 71, 173) 10%,transparent);padding:20px 30px 30px;margin-left: 15px;}
.home-page-fbbanner .container a{font-size:18px;background-size:19px;width: fit-content;}
.home-page-fbbanner .hbr-enable{display:block !important;opacity:1!important;}
.home-page-fbbanner .hbr-enable .modal-content{margin-top: 195px}
.home-page-fbbanner .hbr-enable video{width:100%;height: 304px;}
.home-page-fbbanner .hbread-btn p {color: #fbbc04;font-size: 18px;cursor: pointer;background-size: 19px;text-transform: uppercase;letter-spacing: 0.5px;padding-right: 40px;background-image: url('../images/yellow-arrow.svg');background-repeat: no-repeat;background-position: 100% center;font-family: mont-medium;width: fit-content;}
.home-page-fbbanner .container .ti-3529{padding:20px 84px 30px 30px;}
.carousel-item:nth-child(1) #hbread-formbody{display: none!important;}
.home-page-fbbanner .home-banner-mobimage{display: none;}
.page-uk .ot-bgfullwidth{background-color: #efe6f5!important;}