/*** Variables ***/
:root{
--content-bg:#f2f4ff;
--content-border-color:#ced1e4;
--footer-bg:#232733;
--footer-color:#919296;
--footer-border-color:#373b48;
--text-color:#231f20;
--bold-color:#1e2127;
--border-color:#e9ebf5;
--theme-color-two:#302e44;
--theme-container-overall:80%;
--theme-container-overall-margin:0 auto;
}
/* Fonts */
@font-face{font-family:mont-regular;src:url('../fonts/Montserrat-Regular.ttf');font-display:swap;}
@font-face{font-family:'mont-semibold';src:url('../fonts/Montserrat-SemiBold.ttf');font-display:swap;}
@font-face{font-family:'mont-medium';src:url('../fonts/Montserrat-Medium.ttf');font-display:swap;}
html{line-height:1.7;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior: smooth !important;}
body{width:100%;height:auto;min-height:100%;margin:0;padding:0;font-family:mont-regular !important;line-height:1.7;background:#ffffff;color:var(--text-color);overflow-x:hidden !important;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
.modal-dialog{margin:2.7rem auto!important;}
.modal-body{padding:1rem 1rem 1rem!important;}
.modal-header{border-bottom:0px!important;padding:0px !important;}
.modal-footer{display:none!important;}
.modal-header .close{cursor:pointer;margin:6px 0px 0px !important;position:absolute;right:0px;background:url("../images/reject.svg");background-repeat:no-repeat;background-size:25px;z-index:1000;opacity:1;outline:none!important;}
a{outline:none;color:#8347ad;}
p a{color:#8347ad;text-decoration: underline;}
a:hover,p a:hover{text-decoration:none !important;color:#8347ad;}
ul li,p{color:#231f20;}
/***  Inthe news ***/
.asp-home-corporation-inthe-heading{padding:0px 15px 15px;margin-bottom:20px;margin-top:64px;}
.asp-home-corporation-inthe-heading h2{font-size:37px;line-height:53px;margin-bottom:1%;width:80%;color:#8347ad;font-family:mont-semibold;}
.inthe-news-home-page{width:50%;margin-bottom:2%;}
.home-inthe-news-image-right,.home-inthe-news-detail-left{float:left;}
.home-inthe-news-location{font-size:17px;color:#8347ad;font-family:mont-semibold;margin-right:2%;}
.home-inthe-news-date{font-size:13px;letter-spacing:1px;color:#ADADAD;margin-right:5%;}
.home-inthe-news-category{font-size:11px;text-transform:uppercase;letter-spacing:0.5px;color:#8347ad;}
.asp-home-page-inthenews-location p{margin-bottom:1%;}
.asp-home-page-inthenews-title h2{font-size:23px;letter-spacing:0.5px;line-height:28px;color:#8347ad;margin-bottom:0px;font-family:mont-semibold;}
.home-inthe-news .asp-home-page-latest-update-news .inthe-news-home-page{float:right;position:relative;}
.home-inthe-news .asp-home-page-latest-update-news .home-inthe-news-detail-left{background-color:#fff;position:absolute;padding:2% 0 2% 4%;bottom:0;right:0;}
.home-inthe-news .asp-home-page-latest-update-news .asp-home-page-inthenews-image img{width:590px;height:auto;}
.asp-home-page-sectionwise.home-inthe-news{width:1170px;}
.asp-home-page-sectionwise{width:1170px;margin:var(--theme-container-overall-margin);margin-bottom:3%;}
.asp-home-page-intro-morelink a{color:#8347ad;text-transform:uppercase;font-size:13px;letter-spacing:3px;padding-right:25px;background-image:url('../images/violet-arrow.svg');background-repeat:no-repeat;background-position:100% center;background-size:15px;padding-bottom:2px;font-family: mont-medium;}
/* Breadcrumb */
#block-asp-website-breadcrumbs{width:100%;margin-top:110px}
.breadcrumb{background-color:white!important;padding:12px 0px 0px 15px !important;width:1170px; margin:0 auto; margin-bottom:0 !important;border-radius:0px !important;}
.breadcrumb-slash{padding-left:1%;padding-right:1%;margin-top:-4px;}
.breadcrumb-slash:last-child{display:none;}
.breadcrumb-detail:nth-last-child(-n+2){font-family:mont-semibold;}
.breadcrumb-slash-link{display :block!important;}
.breadcrumb-detail{color:#231f20;font-size:10px;letter-spacing:2px;margin-bottom: 10px;}
a.breadcrumb-detail:hover{color:#8347ad;}
/* Breadcrumb End */
/* Innerpages Header Ribbon */
.header-ribbon-get{width:100%;background:#f7f7f7;margin-top:60px;}
#header-ribbion-section{padding:13px 0px 15px 0px;text-align:center;background:#f7f7f7;max-width:78%;display:block;margin:0  auto;}
#header-ribbion-section .row{text-align:center;width:600px;margin:0 auto;justify-content:center;}
#header-ribbion-section .header-ribbon-link{padding:0px 20px;}
#header-ribbion-section .header-ribbon-link a{color:#736E79;font-size:13px;}
.header-ribbon-link.active a{color:#8347ad!important;font-family:mont-semibold;}
/* Innerpages Header Ribbon End */
/* Innerpages Banner */
.banner-head .col-md-6 p {color: #fff;margin-top: 25px;font-size: 18px;}
.banner-head{position: absolute;transform: translate(-50%,-50%);top: 50%;left: 50%;text-align: left;width: 1170px;}
.banner-section{padding-left:0px!important;padding-right:0px!important;}
/*.banner-image{position:relative;}*/
.banner {position: relative;}
/*.banner-image::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 300px;background-image: linear-gradient(to top, rgba(131,71,173,.8) 0%, rgba(131, 71, 173, 0.5) 100%)}*/
.banner-image img{ width: 100%;height: auto;}
.banner-overlay{position:absolute;height:100%;padding:40px;top:0;width:30%;}
/*.banner-head .col-md-6{margin-top:-112px;padding:25px;min-height:146px;display:flex;align-items:center;}*/
.banner-head hr{border-top: 3px solid #fbbc04;width: 280px;margin: 10px 0px 0px;}
.banner-head p{color:#8347ad;margin-bottom:0rem;font-size:13px;}
.banner-head .bt-head{color:#fff;font-style:normal;font-family:mont-semibold;letter-spacing:1.2px;font-size: 46px;line-height: 55px;margin-bottom: 0px;font-weight: 900;border-bottom:3px solid #fbbc04;padding-bottom: 5px;width: fit-content;text-transform: uppercase;}
.banner-head .bt-head.min-fit{width: min-content;}
.bhwb-content{margin-top:0% !important;}
.banner .banner-head-without-bg .bhwb-content{padding:40px 0px 80px 120px;max-width:40%;}
.banner .banner-head-without-bg .bhwb-content h1{width:500px;}
.banner .banner-head-without-bg .bhwb-desc{margin-left:100px;margin-top:-65px !important;line-height:4rem !important;flex:0 0 75%;max-width:75%;}
.banner .banner-head-without-bg .bhwb-desc p{color:#231f20;font-size:40px;}
.banner-content-container{width:1140px; margin:0 auto;background:linear-gradient(to left, transparent 50%, rgba(131, 71, 173,.95)50%);}
/* Innerpages Banner End*/
/* Innerpages Intro */
.intro-container{margin-top:64px;width:1170px;margin:0 auto;}
.intro-container .intro-banner-logo{margin-top:-60px;margin-bottom:64px;
text-align:right;padding-right:150px;}
.intro-container{margin-top:3%;}
.intro-container .intro-section{ margin-left:0%;}
.intro-section h4{line-height:38px;color:#8347ad;font-size:24px;margin-bottom:40px;font-family:mont-semibold;}
.intro-container ul,.partners-logos-container ul,.left-right ul,.left-right-new ul,.cta-right ul,.only-text-container ul,.sub-content ul,.multiple-images ul,.multi-content ul,.only-paragraph ul{margin-left:-15px;}
.intro-section .intro-title,.intro-section p,.intro-section .intro-custitle{color:#8347ad;line-height:1.7;letter-spacing:0.5px;font-size:30px;}
.intro-section p{color:#231f20;}
.only-text-both-bg .sub-content h3{padding:30px 0px 30px;}
.intro-section .intro-title,.intro-section .intro-custitle{line-height:45px;letter-spacing:0px;font-family:mont-semibold;margin-bottom:40px;display:block;overflow:hidden;max-height:103px;}
.intro-section .intro-custitle{text-align:center;}
.intro-desc{margin-top:40px;}
.intro-section p{width:100%;font-size:13px;line-height:28px;margin-bottom:0rem;}
.intro-section h3,.intro-section h2{color:#8347ad;margin-bottom:40px;font-family:mont-semibold;letter-spacing:0px;font-size:30px;} 
.intro-section ul li{font-size:13px;line-height:28px;color:#231f20;letter-spacing:0.5px;padding-bottom:10px;}
button,a{font-family:mont-medium;}
.intro-button{background:#8347ad;width:250px;padding:10px;text-align:center;border-radius:25px;margin-top:30px;font-family:mont-medium;}
.intro-button:hover{color:#fff!important;}
.intro-button a{ color:#fff !important;font-size:13px;letter-spacing:1px;}
/* Innerpages Intro End */
.nr-detail-page{margin-top: 112px;}
.nr-body{font-family:mont-regular;font-size:13px;}
.page-type-in-the-news #block-asp-website-page-title h1{display:none;}
.nr-detail-page .container{margin:0px auto 64px;max-width:1170px;}
.nr-detail-page .nr-body.container{margin-top:64px;}
.nr-title.container{position:absolute;font-size:38px;font-family:mont-semibold;transform:translate(-50%,-50%);top:50%;left:50%;}
.nr-image-con{position:relative;color:#fff;text-align:center;}
.nr-image-con .nr-image{width:100%;height:300px;object-fit:cover;}
.nr-body p a{color:#8347AD;font-family:mont-medium;}
.nr-body p{line-height:28px;}
.nr-body img{box-shadow:none;transform:scale(1);}
/* Innerpages Left and Right */
.left-right.right-side{background-color:transparent;padding:0px 15px;}
.left-right .col-md-6.left-side-content ul li:last-child{margin-bottom:10px;}
.left-right.right-side.bg-light-grey{background-color:#f8f8f8;}
.left-right.right-side.bg-dark-grey{background-color:#f8f8f8;}
.left-right.right-side .col-md-6{padding:0px 15px;}
.left-right img{width:100%;height:auto;}
.left-right .col-md-6 .row .col-md-6{padding:0px 15px !important;}
.left-right.left-side{background-color:#f8f8f8;padding:30px 0px;}
.left-right.left-side .col-md-6{padding:0px 15px;}
.left-right .col-md-6{padding:0px 30px;}
.left-right .left-right-bg{background-color:#f8f8f8;padding:30px 30px;}
.left-right p:not(:first-child){margin-top:30px;}
.left-right .col-md-4.right-side-content p:not(:first-child){margin-top:0px;}
.left-right .col-md-4.right-side-content p{margin-top:0px;}
.left-right .right-bg, .left-right .left-bg{background-color:#f8f8f8;padding:30px 30px;}
.left-right .right-bg-content, .left-right .left-bg-content{padding:0px 30px 0px;}
.left-right .col-md-4.right-side-content,.left-right .col-md-8.left-side-content{padding-left:30px;padding-right:30px;}
.left-right .col-md-6.left-right-bg:nth-child(2) img{width:100%;}
.img-responsive{width:100%;}
.left-right-content{padding-left:15px;}
.left-right-content ul li,.left-right-content ol li,.only-text-container ul li,.only-text-container ol li,.intro-container ul li,.intro-container ol li{color:#231f20;line-height:28px;font-size:13px;padding-bottom:15px;}
.left-right h4,.left-right h5{color:#8347ad;font-family:mont-semibold;line-height:38px;font-size:24px;}
.left-right .right-side-content h4,.left-right .right-side-content h5,.left-right .left-right-bg h4,.left-right .left-right-bg h5{margin-bottom:30px;line-height:38px;}
.left-right h6{color:#231f20;font-family:mont-semibold;line-height:25px;margin-top:30px;letter-spacing:0.5px;width:90%;}
.left-right p{margin-top:11%;color:#231f20;letter-spacing:0.5px;width:90%;font-size:13px;line-height:28px;}
.right-side-content ul li{font-size:13px;color:#231f20;letter-spacing:0.5px;}
.left-right .left-side-content ul li,.left-right .right-side-content ul li,.left-right-new-content ul li,.cta-right ul li{font-size:13px;color:#231f20;line-height:30px;letter-spacing:0.5px;}
.left-right .left-side-content ul li,.left-right .right-side-content ul li,.left-right-new-content ul li, .cta-right ul li,.only-text-container ul li{padding-bottom:15px;}
.only-text-container h5,.only-text-container h6{color:#231f20;margin-bottom:15px;letter-spacing:0px;line-height:38px;font-size:21px;}
.leftknowmore-url p{color:#8347ad;font-size:13px;}
.leftknowmore-url img{padding-left:20px;width:45px;}
.leftknowmore-url a{text-decoration:none;}
.left-right.careers-op-right-side .row{margin-right:-15px;}
.left-right.careers-op-right-side{background-color:#EFE6F5;}
.left-right.left-side-content{padding:0px;margin-top:0px;}
.left-right.left-side-content .col-md-6:nth-child(1){background:white;}
.left-right.left-side-content .col-md-6:nth-child(1) p{background:white;font-size:40px;padding-left:135px;margin-top:25%;}
.left-right.left-side-content .col-md-6:nth-child(2) .left-right-content{padding:170px 70px;}
.left-right.right-side-content{padding:0px;margin-top:0px;}
.left-right.right-side-content .col-md-6:nth-child(2){background:white;}
.left-right.right-side-content .col-md-6:nth-child(2) p{background:white;font-size:40px;padding-left:135px;margin-top:25%;}
.left-right.right-side-content .col-md-6:nth-child(1) .left-right-content{padding:170px 70px 170px 135px;}
.left-right.right-side-content p ,.left-right.left-side-content p{margin-bottom:55px;}
.right-side-content .asp-innerpage-intro-morelink a, .left-side-content .asp-innerpage-intro-morelink a{color:#8347ad;text-align:center;text-decoration:none;font-family:mont-medium;}
/* Innerpages Left and Right End */
/* Innerpages Left slider */
.inner-page-slider .carousel-caption{display:none !important;}
.inner-page-slider .carousel-indicators li{width:32px;height:5px;background-color:#BBB5C2;opacity:0.7;}
.inner-page-slider .carousel-indicators li.active{background-color:#8347ad;opacity:1;}
.inner-page-slider .carousel-control-next,.inner-page-slider .carousel-control-prev{height:50px;top:38%;width:50px;}
.inner-page-slider .carousel-control-prev{left:13%;}
.inner-page-slider .carousel-control-next{left:41%;}
.left-right .innerpage-slider-description p{margin-top:8%; padding-bottom:65px;}
.left-right .innerpage-slider-description h3{font-size:24px;}
.left-right .innerpage-slider-description h4{color:#8347ad;font-size:13px;font-family:mont-semibold;}
.inner-page-slider .left-right{background:white; padding:0px;}
/* Innerpages Left slider end */
/* Innerpages Grid */
.innerpages-our-offerings-heading{margin-top:5%;margin-bottom:3%;color:#8347ad;font-family:mont-semibold;}
.innerpage-grid-container{margin-right:2%;max-width:30% !important;} 
.grid .col-sm-1{margin-bottom:64px;}
.asp-innerpage-grid-image img{width:100%;height:100%;}
.asp-innerpage-grid-title p{font-size:24px!important;letter-spacing:1px!important;margin:20px auto 0px!important;color:#231f20!important;line-height:36px!important;display:block;overflow:hidden;max-height:75px;min-height:72px;font-family:mont-medium !important;}
.asp-innerpage-grid-description p{color:#231f20;font-size:13px;word-spacing:1px;letter-spacing:0.5px;margin-top:15px;}
.grid .asp-innerpage-grid-description,.only-text-container .asp-innerpage-grid-description{display:block;overflow:hidden;max-height:165px;}
.only-text-container.grid-bg-container .grid-no-image .asp-innerpage-grid-description{max-height:inherit;}
.only-text-container.grid-1row-2columns .asp-innerpage-grid-description{display:block;overflow:hidden;max-height:139px;}
.only-text-container.grid-1row-2columns .asp-innerpage-grid-title p{max-height:35px;min-height:35px;}
.asp-innerpage-grid-description li{line-height:39px;padding-bottom:15px;color:#231f20;}
.asp-innerpage-intro-morelink a , .intopstory-container .insights-morelink a{color:#8347ad!important;text-transform:uppercase;font-size:12px!important;letter-spacing:0.5px;padding-right:82px;background-image:url('../images/violet-arrow.svg');background-repeat:no-repeat;background-position:100% center;background-size:15px;padding:11px 20px 11px 0px;font-family:mont-medium;line-height: 28px;}  
#views-bootstrap-innerpages-grid-block-1.grid .col-1:nth-last-child(-n+3){margin-bottom:0px;}
.grid-1row-2columns .col-md-4{max-width:49.5%!important;flex:49.5%!important;}
/*.only-text-container.grid-1row-2columns .row{flex-flow:row wrap;}*/
.grid-1row-2columns-withtbg .asp-innerpage-grid-title,.grid-1row-2columns-withtbg .asp-innerpage-grid-description,.grid-1row-2columns-withtbg .asp-innerpage-intro-morelink{margin-left:30px;margin-right:30px;}
.grid-1row-2columns-withtbg .asp-innerpage-intro-morelink{padding-bottom:40px;}
.grid-1row-2columns-withtbg{background-color:#f8f8f8;}
.grid-1row-2columns .col-md-4:nth-child(1){margin-right:5px;}
.grid-1row-2columns .col-md-4:nth-child(2){margin-left:5px;}
.grid-1row-2columns .grid-content-heading{padding:0px 15px;padding-bottom:40px;display:block;overflow:hidden;max-height:95px;}
/* Innerpages Grid End */
/* Client Stories */
.client-stories .col-md-4{flex:0 0 50%;max-width:50%;}
.client-stories .multi-img{display:contents;}
.client-stories{background-color:#f0e9f6;padding:0px 50px;}
.client-stories h2{width:30%;background:white;margin-left:-50px;padding:40px 0px;margin-bottom:30px;font-family:mont-semibold;}
.client-stories .asp-innerpage-grid-title p{width:100%;padding:0px;background:transparent;}
.client-stories .asp-innerpage-grid-title p a{color:#8347ad;font-size:24px;}
.client-stories .multi-img .asp-innerpage-intro-morelink{margin-bottom:64px;}
/* Client Stories End*/
/* Innerpages CTA End */
.left-right-new,.intopstory-container,.cta-right{background-color:#F0E9F6;}
.left-right-new .row,.cta-right .row{margin-right:0px;}
.cta-right .cta-right-img{padding-top:4%;padding-bottom:4%;padding-right:3.61% !important;}
.left-right-new .left-right-new-img,.intopstory-container .left-right-new-img,.cta-right .cta-right-img{margin:auto 0;}
.left-right-new-img{padding:4% 0%!important;width:100%;padding-left:3.61% !important;}
.left-right-new-img img,.cta-right .cta-right-img img{width:100%;}
.left-right-new h4,.intopstory-container h3,.cta-right h4{color:#8347ad;width:95%;line-height:38px;margin-bottom:20px;font-size:24px;font-family:mont-semibold;}
.left-right-new h4,.cta-right .cta-right-head h4{display:block;overflow:hidden;max-height:190px;}
.left-right-new-content p,.cta-right .cta-right-content p{ display:block;overflow:hidden;max-height:165px;}
.left-right-new-head{padding:6% 12% 6% 20%;background-color:#fff;}
.page-about-us .left-right-new-head span{display:none;}
.cta-right .cta-right-head{background-color:#fff;padding:6% 0% 5% 20%}
.left-right-new-content,.cta-right .cta-right-content{padding:6% 12% 6% 20%;}
.left-right-new-head-col{padding-right:60px;}
.cta-right .cta-right-head-col{padding-right:0px;}
.left-right-new-head span,.intopstory-container .intopstory-referer,.intopstory-container .intopstory-types,.cta-right .cta-right-head span{color:#231f20;margin-top:10px;font-size:13px;text-transform:uppercase;}
.left-right-new-content p,.cta-right .cta-right-content p{color:#231f20;line-height:28px;letter-spacing:0.5px;font-size:13px;}
.left-right-new-content .leftknowmore-url span,.cta-right .cta-right-content .leftknowmore-url span{color:#231f20;}
.intopstory-container h1{margin-top:-123px;margin-bottom:64px;margin-right:auto;margin-left:auto;
font-size:34px;font-family:mont-semibold;color:#8347ad;}
.intopstory-container .intopstory-referer{float:left;margin-top:0px;padding-right:5px;border-right:1px solid #8347ad;margin-right:5px;}
/* Innerpages CTA End */
/* Innerpages Perspectives End */
.innerpages-insights-heading{margin-top:5%;margin-bottom:3%;color:#8347ad;font-family:mont-semibold;}
.innerpages-insights-grid p{color:#231f20;line-height:22px;letter-spacing:0.5px;margin-bottom:0px;
font-size:14px;font-family:mont-medium;margin-bottom:5px;}
#views-bootstrap-innerpages-insights-block-1.grid{margin-bottom:24px !important;}
.innerpages-insights-grid .innerpages-insights-types,.innerpages-insights-grid .innerpages-insights-category{color:#8347ad;font-size:12px;line-height:14px;text-transform:uppercase;letter-spacing:1px;}
.innerpages-insights-content{color:#8347ad;font-size:13px;margin-top:-10px;margin-bottom:0px;}
.innerpages-insights-grid{margin-bottom:40px;}
.innerpages-insights-grid p a{color:#8347ad;}
.innerpages-insights-webinarmorelink a{background-image:url('../images/video-icon.png');}
.innerpages-insights-heading h5{font-size:30px;font-family:mont-semibold;}
/* Innerpages Perspectives End */
/* ServiceLine Contact */
.interested{max-width:100%;margin-top:3%;display:block;margin:0 auto;}
.interested .row{margin-right:0px;}
.interested-content{background-color:#f8f8f8;padding:2% 8% 2% 16%;padding-left:12% !important;}
.interested-content h3{color:#8347ad;font-family:mont-semibold;margin-left:15%;width:65%;line-height:1.5;}
.interested-content h6{color:#231f20;font-family:mont-semibold;line-height:1.5;letter-spacing:1px;margin-left:15%;margin-top:3%;}
.interested-user-icon{display:inline-flex;}
.interested-user{padding-top:2%;}
.interested-user-content{padding-left:30px;}
.interested-user-content .interested-user-name{color:#8347ad;letter-spacing:1.5px;margin-bottom:0px;font-size:17px;text-transform:uppercase;}
.interested-user-content span{color:#8347ad;font-size:13px;text-transform:uppercase;letter-spacing:1px;}
.interested-user-content a{color:#8347ad;font-family:mont-semibold;line-height:1.5;letter-spacing:1px;}
/* ServiceLine Contact End */
/* ServiceLine CTA */
.sc-bgfullwidth{background:#f7f7f7;}
.sc-cta{width:1170px;margin:0 auto 64px auto;}
.sc-cta .col-md-4{display:flex;align-items:center;justify-content:center;}
.sc-cta .sccta-content{padding:40px 30px;}
.sc-cta .sccta-content .sccta-title h3{font-size:25px;color:#8347ad;font-family:mont-semibold;line-height:38px;}
.sc-cta .sccta-button{padding:10px 40px;background:#8347ad;color:white;text-align:center;border-radius:50px;text-transform:uppercase;font-size:13px;width:271px;letter-spacing:0.5px;
cursor:pointer;}
.sc-cta .sccta-button a{color:white!important;}
/* ServiceLine CTA End */
.home-page-banner .carousel-inner .carousel-item img{width:60%;}
.left-right .col-md-6 img{width:100%;object-fit:contain;}
/*** Search result page ***/
.asp-search-result h1{color:#231f20;margin-top:80px;font-size:30px;width:96%;margin-bottom:2%;}
.asp-search-page-link{margin-bottom:0.5%;}
.asp-search-page-link a{font-size:17px;letter-spacing:0.3px;word-spacing:4px;text-transform:capitalize;color :#6f40a0;}
.asp-search-page-link a:hover{color:#8347ad;}
.asp-search-result-pager ul{padding:0px !important;list-style-type:none;margin-top:1% !important;display:inline-block;width:100%;}
.asp-search-result-pager ul li{float:left;margin-right:9px;}
.asp-search-result-pager ul li a{padding:3px 10px;border:1px solid #ddd;color:#231f20;font-size:13px;}
.asp-search-result-pager ul li.is-active a{background-color:#8347ad;border:1px solid #8347ad;color:#fff;}
/*Aspire highlights*/
.aspire-highlights-section{width:1170px;margin:0 auto;margin-bottom:64px;}
.aspire-facts-4{height:220px;margin-top:-50px;text-align:center;}
.aspire-facts-4 .highlights-overlay p{margin-top:20px}
.bg-Square img{padding:20px;box-shadow:0px 15px 12px #e4d7e4;border-radius:10px;width:120px;height:120px;}
.bg-Circle img{padding:20px;border-radius:50px;box-shadow:0px 5px 20px 5px #e4d7e4;}
.multiple-images.orfourcol .only-image-tag{color:#8347ad;font-size:28px;letter-spacing:0.2px;line-height:38px;font-family:mont-semibold;}
.multiple-images.orfourcol .oi-mititle,.multiple-images.orfivecol .oi-mititle,.multi-content.orfourcol .oltext-grid-title,.multiple-images.orthreecol .multi-img .oi-mititle,.multi-content.orthreecol .multi-img .oi-mititle,.sub-content.orthreecol .multi-img .oi-mititle,.sub-content.orfourcol .multi-img .oi-mititle,.oi-mititle{font-family:mont-medium;font-size:16px !important;line-height:25px;letter-spacing:0.2px;margin-bottom:1rem;}
.sub-content-title-center{margin-left:auto !important;margin-right:auto !important;}
.multiple-images.orfourcol img,.multiple-images.orfivecol img,.multiple-images.orthreecol .multi-img img,.multiple-images.ortwocol img,.multi-content.orfourcol img,.multi-content.ortwocol img,.multi-content.orthreecol .multi-img img,.multi-content.orfivecol .multi-img img,.sub-content.orthreecol .multi-img img,.sub-content.orfourcol .multi-img img,.sub-content.orfivecol .multi-img img,.sub-content.ortwocol .multi-img img{margin-bottom:30px!important;}
.orfourcol .multi-img.content-left img{margin:0px;}
.multi-img.content-center{text-align:center;}
.sub-content.orfivecol .row{margin:0 auto;}
.multiple-images.orfivecol h4,.multiple-images.orthreecol h4{color:#8347ad;}
.onlyt-sub-content h3:not(:first-child){margin-top:54px;}
.sub-content.orfourcol .row{margin:40px auto 0px;}
.sub-content.orthreecol .row{margin:0 auto;}
.multiple-images.orfivecol .oi-midesc,.multi-content.orfourcol .oltext-grid-desc,.multiple-images.orfourcol .oi-midesc,.multiple-images.orthreecol .multi-img .oi-midesc,.sub-content.orthreecol .multi-img,.sub-content.orthreecol .multi-img ul.oi-midesc li,.sub-content.orfourcol .multi-img,.sub-content.orfourcol .multi-img ul.oi-midesc li,.multiple-images.orfivecol ul.oi-midesc li,.multi-content.orfourcol ul.oltext-grid-desc li,.multiple-images.orfourcol ul.oi-midesc li,.multiple-images.orthreecol .multi-img ul.oi-midesc li,.multi-content.orthreecol .multi-img ul.oi-midesc li,.multi-content.orthreecol .multi-img .oi-midesc{line-height:28px !important;letter-spacing:0.5px;font-size:13px;}
.multiple-images.orfivecol ul.oi-midesc li:last-child,.multi-content.orfourcol ul.oltext-grid-desc li:last-child,.multiple-images.orfourcol ul.oi-midesc li:last-child,.multiple-images.orthreecol .multi-img ul.oi-midesc li:last-child,.multi-content.orthreecol ul.oi-midesc li:last-child,.sub-content.orthreecol .multi-img ul.oi-midesc li:last-child,.sub-content.orfourcol .multi-img ul.oi-midesc li:last-child{padding-bottom:0px;}
.multiple-images.multi-img-4.orfourcol .multi-img:nth-child(n+5).content-center:nth-child(n+5),.multiple-images.multi-img-4.orfourcol .multi-img:nth-child(n+5).content-:nth-child(n+5),.multiple-images.multi-img-4.orfourcol .multi-img:nth-child(n+5).content-left:nth-child(n+5){margin-top:30px;}
.multiple-images.multi-img-4.ortwocol .row{width:750px;margin:0 auto;}
.views-row.aspire-highlights{display:inline-flex;width:24%;margin-top:30px;}
.highlights{position:relative;padding:0px!important}
.highlights-overlay{text-align:center;width:85%;top:30px;position:absolute;margin-left:15px;}
.highlights-overlay p{color:#231f20;font-size:13px;word-spacing:1px;letter-spacing:0.5px;font-family:mont-regular;}
.highlights-overlay span{font-size:26px;font-family:mont-semibold;line-height:40px;}
/**multiple images and partners logo**/
.multiple-images .row p{text-align:center;font-size:13px;}
.multiple-images .col-md-3 img{width:100%;height:auto;}
.multiple-images h2,.multiple-images h3,.multiple-images h4,.multiple-images h5,.multiple-images h6{color:#8347ad;font-size:30px;margin:40px 0px;font-family:mont-semibold;display:block;overflow:hidden;max-height:42px;line-height:45px;}
.multiple-images p,.partners-logos-container .partners-logos p{color:#231f20;line-height:28px;letter-spacing:0.5px;font-size:13px;}
.sub-content.orfivecol .multi-img{width:17% !important;}
.orfivecol .multi-img{ width:17%!important; margin-right:15px; margin-top:30px;margin-left:15px;}
.orfivecol .multi-grid2-bg{min-height:auto !important;padding:30px 33px !important;}
.orfivecol .multi-img:nth-child(5n),.orfivecol .multi-img:last-child{margin-right:0px;}
.orfourcol .multi-img{width:23%;margin:0px 10px;}
.multiple-images .content-left,.multiple-images .content-left p,.sub-content .content-left{text-align:left;}
.multiple-images .content-center,.multiple-images .content-center p,.sub-content .content-center{text-align:center;}
.content-center img{text-align:center;}
.orfourcol .row{margin-top:40px;}
.multiple-images ul li{color:#231f20;line-height:28px;padding-bottom:10px;font-size:13px;}
.partners-logos-container .views-row{display:inline-flex;width:19%;}
.partners-logos-container .partners-logos p{width:170px;height:80px;text-align:center;font-family:mont-medium;}
.ask-our-consultant{background-color:#f8f8f8;padding:0px;}
.ask-our-consultant .row{margin:0 auto;width:1170px;}
.ask-our-consultant .aoc-link{margin:auto 0px;}
.ask-our-consultant .aoc-content{margin:auto 0px;}
.ask-our-consultant .col-md-3:last-child{align-items:center;display:flex;}
.left-right .lr-button{background-color:#8347ad;padding:10px 20px;border-radius:38px;color:#fff;display:inline-flex;letter-spacing:1px;text-transform:uppercase;font-size:13px;box-shadow:0px 3px 6px #a9a9a9;margin-top:20px;cursor:pointer;}
.ask-our-consultant .aoc-link a{background-color:#8347ad;margin:10px -15px 20px;padding:10px 20px;border-radius:38px;color:#fff;display:inline-flex;letter-spacing:1px;text-transform:uppercase;font-size:13px;box-shadow:0px 3px 6px #a9a9a9;width:auto;font-family:mont-regular;}
.ask-our-consultant .aoc-content p:first-child{margin-top:17px;color:#231f20;font-family:mont-semibold;font-size:18px;letter-spacing:0.2px;display:block;overflow:hidden;}
.ask-our-consultant .aoc-content span{font-size:13px;}
.ask-our-consultant .aoc-content p:nth-child(2){margin-top:-28px;color:#231f20;font-family:mont-semibold;font-size:24px;letter-spacing:0.2px;margin-bottom:0px;display:block;overflow:hidden;max-height:35px;}
.ask-our-consultant-user-name{color:#231f20;letter-spacing:0.2px;margin-bottom:0px;font-size:16px;font-family:mont-semibold;}
.ask-our-consultant-user-content p{color:#231f20;font-size:12px;letter-spacing:1px;text-transform:uppercase;word-wrap:anywhere;}
.ask-our-consultant-user-content p a{color:#8347ad;font-size:12px;letter-spacing:1px;text-transform:uppercase;word-wrap:anywhere;}
.ask-our-consultant-user-content{margin-left:15px;margin-top:15px;display:none;}
.ask-our-consultant-user-icon{height:100%;}
.ask-our-consultant .col-md-5:first-child{margin:auto 0;}
.ask-our-consultant .lt-button p,.ask-our-consultant .slt-button p{margin:0px;color:#fff;}
.ask-our-consultant .lt-button,.ask-our-consultant .slt-button{background-color:#8347ad;padding:10px 20px;border-radius:38px;color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:13px;box-shadow:0px 3px 6px #a9a9a9;cursor:pointer;width:auto;font-family:mont-medium;margin:0px 0px 0px auto;}
/****suggested readings****/
.suggested-readings{background:#F0E9F6;height:auto;}
.suggested-readings img{width:100%;height:100%;}
.suggested-reading-btn{background:#8347ad;padding:10px 20px;cursor:pointer;color:white;text-align:center;border-radius:38px;font-size:13px;text-transform:uppercase!important;text-decoration:none;
font-family:mont-medium;width:auto;display:inline-flex;letter-spacing:1px;}
.multi-bg-btn{margin-top:15px;font-family:mont-medium;}
.multi-bg-btn.text-right {margin: 0px 0px 20px;}
.suggested-readings .col-md-6:nth-child(1){padding:30px 15px;}
.sr-bgfullwidth{background-color:#f0e9f6;}
.sr-bgfullwidth .suggested-readings .row{display:flex;align-items:center;justify-content:center;}
.suggested-readings h5{font-family:mont-semibold;font-size:24px;color:#8347ad;margin-bottom:1rem;display:block;overflow:hidden;max-height:30px;}
.suggested-readings h6{color:#231f20;font-family:mont-medium;letter-spacing:0.22px;margin-bottom:15px;font-size:16px;line-height:25px;display:block;overflow:hidden;max-height:75px;}
.suggested-readings p{color:#231f20;text-transform:uppercase;letter-spacing:0.61px;
margin-bottom:15px;font-size:10px;line-height:28px;}
.suggested-readings span{background-color:#231f20;color:#fff;padding:2px;}
.suggested-readings,.left-right-new,.cta-right,.intopstory-container{width:1140px!important;}
.only-text-container.grid-bg-container,.only-text-container.grid-withoutbg-container{width:1170px!important;}
/*tools administrator*/
#toolbar-administration, #toolbar-administration *{z-index:10000;}
/*only image - partners section*/
.partners-logos-container .partners-logos img{margin:20px 30px;}
/*only text*/
.full-width-grid-container .grid-content-heading,.grid-content-heading-title{width:1170px;margin:0 auto;padding-left:15px;margin-bottom:40px;font-size:30px;color:#8347ad;font-family:mont-semibold;display:block;overflow:hidden;max-height:47px;}
.only-text-container .grid-content-heading-title h4{color: #8347ad;
margin-bottom: 40px;
font-family: mont-semibold;
letter-spacing: 0px;
font-size: 30px;
line-height: 45px;}
.only-text-container .count-box .ot-gccount{margin-bottom:0px;}
.only-text-container .count-box{padding:20px 0px;box-shadow:0px 5px 20px #e4d7e4;border-radius:10px;
margin:0px 30px 30px;}
.orfourcol.multi-content-grid-2 .row{margin-top:0px;}
.only-text-container .multi-content.orthreecol h2{margin-bottom:40px;font-family:mont-semibold;}
.only-text-container.grid-bg-container{padding:30px 15px;}
.grid-bgfullwidth,.lr-bgfullwidth,.ot-bgfullwidth{background-color:#f8f8f8;}
.ot-bgfullwidth .only-text-container h2{padding-top: 30px;}
.only-text-container.grid-bg-container .col-md-4.grid-no-image{padding-right:30px;}
.only-text-container .multi-content.orthreecol.multi-content-grid-2 .multi-img .multi-grid2-bg.ds-grid{min-height:auto!important;padding:30px 15px 20px;}
.only-text-container .multi-content.orthreecol.multi-content-grid-2 .multi-img .multi-grid2-bg.ds-grid .gridtitle{display:flex;align-items:center;text-align:center;justify-content:center;} 
.only-text-container .multi-grid2-bg.ds-grid p{overflow:initial;display:initial;}
.only-text-container.grid-withoutbg-container .grid-content-heading{margin-bottom:20px;padding-left:15px;}
.only-text-container .grid-no-image .asp-innerpage-grid-description p{margin-top:30px;}
.only-text-container.grid-withoutbg-container{padding-left:15px;padding-right:15px;}
.only-text-container p,.only-paragraph{color:#231f20;line-height:28px;letter-spacing:0.5px;font-size:13px;}
.only-text-container h4,.multiple-images.multi-img-4 h4{color:#8347ad;margin-bottom:15px;letter-spacing:0px;line-height:38px;font-family:mont-semibold;}
.only-text-container .onlyt-bg-title h3{margin-left:15px;}
.only-text-container p a,.intro-container p a,.left-right p a{color:#8347ad !important;text-decoration:underline;text-decoration-color:#8347ad;}
.only-text-container h3,.only-text-container h4,.only-text-container h5,.only-text-container h6{color:#8347ad;margin-bottom:40px;font-family:mont-semibold;letter-spacing:0px;font-size:30px;line-height:45px;}
.only-text-container .multi-img .ot-gctitle,.only-text-container .multi-img .ot-gccount{font-size:21px;line-height:38px;font-family:mont-medium;letter-spacing:.2px;}
.only-text-container .gridtitle{font-family:mont-medium;color:#231f20;;letter-spacing:0.5px;font-size:21px!important;margin-bottom:1rem;}
.only-text-container ul li{font-size:13px;line-height:28px;color:#231f20;letter-spacing:0.5px;padding-bottom:10px;}
.asp-innerpage-grid-description ul,.left-right ul{margin-bottom:0rem;}
/*only-text-one-section-bg-color*/
.only-text-container .ortwocol .multi-img{width:50%;padding-top:30px;padding-left:15px;padding-right:15px;}
.asp-innerpage-intro-morelink.innerpages-insights-morelink,.asp-innerpage-intro-morelink.innerpages-insights-blogmorelink,.asp-innerpage-intro-morelink.innerpages-insights-webinarmorelink{margin-top:10px;}
.multi-content-grid-2 .asp-innerpage-intro-morelink{position:absolute;bottom:30px;}
.multi-content-grid-2 .multi-grid2-bg{position:relative;}
.multi-content-grid-2 .row{ margin-top:0px; flex-flow:row wrap;}
.multi-content-grid-2 .multi-img{height:auto;display:inherit;margin-top:0px;}
.only-text-container .multi-content.orfourcol.multi-content-grid-2 .multi-img{width:22.8%;margin-left:15px;}
.only-text-container .multi-content.orfourcol.multi-content-grid-2 .multi-img .multi-grid2-bg{padding:30px;width:100%;}
.only-text-container .multi-content-grid-2 .multi-img .multi-grid2-bg img{margin-bottom:20px !important;}
.only-text-container .multi-grid2-bg .gridtitle{font-family:mont-medium;letter-spacing:0.2px;font-size:18px !important;display:flex;align-items:center;min-height:60px;line-height:28px;display:grid;overflow:hidden;max-height:82px;margin-bottom:1rem;}
.only-text-container .ortwocol .multi-grid2-bg .gridtitle,.only-text-container .orthreecol .multi-grid2-bg .gridtitle{min-height:53px;max-height:53px;}
.only-text-container .multi-grid2-nobg .gridtitle{font-family:mont-medium;letter-spacing:0.2px;font-size:18px !important;line-height:28px;}
.only-text-container .multi-grid2-bg p,.only-text-container .multi-grid2-nobg p{line-height:28px;
letter-spacing:0.5px;font-size:13px;}
.only-text-container .multi-content-grid-2 .multi-grid2-bg{width:100%;}
.only-text-container .multi-content-grid-2 .multi-grid2-nobg{padding:30px 40px 0px;}
.only-text-container .multi-content-grid-2 .multi-grid2-bg{background-color:#f8f8f8;padding:30px 30px;margin-top:30px;}
.only-text-container .multi-content-grid-2.ortwocol .multi-grid2-bg{margin-top:0px;}
.only-text-container .orfivecol .multi-grid2-bg .gridtitle {font-size: 18px !important;line-height: 24px;}
.vam{display: inline-grid;align-content: center;justify-content: center;padding-top: 40px;}
/*only image - image*/
.only-image-nocontainer{width:82%;margin:0 auto;}
.only-image-container img,.only-image-nocontainer img{width:100%;height:auto;}
.only-image-container h2,.only-image-nocontainer h2{color:#8347ad;margin-bottom:64px;font-family:mont-semibold;letter-spacing:0px;font-size:30px;line-height:45px;}
/*** left-right ask the consultant contact form****/
.lr-ask-consultant h3{font-family:mont-semibold;line-height:38px;}
.left-right.lr-ask-consultant{margin-bottom:114px!important;}
.left-right.lr-ask-consultant .col-md-6:first-child{padding:60px;}
.left-bg-content .imagecontent-overlay{background:#f8f8f8;width:70%;float:right;padding:40px 40px;position:absolute;bottom:-40px;right:30px;}
.left-bg-content .imagecontent-overlay p{font-size:24px;color:#231f20;font-family:mont-semibold;margin-top:0px;width:100%;}
.lr-ask-consultant .imagecontent-overlay a{display:inline-flex;}
.left-bg-content .imagecontent-overlay a,.left-bg-content .imagecontent-overlay a:hover,.left-bg-content .imagecontent-overlay a:focus{background:#8347ad;padding:4px 25px;color:white!important;border-radius:15px;font-size:13px;text-transform:capitalize!important;text-decoration:none;}
.imagecontent-overlay.imgcon-overlaybtn{padding:40px;}
.left-bg-content a{color:#8347ad!important;font-size:18px;text-decoration:underline;}
/*** only image - grid content****/
.only-text-container h2{color:#8347ad;font-family:mont-semibold;letter-spacing:0px;font-size:30px;line-height:45px;}
.grid-bg-container .grid-no-image h2{font-size:30px!important;line-height:40px!important;margin-top:0px !important;font-family:mont-medium;min-height:80px;max-height:80px;}
.only-text-container .multi-abovecontent-4 .multi-img{width:15.5%;margin:0px 20px;}
.only-text-container .multi-content-4 .multi-img{margin:0px 20px;width:28.5%;}
/*inner page container*/
.banner-container{margin-bottom:64px!important;}
.only-paragraph{margin:0 auto;width:1140px;}
.aspire-highlights,.intro-container,.left-right,.only-text-container,.only-image-container,.cta-right,.left-right-new,.suggested-readings,.grid.views-view-grid,.multiple-images,.partners-logos-container,#views-bootstrap-innerpages-insights-block-1,.only-image-nocontainer,.intopstory-container{margin:0 auto;margin-bottom:64px!important;width:1170px;}
.innerpages-insights-heading{margin:0 auto;margin-bottom:40px!important;width:1170px;}
.grid.views-view-grid,#views-bootstrap-innerpages-insights-block-1,.multiple-images .row,
.only-text-container,.multiple-images,.innerpages-insights-heading{padding-right:15px; padding-left:15px; width:1170px;}
/*list style icons*/
.multiple-images ul,.left-right-new-content ul,.cta-right .cta-right-content ul,
.intro-section ul,.multiple-images.orfivecol ul,.left-right ul, .asp-innerpage-grid-description ul, .only-text-container ul{list-style-image:url('../images/arrow-bullet.svg');}
/*about us page*/
/*left right image slider*/
.asp-overall-view-title{width:1170px;margin:0 auto;padding-left:15px;margin-bottom:40px;font-size:30px;color:#8347ad;font-family:mont-semibold;display:block;overflow:hidden;max-height:53px;}
.asp-certifications-title, .asp-awards-title{width:1170px;margin:0 auto;padding-left:15px;padding-bottom:48px;font-size:24px;color:#8347ad;font-family:mont-semibold;}
#asp-only-content-slider-width-image .container{max-width:1170px;}
#asp-only-content-slider-width-image .asp-slider-without-image .asp-slider-leftside-title:nth-child(2){background:transparent;padding:100px!important;}
#asp-only-content-slider-width-image .asp-slider-without-image .asp-slider-leftside-title h1{ margin-top:110px;}
#asp-only-content-slider-width-image .asp-slider-without-image .asp-slider-leftside-static-img img{width:100%;}
#asp-only-content-slider-width-image .carousel-indicators li{width:32px;height:5px;background-color:#BBB5C2;opacity:0.7;}
#asp-only-content-slider-width-image .carousel-indicators li.active{background-color:#8347ad;opacity:1;}
.carousel{ width:1170px; margin:0 auto;}
/*left right multiple images*/
.mulitple-images-right-content{margin-top:64px;}
.mul-img-right-side-contents h2{color:#8347ad;font-size:24px;margin:30px 0px 30px 0px;font-family: mont-semibold;}
.mul-img-right-side-contents p{text-align:left !important;font-size:16px!important;margin-bottom:35px;}
.mul-img-right-side-contents a{background:#8347ad;color:white;padding:5px 20px;border-radius:8px;text-transform:capitalize!important;box-shadow:0px 3px 6px #dbdbdb;}
.mulitple-images-right-content .multiple-img-left-content{margin-bottom:30px;width:100%;}
.mulitple-images-right-content .mul-img-right-side-image{padding-right:0px;}
.mulitple-images-right-content .row{padding-right:0px;}
.left-side-multiple-img{text-align:center;}
.left-side-multiple-img-tit{font-size:18px;padding:10px 45px 0px 0px;color:#8347ad;text-align:left;}
.multiple-image-full-container .mulitple-images-right-content{background:#f8f8f8;}
.multiple-image-full-container .left-side-multiple-imgs{padding:95px 0px;text-align:center;}
.mulitple-images-right-content .left-side-multiple-imgs{padding:60px 0px 0px 0px;}
.mulitple-images-right-content .mul-img-right-side-image img{height:100%;width:100%;}
.mulitple-images-right-content .mul-img-right-side-contents{background:#f8f8f8; padding:20px 100px 50px 100px;}
/*left right content slider*/
.asp-slider-without-image{width:1170px; background:#f8f8f8;margin:0 auto;margin-bottom:64px;}
.asp-slider-without-image .asp-innerpage-intro-morelink{color:#8347ad;width:50%;}
.asp-slider-leftside-title{background:#f7f7f7;padding:100px!important;}
.asp-slider-leftside-title:nth-child(2){background:white;padding:100px!important;}
.asp-slider-without-image .asp-slider-leftside-title h2{line-height:60px;color:#8347ad;font-size:30px;margin-top:0px;font-family:mont-semibold;}
.asp-slider-without-image .asp-slider-leftside-title b{font-family:mont-regular-DemiBold-03 !important;font-family:mont-semibold;}
.asp-slider-leftside-title h1{line-height:38px;color:#8347ad;font-size:24px;margin-top:50px;font-family:mont-semibold;}
#asp-only-content-slider .carousel-indicators, #asp-only-content-slider-width-image .carousel-indicators{right:-620px;bottom:75px;}
#asp-only-content-slider .container{max-width:1170px;}
/*aspirational facts*/
.aspire-highlights-section .aspire-facts{margin-top:-50px;}
.aspire-facts .aspire-highlights .highlights img{margin-bottom:10px;}
.aspire-facts .aspire-highlights{display:inline-block;height:120px;margin-left:0px;width:19%!important;margin-top:0px;}
.aspire-facts .highlights-overlay{top:50px;}
/*customer-testimonial-slider*/
#fullwidth-only-content-slider{margin-bottom:64px;background-color:#f8f8f8;}
#fullwidth-only-content-slider .carousel-indicators{bottom:15px;}
#fullwidth-only-content-slider .carousel-control-prev{left:0%;}
#fullwidth-only-content-slider .carousel-control-next{right:0%;left:initial;}
#fullwidth-only-content-slider .container{max-width:1170px;padding:64px 120px 30px;}
#fullwidth-only-content-slider .container .fullwidth-slider-description{font-size:13px;line-height:28px;letter-spacing:0.5px;min-height:150px;color:#231f20;}
#fullwidth-only-content-slider .container .fullwidth-slider-container h6{color:#8347ad;font-size:18px;line-height:36px;margin-top:40px;font-family:mont-semibold;}
#fullwidth-only-content-slider .container .fullwidth-slider-container h5 {width: 1170px;margin: 0 auto;padding-left: 15px;margin-bottom: 40px;font-size: 30px;color: #8347ad;font-family: mont-semibold;display: block;overflow: hidden;max-height: 53px;}
#fullwidth-only-content-slider .container .fullwidth-slider-container .fullwidth-slider-tag{color:#231f20;letter-spacing:0.15px;font-family:mont-semibold;font-size:13px;margin-bottom:40px;}
#fullwidth-only-content-slider .container{margin-left:15px;margin-right:15px;}
#fullwidth-only-content-slider .fullwidth-slider-image{margin-bottom:40px;}
#fullwidth-only-content-slider .fullwidth-slider-navigation .carousel-control-prev-icon{background-image:url("../images/arrow-ios-back.svg");width:30px;height:30px;top:43%;}
#fullwidth-only-content-slider .fullwidth-slider-navigation .carousel-control-next-icon{background-image:url("../images/arrow-ios-forward.svg");width:30px;height:30px;top:43%;}
/*end-customer-testimonial-slider*/
/*only-text-sub-content*/
.only-text-container .onlyt-content-title h4,.only-text-container .onlyt-sub-title h4,.only-text-container .onlyt-sub-inner-title h4{color:#8347ad;line-height:36px;font-size:18px;}
.only-text-container .only-text-both-bg .onlyt-sub-inner-title h4{text-align:center;width:100%;}
.only-text-container .onlyt-sub-content ul li:last-child,.only-text-container .onlyt-sub-inner-content ul li:last-child{margin-bottom:0px;padding-bottom:0px;}
.onlyt-sub-inner-title,.onlyt-sub-inner-content{padding-left:15px;padding-right:15px;}
.onlyt-sub-content .sub-content.orfivecol .multi-img img{margin-bottom:20px;}
.only-text-container .onlyt-sub-content p,.only-text-container .onlyt-sub-inner-content p,
.only-text-container .onlyt-sub-content ul li,.only-text-container .onlyt-sub-inner-content ul li{
color:#231f20;letter-spacing:0.5px;line-height:28px;font-size:13px;}
.only-text-container .onlyt-sub-content h4{color:#8347ad;letter-spacing:0.2px;line-height:38px;font-size:24px;width:100%;margin:30px 0px 15px;}
.only-text-container .onlyt-sub-inner-content ul li:last-child{margin-bottom:0px;padding-bottom:0px}
.only-text-container .onlyt-sub-content h4:first-child{margin-top:0px;}
.only-text-container .only-text-both-bg .onlyt-sub-inner-title h4{margin:40px 120px;}
.only-text-container .only-text-both-bg .onlyt-sub-inner-content p,.only-text-container .only-text-both-bg .onlyt-sub-inner-content ul{margin-left:120px;margin-right:120px;}
.only-text-container .only-text-both-bg p,.only-text-container .only-text-subcontent-bg p{width:100%;}
.only-text-container .only-text-both-bg,.only-text-container .only-text-subcontent-bg{padding:30px 0px;}
.only-text-container .onlyt-sub-content{margin:0 auto;}
.only-text-container .only-text-no-bg .onlyt-sub-inner-content, .only-text-container .only-text-no-bg .onlyt-sub-inner-content ul, .only-text-container .only-text-no-bg .onlyt-sub-inner-content ul li:last-child{margin-bottom:0px;padding-bottom:0px;}
.only-text-container .onlyt-sub-inner-content ul li{margin-bottom:15px;}
.only-text-container .only-text-no-bg .onlyt-sub-inner-title h4{margin:40px 200px;}
.only-text-container .only-text-no-bg .onlyt-sub-inner-content p,.only-text-container .only-text-no-bg .onlyt-sub-inner-content ul{margin-left:200px;margin-right:200px;}
.only-text-container .onlyt-content-title{margin-left:0px;}
.page-careers .banner-container{margin-top: 145px;margin-bottom: 0px!important;}
.page-careers .ot-bgfullwidth .only-text-container{margin-bottom: 0px!important;}
.page-careers .banner-container .banner-head .bt-head{display: none;}
.page-careers .ot-bgfullwidth{background-color:#f0e9f6;}
.page-careers .ot-bgfullwidth .onlyt-bg-title{display:none;}
.page-newsroom .asp-overall-view-title{margin-bottom: 40px;margin-top: 145px;}
.ot-bgfullwidth .only-text-container h3{margin:0px 0px 35px;padding:30px 0px 0px;}
.ot-bgfullwidth .only-text-container .onlyt-sub-content h3{margin-bottom:30px;}
.ot-bgfullwidth .only-text-container .onlyt-bg-title h3{padding:0px 15px 30px;}
.multi-bg-btn a,.multi-bg-btn a:hover{background: #8347ad;padding: 10px 20px;color: #fff !important;border-radius: 38px;font-size: 13px;font-family: mont-medium;text-transform: uppercase!important;text-decoration: none;width: auto;display: inline-flex;cursor: pointer;letter-spacing: 1px;}
.onlytext-btn{background: #8347ad;padding: 10px 20px;color: white;border-radius: 38px;font-size: 13px;font-family: mont-medium;text-transform: uppercase!important;text-decoration: none;width: fit-content;margin: 0 auto;cursor: pointer;letter-spacing: 1px;}
.ot-image-show img{width: 100%;height: auto;}
.only-text-container .multi-content.orthreecol.multi-content-grid-2 .multi-img .multi-grid2-nobg a{word-wrap: anywhere;}
.multiple-images.ortwocol .multi-img{max-width: 50%;flex: 50%;}
.multi-content.orthreecol.multi-content-grid-2 .multi-img:nth-child(n+4){margin-top:0px;}
.only-image-container p{color: #231f20;font-family: mont-regular;line-height: 30px;letter-spacing: 0.5px;font-size: 13px;}
.subt-center{margin-left:auto !important;margin-right:auto !important;}
.only-image-container h3{color: #8347ad;margin-bottom: 40px;font-family: mont-semibold;letter-spacing: 0px;font-size: 30px;}
.only-image-container ul{list-style-image: url('../images/arrow-bullet.svg');margin-left: -10px;}
.only-image-container ul li{color: #231f20;padding-bottom: 10px;letter-spacing: 0.5px;line-height: 28px;font-size: 13px;}
/*multiple-images 1*3 column*/
.multiple-images.orthreecol .multi-img,.multi-content.orthreecol .multi-img,.sub-content.orthreecol .multi-img{width:30.8%;margin-right:30px;}
.sub-content.orthreecol .multi-img{width:30.5%!important;}
.sub-content.orthreecol .multi-img{margin-top:30px;}
.multiple-images.orthreecol .multi-img:nth-child(3n),.multi-content.orthreecol .multi-img:nth-child(3n),.sub-content.orthreecol .multi-img:nth-child(3n){margin-right:0px;}
.multi-content.orthreecol .row{margin:0 auto;}
.multiple-images.orthreecol .multi-img:nth-child(n+4),.multi-content.orthreecol .multi-img:nth-child(n+4),.sub-content.orthreecol .multi-img:nth-child(n+4){margin-top:30px;}
/*Innerpages Silder 50-50 (Both Content)*/
#two-column-slider{margin-bottom:64px;}
#two-column-slider .container{max-width:1170px;margin-left:15px;margin-right:15px;}
#two-column-slider .cus-test-slider .col-md-6{background:#f7f7f7;padding:100px !important;}
#two-column-slider .cus-test-slider .col-md-6:first-child{padding-top:150px !important;}
#two-column-slider .cus-test-slider .col-md-6:nth-child(2){background:white;padding-top:0px !important;margin:auto 0px;}
#two-column-slider .cus-test-slider h3{line-height:60px;color:#8347ad;letter-spacing:0.95px;font-size:30px;margin-top:0px;}
#two-column-slider .cus-test-slider .col-md-6:first-child p{line-height:38px;color:#231f20;font-size:24px;margin-top:40px;font-family:mont-semibold;}
#two-column-slider .cus-test-slider .col-md-6:last-child p{line-height:28px;color:#231f20;font-size:13px;margin-top:40px;letter-spacing:0.5px;}
#two-column-slider .cus-test-slider .lrs-name{line-height:28px;color:#8347ad;font-family:mont-semibold;font-size:30px;letter-spacing:0.2px;margin-top:40px;}
#two-column-slider .cus-test-slider .lrs-role{margin-top:20px;}
#two-column-slider .cus-test-slider .lrs-designation{margin-top:10px;}
#two-column-slider .cus-test-slider .lrs-role,.cus-test-slider .lrs-designation{line-height:25px;color:#8347ad;font-family:mont-medium;font-size:16px;letter-spacing:0.2px;}
#two-column-slider .carousel-indicators{right:-620px!important;}
#two-column-slider .carousel-control-next,#two-column-slider .carousel-control-prev{display:none;}
#two-column-slider .row{min-height:550px;}
.cus-test-slider .video-image{width:100%;height:100%;}
/*inner page partners slider*/
.partners-logo-slider #views-bootstrap-partners-logo-slider-block-1{margin-top: -40px;}
.partners-logo-slider .carousel-inner{width:100%;margin:0px auto 64px auto;}
.partners-logo-slider .carousel-item img{width:160px;height:auto;margin:20px 10px;}
.partners-logo-slider .carousel-control-next{right:-60px;}
.partners-logo-slider .carousel-control-prev{left:-60px;}
.partners-logo-slider .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");}
.partners-logo-slider .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");}
/* Insights */
.page-insights .banner-container{margin-top:145px;}
.insights-mainpage-container{width:940px;margin:105px auto 1%;display:block;position:relative;}
.insights-mainpage-container #views-exposed-form-insights-view-block-1 .form-item-title{padding:15px;border:1px solid #d2d2d2;border-radius:50px;outline:none;background-color:white;margin-top:40px;margin-bottom:30px;}
.insights-mainpage-container #views-exposed-form-insights-view-block-1 .form-text{width:75%;border:none;margin-left:1%;outline:none;margin-top:0px;font-size:14px;}	
.insightssearchclose{width:13px;height:16px;position:relative;right:155px;top:-19px;float:right;background:url('../images/close.svg');background-repeat:no-repeat;background-size:13px;z-index:1000;opacity:0.4;cursor:pointer;}
.insights-mainpage-container .grid.views-view-grid{width:100%!important;margin-bottom:0px !important;clear:both;}
.page-insights .banner-image img{height:250px;}
.page-insights .banner-content{width:33%;margin:0 auto;text-align:center;color:white;margin-top:-150px;z-index:99;position:relative;}
.page-insights .banner-content .bt-head{font-family:mont-semibold;margin-top:-125px;font-size:30px;}
.page-insights .banner-content p{color:#fff;line-height: 28px;}
.page-insights .insights-mainpage-container .col-xl-4{flex:0 0 28.333%;max-width:28.333%;margin-bottom:64px !important;padding-left:0px;padding-right:0px;}
.page-insights .insights-mainpage-container .col-xl-4:nth-child(3n+2){margin-left:65px;margin-right:65px;}
.page-insights .insights-mainpage-container .insights-image{margin-bottom:20px;}
.page-insights .insights-mainpage-container .insights-image img{width:100%;height:100%;}
.page-insights .insights-mainpage-container .insights-title, .page-insights .insights-mainpage-container .insights-title a{color:#231f20;font-size:16px;font-family:mont-medium;}
.page-insights .insights-mainpage-container .insights-types{color:#8347ad;font-size:13px;text-transform:uppercase; margin-top:8px;letter-spacing:0.5px;}
.page-insights .insights-mainpage-container .insights-keywords{ text-transform:uppercase;font-size:11px;color:#a8a8a8;margin-bottom:10px;margin-top:10px;clear:both;}
.page-insights .insights-mainpage-container .insights-referer{float:left;}
.page-insights .insights-mainpage-container .insights-referer{padding-right:5px;border-right:1px solid #845aa5;margin-right:5px;margin-top:8px;color:#8347ad;text-transform:uppercase;font-size:13px;}
.page-insights .insights-mainpage-container .insights-body{color:#8347ad;font-size:13px;letter-spacing:0.5px;}
.page-insights .insights-mainpage-container .insights-morelink a{color:#8347ad !important;text-transform:uppercase;font-size:12px !important;letter-spacing:3px;background-image:url('../images/violet-arrow.svg');background-repeat:no-repeat;background-position:100% center;background-size:15px;padding:11px 25px 11px 0px;}
.page-insights .insights-mainpage-container .pager .pager__items.js-pager__items{list-style:none;padding-left:0px;text-align:center;}
.page-insights .insights-mainpage-container .pager .pager__items.js-pager__items li{display:inline-block;padding:5px 6px;}
.page-insights .insights-mainpage-container .pager .pager__items.js-pager__items li a{color:#8347ad;font-size:12px;}
.page-insights .insights-mainpage-container .pager .pager__items.js-pager__items li.is-active{background:#8347ad;border-radius:50px;padding:5px 15px;}
.page-insights .insights-mainpage-container .pager .pager__items.js-pager__items li.is-active a{color:white;}
.page-insights .insights-mainpage-container .pager{margin-bottom:64px;clear:both;}
.insights-mainpage-container center{clear:both;margin-bottom:64px;color:#8347ad;}
.page-type-insights .insights-detailpage .col-md-12{padding-left:30px;}
.page-insights .form-item-location-tagging,.page-insights details[id^="edit-ist-collapsible"]{display: none;}
/*Insights Slider*/
#two-column-ci-slider .carousel{width:1140px;margin-bottom:24px;z-index: 999;}
#two-column-ci-slider .carousel .container{max-width:100%;padding:0px;}
#two-column-ci-slider .lrsci-image img{width:100%;height:100%;}
#two-column-ci-slider .left-side-content h3{padding:44px 135px 10px 135px;margin-top:-444px;font-size:30px;line-height:1.6;color:white;}
#two-column-ci-slider .left-side-content .asp-innerpage-intro-morelink{margin-bottom:100px;}
#two-column-ci-slider .left-side-content .asp-innerpage-intro-morelink a{padding-left:136px;margin-top:-50px;color:white !important;background-image:url('../images/white-arrow.svg');}
#two-column-ci-slider .col-md-6.right-side-content.left-bg-content{background:white;padding:40px 185px 100px 60px !important;}
#two-column-ci-slider .col-md-6.right-side-content.left-bg-content p{font-style:revert;line-height:2;margin-bottom:40px;font-size: 13px;color: #231f20;}
#two-column-ci-slider .lrs-name{font-size:28px;color:#8347ad;font-family:mont-semibold;}
#two-column-ci-slider .lrs-role,.lrs-designation{font-size:18px;color:#8347ad;font-family:mont-semibold;}
#two-column-ci-slider .carousel-indicators{bottom:50px;margin-left:31%;}
#two-column-ci-slider .carousel-control-next, #two-column-ci-slider .carousel-control-prev{display:none;}
/* Insights End */
/* Insights Specific Page */
.banner-content-container .insights-url{float:right;background-color:#8347ad;padding:15px 30px 15px 60px;margin-right:-20px;background-image:url('../images/left-arrow.svg');background-position-x:15%;background-repeat:no-repeat;
background-position-y:calc(100% - 22px);background-size:13px;}
.banner-content-container .insights-url a{text-transform:uppercase;color:white;font-size:13px;}
.insights-specific-container .col-xl-4{flex:0 0 28.333%;max-width:28.333%;margin-bottom:64px !important;padding-left:0px;padding-right:0px;}
.insights-specific-container .col-xl-4:nth-child(3n+2){ margin-left:65px; margin-right:65px;}
.insights-specific-container .insights-image{margin-bottom:20px;}
.insights-specific-container .insights-image img{width:100%;height:100%;margin-bottom:20px;}
.insights-specific-container .insights-title a{color:#8347ad;font-size:16px;font-family:mont-semibold;}
.insights-specific-container .insights-referer{float:left;padding-right:5px;border-right:1px solid #845aa5;margin-right:5px;margin-top:8px;color:#8347ad;text-transform:uppercase;font-size:13px;}
.insights-specific-container .insights-types{color:#8347ad;font-size:13px;text-transform:uppercase;margin-top:8px;letter-spacing:0.5px;}
.insights-specific-container .insights-keywords{text-transform:uppercase;   font-size:11px;color:#a8a8a8;margin-bottom:10px;margin-top:10px;}
.insights-specific-container .insights-body p{color:#231f20;font-size:13px;
letter-spacing:0.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.insights-specific-container .insights-morelink a{color:#8347ad !important;text-transform:uppercase;
font-size:12px !important;letter-spacing:3px;background-image:url('../images/violet-arrow.svg');background-repeat:no-repeat;background-position:100% center;background-size:15px;padding:11px 25px 11px 0px;}
.insights-mainpage-container p.sub-text{color:#231f20;line-height:38px;margin-bottom:20px;font-size:21px;font-family:mont-semibold;}
.insights-mainpage-container p.sub-content{font-size:13px;}
.insights-mainpage-container p.sub-content a,.insights-mainpage-container p.sub-content a:hover{text-decoration:underline;color:red;}
.insights-mainpage-container p.sub-content input{background:white;border:0px;color:red;text-decoration:underline;font-family: mont-medium;}
.insights-specific-container .pager{margin-bottom:64px;clear:both;}
.insights-specific-container .pager .pager__items.js-pager__items{list-style:none;padding-left:0px;
text-align:center;}
.insights-specific-container .pager .pager__items.js-pager__items li.is-active{background:#8347ad;border-radius:50px;padding:5px 15px;}
.insights-specific-container .pager .pager__items.js-pager__items li.is-active a{color:white;}
.insights-specific-container .pager .pager__items.js-pager__items li{display:inline-block;padding:5px 6px;}
.insights-specific-container .pager .pager__items.js-pager__items li a{color:#8347ad;font-size:12px;}
.insights-specific-container .pager .pager__item.pager__item--next a span[aria-hidden="true"],.insights-specific-container .pager .pager__item.pager__item--previous a span[aria-hidden="true"],.page-insights .insights-mainpage-container .pager .pager__items.js-pager__items li.pager__item.pager__item--previous a span[aria-hidden="true"],.page-insights .insights-mainpage-container .pager .pager__items.js-pager__items li.pager__item.pager__item--next a span[aria-hidden="true"]{color:transparent;background:url("../images/small-arrow.svg") no-repeat;}
.insights-specific-container .pager .pager__item.pager__item--last a span[aria-hidden="true"],.insights-specific-container .pager .pager__item.pager__item--first a span[aria-hidden="true"],.page-insights .insights-mainpage-container .pager .pager__items.js-pager__items li.pager__item.pager__item--last a span[aria-hidden="true"],.page-insights .insights-mainpage-container .pager .pager__items.js-pager__items li.pager__item.pager__item--first a span[aria-hidden="true"]{color:transparent;background:url("../images/arrowhead-right.svg") no-repeat;}
.insights-specific-container .pager .pager__item.pager__item--previous,.insights-specific-container .pager .pager__item.pager__item--first,.page-insights .insights-mainpage-container .pager .pager__items.js-pager__items li.pager__item.pager__item--previous,.page-insights .insights-mainpage-container .pager .pager__items.js-pager__items li.pager__item.pager__item--first{transform:rotate(180deg);}
.intopstory-container{clear:both;}
.intopstory-container .left-right-new-img img{width:98%;}
/* Insights Specific Page End*/
/* 404 & Access Denied page */
.page-404 .layout-container, .page-access-denied .layout-container{color:#8347ad;}
.page-404 .layout-container h1, .page-access-denied .layout-container h1{text-align:center;font-size:40px;font-family: mont-medium;margin-bottom:30px;margin-top:70px;}
.page-404 .layout-container p.sub-text{text-align:center;font-size:24px;margin-bottom:0px;}
.page-404 .layout-container p.sub-text1{text-align:center;font-size:24px;margin-bottom:25px;}
.page-404 .layout-container a.left-arrow{color:#8347ad !important;text-transform:uppercase;font-size:12px !important;letter-spacing:2px;padding-right:82px;background-image:url('../images/left-violet-arrow.svg');background-repeat:no-repeat;background-position:left;background-size:15px;
padding:11px 0px 11px 25px;}
.page-404 .layout-content, .page-access-denied .layout-content{width:1170px;margin:0 auto;}
.page-access-denied #block-asp-website-content{text-align:center;font-size:24px;margin-bottom:3%;}
/* 404 & Access Denied page End */
/* Search result page Start */
.asp-search-title h5 a,.asp-search-title h5{color:#8347ad;font-family:mont-medium;word-spacing:1px;text-transform:capitalize;}
.asp-search-page-url a{color:#8347ad;font-size:13px;}
.asp-search-description{color:#231f20;font-size:13px;line-height: 24px;}
.asp-search-page-url{margin:5px 0px;letter-spacing: 0.5px;}
.asp-search-page-url a:hover{color:#8347ad;}
.asp-search-title h5 a:hover{color:#8347ad;}
.search-highlighted{background-color:#dcc6e6;font-style:normal;}
#page_navigation{margin:4% auto 0%;text-align:center;}
#page_navigation a.nextbutton{color:#8347ad;}
#page_navigation a{color:#8347ad;padding:5px 6px;font-size:12px;}
#page_navigation .prevbutton{background:url("../images/small-arrow-left.svg") no-repeat !important; background-position-y:5px !important;background-position-x:7px !important;}
#page_navigation .nextbutton{background:url("../images/small-arrow.svg") no-repeat !important;background-position-y:5px !important;background-position-x:7px !important;}
#page_navigation .first,#page_navigation .last{background:url("../images/arrowhead-right.svg") no-repeat !important;background-position-y:5px !important;background-position-x:7px !important;padding:5px 14px;}
#page_navigation .first{background:url("../images/arrowhead-left.svg") no-repeat!important;background-position-y:5px !important;background-position-x:7px !important;}
#page_navigation a.currentPageButton{background-color:#8347ad;color:#fff;border-radius:50%;padding:8px 13px;}
.asp-page-head{color:#8347ad;margin-bottom:3%;text-align:center;margin-top:64px;font-family:mont-semibold;font-size: 30px;}
#block-exposedformsearch-pagepage-1-2{width:940px;margin:20px auto;}
#block-exposedformsearch-pagepage-1-2 .form-text{color:#231f20;display:flex;border:1px solid rgba(0,0,0,.1);border-radius:40px;width:100%;margin:0px auto;background-image:url('../images/search.png');background-repeat:no-repeat;background-size:20px;padding:13px 165px 13px 50px;background-position:15px;font-family:mont-medium;font-size:14px;}
#block-exposedformsearch-pagepage-1-2 .form-text:focus-visible{outline:none;}
.hasDatepicker{cursor:pointer;}
#search-result-page{width:940px;margin:100px auto 0px;}
#search-result-page .intro-container{width:940px;}
#search-result-page .asp-search-box{width:85%;border:none;padding:5px;border-radius:20px;outline:none;color:#151515;}
#block-exposedformsearch-pagepage-1-2 .fa{margin:-40px 5px;}
#block-exposedformsearch-pagepage-1-2 #edit-actions--3 .button{ position:relative;z-index:10;padding:7px 20px;border-radius:18px;background-color:#8347ad;color:#fff;border:1px solid #8347ad;cursor:pointer;letter-spacing:1px;font-size:13px;float:right;margin:-42px 10px;}
.no-results-text{color:#8347ad;font-size:24px;font-family: mont-medium;text-align:center;}
#search-result-page .intro-container .asp-result{width:100%;margin-top:64px;color:#6F6F6F;font-size:12px;}
#search-result-page .intro-container .asp-search-result hr{margin-top:1.5rem;margin-bottom:1.5rem;border:0;border-top:1px solid rgba(0,0,0,.1);}
#main-content{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:240;display:none;}
/* Search result page End */
/* Employee testimonials */
.page-careers .asp-aboutus-title,#careers-employee .asp-retail-phy-title{display:none;}.page-corporate-social-responsibility .asp-employee-title{display:none;}
.page-corporate-social-responsibility .asp-aboutus-title.asp-employee-title {display: block;}
#careers-employee .asp-employee-title,#careers-employee .asp-aboutus-title{text-align: center;padding: 50px 0px;color: #8347ad;font-family: mont-semibold;font-size: 30px;}
.inner-page-slider #careers-employee .carousel-indicators li{padding-bottom:0px;}
#careers-employee .image-title-carousel-desktop h5{margin-top: 20px;font-family: mont-semibold;color: #8347ad;font-size: 16px;}
#careers-employee .image-title-carousel-desktop h6{margin-top: 10px;color: #231f20;font-size: 13px;font-family: mont-medium;line-height: 1.5;}
#careers-employee .image-title-carousel-desktop p{margin-top: 15px;font-family: mont-regular;letter-spacing: 0.5px;font-size: 13px;line-height: 24px;}
.inner-page-slider .employee-testimonials-bg{background: #F0E9F6;margin-bottom: 64px;}
.asp-employee-testimonial-desktop .carousel-inner .container{max-width: 1170px;}
#careers-employee .asp-employee-testimonial-desktop .slider-content,#careers-employee .asp-employee-testimonial-mobile .slider-content{margin-bottom:64px;}
.inner-page-slider #careers-employee .carousel-control-prev {left: 0%;}
.inner-page-slider #careers-employee .carousel-control-next{left: auto;}
/*careers*/
/*banner form*/
#careers-banner-form {position: absolute;transform: translate(0%,-50%);}
#careers-banner-form #careers-opening-filter {display: inline-flex;width: 1140px;padding: 0px 0px;}
#careers-banner-form #careers-opening-filter label {font-family: mont-semibold;margin-right: 20px;color: white;margin-bottom: 0px;padding-top: 4px;font-size: 16px;}
#careers-banner-form #careers-opening-filter input:not(#careers-opening-filter input[type="submit"]), #careers-banner-form #careers-opening-filter select {width: auto;margin-right: 20px;border: 0px;height: 36px;border-radius: 3px;padding: 0px 10px;font-size: 13px;}
#careers-banner-form #careers-opening-filter input[type="submit"] {width: 130px;border: 0px;background: #fff;padding: 10px 20px;color: #8347ad;border-radius: 38px;font-size: 13px;text-transform: uppercase!important;cursor: pointer;letter-spacing: 1px;font-size: 13px;}
#careers-employee .modal-content{margin-top: 130px;}
#careers-employee #iframemobilepopup .modal-content,#careers-employee #videomobilepopup .modal-content{margin-top: 80px;}
#careers-employee .modal-header{border-bottom: 0px;padding: 0rem 0.5rem;}
.page-careers .asp-employee-title {width: 1170px;margin: 0 auto;}
#careers-employee .video-image img {position: absolute;top: 0px;width: 100%;height: 193px;object-fit: cover;cursor: pointer;}
#careers-employee .carousel-item img{width: 100%;height: 193px;object-fit: cover;}
#careers-employee .video-image{position: relative;padding-bottom: 55%;height: 0;}
#careers-employee .close:focus{outline:none;}
#careers-employee .video-embed-field-responsive-video,#careers-employee .video-embed-field-responsive-video video{height: 304px;}
#careers-employee .asp-testimonial-navigation{display:none !important;}
#careers-employee .image-title-carousel-mobile h5 {color: #8347ad;}
/* Ends of Employee testimonials */
/*End of careers*/
.page-careers .sub-content.orfivecol .row {margin: 0 auto;justify-content: center;}
/*Job Listing Section*/
.page-careers .only-text-container .only-text-both-bg{padding: 30px 0px 50px;}
.page-careers .ot-bgfullwidth .only-text-container .onlyt-sub-content h3{margin:0px!important;padding: 18px 0px 0px !important;color: #231f20;font-size: 24px;line-height: 1.4;font-family: mont-medium;}
#careers-bottom-form #careers-opening-filter {display: inline-flex;}
#careers-bottom-form label {color: #231f20;font-size: 16px;font-family: mont-medium;margin-right: 50px;margin-bottom: 0px;padding-top: 6px;}
#careers-bottom-form input[type="text"] {width: 300px;border: 0px;height: 40px;padding: 10px;border-radius: 3px;font-size: 13px;}
#careers-bottom-form #op_keywords.error {border: 1px solid red !important;}
#careers-bottom-form input[type="submit"] {width: 187px;border: 0px;background: #8347ad;padding: 10px 20px;color: white;border-radius: 38px;font-size: 13px;text-transform: uppercase!important;cursor: pointer;letter-spacing: 1px;font-family: mont-medium;margin-left: 50px;}
#careers-bottom-form .form-item--error-message{font-size: 13px;padding: 10px 0px 0px 10px;}
/* Innerpages slider video popup */
.cus-test-slider .video-image img{cursor: pointer;display: block;margin: 0 auto;}
.cus-test-slider .video-content .modal-content{margin-top: 140px;}
.cus-test-slider .video-content .modal-header .close:focus{outline:none;} 
.cus-test-slider .video-content .modal-header{border-bottom: 0px;}
.cus-test-slider .video-content .modal-header .close{color: #8347ad;cursor: pointer;margin: -4px 0px 0px;text-align: center;font-family: mont-medium;display: inline-block;position: absolute;right: 0px;font-size: 36px !important;background: url(../images/reject.svg);background-repeat: no-repeat;background-size: 25px;z-index: 1000;opacity: 1;}
.cus-test-slider .video-embed-field-responsive-video, .cus-test-slider .video-embed-field-responsive-video video{height: 304px;}
.cus-test-slider .video-content .modal-header .close:hover{opacity:1;}
.modal.fade{background: rgba(0,0,0,0.5);z-index: 99999;}
.modal-backdrop.fade{display:none;}
/* Ends of innerpages slider video popup */
/***** Innerpage - Lets Talk*****/
.innerpages-letstalk{background: #f0e9f6;margin-bottom: 180px;padding: 0px 15px;clear: both;}
.innerpages-letstalk .row {margin: 0 auto;width: 1170px;}
.innerpages-letstalk .col-md-2{text-align: center;}
.innerpages-letstalk .aoc-content{padding: 15px 0px 0px;width: 60%;max-width: 60%;}
.innerpages-letstalk .lt-title {font-size: 16px;color: #8347ad;font-family: mont-semibold;}
.innerpages-letstalk .lt-desc {font-size: 16px;color: #231f20;font-family: mont-medium;}
.innerpages-letstalk .lt-button {background: #8347ad;color: white;border-radius: 50px;padding: 10px;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;font-family:mont-medium;margin-top: 27px;cursor: pointer;}
.innerpages-letstalk #lt-formbody .modal-dialog{margin-top: 100px;}
.innerpages-letstalk #lt-formbody .modal-header{padding: 5px 10px 0px;border-bottom: 0px;}
.innerpages-letstalk #lt-formbody .modal-body{padding-top: 0px;}
.innerpages-letstalk #lt-formbody .modal-footer{display: none;}
/***** Innerpage - Lets Talk End*****/
/*botstore-content*/
.botstore-content{box-shadow: 0px 3px 45px rgba(0,0,0,0.1);border-radius: 10px;padding: 40px;margin-bottom: 35px;}
.botstore-content .bs-static-image{margin-bottom: 60px;}
.botstore-content .bs-static-image img {width: 80px;}
.botstore-content .bs-static-image img:last-child {float: right;}
.botstore-content .bs-title{text-transform: uppercase;color: #8347ad;font-size: 11px;letter-spacing: 0.6px;}
.botstore-content .bs-hr-color-Green {border: 3px solid #35B6B4;border-radius: 10px;margin-top: 10px;margin-bottom: 10px;}
.botstore-content .bs-hr-color-Blue {border: 3px solid #2E4496;border-radius: 10px;margin-top: 10px;margin-bottom: 10px;}
.botstore-content .bs-hr-color-Yellow {border: 3px solid #FFD75F;border-radius: 10px;margin-top: 10px;margin-bottom: 10px;}
.botstore-content .bs-hr-color-Purple {border: 3px solid #8347ad;border-radius: 10px;margin-top: 10px;margin-bottom: 10px;}
.botstore-content .bs-hr-color-Red {border: 3px solid #E83C61;border-radius: 10px;margin-top: 10px;margin-bottom: 10px;}
.botstore-content .bs-static-content{color:#bbb5c2;font-size: 11px;letter-spacing: 0.6px;}
.botstore-content .bs-heading{color: #8347ad;font-size: 16px;font-family:mont-medium;margin-bottom: 25px;}
.botstore-content .suggested-reading-btn{margin-left: 80px;box-shadow: 0px 3px 6px #dbdbdb;ont-family: mont-medium;}
.botstore-content .suggested-reading-btn a{color:white;text-transform: uppercase;font-size: 13px;letter-spacing: 0.6px;ont-family: mont-medium;}
/* Corporate news show all page */
.page-news-room .asp-overall-view-title{margin-top:100px;}
.cropnewscontainer{position:relative;margin-bottom:64px;}
.asp-corporate-news{width:1170px;margin:0 auto;position:relative;margin-bottom: 64px;}
.asp-corporate-news .grid.views-view-grid{margin-bottom: 0px!important;}
.asp-corporate-news .grid .col-md-4:last-child .cropnewscontainer{margin-bottom:0px;}
.cn-category{ background:white;color:#8347ad;text-transform:uppercase;font-size:10px;font-family: mont-medium;letter-spacing:1px;position:absolute;padding:10px 20px;}
.cn-image img{width:100%;height:auto;}
.cn-loc{color:#8347ad;text-transform:uppercase;font-size:10px;font-family: mont-medium;
letter-spacing:1px;margin-top:20px;padding-left:20px;background-image:url('../images/pin.svg');background-repeat:no-repeat;float:left;margin-right:30px;background-size:10px;background-position-y:calc(100% - 3px);padding-top:1px;}
.cn-pdate{color:#a8a8a8;font-size:11px;font-family: mont-medium;letter-spacing:1px;margin-top:20px;
background-image:url('../images/calendar.svg');background-repeat:no-repeat;margin-left:135px;padding-left:30px;background-size:11px;background-position-y:calc(100% - 4px);padding-top:1px;}
.cn-title{font-size:16px;color:#231f20;line-height: 24px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;font-family: mont-medium;}
.cn-link{margin-top:10px;}
.cn-link a,.cn-link a:hover{color:#8347ad;text-transform:uppercase;font-size:12px;letter-spacing:1px;background-image:url('../images/violet-arrow.svg');background-repeat:no-repeat;background-position:100% center;background-size:11px;padding:11px 25px 11px 0px;}
.ui-datepicker th{font-family:mont-regular;font-size:12px;}
.page-news-room .ui-widget-header{border:1px solid #8347ad;background:#8347ad;color:white;font-family:mont-regular;font-size:13px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{border:0px;background:transparent;color:#231f20;text-align:center;font-family:mont-medium;font-size:13px;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{
border:0px;background:#F8F8F8;color:#2b2b2b;text-align:center;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border:1px solid #8347ad !important;background:#8347ad !important;color:#fff !important;border-radius:3px;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border:1px solid #8347ad !important; border-radius:3px;}
.cn-filters{width:1170px;margin:0 auto;}
.cn-filters span{float:right;margin-top:-80px;cursor:pointer;transform:rotate(0deg);margin-right:15px;}
.cn-filters span p.filter-applied{width:5px;height:5px;position:absolute;background:red;border-radius:25px;right:2px;top:5px;}
.cn-reset{width:1170px;margin:0 auto;}
.cn-reset #edit-reset{float:right;margin-right:55px;margin-top:-75px;background:url("../images/clear.svg") no-repeat;background-size:23px;  background-position-x:right;padding-right:25px;border:0px;font-size:12px;letter-spacing:0.2px;background-position-y:calc(100% - -1px);}
.cn-reset #edit-reset.reset-inactive{background:url("../images/clear-inactive.svg") no-repeat;background-size:23px;  background-position-x:right;padding-right:25px;border:0px;background-position-y:calc(100% - -1px);opacity:0.3;cursor:auto;}
.asp-corporate-news #edit-field-inthe-news-published-date-value-wrapper{width: 40%;display: inline-flex;}
.asp-corporate-news div.js-form-wrapper.form-wrapper{width: 40%;display: inline-grid;}
.asp-corporate-news form fieldset.js-form-wrapper.form-wrapper:first-child{width: 100%;display: inline-flex;}
.asp-corporate-news fieldset{width: 100%;display: inline-flex;}
.asp-corporate-news details{width: 35%;display: inline-flex;vertical-align: bottom;position: relative;}
.asp-corporate-news #edit-field-inthe-news-location-target-id-collapsible #edit-field-inthe-news-location-target-id,.asp-corporate-news details[data-drupal-selector="edit-field-inthe-news-location-target-id-collapsible"] div[id^="edit-field-inthe-news-location-target-id"] {position: absolute;width: 100%;left: 0px;top: 35px;}
.asp-corporate-news .form-actions {width: 24%!important;display: inline-flex;vertical-align: bottom;}
.asp-corporate-news fieldset .fieldset-wrapper{  width: 100%;}
.asp-corporate-news form{margin-bottom: 40px;}
.asp-corporate-news summary {color: #231f20;width: 170px;margin-right: 5px;position: relative;background: #e5e5e5;background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-image: none;padding: 8px 10px;border-radius: 5px;font-size: 12px;border: 1px solid #dbdbdb;}
.asp-corporate-news summary.downarrow {background-image: url(../images/arrow-down.svg);background-repeat: no-repeat;background-position: right;background-position-x: right;background-position-x: calc(100% - 15px);}
.asp-corporate-news .active summary{background-color: #845aa5;color: white;background-image: url(../images/arrow-up.svg);background-repeat: no-repeat;}
.asp-corporate-news summary::marker {font-size: 0px;color: transparent !important;}
.asp-corporate-news .pointer-arrow {position: absolute;margin-top: -7px;margin-left: 11px;z-index: 1000;}
.asp-corporate-news .form-checkboxes.bef-nested{position: absolute;z-index: 1;background: white;border-radius: 7px;box-shadow: 0px 3px 15px rgba(0,0,0,0.2);width: auto;margin-top: 11px;}
.asp-corporate-news details ul {padding-left: 15px;list-style: none;margin-top: 15px;}
.asp-corporate-news .form-checkboxes.bef-nested ul li{display: inline-flex;width: 50%;white-space: nowrap;font-size: 13px;}
.asp-corporate-news .form-checkboxes .form-checkbox {float: left;margin-top: 3px;height: 15px;width: 15px;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;border: 1px solid #cecece;border-radius: 4px;}
.asp-corporate-news details ul li .form-checkbox{margin-right: 10px;}
.asp-corporate-news .form-checkboxes.bef-nested ul li{white-space: nowrap;font-size: 13px;}
.asp-corporate-news details ul {list-style: none;}
.asp-corporate-news .form-checkboxes .option {width: 89%;position: relative;font-size: 13px;}
.asp-corporate-news .fa.fa-close{background:url("../images/reject.svg") !important;background-repeat:repeat;background-size:auto;border-top-right-radius:10px;cursor:pointer;padding:20px;float:right;position:absolute;right:0px;background-repeat:no-repeat !important;background-size:25px !important;z-index:1000;opacity:1;outline:none !important;}
.inpop-close{float:right;}
.inpop-close:hover{cursor:pointer;}
.js-form-item-field-inthe-news-published-date-value-min,.js-form-item-field-inthe-news-published-date-value-max{width:47%;padding-left:15px;}
.js-form-item-field-inthe-news-published-date-value-max{float:right;margin-top:-70px;margin-right:20px;}
.js-form-item-field-inthe-news-published-date-value-min label,.js-form-item-field-inthe-news-published-date-value-max label{font-size:13px;font-family: mont-medium;letter-spacing: 0.5px;}
.js-form-item-field-inthe-news-published-date-value-min input,.js-form-item-field-inthe-news-published-date-value-max input{width:100%;border:1px solid #dbdbdb;border-radius:5px;padding:8px 10px;font-size:12px;background:url("../images/calendar-violet.svg") no-repeat;background-position-x:calc(100% - 10px);background-position-y:calc(100% - 8px);}
.asp-corporate-news hr{width:91%;margin-top:30px;}
.asp-corporate-news .form-checkboxes.bef-nested ul{list-style:none;padding-left:15px;}
.asp-corporate-news .form-checkboxes.bef-nested ul label{font-size: 13px;}
/*.asp-corporate-news .form-actions input{margin: 20px auto 0px;display: flex;background:#8347ad;color:white;border:0px;padding:10px 20px;border-radius:38px;text-transform:uppercase;letter-spacing:1px;font-family: mont-medium;font-size: 12px;border: 1px solid #8347ad;}*/
.asp-corporate-news .form-actions input#edit-reset,.asp-corporate-news .form-actions input[value="Clear All Filters"]{border: 0px;font-size: 12px;font-family: mont-regular;letter-spacing: 0.2px;background-size: 23px !important;background-position-x: right !important;padding-right: 25px;background-position-y: calc(100% - 7px) !important;float: left;background-repeat: no-repeat;background-color: white;margin-top: -36px;text-align: right;}
.asp-corporate-news .form-actions input.reset-inactive, .asp-corporate-news .form-actions input[disabled="disabled"].reset-inactive {background: url("../images/clear-inactive.svg") no-repeat;opacity: 0.3;cursor: auto;color: #212529 !important;}
.asp-corporate-news .form-actions input.reset-active {background-image: url("../images/clear.svg") !important;}
.asp-corporate-news .form-checkboxes .form-checkbox:checked + label::after {content: url(../images/tick.svg);display: block;text-align: center;color: #fff;position: absolute;left: -1.35rem;top: -1px;}
.asp-corporate-news .form-actions input[disabled="disabled"]{opacity: .5;cursor: not-allowed;color: #fff !important;border: 0px !important;}
.asp-corporate-news .pager .pager__items.js-pager__items{list-style:none;padding-left:0px;text-align:center;}
.asp-corporate-news .form-checkboxes .form-checkbox:checked {border: 1px solid #8347ad !important;background-color: #8347ad;}
.asp-corporate-news .pager .pager__items.js-pager__items li{display:inline-block;padding:5px 6px;}
.asp-corporate-news .pager .pager__items.js-pager__items li a{color:#8347ad;font-size:12px;}
.asp-corporate-news .pager .pager__items.js-pager__items li.is-active{background:#8347ad;border-radius:50px;padding:5px 15px;}
.asp-corporate-news .pager .pager__items.js-pager__items li.is-active a{color:white;}
.asp-corporate-news .pager{margin-bottom:64px;clear:both;}
.asp-corporate-news .pager .pager__items.js-pager__items li.pager__item.pager__item--next,.asp-corporate-news .pager .pager__items.js-pager__items li.pager__item.pager__item--previous{background:url("../images/small-arrow.svg") no-repeat;}
.asp-corporate-news .pager__items.js-pager__items li.pager__item.pager__item--previous{background-position-x:5px!important;background-position-y:9px!important;}
.asp-corporate-news .pager .pager__items.js-pager__items li.pager__item.pager__item--next{background-position-x:5px;background-position-y:11px;}
.asp-corporate-news .pager .pager__items.js-pager__items li.pager__item.pager__item--previous a span[aria-hidden="true"],.asp-corporate-news .pager .pager__items.js-pager__items li.pager__item.pager__item--next a span[aria-hidden="true"]{color:transparent;}
.asp-corporate-news .pager .pager__items.js-pager__items li.pager__item.pager__item--previous{transform:rotate(180deg);}
.asp-corporate-news p.sub-text{color: #231f20;line-height: 38px;margin-bottom: 20px;font-size: 21px;font-family: mont-semibold;}
.asp-corporate-news p.sub-content{color:#231f20;font-size: 13px;}
.asp-corporate-news p.sub-content{margin-bottom:100px;}
.asp-corporate-news p.sub-content input{background:white;border:0px;color:red;text-decoration: underline;font-family: mont-medium;}
.asp-corporate-news .pager .pager__items.js-pager__items li.pager__item.pager__item--last,.asp-corporate-news .pager .pager__items.js-pager__items li.pager__item.pager__item--first{background:url("../images/arrowhead-right.svg") no-repeat !important;background-position-y:11px!important;background-position-x:3px!important;}
.asp-corporate-news .pager .pager__items.js-pager__items li.pager__item.pager__item--last a span[aria-hidden="true"],.asp-corporate-news .pager .pager__items.js-pager__items li.pager__item.pager__item--first a span[aria-hidden="true"]{color:transparent;}
.asp-corporate-news .pager .pager__items.js-pager__items li.pager__item.pager__item--first{transform:rotate(180deg);background-position-y:9px !important;}
/* End of Corporate news show all page */
/*top reads*/
.topthreadscontainer{margin-bottom:64px;}
.topthreadscontainer .tt-image{height:240px;}
.topthreadscontainer .tt-image img{width:100%; height:100%;}
.topthreadscontainer .tt-tag{color:#8347ad;text-transform:uppercase;font-size:12px;margin-top:20px;}
.topthreadscontainer .tt-title{color:#8347ad;font-size:18px;font-family:mont-semibold;margin-top:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.topthreadscontainer .tt-link a{color:#8347ad !important;text-transform:uppercase;font-size:12px !important;letter-spacing:0px;background-image:url('../images/violet-arrow.svg');background-repeat:no-repeat;background-position:100% center;background-size:11px;padding:12px 18px 11px 0px;}
/*end of top reads*/
/*nearshoring page*/
.page-nearshoring .inner-page-slider{margin-top:-100px;margin-bottom:64px;}
.page-nearshoring #two-column-ci-slider .carousel .container{max-width:1140px;}
/*end of nearshoring page*/
/*Openings page*/
.openings-page-container details{width:auto;float:left;margin-bottom:40px;}
/*Openings - detail page*/
.page-type-openings #block-asp-website-page-title,.page-type-openings #block-addtoanysharebuttons{width:1170px;margin:0 auto;padding:0px 15px;}
.page-type-openings #block-asp-website-page-title h1{color:#8347ad;font-family:mont-semibold;margin-bottom:30px;margin-top:50px;font-size:30px;}
.page-type-openings #block-asp-website-page-title{margin-top:145px!important;}
#openings-detailpage .job-locaiton{color:#8347ad;font-family:mont-semibold;font-size:30px;margin-left:-15px;}
#openings-detailpage .job-id, #openings-detailpage .job-type, #openings-detailpage .job-submit-date{color:#8347ad;font-size:18px;align-items:center;display:flex;margin-bottom:-9px;}
#openings-detailpage{width:1170px;margin:0 auto;padding:0px 15px;}
#openings-detailpage ul{list-style-image:url('../images/arrow-bullet.svg');}
#openings-detailpage ul li, #openings-detailpage ol li{font-size:13px;line-height:28px;color:#8347ad;letter-spacing:0.5px;padding-bottom:10px;}
#openings-detailpage p{font-size:13px;line-height:28px;color:#231f20;margin-top:30px;}
#openings-detailpage h3{font-size:28px;line-height:28px;font-family:mont-semibold;color:#8347ad;margin-top:40px;margin-bottom:30px;}
#openings-detailpage a{color:#8347ad;text-decoration:underline;font-family:mont-semibold;}
#openings-detailpage .opening-details-submit-section{margin-top:30px;margin-bottom:40px;}
#openings-detailpage .opening-details-submit-section a{text-align:center;padding:10px 70px;background:#8347ad;color:white;border-radius:10px;text-transform:uppercase;box-shadow:0px 3px 6px #a9a9a9;text-decoration:none;}
.page-type-openings #block-addtoanysharebuttons {margin-bottom: 40px;margin-top: 20px;}
.page-type-openings #block-addtoanysharebuttons .asp-overall-view-title {padding-left: 0px; margin-bottom: 20px;}
#openings-detailpage ul{margin-top:30px;}
#openings-detailpage ul li{color:#231f20;font-size:13px;line-height:28px;}
.opening-oppourtunity .op-oppourtunity-description ul li{color: #231f20;font-size: 13px;font-family: mont-regular;}
/*** Insights - Detail Page ***/
.page-type-insights #block-asp-website-page-title{display:none;}
.page-type-insights #insights-detailpage{width:1170px;margin:64px auto;}
#insights-detailpage .insights-left,#insights-detailpage .insights-right{padding:0px 30px;}
#insights-detailpage .insights-title{color:#8347ad;margin-bottom:40px;font-family:mont-semibold;letter-spacing:0px;font-size:30px;}
.insights-detailpage .col-md-12{padding:0 30px;}
#insights-detailpage .insights-desc{color:#231f20;line-height:28px;letter-spacing:0.5px;font-size:13px;}
#insights-detailpage .insights-desc a{color:#8559a6;font-family:mont-semibold;text-decoration:underline;}
.page-type-insights .banner-image img{margin-top:15px;}
.page-type-insights .hbspt-form h1{color:#231f20;}
.page-type-insights .insights-formcode{background-color:#fff;padding:1px 30px 30px;box-shadow: 0px 3px 6px #dbdbdb;border-radius: 10px;margin-bottom: 40px;}
.page-type-insights .insights-meetteam div,.page-type-insights .insights-oursolu div{color: #8347ad;margin-bottom: 20px;font-family: mont-semibold;letter-spacing: 0px;font-size: 21px;line-height: 45px;text-transform: uppercase;}
.page-type-insights .insights-meetteam h5{font-family: mont-semibold;color: #231f20;line-height: 28px;letter-spacing: 0.5px;font-size: 13px;}
.page-type-insights .insights-meetteam p,.page-type-insights .insights-oursolu p{font-family: mont-regular;color: #231f20;margin-bottom: 0px;line-height: 28px;letter-spacing: 0.5px;font-size: 13px;}
.page-type-insights .insights-oursolu p a{color:#231f20;text-decoration: none; font-family: mont-semibold;padding: 10px 20px;border-bottom:4px solid #fff;width: 100%;display: block;box-shadow: 0px 2px 13px #dbdbdb;border-radius: 3px;}
.page-type-insights .insights-oursolu p a:hover{border-bottom:4px solid #8347ad;}
.page-type-insights .inputs-list p{color:#231f20;letter-spacing:0.5px;font-size:13px;}
.page-type-insights .hs-button.primary.large{background-image:none;padding:10px 30px;color:#fff !important;background-color:#8347ad;border-radius:50px;letter-spacing:1px;text-transform:uppercase;height: auto;width: auto;display: block;margin: 0 auto;box-shadow:0px 3px 6px #a9a9a9;cursor:pointer;border:1px solid #8347ad;font-family:mont-medium;margin-top: 15px;}
article .banner-section{margin-top:55px;}
.page-type-insights .insde-container {position: relative;color: #fff;text-align: center;margin-bottom: 64px;}
.page-type-insights .insde-imgdiv {position: relative;}
.page-type-insights .insde-container .insde-image {width: 100%;height: 400px;object-fit: cover;}
.page-type-insights .container.insde-title {margin: 20px auto 64px;padding: 0px;max-width: 1170px;position: absolute;transform: translate(-50%,-50%);top: 50%;left: 50%;text-align: left;}
.page-type-insights .insde-title p span {color: #fff !important;}
.page-type-insights .insde-title h3 {font-size: 30px;font-family: mont-semibold;line-height: 50px;margin-top: 20px;}
.page-type-insights .container.insde-title .col-md-8{display: grid;align-content: center;align-items: center;padding: 0px 60px 0px 30px;}
.page-type-insights .insde-desc.container,.page-type-insights .only-text-container {padding: 0px;}
.page-type-insights .ins-descontent.insde-desc.container .col-md-8{margin:0px;padding-right: 40px;}
.page-type-insights .ins-descontent .insde-desc.container .col-md-4{padding-left: 30px;padding-right: 0px;}
.page-type-insights .insights-formcode div li{list-style: none;}
.page-type-insights .insights-formcode span.hs-form-required{color:red;}
.page-type-insights .insights-formcode label span{color:#231f20;font-family: mont-medium;font-size: 13px;line-height: 28px;
letter-spacing: 0.5px;}
.page-type-insights .insights-formcode .hs-richtext p strong{font-weight: 100;}
.page-type-insights .insights-formcode .hs-richtext p{margin-top: 20px;color:#231f20;font-family: mont-semibold;font-size: 13px;line-height: 28px;margin-bottom: 0px;letter-spacing: 0.5px;}
.page-type-insights .insights-formcode input{font-size: 13px;padding-left: 5px;height: 30px;border: 1px solid #dbdbdb;background-color: #f8f8f8;border-radius: 3px;width: 100%;}
.page-type-insights .insights-formcode input[type="checkbox"]{height: auto;width: auto;}
.page-type-insights .insights-formcode .legal-consent-container .inputs-list{padding: 0px;margin-top: 15px;margin-bottom: 0px;}
.page-type-insights .insights-formcode div div:first-child,.page-type-insights .insights-formcode .hs-error-msgs,.page-type-insights .insights-formcode .hs_error_rollup{display: none;}
.page-type-insights .insights-formcode div form div:first-child{display: block;}
.page-type-insights .insights-formcode label{margin-bottom: 0px;margin-top: 10px;}
.page-type-insights .insights-formcode .legal-consent-container .inputs-list span {margin-top: -5px;}
.page-type-insights .insights-formcode input.hs-input.error,.page-type-insights .insights-formcode div.field.error input,.page-type-insights .insights-formcode div.field.error textarea,.page-type-insights .insights-formcode div.field.error .chzn-choices,.page-type-insights .insights-formcode textarea.hs-input.error,.page-type-insights .insights-formcode select.hs-input.error {border-color: red;}
.page-type-insights .insde-desc .insights-desc .multiple-images,.insde-desc .insights-desc .multiple-images .row,.page-type-insights .insde-desc .only-text-container{width: 100%;justify-content: left;}
.page-type-insights .insights-formcode .legal-consent-container .hs-error-msgs{display: block;}
.page-type-insights .insde-desc .insights-desc .multiple-images .multi-img{width:30%;}
.page-type-insights .legal-consent-container .hs-error-msgs label {color: red;font-size: 11px;margin-top:0px;}
.page-type-insights .legal-consent-container p{margin-bottom: 0px;}
.page-type-insights .insights-formcode .legal-consent-container .hs-error-msgs.inputs-list{margin-top: 0px;}
.page-type-insights .insights-formcode .legal-consent-container label span{line-height: 22px;}
.page-type-insights .insights-formcode form fieldset{max-width: 100%;}
.page-type-insights .insights-formcode form fieldset label{pointer-events: none;}
.page-type-insights .insights-formcode form fieldset .legal-consent-container label{pointer-events: unset;}
.page-type-insights .insiform-descr h5{color: #8347ad;margin-bottom: 40px;font-family: mont-semibold;letter-spacing: 0px;font-size: 30px;line-height: 45px;}
.page-type-insights .insiform-descr p{font-size: 13px;line-height: 28px;color: #231f20;letter-spacing: 0.5px;padding-bottom: 10px;}
.page-type-insights .insights-formcode .hs-form-field{padding: 0px 10px;}
.page-type-insights .insights-formcode form .hs-fieldtype-phonenumber{width:50%;}
.page-type-insights .insights-formcode form .hs-fieldtype-phonenumber input{width:100%;}
.page-type-insights .col-md-4.insiform-descr{align-content: center;}
.page-type-insights .only-text-container hr{border-top:3px solid #8347ad;width: 30px;margin:20px 0px;}
.page-type-insights .only-text-container .gridtitle{font-family: mont-semibold;font-size: 30px !important;}
.page-type-insights .insights-testicontent{margin: 64px 0px;background-color: #f8f8f8;padding:60px;border-radius:20px;}
.page-type-insights .insights-testicontent p{color: #231f20;line-height: 28px;letter-spacing: 0.5px;font-size: 13px;}
.page-type-insights .insights-testicontent .ins-name{font-size: 26px;color: #8347ad;font-family: mont-semibold;margin:30px 0px 10px;}
.page-type-insights .insights-testicontent .ins-designation{line-height: 25px;color: #231f20;font-family: mont-medium;font-size: 14px;letter-spacing: 0.2px;}
.page-type-insights .insde-desc.container{margin-bottom: 25px;}
.page-type-insights .inside-rightpanel .insights-formcode div form div:first-child,.page-type-insights .inside-rightpanel  .insights-formcode .hs-form-field{width:100%;padding-right: 0px;}
.page-type-insights .ins-readtime p{font-family: mont-medium;font-size: 14px;line-height: 25px;letter-spacing: 0.2px;margin: 30px 0px;color:#fbbc04;font-style: italic;}
.ins-readtime div:first-child div:first-child{display: none;}
.page-type-insights #keymetvideo{width:1140px;}
.page-type-insights .ins-formcontent .insights-formcode{padding-right: 25px;}
/*Geos*/
/*find your fit section*/
#ca-find-your-fit{margin-top:40px;}
#ca-find-your-fit a{width:187px;border:0px;background:#8347ad;padding:10px 20px;color:white;border-radius:38px;font-size:13px;text-transform:uppercase!important;cursor:pointer;margin-right:5px;letter-spacing:1px;}
/*oppurtunities*/
.multi-grid2-bg1{background:#8347ad;padding:13px 5px;border-radius:3px;}
.multi-grid2-bg1 p{margin-bottom:0px;}
.multi-grid2-bg1 p a{color:#fff!important;text-decoration:none;width:100%;display:inline-block;}
/*Privacy Policy page*/
.purple-table.table-responsive th{border:1px solid #fff;padding:10px;color:#fff;background-color:#8347ad;font-size: 13px;border-top: #8347ad;border-bottom: 1px solid #8347ad;letter-spacing: .5px;}
.purple-table.table-responsive th:first-child{border-left: 1px solid #8347ad;}
.purple-table.table-responsive th:last-child{border-right: 1px solid #8347ad;}
.purple-table.table-responsive td{border:1px solid #8347ad;padding:10px;color:#231f20;font-size: 13px;letter-spacing: .5px;line-height: 22px;}
/* Left-right video popup */
.left-right .video-image img{cursor:pointer;}
.left-right .video-content .modal-content{margin-top:80px;}
.left-right .video-content .modal-header .close:focus{outline:none;} 
.left-right .video-content .modal-header{border-bottom:0px;}
.left-right .video-content .modal-header .close{color:#8347ad;cursor:pointer;margin:-4px 0px 0px;text-align:center;display:inline-block;position:absolute;right:0px;font-size:36px !important;background:url(../images/reject.svg);background-repeat:no-repeat;background-size:25px;z-index:1000;opacity:1;}
.left-right .video-embed-field-responsive-video, .left-right .video-embed-field-responsive-video video{height:304px;}
.left-right .video-content .modal-header .close:hover{opacity:1;}
.left-right .video-content .video-image{margin-bottom:40px;}
/* Ends of left-right video popup */
.mr-image{position: relative;}
.mr-image::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 300px;background-image:linear-gradient(to top, rgba(131,71,173,.8) 0%, rgba(131, 71, 173, 0.7) 100%);}
/* Customer Stories */
#asp-cs-slider .cs-mobile{display: none;}
#asp-cs-slider{margin-bottom: 64px;}
#asp-cs-slider .carousel{width: 1140px;}
#asp-cs-slider .carousel-item .cs-con:first-child a, #asp-cs-slider .carousel-item .cs-con:last-child a{font-size:14px !important;line-height: 24px!important;min-height: 150px !important;display: flex;align-items: center;}
#asp-cs-slider .carousel-item .cs-con:first-child .cs-bg a,#asp-cs-slider .carousel-item .cs-con:last-child .cs-bg a{padding: 20px 0px;min-height: auto;}
#asp-cs-slider .carousel-item .cs-con:nth-child(2){width: 50% !important;flex: 0 0 50% !important;max-width: 50% !important;padding: 0px 80px;}
#asp-cs-slider .carousel-item .cs-con .cs-bg{background-color:#f8f8f8;}
#asp-cs-slider .carousel-item .cs-con img{width: 100%;height: auto;}
#asp-cs-slider .carousel-item .cs-con .cs-bg a {margin-left: 30px;color: #8347ad;font-size: 18px;line-height: 28px;text-align: center;min-height: 150px;display: flex;align-items: center; margin-right: 30px;}
#asp-cs-slider .carousel-control-prev {left: 25%;background-color: #fff;border: 1px solid #8347ad;}
#asp-cs-slider .carousel-control-next {right: 25%;background-color: #fff;border: 1px solid #8347ad;}
#asp-cs-slider .carousel-item .cs-con:first-child img,#asp-cs-slider .carousel-item .cs-con:last-child img{width:100%;}
#asp-cs-slider .carousel-control-next,#asp-cs-slider .carousel-control-prev{top: 68%;width: 40px;height: 40px;border-radius: 30px;}
#asp-cs-slider .carousel-control-prev-icon{background-image: url('../images/violet-arrow.svg');rotate: 180deg;}
#asp-cs-slider .carousel-control-next-icon{background-image: url('../images/violet-arrow.svg');}
#asp-cs-slider .carousel-item .cs-con:first-child,#asp-cs-slider .carousel-item .cs-con:last-child{margin-top:40px;}
.page-insights .banner-image img{object-fit: initial;}
.page-insights .banner-image::after{background-image:none!important;}
.banner-head hr{display: none;}
#main-menu-link-content24244d4a-8977-4dd0-8dee-039c51ebd398{display:none;}
/*Openings Thank you page*/
.page-thank-you-{background: #f9f9f9;}
.page-thank-you- #block-asp-website-page-title h1{text-align: center;margin-top: 120px;font-size: 30px;color: #8347ad;font-family: mont-semibold;}
.page-thank-you- #block-asp-website-content p{text-align: center;color: #231f20;width: 70%;margin: 30px auto 100px;font-size: 16px;}
.page-thank-you- .breadcrumb, .page-thank-you- .a2a_kit,.page-404 #block-asp-website-breadcrumbs,.page-404 .a2a_kit.a2a_kit_size_32.addtoany_list{display:none;}
.page-404 .layout-content{margin-top:160px;}
/*Full background color*/
.full-onlyimagebg-color,.full-introbg-color,.lr-bgfullwidth-video{background-color:#f8f8f8;padding:30px 0px;margin-bottom: 64px;}
.full-onlyimagebg-color .multiple-images,.full-introbg-color .intro-container,.lr-bgfullwidth-video .left-right.right-side,.lr-bgfullwidth-video .left-right .video-content .video-image{margin-bottom: 0px!important;}
.full-onlyimagebg-color .multiple-images h2,.full-onlyimagebg-color .multiple-images h3,.full-onlyimagebg-color .multiple-images h4,.full-onlyimagebg-color .multiple-images h5,.full-onlyimagebg-color .multiple-images h6{margin-top:0px;}
.ot-bgfullwidth h2.text-center{padding-top:30px;}
.fullwidth-slider-container .fullwidth-slider-description h3{color: #8347ad;font-family: mont-semibold;margin-bottom: 20px;}
.multiple-images .row{display: flex;flex-flow: row wrap;justify-content: center;}
/*search result*/
.asp-search-result-content .asp-search-page-url span:last-child{display:none;}
/*innerpages-tab*/
.innerpages-tab{padding-right: 15px;padding-left: 15px;width: 1170px;margin: 0 auto;margin-bottom: 64px !important;}
.innerpages-tab .nav.nav-tabs{margin-bottom: 50px;}
.innerpages-tab .nav-tabs .nav-link:focus,.innerpages-tab .nav-tabs .nav-link:hover,.innerpages-tab .nav-tabs .nav-item.show .nav-link,.innerpages-tab .nav-tabs .nav-link.active,.innerpages-tab .nav-tabs .nav-link {
border:0px;}
.innerpages-tab li a{font-family: mont-medium;color: #8347ad;padding: 16px 37px 20px;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;text-align: center;}
.innerpages-tab .nav.nav-tabs li a.active {border-bottom: 5px solid #8347ad;color: #8347ad;}
.innerpages-tab .tab-content .views-field-body p{font-size: 13px;line-height: 28px;margin-bottom: 0rem;  color: #231f20;letter-spacing: 0.5px;}
.innerpages-tab .field-content ul li{font-size: 13px;
line-height: 28px;
color: #231f20;
letter-spacing: 0.5px;
padding-bottom: 10px;}
.innerpages-tab .field-content ul {margin-left: -15px;margin-top: 20px;list-style-image: url(../images/arrow-bullet.svg);}
.innerpages-tab .tab-content .field-content h4,.innerpages-tab .tab-content .field-content h2,.innerpages-tab .tab-content .field-content h3,.innerpages-tab .tab-content .field-content h5,.innerpages-tab .tab-content .field-content h6{font-family: mont-semibold;color: #8347ad;font-size: 30px;}
/*left-right multicontent*/
.lr-multicontain{padding-right: 15px;padding-left: 15px;width: 1170px;margin: 0 auto;margin-bottom: 64px !important;}
.lr-multicontain h2{color: #8347ad;
font-size: 30px;
margin: 40px 0px;
font-family: mont-semibold;
display: block;  
overflow: hidden;
max-height: 42px;
line-height: 45px;}
.lr-multicontain .right-multicontent p strong{color:#8347ad;font-family: mont-semibold;font-weight: inherit;font-size: 16px;}
.lr-multicontain p{color: #231f20;
line-height: 28px;
letter-spacing: 0.5px;
font-size: 13px;}
.lr-multicontain .lr-multicontent{background-color: #f8f8f8;}
.lr-multicontain .left-multicontent .lr-multicontent p{padding:20px;}	
.lr-multicontain .left-multicontent .lr-multicontent img{width: 100%;object-fit: cover;}
/*analyst-recognitions accordion*/
.analyst-section-accordion{padding-right: 15px;
padding-left: 15px;
width: 1170px;margin: 0 auto;
margin-bottom: 64px !important;}
.analyst-section-accordion .card{margin-bottom: 40px;border:0px;}
.analyst-section-accordion .card-body{padding:30px 0px;}
.analyst-section-accordion .card .btn-link:hover,.analyst-section-accordion .card .btn-link.collapsed:hover{text-decoration: none;}
.analyst-section-accordion .card .btn-link[aria-expanded="true"]::after{content:"-";display: block;text-decoration: none;text-align: right;margin-top: -32px;font-family: mont-semibold}
.analyst-section-accordion .card .btn-link[aria-expanded="true"]::before{display: none;}
.analyst-section-accordion .card [aria-expanded="false"]::before{content:"+";display: block;text-decoration: none;text-align: right;margin-bottom: -32px;font-family: mont-semibold;}
.analyst-section-accordion .card [aria-expanded="false"]::after{display: none;}
.analyst-section-accordion .card .btn-link:focus{text-decoration: none;}
.analyst-section-accordion .card .btn-link{display: block;
width: 100%;
background-color: #8347ad;
border: 0px;
padding: 15px 30px;
text-align: left;
color: #fff;
font-family: mont-semibold;
font-size: 21px;}
.analyst-section-accordion .card .btn-link[aria-expanded="false"]{background-color: #f2f2f2 !important;color:#8347ad !important;}
.analyst-section-accordion .card .field-content{display: flex;flex-flow: row wrap;}
.analyst-section-accordion .card .multi-grid2-bg.new-row{margin-left: 0px!important;}
.analyst-section-accordion .card .multi-grid2-bg{width: 24%;flex: 0% 0% 24%;max-width: 24%;
margin-left: 15px;margin-top: 30px;	background-color: #f8f8f8;padding: 30px;}
.analyst-section-accordion .card .multi-grid2-bg p{line-height: 28px;letter-spacing: 0.5px;color: #231f20;font-size: 13px;}
.analyst-section-accordion .card-body .field-content .row{margin:-30px 0px 0px;}
.analyst-section-accordion .card-body .field-content .asp-innerpage-intro-morelink{position:absolute;bottom: 30px;}
/*Left-Right accordion*/
/*
#lr-accordion{margin-top:20px;}
#lr-accordion.accordion button,#lr-accordion.accordion button:hover,#lr-accordion.accordion button:focus{text-decoration: none;padding:0px;box-shadow: none;width: 100%;}
.left-right #lr-accordion p{margin:0px; width:100%;}
#lr-accordion .card-header span{float: right;font-size: 40px;color: #8347ad;}
#lr-accordion .card{border:0px;box-shadow: 0px 10px 17px #efefef;margin-bottom: 15px;padding:20px;}
#lr-accordion .card-body{padding: 0px;}
#lr-accordion .card-header h2{float: left;color: #8347ad;font-family: mont-semibold;line-height: 25px;letter-spacing: 0.5px;font-size: 18px;text-align: left;width: 90%;}
#lr-accordion .card-header{padding: 0px;margin: 0px;background-color: #fff;border-bottom: 0px;width: 100%;}
*/
/*Only image with content*/
.image-withcont-section {width: 1170px;margin: 0 auto;margin-bottom: 64px;}
.image-withcont-section .only-image-content {position: relative;height: 320px;padding: 0px 15px;}
.image-withcont-section .only-image-content .oic-image img {width: 100%;height: auto;}
.image-withcont-section .oic-panel {position: absolute;top: 40px;left: 70px;}
.image-withcont-section .oic-panel .col-md-6 {background-color: #fff;padding: 30px;max-width: 500px;min-width: 500px;box-shadow: 0px 3px 10px rgba(0, 0, 0,.2);}
.image-withcont-section .oic-panel .oic-title {font-family: mont-semibold;font-size: 24px;color: #8347ad;margin-bottom: 20px;line-height: 38px;}
.image-withcont-section .oic-panel p{font-family: mont-medium;margin-bottom: 20px;}
.image-withcont-section .oic-panel .oic-button span{color: #8347ad;text-transform: uppercase;cursor: pointer;font-size: 18px;letter-spacing: 3px;padding-right: 25px;background-image: url('../images/violet-arrow.svg');background-repeat: no-repeat;background-position: 100% center;background-size: 15px;padding-bottom: 2px;font-family: mont-medium;}
.multiple-images.multi-img-4 .img-responsive{height: auto;}
/*left&right-accordion-section*/
.lr-accordion-section .views-row:last-child .left-right .row{display: inline-block;}
.lr-accordion-section .views-row:last-child .left-right .col-md-6:first-child{float: right;}
.lr-accordion-section .views-row:last-child .left-right .col-md-6:last-child{float: left;}
.lr-accordion-section .accordion {max-width: 1170px;margin: 40px auto 0;}
.lr-accordion-section .at-tab {display: none;padding: 0px 20px 20px;font-size: 13px;line-height: 28px;color: #231f20;letter-spacing: 0.5px;border-top: none;background-color: #fff;}
.lr-accordion-section .at-tab a{font-size: 13px;line-height: 28px;letter-spacing: 0.5px;}
.lr-accordion-section .at-title {cursor: pointer;position: relative;transition: background-color 0.3s ease;}
.lr-accordion-section .at-title:after {content: "+";position: absolute;top: 50%;transform: translateY(-50%);right: 20px;font-family: mont-semibold;color:#8347ad;transition: all 0.3s ease;font-size: 30px;}
.lr-accordion-section .at-title.active:after {content: "-";}
.lr-accordion-section .at-item {border-radius: 5px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);margin-bottom: 15px;}
.lr-accordion-section .at-title h5,.lr-accordion-section .at-title h6 {font-size: 18px;font-family: mont-semibold;padding: 20px 35px 20px 20px;color:#8347ad;font-weight: 100;margin: 0;line-height: 1.2;}
.lr-accordion-section .accordion-header {text-align: center;background-color: #222222;color: white;padding: 20px 0;}
/*on-scroll-section*/
.on-scroll-section{background-color: #f8f8f8;
padding: 40px 0px;margin-bottom: 64px;}
.on-scroll-section h2{color: #8347ad;font-family: mont-semibold;letter-spacing: 0px;font-size: 30px;margin-bottom: 40px;line-height: 45px;}
.on-scroll-content p{font-size: 18px;}
.on-scroll-content p strong{font-family: mont-semibold;font-weight: 100;}
.on-scroll-content{padding-right: 15px;padding-left: 15px;width: 1170px;margin: 0 auto;}
.on-scroll-section .views-field-field-multiple-image{width: 1170px;margin: 0 auto;}
.on-scroll-section .onsc-multi{width: 50%;padding-top:40px;height: 300px;}
.on-scroll-section .field-content{flex-flow: row wrap;display: flex;}
.on-scroll-section .onsc-url{background: #f0e9f6;position: absolute;padding: 0px 30px;right: 15px;bottom: 0px;text-align: left;width: 80%;min-height: 112px;display: grid;align-items: center;justify-content: left;font-size: 21px;margin-bottom: 0px;}
.on-scroll-section .onsc-multi img{width:100%;height: 100%;object-fit: cover;}
.on-scroll-section .onsc-multi a {display: block;height: 100%;}
.page-get-future-ready .only-text-container{margin-bottom:30px!important;}
/*on-scroll-section*/
/*pl-aboutus*/
/*.page-poland-about-us .banner-container{margin-top: 97px;}*/
.page-poland-about-us .pl-about-intro{margin-bottom: 80px;padding: 10px 40px;position: relative;}
.page-poland-about-us .pl-about-intro .p-box {box-shadow: 0px 3px 6px #dbdbdb;padding: 10px;position: relative;}
.page-poland-about-us .pl-about-intro .p-content{text-align: center;border: 2px solid #8347ad;padding: 30px;font-family: mont-semibold;margin-bottom: 0px;z-index: 1;position: relative;}
.page-poland-about-us .pl-about-intro .a-up {position: absolute;left: 30px;top: -10px;width: 43px;}
.page-poland-about-us .pl-about-intro .a-down {position: absolute;right: 30px;bottom: -10px;width: 43px; transform: rotate(-180deg);}
.page-poland-about-us .pl-about-intro .left-box {width: 40px;height: 87px;position: absolute;left: 7px;bottom: 0px;box-shadow: -8px 0px 6px #f4f4f4;background: white;border-radius: 50px 0px 0px 50px;top: 0px;margin: auto;z-index: 1;}
.page-poland-about-us .pl-about-intro .right-box {width: 40px;height: 87px;position: absolute;right: 7px;bottom: 0px;box-shadow: 8px 0px 6px #f4f4f4;background: white;border-radius: 0px 50px 50px 0px;top: 0px;margin: auto;z-index: 1;}
.page-poland-about-us .left-side-content:nth-child(2){display: grid;align-content: center;}
.page-poland-about-us .left-side-content h3 {font-size: 46px;line-height: 1.3;margin-bottom: 30px;}
.page-poland-about-us .left-side-content .asp-innerpage-intro-morelink a{font-size: 28px !important;background: linear-gradient(45deg, #d12d9c 30%, #5ea2ef);-webkit-background-clip: text;-webkit-text-fill-color: transparent;border: 2px solid #8347ad;padding: 15px 20px;width: 82%;display: block;font-family: mont-semibold;}
.page-poland-about-us .only-text-container .asp-innerpage-intro-morelink a,.page-poland-about-us .only-text-container .asp-innerpage-intro-morelink button{font-size: 24px !important;background: linear-gradient(45deg, #d12d9c 30%, #5ea2ef);-webkit-background-clip: text;-webkit-text-fill-color: transparent;border: 2px solid #8347ad;padding: 15px 20px;display: block;font-family: mont-semibold;width: fit-content;text-transform: uppercase;}
.page-poland-about-us .only-text-container .asp-innerpage-intro-morelink button:focus{outline: none!important;}
.page-poland-about-us .only-text-container h3{background: linear-gradient(45deg, #d12d9c 8%, #5ea2ef 18%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.page-poland-about-us .only-text-container img{width: 100%;}
.page-poland-about-us .ot-bgfullwidth .only-text-container h3 {padding: 30px 0px 0px;}
.page-poland-about-us .only-image-container .only-image-video{background-image: url(../images/a-videobg.jpg);padding: 40px 0px;background-repeat: no-repeat;background-size: contain;background-position: top right;}
.page-poland-about-us .only-image-container video{width: 95%;height: 500px;background-color: #000;border-radius: 50px;border: 20px solid #fff;}
.page-poland-about-us .block-region-content + .views-row .ot-bgfullwidth{background-color: #ffe7f5!important;}
.page-poland-about-us .banner-container .bt-head,.page-poland-careers .banner-container .bt-head{display: none;}
/*pl-careers*/
.page-poland-careers .lr-bgfullwidth,.page-poland-careers .left-right .left-right-bg{background-color:#ffe7f5 !important;}
.page-poland-careers .lr-bgfullwidth .right-side-content.left-right-bg h4{display:none;}
.page-poland-careers .pl-carqut{width:77px!important; height:67px!important;}
.page-poland-careers .lr-bgfullwidth .right-side-content.left-right-bg:last-child img{width: 300px;height: 300px;}
.page-poland-careers .lr-bgfullwidth .right-side-content.left-right-bg:last-child{text-align: center;}
.page-poland-careers .lr-bgfullwidth .pl-cardesg{margin-top: 0px;}
.page-poland-careers .pl-carsub{background: linear-gradient(45deg, #d12d9c 8%, #5ea2ef 18%);color: #8347ad;margin: 40px 0px 20px;font-family: mont-medium;text-transform: uppercase;letter-spacing: 0px;font-size: 30px;line-height: 45px;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.page-poland-careers .ot-bgfullwidth{background-color: #8347ad;}
.page-poland-careers .ot-bgfullwidth .pl-carsoc + .only-text-both-bg{padding:10px 0px;}
.page-poland-careers .pl-carsoc h2,.page-poland-careers .pl-carsoc p{color:#fff;}
.page-poland-careers .pl-carsocial{width: 90px;height: 90px;margin: 15px 10px 0px;}
.page-poland-careers .pl-carsoc .col-md-4{display: flex;align-items: center;justify-content: center;}
.mb-40{margin-bottom: 40px;}
.page-poland-careers .only-text-container .pl-mt-40 img{height: 300px;width:100%;}
.pl-mt-40,.mt-40{margin-top: 40px;}
.page-poland-about-us .pl-about-intro .p-content{color: #fff;font-family: mont-semibold;font-size: 16px;background-color: #8347ad;}
.page-poland-about-us .pl-about-intro .p-content span{text-decoration: underline;font-family: mont-semibold;font-size: 14px;}
/*sepa-readiness-assessment-test form*/
.page-sepa-readiness-assessment-test #block-asp-website-page-title{max-width:1140px;margin: 0px auto;}
.page-sepa-readiness-assessment-test #block-asp-website-page-title h1{color: #8347ad;font-family: mont-semibold;letter-spacing: 0px;font-size: 30px;line-height: 45px;margin:40px 0px;}
.page-sepa-readiness-assessment-test #block-asp-website-content{width: 100%;margin-right: auto;margin-left: auto;max-width: 1140px;}
.page-sepa-readiness-assessment-test .webform-submission-form #edit-personal-information{background-color: rgb(255, 255, 255);padding: 35px 40px 20px 40px;box-shadow: 0px 6px 9px #0000004d;border-radius: 5px;margin: 0px;}
.page-sepa-readiness-assessment-test .webform-submission-form .form-item--error-message{display: none;}
.page-sepa-readiness-assessment-test .webform-submission-form #edit-sepa-readiness-assessment-test{background-color: rgb(255, 255, 255);padding: 35px 40px 20px 40px;box-shadow: 0px 6px 9px #0000004d;border-radius: 5px; }
.page-sepa-readiness-assessment-test .webform-submission-form .fieldset-legend{color: #231f20;font-size: 14px;font-family:'mont-semibold';}
.page-sepa-readiness-assessment-test .webform-submission-form .form-item label {font-size: 14px;color: #231F20;font-weight: initial;font-family: mont-medium;}
.page-sepa-readiness-assessment-test .webform-submission-form fieldset{margin-bottom: 10px;}
.page-sepa-readiness-assessment-test .webform-submission-form legend{line-height: 24px;}
.page-sepa-readiness-assessment-test .webform-submission-form #edit-personal-information .form-item label {font-size: 14px;color: #231F20;font-weight: initial;font-family: mont-semibold;width: 50%;}
.page-sepa-readiness-assessment-test .webform-submission-form #edit-submit,.page-sepa-readiness-assessment-test .webform-submission-form #edit-wizard-next,.page-sepa-readiness-assessment-test .webform-submission-form #edit-wizard-prev,.page-sepa-readiness-assessment-test .webform-submission-form #edit-actions-submit,.page-sepa-readiness-assessment-test .webform-submission-form #edit-actions-wizard-next,.page-sepa-readiness-assessment-test .webform-submission-form #edit-actions-wizard-prev{font-size: 13px;font-family: mont-medium;border-radius: 38px;padding: 10px 35px;letter-spacing: 1px;text-transform: uppercase;border: 1px solid #8347ad;box-shadow: 0px 3px 6px #a9a9a9;height: 46px;}
.page-sepa-readiness-assessment-test .webform-submission-form #edit-submit,.page-sepa-readiness-assessment-test .webform-submission-form #edit-wizard-next,.page-sepa-readiness-assessment-test .webform-submission-form #edit-actions-wizard-next,.page-sepa-readiness-assessment-test .webform-submission-form #edit-actions-submit{color: #ffffff;background-color: #8347ad;margin: 30px 0px 0px;}
.page-sepa-readiness-assessment-test .webform-submission-form #edit-wizard-prev,.page-sepa-readiness-assessment-test .webform-submission-form #edit-actions-wizard-prev{color: #8347ad;background-color: transparent;margin: 30px 20px 0px 0px;}
.page-sepa-readiness-assessment-test .webform-submission-form .form-required::after {content: '';vertical-align: super;display: inline-block;background-image: url(../images/required.svg);background-repeat: no-repeat;background-size: 6px 6px;width: 6px;height: 6px;margin: 0 0.3em;}
.page-sepa-readiness-assessment-test .webform-submission-form #edit-personal-information #edit-section1 .js-form-item{margin-bottom: 20px;}
.page-sepa-readiness-assessment-test .webform-submission-form #edit-personal-information #edit-section1,.page-sepa-readiness-assessment-test .webform-submission-form #edit-personal-information #edit-section2{padding:0px;}
.page-sepa-readiness-assessment-test .webform-submission-form .form-item input.error, .form-item select.error {border: 2px solid red;}
.page-sepa-readiness-assessment-test .webform-submission-form .form-item input{background-color: #fff;border-radius: 3px;color: #231F20;font-size: 14px;border: 1px solid #dbdbdb;padding-left:10px;}
.page-sepa-readiness-assessment-test .webform-submission-form #edit-personal-information input{height: 36px;width: 80%;}
.page-sepa-readiness-assessment-test .webform-submission-form .webform-progress-tracker .progress-step.is-active .progress-title{color:#8347ad;font-family: mont-medium;}
.page-sepa-readiness-assessment-test .webform-submission-form .webform-progress-tracker .progress-step .progress-title{font-family: mont-medium;color:#777;}
.page-sepa-readiness-assessment-test .webform-submission-form .webform-progress-tracker .progress-step .progress-marker::after {background-color: #e2e1e1;}
.page-sepa-readiness-assessment-test .webform-submission-form .webform-progress-tracker .progress-marker::before {width: 30px;height: 30px;font-size: 13px;}
.page-sepa-readiness-assessment-test .webform-submission-form .progress-step.is-active .progress-marker::before{background-color:#22bdb6;}
.page-sepa-readiness-assessment-test .webform-submission-form .webform-progress-tracker.progress-tracker .progress-step:not(.is-active) .progress-marker::before,.page-sepa-readiness-assessment-test .webform-submission-form .webform-progress-tracker.progress-tracker .progress-step:hover .progress-marker::before{background-color: #c0c4c8;}
.page-sepa-readiness-assessment-test .webform-submission-form .webform-submission-form strong.error.form-item--error-message{display:none !important;}
.page-sepa-readiness-assessment-test .webform-submission-form .personal-info-section1,.page-sepa-readiness-assessment-test .webform-submission-form .personal-info-section2 {padding: 0px !important;}
.page-sepa-readiness-assessment-test .webform-submission-form .personal-info-section2 {background: url("../images/personal_info.png");width: 100%;background-repeat: no-repeat;height: auto;border: none !important;margin-top: 80px !important;}
.page-sepa-readiness-assessment-test .webform-submission-form .webform-confirmation__back a{font-size: 13px;font-family: mont-medium;border-radius: 38px;padding: 10px 20px;letter-spacing: 1px;text-transform: uppercase;border: 1px solid #8347ad;box-shadow: 0px 3px 6px #a9a9a9;color: #ffffff;background-color: #8347ad;margin: 30px 0px;}
.page-sepa-readiness-assessment-test .webform-submission-form #edit-sepa-readiness-assessment-test #webform-computed-total_value-wrapper{display:none!important;}
.page-sepa-readiness-assessment-test .webform-submission-form .webform-confirmation{background-color: rgb(255, 255, 255);padding: 35px 40px 20px 40px;box-shadow: 0px 6px 9px #0000004d;border-radius: 5px;margin-bottom: 64px;}
.page-sepa-readiness-assessment-test .webform-submission-form .webform-confirmation__message .sepa-result p{color: #231f20;}
.page-sepa-readiness-assessment-test .webform-submission-form .webform-confirmation__message .sepa-result .res-val{background-color: #8347ad;width: 150px;margin: 0 auto;height: 150px; border-radius: 100%;text-align: center;color: #fff;font-size: 24px;font-family: mont-semibold;align-content: center;display: inline-grid;}
.page-sepa-readiness-assessment-test .webform-submission-form .webform-confirmation__message .separ-container{text-align: center;}
.page-sepa-readiness-assessment-test .webform-submission-form .webform-confirmation__message .descri{font-size: 14px;text-align: center;color: #231f20;margin-bottom:30px;line-height: 28px;letter-spacing: 0.5px;}
.page-sepa-readiness-assessment-test .webform-submission-form .webform-confirmation__message h4{text-align: center;
margin-bottom: 20px;
color: #8347ad;
font-family: mont-semibold;}
.page-sepa-readiness-assessment-test .webform-submission-form{margin:145px 0px 64px;}
.page-sepa-readiness-assessment-test .webform-submission-form #edit-do-you-have-the-capability-to-transform-mt-mx-messages-in-the-me--wrapper{padding-left: 40px;}
.page-sepa-readiness-assessment-test .webform-submission-form #edit-do-you-have-an-in-flight-or-a-planned-core-system-upgrade-to-be--wrapper,.page-sepa-readiness-assessment-test .webform-submission-form #edit-do-you-have-an-in-flight-or-a-planned-architecture-infrastructur--wrapper,.page-sepa-readiness-assessment-test .webform-submission-form #edit-do-you-have-an-in-flight-or-a-planned-architecture-seconds--wrapper,.page-sepa-readiness-assessment-test .webform-submission-form #edit-do-you-have-an-in-flight-or-planned-process-optimization-program--wrapper{padding-left: 20px;}
.page-sepa-readiness-assessment-test .webform-submission-form strong.error.form-item--error-message{font-size: 11px;color:red;}
.page-sepa-readiness-assessment-test .layout-content div[role="alert"]{display:none;}
/*sepa-ct-instant-payment form*/
.page-sepa-ct-instant-payment #block-asp-website-page-title{max-width:1140px;margin: 0px auto;}
.page-sepa-ct-instant-payment #block-asp-website-page-title h1{color: #8347ad;font-family: mont-semibold;letter-spacing: 0px;font-size: 30px;line-height: 45px;margin:40px 0px;}
.page-sepa-ct-instant-payment #block-asp-website-content{width: 100%;margin-right: auto;margin-left: auto;max-width: 1140px;}
.page-sepa-ct-instant-payment .webform-submission-form #edit-personal-information{background-color: rgb(255, 255, 255);padding: 35px 40px 20px 40px;box-shadow: 0px 6px 9px #0000004d;border-radius: 5px;margin: 0px;}
.page-sepa-ct-instant-payment .webform-submission-form .form-item--error-message{display: none;}
.page-sepa-ct-instant-payment .webform-submission-form #edit-sepa-ct-instant-payment{background-color: rgb(255, 255, 255);padding: 35px 40px 20px 40px;box-shadow: 0px 6px 9px #0000004d;border-radius: 5px; }
.page-sepa-ct-instant-payment .webform-submission-form .fieldset-legend{color: #231f20;font-size: 14px;font-family:'mont-semibold';}
.page-sepa-ct-instant-payment .webform-submission-form .form-item label {font-size: 14px;color: #231F20;font-weight: initial;font-family: mont-medium;}
.page-sepa-ct-instant-payment .webform-submission-form fieldset{margin-bottom: 10px;}
.page-sepa-ct-instant-payment .webform-submission-form legend{line-height: 24px;}
.page-sepa-ct-instant-payment .webform-submission-form #edit-personal-information .form-item label {font-size: 14px;color: #231F20;font-weight: initial;font-family: mont-semibold;width: 50%;}
.page-sepa-ct-instant-payment .webform-submission-form #edit-submit,.page-sepa-ct-instant-payment .webform-submission-form #edit-wizard-next,.page-sepa-ct-instant-payment .webform-submission-form #edit-wizard-prev,.page-sepa-ct-instant-payment .webform-submission-form #edit-actions-submit,.page-sepa-ct-instant-payment .webform-submission-form #edit-actions-wizard-next,.page-sepa-ct-instant-payment .webform-submission-form #edit-actions-wizard-prev{font-size: 13px;font-family: mont-medium;border-radius: 38px;padding: 10px 35px;letter-spacing: 1px;text-transform: uppercase;border: 1px solid #8347ad;box-shadow: 0px 3px 6px #a9a9a9;height: 46px;}
.page-sepa-ct-instant-payment .webform-submission-form #edit-submit,.page-sepa-ct-instant-payment .webform-submission-form #edit-wizard-next,.page-sepa-ct-instant-payment .webform-submission-form #edit-actions-wizard-next,.page-sepa-ct-instant-payment .webform-submission-form #edit-actions-submit{color: #ffffff;background-color: #8347ad;margin: 30px 0px 0px;}
.page-sepa-ct-instant-payment .webform-submission-form #edit-wizard-prev,.page-sepa-ct-instant-payment .webform-submission-form #edit-actions-wizard-prev{color: #8347ad;background-color: transparent;margin: 30px 20px 0px 0px;}
.page-sepa-ct-instant-payment .webform-submission-form .form-required::after {content: '';vertical-align: super;display: inline-block;background-image: url(../images/required.svg);background-repeat: no-repeat;background-size: 6px 6px;width: 6px;height: 6px;margin: 0 0.3em;}
.page-sepa-ct-instant-payment .webform-submission-form #edit-personal-information #edit-section1 .js-form-item{margin-bottom: 20px;}
.page-sepa-ct-instant-payment .webform-submission-form #edit-personal-information #edit-section1,.page-sepa-ct-instant-payment .webform-submission-form #edit-personal-information #edit-section2{padding:0px;}
.page-sepa-ct-instant-payment .webform-submission-form .form-item input.error, .form-item select.error {border: 2px solid red;}
.page-sepa-ct-instant-payment .webform-submission-form .form-item input{background-color: #fff;border-radius: 3px;color: #231F20;font-size: 14px;border: 1px solid #dbdbdb;padding-left: 10px;}
.page-sepa-ct-instant-payment .webform-submission-form #edit-personal-information input{height: 36px;width: 80%;}
.page-sepa-ct-instant-payment .webform-submission-form .webform-progress-tracker .progress-step.is-active .progress-title{color:#8347ad;font-family: mont-medium;}
.page-sepa-ct-instant-payment .webform-submission-form .webform-progress-tracker .progress-step .progress-title{font-family: mont-medium;color:#777;}
.page-sepa-ct-instant-payment .webform-submission-form .webform-progress-tracker .progress-step .progress-marker::after {background-color: #e2e1e1;}
.page-sepa-ct-instant-payment .webform-submission-form .webform-progress-tracker .progress-marker::before {width: 30px;height: 30px;font-size: 13px;}
.page-sepa-ct-instant-payment .webform-submission-form .progress-step.is-active .progress-marker::before{background-color:#22bdb6;}
.page-sepa-ct-instant-payment .webform-submission-form .webform-progress-tracker.progress-tracker .progress-step:not(.is-active) .progress-marker::before,.page-sepa-ct-instant-payment .webform-submission-form .webform-progress-tracker.progress-tracker .progress-step:hover .progress-marker::before{background-color: #c0c4c8;}
.page-sepa-ct-instant-payment .webform-submission-form .webform-submission-form strong.error.form-item--error-message{display:none !important;}
.page-sepa-ct-instant-payment .webform-submission-form .personal-info-section1,.page-sepa-ct-instant-payment .webform-submission-form .personal-info-section2 {padding: 0px !important;}
.page-sepa-ct-instant-payment .webform-submission-form .personal-info-section2 {background: url("../images/personal_info.png");width: 100%;background-repeat: no-repeat;height: 420px;border: none !important;margin-top: 80px !important;}
.page-sepa-ct-instant-payment .webform-submission-form .webform-confirmation__back a{font-size: 13px;font-family: mont-medium;border-radius: 38px;padding: 10px 20px;letter-spacing: 1px;text-transform: uppercase;border: 1px solid #8347ad;box-shadow: 0px 3px 6px #a9a9a9;color: #ffffff;background-color: #8347ad;margin: 30px 0px;}
.page-sepa-ct-instant-payment .webform-submission-form #edit-sepa-ct-instant-payment #webform-computed-total_value-wrapper{display:none!important;}
.page-sepa-ct-instant-payment .webform-submission-form .webform-confirmation{background-color: rgb(255, 255, 255);padding: 35px 40px 20px 40px;box-shadow: 0px 6px 9px #0000004d;border-radius: 5px;margin-bottom: 64px;}
.page-sepa-ct-instant-payment .webform-submission-form .webform-confirmation__message .descri{font-size: 14px;color: #231f20;margin-bottom:30px;}
.page-sepa-ct-instant-payment .webform-submission-form .webform-confirmation__message h4{text-align: center;margin-bottom: 40px;color: #8347ad;font-family: mont-semibold;}
.page-sepa-ct-instant-payment .webform-submission-form .webform-confirmation__message ul li span{font-family: mont-medium;}
.page-sepa-ct-instant-payment .webform-submission-form .webform-confirmation__message ul li{margin-bottom: 15px;margin-left: -30px;}
.page-sepa-ct-instant-payment .webform-submission-form .webform-confirmation__message h5{margin-bottom: 20px;font-size: 18px;font-family: mont-medium;}
.page-sepa-ct-instant-payment .webform-submission-form{margin:145px 0px 64px;}
.page-sepa-ct-instant-payment .webform-submission-form input[type="checkbox"]:disabled,.page-sepa-ct-instant-payment .webform-submission-form input[type="radio"]:disabled,.page-sepa-ct-instant-payment .webform-submission-form input[type="checkbox"]:disabled + label,.page-sepa-ct-instant-payment .webform-submission-form input[type="radio"]:disabled + label{opacity:.3;}
.page-sepa-ct-instant-payment .webform-submission-form strong.error.form-item--error-message{font-size: 11px;color:red;}
.page-sepa-ct-instant-payment .layout-content div[role="alert"]{display:none;}
/*Casestudy detail page*/
.cstemp-image-con {position: relative;color: #fff;text-align: center;margin-bottom: 64px;}
.cstemp-title p span{color:#fff!important;}
.cstemp-imgdiv {position: relative;}
.cstemp-image-con .cstemp-image {width: 100%;height: 400px;object-fit: cover;}
.cstemp-imgdiv::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 400px;background-image: linear-gradient(to top, rgba(131,71,173,.8) 0%, rgba(131, 71, 173, 0.5) 100%);}
.cstemp-title.container {position: absolute;transform: translate(-50%,-50%);top: 50%;left: 50%; text-align: left;}
.cstemp-title h1{font-size: 30px;font-family: mont-semibold;line-height: 50px;}
.cstemp-title hr{width: 80px;margin-left: 0;margin-bottom: 40px;border-top: 2px solid #fff;margin-top: -5px;}
.cstemp-image-con .container {margin: 30px auto 64px;padding: 0px;max-width: 1170px;}
.clover-container {margin: 0px auto 64px;max-width: 1140px;}
.clover-section {box-shadow: 0 6px 12px rgba(0,0,0,.175);padding: 30px;border-radius: 15px;text-align: center;}
.cstemp-gridnobg{display: flex;align-items: center;justify-content: center;width: 100%;}
.clover-title{margin-bottom: 40px;}
.clover-title img{width:60px;height: 60px;}
.clover-title h2{margin-left: 15px;vertical-align: middle;color: #8347ad;margin-bottom: 0px;font-size: 30px;display: inline-flex;font-family: mont-semibold;}
.clover-section p{font-size: 13px;line-height: 28px;}
.multi-grid2-bg.cstemp-gridbg {background-color: #fff !important;box-shadow: 0 6px 12px rgba(0,0,0,.175);border-radius: 15px;display: inline-flex;}
.cstemp-gridnobg.row{display: inline-flex;align-content: center;width: 100%;}
/*page-careers-apply*/
.page-careers-apply .open-info{font-size: 13px;font-family:mont-regular;}
.page-careers-apply .form-item-consent .description{margin-left: 20px;font-size: 13px;font-family:mont-regular;}
.page-careers-apply .form-item-consent .description a{color: #8347ad;text-decoration: underline;}
.page-careers-apply .js-form-item-consent{display: flex;margin-top:30px !important;}
/*Uk page*/
.page-uk-about-us .left-right.leftrightimage h4{display: none;}
.page-uk-careers .right-side-content .asp-innerpage-intro-morelink a{font-size: 24px !important;background: linear-gradient(45deg, #d12d9c 30%, #5ea2ef);-webkit-background-clip: text;-webkit-text-fill-color: transparent;border: 2px solid #8347ad;padding: 15px 20px;width: 82%;display: block;font-family: mont-semibold;}
.page-uk-careers .views-row:nth-child(4) .left-right.leftrightimage .right-side-content {display: grid;align-content: center;}
/*Newsroom calendar*/
.page-newsroom .ui-widget.ui-widget-content {border: 0px;box-shadow: 0px 3px 6px rgba(0,0,0,0.2);padding: 0px;border-radius: 0px!important;font-family: mont-regular;background: #fff;z-index: 10000!important;}
.page-newsroom .ui-corner-all{border-radius: 0px!important;}
.page-newsroom .ui-datepicker .ui-datepicker-header{padding: 10px!important;border: 0px;background: #8347ad;color: #fff;font-weight: 100;display: flex;font-size: 12px;}
.page-newsroom .ui-datepicker .ui-datepicker-next{order: 3;}
.page-newsroom .ui-datepicker .ui-datepicker-title{width: 87%;text-align: center;}
.page-newsroom .ui-datepicker select.ui-datepicker-month,.page-newsroom .ui-datepicker select.ui-datepicker-year {width: 45%;background: #8347ad;border: 0px;color: #fff;font-family: medium;cursor: pointer;}
.page-newsroom .ui-datepicker .ui-datepicker-prev,.page-newsroom .ui-datepicker .ui-datepicker-next{top: 10px!important;}
.page-newsroom .ui-datepicker .ui-datepicker-prev:hover,.page-newsroom .ui-datepicker .ui-datepicker-next:hover{border: 0px!important;}
.page-newsroom .ui-datepicker-today .ui-state-default.ui-state-highlight{background: #8347ad!important;color: #fff!important;border: 1px solid #8347ad;}
.page-newsroom .ui-state-hover,.page-newsroom .ui-widget-content .ui-state-hover{border: 0px;background: #f8f8f8!important; color: #231f20;}
.page-newsroom .ui-widget-header .ui-state-hover,.page-newsroom .ui-state-focus,.page-newsroom .ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.page-newsroom .ui-button:hover,.page-newsroom .ui-button:focus {border: 0px;background: #8347ad!important;color: #fff;cursor: pointer;}
.page-newsroom .ui-widget-header .ui-icon.ui-icon-circle-triangle-w {background-image: url("../images/previousc.png");background-position: center;background-repeat: no-repeat;color: transparent!important;font-size: 7px;}
.page-newsroom .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background-image:url("../images/nextc.png");background-position: center;background-repeat: no-repeat;color: transparent!important;font-size: 7px;}
.page-newsroom .ui-icon-circle-triangle-w {background-position: 10px;}
.page-newsroom .ui-datepicker td span,.page-newsroom .ui-datepicker td a{text-align: center;padding: 5px;display: block;}
.page-newsroom .ui-datepicker .ui-state-disabled span {color: #a2a2a2 !important;cursor: default;}
.page-newsroom .ui-state-default,.page-newsroom .ui-widget-content .ui-state-default,.page-newsroom .ui-widget-header .ui-state-default,.page-newsroom .ui-button, .page-newsroom .ui-button.ui-state-disabled:hover,.page-newsroom .ui-button.ui-state-disabled:active {border: 0px;background: #fff;font-weight: normal;color: #231f20!important;font-size: 11px;}
.page-newsroom .ui-state-active,.page-newsroom .ui-widget-content.ui-state-active{border: 1px solid #8347ad!important;background: #fff!important;color: #8347ad!important;}
.page-newsroom .ui-datepicker th {font-family: mont-semibold;font-weight: 100;font-size: 11px;padding: 10px;}
.page-newsroom .ui-datepicker .ui-state-disabled,.page-newsroom .ui-widget-content .ui-state-disabled,.page-newsroom .ui-widget-header .ui-state-disabled{opacity: 0.6!important;}
/*openings page console error*/
.messages__wrapper{display: none;}
/* Mexico page */
/*background-image: url("/sites/default/files/2025-02/Mexico-bg.jpg");*/
.page-mexico-careers #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child{background-image: url("/sites/default/files/2025-06/Mexico-bg-beige1.png");min-height: 100%;height: 100%;position: relative;opacity: 1;background-attachment: fixed;background-position: top;background-repeat: no-repeat;background-size: cover;padding-bottom: 1px;padding-top: 30px;}
.page-mexico-careers .banner-container {margin-bottom: 0px !important;}
.mt-64{margin-top: 64px;}
.page-mexico-careers .col-md-6.left-side-content{display: grid;align-content: center;}
.page-mexico-careers .col-md-6.left-side-content h4{color:#fff;}
.page-mexico-careers .col-md-6.left-side-content .asp-innerpage-intro-morelink a {font-size: 28px !important;color:#fff !important;border: 2px solid #fff;padding: 15px 20px;width: 82%;display: block;font-family: mont-semibold;background-image: none;}
.page-mexico-careers .only-text-container span{display: flex;align-items: center;gap: 40px;margin-bottom: 20px;}
.page-mexico-careers .only-text-container .mx-sub-title{color: #ffffff;font-family: mont-semibold;letter-spacing: 0px;font-size: 24px;line-height: 45px;margin-bottom: 0px;}
.page-mexico-careers #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child p{color:#fff;}
.page-mexico-careers .banner-container .bt-head{display: none;}
.page-mexico-careers #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child .row .col-md-6:first-child{padding-right: 30px;}
.page-mexico-careers #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child .row .col-md-6:last-child{padding-left: 30px;}
.page-mexico-careers #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child .row .col-md-6 img{object-fit: contain;}
.page-mexico-careers .only-text-container span img{width: 60px;height: 60px;}
.page-mexico-careers .only-text-container h3{color: #fff;}
.page-mexico-careers .left-right.leftrightimage{background-color: rgba(255, 192, 203,.3);}
.page-mexico-careers .only-text-container{background-color: rgba(233,233,233,.3);padding-top: 10px;}
.page-mexico-careers .only-text-container .mx-pt{padding-top: 0px!important;}
.page-mexico-careers .only-text-container .mx-pt1{padding-bottom: 10px!important;}
/*Cerfications - Certification & Partnership page*/
.page-certifications-and-partnerships .asp-certificates-title{color: #8347ad;font-size: 30px;margin: 40px 0px;font-family: mont-semibold;display: block;overflow: hidden;max-height: 42px;line-height: 45px;}
.page-certifications-and-partnerships .asp-certificates .asp-certificate-grid-image img{width: 100%;height: auto;}
.page-certifications-and-partnerships .certificates-desktop{width: 1140px;margin: 0 auto;margin-bottom:40px !important;}
.page-certifications-and-partnerships .certificates-desktop .nav.nav-tabs li{max-width:21%;position: relative;width: 100%;margin:40px 15px 0px;}
.page-certifications-and-partnerships .detailcontent-close{width: 25px;height: 25px;color: #8347ad;cursor: pointer;margin: -25px 0px 0px 0px;text-align: center;font-family: mont-medium;display: inline-block;position: absolute;right:25px;font-size: 37px !important;background: url(../images/reject.svg);background-repeat: no-repeat;background-size: 25px;z-index: 1000;opacity: 1;}
.page-certifications-and-partnerships .certificates-desktop .nav.nav-tabs{border: none !important;justify-content: center;text-align: center;}
.page-certifications-and-partnerships .asp-certifications-title{font-family: mont-medium;}
.page-certifications-and-partnerships .asp-certificates{padding: 50px 30px;background-color: #F0E9F6;position:relative;}
.page-certifications-and-partnerships .asp-certificates{margin-top:40px;}
.page-certifications-and-partnerships .asp-certificate-details{padding: 0px 20px;}
.page-certifications-and-partnerships .asp-certificate-details{padding: 0px;}
.page-certifications-and-partnerships .asp-certificate-details p{font-family: mont-regular;color: #231f20;font-size: 13px;line-height: 28px;}
.page-certifications-and-partnerships .asp-certificate-details h6{font-family: mont-regular;color: #8347ad;font-size: 13px;}
.page-certifications-and-partnerships .asp-certificates-grid-title{margin-top:20px;}
.page-certifications-and-partnerships .asp-certificates-grid-title h6{font-family: mont-semibold;font-size: 16px;color: #8347ad;padding-top: 30px;}
.page-certifications-and-partnerships .asp-certificate-details h5{font-family: mont-semibold;font-size: 18px;color: #8347ad;}
.page-certifications-and-partnerships .asp-certificates-grid-title h6{font-family: mont-semibold;font-size: 16px;color: #8347ad;}
.page-certifications-and-partnerships .asp-certificate-details h5{margin-bottom: 30px;font-size: 18px;}
.page-certifications-and-partnerships .certificate-section{margin: 0 auto;}
.page-certifications-and-partnerships .certificate-section .col-xl-3{max-width: 20% !important;}
.page-certifications-and-partnerships .certificate-section .views-view-grid{margin-bottom:0px !important;}
.page-certifications-and-partnerships .certificate-section .certificate p{color: #231f20;font-size:32px;font-family: mont-regular;}
.page-certifications-and-partnerships .certificate-section .views-field-field-image{padding:15px;text-align: center;}
.page-certifications-and-partnerships .certificate-section .views-field-title{text-align: center;}
.page-certifications-and-partnerships .certificate-section .views-field-title span{font-family:mont-regular;color: #231f20;font-size: 16px;}
.page-certifications-and-partnerships #block-asp-website-breadcrumbs{display: none;}
.page-certifications-and-partnerships .banner-container {margin-top: 145px;}
/* ends of certificates */
/*Oracle Assessment Calculator Common*/
.oracle-title{text-align: center;display: block;margin: 0px auto 40px;font-size: 22px!important;color: #8347ad;font-family: mont-semibold!important;}
.page-oracle-value-assessment-calculator .webform-progress{display: none;}
.page-oracle-value-assessment-calculator .js-webform-computed:not(.page-oracle-value-assessment-calculator #edit-oracle-result .js-webform-computed){display: none;}
.page-oracle-value-assessment-calculator #block-asp-website-page-title{display: none;}
.page-oracle-value-assessment-calculator #block-asp-website-breadcrumbs{display: none;}
/*Cost Savings Calculator*/
.page-oracle-value-assessment-calculator{background-image: url(../images/oracle-assessment-bg.jpg);background-size: cover;background-repeat: no-repeat;}
.page-oracle-value-assessment-calculator h1{text-align: center;color: #8347ad;margin-bottom: 30px;font-size: 24px;font-family: mont-medium;}
.page-oracle-value-assessment-calculator form.webform-submission-form{width: 550px;margin: 164px auto 64px;padding: 30px;box-shadow: 0px 1px 20px #ae91cb;border-radius: 20px;background: #fff;}
.page-oracle-value-assessment-calculator form.webform-submission-form .form-item{margin-bottom: 20px;}
.page-oracle-value-assessment-calculator form.webform-submission-form input,.page-oracle-value-assessment-calculator form.webform-submission-form select,.page-oracle-value-assessment-calculator form.webform-submission-form .select2-container--default .select2-selection--multiple{width: 100%;border-radius: 35px;border: 0px;box-shadow: 0px 3px 20px #c9dbef;padding: 10px 20px;font-size: 13px;background-color: white;}
.page-oracle-value-assessment-calculator form.webform-submission-form label{font-size: 13px;font-family: mont-medium;}
.page-oracle-value-assessment-calculator form.webform-submission-form label.form-required::after{content: '*'; font-size: 16px; color: red;margin-left: 2px;}
.page-oracle-value-assessment-calculator form.webform-submission-form summary {color: #8347ad;font-family: mont-medium;font-size: 13px;margin-bottom: 23px;}
.page-oracle-value-assessment-calculator form.webform-submission-form .select2-selection__choice {background-color: #8347ad !important;color: white;border: 0px !important;border-radius: 24px !important;padding: 3px 10px !important;font-family: mont-medium;}
.page-oracle-value-assessment-calculator form.webform-submission-form .select2-selection__choice__remove,.page-oracle-value-assessment-calculator form.webform-submission-form .select2-selection__choice__remove:hover{color: #fff !important; margin-right: 10px !important;}
.page-oracle-value-assessment-calculator .select2-dropdown{border: 1px solid #b3b3b3 !important;border-radius: 4px !important;}
.page-oracle-value-assessment-calculator .select2-results__option {font-size: 13px;font-family: mont-regular;border-radius: 4px !important;}
@-moz-document url-prefix(){.page-oracle-value-assessment-calculator form.webform-submission-form select option{font-family: calibri;} }
.page-oracle-value-assessment-calculator form.webform-submission-form .form-item--error-message {color: red;font-size: 11px;font-weight: 100;margin-top: 10px;}
.page-oracle-value-assessment-calculator form.webform-submission-form input#edit-wizard-prev{width: 250px;display: block;margin-left: auto;margin-right: auto;}
.page-oracle-value-assessment-calculator form.webform-submission-form input#edit-wizard-next, .page-oracle-value-assessment-calculator form.webform-submission-form input#edit-submit{/*background-image: linear-gradient(to right,#8729df, #3a008b);*/color: white;font-family: mont-semibold;display: block;width: 250px;margin: 30px auto auto;box-shadow: 0px 16px 15px #dbdbdb;background: #8347ad;}
.page-oracle-value-assessment-calculator #edit-oracle-result .js-webform-computed h3 {text-align: center;font-size: 24px;font-family: mont-semibold;color: #8347ad;margin-bottom: 30px;}
.page-oracle-value-assessment-calculator #edit-oracle-result .js-webform-computed p{text-align: center;font-size: 15px;font-family: mont-semibold;}
.page-oracle-value-assessment-calculator #edit-oracle-result .js-webform-computed ul {font-size: 13px;margin-top: 30px;}
.page-oracle-value-assessment-calculator #edit-oracle-result .js-webform-computed ul li {margin-bottom: 10px;}
.page-oracle-value-assessment-calculator form.webform-submission-form .webform-confirmation__back a{/*background-image: linear-gradient(to right,#8729df, #3a008b);*/color: white;font-family: mont-semibold;margin: 30px auto 0px;padding: 10px 20px;display: block;width: 200px;text-align: center;border-radius: 50px;box-shadow: 0px 15px 20px #dbdbdb;font-size: 13px;background: #8347ad;}
/* Mexico1 page */
.page-mexico-careers1 #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child{background-image: url("/sites/default/files/2025-06/Mexico-bg pink.jpg");min-height: 100%;height: 100%;position: relative;opacity: 1;background-attachment: fixed;background-position: top;background-repeat: no-repeat;background-size: cover;padding-bottom: 1px;}
.page-mexico-careers1 .banner-container {margin-bottom: 0px !important;}
.mt-64{margin-top: 64px;}
.page-mexico-careers1 .col-md-6.left-side-content{display: grid;align-content: center;}
.page-mexico-careers1 .col-md-6.left-side-content h4{color:#fff;}
.page-mexico-careers1 .col-md-6.left-side-content .asp-innerpage-intro-morelink a {font-size: 28px !important;color:#fff !important;border: 2px solid #fff;padding: 15px 20px;width: 82%;display: block;font-family: mont-semibold;background-image: none;}
.page-mexico-careers1 .only-text-container span{display: flex;align-items: center;gap: 40px;margin-bottom: 20px;}
.page-mexico-careers1 .only-text-container .mx-sub-title{color: #ffffff;font-family: mont-semibold;letter-spacing: 0px;font-size: 24px;line-height: 45px;margin-bottom: 0px;}
.page-mexico-careers1 #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child p{color:#fff;}
.page-mexico-careers1 .banner-container .bt-head{display: none;}
.page-mexico-careers1 #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child .row .col-md-6:first-child{padding-right: 30px;}
.page-mexico-careers1 #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child .row .col-md-6:last-child{padding-left: 30px;}
.page-mexico-careers1 #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child .row .col-md-6 img{object-fit: contain;}
.page-mexico-careers1 .only-text-container span img{width: 60px;height: 60px;}
.page-mexico-careers1 .only-text-container h3{color: #fff;}
/* Mexico2 page */
.page-mexico-careers2 #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child{background-image: url("/sites/default/files/2025-06/Mexico-bg-teal.jpg");min-height: 100%;height: 100%;position: relative;opacity: 1;background-attachment: fixed;background-position: top;background-repeat: no-repeat;background-size: cover;padding-bottom: 1px;}
.page-mexico-careers2 .banner-container {margin-bottom: 0px !important;}
.mt-64{margin-top: 64px;}
.page-mexico-careers2 .col-md-6.left-side-content{display: grid;align-content: center;}
.page-mexico-careers2 .col-md-6.left-side-content h4{color:#fff;}
.page-mexico-careers2 .col-md-6.left-side-content .asp-innerpage-intro-morelink a {font-size: 28px !important;color:#fff !important;border: 2px solid #fff;padding: 15px 20px;width: 82%;display: block;font-family: mont-semibold;background-image: none;}
.page-mexico-careers2 .only-text-container span{display: flex;align-items: center;gap: 40px;margin-bottom: 20px;}
.page-mexico-careers2 .only-text-container .mx-sub-title{color: #ffffff;font-family: mont-semibold;letter-spacing: 0px;font-size: 24px;line-height: 45px;margin-bottom: 0px;}
.page-mexico-careers2 #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child p{color:#fff;}
.page-mexico-careers2 .banner-container .bt-head{display: none;}
.page-mexico-careers2 #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child .row .col-md-6:first-child{padding-right: 30px;}
.page-mexico-careers2 #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child .row .col-md-6:last-child{padding-left: 30px;}
.page-mexico-careers2 #block-asp-website-content .layout__region.layout__region--content .views-element-container:last-child .row .col-md-6 img{object-fit: contain;}
.page-mexico-careers2 .only-text-container span img{width: 60px;height: 60px;}
.page-mexico-careers2 .only-text-container h3{color: #fff;}