/*
Theme Name: Atsuya
Template: twentytwentyone
*/
:root{
	--global-primary-color:  #fff;
	--global-seconday-color:  #003366;
	--global-primary-text-color: #000000;
	--secondary-blue: #038AFF;
	--light-blue-bg: #F0F3FF;
	--light-color: #B2AFAF;
	--light-blue: #DDF3FF;
	--light-grey: #4D4C4C;
	--btn-hover: #11BD56;
	--regular-font: 300;
	--regular-font400: 400;
	--bold-regular:  500;
	--semi-bold-font: 600;
	--bold-700: 700;
	--bold-font:  800;
	--primary-font: 'Inter', sans-serif;
	 font-size: clamp(12px, 3vw, 16px);
	--fs-60: clamp(24px, 3vw, 60px);
	--fs-48: clamp(20px, 3vw, 48px);
	--fs-42: clamp(18px, 2.5vw, 42px);
	--fs-36:clamp(17px, 2vw, 36px);
	--fs-34: clamp(16px, 2vw, 34px);
	--fs-32: clamp(15px, 2vw, 32px);
	--fs-30: clamp(14px, 2vw, 30px);
	--fs-28: clamp(13px, 2vw, 28px);
	--fs-24: clamp(13px, 1.5vw, 24px);
	--fs-20: clamp(13px, 2vw, 20px);
	--fs-18: clamp(13px, 2vw, 18px);
	--fs-14: 0.875rem;
	--fs-15: 0.9375rem;
	
}
body,html{background-color: var(--global-primary-color); font-family: var(--primary-font); font-weight: var(--regular-font); color: var(--global-primary-text-color);overflow-x: hidden; font-size:clamp(12px, 3vw, 16px);}
body{padding-top:110px;}
.banner-container sup{top:-0.75em; font-size:1rem;}
.custom-logo{max-width:130px; height:auto;}
/*--common classes--*/
.pad0{padding: 0}
.mtop1{margin-top: 1em;}
.mtop5{margin-top: 5em;}
.mtb-5{margin-top:5em !important; margin-bottom:5em !important;}
.mb-0{margin-bottom:0; padding-left:0rem}
.mb-ben5{margin-bottom:0; padding-left:1.5rem}
sup {font-size: 1rem; top: -1em;}
p.transform_desc {font-size: 26px;}
a{text-decoration: none !important;}
.fixed{position:fixed !important;bottom:50% !important;right:-120px !important;-webkit-transform:rotate(-90deg); transform: rotate(-90deg);}
ul,li,ol{list-style-type: none; list-style-image: none; margin: 0;padding: 0;}
img{border: 0;outline: none;max-width: 100%;}
.vjustify-content{justify-content: center; align-items: center;}
.text-white, .text-white h1,.text-white h2, .text-white h3, .text-white p, .text-white a{color: var(--global-primary-color)}
.main-title,.entry-title, .section-title{font-size: var(--fs-34); font-weight: var(--semi-bold-font);}
.font2x, .post-bottom-nav a i{font-size:var(--fs-32);}
.sub-title{font-size: var(--fs-30);}
.blueBold,.whiteBold,.blue6b{font-weight:var(--bold-700); color:var(--global-seconday-color); margin-bottom:1.125rem;}
.blue6b{font-weight:var(--semi-bold-font)}
.whiteBold{color:var(--global-primary-color)}
h1, .h-title{font-size: var(--fs-42); color: var(--global-seconday-color); font-weight: var(--semi-bold-font);line-height: 1.25em; margin-bottom: 2.5rem;}
h1.entry-title,h3{color: var(--global-seconday-color); font-weight: var(--semi-bold-font); margin-bottom: 1rem;}
h2{font-weight: var(--semi-bold-font); color: var(--global-primary-text-color);margin-bottom: 2.250rem;}
h4{font-weight: var(--semi-bold-font)}
h3{color: var(--global-seconday-color);font-weight: var(--semi-bold-font);line-height: 1.25em; margin-bottom: 1.125rem;}
h5{font-size:var(--fs-28); color: var(--global-primary-text-color); font-weight:var(--semi-bold-font)}
h5 a,h5 a:hover{color: var(--global-primary-text-color)}
.arrlnk{color: var(--global-primary-text-color);font-size: calc(13px + (20 - 13) * (100vw - 360px) / (1440 - 320)); font-weight: var(--semi-bold-font);background-image: url(assets/images/link-arrow-right.png);background-repeat: no-repeat; background-position: right center; background-size: contain;padding-right: 26px;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.arrlnk:hover{padding-left: 2px; padding-right: 32px;color: var(--global-primary-text-color);}
.text-white .arrlnk{color: var(--global-primary-color); background-image: url(assets/images/link-arrow-right-white.png);}
.font-third-level{font-size: var(--fs-34);font-weight: var(--bold-regular);line-height:1.250em;}
.common-btn{display: inline-block;background: #038AFF;box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.01);border-radius: 9px; padding: 0.9rem 2rem;; color: var(--global-primary-color); font-weight: var(--semi-bold-font); text-transform: uppercase;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.common-btn:hover{background-color: var(--btn-hover); color:var(--global-primary-color) }
.sml-blue-btn{background-color: var(--secondary-blue);-webkit-border-radius:27px; border-radius:27px; min-width:145px; text-align:center; color:var(--global-primary-color); padding:10px; -webkit-box-shadow:none; box-shadow:none; border:none; outline:none;-webkit-appearance:none; appearance:none;}
.font1point5x{font-size: var(--fs-24);}
.font1point125, .banner-content p{font-size:var(--fs-18);}
.font6b{font-weight: var(--semi-bold-font);}
video::-webkit-media-controls, video::-webkit-media-controls-start-playback-button {
	display:none !important;
	pointer-events: none !important;
  }
/*--containers--*/
.common-container-xl{width: auto; width:100%;max-width: 92.416%;margin: 0 auto;}
.common-container-lg{max-width: 80%}
.common-container-ind{max-width:82%}
/*--header--*/
.main-site-header{padding: 1.5em 0; position:fixed; width:100%;background-color: var(--global-primary-color);z-index:99;top:0}
.stickyhead{box-shadow: -1px 4px 5px 0px rgba(0,0,0,0.2);-webkit-box-shadow: -1px 4px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: -1px 4px 5px 0px rgba(0,0,0,0.1);}
li.mega-disabledlnk a{pointer-events: none;}
.spacetb{margin: 4rem 0;}
.bluebgsection{background-color: var(--global-seconday-color); padding: 3em 0;}
.lightbluebg{background-color: var(--light-blue-bg);}
.secondarybluebg{background-color: var(--secondary-blue);}.secondarybluebg .subhead{color: var(--global-primary-color); font-size: var(--fs-18);}
.secondarybluebg .subhead::after,.secondarybluebg .subhead::before{background-color: var(--global-primary-color)}
.section-padding{padding: 3rem 0; position: relative;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin-right: 0;}
/*===Landing-Page-Start==*/
@keyframes orbit1 {
  0%   {opacity: 0; width:115%;height: 115%}
  100%  {opacity: 1;width: 120%;height: 120%;}
}
@keyframes orbit2 {
  0%   {opacity: 0; width:135%;height: 135%}
  100% {opacity: 1; width: 140%;height: 140%}
}

#banner-area{background-image: url(assets/images/home-slider-bg.png);background-repeat: no-repeat; background-size: cover; padding:2.5rem 0; background-attachment:fixed;}
.banner-container .row{justify-content: center; align-items: center;padding: 2em 4em;}
.banner-container h1{padding-right: 3em;}
.orbit{width: 250px; height: 250px; max-width: 100%; max-height: 100%;border: 2px solid var(--secondary-blue);-webkit-border-radius: 50%; border-radius: 50%;position: absolute;}
.orbit::before,.orbit::after{content: ""; position: absolute;-webkit-border-radius: 50%;border-radius: 50%;border: 2px solid var(--secondary-blue);width: 120%;height: 120%;top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);width: 100%;height: 100%;}
.orbit::before{-webkit-animation: orbit1 1.6s linear infinite;-moz-animation: orbit1 1.6s linear infinite;-o-animation: orbit1 1.6s linear infinite;
    animation: orbit1 1.6s linear infinite;width: 120%;height: 120%;}
.orbit::after{-webkit-animation: orbit2 1.5s linear infinite;-moz-animation: orbit2 1.5s linear infinite;-o-animation: orbit2 1.5s linear infinite;
    animation: orbit2 1.5s linear infinite;width: 140%; height: 140%;}
 .orbit.noanimation::after,.orbit.noanimation::before{animation: none;}
  .orbit.noanimation::before{width: 120%;height: 120%;} .orbit.noanimation::after{width: 140%; height: 140%}
.orbit-right_top{right: 0; top: 0;}
.orbit-left_bottom{left:0;bottom:20px;width: 180px;height: 180px;}
.orbit-left_top{left: 0;top: 0;}
.orbit-centered{top: 50%;left: 50%;-webkit-transform: translate(0%,-50%);transform: translate(0%,-50%);}
.orbit-left_center{left: 0;top: 50%;left: 50%;-webkit-transform: translate(-140%, -50%); transform: translate(-140%, -50%)}
.orbit.white,.orbit.white::before,.orbit.white::after{border-color: var(--global-primary-color);}
.orbit.left-bottom_half,.orbit.right-top_half{width: 206px;height: 206px;}
.orbit.left-bottom_half{left: 0;bottom: 0;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.orbit.right-top_half{right: 0; top: 50px; -webkit-transform: translateX(50%); transform: translateX(50%);}
.demobtn{position: absolute;bottom: -50px; right: 0;z-index: 2; white-space: nowrap;font-size:var(--fs-20);height:60px; width:100%; max-width:298px; text-align:center;}.demobtn img{position: relative;left: -3px; }
.demobtn:hover img{left: 5px;}
.case-studies-block div .cs-thumb{height:232px !important;}
.case-studies-block div .cs-thumb.dsktop img{max-height:232px; object-fit:cover;height:100% !important;width:100%;}
/*--How We Do It--*/
#howWeDo ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
#howWeDo ul li{flex-basis: 50%; padding-right: 10%; margin-bottom: 3em;font-weight: var(--semi-bold-font)}
#howWeDo ul li h3{color: var(--secondary-blue)}
#howWeDo .orbit{width: 280px;height: 280px;right: -8%; margin-top: -140px;}
/*.howWeDo-slider .slick-slide{display:flex !important;}*/
#howWeDo-thumb-slider figure{text-align:center;}
#howWeDo-thumb-slider figure img{display:inline-block;}
.howWeDo-slider{margin:0 5rem; position:relative; padding:0 3rem;}
.howWeDo-slider .item-thumb img{max-width: 90%;}
.howWeDo-slider .item-content p{padding-right:1.5rem; font-weight:500;}
.howWeDo-slider .item-content h3{color: var(--secondary-blue); font-size: var(--fs-34)}
.howWeDo-slider .item-content h3 span{margin-bottom: 10px;display:block;}
.howWeDo-slider .slick-next, .howWeDo-slider .slick-prev{position:absolute; top:50%;cursor:pointer; -webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-appearnce:none; appearance:none;font-size:0;border:0;width:49px; height:94px; background-color:transparent;background-repeat:no-repeat;z-index:2;}
.howWeDo-slider .slick-next {right:-30px; background-image:url(assets/images/arrow-next.png); } .howWeDo-slider .slick-prev{left:-30px; background-image:url(assets/images/arrow-prev.png);}
.howWeDo-slider .slick-disabled{opacity:0;}
.hwdslider-nav{position:absolute; width:98%; margin:0 auto;left:0; right:0}
/*--Our-Solutions-LP--*/
.topRowContent{padding-left:25px;}
#Our-Solutions-lp{color: var(--global-primary-color);padding-left: 4vw; padding-right: 4vw;}
#Our-Solutions-lp h4{color: var(--global-primary-color); padding-right:1em; font-size: var(--fs-24);}
#Our-Solutions-lp div.col-sm-3{padding: 1em 2em;}
#Our-Solutions-lp .solutions-block{-webkit-transition:background-color 0.3s ease-in; transition: background-color 0.3s ease-in; margin-top:3rem;}
#Our-Solutions-lp .solutions-block p{display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;  overflow: hidden;}
#Our-Solutions-lp .solutions-block a p, #Our-Solutions-lp .solutions-block a h4{color:var(--global-primary-color); -webkit-transition: all 0.5s ease; transition: all 0.3s ease;}
#Our-Solutions-lp .solutions-block:hover h4{text-decoration:underline; padding-left:3px;} #Our-Solutions-lp .solutions-block:hover h4{color:#5be2cf;}
#Our-Solutions-lp .orbit{width: 18vw; height: 18vw; max-width:260px; max-height:260px; }
#Our-Solutions-lp .orbit:first-child{right: -10%;} #Our-Solutions-lp .orbit:last-child{left: -8%; bottom: -10%;}
/*--/Our-Solutions-Lp--*/
/*--Our Impacts LP--*/
.our-Impact .impact-content{padding-top:1.5rem; margin-top:1.5rem;}
.our-Impact .impact-content:nth-child(1),.our-Impact .impact-content:nth-child(2),.our-Impact .impact-content:nth-child(3){border-bottom: 1px solid #ccc;}
.our-Impact .impact-content span{font-size:var(--fs-34); color: var(--secondary-blue); font-weight: var(--bold-font);}
.our-Impact .impact-content p{font-size: var(--fs-24); color: var(--light-grey); font-weight:500; line-height:1.75rem;}
/*--/Our Impacts--*/
/*--Testimonials Lp--*/
.testimonials-section{-webkit-border-radius:28px; border-radius:28px;}
.explore-stories{background-color:#399991;-webkit-tborder-radius:28px; border-radius:28px; padding:4rem 6rem; color: var(--global-primary-color)}
.testimonial-slider-lp{padding:2rem 3rem;}
.testimonial-slider-lp .slick-arrow{-webkit-appearance:none;appearance: none; border:0; font-size:0; position:absolute; bottom:0; right:0;width:40px; height:39px; bottom:20px;z-index:10;}
.t-slide-data{padding:2rem 4rem 1rem 0;}
.testimonial-slider-lp .slick-next{background-image:url(assets/images/t-slider-arrow-next.png);}
.testimonial-slider-lp .slick-prev{background-image:url(assets/images/t-slider-arrow-prev.png); right:45px;}
/*--/testimonials--*/
/*--Business-Operations--*/
.custom-container-block{width: 100%; max-width: 1250px; display: flex;padding: 14rem 0;align-items: center;position: relative;margin: 0 auto;}
#businessOperations .lightbluebg{max-width: 70%; flex-basis: 70%;padding-left: 2em; padding-right: 2em;}
#businessOperations .imgblock{flex-basis: 30%;max-width: 30%;}
.custom-container-block img{position: absolute;top: 50%; bottom: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;}
.left-positioned{left: 0;}
.right-positioned{right: 0;}
/*--/Business-Operations--*/
/*--Our-Industries-lp--*/
#our-industreis-lp .col-sm-4{padding: 0 5px;}
#our-industreis-lp .col-sm-8{padding-left: 2.5rem;}
#our-industreis-lp ul{margin-top: 1.125rem;}
#our-industreis-lp .row{align-items: center}
.industries-links a{-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.01);box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.01);background-color: var(--light-blue-bg); -webkit-transition: all 0.3s ease; transition: all 0.3s ease;background-image: url(assets/images/icons_arrow-right.png); background-position: right 3px top 5px;background-repeat: no-repeat;display: block; padding: 1rem 1.5rem;-webkit-border-radius: 5px; border-radius: 5px;
color: var(--global-primary-text-color); font-size: calc(12px + (22 - 12) * (100vw - 360px) / (1440 - 320)); font-weight: var(--semi-bold-font);margin-bottom: 15px;text-decoration: none;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.industries-links a:hover{-webkit-box-shadow: 0px 2px 5px 4px rgba(0,0,0,0.1);-moz-box-shadow: 0px 2px 5px 4px rgba(0,0,0,0.1);box-shadow: 0px 2px 5px 4px rgba(0,0,0,0.1); background-position: right 0px top 0px;}
.subhead{display: inline-block; position: relative;font-size:var(--fs-18);font-weight: var(--bold-font);padding: 0 2em; color: var(--global-primary-text-color);text-transform: uppercase;margin-bottom: 1.25rem;}
.subhead::before,.subhead::after{content: ""; position: absolute; width: 20px; height: 1px; background-color: var(--global-primary-text-color);top: 50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);}
.subhead::before{left: 0;}.subhead::after{right: 0;}
/*--/Our-Industries-lp--*/
#witness-power .imgblock{flex-basis: 48%;}
#witness-power .secondarybluebg {flex-basis: 54%;max-width: 52%; padding-left: 3em;padding-right: 2em;}
#witness-power .secondarybluebg div.float-right{width: 435px; max-width: 100%;}
#witness-power .orbit,#businessOperations .orbit{width: 420px; height: 420px;}
/*--/How-We-Do-It--*/

/*--Case Studies Block--*/
#internal-nav{background: #FFFFFF;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.16);}
#internal-nav ul{margin:0 auto; padding:0; display:flex; justify-content:center; align-items: center;}
#internal-nav ul li a{color:var(--global-primary-text-color); padding:15px;display:block}
.case-studies-block{margin-top: 2em; }
#caseStudies h2{color: var(--global-primary-color);font-size: calc(14px + (32 - 14) * (100vw - 360px) / (1440 - 320)); font-weight: 600;margin-bottom: 0;}
.case-studies-block div.slick-slide{background-color: var(--global-primary-color);-webkit-border-radius: 12px; border-radius: 12px;overflow: hidden; margin: 0 22px;max-width: 760px;}
.case-studies-block div .cs-thumb{max-width:241px;overflow: hidden;width: 100%; margin-right: 15px;height: auto;}
.case-studies-block div .cs-thumb img{height: auto !important; max-height: 232px;}
.case-studies-block div.slick-slide a{display: flex;justify-content: center; align-items: center;text-decoration: none; color: var(--light-grey); font-size: var(--fs-18);}
.case-studies-block div.slick-slide a h3{color:  var(--global-primary-text-color); font-weight: var(--bold-regular)}
.slider-nav .slick-arrow{-webkit-appearance: none; appearance: none; border: 1px solid var(--global-primary-color);background: none;width:48px; height: 48px;-webkit-border-radius: 50%; border-radius: 50%;position: relative; -webkit-transition: all 0.3s ease; transition:  all 0.3s ease; margin: 0 10px;}
.case-studies-block div.slick-slide .cs-content{padding: 0 1.5em 0 1em;}.case-studies-block div.slick-slide .cs-content p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;  overflow: hidden;margin-bottom: 0;}
.slider-nav .slick-arrow svg path{fill: var(--global-primary-color)}
.slider-nav .slick-arrow:hover{background-color: var(--global-primary-color);} .slider-nav .slick-arrow:hover svg path{fill: var(--global-seconday-color)}
.case-studies-container{max-width: 95%; margin: 0 0 0 auto;}
body.modal-open{padding-right:0 !important;}
/*--Lp-Partners-section--*/
/* .partners-section .slick-slide img{filter: grayscale(100%); max-width:80px;} */
#partners .slick-slide{margin: 0 2em;}
/*===/Landing-Page-end==*/

/*--Solution-Category-and-posts--*/
.breadcrumbs{font-size: 1rem !important; color: var(--global-primary-text-color); font-weight:var(--regular-font400)}.breadcrumbs a{color: var(--global-primary-text-color);}
/* .banner-content{position: absolute;top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);width: 100%;left: 0;right: 0;} */
.banner-content{padding:8rem 1rem;}
.bannerbg{background: linear-gradient(91.48deg, #E7F2FF 44.81%, rgba(237, 245, 255, 0) 80.06%);position: relative;}
.our-solution__list{display: flex;flex-wrap: wrap; flex-basis: 50%; justify-content: space-between;list-style-type: none;list-style-image: none;padding: 0; margin: 2em 0 0 0;}
.our-solution__list li{display: flex;list-style-type: none;list-style-image: none;flex-basis: 48%;justify-content:flex-start; margin-bottom: 3em; color: var(--light-grey); line-height: 1.5em; align-items: center;}
.our-solution__list li span.list-point_icon{flex-basis:18%;min-width: 60px;max-width: 60px; flex-shrink:0; text-align:center; margin-right:15px;}.our-solution__list li span.list-point_icon img{max-height:60px;}
.impact-list{display: flex; justify-content: center;flex-direction:row;}
.impact-list li{flex-basis: auto; width:auto; padding: 1em 2em; background-color: var(--global-primary-color); -webkit-border-radius: 10px; border-radius: 10px; max-height: 218px;margin: 0 15px;text-align: center;font-size: var(--fs-18);font-weight: 400;position: relative;display:flex; align-items:center; justify-content:center;}
.impact-list li span{display: block; text-align: center;display: block; vertical-align: middle;}
.impact-list li span img {max-height: 80px;}
.impact-list li.ico-sdg  img{position: relative;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%); padding: 0.7rem; max-width: 180px;}
.solutions-thumb img{width:100%;height:100%; object-fit:cover; -o-object-fit: cover; object-position: center;}
/*--/end-solutions-category-and-posts--*/
/*--Case-Studies-Posts--*/
.banner-inner_content{width: 500px; max-width: 100%;}
.single-casestudies h2{color: var(--global-seconday-color)}
ul.benefit-points{margin: 0;padding: 0;display: flex; justify-content: space-between;flex-wrap: wrap;flex-direction: row;}
ul.benefit-points li{position: relative;flex-basis:50%;font-size: var(--fs-24); font-weight: var(--semi-bold-font);padding:0 4.125rem;align-self: center; align-items: center; margin-bottom:1.5em; color: var(--global-primary-text-color); line-height: 1.75rem;} 
.benefit-points span{width: 100%; max-width: 50px; display: inline-block; text-align:center; vertical-align:middle;}
.benefit-points span img{max-height:50px;}
.metrics-section_items{display: flex; flex-wrap: wrap;}
.metrics-section_items li{flex-basis: 50%;width: 50%;display:flex;align-items: center;font-size: var(--fs-24); font-weight: var(--semi-bold-font); line-height: 1.25em; margin: 1em 0; padding-right: 1rem;}
.metrics-section_items li span.metric-number{font-size:var(--fs-48);-text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.01);text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.01);flex-basis: 35%; font-weight: 900; flex-shrink: 0}
ul.common-listing li{position:  relative; padding-left: 40px;margin: 1.5rem 0;}
ul.common-listing li:before{content: url(assets/images/blue-tick.png); position: absolute; left: 0; top: -5px;}
.single-content-section{padding: 1.5rem 3rem;}
.csrm-link{position:absolute; bottom:1.5rem; right:2.25rem;}
.read-more-lnk{color:var(--global-seconday-color);-webkit-transition: all 0.3s ease; transition: all 0.3s ease; position:relative;padding-right:25px;font-size:14px;font-weight:500; display:block;}
.read-more-lnk span{position:absolute; right:0;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;top:0px;}
.read-more-lnk:hover span{-webkit-transform:translateX(5px);  transform: translate(5px); }
/*--/Case-Studies-Posts--*/

/*--Footer--*/
#talkToExperts p:last-child{margin-bottom: 0;}
#talkToExperts p{font-size: var(--fs-24); padding-top: 0.5em;}
#talkToExperts a{display: inline-block;padding: 10px 15px; font-size: calc(14px + (24 - 14) * (100vw - 360px) / (1440 - 320));box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.01); border: 1px solid #11BD56;text-decoration: none; color: var(--global-primary-text-color);width: 100%; max-width: 342px;box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.01); font-weight: var(--semi-bold-font);-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
#talkToExperts a:hover{background-color: #11BD56}
.site-footer{background-color: var(--global-seconday-color); padding: 4em 0 2em 0;color: var(--global-primary-color)}
.site-footer ul{margin: 0;margin-bottom: 1em;}
.site-footer ul li{list-style-type: none; list-style-image: none; color: var(--global-primary-color); padding-top:8px; }
.site-footer ul li:first-child{text-transform: uppercase;font-weight: var(--bol-font); color: var(--light-blue); letter-spacing: 0.05em; font-weight: var(--semi-bold-font);}
.light-font{color: var(--light-color); font-size: var(--fs-20);}
.site-footer ul li a{color: var(--global-primary-color);-webkit-text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.01);text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.01);-webkit-transition: all 0.3s ease; transition:  all 0.3s ease;position: relative;display: inline-block;padding-bottom: 3px; line-height: normal;}
.site-footer ul li a::after{content: ""; width: 0; position: absolute; bottom: 0; left: 0;height: 1px; background-color: var(--light-blue);transition: width 0.3s ease; transition: width 0.3s ease;left: 5px;}
.site-footer ul li a:hover{padding-left: 5px; color: var(--light-blue);text-decoration: none;}
.site-footer ul li a:hover::after{width: 100%;}
ul.wp-block-social-links li{padding: 0 !important;}
.wp-social-link{background-color: transparent !important;} .wp-social-link svg{width: 35px !important; height:  35px !important;}
.site-footer .widget-area h2{font-size:calc(13px + (24 - 13) * (100vw - 360px) / (1440 - 320)); margin-top: 1em; font-weight: var(--semi-bold-font);color: var(--global-primary-color)}
.site-footer .wp-block-social-links .wp-social-link a{padding: 0.10em 0;}.site-footer .wp-block-social-links .wp-social-link a::after{display: none;}
/*--Demo--*/
.demo-modal{width: 445px; max-width: 100%;background-color: var(--global-primary-color);right: 50px;top:200%; position: fixed;z-index: 99;-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.01);box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.01);-webkit-transition: all 0.5s ease; transition: all 0.5s ease;height: 0;overflow: hidden;}
.demo-modal h4{padding: 1.5rem 15px;text-align: center;box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);overflow: hidden;font-size: 1.38rem;color: var(--global-primary-text-color)}
.demo-modal h4 span{cursor: pointer;float: right;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
/* .demo-modal h4 span:hover{-webkit-transform: rotate(360deg); transform: rotate(360deg);} */
.demo-modal_content{padding: 1.5rem;}
.demo-modal_content input,.demo-modal_content textarea{border: 1px solid rgba(0, 0, 0, 0.43);-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.01);box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.01);
border-radius: 6px;padding: 10px;width: 100%;}
.demo-modal_content textarea{max-height: 100px;} .demo-modal_content p label span > span{position: absolute; bottom: -10px; left: 0; font-size: 12px;}
.demo-modal_content p{position: relative;margin-bottom:0.75rem;}
.demo-modal_content .wpcf7-form-control-wrap{position: static;} .demo-modal_content input[type="submit"]{background-color: var(--btn-hover); border: 1px solid transparent;color: var(--global-primary-color); font-size: var(--fs-24); padding:5px 10px; font-weight:600;}
.demo-modal.showmodal{height: auto;top: 50%;-webkit-transform:translateY(-50%); transform:translateY(-50%)} .modal-backdrop{content: ""; width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);z-index: 50;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;position: fixed;}
p.privacy{margin-top:-1rem; font-weight:var(--bold-regular); font-size:12px; color: var(--light-color); text-align:center; margin-top:15px; padding:0 1.5rem;}p.privacy span{color: var(--global-primary-text-color);}
.demo-modal_content .wpcf7-spinner{position:absolute;z-index:1; right:20px; top:50%; -webkit-transform:translateY(-50%); transform: translateY(-50%)}
.wpcf7 form .wpcf7-response-output{font-size:12px; line-height:1.5em;margin: 1em 0.5em 0em;}
/*---Blog Pages--*/
.top-banner{padding: 10em 0; position:relative;} 
.inner-banner-content h1{padding-bottom:0.25em;margin-bottom:0}
/*.b-post-content{padding-right:5rem;}*/
.b-post-content header{padding-right:1.5rem;}
.b-post-content .entry-content{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; /* number of lines to show */line-clamp: 2;-webkit-box-orient: vertical;}
.post_tags{margin-top:10px;}
.post_tags a{font-size:13px; color: var(--light-grey); -webkit-border-radius:10px; border-radius:10px; display:inline-block; padding: 3px 10px; background-color: #E4E6FF; margin-right:10px;}
article.blogs{border-top: 1px solid var(--global-primary-text-color);padding:2em 0;}
article.blogs .row{align-items: center;}
.post-sidebar{padding:0 1.5em 1.5em;} .post-sidebar h6{font-weight: var(--semi-bold-font);}
.post-sidebar a{display:inline-block; margin-right:5px; margin-bottom:5px;-webkit-border-radius:15px;border-radius:15px; padding:3px 15px; font-size:1rem; font-weight:500; border:1px solid var(--global-seconday-color)}
.archive-pages{padding-top:4em;}
.post-detail-sidebar a{display:block; align-items:flex-start;}
.author-thumb span{justify-content: flex-start; margin:10px 5px 0 5px; text-align:left;}
.author-thumb span img{-webkit-border-radius:50%; border-radius:50%;}
.post-detail-sidebar, .blogs-content{padding: 0 1rem;}
.post-detail-sidebar .author-bio p{text-align: justify;}
.post-detail-sidebar p{font-size:0.80rem; color:var(--global-primary-text-color)}
.post-metadata{font-size:17px !important; color:#7a7a7a !important;}
.post-detail-sidebar h6{font-size: var(--fs-20); color:var(--global-primary-text-color); line-height:24px; font-weight:var(--semi-bold-font); margin-bottom:1rem;}
.post-detail-sidebar .more-articles a{color: var(--global-primary-text-color); line-height: normal; font-weight:var(--semi-bold-font); color: var(--global-primary-text-color); display:block; margin-bottom:10px; -webkit-transiiton:all 0.3s ease; transition: all 0.3s ease;}
.post-detail-sidebar .more-articles a:hover{color:var(--global-seconday-color)}
.post-detail-sidebar .article-group p, .single-post-related p{margin-bottom:15px; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;  overflow: hidden;}
.post-detail-sidebar .article-group{margin-bottom:1rem;}
.blogs-content .post-thumbnail{margin-bottom:2.8rem;} .blogs-content p{color:var(--global-primary-text-color); font-weight:400; line-height:1.5rem;}
.tabular-content{-webkit-border-radius:6px; border-radius:6px; padding:15px; border:1px solid #CECFD1; margin:1rem 0; }
.tabular-content tr td:first-child{width:30%; padding-right:5%;}
.post-detail-sidebar .author-thumb strong{font-size:1.055rem; font-weight:500;}
.tabular-content tr td{width:70%; padding:10px 0;}
.entry-content p, .entry-content div, .entry-content td,.entry-content li{color:var(--global-primary-text-color); font-weight:var(--regular-font400)}
.single-post-related a{font-size: var(--fs-20); font-weight: var(--semi-bold-font); color:var(--global-primary-text-color); display:block; padding-bottom:10px;}
.single-post-related h4{color:var(--global-primary-text-color)}
.avatar{-webkit-border-radius:50%; border-radius:50%; margin-right:10px;}
article.archive-blog{cursor:pointer; -webkit-transition:background-color 0.3s ease; transition: background-color 0.3s ease;padding-left:15px; padding-right:15px;}
article.archive-blog:hover{background-color:#f8f2ff;}
.single-post-related img, .post-thumb img{object-fit:cover; height:100%; width:100%;}
/*--/end Blog pages--*/
/*--White Papers Category--*/
.article-block-wp, .article-block-wp .entry-header,.article-block-wp .entry-content{-webkit-transition: all 0.3s ease; transition:all 0.3s ease;}
.article-block-wp:hover{box-shadow: -1px -1px 12px 0px rgba(0,0,0,0.20);-webkit-box-shadow: -1px -1px 12px 0px rgba(0,0,0,0.20);-moz-box-shadow: -1px -1px 12px 0px rgba(0,0,0,0.20);} .article-block-wp img{-webkit-transition:all 0.3s ease; transition: all 0.3s ease;}
.article-block-wp:hover img{filter: brightness(110%);}
article.casestudies .csrm-link a{position:relative} article.casestudies .csrm-link a:hover{padding-left:5px;} article.casestudies .csrm-link a:after{content:""; height:1px; position:absolute; bottom:-2px; left:0; width:0;background-color:var(--global-seconday-color); -webkit-transition:width 0.3s ease; transition: width 0.3s ease;}
article.casestudies:hover .csrm-link a:after{width:80%;}
.article-block-wp .entry-header p{color: var(--global-primary-text-color)}
.article-block-wp .entry-header, .article-block-wp .entry-content{padding:1.5rem 1.75rem;}
.article-block-wp .entry-header{padding-bottom:0;}  .article-block-wp .entry-content{padding-top:0.5rem;}
.article-block-wp .entry-content p{ display: inline-block;max-width: 98%; height: 3rem; overflow: hidden !important; text-overflow: ellipsis; color: var(--light-grey)}
.article-block-wp .entry-header h4{padding:0; margin:0; color:var(--global-primary-text-color); font-size: var(--fs-24)}
.article-block-wp{-webkit-border-radius:12px;border-radius:12px; border:1px solid #ccc; overflow:hidden; padding-bottom:0.5rem;cursor:pointer;}
.white-papers-list{padding:7px;}
.custommodal{-webkit-border-radius:0; border-radius:0;}
#form-wp .form-control{-webkit-border-radius:0; border-radius:0;outline:none; -webkit-box-shadow:none; box-shadow:none; font-size:15px; width:100%;}
.custommodal .modal-header .close{padding:15px;font-size:2em; font-weight:500;color:var(--global-seconday-color); opacity:1;-webkit-transition:all 0.3s ease; transition:all 0.3s ease;position:absolute;right:15px; top:15px;}
.custommodal input[type="submit"]{border:0;-webkit-appearance: none; appearance: none; background-color: #038AFF; -webkit-transition:all 0.3s ease; transition: all 0.3s ease; font-size:1rem; padding:10px 30px; width:100%; max-width:250px; color: var(--global-primary-color); -webkit-border-radius:5px; border-radius:5px;}
.custommodal input[type="submit"]:hover{background-color:#11BD56;}
#form-wp label{font-size:15px; font-weight: var(--semi-bold-font); width:100%;}
.wpcf7-form-control-wrap{width:100%;} .custommodal .common-btn{text-transform:none; padding:10px 70px; font-size:1em;}
/*--Search--*/
.post-sidebar .search-form{margin-bottom:1.5em; position:relative;}
.post-sidebar .search-form input[type="search"]{border:1px solid #ccc; -webkit-border-radius:6px; border-radius:6px; height:40px;-webkit-appearance:none; appearance:none; outline:none; outline-offset:0; padding-left:40px; font-size:1rem; width:100%;}
.post-sidebar .search-form label{display:none;}
.post-sidebar .search-form input[type="submit"]{position:absolute; text-indent: -999px; left:30px; top:3px;border:0; background-color:none;-webkit-appearance:none; appearance:none;background-color:transparent; background-image:url(assets/images/ico-search.png); background-repeat:no-repeat; background-position:left 10px center; padding-left:10px; width:35px; left:0;}
.two-col div[class="col-sm-6"]{padding:0 20px;}
.title-underline, .title-underline > span{position:relative; padding-bottom:10px;}
.title-underline > span:after{content:""; position:absolute; bottom:0; width:105px; background-color: var(--secondary-blue); left:0; height:2px; display:inline-block;}
/*--About Us Page--*/
.slider-pagination{position:relative;}
.author-info span{display:block; text-align:center;}
#leadership .row.slick-slide{display: flex !important;}
#leadership .slick-slide img{width:100%; max-width:100%;-webkit-border-radius:10px; border-radius:10px;}
#leadership .slider-nav-dots_bottom .slick-dots,
.slider-pagination .slick-dots
{bottom:1em; position:absolute; left:0; right:0;}
#leadership .slider-nav-dots_bottom .slick-dots li > button, 
.slider-pagination .slick-dots li > button
{text-indent:9999px;width:12px; height:12px;padding:0;-webkit-appearance:none; appearance:none;-webkit-border-radius:50%; border-radius:50%;background-color:#d9d9d9;border:0;}
#leadership .slider-nav-dots_bottom .slick-dots li,
.slider-pagination .slick-dots li{display:inline-block; margin:0 5px;}
#leadership .slider-nav-dots_bottom .slick-dots li.slick-active > button, 
.slider-pagination .slick-dots li.slick-active > button{background-color: var(--secondary-blue)}
.slider-pagination .slick-dots li:only-child{display:none;}
.social-icos{width:33px; height:33px;display:inline-block; margin:0 10px; background-repeat:no-repeat;}
.social-profiles{display:flex; justify-content: center;}
.ico-linkedin{background-image:url(assets/images/ico-linkedin.png);}
.ico-twitter{background-image:url(assets/images/ico-twitter.png);}
#business-summary .number-value{font-size: var(--fs-60); font-weight: var(--semi-bold-font); color: var(--global-seconday-color); position:relative;}
#business-summary .number-value:after{content:""; position:absolute;width:235px; max-width:100%; height:2px; background-color:var(--secondary-blue); left:0; right:0; margin:0 auto; bottom:0;}
#business-summary .t-block-title{font-size: var(--fs-36); padding-top:0.5em; color: var(--global-primary-text-color); font-weight: var(--semi-bold-font); }
#resources-menu-list li{position:relative;margin:0 5px;}#resources-menu-list li:after{content:""; bottom:10px; width:0; left:0; right:0; margin:0 auto;height:3px;-webkit-border-radius:5px;position:absolute;  border-radius:5px;-webkit-transition:all 0.3s ease; transition:all 0.3s ease;display:block;}
#resources-menu-list li:hover:after,#resources-menu-list li.current-menu-item:after{width:100%; background-color:#4B51CF;}
.clients-section li{text-align:center;}.clients-section li img{display:inline-block}
.ico-social{display:block; margin-right:15px;}
.ico-social svg path{-webkit-transition:all 0.3s ease; transition: all 0.3s ease;}
.ico-social svg:hover path{fill:var(--global-seconday-color)}
/*--Careers Page--*/
.cat-filters{display:flex; margin:0 10px;}
.cat-filters li{margin:0 10px;}
.outlined-btn{-webkit-border-radius:32px; border-radius:32px; border:1px solid var(--global-seconday-color); display:block; padding:3px 20px; color: var(--global-seconday-color);-webkit-transition:all 0.3s ease-in; transition: all 0.3s ease-in;}
ul.caf-filter-container.caf-filter-layout1{text-align:left  !important;}
.data-target-div1 #caf-filter-layout1 li a{background-color:var(--global-primary-color) !important; color: var(--seconday-blue) !important; -webkit-border-radius:32px; border-radius:32px; border: 1px solid var(--global-seconday-color) !important;}
.data-target-div1 #caf-filter-layout1 li a.active{background-color: var(--global-seconday-color) !important; color: var(--global-primary-color) !important; }
.common-wp-content h6,.sp-careers-content p{font-size: var(--fs-20);color:var(--global-primary-text-color); margin-bottom:2rem; line-height:normal;}
.sp-careers-content ul li{font-size: var(--fs-20); color:var(--global-primary-text-color);}
.sp-careers-content h6{font-weight:600;}
.cf-inputblock{position:relative;}
.cf-inputblock .intl-tel-input{width:100%;}
.cf-inputblock span, .cf-inputblock label{width:100%; display:block;}
.acceptance span, .acceptance label{display:inline;}
.common-forms .cf-inputblock label{color:var(--global-primary-text-color); font-size:0.9em;font-weight:500; margin-bottom:3px;}
.common-forms .form-control{-webkit-border-radius:6px; border-radius:6px; height:41px; border:1px solid #000000; -webkit-box-shadow:none; box-shadow:none;}
.common-forms textarea.form-control{height:150px; resize:none;}
.common-forms .cf-inputblock{margin-bottom:0.75rem;}
.common-forms input[type="submit"]{-webkit-border-radius:6px; border-radius:6px; color:var(--global-primary-color); font-size: var(--fs-20); font-weight:500; -webkit-appearance:none; appearance:none; background-color: var(--btn-hover);border:0; outline:none; padding:2px 15px;}
.cf-inputblock .wpcf7-form-control-wrap{position:relative;}
.cf-inputblock .wpcf7-form-control-wrap input[type="file"]{opacity:0;position:absolute;left:0;top:0;height:45px;}
.cf-inputblock label.custom-fileinput{-webkit-border-radius:6px; border-radius:6px; border:1px solid var(--global-seconday-color); display:inline-block; height:41px;width:80px; text-align:center; line-height:40px; vertical-align:middle;}
.file-extn, .light-txt{color:var(--light-color)} .acceptance .wpcf7-list-item{margin-left:0; margin-right:5px;}
.blacktxt{color:var(--global-primary-text-color);}
.whitetxt{color:var(--global-primary-color)}
.title-lvl3{font-size:1.65em; color:var(--global-primary-text-color)}
.backbtn{-webkit-border-radius:6px; border-radius:6px; padding:5px 10px; min-width:150px; text-align:center; font-size:var(--fs-15); color:var(--global-primary-text-color); border: 1px solid var(--global-primary-text-color);display:inline-block;}
.share-job{border:0px !important; margin-left:2rem;cursor:pointer;}
.job-data span{display:inline-block; -webkit-border-radius:32px; border-radius:32px; border:1px solid #4180A4; padding:2px 15px; text-transform: capitalize;color:#4180A4;}.job-info p, .job-info p a{color:var(--global-primary-text-color);} .job-info p a{font-weight: var(--regular-font400);}
i.ico-set{position:relative;width:18px; height:18px;overflow:hidden; margin-right:3px;display:inline-block;top:2px;}
i.ico-set svg{max-width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%); transform: translateY(-50%);}
#js-filter ul{padding:1rem;}
#js-filter ul li{display:block;}
#js-filter ul li{display:flex; width:100%; border-bottom: 1px solid var(--global-seconday-color); padding-bottom:25px; margin-bottom:25px;}
#js-filter ul li:last-child{border-bottom:0; margin-bottom:0;}
ul.cat-filters li.active a{background-color:var(--global-seconday-color); color:var(--global-primary-color)}
#sorting{-webkit-appearance:none; appearance:none; border:1px solid #7B7B7B; -webkit-border-radius:6px; border-radius:6px; width:100%; max-width:152px;-webkit-box-shadow:none; box-shadow:none;font-size:var(--fs-15);}

#js-filter ul li div.jobdes{width:100%; max-width:80%;}#js-filter ul li div.apply-action{width:100%; max-width:20%;align-self: center; justify-content: flex-end;}
.jobdes h6 a{color:var(--global-primary-text-color); font-size: var(--fs-20);} #js-filter ul li div.apply-action a{color:var(--global-primary-text-color); font-weight:var(--bold-regular); font-size:var(--fs-18);-webkit-transition:all 0.3s ease; transition:all 0.3s ease;display:inline-block;}
#js-filter ul li div.apply-action a svg{left:0;}
.jobdes h6 span{background-color:rgba(0, 51, 102, 0.16); -webkit-border-radius:23px;border-radius:23px; padding:1px 9px; font-weight:400; font-size:12px;display:inline-block;}
.timestamp{color:var(--global-primary-text-color);}
.testimonials-slider{margin:0 auto; max-width:1100px; width:100%;}
.testimonials-slider ul li{margin:10px 1.5rem;background: #FEFFFE;width:100%; max-width:500px;box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.16);border-radius: 3px; position:relative; padding:1.5rem;color: var(--global-seconday-color); }
.testimonials-slider ul li p{width:100%; max-width:290px;font-family: 'Playfair Display', serif; display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; overflow: hidden;}
.testimonials-slider ul li strong{display:block;font-weight: var(--bold-regular);display:block;margin-top:15px; font-family:var(--primary-font);}
.testimonials-slider ul li figure{position:absolute; right:-20px; top:-20px;-webkit-border-radius:3px;border-radius:3px;width:100%; max-width:180px;overflow:hidden}
.ts-pagination ul{display:flex; justify-content: center;}
.ts-pagination ul li button{-webkit-appearance:none; appearance:none;text-indent:-9999px; width:12px; height:12px; -webkit-border-radius:50%; border-radius:50%;background-color:#d9d9d9; margin:0 5px; border:0;padding:0;}
.ts-pagination ul li.slick-active button{background-color:#857f7f;}
.jobalert{width:100%; max-width:1250px;-webkit-border-radius:6px; border-radius:6px;padding:3rem;}
.jobs-alert-form input[type="submit"]{-webkit-appearance:none; appearance:none; border:0;background-color:transparent;color:#fff; position:relative;background-image:url(assets/images/submit-btn-arrow.png); background-repeat:no-repeat; background-position:right center;padding-right:25px;}
.jobs-alert-form .form-control{-webkit-border-radius:0; border-radius:0; background-color:transparent;border:0;color:#fff;border-bottom:1px solid #fff;height:28px;box-shadow:none;font-size:15px; }.jobs-alert-form form p{margin-bottom:0;}.hiring-section{padding:3rem 1rem;}
.hiring-section h3 i{font-family: 'Caveat', cursive;}
#gallery-slider .slick-next,#gallery-slider .slick-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);background-color:#968C8C; -webkit-border-radius:7px; border-radius:7px;z-index:2;height:100px;border:0px;width:60px; color:#fff;}
#gallery-slider .slick-next{right:-0}#gallery-slider .slick-prev{left:0;}
#gallery-slider .slick-next span,#gallery-slider .slick-prev span{position:absolute;  top:50%;left:50%; transform:translate(-50%,-50%);}
#gallery-slider .slick-next span:before,#gallery-slider .slick-prev span:before{font-size: var(--fs-24);}
.gridview{display:grid;grid-template-columns: 2fr 1fr 1fr 1fr;grid-gap:1px;box-sizing: border-box;grid-template-rows:1fr 1fr;}
.grid-item img,.grid-item iframe{object-fit:cover;width:100%;height:100%;max-width:100%;} 
.grid-item-1{grid-row-start:1; grid-row-end:3; grid-column-start:1; grid-column-end:3;}
.grid-item-2{grid-column-start:3; grid-column-end:5;}
.grid-item-3{grid-column-start:3;grid-column-end:4;}
.grid-item-4{grid-column-start:4;grid-column-end:5;}

/*--Industries--*/
#IndSolutions{padding:0 6rem;}
#IndSolutions .slick-next, #IndSolutions .slick-prev{position:absolute; top:50%; -webkit-transform: translateY(-50%); transform:translateY(-50%);z-index:10;-webkit-border-radius:50%; border-radius:50%; background-color: var(--global-seconday-color); -webkit-appearance:none; appearance:none; border:0; color:var(--global-primary-color); width:56px; height:56px;font-size:0px;}
#IndSolutions .slick-prev{left:0;}#IndSolutions .slick-prev::after, #IndSolutions .slick-next::after{top:50%; left:50%;font-size: var(--fs-28); color:#fff;position:absolute;-webkit-transform:translate(-50%,-50%); transform: translateY(-50%,-50%); font-family:"Arial";height:20px; vertical-align:middle; line-height:16px;}
#IndSolutions .slick-prev::after{content:"\2190"; }#IndSolutions .slick-next::after{content:"\2192";}
#IndSolutions .slick-next{right:10px;}
.indsolutions-block{margin: 0 15px;}
.indsolutions-block .title-section{border-radius:6px 6px 0 0; background-color: var(--global-primary-color); padding:2rem;border:1px solid #E8E8E8; border-bottom:0;min-height:125px;}
.indsolutions-block .sol-description{border-radius: 0 0 6px 6px; padding:15px; background-color: rgba(102, 179, 255, 0.2); min-height:132px;}
.indsolutions-block .sol-description p,.indsolutions-block .title-section h4{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden; margin-bottom:0;}
.indsolutions-block .title-section h4{font-size:var(--fs-20)}
.indsolutions-block .sol-description p{color:#1B1B1B;-webkit-line-clamp: 4;}
.indsolutions-block .title-section span{margin-right:15px; display: inline-block; max-width: 64px;}#IndSolutions button.slick-disabled{opacity:0.5;}
.indsolutions-block .title-section span img {max-height: 64px;}

#challanges .clp{margin: 15px 0;} #challanges .clp span{width:100%; max-width:60px; text-align: center;}#challanges .clp span img{max-width:80%}
#challanges .clp p{font-size:var(--fs-24); color: var(--global-primary-text-color); font-weight: var(--regular-font400); line-height:1.75rem; padding:0 0 0 1.25rem;}
#whyAtsuya div.whyatsuya-blocks{font-size: 1rem; font-weight: var(--bold-regular); color: var(--global-primary-text-color); margin: 15px 0;}
#whyAtsuya div.whyatsuya-blocks span{width:100%; max-width:90px;} #whyAtsuya div p{padding:0 1.5rem; font-size: var(--fs-18)}
#whyAtsuya div.whyatsuya-blocks:nth-child(1),#whyAtsuya div.whyatsuya-blocks:nth-child(2),#whyAtsuya div.whyatsuya-blocks:nth-child(4),#whyAtsuya div.whyatsuya-blocks:nth-child(5){border-right: 1px solid #3642A9;}
.post-bottom-nav a{display:inline-block; font-size:var(--fs-20); font-weight:var(--bold-regular); color:var(--global-primary-text-color);position:relative;}
.post-bottom-nav a i{margin:0 10px; position:relative; top:1px;font-family:"Arial"; font-weight:600; font-style:normal;}
.underlined{position:relative; padding-bottom:20px;} .underlined p{margin-bottom:0;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; overflow: hidden;}
.underlined:before{content:"";position:absolute; left:0; bottom:0;width:55px; height:2px; background-color: var(--global-primary-text-color)}
.bannerbg .underlined p{padding-right: 1.5rem;}
/*--Product Demos--*/
.demos-block{height:auto;}.demos-block .entry-header{min-height:80px; font-weight: var(--bold-regular)}
.fh-item{align-items: stretch;display: flex;}
.align-stretch{align-items: stretch;}
.social-sharing{position:relative; padding:5rem 0;}
.social-sharing .circles{padding-bottom:2rem;}
.social-sharing .circle{display:inline-block; width:14px; height:14px; background-color:#D9d9D9;margin-right:5px;-webkit-border-radius:50%; border-radius:50%;}
.social-sharing svg{display:inline-block; margin-right:15px;}
.a2a_kit a{-webkit-transition:all 0.3s ease; transition: all 0.3s ease;}
.a2a_kit a.a2a_button_twitter:hover svg path{fill:#1d9bf0;}
.a2a_kit a.a2a_button_facebook:hover svg path{fill:#1877f2;}
.a2a_kit a.a2a_button_linkedin:hover svg path{fill:#007bb5;}
.a2a_button_copy_link:hover svg path{fill:#1d9bf0;}
#caseStudies button.slick-arrow.slick-disabled{opacity:0.3;}
/*--Responsive media queries--*/ 
@media (min-width: 1600px){
 .category-white-papers .article-block-wp img, .category-product-demos .article-block-wp img{width:100% !important;max-width:100% !important;}
}
@media (max-width: 1600px){
	.banner-container h1{padding-right: 1rem;}
	#Our-Solutions-lp h4{padding-right: 1em;}
	#Our-Solutions-lp .solutions-block p {margin-top: 1rem;}
	/*#indBenefits{max-width: 1350px;}*/
}
@media (max-width: 1400px){
	.common-container-ind{max-width:88%;}
	.bannerbg{min-height:100px; background-size:cover;}
	/*--Solutions page--*/
	.impact-list li{font-size:1rem;}

	.orbit{width: 200px; height: 200px;}
	#howWeDo .orbit,#Our-Solutions-lp .orbit{width:180px; height: 180px;}
	/*.font-third-level{font-size:1.5rem;}*/
	.howWeDo-slider .slick-next, .howWeDo-slider .slick-prev{background-size:36px;width:36px; height:69px;}
	#Our-Solutions-lp .orbit:first-child{right:-7%;top:-3%;}
	.common-container-lg{max-width:84%; width:100%;}
	#Our-Solutions-lp{padding-right:0vw; padding-left:0vw;}
	.solutions-thumb{align-self:center;}
	.solutions-thumb img{max-height:85%;}
	/*--industries--*/
	/*--#challanges .clp p{font-size:1.12rem;}--*/
	.indsolutions-block .title-section{padding:1.5rem;}
	/*ul.benefit-points li{font-size:1.250rem;}*/
	/*--About Page--*/
	#business-summary .number-value{font-size:var(--fs-60);}
	/*#business-summary .t-block-title{font-size:2rem;}*/
	/*--Careers detail page--*/
	.common-wp-content h6, .sp-careers-content p,.sp-careers-content ul li{font-size:var(--fs-24);}
	.common-wp-content h6{margin-bottom: 1rem;}
	/*--Blogs--*/
	.b-post-content header{padding-right:0.5rem;}
	.blogs .blogs-thumb img{object-fit:cover; height:100%; width:100%;}
	.single-post-related a{font-size:1.125rem;padding-bottom:5px;}
	/*--Case Studies--*/
	.metrics-section_items li span.metric-number{flex-basis:24%;}
	.single-content-section {padding: 1.5rem 2rem;}
	p.transform_desc {font-size: 22px;}
}
@media (max-width: 1300px){
	.howWeDo-slider{margin:0 3rem;}
	.howWeDo-slider .item-content h3 span{max-width:36px}
	.howWeDo-slider{padding:0 2rem;}
	.common-container-xl{max-width:92%;}
	/*.main-title, .entry-title{font-size:1.75rem;}*/
	#Our-Solutions-lp h4{padding-right: 0}
	#Our-Solutions-lp{ padding-left: 1rem; padding-right:1rem; }
	.impact-list li{padding:1rem; line-height:1.25rem;}
	#challanges .clp p{line-height:1.5rem;}
	#IndSolutions{padding:0 4rem;}
	/*#business-summary .number-value{font-size:2.5rem;}
	#business-summary .t-block-title{font-size:1.5rem;}*/
	.howWeDo-slider .item-thumb{text-align:center;}
	.howWeDo-slider .item-thumb img{text-align:center; margin:0 auto;display:inline-block;}
	/*--.our-Impact .impact-content span{font-size:1.75rem;}--*/
	/*--Careers detail page--*/
	.backto-posts{width:36px;height:36px;display:block;}
    p.transform_desc {font-size: 22px;}
}
@media (max-width:1200px){
	.banner-content,.top-banner{padding:5rem 1rem;}
	.demo-modal{position:fixed;left:0;right:0; top:-200%;}
	.demo-modal h4{padding:1.125rem 15px;}.demo-modal_content input, .demo-modal_content textarea{padding:6px 10px;}
	.demo-modal.showmodal{left:0; top:50%;-webkit-transform:translateY(-50%); transform: translateY(-50%);margin:0 auto}
    p.transform_desc {font-size: 18px;}
	ul.benefit-points li{padding: 0px 2.125rem;}
}
@media(max-width: 991px){
	body{padding-top:85px;}
	#Our-Solutions-lp h2 br{display: none;}
	#mega-menu-wrap-primary #mega-menu-primary{padding-left:0 !important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 0 2px;font-size: 15px;}
	#indBenefits{width:90%;max-width:100%;}
	ul.benefit-points li{padding:0 1rem; width:100%; max-width:50%;}
	#whyAtsuya div.whyatsuya-blocks:nth-child(2),#whyAtsuya div.whyatsuya-blocks:nth-child(4){border-right:0;}
	#whyAtsuya div.whyatsuya-blocks:nth-child(1),#whyAtsuya div.whyatsuya-blocks:nth-child(3),#whyAtsuya div.whyatsuya-blocks:nth-child(5){border-right: 1px solid #3642A9;}
	.impact-list{flex-wrap: wrap;} .impact-list li{flex-basis: 90%; max-width: 90%; margin-bottom: 1.5rem;line-height:1.25rem;}
	.our-Impact .impact-content:nth-child(4){border-bottom:1px solid #ccc;}
	.case-studies-block div.slick-slide a{display:block;}
	.case-studies-block div.slick-slide a img{width:100%;}
	.case-studies-block div.slick-slide, .case-studies-block div .cs-thumb{max-width:100%;max-height:100%;}
	.case-studies-block div.slick-slide .cs-content{padding: 1rem;}.case-studies-block div .cs-thumb{margin-right: 0;}
	.case-studies-block div.slick-slide .cs-content h3, .case-studies-block div.slick-slide .cs-content p{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
	.case-studies-container{max-width:94%; margin:0 auto}
	#caseStudies .slick-dots{display:flex;justify-content:center; margin-top: 1rem;} #caseStudies .slick-dots li{margin:0 4px;}
	#caseStudies .slick-dots li button{-webkit-appearance:none; appearance:none; font-size:0;width:10px; height:10px; -webkit-border-radius:50%; border-radius:50%; background-color: #9fb4fd;display:inline-block; border:0;}
	#caseStudies .slick-dots li.slick-active button{width:20px;-webkit-border-radius:10px; border-radius:10px; background-color: var(--global-primary-color)}
	.howWeDo-slider .item-content p{padding-right:0.5rem;}
	.howWeDo-slider .slick-next, .howWeDo-slider .slick-prev{background-size:30px;width:30px;height:62px;}
	/*--About Page--*/
	#business-summary .t-block-title{font-size:1.25rem;}
	.testimonials-slider{max-width:90%;}
	.single-content-section{padding:0;}
	/*--cs--*/
	.metrics-section_items li span.metric-number{flex-basis:30%;}
	.banner-content,.top-banner{padding:3rem 1rem;}
    p.transform_desc {font-size: 18px;}
	}
@media (max-width: 768px){
	#mega-menu-wrap-primary{width: 50px; float: right;}
	#mega-menu-wrap-primary .mega-menu-toggle{background-color: transparent;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{background-color: #000929;}
	#our-industreis-lp .subhead,#partners .subhead{color: var(--global-seconday-color)}
	li.sub-menu__items ul.mega-sub-menu{padding-left: 0 !important;}
    

	/*--Solutions page--*/
	.topRowContent{padding-top: 1.5rem;}
	.our-solution__list{flex-direction: column;}
    p.transform_desc {font-size: 16px;}
}

@media(max-width: 767px){
	h1, .h-title{margin-bottom:1.5rem;}
	.banner-container sup{font-size:12px;}
	.howWeDo-slider .item-content h3{font-size:var(--fs-42)}
	.spacetb{margin: 1em 0;}
	.banner-container h1{padding-right: 0;text-align: center;}
	.banner-container p{text-align: center;} #our-industreis-lp{padding-top: 0;}
	.case-studies-block div.slick-slide .cs-content{min-height:110px;}
	#caseStudies p{line-height:normal;}
	#our-industreis-lp .col-sm-8{padding-left:15px;} .industries-links a{background-size: 24px;}
	.partners-section li{position: relative; height:80px;} .partners-section li img{position: absolute; max-width: 85%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
	#businessOperations,#witness-power{flex-wrap: wrap;padding:0 0 4em 0;}
	#businessOperations .lightbluebg,#businessOperations .imgblock,#witness-power .imgblock, #witness-power .secondarybluebg{flex-basis: 100%; max-width: 100%; background-color: var(--global-primary-color);padding-bottom: 0;width: 100%;}
	#businessOperations .imgblock img{position: relative; transform: none; top: 0; max-width: 80%; float: right;margin-top: -5%;}
	#witness-power{flex-direction: column-reverse;} #witness-power .secondarybluebg{background-color: var(--secondary-blue);padding-bottom: 3rem;}
	#witness-power .secondarybluebg div.float-right{width: 100%; max-width: 100%;}
	#witness-power .imgblock img{max-width: 100%;margin-top: -15%; position:relative;transform:none; }
    #Our-Solutions-lp .row.mt-4, #howWeDo ul{flex-wrap: nowrap;}
    #Our-Solutions-lp .common-container-xl{max-width: 98%;}   #Our-Solutions-lp .common-container-xl div.solutions-block{border-bottom: 0;}
	#Our-Solutions-lp .solutions-block a h4{margin-bottom: 1rem;}
	#Our-Solutions-lp .solutions-block p{font-size:1.1666666666666667rem}
	#Our-Solutions-lp .solutions-block a p, #Our-Solutions-lp .solutions-block a h4{color: var(--global-primary-text-color)}
    #howWeDo .slick-track{padding-bottom: 15px;}#howWeDo ul{padding-bottom: 5em;}
    #howWeDo ul li{max-width: 100%;width: 275px;flex-basis: 100%; padding-right: 0;background-color: var(--global-primary-color);margin: 0 15px;min-height: 250px;box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.25)}
    #howWeDo ul li h3{background: #FFFFFF;box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.09);padding:15px;display: flex; justify-content: center; align-items: center;max-height: 60px;}
    #howWeDo ul li h3 span  img{max-width: 32px;margin-right: 10px;}
    #howWeDo ul li p{padding: 15px;} #howWeDo .common-container-xl{padding-right: 0;max-width: 100%;}
    #Our-Solutions-lp{padding-right: 0;} .slider-nav .slick-arrow{width: 36px; height: 36px;}
    #Our-Solutions-lp .solutions-block{background-color:  var(--global-primary-color); color: var(--global-primary-text-color); width: 275px; flex-basis: 275px;max-width: 100%; margin: 0 8px; min-height: 160px;padding: 15px;}
    #Our-Solutions-lp .solutions-block p {-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
    #Our-Solutions-lp .solutions-block h4{color:  var(--global-primary-text-color)}
    .case-studies-block{margin-top: 2rem;}
    .bannerbg{padding:1.5rem 0; background-image:none !important; background-color: var(--light-blue-bg)}
	.howWeDo-slider{margin:0 1rem; padding:0 3rem;}
	.howWeDo-slider .slick-prev {left: -10px;}
	.howWeDo-slider .slick-next {right: 5px;}
	.our-Impact .impact-content{border-bottom:1px solid #ccc;padding-top:0;}
	.impact-content:last-child{border-bottom:0px;}
	.our-Impact .impact-content p br{display:none;}
    /*--Industries--*/
	#IndSolutions{padding:0 1.5rem;}
	#IndSolutions .slick-next{right:-10px;}#IndSolutions .slick-prev{left:-10px;}
	#IndSolutions .slick-next, #IndSolutions .slick-prev{width:36px; height:36px;}
	#IndSolutions .slick-prev::after, #IndSolutions .slick-next::after{font-size: var(--fs-20);}
	ul.benefit-points li{padding:0 1rem; width:100%; max-width:100%; flex-basis:100%;}
	.whyatsuya-blocks{border-right:0px !important;}
    #IndSolutions .slick-prev::after, #IndSolutions .slick-next::after{line-height:14px;}
	
    /*--Footer--*/
	.site-footer ul li:first-child{padding-bottom: 1rem; border-bottom: 2px solid rgba(255,255,255,0.5);margin-bottom: 1rem;}
	.site-footer .site-logo img{max-width: 75px;}
	.site-footer .wp-block-social-links li:first-child{border-bottom: none; margin-bottom: 0;padding-bottom: 0;}
	.site-footer .site-name{margin-top: 2rem;}.site-footer .wp-block-group__inner-container h2{margin-bottom: 0;}
	.wp-social-link svg{width: 20px !important; height: 20px  !important;}
	.site-footer .col-md-3.pad0{padding:0 15px;}
	/*--About Page--*/
	#leadership .slider-nav-dots_bottom .slick-dots{bottom:-1.5rem; left:0; right:0;}
	/*--Careers--*/
	.cat-filters{margin:0;flex-basis:100%; flex-wrap:wrap;}
	.cat-filters li{width:46%; max-width:46%; margin:5px; text-align:center}
	.job-data span{margin-bottom:10px;}
	.filtersRow{flex-wrap:wrap; justify-content: flex-start !important;}
	.filtersRow .justify-content-end{justify-content:center !important;}
	.sortlists{margin-top:1.5rem;}
	.testimonials-slider ul li figure{position:relative; top:10px; right:0;left:0;}
	#gallery-slider .slick-next, #gallery-slider .slick-prev{width:30px; height:60px;}
	.job-Alerts .col-sm-2{margin-bottom:15px;}
	#movetoApply{float:left;margin-top:1rem;}.share-job{margin-left:0;margin-top:1rem;}
	.post-sidebar{padding-top:2rem; border-top:1px solid var(--light-grey)}
	/*--Blogs--*/
	.single-post-related .col-sm-6{border-bottom:1px solid var(--light-grey); padding-bottom:15px; margin-bottom:15px;}
	.single-post-related .col-sm-6:last-child{border-bottom:0px;}
	/*--CS--*/
	.odd-rows{flex-direction: column-reverse; margin-bottom:2rem;}
	.metrics-section_items{flex-basis:100%; flex-wrap:wrap;width:100%;}
	.metrics-section_items li{flex-basis:100%;}
	.metrics-section_items li{font-size:1.125rem;}
	.metrics-section_items li span.metric-number{font-size:2rem;}
    p.transform_desc {font-size: 16px;}
}

@media (max-width:640px){
	body{padding-top:76px;}
	.case-studies-block div.slick-slide a h3{margin-bottom:0.5rem;}
	#talkToExperts a{max-width: 260px;}
	#Our-Solutions-lp .solutions-block{min-height:165px;}
	.case-studies-block div .cs-thumb{height:175px !important;}
	/*--Careers page--*/
	#js-filter ul li{flex-basis:100%;flex-wrap:wrap;}
	#js-filter ul li div.jobdes,#js-filter ul li div.apply-action{width:100%; max-width:100%;}
	#js-filter ul li div.apply-action{text-align:left !important; margin-top:1rem;}
	.common-wp-content h6, .sp-careers-content p, .sp-careers-content ul li{font-size:1rem;}
	#resources-menu-list li{text-align:center;}
	#whyAtsuya div.whyatsuya-blocks span{max-width:60px;}
	.howWeDo-slider .slick-next, .howWeDo-slider .slick-prev{background-size:20px; height:42px;}
    p.transform_desc {font-size: 10px;}
	sup {top: -0.55em};
   .benefit-points span img {max-height: 30px;}
}
@media (max-width:450px){
	.indsolutions-block .title-section{min-height:100px;}
	#IndSolutions .slick-prev::after, #IndSolutions .slick-next::after{line-height:20px;}
    p.transform_desc {font-size: 10px;}
	sup {top: -0.55em};
   .benefit-points span img {max-height: 30px;}
}
