html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-style: normal;line-height: 100%; }
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:700; margin: 0px;}
a{color: var(--primary); text-decoration: none; cursor: pointer;transition: all 0.3s ease-in-out;}
ul{list-style:none}
button,input,select{margin:0}
html{box-sizing:border-box}
*,*::before,*::after{box-sizing: border-box;}
img,video{height:auto;max-width:100%}
iframe{border:0}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
/* ::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);	border-radius: 10px;	background-color: #F5F5F5;}
::-webkit-scrollbar{width: 6px;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: var(--primary)} */
::-webkit-scrollbar{width: 7px; height: 7px;}
::-webkit-scrollbar-track{background-color:#ebebeb;-webkit-border-radius: 10px; border-radius: 10px;}
::-webkit-scrollbar-thumb{-webkit-border-radius: 10px;border-radius: 10px; background: #898989;}
textarea::-webkit-scrollbar{width: 7px;}
textarea::-webkit-scrollbar-track{background-color:#ebebeb;-webkit-border-radius: 10px; border-radius: 10px;margin:2px 0 1px 0;}
textarea::-webkit-scrollbar-thumb{-webkit-border-radius: 10px;border-radius: 10px; background: #898989;}

html{width: 100%; height: auto; color:var(--primary);font-weight: 400;}

/* main{padding-top:145px;} */
.container { width: 100%; margin: 0 auto;max-width: 1276px; padding:0 30px;position: relative;z-index: 5;}
section{padding: 80px 0;}
main{overflow-x: hidden;}
/* Start home banner */
#home-banner{display: flex; justify-content: center; align-items:center; padding: 0;position: relative;}
#home-banner::after{content: "";width: 100%;height: 100%;position: absolute;background-color: rgba(0, 0, 0, 0.3);}
#home-banner .container{position: absolute;z-index: 9;}
#home-banner .container>div{max-width: 650px; display: flex; flex-direction: row;flex-wrap: wrap; row-gap: 0px; color: #fff;}
#home-banner .container>div .abtran-btn{margin-top: 42px;}
.sub-head{font-size: 14px;  font-style: normal;  font-weight: 500;  line-height: 150%;  letter-spacing: 3.22px;text-transform: uppercase;}
#home-banner .title{font-size: 64px;  line-height: 110%; letter-spacing:0 ; font-weight: 800;  margin-top: 19px;margin-bottom: 12px;}
#home-banner .cnt {font-size: 20px;font-style: normal;  font-weight: 600;  line-height: 130%; }
#home-banner video{object-fit: cover;max-height: 678px;}
#sub-banner{background-color:#F0F8FF; position: relative; /*background: linear-gradient(180deg, rgba(240, 248, 255, 1) 0%, rgba(240, 248, 255, 1) 72%, rgba(255, 255, 255, 1) 72%, rgba(180, 230, 255, 1) 100%)*/;}
#sub-banner::after { content: ""; width: 740px;height: 140%;background-color: #F0F8FF;background-image: url(../images/insights-head.png);background-repeat: no-repeat;  position: absolute; z-index: 0;top: 0px;right: 0px;}
#sub-banner .section-head{padding: 0;}
#home-banner .sub-head{text-transform: none;}

/* start Our Team */
.our-team{color: var(--white); background-color: var(--secondary);  border-top-right-radius: 112px; border-bottom-left-radius: 0;position: relative; overflow: hidden;}
.our-team::after{ content: ""; width: 887px;height: 828px;background-image:url(../images/Ellipse1.png); position: absolute; z-index: 1; top: 0px; right: 0px;}
.our-team::before{ content: ""; width: 597px;height:415px;background-image:url(../images/Vector1.png); position: absolute; z-index: 2; bottom: 0px; right: 0px; background-repeat: no-repeat;  background-size: contain;background-position-x: right;  background-position-y: bottom;}
.our-team1{display: flex;column-gap: 105px;}
.our-team1-cnt{position: relative;z-index: 9;}
.our-team1-cnt .sub-head{font-size: 14px;font-weight: 500;  color: var(--light-blue); text-transform: uppercase;letter-spacing: 3.92px;line-height: 22px;}
.our-team1-cnt .title{font-size: 50px;font-weight: 800; line-height: 100%; margin-top: 15px; margin-bottom: 32px; letter-spacing: 0;}
.our-team1-cnt .cnt{font-size: 14px; margin-bottom: 42px; line-height: 150%;font-weight: 500;}
.our-team2{display:grid; grid-template-columns: repeat(4, 1fr);}
.our-team2-cnt{display: flex;flex-direction: column;flex-wrap: wrap; row-gap:20px; margin-top:20px}
.our-team2-inner-box{row-gap:20px;display: flex;flex-wrap: wrap;}
.our-team2-cnt>img{width: 72px;height: 72px;}
.our-team2-cnt .title{font-size: 20px;font-weight: 700; line-height: 100%;margin-top: 28px;}
.our-team2-cnt .cnt{color: var(--light-blue);font-weight: 500; line-height: 150%;}
.our-team-author{margin-bottom:42px;}
.our-team-author .name{margin-bottom:12px; font-size: 24px;letter-spacing: -0.24px;}
.our-team-author .designation{ color: var(--light-blue);font-weight: 500;  line-height: 140%;}
.our-team-author-thum-deskotp img{    z-index: 2;position: absolute;right: 0px;top: 0px;width: auto;  max-width: unset; display: none;}
.our-team-author-thum-deskotp::before{  content: "";  width: 860px;  height: 924px;  display: block;  position: absolute;
background-image: url(https://devabtran.cms.morganmckinley.com/wp-content/uploads/2025/04/team-Ashley.png);background-repeat: no-repeat;
background-position: center;  background-size: contain;  right: 0;  bottom: -33px;  z-index: 1;}
.cutting-edge-section{overflow-x: hidden;}
.cutting-edge {display: grid; grid-template-columns: repeat(2, 1fr);column-gap: 12px; row-gap: 8px; }  
.cutting-edge-img { grid-row: span 2 / span 2;align-self: center;}
.cutting-edge-cnt{margin-bottom:33px;}
.cutting-edge-cnt .sub-head{color: var(--secondary);}
.cutting-edge .title{font-size: 50px;  font-style: normal;  font-weight: 800; line-height: 100%; margin-top: 14px; margin-bottom: 35px; }
.cutting-edge-cnt .cnt{line-height: 170%;}
.cutting-edge-ul ul{display: grid; gap:24px }
.cutting-edge-ul ul li{display: grid;  grid-template-columns:56px 1fr; align-items: center; gap:20px ;font-size: 18px;font-weight: 600;line-height: 170%;}
.cutting-edge-ul ul li img{width: 56px;}
.cutting-edge-icon{display: flex;width: 56px;height: 56px; background-color: var(--secondary); align-items: center;justify-content: center; border-radius: 100%; }
.cutting-edge-icon span::before{color: var(--white);font-size: 26px;}
@media (max-width:767px){
.our-team2-cnt .title{margin-top: 8px;}
.our-team2-cnt{margin-top: 40px;}
.our-team2-cnt:first-child{margin-top: 30px;}
}
/* Start Cutting Edge */
/* Start Our  Services */
.services-seciton{background-color:#F0F8FF;position: relative; border-top-left-radius: 112px; overflow: hidden;}
.services-seciton::after { content: ""; width: 772px;height: 786px;background-image: url(../images/Ellipse2.png);background-repeat: no-repeat;
position: absolute; z-index: 1;top: 0px;left: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top;}
.services-head{display: grid;  grid-template-columns:1fr 1fr; gap:91px ;}
.services-head .sub-head{font-size: 14px; color: var(--secondary);letter-spacing: 3.92px; text-transform: uppercase;}
.services-head .title{font-size: 50px;margin-top: 8px; line-height: 100%;font-weight: 800;}
.services-head .cnt{line-height: 150%;font-size: 20px;padding-top: 36px;}
.services-cnt{margin-top: 60px;}
.services-block{background-color: var(--white); padding: 30px 30px 40px; border-radius: 12px;transition: 0.3s all ease-in;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);position: relative;}
.services-block img{ width: 56px;}
.services-block .title{margin-top: 26px;line-height: 130%; font-size: 24px;width: 100%; font-weight: 600;}
.services-block .title span{display: block;}
.services-block .cnt{margin-top: 26px;margin-bottom: 28px;line-height: 150%; }
.services-explore{text-align: center; width: 100%; display: flex; justify-content: center; margin-top: 80px;}
.service-icon{width: auto;height: 50px;border-radius: 100%}
.values-block .service-icon img{width: 40px;}
.service-icon span::before {color: var(--secondary); font-size:50px;}
.services-block-link{position: absolute;bottom: 20px;right: 20px;}
.services-block-link span::before{color: var(--light-blue); font-size: 46px;}
.services-seciton.values-seciton{border-radius: 0;}

/* Close Our  Services */

/* Start Success Section */
.success-section{background-color: var(--secondary); color: var(--white); border-top-left-radius: 112px;border-bottom-right-radius: 0;position: relative; overflow: hidden;}
.success-section::after {content: "";width: 774px;height: 770px;background-image: url(../images/Vector2.png);position: absolute;z-index: 2;
top: 0px;right: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x: right;  background-position-y: bottom;}
.success-head{max-width: 983px; text-align: center; margin: auto; display: flex;justify-content: center; flex-direction: row; flex-wrap: wrap;}
.success-head .sub-head{font-size: 14px; font-weight: 500; color: var(--light-blue);letter-spacing: 3.92px; text-transform: uppercase;}
.success-head .title{font-size: 50px; max-width: 800px; margin-top: 17px; margin-bottom: 25px;letter-spacing: -0.5px;}
.success-cnt-section{margin-top: 60px; display: grid; gap: 49px; position: relative;z-index: 9;}
.success-head .cnt{line-height:150%;color:  var(--light-blue);font-size: 20px;}
.success-cnt{ background-color: var(--blue);padding: 80px 56px;}
.success-cnt .num{font-size: 64px;color: var(--Yellow);font-weight: 700; line-height: 100%;letter-spacing: -0.64px;}
.success-cnt .title{font-size:40px; margin-bottom: 24px; margin-top: 24px;}
.success-cnt .cnt{line-height: 150%;font-weight: 500; }
.success-border{ width: calc(100% - 352px); height: 52px; border-bottom: 4px solid #20558e; margin: auto; position: relative; }
.success-border::before{content: ""; width: 52px;height: 52px;border-bottom: 4px solid #20558e; border-left: 4px solid #20558e;position: absolute; border-bottom-left-radius: 72px;left: -52px; bottom:-4px}
.success-border::after{content: ""; width: 52px;height: 52px;border-top: 4px solid #20558e; border-right: 4px solid #20558e;position: absolute; border-top-right-radius: 72px;right: -52px; bottom:-52px}
.success-cnt-section .success-container:nth-child(odd) .success-block .success-cnt{order: 2;}
.success-cnt-section .success-container:nth-child(odd) .success-border::before{transform: rotate(90deg);bottom: -52px;}
.success-cnt-section .success-container:nth-child(odd) .success-border::after{transform: rotate(90deg);bottom: -4px; }
.success-cnt-section .success-container:last-child .success-border{display: none;}
.amazon-connect ~ .success-section{border-radius: 112px 0px 0px 0px;}

/* Close Success Section */
/* Start Join Our Team */
.join-team-section{background-color: var(--secondary);  color: var(--white); border-top-left-radius: 112px;position: relative;overflow: hidden;}
.join-team-section::after{content: ""; width: 777px;height: 660px;background-image: url(../images/Ellipse3.png);background-repeat: no-repeat;
position: absolute;  z-index: 1;  top: 0px;  left: 0px;}
.join-team-section::before{content: ""; width: 386px;height: 415px;background-image: url(../images/Vector3.png);background-repeat: no-repeat;
position: absolute;  z-index: 2;  top: 0px;  left: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x: left;  background-position-y: top;}
.join-team-section .container{position: relative;z-index: 9; max-width: 1220px;}
.join-team-head{display: grid; grid-template-columns: 1fr 264px; column-gap: 191px; align-items: center;}
.join-team-head-btn{justify-self: stretch;}
.join-team-head-btn .abtran-btn{width: 100%;}
.join-team-head-cnt .sub-head {  font-size: 14px;  font-weight: 500;  color: var(--light-blue);  text-transform: uppercase;    letter-spacing: 3.92px;}
.join-team-head-cnt .title {  font-size: 50px;  max-width: 800px;  margin-top: 18px;  margin-bottom: 22px;letter-spacing: -0.5px;}
.join-team-head-cnt .cnt {  font-size: 20px;  line-height: 140%;  color: var(--light-blue);}
.join-team-cnt{margin-top: 57px;}
.join-team-link{width:100%;border-radius: 0 0 10px 10px;font-size: 18px;justify-content: space-between;height: 60px;padding: 0 20px;}
.join-team-link .icon-right-arrow-round{font-size: 36px;}
.join-team-link:hover{background-color: var(--cerise); color: var(--white);}
.bg-arrow{position: relative;}
.bg-arrow::after {content: ""; width: 597px;  height: 415px;  background-image: url(../images/Vector1.png);  position: absolute;
z-index: 2;bottom: -150px;right: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x: right;  background-position-y: bottom;}
.join-team-block img{border-radius: 10px 10px 0 0;}

/* Close Join Our Team */
/* Start We re part of Org Group */
#were-part-section{padding-top: 80px;padding-bottom: 190px;background-color: var(--light-bg);position: relative; overflow: hidden;}
#were-part-section::after {content: "";  width: 772px;  height: 786px;  background-image: url(../images/Ellipse2.png);
background-repeat: no-repeat;  position: absolute;  z-index: 1;  top: 0px;  left: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top;}
#were-part-section::before{content: "";width: 382px;height: 620px;background-image: url(../images/Vector5.png);background-repeat: no-repeat;background-size: contain;position: absolute;z-index: 2;bottom: 0px;right: 0px;background-position-x: right;background-position-y: bottom;}

.were-part-head{text-align: center;}
.were-part-head .title-logo{display: flex;align-items: center; justify-content: center;}
.were-part-head .title{font-size: 40px; font-weight: 800;}
.were-part-head .title-logo img{width: 230px;height: auto;margin-left:13px;object-fit: contain;top: 8px; position: relative;}
.were-part-head .cnt{max-width: 780px;margin:18px auto auto auto; line-height: 135%; font-size: 20px;}
.were-part-logo{display: flex; justify-content: center; align-items: center; gap: 80px; margin-top: 60px;}
.were-part-logo img{width: auto;}
@media (max-width:767px){
#were-part-section::after {left: -320px;}
}
/* Close We re part of Org Group */
/* Start Quick Contact */
.quick-contact{ background-color: var(--secondary); max-width: 1120px; color: var(--white); border-radius: 12px; position: relative; padding: 60px 70px;display: grid;grid-template-columns: 1fr 264px;column-gap: 191px;align-items: center;margin-top: -100px; overflow: hidden;}
.quick-contact::before {content: "";width: 887px;height: 828px;background-image: url(../images/Ellipse1.png);
position: absolute;z-index: 0;top: 0px;right: 0px;}
.quick-contact-btn {justify-self: stretch;}
.quick-contact-btn .abtran-btn{width: 100%;}
.quick-contact-cnt .title{font-size: 40px;font-weight: 800;}
.quick-contact-cnt .cnt{opacity: 0.75; margin-top: 22px; line-height: 150%;}

/* Close Quick Contact */

.section{padding: 80px 0;}
.section-head{display: flex; flex-direction: column; max-width: 940px; justify-content: center; margin: auto; text-align: center;padding-bottom: 60px;}
.section-head .sub-head{margin-bottom: 18px;font-size: 14px;font-weight: 500;line-height: 100%;letter-spacing: 3.92px;text-transform: uppercase; color: var(--secondary);}
.section-head .title{font-size: 50px;font-weight: 800; line-height: 110%;}
.section-head .cnt{line-height: 150%;font-size: 20px;font-weight: 400; max-width: 900px; margin: auto;padding-top: 30px;}
.certification-slider-section{background:var(--light-bg);}

/* insights page start*/
.hero-two-column{background-color:#F0F8FF; position: relative;}
.hero-two-column::after { content: ""; width: 772px;height: 786px;background-image: url(../images/insights-head.png);background-repeat: no-repeat;  position: absolute; z-index: 1;top: 0px;right: 0px;background-repeat: no-repeat;}
.hero-section{position: relative; z-index: 2; min-height: 350px; display: flex; align-items: center; padding: 40px 0;}
.hero-section .section-head{display: grid; grid-template-columns: 1fr 1fr; max-width: 100%; text-align: left; gap: 60px;}
.hero-section .section-head .title{margin-bottom: 0;font-weight: 700;line-height: 120%;}
.hero-two-column .hero-section .section-head .cnt{padding-top: 36px;}

.featured .container {display: flex;  gap: 60px; position: relative; z-index: 2;}
.featured-image{z-index: 2; max-width: 500px;}
.featured-image img{border-radius: 10px;}
.featured .featured-content {flex: 1;}
.featured .featured-content .sub-head{margin-bottom: 14px;font-size: 14px;font-weight: 500;line-height: 100%;letter-spacing: 3.92px;text-transform: uppercase; color: var(--light-blue);}
.featured .featured-content .title {font-size: 40px; font-style: normal; font-weight: 800; line-height: 120%; margin-bottom: 30px;}
.featured .featured-content .title a{color: var(--white);}
.featured .featured-content .title a:hover{color: var(--Yellow);}
.featured .featured-content ul{ list-style: none; display: flex; font-weight: 400; line-height: 150%; color: var(--light-blue); margin-bottom: 30px; gap: 24px;}
.featured .featured-content ul li{display: flex; align-items: center;column-gap: 10px;;}
.featured .featured-content .cnt{color: var(--light-blue); font-weight: 500; line-height: 150%; margin-bottom: 21px;}
.featured .featured-content .read-more{color: var(--white); font-weight: 500; display: flex; align-items: center; gap: 6px; font-size: 16px; width: fit-content;}
.featured .featured-content .read-more:hover{color: var(--Yellow);}

.latest-insights{position: relative;background-color: #F0F8FF;}
.latest-insights::after { content: ""; width: 772px;height: 786px;background-image: url(../images/Ellipse2.png);background-repeat: no-repeat;  position: absolute; z-index: 1;top: 0px;left: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top}
.latest-insights .container{position: relative; z-index: 2;}
.latest-insights .section-head{align-items: flex-start; margin: 0; }
.insights-list-section{display: flex; gap: 60px; flex-direction: column;}
.insights-list-section .insights-list{display: flex; gap: 60px;}
.insights-image{max-width: 500px;}
.insights-image img{border-radius: 10px;height: 340px;width: 100%;object-fit: cover;object-position: left;}
.insights-list-section .insights-content {flex: 1;}
.insights-list-section .insights-content .title {font-size: 30px; font-style: normal; font-weight: 800; line-height: 120%; margin-bottom: 30px;}
.insights-list-section .insights-content .title a:hover{color: var(--cerise);}
.insights-list-section .insights-content ul{ list-style: none; display: flex; font-weight: 400; line-height: 150%;  margin-bottom: 30px; gap: 24px;}
.insights-list-section .insights-content ul li{display: flex; align-items: center;column-gap: 10px;;}
.insights-list-section .insights-content .cnt{ font-weight: 500; line-height: 150%; margin-bottom: 29px;}
.insights-list-section .insights-content .read-more{color: var(--secondary); font-weight: 500; display: inline-flex; align-items: center; gap: 6px;}
.insights-list-section .insights-content .read-more:hover{color: var(--cerise);}
.insights-section .latest-insights .load-more{margin-top: 80px;}
.blue-banner-slider-section{background-color: var(--secondary); color: var(--white);border-top-left-radius: 112px; border-bottom-right-radius: 112px;position: relative; overflow: hidden;}
.blue-banner-slider-section::after {content: "";width: 774px;height: 770px;background-image: url(../images/Vector2.png);position: absolute;z-index: 2; top: 0px;right: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x: right;  background-position-y: bottom;}
.blue-banner-slider-section .container{position: relative; z-index: 3;}
.blue-banner-slider-section .section-head .sub-head{color: var(--light-blue);}

.blue-banner-slider .slick-list{border-radius: 10px;}
.blue-banner-slide{display:flex;flex-direction:column}
.blue-banner-slide .blue-banner-slide-image{height:150px}
.blue-banner-slide .blue-banner-slide-image img{object-fit:cover;border-radius:10px 10px 0 0;height:100%}
.blue-banner-slide-cnt{background:var(--white);padding:28px 18px;border-radius:0 0 10px 10px;transition: all 0.3s ease-in-out;;}
.blue-banner-slide-cnt .slick-head{font-size:18px;font-weight:600;line-height:130%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;transition: all 0.3s ease-in-out;color: var(--primary);}
.blue-banner-slide-cnt .slick-sub-head{font-size:14px;font-weight:600;line-height:140%;color:var(--secondary); text-transform: uppercase; margin-bottom: 8px;transition: all 0.3s ease-in-out;letter-spacing: 3.92px;}
.blue-banner-slide:hover .blue-banner-slide-cnt{background: var(--blue);}
.blue-banner-slide:hover .slick-head{color: var(--white);}
.blue-banner-slide:hover .slick-sub-head{color: var(--light-blue);}
.blue-banner-slider-section::before { content: "";  width: 468px; height: 358px; background-image: url(../images/cs-left.png); background-repeat: no-repeat; position: absolute; z-index: 1; bottom: 0px; left: 0px;}
.latest-insights .load-more {margin-top: 80px;}
@media (max-width:767px){
.latest-insights .load-more {margin-top: 40px;}
.blue-banner-slider-section::before {width: 130px;height: 120px;background-size: 200px; right: 0; left: auto;}
}
/* insights page end*/
/* contact page start */
/* .contact-form-section{background-color: var(--secondary);  color: var(--white); border-radius: 0 112px 0 112px; padding-top: 80px; padding-bottom:80px;position: relative;overflow: hidden; z-index: 2;} */
/* .contact-form-section::before{content: ""; width: 386px;height: 415px;background-image: url(../images/featured-bg.png);background-repeat: no-repeat;  position: absolute;  z-index: 2;  top: 0px;  left: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x: left;  background-position-y: top;} */
/* .contact-form-section::after {content: ""; width: 887px; height: 828px; background-image: url(../images/Ellipse1.png); position: absolute; z-index: 1;top: 0px;right: 0px;} */
.contact-form-section .container {display: grid; grid-template-columns: 1fr 1fr;  gap: 60px; position: relative; z-index: 2;}
.contact-details{z-index: 3;display: flex; flex-direction: column;max-width: 460px;}
.contact-details .section-head{align-items:flex-start; text-align: left; margin: 0;}
.contact-details .section-head .sub-head{color: var(--light-blue);}
.contact-details .section-head .cnt{font-size: 16px;line-height: 150%; color: var(--light-blue);}
.contact-details .reach-us{display: flex; flex-direction: column; gap: 36px;}
.contact-details .reach-us .title{font-size: 30px;font-weight: 800;font-family: "Inter", sans-serif;}
.contact-details .reach-us h5{font-size: 20px;font-weight: 500;color: #A6CCED; margin-bottom: 8px; display: flex; gap: 12px;}
.contact-details .reach-us ul{padding-left: 32px;}
.contact-details .reach-us ul li{font-size: 18px;font-weight: 600;line-height: 150%;}
.contact-details .reach-us ul li a{color: var(--white);}
.contact-details .reach-us ul li a:hover{color: var(--Yellow);}
.contact-form-section .contact-form {z-index: 3; background-color: var(--white); border-radius: 10px; padding: 24px;}
.locations-section{padding-bottom: 0; position: relative;}
.locations-section::after { content: ""; width: 752px;height: 726px;background-image: url(../images/latest-insights.png);background-repeat: no-repeat;  position: absolute; z-index: 1;top: -420px;left: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top}
.locations-section .container{position: relative; z-index: 3;}
.contact-form .contact{height: 100%;}
.contact-form .thankyou-contact, .fail-contact{color: var(--primary); height: 100%; padding: 24px;}
.contact-form .thnk-contnt-wrap, .fail-contnt-wrap{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; height: 100%; text-align: center;}
.contact-form .thnk-contnt-wrap .thnk-title, .fail-contnt-wrap .fail-title{font-size: 50px;}
.contact-form .thnk-contnt-wrap .thnk-contn, .fail-contnt-wrap  .fail-contn{font-size:16px; line-height: 140%;}
.contact-form .thnk-contnt-wrap .thnk-contn a{color: var(--secondary);}

/* contact page end */
/* insights details page start*/
.hero-one-column{background-color:#F0F8FF; position: relative;}
.hero-one-column::after { content: ""; width: 584px; height: 400px;background-image: url(../images/insights-head.png);background-repeat: no-repeat;  position: absolute; z-index: 1;top: 0px;right: 0px;background-repeat: no-repeat;}
.hero-one-column .hero-section .section-head{display: flex; flex-direction: column; max-width: 870px; align-items: center; gap: 0; padding-bottom: 0;}
.hero-one-column .hero-section .section-head .title{font-size: 40px; margin-top: 40px; text-align: center;}
.breadcrumb{display: flex; gap: 24px; max-width: 433px;}
.breadcrumb li{display: flex; align-items: center; white-space: nowrap; line-height: 140%;}
.breadcrumb li span{color: var(--light-blue); margin-left: 24px;}
.breadcrumb li.active{color: var(--secondary);overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.breadcrumb a:hover{color: var(--secondary);}
.breadcrumb li a:hover{color: var(--secondary);}
.hero-one-column .hero-section .section-head .read-time {margin-top: 30px;}
.hero-one-column .hero-section .section-head .read-time .icon-read-time{margin-right: 12px;}
.container-fluid{width: 100%; margin: auto; padding: 0 88px;}
main.insights-details-main{overflow-x: unset;}
.insights-details-section-head.hero-one-column .hero-section .section-head{padding-bottom: 0;}
.insights-details-section{padding-top: 0; position: relative;}
.insights-details-section .insights-banner-image{position: relative; z-index: 1;}
.insights-details-section .insights-banner-image img{max-height: 550px; object-fit: cover;border-radius: 10px;}
.insights-details {padding-top: 80px; position: relative;}
.insights-details .container{display: flex; position: relative; gap: 80px;}
.author-section{max-width: 320px; width: 100%; height: fit-content; display: flex; flex-direction: column; background: var(--secondary); border-radius: 20px; padding: 18px; position: sticky; top: 20px;transition: all 0.4s ease;}
.fixedmenu .author-section{top: 100px;transition: all 0.4s ease;}
.author-section .author-profile{display: flex; flex-direction: row; gap: 18px; border-bottom: 1px solid var(--light-blue); padding-bottom: 30px; margin-bottom: 30px;}
.author-section .author-profile img{width: 80px; height: 80px; border-radius: 100px; object-fit: cover;}
.author-section .author-profile h4{font-size: 20px;font-weight: 700;line-height: 150%; color: var(--white);}
.author-section .author-profile p{font-weight: 500; line-height: 150%; color: var(--light-blue);}
.author-share{display: flex; flex-direction: column; gap: 18px;}
.author-share h5{color: var(--white); font-size: 20px; font-weight: 500;}
.author-share .social{display: flex; gap: 32px;}
.author-share .social a{color: var(--white); font-size: 24px;}
.author-share .social a:hover{color: var(--bright-blue);}
.article-section{flex: 1;}
.article-section p,.article-section li{line-height: 180%;}
.article-section p + .sp-title1{margin-top: 40px;}
.article-section  .sp-title1{margin-bottom: 20px; line-height: 140%;}
.article-section p a, .article-section li a{ color: var(--secondary);}
.article-section p a:hover, .article-section li a:hover{color: var(--cerise);}
.insights-details-section-head{min-height: 350px;overflow: hidden;margin-bottom: -150px;}
.insights-details-section-head .hero-section{padding-bottom: 202px;}
.author-section.mobile{display: none;border-radius: 20px;}
/* @media (min-width:1024px){
.insights-details .container{height: 90vh; overflow-y: auto;scrollbar-width: none;-ms-overflow-style: none;}
} */
@media (min-width:1400px){
.insights-details:after{ content: ""; width: 120px; height: 204px;background-image: url(../images/light-blue-dots-left.png);background-repeat: no-repeat;  position: absolute; z-index: 1;top: 18px;left: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top}
.insights-details::before{content: ""; width: 104px; height: 80px;background-image: url(../images/mulicolor-dots.png);background-repeat: no-repeat;  position: absolute; z-index: 1;top: 160px;right: 48px;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top}
}
@media (min-width:1600px){
.insights-details:after{width: 200px; height: 312px;}
.insights-details::before{width: 140px; height: 104px;}
}
@media (min-width:1900px){
.insights-banner-image .container-fluid{max-width: 1700px;}
.insights-banner-image .container-fluid img{max-height: fit-content;}
}
@media (max-width:767px){
.breadcrumb{gap: 14px; max-width: 100%;}
.breadcrumb li span{margin-left: 14px;}
.container-fluid{padding: 0 30px;}
.author-section{max-width: 100%; border-radius: 0 0 20px 20px;position: static;}
.insights-details .container{flex-direction: column; gap: 40px;}
.insights-details{padding-top: 0px;}
.insights-details-section-head{margin-bottom: -50px;}
.insights-details-section-head .hero-section{padding-bottom: 90px;}
.author-share{display: none;}
.author-section .author-profile{padding: 0; margin: 0; border: 0;}
.author-section .author-profile span{display: flex ; flex-direction: column; justify-content: center;}
.insights-details-section .insights-banner-image img{border-radius: 10px 10px 0 0; min-height: auto;}
}

.blue-common-section{background-color: var(--secondary);  color: var(--white); border-radius: 0 112px 0 0;position: relative;overflow: hidden; z-index: 2;}
.blue-common-section::before{content: ""; width: 460px;height: 630px;background-image: url(../images/featured-bg.png);background-repeat: no-repeat;  position: absolute;  z-index: 2;  top: 0px;  left: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x: left;  background-position-y: top;}
.blue-common-section::after {content: ""; width: 887px; height: 828px; background-image: url(../images/Ellipse1.png); position: absolute; z-index: 1;top: 0px;right: 0px;}
.blue-common-section .sub-head{color: var(--light-blue);}


.client-details-section-head.hero-one-column .hero-section .section-head .title{margin-top: 0;}
.client-details-section-head.hero-one-column .hero-section .section-head .sub-head{margin-top: 40px;}
.client-details .container{max-width: 860px;}
.client-details p{line-height: 180%;} 
.client-details p a{color: var(--secondary);}
.client-box-one{display: flex;gap: 60px; position: relative;}
.client-box.blue-common-section .container{display: flex; flex-direction: column; gap: 60px;}
.client-box-image{max-width: 600px;flex: 0 0 600px;}
.client-box-image img{border-radius: 10px;max-height: 400px;width: 100%;object-fit: cover;}
.client-box-content{flex: 1; display: flex; flex-direction: column; justify-content: center;}
.client-box-content .title{font-size: 40px; font-weight: 800; line-height: 100%; margin-bottom: 30px;}
.client-box-content .cnt{font-size: 20px; font-weight: 500; line-height: 150%; color: var(--light-blue);}
.client-box-two{display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 32px;}
.client-box-two div{background: var(--blue); padding: 16px 28px; min-height: 166px; display: flex; flex-direction: column; gap: 14px;border-radius: 6px; align-items: center; justify-content: center; text-align: center;}
.client-box-two div h4{font-size: 30px; font-weight: 700; line-height: 150%;}
.client-box-two div p{font-size: 18px; font-weight: 600; line-height: 120%; letter-spacing: 2px; color: var(--light-blue);}
.client-box-three .title{font-size: 40px;font-weight: 800; line-height: 100%; margin-bottom: 45px;font-family: "Inter", sans-serif;}
.client-box-three ul{display: grid; grid-template-columns: 1fr 1fr 1fr;  column-gap: 80px; row-gap: 40px; font-size: 20px;font-weight: 600; line-height: 120%;  letter-spacing: 2px;  color: var(--light-blue);}
.client-box-three ul li{display: flex; gap: 24px;line-height: 120%;}
.client-details{position: relative;background-color: #F0F8FF;}
.comment-section { display: flex; flex-direction: row; gap: 24px; background: var(--secondary); border-radius: 10px; padding: 24px; margin: 24px 0;}
.comment-row { display: flex; flex-direction: column;} 
.quote-icon { font-size: 100px; font-style: italic; font-weight: 600; line-height: 90%; color: var(--light-blue); margin-right: 10px;} 
.comment { font-size: 16px; font-style: italic; font-weight: 500; line-height: 150%; color: var(--light-blue); flex: 1;}
.comment-name{font-size: 16px; font-weight: 600; line-height: 180%; color: var(--white);}
.client-logo{width: 162px;object-fit: contain;  height: auto;  margin-top: 12px;}
/* client details page end*/
/* Start About  */
.about-who-we{display: grid; grid-template-columns: 558px 1fr; gap: 96px; text-align: left;}
.about-who-we .section-head{text-align: left;order: 2;padding-bottom: 0;}
.about-who-we .section-head .title{line-height: 100%;}
.about-who-we .section-head .cnt{font-size: 16px; line-height: 150%;  color: var(--light-blue);}
.video-title{background-color: var(--white); border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; padding: 27px 16px; font-size: 26px; color: var(--cerise); line-height: 100%;letter-spacing: 2.6px; font-weight: 700;display: block;text-align: center;} 
.about-leadership-section{padding-top: 100px;}
.about-leadership-section .section-head .title{font-size: 40px;line-height: 100%;}
.about-leadership-section .section-head .cnt{font-size: 20px;color: var(--light-blue);line-height: 150%;}
.about-profile-block{background-color: var(--blue); display: block; color: var(--white); padding: 19px 30px; text-align: center;border-radius: 12px;}
.about-profile-block .name{margin-top: 30px; font-size: 24px; margin-bottom: 12px;}
.about-profile-social{margin-top: 27px;}
.about-profile-social span::before{ color: var(--white); font-size: 30px;border-radius: 4px;}
.about-profile-block .dec{ color: var(--light-blue); line-height: 140%;}
.about-profile-cnt{ text-align: center; margin-top: 55px; }
.about-profile-cnt .title{font-size: 30px;letter-spacing: -0.3px;font-weight: 800;}
.about-profile-cnt .cnt{font-size: 25px; color: var(--light-blue); margin : 23px auto auto auto;line-height: 120%; max-width: 513px; }
.about-hero-section{padding-bottom: 0px;}
.about-profile-block .name-dec {min-height: 81px;}
/* Close About  */
/* sTART Scale your operations with us */
.scale-operations{ border-radius:  112px 0 0 0;}
.scale-operations .container{ background-image: url(https://devabtran.cms.morganmckinley.com/wp-content/uploads/2025/03/World-Map-1024x669-1.png); background-size:55% auto; background-position: right center; background-repeat: no-repeat; }
.scale-operations .container .section-head .cnt {color: var(--light-blue);line-height: 150%;}
.scale-operations-cnt{grid-template-columns: 1fr  1fr;display: grid; column-gap: 180px; row-gap: 50px; margin-top: 46px;}
.scale-operations-block img{width: 72px;}
.scale-operations-block .title {font-size: 30px; margin-top: 30px; margin-bottom:16px;letter-spacing: -0.3px;font-weight: 700;}
.scale-operations-block .cnt{ color: var(--light-blue);line-height: 150%;}
.scale-operations .container{display: grid;grid-template-columns: 1fr  1fr;  }
.scale-operations .container .d-flex{grid-column: 1 / -1;}
.scale-operations .container .d-flex .abtran-btn{width: auto;}
.scale-operations::before {background-image: url(../images/Scale-your-operations.png); width: 800;height: 800;}
.sustainability-seciton{border-radius: 0;}
/* Close Scale your operations with us */
/* Start OUR VALUES */
.values-block{pointer-events: none; align-items: start;}
.values-block .title{font-size: 30px; font-weight: 600;  line-height: 130%;} 

/* Close OUR VALUES */


/* Start Blue Common Section Right */
.blue-common-section-right{background-color: var(--secondary);color: var(--white);border-radius:112px 0  0 0;position: relative;overflow: hidden;z-index: 2;}
.blue-common-section-right::after{content: "";width: 774px;height: 550px;background-image: url(../images/Vector2.png);position: absolute;z-index: 2;top: 0px;
right: 0px;background-repeat: no-repeat;background-size: contain;background-position-x: right;background-position-y: bottom;}
.part-org-group{margin-top: 60px;display: flex; gap: 90px;position: relative;}
.part-org-group img,.part-org-group svg{width: auto; max-width: 100%; margin-bottom: 25px;}
.part-org-group .cnt{font-size: 16px; color: var(--light-blue);line-height: 150%; margin-bottom:48px;}
.part-org-group .abtran-btn{width: 100%;text-align: center;max-width: 384px; padding: 0px 20px;}


/* Close Blue Common Section Right */
/*Start Services Detail Page */
.services-detail-page{background-color:var(--light-bg) ;overflow: hidden; position: relative;}
.why-abtran{display: grid;grid-template-columns:537px 1fr;gap: 73px;text-align: left; align-items: start;}
.why-abtran .section-head {text-align: left;}
.why-abtran .section-head .cnt{color: var(--light-blue);}
.why-abtran-list{background-color: #005CAE; padding: 60px 40px;border-radius: 50px 0px;}
.why-abtran-list ul{ letter-spacing: 2.64px; display: grid;gap: 30px;}
.why-abtran-list ul li{position: relative;display: grid; grid-template-columns: 45px 1fr;font-size: 20px;line-height: 120%;}
.why-abtran-list ul li:before {content: "\e916"; font-family: 'icomoon' !important;}
.services-detail-banner{min-height: 350px; padding: 50px 0; display: flex; align-items: center;}
.services-detail-banner .section-head{text-align: center;padding-bottom: 0;}
.service-detail-content{padding-top: 50px; padding-bottom: 160px; background-color: var(--light-bg);position: relative;}
.service-detail-content .service-detail-inner{padding:30px 30px; position: relative; display: flex; align-items: center;}
.service-detail-content .service-detail-inner .container{display: grid; grid-template-columns: 1fr 1fr;overflow: hidden;padding: 0px; border-radius: 20px;}
.sd-cnt{background-color: var(--white); display: flex; align-items: center; padding: 56px;}
.sd-cnt .title{color: #1A232B;font-size: 40px;font-weight: 700;line-height: 120%; margin-bottom: 27px;font-family: "Inter", sans-serif;}
.sd-cnt .cnt{color: #1A232B;font-size: 16px;font-weight: 500;line-height: 150%; }
.sd-cnt .cnt b{font-weight: 700;}
.services-detail-banner .breadcrumb {  max-width: 100%;  justify-content: center;  margin:0px auto 28px auto;}
.sd-img img{width: 100%;height: 100%;object-fit: cover;background-position: center;}
.sd-img {min-height: 420px;}
.sd-cnt .bullet-check li{font-weight: 500;}
.service-detail-content::after{content: "";width: 772px;height: 786px;background-image: url(../images/Ellipse2.png);background-repeat: no-repeat;position: absolute;
z-index: 1;top: 0px;left: 0px;background-repeat: no-repeat;background-size: contain;background-position-x: left;background-position-y: top;}
@media (max-width:767px){
.services-detail-banner .breadcrumb {margin: 0;}
.service-detail-content::after {left: -160px;}
}

/* client list page start*/
.what-does-box-section{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr; gap: 30px;margin-bottom: 72px;}
.what-does-box-section .what-does-box-item{background: var(--blue); padding: 16px 24px; min-height: 113px; display: flex ; flex-direction: column; gap: 7px; border-radius: 6px; align-items: center; justify-content: center; text-align: center;}
.what-does-box-section .what-does-box-item .title{font-size: 30px;letter-spacing: -0.3px;font-weight: 800; line-height: 100%;font-family: "Inter", sans-serif;}
.what-does-box-section .what-does-box-item p{font-size: 14px; font-weight: 500; line-height: 150%; letter-spacing: 2.8px;  color: var(--light-blue); text-transform: uppercase;}
.what-does .container{flex-direction: column;}
.what-does-box-section .what-does-box-item.get-started{background: var(--white); padding:0px; min-height: 113px; display: flex ; flex-direction: column; gap: 6px; border-radius: 6px; align-items: center; justify-content: center;}
.what-does-box-section .what-does-box-item.get-started a{display: grid;align-items: center; gap: 6px;}
.what-does-box-section .what-does-box-item.get-started h4{font-size: 20px; font-weight: 700; line-height: 150%; color: var(--secondary); font-family: "Poppins", sans-serif; }
.what-does-box-section .what-does-box-item.get-started a:hover h4{color: var(--cerise);}
.what-does-box-section .what-does-box-item.get-started img{width: auto;margin: auto;}
.client-slider-main h2{color:var(--white);text-align:center;font-size:20px;font-weight:500;line-height:140%;letter-spacing:4px;text-transform:uppercase;}
.client-slider-main .client-slider{margin-top: 40px;}
.latest-client{background-color: #F0F8FF;position: relative;}
.client-list{display: flex; gap: 160px; margin-bottom: 80px;}
.client-list-main:last-child .client-list{margin-bottom: 0;}
.client-content{flex: 1; display: flex; flex-direction: column; gap: 18px;}
.client-image{width: 450px; height: 450px;}
.client-image img{border-radius: 50%; height: 100%; object-fit: cover;}
.client-content .title{font-size: 30px; font-weight: 700; line-height: 130%;}
.client-content .cnt{font-size: 18px; font-weight: 400; line-height: 150%;}
.client-column-section{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 30px; margin-top: 12px; margin-bottom: 26px;}
.client-column-section div{background: var(--secondary);padding: 12px 18px;display: flex;flex-direction: column;align-items: center;text-align: center;border-radius: 6px;}
.client-column-section h4{font-size: 20px; font-weight: 700; line-height: 150%; color: var(--white);margin-bottom: 4px;}
.client-column-section p{font-size: 14px; font-weight: 500; line-height: 120%; color: var(--light-blue);}
.read-more{font-size: 16px; font-weight: 500; line-height: 150%; letter-spacing: 1.6px; color: var(--secondary); display: flex; align-items: center; gap: 12px;}
.read-more:hover{color: var(--cerise);}
.latest-client::after { content: ""; width: 772px;height: 786px;background-image: url(../images/latest-insights.png);background-repeat: no-repeat;  position: absolute; z-index: 1;top: -300px;left: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top}
.client-content .read-more{width: fit-content;}
/* client list page end*/
/* Start Our Outsourcing Services */
.outsourcing-section{background-color: var(--secondary);color: var(--white);border-radius:112px 0 0 0;position: relative;overflow: hidden;z-index: 2;margin-top: -80px;}
.outsourcing-section::before{content: "";width: 1000px;height:800px;background-image: url(../images/outsourcing-bg2.png);background-repeat: no-repeat;position: absolute;z-index: 2;top: -1px;left: -1px;background-repeat: no-repeat;background-size: contain;background-position-x: left;background-position-y: top;}
.outsourcing-section .section-head{text-align: left;flex-direction: unset;  height: 100%;}
.outsourcing-section .container{display: grid;grid-template-columns: 1fr 1fr; gap: 120px; align-items: start;}
.outsourcing-content .cnt {  line-height: 150%;  color: var(--light-blue); margin-bottom: 37px;font-size: 20px;}
.outsourcing-content .abtran-btn{width: 100%; max-width: 384px;}

/* Close Our Outsourcing Services */
/* careers page start*/
.benefits.blue-common-section .container{display: flex; flex-direction: column;}
.benefits-list-section{display: grid;grid-template-columns: 1fr 1fr 1fr; gap: 30px;padding-bottom: 80px;}
.benefits-list-section .benefits-box-item{background: #005CAE; padding: 20px; display: flex ; flex-direction: row; gap: 20px; border-radius: 0px 10px; align-items: center;}
.benefits-list-section .benefits-box-item p{font-size: 20px; font-weight: 600; line-height: 120%; color: var(--light-blue);}
.benefits-icon{flex:0 0 50px; height: 50px; border-radius: 0px 10px; background: #FFF;color: var(--secondary); display: flex ; align-items: center; justify-content: center; font-size: 30px;}
.benefits .section-head { flex-direction: row;justify-content: space-between;padding-top: 60px;text-align: left; gap: 100px; max-width: 100%;margin: 0;}
.benefits .section-head .cnt{max-width: 600px;padding-top: 0;}
.team-members{position: relative; background-color: var(--light-bg);}

.team-members-list{display: flex; gap: 40px; margin-bottom: 60px;}
.team-members-content{flex: 1; display: flex; flex-direction: column;align-items: flex-end;}
.team-members-image{width: 100%; max-width: 800px; height: 400px;}
.team-members-image img{border-radius: 0px 0px 200px 0px; height: 100%; object-fit: cover;}
.team-members-content .title{font-size: 40px; font-weight: 700; line-height: 120%;margin-bottom: 12px;}
.team-members-content .cnt{font-size: 20px; font-weight: 500; line-height: 150%;}
.team-members-content img{margin-bottom: 20px; }
.team-members .section-head {max-width: 780px;}
.team-members-column-section{display: grid ; grid-template-columns: 1fr 1fr; gap: 60px;}
.team-members-column{display: flex;align-items: flex-start;gap: 18px;position: relative;height: fit-content;}
.team-members-column .quote-icon{font-size: 60px;color: var(--secondary);position: absolute;height: 24px;}
.team-members-column .quote-left{top: 0; left: 0;}
.team-members-column .quote-right{right: 0;bottom: 0; margin-right: 20px;}
.team-members-column .box-cnt-quote{font-size: 16px;font-style: italic;font-weight: 500;line-height: 140%;color: var(--secondary);padding: 0 50px;}
.team-members-column .box-cnt{font-size: 20px; font-weight: 500; line-height: 150%;}
.team-divider{display: flex; margin: 80px 0; justify-content: center; width: 100%;}
.team-divider img{width: auto;}
.difference{background: #fff;}
.difference-video img{width: auto;}
.team-members::after{content: "";width: 772px;height: 786px;background-image: url(../images/Ellipse2.png);background-repeat: no-repeat;position: absolute;  z-index: 1;top: 0px;left: 0px;background-repeat: no-repeat;background-size: contain;background-position-x: left;background-position-y: top;}

/* careers page end*/
/* Start Service Page */
.services-section{padding-bottom: 0px;}
.service-banner-video .container{flex-direction: row;flex-wrap: wrap; }
.amazon-connect-video{max-width: 100%;height: auto;}
.services-section.hero-two-column{border-radius: 0 0 0 112px;}
/* Close Service Page */
/* Start: Video popup style */
body.modal-open{overflow: hidden!important}
.modal{display: none;position: fixed;z-index: 999;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);overflow: auto;opacity: 0;transition: opacity 0.5s ease;}
.modal-content {position: absolute;margin: auto;padding-top: 50px;transform: scale(1);transition: transform 0.3s ease;width: 80%;max-width: 1024px;top: 0;bottom: 0;border-radius: 8px;height: fit-content;left: 0;right: 0;}
.close-btn{position: absolute;top: 0;right: 0;color: #aaa;font-size: 30px;cursor: pointer;transition: color 0.3s ease;background: var(--secondary); color: var(--white);width: 40px;height: 40px;line-height: 42px;border-radius: 40px;text-align: center;}
.close-btn:hover, .close-btn:focus {text-decoration: none;background: var(--cerise);}
video {width: 100%;height: auto;}
.modal.show {opacity: 1;}
.modal-content.show {transform: scale(1);}
.modal-open header{z-index: 0;}

/* Stop: Video popup style */

/*Start: Contact office maps*/
.locations-section .tabs {display: flex;cursor: pointer;align-items: center;justify-content: center;z-index: 3;position: relative;background: var(--secondary);gap: 106px;}
.locations-section .tab {background-color: transparent;color: var(--light-blue);font-size: 20px;font-weight: 700;line-height: 130%;padding: 24px 0;position: relative;}
.locations-section .tab.active,.locations-section .tab:hover {color: var(--white);}
.locations-section .map-container { height: 696px; width: 100%; }
.locations-section .card-container { display: flex; flex-wrap: wrap; justify-content: center; position: absolute; bottom: 35px; width: 100%; padding: 0 30px;}
.locations-section .card { background: var(--white); padding: 18px; margin: 0 10px; cursor: pointer; border-radius: 10px; flex: 1; max-width: 310px;}
.locations-section .tab.active::after, .locations-section .tab:hover::after{content: "";position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 20px solid var(--white);}
.locations-section .card h3{font-size: 26px;font-weight: 600; line-height: 130%; margin-bottom: 5px;}
.locations-section .card p{font-size: 16px;font-weight: 400;line-height: 140%;}
.locations-section .card.active,.locations-section .card:hover{background: var(--secondary); color: var(--white);}
.locations-section .card-container .slick-list.draggable{overflow: visible;}

/*Stop: Contact office maps*/
/* Start Life at Abtran */
.blue-banner-slider-section{border-bottom-right-radius: 0px;} 
.life-abtran .section-head .cnt{color:var(--light-blue);  text-align: center;max-width: 590px; }
.life-abtran .blue-banner-slide-cnt .slick-sub-head{letter-spacing: 3.92px;font-weight: 600;line-height: 100%}
.life-abtran .blue-banner-slide-cnt .slick-head {font-size: 18px; font-weight: 600; line-height: 120%; letter-spacing: -0.18px;}
.life-abtran .blue-banner-slide-cnt {padding:26px 18px;}
.life-abtran .blue-banner-slide:hover .blue-banner-slide-cnt{background-color: var(--white);}
.life-abtran .blue-banner-slide:hover .slick-sub-head{color: var(--secondary);}
.life-abtran .blue-banner-slide:hover .slick-head{color: var(--primary);}

/* Close Life at Abtran */
.a-icon-bg{position: absolute; right: 0; bottom: 0;}
/* Start 404 Page */
.error404 .quick-contact{display: none;}
.section-404{background-color: #F0F8FF;  position: relative; text-align: center; padding: 200px 0px;}
.section-404::after {  content: "";  width: 740px;  height: 889px;  background-image: url(../images/Ellipse-right.png);
background-repeat: no-repeat;  position: absolute;  z-index: 1;  top: 0px;  right: 0px;  background-repeat: no-repeat;
background-size: contain;  background-position-x: left;  background-position-y: top;}
.image-404{max-width: 553px; margin: auto;}
.section-404 .title{font-size: 40px;font-weight: 700; line-height: 110%; margin-top: 106px; margin-bottom: 31px;}
.section-404 .cnt{font-size: 20px;font-weight: 400;line-height: 150%;}
.section-404 .abtran-btn{margin: 70px auto 0px auto;}
.section-404 ~ #were-part-section{display: none;}
.error404 #were-part-section{display: none;}
.policy-head .hero-section{min-height: 250px;}
.policy-details{ padding-top: 60px; background: var(--white);}
.policy-details p + .sp-title1,.policy-details ul + .sp-title1{margin-top: 50px;}
.policy-details .sp-title1{margin-bottom: 24px;font-size: 20px;font-weight: 600;  line-height: 180%;}
.policy-details  ul li{font-size: 16px;line-height: 180%; margin-top: 14px;}
.policy-details:after {top: 80px;}
.policy-details::before {top:180px;}
.tab-content{ width: 100%; overflow: auto;margin: 40px 0;}
table { border-collapse: collapse; caption-side: bottom;}
.tab-content table tr td, .tab-content table tr th{padding: 10px 15px; border: 1px solid rgb(211, 211, 211); line-height: 27px;}
/* Close Policy Pages */
/* Start Accordion */
.accordion__list {margin-top: 40px;overflow: hidden;padding: 0px!important;}
.accordion{list-style: none; margin-top: 12px; margin-bottom: 12px; }
.accordion:last-child{margin-bottom: 0px;}
.accordion:before {display: none!important;}
.accordion__title {padding: 18px 24px;font-size: 16px;color: #fff;background-color: var(--secondary);font-weight: 500;cursor: pointer;display: flex;justify-content: space-between;align-items: center;transition: 0.3s all;border-radius: 1px;}
.accordion:hover .accordion__title, .accordion__active .accordion__title {background-color: var(--secondary);}
.accordion__content-wrap {background: #fff;overflow: hidden;transition: 0.2s all ease-in-out;}
.accordion__content {padding: 20px 0;}
.accordion__active .accordion__content-wrap {display: block;height: auto;height: auto!important;}
.accordion__active .arrow {transform: rotate(-135deg);}
.accordion:last-child .accordion__content{padding-bottom: 0;}
.accordion:last-child .tab-content{margin-bottom: 0;}
.arrow {width: 10px;height: 10px;border-right: 3px solid #fff;border-bottom: 3px solid #fff;transform: translateY(-50%) rotate(45deg);transition: 0.2s;}
.legal-details a{color: var(--secondary);}
.legal-details a:hover{color: var(--cerise);}
.opportunities-hero-iframe{ padding: 50px 0px;}
.opportunities{align-items: center;}
.opportunities .section-head { text-align: left; order: 1;}
.opportunities-cnt{order: 1;}
.opportunities-hero-section .a-icon-bg{max-width: 550px;}
.opportunities-hero-section .a-icon-bg svg{width: 100%; height: auto;}
.inpage-video, .team-members-image, .video{cursor: pointer;}
.blue-banner-slider{position: relative;padding-bottom: 60px;margin-bottom: 50px;}
.play-video, .video-wrap{position: relative;}
.play-video::after, .video-wrap:after{content: '';background: url(../images/video-play-icon.svg)no-repeat;width: 75px;height: 84px;position: absolute;left: 0;right: 0;top: 0;bottom: 0; margin: auto;opacity: .8;transition: 0.4s all ease-in;z-index:10;}
.play-video::before, .video-wrap:before{background-color: var(--primary);content: '';width: 100%;height: 100%;position: absolute;left:0;top:0;opacity: 0;transition: 0.4s all ease-in;}
.values-seciton .services-head{gap: 0;}
.values-seciton .services-head .cnt{font-size: 16px;}
.values-seciton .values-cnt{display: grid;grid-template-columns: 1fr 1fr 1fr;column-gap: 80px;}
.values-seciton .values-banner{margin: 50px 0;}
.values-seciton .values-block .title{font-size: 26px;line-height: 120%;margin-bottom: 20px;margin-top: 0;}
.values-seciton .values-block .cnt{font-size: 16px;font-weight: 400;line-height: 160%}
.values-seciton .services-head{grid-template-columns: 1fr 1.3fr;}



@media (min-width: 769px){
.our-team-author-thum-mob{display: none;}
.our-team-mob{display: none;}
.our-team2{margin-top: 34px; gap: 32px;}
.our-team1{display: grid; column-gap: 105px; grid-template-columns: 1fr 600px; align-items: center;}
.our-team-author-thum-deskotp{position: relative;height: 620px;}
.cutting-edge-cnt{padding-right: 88px;}
.services-cnt{display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 31px; }
/* .services-block .title {min-height: 57px;} */
.sustainability-block{pointer-events: none; padding: 30px;}
.sustainability-block .title {  min-height: auto;}
.services-block .cnt { min-height: 67px;}
.services-block:hover{background-color: var(--secondary); color: var(--white);}
.services-block:hover .services-block-link{color: #FFF;}
.services-block:hover .service-icon span::before {color: var(--white);}
.services-block:hover .services-block-link span::before{color: var(--white);}
.success-block{display: grid;grid-template-columns: 1fr 1fr;}
.uccess-cnt .success-img{height: 100%; object-fit: cover;}
.success-cnt-section .success-container .success-img img{height: 100%; object-fit: cover;}
.success-cnt{display: flex;flex-direction: row; flex-wrap: wrap; align-items: center;}
.success-cnt-section .success-container:nth-child(odd) .success-cnt{ border-top-right-radius: 12px; border-bottom-right-radius: 12px;}
.success-cnt-section .success-container:nth-child(even) .success-cnt{ border-top-left-radius: 12px; border-bottom-left-radius: 12px;}
.success-cnt-section .success-container:nth-child(even) .success-img img{ border-top-right-radius: 12px; border-bottom-right-radius: 12px;}
.success-cnt-section .success-container:nth-child(odd) .success-img img{ border-top-left-radius: 12px; border-bottom-left-radius: 12px;}
.join-team-cnt{display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px;}
.join-team-Mbtn{display: none;}
.client-details:after{ content: ""; width: 200px; height: 312px;background-image: url(../images/light-blue-dots-left.png);background-repeat: no-repeat;  position: absolute; z-index: 1;top: 130px;left: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top}
.client-details::before{content: ""; width: 140px; height: 104px;background-image: url(../images/mulicolor-dots.png);background-repeat: no-repeat;  position: absolute; z-index: 1;top: 200px;right: 48px;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top}
.team-members-list-main:nth-child(even) .team-members-list .team-members-image{order: 2;}
.team-members-list-main:nth-child(even) .team-members-content img{transform: rotate(180deg);}
.team-members-list-main:nth-child(even) .team-members-content{align-items: flex-start; }
.team-members-list-main:nth-child(even) .team-members-image img{border-radius: 0px 0px 0px 200px;}
.team-members-list-main:nth-child(even) .team-members-column:first-child{order: 2;}
.outsourcing-section::after { content: ""; width: 367px; height: 270px; background-image: url(../images/outsourcing-right-bg.png); background-repeat: no-repeat;  position: absolute; z-index: 1; bottom: 0px; right: 0px;}
.about-profile{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr; gap: 30px;}
.about-hero-section{background: rgb(240,248,255);
background: linear-gradient(180deg, rgba(240,248,255,1) 0%, rgba(240,248,255,1) 72%, rgba(255,255,255,1) 72%, rgba(180,230,255,1) 100%);}
.about-hero-section ~ .services-seciton{border-top-left-radius: 0px!important;}
.scale-operations .container .section-head {text-align: left;}
.services-cnt.values-cnt, .values-cnt {grid-template-columns: 1fr 1fr;}
.values-block .title{min-height: auto;margin-bottom:0px; margin-top: 35px;}
.blue-common-section-right::before{content: "";width: 468px;height: 358px;background-image: url(../images/cs-left.png);position: absolute;z-index: 1;bottom: 0px;left: 0px;object-fit: contain;background-size: contain;background-repeat: no-repeat;}
.service-detail-content .service-detail-inner:nth-child(even) .container .sd-img{order: 2;}
.client-list-main:nth-child(even) .client-list {flex-direction: row-reverse;}
.services-seciton,.certification-slider-section,.client-details,.latest-insights{padding-bottom: 192px;margin-bottom: -112px;}
.amazon-connect,.video-section{background: var(--white);z-index:10;position: relative;}
.part-org-group:after{content: '';height: 280px;top: 0;bottom: 0;margin: auto;width: 1px;background: rgba(166, 204, 237, 0.30);left:-15px;right: 0;position: absolute;}
main{padding-top: 144px;}
body.noscroll{overflow: hidden;padding-right: 7px;}
body.noscroll .normal-header, body.noscroll .top-header{padding-right: 7px;}
.play-video:hover::after, .video-wrap:hover::after{opacity: 1;transform: scale(1.1);}
.play-video:hover::before, .video-wrap:hover::before{opacity: .3;}
.about-profile-social a:hover span::before{ color: var(--cerise);background: #ffffff; }
}

@media (min-width:1421px){
.values-seciton-inner::before{content: "";width: 104px;height: 80px;background-image: url(../images/mulicolor-dots.png);background-repeat: no-repeat;position: absolute;z-index: 1;bottom:30%;right: 48px;background-repeat: no-repeat;background-size: contain;background-position-x: left;background-position-y: top;}
.values-seciton-inner:after{content: "";width: 120px;height: 204px;background-image: url(../images/light-blue-dots-left.png);background-repeat: no-repeat;position: absolute;z-index: 1;bottom:25%;;left: 0px;background-repeat: no-repeat;background-size: contain;background-position-x: left;background-position-y: top;}
.insights-details:after{ content: ""; width: 120px; height: 204px;background-image: url(../images/light-blue-dots-left.png);background-repeat: no-repeat;  position: absolute; z-index: 1;top: 80px;left: 0px;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top}
.insights-details::before{content: ""; width: 104px; height: 80px;background-image: url(../images/mulicolor-dots.png);background-repeat: no-repeat;  position: absolute; z-index: 1;top: 160px;right: 48px;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top}
.team-members-list-main{position: relative; z-index: 3; display: flex; align-items: center; flex-direction: column; justify-content: center;}
.team-members-list-main:after{ content: "";width: 104px; height: 80px;background-image: url(../images/mulicolor-dots.png);background-repeat: no-repeat; background-repeat: no-repeat;  position: absolute; z-index: 1;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top;top: 155px;}
.team-members-list-main::before{content: "";width: 120px; height: 204px;background-image: url(../images/light-blue-dots-left.png);   position: absolute; z-index: 1;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top; top: 38px;}
.team-members-list-main:nth-child(odd)::after{left: 34px;}
.team-members-list-main:nth-child(odd)::before{right:0;transform: rotate(180deg);top: -24px;}
.team-members-list-main:nth-child(even)::after{right:34px; }
.team-members-list-main:nth-child(even)::before{left: 0px;} 
.service-detail-content .service-detail-inner::before {  content: "";  width: 104px;  height: 80px;  background-image: url(../images/mulicolor-dots.png);
background-repeat: no-repeat; position: absolute; z-index: 1; background-repeat: no-repeat;  background-size: contain;  background-position-x: left;  background-position-y: top;}
.service-detail-content .service-detail-inner:after{content: "";  width: 120px;height: 204px;background-image: url(../images/light-blue-dots-left.png);    background-repeat: no-repeat;position: absolute;z-index: 1;background-repeat: no-repeat;
background-size: contain;background-position-x: left;background-position-y: top;}
.service-detail-content .service-detail-inner:nth-child(odd)::before{right: 48px;}
.service-detail-content .service-detail-inner:nth-child(odd)::after{left:0px;}
.service-detail-content .service-detail-inner:nth-child(even)::before{left:48px;}
.service-detail-content .service-detail-inner:nth-child(even)::after{right: 0px; transform: rotatey(180deg);}
.client-list-main{position: relative; z-index: 3; display: flex; align-items: center;}
.client-list-main:after{ content: ""; width: 120px; height: 204px;background-image: url(../images/light-blue-dots-left.png);background-repeat: no-repeat;  position: absolute; z-index: 1;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top}
.client-list-main::before{content: ""; width: 104px; height: 80px;background-image: url(../images/mulicolor-dots.png);background-repeat: no-repeat;  position: absolute; z-index: 1;background-repeat: no-repeat;  background-size: contain;background-position-x:left;  background-position-y:top}
.client-list-main:nth-child(even)::after{left: 0;}
.client-list-main:nth-child(even)::before{right:34px;}
.client-list-main:nth-child(odd)::after{right:0; transform: rotateY(180deg);}
.client-list-main:nth-child(odd)::before{left: 34px;}
}

@media (min-width:1600px){
.insights-details:after,.values-seciton-inner::after{width: 200px; height: 312px;}
.insights-details::before,.values-seciton-inner::before{width: 140px; height: 104px;}
}

@media (min-width:1800px){
.team-members-list-main:nth-child(odd)::before {top: 32px;}
.team-members-list-main::before{top: 43px;}
}

@media (max-width: 1600px){
#home-banner video{max-height:580px;}
.our-team::before{height: 388px; right: -50px;}
.our-team-author-thum-deskotp {height: 500px;}
.our-team-author-thum-deskotp::before{width: 800px; height: 743px; right: -64px;bottom: -15px;}
.services-seciton::after{height: 370px;}
.success-section::after {height:620px;}
.join-team-section::before{height: 290px;}
.bg-arrow::after {height: 323px; right: -32px;}
#were-part-section::before {height:330px;}
.opportunities-hero-section .a-icon-bg{max-width: 220px;}
.team-members-list-main::before,.team-members-list-main::after{width: 85px;}
.team-members-list-main:nth-child(odd)::before {right:0px;}
.team-members-list-main:nth-child(even)::before{left: 12px;}
.outsourcing-section::before {height: 525px;}
.about-hero-section .a-icon-bg svg{width: 430px;}
.scale-operations.blue-common-section::before { width: 440px;}
.blue-common-section::before { width: 240px;}
.service-detail-content .service-detail-inner::before,.service-detail-content .service-detail-inner::after{width: 75px;}
.service-detail-content .service-detail-inner:nth-child(odd)::before {right:12px;}
.service-detail-content .service-detail-inner:nth-child(even)::before{left: 12px;}
.client-list-main::before,.client-list-main::after{width: 85px;}
.client-list-main:nth-child(odd)::before {left:48px;}
.client-list-main:nth-child(even)::before{right: 48px;}
}

@media (max-width: 1420px) and (min-width:769px) {
.outsourcing-section::before{top: 0px;left: 0; background-size: 46%;}
.client-slider .slick-next,.certification-slider .slick-next{right: -60px;}
.client-slider .slick-prev,.certification-slider .slick-prev{left: -60px;}
.certification-slider-section .container,.client-slider-section .container{width: calc(100% - 120px);}
}


@media (max-width: 1200px){
.our-team1{display: grid; column-gap: 105px; grid-template-columns: 8fr 10fr;}
.our-team-author-thum-deskotp::before {width: 160%;}
.client-slider .slick-next, .client-slider .slick-prev,.services-cnt .slick-next, .services-cnt .slick-prev,.awards-slider .slick-next, .awards-slider .slick-prev,.certification-slider .slick-next, .certification-slider .slick-prev,.mobile-slider.join-team-cnt .slick-next, .mobile-slider.join-team-cnt .slick-prev,.mobile-slider.join-team-cnt .slick-next, .mobile-slider.join-team-cnt .slick-prev{height: 40px; width: 40px;}
}

@media (max-width: 1024px){
.values-seciton .services-head{gap: 30px;}
}

@media (max-width: 768px){
#home-banner>img{min-height: 500px; object-fit: cover;}
#home-banner .title{font-size:40px;}
.our-team1{grid-template-columns:1fr;}
.our-team2 {grid-template-columns: repeat(1, 1fr);}
.our-team{border-top-right-radius:0px; border-bottom-left-radius: 0px;}
.our-team-author-thum-deskotp{display: none;}
.our-team-author-thum-mob{margin-bottom: 30px;}
.our-team1-cnt {text-align: center;}
.our-team1-cnt .title{ font-size: 30px;}
.our-team-desktop{display: none;}
.our-team-mob{margin-top: 30px;}
.our-team{background-image: url(../images/our-team-mob-bg.png);background-repeat: no-repeat;  background-position-x: left; background-position-y: top;}
.our-team::after{width: 500px;}
.our-team::before{width: 350px;}
.cutting-edge {grid-template-columns: repeat(1, 1fr);  gap: 8px;}  
.cutting-edge-img { grid-row: span 1 / span 2; order: 3; margin-top: 30px;}
.cutting-edge .title { font-size:35px; margin-bottom: 50px;}
.services-block { display: block; margin-top: 30px; }
.services-head { grid-template-columns: 1fr ; gap: 60px;}
.services-explore{margin-top: 60px;}
.success-section{border-top-left-radius: 0;border-bottom-right-radius: 0px;}
.success-img{display: none;}
.success-border {width: calc(100% - 209px);}
.success-section::after { width: 184px;height: 174px; background-image: url(../images/Vector2-mob.png);}
.success-cnt{padding:30px 30px;}
.success-head .title{font-size: 35px;}
.success-border {width: calc(100% - 200px);height: 40px;}
.success-border::before,.success-border::after{width: 40px;height: 40px;}
.success-border::before{left: -40px;}
.success-border::after{right: -40px;bottom: -40px;}
.success-cnt-section .success-container:nth-child(odd) .success-border::before {bottom: -40px;}
.success-cnt-section { gap: 36px;}
.join-team-head{grid-template-columns: 1fr;}
.join-team-head{text-align: center;}
.join-team-head-cnt .title { font-size: 35px; margin-top: 12px; margin-bottom: 30px;}
.join-team-section::before {height: 180px;}
.join-team-head-cnt .cnt {font-size:16px;}
.join-team-head-btn{display: none;}
.join-team-Mbtn{margin-top: 30px;}
#were-part-section::before{display: none;}
.were-part-logo {gap: 32px;}
.were-part-head .title {font-size: 27px;margin-top: -10px;}
.were-part-head .title-logo img{width: 130px;top: 0px;}
#were-part-section {padding-bottom: 110px;padding-top: 60px;}
.quick-contact{grid-template-columns: 1fr;padding: 30px; width: calc(100% - 60px);    margin-top: -60px;}
.quick-contact-cnt .title {font-size: 30px;}
.quick-contact-cnt .cnt { margin-top: 22px; margin-bottom: 30px;}
.quick-contact-cnt{text-align: center;}
.section{padding: 40px 0;}
.section-head .title{font-size: 35px;}
.hero-section .section-head{grid-template-columns: 1fr; gap: 20px;}
.hero-two-column .hero-section .section-head .cnt{margin-top: 0;}
.featured{border-radius: 0; }
.featured::before{display: none;} 
.featured .featured-content .title{font-size: 35px; line-height: 100%;}
.featured .featured-content ul{margin-bottom: 30px;}
.featured .featured-content .cnt{margin-top: 30px;}
.insights-list-section .insights-content .cnt{margin-top: 24px;}
.insights-section .latest-insights .load-more{margin-top: 57px;}
.blue-banner-slider-section{border-radius: 0;}
.contact-form-section{border-radius: 0;}
.contact-form-section .container{grid-template-columns: 1fr;}
.contact-details .section-head{text-align: center;}
.contact-form .thnk-contnt-wrap .thnk-title,  .fail-contnt-wrap .fail-title{font-size: 40px;}
.breadcrumb{gap: 14px; max-width: 100%;}
.breadcrumb li span{margin-left: 14px;}
.container-fluid{padding: 0 30px;}
.blue-common-section{border-radius: 0;}
.image-404 {max-width: 300px;}
.section-404 .title {  font-size: 30px;   font-weight: 700;  line-height: 110%; margin-top: 50px; margin-bottom: 20px;}
.section-404 .cnt {font-size: 18px;}
.section-404 .abtran-btn { margin: 30px auto 0px auto;}
.locations-section .card-container { display: block; }
.locations-section .map-container{height: 510px;}
.locations-section .tabs{gap: 46px;}
.locations-section .card{max-width: 100%;}
.modal-content {width: 95%;}
video {max-height: 400px;}
.benefits .section-head{flex-direction: column; gap: 0px;}
.benefits-list-section{grid-template-columns:1fr; gap: 18px;padding-bottom: 60px;}
.team-members-list{flex-direction: column; margin-bottom: 30px; gap: 30px;}
.team-members .section-head h3{font-size: 35px;}
.team-members-image{height: 320px;}
.team-members-image img{border-radius: 0;}
.team-members-content .title{font-size: 35px;}
.team-members-content .cnt{font-size: 16px;}
.team-members-content{align-items: flex-start;}
.team-members-column-section{grid-template-columns: 1fr; gap: 40px;}
.team-divider{margin: 40px 0;}
.client-details-section-head.hero-one-column .hero-section .section-head .title{font-size: 30px;}
.client-box-one{flex-direction: column-reverse; gap: 32px;}
.client-box-content .title{font-size: 30px; text-align: center;}
.client-box-content .cnt{font-size: 16px; text-align: center;}
.client-box-two{grid-template-columns: 1fr; gap: 22px;}
.client-box.blue-common-section .container{gap: 40px;}
.client-box-three .title{font-size: 30px;}
.client-box-three ul{grid-template-columns: 1fr;}
.blue-common-section {border-radius: 0 0 0 0;}
.blue-common-section::before { width: 90px; height: 100px; background-image: url(../images/our-team-mob-bg.png); background-size: auto;}
.scale-operations.blue-common-section::before{width: 250px;}
.about-who-we{display: flex;flex-wrap: wrap;flex-direction: column-reverse;gap: 60px;}
.about-who-we .section-head{text-align: center;}
.about-leadership-section .section-head .title { line-height: 120%;font-size: 30px;}
.about-leadership-section .section-head .cnt{font-size:16px;}
.about-profile-cnt .cnt {font-size: 20px;}
.video-title{border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;  padding: 18px 24px;font-size: 16px;}
.about-leadership-section{padding-top: 70px;}
.about-hero-section{padding-bottom: 0px;}
.about-profile-block .dec{min-height: auto;}
.scale-operations .container{grid-template-columns:1fr;background-size: 100%;background-position: right 65%;}
.scale-operations-cnt {column-gap: 30px;}
.scale-operations-block .title {font-size: 22px;}
.scale-operations-block .cnt {font-size: 14px;}
.scale-operations{border-radius: 0;}
.blue-common-section-right{padding-top: 63px;border-radius:0;}
.blue-common-section-right::after{width: 184px;height: 174px;background-image: url(../images/Vector2-mob.png);}
.why-abtran .section-head {text-align: center;}
.service-detail-content .service-detail-inner .container{grid-template-columns: 1fr;}
.sd-cnt{padding: 30px;}
.sd-cnt .title{font-size: 30px;}
.why-abtran{grid-template-columns: 1fr;gap: 0;}
.why-abtran-list ul li a{font-size:18px;  line-height: 120%;}
.why-abtran-list { padding: 40px 30px; border-radius: 50px 0px;}
.why-abtran-list ul { gap: 24px;}
.service-detail-content{padding-top:13px; padding-bottom: 13px;}
.what-does-box-section{display: block;}
.what-does-box-section .what-does-box-item.slick-slide{display: flex; margin: 0 6px;padding: 16px 8px; min-height: 124px;}
.what-does-box-section .what-does-box-item .title{font-size: 24px; margin-bottom: 6px;}
.what-does-box-section .slick-list{overflow: visible;}
.what-does-box-section .what-does-box-item.get-started{min-height: 124px;}
.client-list{flex-direction: column-reverse; gap: 20px;}
.client-image{width: auto; height: auto;}
.client-image img{height: auto; aspect-ratio: 1 / 1; object-fit: cover;}
.client-column-section{grid-template-columns: 1fr; gap: 16px;}
.client-content .title{font-size: 24px;}
.client-column-section div{flex-direction: row; padding: 0; text-align: left; background-color: transparent;align-items: stretch;}
.client-column-section h4{background-color: var(--cerise); min-width: 135px; padding: 12px 18px;border-radius: 6px 0px 0px 6px; display: flex; align-items: center;margin-bottom: 0;height: 100%;}
.client-column-section p{background-color: var(--secondary); padding: 12px 18px;border-radius: 0px 6px 6px 0px; flex: 1; display: flex; align-items: center;}
.normal-header .container{z-index: 100;}
.sub-menu .menu-item.current-menu-item a{color: var(--secondary);}
.part-org-group div:first-child{border-bottom: 1px solid rgba(166, 204, 237, 0.30);padding-bottom: 60px;}
.team-members::after {left: -160px;}
main{padding-top: 104px;}
/* body.mobile-menu-open{height: 100vh;overflow: hidden;} */
.blue-banner-slider{padding-bottom:40px;margin-bottom:40px;}
.play-video::after{width: 40px;height: 48px;opacity: 1;background-size: contain;}
.values-seciton .values-cnt{grid-template-columns: 1fr;row-gap: 40px;column-gap: 0;}
.values-seciton .services-head{grid-template-columns: 1fr;}
.values-seciton .services-head .cnt{padding-top: 0;}
}

@media (max-width: 480px){
#home-banner video{max-height:80vh; height: 70vh;}
section{padding: 60px 0;}
.normal-header{padding: 15px 0;}
.top-header-right{gap: 10px;}
.top-header-right svg{width: 120px;}
.top-header-right ul{gap: 12px;}
.client-slider-section h2{letter-spacing: 3px;}
.our-team{padding: 50px 0;}
.cutting-edge-ul ul li{font-size: 16px;line-height: 150%;}
.services-head{text-align: center;gap: 40px;}
.services-head .cnt{padding-top: 0;}
.services-head .title{font-size: 35px;}
.services-head .cnt,.success-head .cnt,.section-head .cnt,.were-part-head .cnt, .section-head .cnt{font-size: 16px;line-height: 150%;}
.section-head{padding-bottom: 50px;}
.btnH-52{padding: 0 40px;}
.quick-contact::before{z-index: -1;}
#sub-banner::after{background-size: cover;width: 100%;height: 100%;}
#sub-banner .section-head .cnt{padding-top: 0;}
#sub-banner .section-head{gap: 30px;}
.values-block .title{margin-bottom: 30px;margin-top: 30px;font-size: 22px;}
.services-block .title{font-size: 22px;}
.services-seciton{border-top-left-radius: 0;}
.services-cnt{padding-bottom: 90px;}
.insights-section::before{display: none;}
.insights-list-section .insights-content .title,.featured .featured-content .title{font-size: 24px;}
.insights-details#sub-banner .section-head{gap: 0;}
.hero-one-column .hero-section .section-head .title{font-size: 35px;margin-top: 0;}
.hero-one-column .hero-section .section-head .read-time{margin-top: 0;}
.benefits .section-head .cnt{padding-top: 30px;}
.team-members-list-section{padding: 0 20px;}
.team-members-list-main .container{padding: 0;}
.blue-banner-slider-section::after{width: 250px;height: 250px;background-size: cover;}
.contact-details .section-head .sub-head{padding: 0 35px;}
.blue-common-section::after{background-size: cover;width: 100%;}
#custom-contact-form .btnH-52{width: 100%;}
.locations-section .tab{font-size: 16px;gap: 40px;}
.sd-cnt .cnt{font-weight: 400;}
.outsourcing-content .cnt{font-size: 16px;line-height: 160%;}
.opportunities .section-head{text-align: center;}
.locations-section .card h3{font-size: 20px;}
.locations-section .card-container{bottom: 20px;}
.locations-section .card p{font-size: 14px;}
.hero-section{min-height: inherit;}
video {max-height: 300px;}
.sd-img {height: 280px; min-height: 230px;}
.part-org-group{flex-wrap: wrap;gap: 60px;}
.abtran-btn{height: 56px;font-size: 18px;}
.amazon-connect ~ .success-section{border-radius: 0;}
.outsourcing-section .container{flex-wrap: wrap;display: flex;gap: 0;text-align: center;}
.outsourcing-section{margin-top: 0;border-radius: 0;}
.outsourcing-section::before{top: -25px;left: -25px;background-size: 38%;}
.why-abtran-list ul li{font-size: 18px;}
.benefits-list-section .benefits-box-item p{font-size: 16px;}
.benefits-icon{flex: 0 0 40px;height: 40px;font-size: 25px;}
.scale-operations-cnt{margin-top: 0;column-gap: 20px;}
.join-team-section{border-top-left-radius: 0;}
.btnH-40{height: 40px;font-size: 18px;}
.join-team-link{font-size: 14px;}
.top-header .container{justify-content: space-around;}
#home-banner .title{font-size: 35px;}
#home-banner .cnt{font-size: 18px;}
.sub-menu{padding: 0;}
.outsourcing-section .section-head{text-align: center;padding-bottom: 30px;}
.services-detail-banner .section-head{text-align: left;}
.about-profile-cnt .title{line-height: 130%;font-size: 25px;font-family: "Inter", sans-serif;}
.about-profile-cnt .cnt{font-size: 16px;line-height: 150%;}
.video-title{line-height: 150%;}
.values-seciton .services-block .cnt,.sustainability-seciton .services-block .cnt{margin-bottom: 0;}
.services-seciton .services-block{height: 355px;margin-bottom: 10px;}
.values-seciton .services-block{height: 420px;}
.sustainability-seciton .services-block{height: 400px;}
.who-we-section .a-icon-bg{display: block;width: 160px;height: 160px;}
.who-we-section .a-icon-bg svg{width: 100%; height: 140%;}
.latest-client .load-more{padding: 0 30px;}
.client-box-image{flex: none;}
.client-box-two div p{font-size: 16px;}
.join-team-section::before{height: 140px;}
.were-part-logo{gap: 25px;}
.were-part-logo svg{max-height: 30px;max-width: 125px;width: auto;height: auto;}
.blue-common-section.benefits .a-icon-bg{display: block;}
.blue-common-section.benefits .a-icon-bg svg{max-height: 150px;width: auto;}
.author-section.mobile,.author-section.mobile .author-share{display: flex;}
.author-section.mobile .author-profile{border-bottom: 1px solid var(--light-blue);padding-bottom: 20px; margin-bottom: 20px;}
.what-does-box-section .slick-prev:before, .what-does-box-section .slick-next:before{color: var(--secondary);}
.explore-more-case-studies:before{content: "";width: 250px;height: 150px;background-image: url(../images/cs-left.png);position: absolute;z-index: 1;bottom: 0px;right: -90px;background-size: cover;background-repeat: no-repeat;background-position: top right;}
.section-404::after{width: 100%;height: 100%;opacity: .5;}
.modal-content{width: 90%;}
.benefits .section-head{padding-top: 40px;}
.section-head .sub-head{line-height:150%;}
.awards-slider{padding-bottom: 40px; margin-bottom: 60px;}
.our-team2-inner-box{row-gap:10px;}
.our-team2-cnt{flex-wrap: nowrap;flex-direction: inherit;column-gap: 30px;}
.our-team2-cnt svg{flex: 0 0 72px;}
.our-team2-cnt .title{margin-top: 0;}
.our-team2-cnt .cnt{font-size: 14px;}
.our-team-mob{margin-top: 60px;}
.values-seciton .services-head{text-align: left;}
.join-team-link{height: 56px;font-size: 16px;}
}

@media (max-width: 380px){
.container, .container-fluid{padding-left: 18px; padding-right: 18px;}
#home-banner .title{font-size:30px;}
.success-cnt .title { font-size: 30px;line-height: 120%;}
.footer-bloginfo p{font-size: 13px;}
.sd-img {height: 230px;}
.slick-slider .slick-slide{margin: 0px 10px;}
.top-header-right ul{gap: 5px;}
.top-header-right svg{width: 110px;}
.latest-client .load-more{padding: 0 18px;}
.what-does-box-section .what-does-box-item.slick-slide{min-height: 113px;}
}

/* Start Form */
.abtran-form .field-wrap {
    position: relative;
    padding-bottom: 24px;
}
.abtran-form  input, .abtran-form textarea {
    width: 100%;
    background-color: #fff !important;
    color: #1e1e1e;
    border-radius: 8px;
    border: 1px solid #dcdcdc !important;
}
.abtran-form  input {
    padding: 18px 36px 1px 16px;
    min-height: 56px;
}
.abtran-form input ~ label, 
.abtran-form textarea ~ label, 
.abtran-form .custom-genrt-ul ~ label,
.abtran-form .select-dropdown ~ label {
    color: #1E1E1E;
    font-size: 16px;
    position: absolute;
    top: 15px;
    left: 16px;
    opacity: 1;
    font-weight: 400;
    pointer-events: none;
    line-height: 26px;
    opacity: 0.7;
}
.abtran-form  input:focus, .abtran-form  textarea:focus {background: rgba(0, 0, 0, 0.14);border: 1px solid #dcdcdc !important;}
.abtran-form .form-control.custom-genrt-div, .abtran-form .select-dropdown {
    cursor: default;
    overflow: hidden;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    word-break: break-all;
    padding: 28px 16px 1px 16px;
    min-height: 56px;
    width: 100%;
    background: #fff;
    border: 1px solid #dcdcdc !important;
    position: relative;
    border-radius: 8px 8px 8px 8px;
}
.abtran-form .custom-genrt-ul {
    display: none;
    flex-flow: column;
    align-items: flex-start;
    gap: 4px;
    position: absolute;
    width: 100%;
    z-index: 11;
    background: #fff;
    box-shadow: 0px 8px 16px 0px rgba(62, 53, 82, 0.10);
    text-align: left;
    max-height: 252px;
    overflow: auto;
    top: 60px;
    margin: 0;
    font-size: 16px;
    padding: 0px !important;
    border-radius: 8px;
}
.abtran-form input:focus ~ label, .abtran-form textarea:focus ~ label, .abtran-form input.valid ~ label, .abtran-form textarea.valid ~ label, .custom-genrt-ul.active ~ label, .selected ~ .custom-genrt-ul ~ label, .abtran-form input.error ~ label, .abtran-form textarea.selected ~ label, .abtran-form textarea.valid ~ label, .abtran-form .selected ~ label, .abtran-form input.selected ~ label {
    font-size: 12px;
    top: 4px;
}
.abtran-form input.error, textarea.error, .abtran-form .error ~ .form-control.custom-genrt-div {
    border-color: rgba(221, 89, 109, 1) !important;
}
.abtran-form  .form-item-error-message {
    font-size: 12px;
    color: rgba(221, 89, 109, 1);
    position: relative;
    line-height: 13px;
    top: 2px;
}
.abtran-form ~ .thankyou-contact .thnk-contnt-wrap, .abtran-form .fail-contact .fail-contnt-wrap {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 20px;
    height: 100%;
    text-align: center;
    margin-top: 24px;
}
.abtran-form ~ .thankyou-contact .thnk-title, .abtran-form ~ .fail-contact .fail-title {
    font-size: 50px;
    font-weight: 700;
}
.abtran-form .iti{
    position: relative;
    width: 100%;
}
.abtran-form .iti ~ .form-label {
    font-size: 12px;
    top: 5px;
    left: 16px;
    position: absolute;
    color: #1E1E1E;
    opacity: 0.7;
}
.abtran-form .iti--allow-dropdown .iti__country-container {
    top: 16px;
    left: 7px !important;
}
.abtran-form  .iti__arrow {
    position: relative;
    border: 0px solid transparent !important;
}
.abtran-form .iti__arrow::before {
    right: -2px;
}
.abtran-form .iti__arrow::after, .iti__arrow::before {
    top: -4px;
}
.abtran-form  .iti__arrow::after {
    right: -7px;
}
.abtran-form .iti__arrow::before {
    content: "";
    position: absolute;
    transition: all 0.4s ease;
    background: #1e1e1e;
    z-index: 1;
    width: 1px;
    height: 7px;
}

.abtran-form .iti__arrow::before {
    transform: rotate(136deg);
}
.abtran-form .iti__arrow::after {
    content: "";
    position: absolute;
    transition: all 0.4s ease;
    background: #1e1e1e;
    z-index: 1;
    width: 1px;
    height: 7px;
}
.abtran-form .iti__arrow::after {
    transform: rotate(40deg);
}
.abtran-form .form-control.custom-genrt-div.clicked-ul::before, .abtran-form .iti__arrow.iti__arrow--up::before {
    transform: rotate(44deg);
}
.abtran-form .form-control.custom-genrt-div.clicked-ul::after,.abtran-form .iti__arrow.iti__arrow--up::after {
    transform: rotate(136deg);
}
.abtran-form  .iti .iti__selected-dial-code::after{display: none;}
.abtran-form .iti__selected-country-primary {display: flex;
    align-items: center;
    height: 100%;
    padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.abtran-form .iti__search-input,.abtran-form .iti__search-input:focus {
    width: 100%;
    border-width: 0;
    border-radius: 3px;
    padding: 9px 12px;
    min-height: 42px;
    border: none !important;
    border-radius: 8px;
}
.abtran-form input:focus-visible, .abtran-form textarea:focus-visible {border: none;outline: none;}
.abtran-form .iti--allow-dropdown .iti__country-container button .iti__selected-country-primary {
    background-color: transparent !important;
}
.abtran-form .loader {width: 24px;height: 24px;margin-left: 6px; border: 2px solid #FFF;border-bottom-color: transparent;border-radius: 50%;display: inline-block;    box-sizing: border-box;animation: rotation 1s linear infinite;}
    @keyframes rotation {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
} 
@media (min-width:767px){
    .abtran-form  .field-outer-wrap{ display: grid;  grid-template-columns: 1fr 1fr; column-gap: 32px;}
}
/* Close Form */
#gated-download{margin-top: 32px;}
#gated-download > button{margin: auto;}
.insights-blocks1,.insights-blocks2,.insights-blocks3{display: grid; column-gap: 32px;}
.insights-blocks-container{background-color: var(--secondary);  color: var(--white); padding:16px 23px 0px 23px; margin-bottom: 32px; border-radius: 10px;}
.insights-blocks-container .title{font-size: 50px; margin-bottom: 6px;}
.insights-blocks-container .cnt{font-size: 16px; line-height: 150%;}
.author-empty{background: transparent;max-width: 74px; padding: 0px;}
.author-empty .author-share{ background: #ffffff; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10); width: 74px;align-items: center;
padding: 16px 2px;}
.author-empty .author-share .social a {color: var(--secondary);}
.author-empty .author-share .social a:hover {color: var(--cerise);}
.author-empty .author-share h5 {color: var(--secondary); font-size: 16px;}
.author-empty .author-share .social{flex-direction: column;}
.gated-insight-form  .abtran-form .form-item-error-message,.gated-insight-form .abtran-form input.error ~ label{font-weight: 600;}
@media (min-width:767px){
.author-empty-container{max-width: 996px;}
.insights-blocks2{grid-template-columns: 1fr 1fr;}
.insights-blocks3{grid-template-columns: 1fr 1fr 1fr;}
.author-empty{align-items: end;}
}
@media (max-width:767px){
    .author-empty-container .author-section.mobile{text-align: center;}
    .author-empty-container .author-section.mobile .author-share .social {justify-content: center;}
}
#gatedModal{pointer-events: none;}
#gatedModal .modal-content{background: var(--secondary); max-width: 790px;overflow: hidden; pointer-events: all;}
#gatedModal .modal-content::before { content: ""; width: 100%; height: 100%; background-image: url(../images/Ellipse1.png); position: absolute; z-index: 0; top: 0px; right: 0px; }
#gatedModal .modal-header{padding: 0 24px;  position: relative; text-align: center;}
#gatedModal .title-wrap h3{font-size: 32px; line-height: 32px; margin-bottom: 16px; font-weight: 600; font-weight: 800; font-family: "Inter", sans-serif; color: #fff;}
#gatedModal .close-btn{background: var(--cerise); width: 32px; height: 32px; font-size: 26px; line-height: 33px; right: 24px; top: -26px; transition: all 0.3s ease;}
#gatedModal .close-btn:hover{background: var(--Yellow);    color: var(--primary);}
#gatedModal .modal-body{padding: 24px;}
#gatedModal .form-wrap .clr-field {width: 40px;height: 56px;  position: absolute; right: 0px;top: 0px; display: flex;align-items: center;  justify-content: center; opacity: 0.7;}
#gatedModal .form-wrap .clr-field svg{cursor: pointer;}
#gatedModal .form-wrap .clr-field svg path{fill: #1E1E1E;}
#gatedModal .thankyou-contact {position: relative;}
#gatedModal .thankyou-contact .thnk-contnt-wrap{margin: 0;}
#gatedModal .thankyou-contact .thnk-title{font-size: 32px; font-family: "Inter", sans-serif; color: var(--white);;}
#gatedModal .thankyou-contact .thnk-contn{font-size: 16px; line-height: 150%; color: var(--light-blue); }
#gatedModal .blocked-domain {width: 100%;background-color: var(--cerise);color: var(--white);;border-radius: 8px;max-width: 100%;margin-left: 0px;padding: 8px 12px;text-align: left;position: absolute;z-index: 1;margin-top: 14px;font-size: 12px;line-height: 18px;z-index: 9;} 
#gatedModal .blocked-domain p {margin-bottom: 0;line-height: 100%;} 
#gatedModal .blocked-domain p a,.blocked-domain  a{ text-decoration: underline; } 
#gatedModal .blocked-domain p b { display: block; font-size: 12px; font-weight: 400; } 
#gatedModal .blocked-domain::after {content: "";position: absolute;bottom: 100%;left: 8%;border-width: 11px;border-style: solid;border-color: transparent transparent #d83f63 transparent;}
#gatedModal .fail-contnt-wrap .fail-title{color: var(--white);}
#gatedModal .fail-contnt-wrap .fail-contn{color: var(--light-blue); }
#gatedModal .fail-contact{position: relative; padding: 0;}
#gatedModal .iti--inline-dropdown .iti__country-list{max-height: 128px;}
.grecaptcha-badge{display: none!important;}
@media (max-width:767px){
    #gatedModal .close-btn{right: 10px; top: -40px;}
    .gated-insight-detail.insights-details-section .insights-banner-image img{border-radius: 10px; object-fit: contain; min-height: auto;}
    #gatedModal .title-wrap h3{font-size: 26px;}
    #gatedModal .modal-content{margin-top: 10px; margin-bottom: 0;}
    #gatedModal .modal-content {min-height:fit-content; height: auto;}
}
@media (max-width:375px){
    #gatedModal .title-wrap h3{font-size: 24px;}
    #gatedModal .modal-content{margin-top: 0px;margin-bottom: 0; width: 100%; min-height: 100%;border-radius: 0;overflow-y: auto;}
}