/* --------------------------------- New home --------------------------------------------- */
#new-home-banner{
	padding: 0 8px;
	position: relative;
    overflow: hidden;
}
#new-home-banner .ban-content-wrap{
	position: relative;
    width: 75%;
    color: #000;
    top: 50%;
    left: 50%;
    transform: translate(-43.7%, -50%);
}
#new-home-banner .ban-content-wrap h1 {
    color: #000;
    font-size: 60px;
	line-height: 70px;
}
#new-home-banner .ban-content-wrap h1 span{
	color: #EF433F;
    font-size: 60px;
	font-weight: 700;
}
#new-home-banner .home-ban-vid-wrap video, #new-home-banner .home-ban-vid-wrap  video:focus, #new-home-banner .home-ban-vid-wrap  video:active {
  	border: none;
	box-shadow: none;
  	outline: none;
}
.new-hom-ban-cta {
    margin-top: 10%;
}
.home-ban-vid-wrap {
    padding-bottom: 1px;
}
#new-hom-sec2 {
    border: 1px dashed #131a256e;
	border-right: 0px;
    border-left: 0px;
}
.pierian-section {
  	min-height: 225px;
  	display: flex;
  	align-items: stretch;
}
.left-pane {
  	border-right: 1px dashed #131a256e; 
  	padding: 100px 40px 100px 8px;
}
.right-pane {
  	padding: 100px 40px;
}
.nh-sec2-content {
    width: 80%;
    margin-right: 0;
    margin-left: auto;
}
.nh-sec2-content p{
	margin-bottom: 0;
}
section#new-hom-sec3 {
    padding: 2% 0;
    border-bottom: 1px dashed #131a256e;
	margin-bottom: 5%;
}
.nh-logo-wrap {
    padding: 0 50px;
    height: 100px;
    display: flex !important;
    align-items: center;
}
#new-hom-sec4 .cs-slider-controls {
    margin-top: 0;
    right: 9px;
}
#new-hom-sec4 .section8-heading {
    width: 50%;
    padding: 30px 30px;
    background: linear-gradient(90deg, rgba(239, 67, 63, 1) 0%, rgba(78, 17, 50, 1) 100%);
}
#new-hom-sec4 .section8-heading h2 {
    margin-left: 11.5%;
    margin-bottom: 0;
}

#recent-posts {
    background: #F2F2F2;
    padding: 5% 0;
}
#recent-posts .card{
	background: transparent;
}
#recent-posts .recent-content h2{
	padding-bottom: 2%;
}
img.hom-ins-crd-img {
    height: 425px;
}
#new-hom-sec9 {
    padding: 5% 0;
}
.new-hom-sec9-wrap, .new-hom-sec6-wrap {
    width: 92.5%;
    margin-right: 0;
    margin-left: auto;
    padding: 0 8px 0 0;
}
.nh-sec9-content-wrap {
    padding-top: 0;
    position: relative;
}
.nh-sec9-content p, .nh-sec9-from{
    width: 70%;
    margin: auto;
    font-size: 20px;
}
.nh-sec9-from {
    padding-top: 30px;
}
.rgt-quote {
    position: absolute;
    right: 2%;
    bottom: 20%;
}
.lft-quote {
    position: absolute;
    left: 2%;
    top: 0;
}
.nh-sec9-heading {
    padding-bottom: 5%;
}
#new-hom-sec10 {
    position: relative;
}
.nh-sec10-img, #new-hom-sec11, #new-hom-sec5 {
    position: relative;
}
.ng-sec10-wrap {
    width: 35%;
    position: absolute;
    transform: translate(0%, -130%);
	left: 7.5%;
}
.ng-sec10-wrap h2{
	padding-bottom: 5%;
	color: #fff;
}
.ng-sec10-wrap p{
	font-size: 18px;
    color: #fff;
    padding-bottom: 20px;
}
.ng-sec11-wrap {
    position: absolute;
    top: 8vh;
}
.ng-sec11-wrap h2{
	color: #fff;
}
.cs-slider-arrows button:focus:not(:focus-visible) {
    background: #EF433F;
}
button.nh-prev img, .cs-slider-arrows button.prev img{
	transform: rotate(180deg);
}
.ng-sec5-wrap1 {
    position: absolute;
    width: 25%;
    top: 20%;
    left: 5%;
}
.ng-sec5-wrap1 h2, .ng-sec5-wrap1 p, .ng-sec5-wrap2 p{
	color: #fff;
}
.ng-sec5-wrap1 p{
	font-size: 24px;
	color: #ffffffb3;
}
.ng-sec5-wrap2 {
    width: 30%;
    position: absolute;
    top: 24%;
    left: 40%;
}
.ng-sec5-wrap2 p{
	font-size: 18px;
}
#new-hom-sec7 {
    padding: 5% 0;
}

.nh-tabs-wrapper {
  background: #fff;
}

.nh-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 25px 0 20px;
}

.nh-tab {
  	padding: 10px 18px;
  	background: #242424;
  	color: #fff;
  	cursor: pointer;
  	font-size: 16px;
}

.nh-tab.active {
  	background: linear-gradient(90deg, rgba(239, 67, 63, 1) 0%, rgba(78, 17, 50, 1) 100%);
}

.nh-tab-content {
  	display: none;
  	padding: 30px 0;
  	gap: 40px;
  	align-items: center;
}

.nh-tab-content.active {
  	display: flex;
}

.nh-content-text {
    flex: 1;
    height: 100%;
    background: linear-gradient(90deg, rgba(239, 67, 63, 1) 0%, rgba(78, 17, 50, 1) 100%);
	padding: 10% 15% 10% 10%;
}
.nh-content-text h2 {
  	margin-bottom: 16px;
	font-family: 'Outfit-Regular';
	color: #fff;
	font-size: 36px;
}

.nh-content-text p{
  	color: #D6D6D6;
	font-size: 18px;
}
.nh-content-image {
  flex: 1;
}

.nh-content-image img {
  width: 100%;
}
#new-hom-sec6 {
    padding: 5% 0 10%;
    background-color: #E7E7E8;
}
.nh-sec7-heading {
    font-size: 22px;
    width: 80%;
}

.nh-serv-card {
  width: 360px;
  height: 420px;
  position: relative;
  perspective: 1200px;
	padding-right: 30px;
}

/* Shadow layer */
/* .nh-serv-card-shadow {
  position: absolute;
  inset: 15px;
  background: rgba(0, 0, 0, 0.25);
  filter: blur(30px);
  border-radius: 16px;
  transform: translate(0, 0);
  transition: transform 0.9s ease, opacity 0.9s ease;
  z-index: 0;
} */

/* Move shadow opposite on hover */
.nh-serv-card:hover .nh-serv-card-shadow {
  transform: translate(20px, 20px);
  opacity: 0.35;
}

/* Flip wrapper */
.nh-serv-card-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 0.9s ease;
  transform-origin: center;
  z-index: 1;
}

/* Diagonal flip */
.nh-serv-card:hover .nh-serv-card-inner {
  transform: rotate3d(1, -1, 0, 180deg);
}

/* Faces */
.nh-serv-card-face {
  position: absolute;
  inset: 0;
/*   border-radius: 10px; */
  overflow: hidden;
  backface-visibility: hidden;
}

/* Front */
.nh-serv-card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.nh-serv-card-title {
  	position: absolute;
  	bottom: 0;
  	width: 100%;
  	padding: 24px 20px;
  	color: #fff;
  	font-size: 18px;
  	font-weight: bold;
  	background: linear-gradient(90deg, rgba(239, 67, 63, 1) 0%, rgba(78, 17, 50, 1) 100%);
	display: flex;
    align-items: center;
}

.nh-serv-card-title span img{
	object-fit: contain;
    width: 20px;
    height: 15px;
    margin-left: 20px;
    margin-top: 5px;
}

/* Back */
.nh-serv-card-back {
    background: linear-gradient(90deg, rgba(239, 67, 63, 1) 0%, rgba(78, 17, 50, 1) 100%);
    color: #fff;
    padding: 50px 30px 20px;
    transform: rotate3d(1, -1, 0, 180deg);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.nh-serv-card-back h5 {
  	margin-bottom: 15px;
	color: #fff;
}

.nh-serv-card-back p {
  	line-height: 1.6;
}
.nh-srv-count{
	margin-top: 10%;
}
.nh-srv-arr{
	margin-top: 35%;
}

.nh-serv-card-back .cta-button {
    display: inline-flex;
    align-items: center;
    padding: 14px 0px 5px;
    background-color: transparent;
    color: white;
    border: none;
    text-decoration: none;
    transition: background 0.3s ease;
    font-size: 16px;
    width: fit-content;
    border-bottom: 1px solid;
}
.nh-serv-card-back .cta-button span{
	padding-left: 10px; 
	transition: all 0.3s ease-in-out;
}
.nh6-serv-crd-wrap {
    padding-top: 3%;
}
.nh-serv-card-back .cta-button:hover span {
    transform: translateX(6px);
}

/* Mobile */
@media (max-width: 768px) {
  .tab-content.active {
    flex-direction: column;
    padding: 24px;
  }

  .content-text h2 {
    font-size: 24px;
  }
	
}

/* #services-banner {
    margin-bottom: 6px;
} */
.new-hom-ban-cta a.cta-button.lifebutton{
	height: 70px; 
}
.numdivbix p{
	width: 80%; 
}


#journey-content{
  display:flex;
  overflow:hidden;
  scroll-behavior:smooth;
}

.timeline-slide{
  min-width:100%;
  flex-shrink:0;
}

/* --------------------------------- New home --------------------------------------------- */

.sl2-sec7 {
    padding: 0 !important;
}

.serv-banner-wrap {
    position: relative;
	overflow: hidden;
}
#new-home-banner .serv-banner-wrap {
    position: relative;
	overflow: visible;
}
.ban-content-wrap {
    position: absolute;
/*     bottom: 35%;
    left: 7.5%; */
	width: 50%;
    color: #000;
	top: 50%;
    left: 50%;
    transform: translate(-85%, -50%);
}
.ban-content-wrap h1{
	color: #000;
	font-size: 70px;
}
.ban-sub-heading-wrap {
    font-size: 28px;
    width: 75%;
	line-height:35px;
}
.banner-abstract {
    position: absolute;
    bottom: -1px;
    left: 7.5%;
/*     aspect-ratio: 39 / 2;
    padding: 5px 0px; */
/*     background-color: #EF423E; */
}
section#sl2-sec2, section#sl2-sec3, section#sl2-sec4, section#sl2-sec5, section#sl2-sec8, section#sl2-sec9, section#pre-footer {
    padding-top: 5%;
}
.sec2-heading-wrap, .sec3-heading-wrap {
    width: 100%;
}
.sec2-content-wrap {
    padding: 0 0 0 5%;
}
.sl2-sec4-logo-wrap {
    padding: 2% 0;
}
.clogo-slider img{
	width: 95% !important;
}
.serv-tab-container {
  	overflow-x: auto;
  	white-space: nowrap;
  	border-bottom: 2px solid #eee;
  	scroll-behavior: smooth;
	margin-top: 2%;
}
.serv-tabs-wrapper {
  	display: flex;
}
.serv-tab {
	flex: 0 0 auto;
  	padding: 12px 0px;
	margin-right: 40px;
  	cursor: pointer;
	font-size: 22px;
  	white-space: nowrap;
  	border-bottom: 3px solid transparent;
  	transition: 0.3s ease;
	color:#89898B;
}
.serv-tab.active {
  	border-bottom: 3px solid #EF423E;
	color:#000;
    font-family: Outfit-Medium;
}
.serv-tab-content {
  	display: none;
  	padding: 50px 0 15px;
}
.serv-tab-content.active {
  	display: block;
}
.serv-tab-content.active img{
	padding-top: 10px;
}
.serv-content-wrap {
    padding: 0% 10% 3%;
}
.serv-content-wrap h3{
	width: 90%;
    padding-bottom: 10px;
}
.serv-content-wrap p{
	width: 90%;
/*     padding-bottom: 30px; */
	font-size:19px;
}
.serv-tabs-wrapper{
  overflow: auto;
  white-space: nowrap; 
  cursor: grab;
  scrollbar-width: none;
  -ms-overflow-style: none; 
}
.sec2-content-wrap p, .services-card-content-bg p, .cs-content-wrap p{
	font-size: 20px;
	line-height: 26px;
}
.services-card-title h5{
	font-size:28px;
	line-height:34px;
}
.serv-content-wrap h3, .cs-content-wrap h3{
	font-size:36px;
	line-height:42px;
}

.serv-tabs-wrapper::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
.serv-tabs-wrapper:active {
  cursor: grabbing;
  user-select: none;
}
.rel_service{
	display:flex;
	flex-direction:row-reverse;
}
.left-container {
    width: 92.5%;
    margin: auto;
    margin-left: 0;
	position: relative;
}
.sl2-sec5-headingg-wrap {
    background: linear-gradient(90deg, rgba(239, 67, 63, 1) 0%, rgba(78, 17, 50, 1) 100%);
    padding: 3% 4vw 3% 8vw;
    text-align: left;
}
.sl2-sec5-headingg-wrap h2{
	color: #fff;
	margin-bottom: 10px;
}
.cs-content-wrap {
    padding: 4vw 4vw 4vw 8vw;
    position: relative;
	height: 100%;
}
.cs-cta-wrap {
    position: absolute;
    bottom: 0;
}
.cs-image-wrap {
    position: relative;
}
.cs-tag {
    border: 1px solid #EE413E;
    color: #fff;
    padding: 12px 30px 12px 30px;
    font-size: 16px;
    background-color: #EE413E;
    vertical-align: middle;
    display: flex;
    width: fit-content;
    align-items: center;
    font-family: 'Outfit-Regular';
    transition: transform 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
}

.cs-slider-arrows {
    color: #fff;
    border: none;
    height: 65px;
    display: inline-flex;
    font-size: 20px;
    border-radius: 4px;
    cursor: pointer;
    width: 100%;
    justify-content: flex-end;
}
.cs-slider-arrows button {
    font-size: 25px;
    background: #FB8D8B;
    border: none;
    color: #fff;
    padding: 24px 20%;
    cursor: pointer;
    transition: background 0.3s ease;
}

.cs-slider-arrows button:hover {
    background: #EF433F;
}
.cs-slider-arrows button:active {
    background: #ee413e;
}
.cs-cp-wrap {
    width: 100%;
    padding: 12px 25px;
    background-color: #EFEFEF;
    position: relative;
    height: 65px;
}
.cs-slider-wrapper {
  position: relative;
}
.cs-slider-controls {
	position: absolute;
	right: 7.5px;
	width: 50%;
	margin-top: -6px;
}
.cs-counter, .nh-cs-counter, .gl-counter {
  font-weight: bold;
}
.cs-progress-bar, .nh-cs-progress-bar, .gl-progress-bar {
  height: 5px;
  background: #ddd;
  margin-top: 10px;
  position: relative;
  width: 100%;
}
.cs-progress, .nh-cs-progress, .gl-progress {
  height: 100%;
  background: #e74c3c;
  width: 0%;
  transition: width 0.3s ease-in-out;
}
.sl2-sec6-headingg-wrap {
    padding-bottom: 3%;
}
.ncard-wrap {
    padding: 5% 0;
    border-bottom: 2px solid #D3D3D3;
    width: 100%;
}
.ncard-wrap:last-child {
    border-bottom: 0px solid #D3D3D3;
}
.ncard-wrap .row{
	align-items: center;
}
.ncards-numbers {
    font-size:70px;
    color: #EF423E;
    text-align: center;
    display: grid;
}
.ncards-numbers span {
    font-size: 18px;
    font-family: 'Outfit-Medium';
    margin-top: -15px;
}
.ncards-content {
    width: 95%;
    font-family: 'Outfit-Medium';
    padding-left: 15px;
	font-size: 22px;
	line-height:26px;
}
section#sl2-sec5{
	padding: 2% 0 5%;
	margin-bottom: 5%;
}
section#sl2-sec6 {
    padding-top: 3%;
}
section#sl2-sec7 {
    padding: 5% 0;
    background-color: #F2F2F2;
	position: relative;
}
.sl2-sec7-sub-headingg-wrap {
    width: 60%;
    font-size: 20px;
    font-family: 'Outfit-Medium';
}
.insights-img-wrap {
    position: relative;
	width: 98%;
}
.post-cta {
    font-size: 25px;
    background: #ee413e;
    border: none;
    color: #fff;
    padding: 19px 27px;
    cursor: pointer;
    transition: background 0.3s ease;
    position: absolute;
    bottom: 0;
    z-index: 999;
    right: 0;
}
.post-cta:hover {
    background: #ee413e;
	color: #fff;
}
.insights-card-title {
    padding: 5% 0;
    font-size: 24px;
    line-height: initial;
    width: 95%;
    font-family: 'Outfit-SemiBold';
}
.services-card-wrap {  
    width: 95%;
}
.services-card-content-bg {
    background-color: #F7F7F7;
    padding: 5% 0 0 5%;
    display: inline-block;
    width: 100%;
}
.services-card-content-bg p{
	padding-right: 5%;
}

.services-card-wrap p {
	padding-left: 5%;
    width: 80%;
	padding-bottom: 20px;
}
.test-slider-container {
    overflow: visible;
    width: 92.5%;
    margin: auto;
    margin-right: 0;
	margin-top: 3%;
	position: relative;
}
.test-slider .test-slide {
  	background: white;
  	border-radius: 5px;
  	padding: 25px;
  	transition: transform 0.3s ease;
  	transform: scale(0.8);
  	opacity: 0.9;
	margin-top: -40px;
	margin-left: -50px;
	height: 55vh;
	overflow: hidden;
}

.test-slider .slick-slide.slick-current.slick-active.slick-center .test-slide {
  	transform: scale(1);
  	opacity: 1;
  	z-index: 2;
	margin-top: 0;
	margin-left: 0;
	height: 65vh;
	overflow: visible;
}

.slider-footer {
  	margin-top: 20px;
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
}

.test-progress-bar {
  	flex-grow: 1;
  	height: 6px;
  	background: #ddd;
  	border-radius: 3px;
  	overflow: hidden;
  	margin-right: 10px;
}

.test-progress-fill {
  	height: 100%;
  	width: 0%;
  	background: #e74c3c;
  	transition: width 0.4s ease;
}

.test-slider .slick-list{padding:0 35% 0 0 !important;}

.testimony-details {
    position: relative;
}
.test-details {
    position: absolute;
    bottom: 5px;
}
.cust-name {
    font-size: 28px;
    font-family: 'Outfit-Medium';
}
.test-writeup {
    width: 90%;
    padding-top: 20px;
	height: 28vh;
    overflow-y: scroll;
}
.test-slider-controls {
    position: absolute;
    right: 2%;
    bottom: 10%;
    width: 25%;
}
.test-slider-controls  .cs-cp-wrap{
	background-color: transparent;
}
.cust-designation {
    font-family: 'Outfit-Medium';
    color: #4D4D4D;
}
section#os-sec2 {
    margin: -6.5px 7.5px 50px  0;
}
.os-sec2-content-wrap {
    padding: 15% 14%;
    position: relative;
    height: 100%;
}
.os-sec2-content-wrap p {
    padding-top: 15px;
	font-size: 22px;
	color: #4D4D4D;
}
.os-sec2-abstract {
    position: absolute;
    right: 0;
    bottom: -43px;
}
section#os-sec4 {
    padding: 6% 0;
}
.os-sec4-wrap {
    background-image: url(/wp-content/uploads/2025/06/Img_Inspiring-trust.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5%;
}
.os-sec4-content-wrap {
    width: 80%;
}
.os-sec4-content-wrap h2{
	color: #4D4D4D;
}
.os-sec4-content-wrap p{
    font-size: 22px;
}
section#os-sec6 {
    padding-bottom: 6%;
}
.os-sec6-wrap {
    background-color: #F7F7F7;
    padding: 5%;
    border-radius: 5px;
}
.os-sec6-heading-wrap {
    width: 70%;
    padding-bottom: 3%;
}
.os-sec6-exp-card .num {
    font-size: 48px;
    color: #EF423E;
	padding-bottom: 5px;
}
.os-sec6-exp-card p{
	font-size: 18px;
}
.os-sec6-exp-card {
    padding: 0 20px;
    border-right: 2px solid #D3D3D3;
	height: 20vh;
}

.os-sec6-wrap .col-md-3.col-sm-3.col-12:first-child .os-sec6-exp-card {
	padding-left: 0;
} 
.os-sec6-wrap .col-md-3.col-sm-12.col-12.br-line:last-child .os-sec6-exp-card {
	border-right: none;
}
.os-sec7-heading-wrap {
/*     text-align: center; */
    padding-bottom: 5%;
}
.excelence-logos img{
	width: 250px !important;
	padding: 0 15px; 
}
#os-sec7{
	padding-bottom: 6%;
}
.os-sec5-container{
	margin: 0 7.5px;
}
.os-sec5-content-wrap h2, .os-sec5-text-wrap h3{
	color: #fff;
	font-size: 24px;
    width: 85%;	
}
.os-sec5-text-wrap h3 {
    height: 65px;
    font-size: 24px;
    line-height: 30px;
}
.os-sec5-content-wrap h2{
	padding-bottom: 5%;
	font-size: 48px;
}
.os-sec5-img-wrap, .os-sec5-img-wrap img {
    height: 120vh;
}
.os-sec5-content-wrap {
    background-color: #121317;
    padding: 8%;
    height: 125vh;
	position: relative;
}
.os-sec5-text-wrap p{
	color: #8B8B8B;
	font-size: 17px;
}
.os-sec5-text-wrap {
    width: 85%;
	padding-bottom: 15%;
}
section#os-sec5 {
    padding-bottom: 6%;
}
.visionary-wrap {
    position: relative;
}
.visionary-content {
    position: absolute;
    top: 40%;
    left: 7.5%;
    width: 32%;
}
.visionary-content h2{
	color: #fff;
	padding-bottom: 15px;
	line-height: 1.1;
}
.visionary-content a.cta2{
	background-color: #fff;
}
section#os-sec3 {
    padding-top: 6%;
}
#csr-sec2{
	padding: 6% 0 4%;	
}
.csr-sec2-content-wrap {
    padding: 0 10% 5% 0;
    position: relative;
    height: 100%;
}
.csr-sec2-abstract {
    position: absolute;
    right: 0;
    bottom: -43px;
}
#csr-sec3{
	padding-top: 6%;	
	padding-bottom: 6%;
}
.csr-sec3-card1-wrap {
    background-color: #F2F2F2;
    height: 100%;
    padding: 10% 6%;
}
.csr-sec3-card1-wrap h4, .csr-sec3-card2-wrap h4{
	width: 80%;
	letter-spacing: 0.5px;
    font-family: 'Outfit-Regular';
}
.csr-sec3-card2-wrap {
    background-color: #F2F2F2;
    padding: 6%;
}
.pr-0{
	padding-right: 0;
}
.pl-0{
	padding-left: 0;	
}
.csr-sec3-card2-wrap p{
	margin-bottom: 5px; 
}
.csr-sec3-heading-wrap {
    padding-bottom: 3%;
}
section#csr-sec4 {
    position: relative;
    padding: 5% 0 0;
	background-color: #212121;
}
.csr-sec4-heading-wrap h2, .csr-sec4-content-wrap p{
	color: #fff;  
	padding-bottom: 20px;
}
.csr-sec4-img {
    padding: 5% 0 6%;
}


.row.equal-height {
  display: flex;
  flex-wrap: wrap;
}

.row.equal-height > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
.csr-card1-wrap,
.csr-card2-wrap {
  flex: 1;
  display: flex;
  flex-direction: column;
}
/* .csr-card1-wrap, .csr-card2-wrap {
    min-height: 57vh;
	height: 100%;
} */
.csr-card1-wrap .csr-sec3-img-wrap img,  .csr-sec3-img2-wrap img, .csr-sec3-img2-wrap{
	object-fit: cover;
    height: 100%;
}
.csr-card1-wrap, .csr-card2-wrap, .csr-sec3-img-wrap {
    min-height: 57vh;
	height: 100%;
	
}
.journey-sidebar {
    display: flex;
    flex-direction: column;
    align-items: left;
    padding: 50px 20px;
}
.journey-sidebar div, .journey-sidebar a {
	margin: 5% 0 5% 20%;
    cursor: pointer;
	font-size: 20px;		
    color: #717174;
}
.journey-sidebar .active {
	color: #EF423E;
    font-size: 24px;
}
.journey-sidebar a{
	color: #EF423E;	
}
.journey-content {
	flex: 1;
    display: flex;
    overflow-x: hidden;
    scroll-behavior: smooth;
}
.journey-section {
	min-width: 100%;
    padding: 7% 0 5%;
}
.bg-grey{
	background-color: #EDEDED;
}	
.jn-yr-wp{
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
}	
.journey-year-wrap {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-size: 64px;
    font-family: 'Outfit-SemiBold';
    color: #EF423E;
}	
.journey-details {
    width: 90%;
}
.journey-details p{
    font-size: 20px;
}	
.journey-img {
    margin-top: 15%;
}	
#os-sec3 .fixed-section {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  z-index: 10;
  background: white;
}
.page-id-936 .ban-content-wrap{
	bottom: 30%;
}
section#cu-sec2 {
    padding-top: 6%;
}
.cu-sec2-content {
    padding-top: 10%;
    width: 80%;
}
.cu-sec2-content p{
	font-size: 20px;
    padding-top: 15px;
	margin-bottom: 5px;
}
.form-container {
    margin: 0 7.5px;
}
.contact-form-wrap {
    padding: 10%;
}
.col-F7F7F7{
	background-color: #F7F7F7;
}
.contact-form-wrap{
	padding: 10%;
}
.cc-wrap {
    padding: 15px;
    background-color: #000000;
    color: #fff;
}
.cc-title {
    font-size: 24px;
    padding: 10px 20px;
    width: 70%;
    font-family: 'Outfit-SemiBold';
}
.cc-contact-details {
    padding: 10px 0;
}
.cc-contact-details img{
    padding-right: 20px;
}
.cc-contact-details p{
	margin-bottom: 15px;
}
.cc-contact-details p a{
	color: #fff;
}
#contact-location{
	padding-top: 6%;
}
.cl-heading-wrap {
    padding-bottom: 2%;
}

.acc-accordion {
	margin: 2rem auto 6rem;
	width: 100%;
}
.acc-accordion-item {
  border-top: 2px solid #C3C7D0;
}
.acc-accordion-header {
    width: 100%;
    background: transparent;
    padding: 20px 0;
    color: #000;
    border: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background 0.3s;
    line-height: inherit;
    letter-spacing: 1px;
}
/* .acc-accordion-item.active { 
	border-top: 2px solid #e00062; 
} */
.acc-accordion-header:hover {
  background: transparent;
}

.acc-accordion-content {
  	overflow: hidden;
  	max-height: 0;
 	transition: max-height 0.5s ease;

}

.acc-accordion-item.active .acc-accordion-content {
  max-height: 100% !important; /* enough to show content - or use JS for auto height */
}

.acc-accordion-inner {
/*   padding: 1rem; */
  	background: transparent;
	padding-bottom: 4%;
}

.acc-accordion-item.active .acc-accordion-header span{
    letter-spacing: 1px;
}	
.acc-accordion-item .acc-accordion-header span.icon {
    color: #EF423E;
    font-size: 40px;
}	
.acc-accordion-header span {
    font-size: 26px;
    font-family: 'Outfit-Regular';
}	
.acc-accordion-inner .row{
	align-items: flex-start;
}	
.ace-icon-wrap {
    text-align: center;
}
.ace-cta-wrap {
    float: right;
}	
button:focus.acc-accordion-header	{
	outline: none;
	background: transparent;
}
.city-details {
    width: 85%;
    padding-bottom: 15%;
	font-size: 17px;
}	
.city-details-wrap {
    padding-left: 7%;
}	
.city-details h6{
	font-family: 'Outfit-Medium';
/* 	font-weight: 500; */
	font-size: 22px;
}

.cs-field-wrapper {
    margin-bottom: 5%;
}
input[type="text"], input[type="email"], textarea, .cs-field-wrapper select {
    padding: 12px 6px 3px 0 !important;
    border: 0 !important;
    background-color: transparent;
    border-bottom: 2px solid #8E8E8E !important;
	margin-top: 5px;
	width: 100%;
}
.cs-field-wrapper label {
    color: #000;    
	width: 100%;
	font-size: 20px;
}
.cs-field-wrapper input::placeholder, .cs-field-wrapper textarea::placeholder, .cs-field-wrapper select::placeholder {
    color: #8E8E8E;
    opacity: 1;
	font-size: 14px !important;
}
.cs-field-wrapper textarea{
	height: 100px;
}
input[type="text"]:focus-visible, input[type="email"]:focus-visible,  textarea:focus-visible{
	outline: 0 !important;
}
.cs-field-wrapper .cta1 {   
    border: 1px solid #EE413E;
    color: #fff;
    padding: 12px 20px 12px 22px;
    font-size: 16px;
    background-color: #EE413E;
    vertical-align: middle;
    display: flex;
    width: fit-content;
    align-items: center;
	font-family: 'Outfit-Regular'; 
	transition: transform 0.3s ease;
/* 	float: right; */
    margin-top: 5%;
}
.cs-field-wrapper .cta1::after{
	content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 12px;
    margin-left:20px;
    background: url(/wp-content/uploads/2025/05/right-arrow.png) 0 0 no-repeat;
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    transition: all 0.3s ease-in-out;
	margin-top: 4px;
}
.contact-form-wrap h2{
	padding-bottom: 30px;
}
.condition-acceptance .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}
.condition-acceptance{
	width: 60%;
}
#crr-sec2 {
    padding: 5% 0;
}
#crr-sec2 .row{
	align-items: center;
}
.crr-sec2-wrap{
	width: 80%;
}
#crr-sec3{
	padding: 5% 0;
	background-color: #F2F2F2;
}
.crr-sec3-content-wrap {
    width: 80%;
}
.crr-sec3-content-wrap h4{
	line-height: 1.3;
	letter-spacing: 0.5px;
}
.crr-sec3-content-wrap p{
	font-size: 18px;
}
.crr-sec3-img-wrap {
    padding: 3% 0 0;
}
#crr-sec4{
	background-color: #F2F2F2;
}
.crr-sec3-promise-card {
    background-color: #EF423E;
    color: #fff;
    height: 100%;
    padding: 10% 5% 40% 15%;
}
.crr-sec3-promise-card p{
	font-size: 28px;
	font-family: 'Outfit-Medium';
}
.row.promise-card {
    align-items: center;
}
.crr-sec4-content-wrap {
    width: 85%;
    margin: auto;
}
.crr-sec4-content-wrap p {
    font-size: 24px;
    color: #4D4D4D;
    line-height: initial;
    font-family: 'Outfit-Medium';
}
.os-sec5-content-wrap .banner-abstract {
    left: 8%;
    padding: 6px 150px;
}
#crr-sec6 {
    padding: 5% 0;
    background-color: #F2F2F2;
	position: relative;
	margin-top: -2vh;
}
#crr-sec7{
	padding: 5% 0;
} 
.crr-sec7-heading-wrap{
	padding-bottom: 2%;
}
.crr-sec7-content-wrap{
	position: relative;
}
.crr-sec7-title {
    position: absolute;
    top: 30%;
    left: 5%;
    width: 30%;
}
.crr-sec7-title h3 {
    color: #fff;
    font-family: 'Outfit-Regular';
    line-height: normal;
	padding-bottom: 20px;
}
.crr-sec5-text-wrap {
    width: 85%;
    padding-bottom: 15%;
}
.crr-sec5-content-wrap h2 {
    color: #fff;
    width: 85%;
	padding-bottom: 3%;
}
.crr-sec5-content-wrap {
    background-color: #121317;
    padding: 8%;
    height: 118vh;
    position: relative;
}
.feedback-heading-wrap{
	display: flex;
}
.feedback-heading-wrap img{
	width: 30%; height: fit-content; margin-right: 5%;
}
.feedback-content p{
	font-size: 22px;
    color: #000;
    margin-bottom: 10px;
    line-height: 1.5;
}
.feedback-content p.testimonial-from {
    font-size: 18px;
    font-family: 'Outfit-Regular';
	color: #000;
	padding-top: 20px;
}

#insight_banner .ecommerce-slide{
		display:block;	
	    overflow: hidden;
	}
	#insight_banner .ecommerce-slide-wrapper.container{
		min-height:unset;
		position:absolute;
		top:37%;
		left:6.5%
	}
	#insight_banner .ecommerce-text-content h1{
		font-size:80px;
	}
	.img_width{
		width:100%;
	}
	#connect-sec{
		position:relative;
/* 		margin-bottom: -16%; */
	}
	#connect-sec .connect-content{
		position: absolute;
		top: 32%;
		left: 12%;
		padding:0;
	}
	.ins_head{
		font-size:50px;
		line-height:70px;
	}
	#insights{
		padding:60px 0 20px;
	}
	.search-input {
      width: 100%;
      margin-bottom: 20px;
	  margin-top:30px;
	  position:relative;
    }
    .search-input input,  .search-input input:focus {
      width: 100%;
      padding: 10px 40px 20px 0;
	  border:0;
      border-bottom: 1px solid #000;
      font-size: 16px;
      outline: none;
    }
	.filters select:focus{
		outline:none;
	}
    .search-input::after {
      content: url('/wp-content/uploads/2025/06/Union.png');
      position: absolute;
      right: 10px;
      top: 60%;
      transform: translateY(-50%);
      font-size: 18px;
    }
	.sidebar{
		padding-right:30px;
	}
	.sidebar h2{
		font-size: 30px;
		border-bottom: 1px solid #C9C9C9;
		padding-bottom: 40px;
		margin-bottom: 30px;
	}
	.insight_details{
		display:flex;
		width:100%;
		padding:60px 0 0;
	}
	.sidebar, .filters select{
		width:20%;
	}
	.filters select{
		font-size: 15px;
		border: 0;
		background: #F7F7F7;
		padding: 10px;
	}
	.filters select.active{
		background:#EF423E;
		color:#fff;
	}
	.filters select.active option{
		background: #F7F7F7;
		color:#000;
	}
	.filters{
		width:80%;
	}
	.results-count{
		font-size:17px;
		color:#000;
		font-weight:bold;
	}
	.results-count span{
		font-size:14px;
		color:#C4C4C4;
		font-weight:normal;
	}

	.container_insight{
      display: flex;
      padding: 30px 0;
      gap: 30px;
    }
    .sidebar {
      width: 200px;
    }
    .sidebar ul {
      list-style: none;
      padding: 0;
	  margin:0;
    }
    .sidebar li {
		padding: 7px 10px;
		cursor: pointer;
		font-size: 18px;
		margin-bottom: 10px;
    }
    .sidebar li:hover,
    .sidebar li.active {
      background-color: #f2f2f2;
    }
    .main {
      flex: 1;
    }
    .header h1 {
      font-size: 32px;
      margin-bottom: 10px;
    }
    .search-box {
      position: relative;
      width: 100%;
      margin-bottom: 20px;
    }
    .search-box input {
      width: 100%;
      padding: 10px 40px 10px 0;
      border: none;
      border-bottom: 2px solid #ccc;
      font-size: 16px;
      outline: none;
    }
    .search-box::after {
      content: '\1F50D'; /* Unicode magnifying glass icon */
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
      font-size: 18px;
      color: transparent; /* Icon made transparent */
    }
    .filters {
      display: flex;
      gap: 10px;
      margin: 0px 0 30px;
    }
    .filters select,
    .filters button {
      padding: 10px 15px;
      font-size: 18px;
    }
    .filters button {
      background-color: #e63429;
      color: #fff;
      border: none;
      cursor: pointer;
    }
    .cards {
      display: flex !important;
      gap: 20px;
      flex-wrap: wrap;
    }
    .card {
      width: 32%;
      background: #fff;
      border: 0;
      display: block;
    }
    .card img {
      width: 100%;
/*       height: 180px; */
      object-fit: cover;
    }
    .card-content {
      padding: 15px 15px 15px 0px;
    }
    .card h3 {
      margin: 10px 0;
      font-size: 20px;
    }
    .card p {
      color: #000000;
      font-size: 15px;
    }
	.card_img{
		position:relative;
	}
    .card .arrow {
		position: absolute;
		bottom: 0;
		right: 0;
    }
    .arrow span {
		background: #EF423E;
		display: inline-block;
		color: white;
		text-align: center;
		line-height: 24px;
		font-weight: bold;
		cursor: pointer;
		padding: 15px 18px;
    }
	.filter_sec{
	  display: flex;
      justify-content: space-between;
	  border-bottom: 1px solid #C9C9C9;
      margin-bottom: 30px;
	}
	.arrow span img{
		width:75%;
	}
	#insights .container, #connect-sec  .container, #insight_banner .container{
		max-width:87%;
	}
.rel-serv-wrap{
	padding-bottom: 10%; 
}
.services-card-content-bg p{
	height: 80px;
}
.csr-sec4-content-wrap p{
	font-size: 20px; 
}
.section9-shortcode a:hover{
	color:#fff!important;
}
.tab-count-cards-wrap {
    padding-top: 5%;
}
.tab-count-cards h2{
    color: #EF423E;
}
.tab-count-cards p{
    font-size: 20px;
	width: 80%;
}

section#lead-sec2 {
    margin-top: 5%;
	margin-bottom: 5%;
}
.lead-sec2-heading-wrap {
    padding-bottom: 2%;
}

.lead-card {
    position: relative;
    height: 100%;
    align-items: center;
    vertical-align: middle;
    padding: 10%;
    overflow: clip;
    display: inline-block;
    transition: 0.2s ease;
    width: 100%;
}
.lead-frame-wrap {
    padding: 6% 0%;
    width: 100%;
	font-size: 18px;
}
.lead-frame {
    width: 100%;
    height: 348px;
    object-fit: cover;
    background-position: top;
    transform: scale(1);
    background-size: auto;
    background-repeat: no-repeat;
    transition: 0.2s ease;
}
.lead-card:hover .lead-frame {
    transform: scale(1.4, 1.4);
    background-size: contain;
    width: 100%;
    height: 100%;
	z-index: -1;
    position: relative;
	background-position: center;
	transition: 0.2s ease;
	filter: grayscale(100%);
	top: 8%;
}
.lead-line {
    width: 100%;
    height: 350px;
    border: 2px solid transparent;
    transition: 0.2s ease;
    position: relative;
    z-index: 999;
    background-color: gray;
}
.lead-card:hover .lead-line{
	border: 2px solid #EE413E;
	position: static;
	background-color: transparent;
	transition: 0.2s ease;
}

.lead-card:hover .lead-card-details, .lead-card:hover .lead-card-details span{
	color: #fff;
}
.lead-card-details a span:hover{
	color: #EE413E !important;
}
.lead-card-details span{
	font-size: 20px;
	font-weight: 700;
	color: #000;
}
.lead-bg {
	position:relative;
	transition: 0.2s ease;
}
.lead-bg .leader_linkedin {
    position: absolute;
    z-index: 11111;
    bottom: auto;
    right: 0;
    top: 275px;
}
section#lead-sec2 .row .col-md-4.col-sm-6.col-12 {
    padding: 0;
	display: contents;
}
section#sl2-sec9 {
    margin-bottom: 5%;
}
#new-hom-sec4 .container{
	max-width: 86%;
}
#new-hom-sec4 .cta-button{
	padding: 12px 36px;
}
section#sl2-sec5 .slick-slide{
	overflow: hidden;
}
.rel_service{
	margin-top:15%;
}
.ind-sec2 .os-sec2-content-wrap {
    padding: 12% 13.3%;
}
.ind-sec2 .os-sec2-content-wrap p{
	font-size: 18px; 
}
section#life-at-pierian {
    padding: 0 9px;
}
.os-sec2-img-wrap {
    position: relative;
}
.nh-hom-s10{
	width: 85%;
	margin: auto;
}
.updates-template-default .ban-content-wrap h1{color:#fff;}

/* --------------------------------- Global ----------------------------------------------------- */

.leader-card {
    position: relative;
    height: 450px;
    overflow: hidden;
    background: #e9e9e9;
    cursor: pointer;
}

/* IMAGE SIDE */
.leader-card-image {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: opacity 0.5s ease;
}

.leader-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	object-position: 50% 20%;
}

/* NAME OVERLAY */
.leader-card-overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
    background: linear-gradient(to top, rgba(0,0,0,0.6), transparent);
    color: #fff;
    transition: opacity 0.5s ease;
	text-align: center;
}

.leader-card-overlay h3 {
    color: #fff;
    margin-bottom: 5px;
}

.leader-card-overlay p {
    font-size: 18px;
}

/* CONTENT SIDE */
.leader-card-content {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 10%;
    overflow-y: auto;
    background: #dcdcdc;
    color: #000;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.leader-card-content p {
    margin-bottom: 15px;
    line-height: 1.6;
}

/* HOVER EFFECT */
.leader-card:hover .leader-card-image {
    opacity: 0;
}

.leader-card:hover .leader-card-overlay {
    opacity: 0;
}

.leader-card:hover .leader-card-content {
    opacity: 1;
}
#globe-sec3 {
    padding: 5% 0;
}
.globe-lead-slider {
    padding-top: 3%;
}
.globe-lead-slider .slick-slide{
	padding-right: 20px; 
}
.lc-details::after {
    content: "";
    position: absolute;
    right: 20%;
    top: 45%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-image: url(/wp-content/uploads/2026/02/red-arr.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* --------------------------------- Global ----------------------------------------------------- */


/* --------------------------------- Leadership ----------------------------------------------------- */

/* CARD */
.ldr-card {
    width: 26vw;
    background: #fff;
    overflow: hidden;
    position: relative;
    transition: 0.5s ease;
    cursor: pointer;
	margin-right: 2vw;
	margin-bottom: 50px;
}

/* Cropped Image (Default View) */
.ldr-image {
  	height: 325px;
/*   background: url("https://devuat.wpenginepowered.com/wp-content/uploads/2025/09/img_leadership_Portraitbig.png") center top / cover no-repeat; */
	background-position: center top !important;
	background-size: cover;
	background-repeat: no-repeat;
  	transition: 0.5s ease;
}

/* Bottom Content */
.ldr-content {
  padding: 20px;
  transition: 0.4s ease;
}

.ldr-content h5{
  	font-size: 20px;
  	margin-bottom: 5px;
	color: #000;
}

.ldr-content p {
  	color: #000;
}

/* Hover Full Background Overlay */
.ldr-hover-content {
  position: absolute;
  inset: 0;
/*   background: url("https://devuat.wpenginepowered.com/wp-content/uploads/2025/09/img_leadership_Portraitbig.png") center center / contain no-repeat; */
	background-position: center top !important;
	background-size: contain;
	background-repeat: no-repeat;
/*  	background-color: rgba(0,0,0,0.60) !important; */
  	background-blend-mode: darken;
  	color: #fff;
  	display: flex;
  	flex-direction: column;
  	justify-content: flex-end;
  	padding: 20px;
  	opacity: 0;
  	transition: 0.5s ease;
}

/* Red Border Effect */
.ldr-hover-content::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 113px;
  border: 2px solid #ff3b30;
}

/* LinkedIn badge */
.ldr-linkedin {
  position: absolute;
  bottom: 113px;
  right: 20px;
  background: #ff3b30;
  color: #fff;
  font-weight: bold;
  padding: 12px 14px;
  z-index: 5;
}

/* HOVER EFFECT */
.ldr-card:hover .ldr-hover-content {
  opacity: 1;
}

.ldr-card:hover .ldr-content {
  opacity: 0;
}

.ldr-card:hover .ldr-hover-content::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 113px;
  border: 2px solid #ff3b30;
}

.ldr-card:hover .ldr-linkedin {
  position: absolute;
  bottom: 113px;
  right: 20px;
  background: #ff3b30;
  color: #fff;
  font-weight: bold;
  padding: 12px 14px;
  z-index: 5;
}

.ldr-card:hover .ldr-hover-content h5{
	color: #fff;
	margin-bottom: 5px; 
}

.ldr-card:hover ..ldr-hover-content p{
	color: #fff;
}

.ldr-card:hover .ldr-hover-det{
	background-color: rgba(0,0,0,0.60) !important;
}

#lead-sec2 .nh-tab-content{
	padding: 30px 6px;
}

#lead-sec2 .nh-tab {
    font-size: 18px;
    width: 26vw;
    text-align: center;
    margin-right: 1.4vw;
}

#lead-sec2 .nh-tabs{
/* 	justify-content: space-between; */
}

/* --------------------------------- Leadership ----------------------------------------------------- */

/* --------------------------------- Media queries --------------------------------------------- */


@media(max-width: 767.98px){
	.ban-content-wrap { bottom: auto; left: 7.5%; right: 5%; width: 85%; top: 60px; transform: none; }
	.ban-content-wrap h1{ font-size: 48px; }
	.ban-sub-heading-wrap { font-size: 18px; width: 95%; line-height: 34px; }
	.banner-abstract { bottom: -3px; left: 7.5%; padding: 0px; width: 34%;  }
	section#sl2-sec2, section#sl2-sec3, section#sl2-sec4, section#sl2-sec5, section#sl2-sec6, section#sl2-sec8, section#sl2-sec9, section#pre-footer{ padding-top: 10%; }
	.sec2-heading-wrap, .sec3-heading-wrap { width: 100%; }
	.serv-tab-content{ padding: 30px 0; }
	.serv-content-wrap { padding: 5% 0 0; }
	.serv-content-wrap a.cta1{ width: 40%; padding: 12px; }
	.serv-content-wrap h3 { width: 100%; padding-bottom: 0px; font-size: 28px; line-height: normal; }
	.serv-content-wrap p { width: 100%; padding-bottom: 10px; font-size: 16px; }
	section#sl2-sec4 { padding-bottom: 5%; }
	.sl2-sec5-headingg-wrap{ width: 85%; padding: 3% 4vw 3% 9vw; }
	.cs-slider { padding-left: 7.5%; }
	.cs-tag{ padding: 5px 20px 7px 25px; font-size: 14px; }
	.cs-content-wrap{ padding: 5vw 2vw; }
	.cs-content-wrap p{ padding-bottom: 40px; } 
	section#sl2-sec5 .cs-cp-wrap, section#sl2-sec5 .cs-slider-arrows { display: none; }
	.ncard-wrap, .test-writeup, .os-sec4-content-wrap{ width: 100%; }
	.ncard-wrap, .ncards-content, .services-card-wrap{ width: 100%; }
	.ncards-numbers{ font-size: 35px; }
	.ncards-content{ font-size: 16px; }
	section#sl2-sec6 { padding-bottom: 10%; }
	.services-card-content-bg { margin-bottom: 10%; height: 100%; }
	.services-card-content-bg .cta1{ float: right; }
	.services-card-wrap{ height: 100%; }
	.services-card-wrap p { width: 100%;  padding-bottom: 10px; }
	#pre-footer { margin-bottom: 0%; padding-bottom: 15%; background: linear-gradient(135deg, rgba(239, 67, 63, 1) 0%, rgba(78, 17, 50, 1) 75%); }
	.test-slider .slick-list{padding:0  !important;}
	.test-slider-container{ margin-right: auto; }
	.test-slider .test-slide {  padding: 20px; transform: scale(1); opacity: 1; margin-top: 0; margin-left: 0; height: 80vh; width: 98% !important; overflow: scroll; }
	.test-details { position: relative; padding-top: 20px; }	
	section#sl2-sec7{ padding: 10% 0%; }
	.sl2-sec7-sub-headingg-wrap {  width: 100%;  padding-bottom: 20px; }
	.test-slider-controls { right: 5%; bottom: 3%; width: 90%; left: 5%; }
	.post-cta{ padding: 8px 18px; }
	.sl2-sec6-headingg-wrap {  padding-bottom: 10%; }
	.csr-sec2-content-wrap{ padding-right: 0; }
	.csr-sec2-content-wrap h2{ width: 90%; }
	#csr-sec2 { padding: 10% 0; }
	.csr-sec3-heading-wrap{ width: 80%; }
	.csr-card1-wrap .col-md-7.col-sm-7.col-12.pl-0{ padding-left: 7.5px; }
	.csr-card1-wrap { margin-bottom: 10%; }
	.csr-card1-wrap .col-md-5.col-sm-5.col-12.pr-0 { padding-right: 7.5px; }
	#csr-sec3{ padding: 5% 0 10%; }
	.csr-sec4-content-wrap { padding-top: 10%; }
	section#csr-sec4 .banner-abstract { display: none; }
	section#csr-sec4 { padding: 10% 0; }
	.crr-sec2-wrap, .journey-details { width: 100%; }
	#crr-sec2 { padding: 10% 0 20%; }
	#crr-sec3 { padding: 10% 0; }
	.crr-sec3-content-wrap { width: 100%;  padding-top: 5%; }
	.crr-sec3-content-wrap h4 { letter-spacing: 0.2px; font-family: 'Outfit-SemiBold'; }
	#crr-sec4{ padding: 8% 0 5%; margin-bottom: 20%; }
	.crr-sec3-promise-card{ padding: 10% 5% 6% 10%; }
	.crr-sec4-content-wrap{ padding-top: 10%; width: 100%; }
	.crr-sec4-content-wrap p{ font-size: 18px; }
	section#crr-sec5 { background-color: #121317; padding: 5%; }
	.os-sec5-container h2.mobile { color: #fff; padding-bottom: 8%; }
/* 	.os-sec5-container { margin: 0; } */
	.os-sec5-img-wrap{ height: 100%; padding-bottom: 5%; }
	.crr-sec5-content-wrap{ padding: 8% 0; height: 100%; }
	.os-sec5-text-wrap { width: 95%; padding-bottom: 10%; }
	 .os-sec5-text-wrap h3{ width: 100%; font-size: 22px; height: 65px; }
	section#crr-sec5 .banner-abstract{ display: none; }
	#crr-sec6{ padding: 10% 0 30%; }
	#crr-sec7 { padding: 10% 0 20%; }
	.crr-sec7-title { top: 10%; left: 5%; width: 90%; }
	.crr-sec7-title h3{ font-family: 'Outfit-SemiBold'; }
	.os-sec2-content-wrap{ padding: 10% 9.5% 5% }
	.os-sec2-content-wrap p { padding-top: 0px; font-size: 18px; }
/* 	.os-sec2-img-wrap { padding: 0 7.5%; } */
	.journey-sidebar {  display: flex; flex-direction: row; padding: 30px 20px 30px 0; overflow: scroll; }
	.journey-sidebar div, .journey-sidebar a{ margin: 5%; font-size: 18px; min-width: fit-content; }
	.journey-sidebar .active{ font-size: 18px; min-width: fit-content; }
	section#os-sec3 { background-color: #EDEDED; padding-top: 0; }
	.journey-img { margin-top: 0; }
	.jn-yr-wp{ justify-content: flex-start; padding: 5% 2%; }
	.journey-year-wrap{ writing-mode: horizontal-tb; transform: rotate(0deg); font-size: 32px; }
	.journey-details p { font-size: 18px; }
	section#os-sec3 .sl2-sec5-headingg-wrap{ margin-left: 0%; }
	.journey-section{ padding: 0 7px; }
	.os-sec4-wrap { padding: 10% 5% 60%; background-image: url(/wp-content/uploads/2025/06/Mbl_Img_Inspiring-trust-1.png); }
	.os-sec4-content-wrap p { font-size: 18px; }
	.os-sec4-content-wrap h2{ font-size: 28px; }
	section#os-sec4{ padding: 10% 0; }
	.pb-10 { padding-bottom: 10%; }
	.os-sec5-content-wrap{ height: 100%; }
	.os-sec5-content-wrap h2{ font-size: 32px; }
	.os-sec6-wrap{ padding: 10% 5%; }
	.os-sec6-heading-wrap{ width: 100%; padding-bottom: 0; }
	.os-sec6-exp-card {  padding: 20px 0px 5px; border-right: 0px solid #D3D3D3; border-bottom: 1px solid #D3D3D3;  height: 100%; }
/* 	.os-sec6-exp-card .num{ font-size: 36px; } */
	.os-sec6-wrap .col-md-3.col-sm-3.col-12:last-child .os-sec6-exp-card{ border-bottom: 0; }
	#os-sec7{ padding: 15% 0; }
	.visionary-content{ top: 8%; width: 90%; }
	.page-id-936 .ban-content-wrap { bottom: 10%; }
	.cu-sec2-content{ width: 95%; }
	.cu-sec2-img { padding-top: 10%; }
	.cs-field-wrapper .cta1{ float: left; margin-top: 0; }
	.contact-form-wrap { padding: 15% 7.5%; }
	.cc-wrap{ padding: 30px 35px; }
	.cc-title{ padding: 10px 0px; width: 100%; }
	.city-details-wrap{ padding: 10% 0 0; }
	.page-id-936 .acc-accordion-inner img{ width: 100%; }
	.city-details h6{ font-size: 24px; }
	.city-details { width: 95%; padding-bottom: 10%; }
	.condition-acceptance { width: 100%; }
	.excelence-logos{padding:20px!important;}
	
	#insight_banner .ecommerce-slide-wrapper.container{top:auto;bottom:1%;margin:0;left:2%;}
	#insight_banner .ecommerce-text-content{text-align:left;width:90%;left:20px;}
	#insight_banner .ecommerce-text-content h1{font-size:60px;}
	#insight_banner .ecommerce-text-content p{font-size:22px;}
	.sidebar{margin-bottom:20px;padding-right:0;overflow:auto;width:100%;}
	.sidebar h2{display:none;}
	.ins_head, .connect-content h2{font-size:36px;}
	.container_insight{display:block;}
	.filters select{width:50%;}
	.filter_sec{display:block;}
	.results-count{padding-left:10px;}
	.search-input{margin:0;}
	#insights{padding:0px 0px 0px;}
	.filters{width:100%;}
	.card{width:100%;}
	.card-content{padding-bottom:0;}
	.sidebar ul{display:flex;width: max-content;}
	#connect-sec .connect-content{position: absolute;top: auto;left: 12%;padding: 0;text-align: center;transform: translate(-50%, -50%);left: 50%;bottom: 5%;width:90%;}
	.container.connect_wrap{padding:0 20px;}
	#connect-sec{margin-bottom:50px;}
	#insights .container, #connect-sec .container, #insight_banner .container{max-width:100%;}	
	.ecom-description p{font-size:16px;}
	#masthead .logo{width:40%;}
	.container{max-width:92%;}
	#ecommerce_banner{margin-top:60px!important;}
	.section3focusarea .container{margin:0;padding:0;max-width:100%;}
	.section3focusarea .section-heading{margin-bottom:20px;}
	.section4-industry-tabs .container{margin:0 30px;padding:0;}
	.section4-industry-tabs .tab-image, .section4-industry-tabs .tab-right, .section8-action-sec .case-study-content{padding:0;}
	.section4-industry-tabs .tab-flex{gap:20px;padding-bottom:30px;}
	.section4-industry-tabs .cta-button{display:table;}
	.section4-industry-tabs .tab-text h3, .section8-action-sec .case-study-content h3, .case-study-content .description p, .ecommerce-text-content{text-align:left;}
	.section4-industry-tabs .tab-text{padding-left:0;}
/* 	.section3focusarea .focus-box1{margin:0;} */
	.section55-underline, .section11-underline{ height:6px; width:35%; left: 0; }
	.section55{padding-right:0!important;}
	.section55 .custom-arrows{display:none;}
	.section8-heading h2, .section6-box-item{margin:0;padding:0!important;}
	.section3focusarea .focus-box1{height:400px;}
	.connect-section{margin-bottom:50px!important;padding-bottom:0;}
	.section8-action-sec .case-study-card{display:block!important; padding: 0 10px 10px; }
	.connect-content{text-align:center;}
	.section8-action-sec .case-study-image{width:100%;}
	.section8-action-sec .case-study-content{margin-top:30px;}
	.feedback-content p{ margin-top: 10%; }
	.services-card-content-bg p{ height: auto; }
	#contact-location { padding-top: 15%; }
	header#masthead .container { max-width: 100%; }
	.cfooter-logo img{ width: 100%; }
	.cs-slider-controls{ width: 100%; }
	.section8-action-sec
	.connect-content{ padding: 40px 0px; }
	.connect-section{ margin-top: 10%; }
	.sec2-content-wrap { padding: 5% 0; }
	.serv-tab{ padding: 12px 0px 25px; font-size: 16px; }
	.sec2-content-wrap p, .services-card-content-bg p, .cs-content-wrap p{ font-size: 16px; }
	.csr-card1-wrap, .csr-card2-wrap, .csr-sec3-img-wrap { min-height: 100% }
	.section4-industry-tabs .acc-accordion{margin-bottom:0;}
	.feedback-heading-wrap img{width:15%;}
	.os-sec5-img-wrap img{height:auto!important;}
	.journey-year-wrap, .journey-details { padding: 0 5%; }
	.excelence-logos img { width: 100% !important; padding: 0 15px; }	
	#insights .container_insight{padding:20px;gap:0!important;}
	#insights .filter_sec{display:block;}
	#insights .filters{display:block!important;width:100%;}
	#insights .filters select{width:100%;margin-bottom:15px;}
	.client-accounting-block, .sec3-container{padding:0!important;}
	.client-accounting-block .title-box{align-items: flex-start;}
	.client-accounting-block .section-num{margin-top:8px;}
	.tab-count-cards-wrap {  padding-top: 10%; }
	.tab-count-cards p{ font-size: 18px; width: 90%; }
	.lead-card{ padding: 5%; }
	.lead-bg .leader_linkedin img{ width:100%; }
	.lead-bg .leader_linkedin{ margin-top: 0; bottom: auto; top: 306px; }
	#new-home-banner .ban-content-wrap h1, #new-home-banner .ban-content-wrap h1 span{ font-size: 40px; line-height: 50px; }
	#new-home-banner .ban-content-wrap{ transform: translate(-49.5%, -50%); width: 90%; }
	.ban-sub-heading-wrap{ font-size: 24px; }
	.right-pane { padding: 0px 0 40px; }
	#new-hom-sec2{ border-top: 0px solid; }
	.left-pane { border-right: 0px dotted #131A25; padding: 10% 0 0; }
	.nh-sec2-content { width: 100%; }
	section#new-hom-sec4 { margin-top: 15%; }
	#new-hom-sec4 .section8-heading { width: 85%; padding: 25px 0px 25px 30px; }
	#new-hom-sec4 .section8-heading h2{ margin-left: 0; }
	.ng-sec5-wrap1 { position: absolute; width: 80%; top: 5%; left: 8%; }	
	.ng-sec5-wrap2 { width: 85%; position: absolute; top: 35%;  left: 8%; }
	.ng-sec10-wrap { width: 85%; position: absolute; transform: translate(4%, -160%);; }
	#new-hom-sec10 .tg-container, #new-hom-sec11 .tg-container{ padding: 0 !important; }
	.nh-sec9-content-wrap { padding-top: 5%;  position: relative; }
	.lft-quote { position: absolute; left: 0%; top: 4%; }
	.rgt-quote { position: absolute; right: 0%; bottom: 0; }
	#new-hom-sec9 { padding: 10% 0; }
	.nh-sec9-content { padding: 25% 0; }
	.nh-sec9-content p, .nh-sec9-from { width: 100%; }
	#new-home-banner { padding: 35px 8px 0; overflow: hidden; }
	.section6-box-details .section6-box-item{padding:0;}
	section#new-hom-sec4 .cs-slider { margin-left: -15px; }
	#new-hom-sec6 { padding: 15% 0 35%; }
	.nh-sec7-heading{ width: 95%; }
	.nh-serv-card{ height: 375px; }
	.nh-serv-card-back p { height: 200px; overflow: scroll; }
	.nh-serv-card-back{ padding: 25px 25px 20px; }
	.nh6-serv-crd-wrap { padding-top: 10%; }
	.nh-s6-slidr-cntrl .cs-slider-controls{ width: 90%; right: 5%; left: 5%; }
	.nh-s6-slidr-cntrl .cs-slider-controls .nh-srv-arr { margin-top: 20%; }
	#new-hom-sec7 { padding: 15% 0 10%; }
	.nh-content-text{ padding: 10% 5%; }
	.nh-tab-content{ padding: 30px 0 0 8px; }
	.mobile .nh-cs-wrap .cards{ display: block !important; }
	img.hom-ins-crd-img { height: 350px; }
	.nh-cs-wrap .cards .card_img { height: 350px; }
	#recent-posts  .nh-cs-wrap .card{ padding-right: 10px; }
	.nh-cs-wrap .card .arrow{ bottom: -7px; }
	#recent-posts{ padding: 15% 0; }
	.nh-hom-s10 { width: 90%; margin: auto; }
	.ng-sec10-wrap { transform: none; top: 10%; }
	.ng-sec11-wrap { top: 5vh; left: 3%; }
	#globe-sec3 .cs-cp-wrap{ display: none; }
	.globe-lead-slider { padding-top: 10%; }
	.lc-content-wrap { height: 360px; overflow: scroll; }
	#globe-sec3 { padding: 5% 0 15%; }
	.leader-card-overlay h3 { font-size: 24px; width: 80%; padding-bottom: 10px; margin: auto; }
	.lc-details::after{ right: 5%; width: 30px; height: 30px; top: 50%; }
	.leader-card-overlay p { font-size: 16px; width: 70%; margin: auto; }
	#lead-sec2 .nh-tab-content{ justify-content: center; }
	.cu-sec2-content h3{font-size:25px!important;}
	.card .card-content p{font-size:16px;}
	.sec1 .news-pdf-wrap{padding-bottom:40px;}
	.recent-content .cards{min-height:auto!important;}
	.main .filter_sec{display:block!important;}
	.recent-content{margin-top:30px;}
	.updates-template-default .ban-content-wrap h1{display:none;}
	#lead-sec2 .nh-tabs{ justify-content: space-between; }
	.nh-tabs { display: flex; flex-wrap: wrap; gap: 10px; padding: 25px 0 20px; }
	.ldr-card{ width: 100%; }
	#lead-sec2 .nh-tab{ margin-right: 0px; }
	.ind-sec2 .os-sec2-content-wrap { padding: 12% 9.3%; }
	
	
	
}
@media(max-width: 480px){
	.ban-content-wrap h1{ font-size: 40px; margin-bottom: 24px; }
	.nh-sec5-img img.mobile{ height: 800px; }
	
}
@media(max-width: 360px){
	#new-home-banner .ban-content-wrap { transform: translate(-49.5%, -55%); }
/* 	.ng-sec10-wrap { transform: translate(4%, -120%); } */
}
@media(max-width: 767px) and (min-width: 575px){
	.cc-wrap { padding: 30px 40px; }
	.cc-title{ font-size: 20px; }
	.city-details-wrap { padding: 5% 0; }
	.cfooter-content p{ height: auto !important; }
	.cs-field-wrapper{ margin-top: 10%; }
	.ncards-numbers { font-size: 30px; }
	.feedback-content p { margin-top: 0; }
	.pre-footer-cta-wrap{ display: flex; width: 100%; justify-content: center; }
	.journey-details {  padding-bottom: 5%; }
	.visionary-content{ width: 85%; }
	.crr-sec3-promise-card { padding: 5%; }
	.test-slider .test-slide{ height: 70vh; }
	#crr-sec4{padding-top:0!important;}
	#crr-sec2, #crr-sec3{padding:0!important;}
	#crr-sec4{margin-bottom:0;}
	.os-sec5-text-wrap h3{ height: 100%; }
	
	
}


@media screen and (max-width: 768px) {
      .container {
        flex-direction: column;
      }

      .sidebar {
        width: 100%;
      }
    }
@media(max-width: 1024px) and (min-width: 768px){
	.ban-content-wrap h1, #new-home-banner .ban-content-wrap h1, #new-home-banner .ban-content-wrap h1 span{ font-size:36px;line-height:42px; }
	.ban-content-wrap{ width:50%;left:50%;}
	.ban-sub-heading-wrap{ width:80%;font-size:20px;line-height:28px;}
	.csr-sec2-abstract{ display: none !important; }
	.csr-sec4-img { padding: 5% 0 10%; }
	.csr-sec4-heading-wrap h2, .csr-sec4-content-wrap p { color: #fff; padding-bottom: 10px; }
	.os-sec2-content-wrap { padding: 8% 15%; }
	.os-sec2-content-wrap p, .ind-sec2 .os-sec2-content-wrap p { padding-top: 0; font-size: 15px; }
	.os-sec2-abstract{ width:40%; float: right; text-align: right;right: -45%;bottom: 30%; display:none!important;}
	.journey-year-wrap{ font-size: 48px; }
	.journey-sidebar .active{ font-size: 22px; margin-bottom: 5%; }
	.os-sec4-content-wrap{ width: 100%; }
	.os-sec4-content-wrap p { font-size: 20px;  margin-bottom: 10px; }
/* 	.os-sec5-content-wrap, .os-sec5-img-wrap{ height: 65vh !important; } */
	.os-sec5-img-wrap img, .os-sec5-content-wrap{ height:100%!important; }
	.os-sec6-exp-card{ height: 100%; padding: 0 10px; }
	.os-sec6-exp-card .num{ font-size: 32px; }
	.visionary-content{ width: 35%; top: 30%; }
	.visionary-content h2{ font-size: 30px; }
/* 	.os-sec5-content-wrap, .os-sec5-img-wrap { height: 60vh; } */
	.page-id-936 .ban-content-wrap { bottom: 15%; }
	.cu-sec2-content { padding-top: 0; width: 90%; }
	section#cu-sec3 {  padding-top: 6%; }
	.cs-field-wrapper label{ font-size: 18px; }
	.cs-field-wrapper .cta1{ margin-top: 0; }
	.city-details-wrap{ padding: 0% 0 0 5%; }
	.page-id-936 section#services-banner { margin-top: 8vh; }
	.condition-acceptance { width: 90%; }
	.city-details h6{ font-size: 20px; }
	.cc-title { font-size: 20px; padding: 10px; width: 100%; }
	.cc-contact-details img { padding-right: 10px; }
	.cc-contact-details p a{ font-size: 13px; }
	.page-id-936 .acc-accordion-header { padding: 10px 0; }
/* 	.cs-slider-controls{ margin-right: 15% !important; } */
	.cs-content-wrap { padding: 3vw 8vw; }
	.cs-content-wrap h3{ font-size: 24px;line-height:34px; }	
	.card{width:47%;}
	.filters select{width:40%;}
	#insight_banner .ecommerce-text-content h1{font-size:60px;}
	.connect-content h2{font-size:40px;}
	#insights .container, #connect-sec .container, #insight_banner .container{max-width:92%;}
	.serv-content-wrap p, .serv-content-wrap h3 { width: 100%; padding-bottom: 10px; }
	.ncards-numbers{ font-size: 32px; }
	.ncards-content{ width: 100%; font-size: 16px; }
	.serv-content-wrap { padding:5% 0 0; }
	.cs-cta-wrap{ position: relative; }
	.feedback-content p{ font-size: 18px; }
	.post-cta{ font-size: 16px; padding: 14px 20px; }
	.sec2-content-wrap { padding:0;}
	.cs-slider-controls{ bottom: 4px; }
	.homeverticaltab .vertical-tab-titles .tab-title{ font-size: 20px; padding: 20px 0; }
	#crr-sec5 .os-sec5-content-wrap, #crr-sec5 .os-sec5-img-wrap {height:100% !important;}
	.os-sec5-content-wrap h2{font-size:35px;}
	.os-sec5-text-wrap h3{font-size:18px;height:60px;}
	.os-sec6-heading-wrap{width:100%;}
	.insight-cards-grid{grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}
	.lead-line{ height: 200px; }
	.lead-frame{ height: 200px; background-size: cover; }
	.lead-bg .leader_linkedin { bottom: auto; right: 0; top: 140px; }
	.leader_linkedin img{ width: 70% !important; float: right; }
	.lead-card-details { font-size: 14px; }
	.lead-card-details span{ font-size: 18px; }
	.lead-card:hover .lead-frame { transform: scale(1.4, 1.5); }
	.lead-card{ padding: 10% 5%; }
	.ng-sec11-wrap{ top: 4vh; }
	#masthead .logo{width:20%;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-global #mega-menu-global > li.mega-menu-item > a.mega-menu-link{padding:0 10px!important;font-size:14px!important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size:14px!important;}
	
	.insight-cards-grid{display:flex!important;}
	.section6-box-desc{width:100%;}
	.section6-box-wrapper{gap:0;}
	.section6-box-item{padding:10px;}
	.pierian-menu-title h3{font-size:22px;}
	.insight-card-image{height:auto!important;}
	.serv-tab-content .col-md-6{width:100%!important;}
	.tab-count-cards-wrap{padding-top:10%;}
	
	#new-home-banner .ban-content-wrap { width: 100%; top: 50%; left: 50%;transform: translate(-33.7%, -60%); }
	.right-pane { padding: 0px; }
	section#new-hom-sec3{ padding: 2% 0; }
	#new-hom-sec4 .cta-button { padding: 12px 16px; font-size: 16px; }
	.section8-action-sec .case-study-card{ margin-left: -1px !important; }
	.ng-sec5-wrap1{ width: 25%; top: 10%; left: 7.5%;}
	.nh-sec5-img img{ height: 350px; }
	.ng-sec5-wrap2 { width: 35%; top: 10%; }
	.nh-sec7-heading{ width: 100%; }
/* 	.cs-slider-controls { bottom: -70px; } */
	.nh-tab{ padding: 10px; font-size: 14px; }
	.nh-content-text p{ font-size: 16px; }
	.nh-content-text{ padding: 5%; }
	img.hom-ins-crd-img { height: 350px; } 
	.lft-quote img, .rgt-quote img{ width: 65%; }
	.ng-sec10-wrap { width: 50%; transform: none; left: 7.5%; top: 5%; }
	.ng-sec10-wrap h2{ padding-bottom: 0; }
	.ng-sec10-wrap p { font-size: 16px; padding-bottom: 10px; }
	 #globe-sec3 .cs-slider-controls { bottom: 0px; }
	.lc-details::after{ width: 30px; height: 30px; }
	.lc-details::after{ right: 5%; }
	
	#insights .pagination-wrapper .pagination{display:block!important;}
	#insight_banner .ecommerce-slide{min-height:auto;}
	#insight_banner .ecommerce-slide-wrapper.container{top:15%;}
	.crr-sec2-wrap{font-size:30px;}
	.os-sec5-text-wrap p{font-size:15px;}
	.crr-sec5-content-wrapP{height:100vh;}
	.crr-sec7-title{width:60%;top:8%;}
	.crr-sec7-title h3{padding-bottom:0;}
	.crr-sec4-content-wrap p{font-size:20px;}
	.csr-card1-wrap, .csr-card2-wrap, .csr-sec3-img-wrap{min-height:70vh;}
	
	
}

@media(max-width: 1024px) and (min-width: 992px){
	.os-sec2-abstract { bottom: -43px; }
	.os-sec2-content-wrap p{ font-size: 20px; }
	.visionary-content{ width: 30%; top: 35%; }
/* 	.os-sec5-content-wrap, .os-sec5-img-wrap { height: 60vh; } */
	.crr-sec3-promise-card{ padding: 10% 5% 25% 5%; }
	.crr-sec7-title{ top: 15%; width: 50%; }
	.test-writeup{ overflow-y: scroll; height: 250px; }
	.csr-card1-wrap, .csr-card2-wrap, .csr-sec3-img-wrap{ height: 80vh; }
	.lead-card{ padding: 10%; }
	.ng-sec5-wrap1{ width: 25%; top: 15%; left: 7.5%;}
	#new-hom-sec4 .cta-button { padding: 12px 18px; font-size: 18px; }
	.ng-sec5-wrap2 { width: 35%; top: 15%; }
	.nh-tab{ padding: 10px 15px; }	
	.section8-action-sec .case-study-card { margin-left: 0px !important; }
	.lc-details::after { right: 10%; }
	
	
	
}

@media(max-width: 1200px) and (min-width: 1025px){
	.ban-content-wrap h1, #new-home-banner .ban-content-wrap h1, #new-home-banner .ban-content-wrap h1 span{ font-size: 48px; line-height: 48px; }
	.ban-content-wrap{ width:50%;left:50%; }
	.csr-sec2-abstract{ display: none !important; }
	.os-sec2-abstract{ bottom: -40px;display:none!important; }
	.os-sec5-content-wrap, .os-sec5-img-wrap { height:100%!important; }
	.os-sec5-img-wrap img{ height: 100%; }
	.os-sec6-exp-card .num{ font-size: 36px; }
	.visionary-content{ width: 30%; }
	.cu-sec2-content{ padding-top: 0%; width: 90%; }
	.cs-field-wrapper .cta1{ margin-top: 0%; }
	section#cu-sec3 { padding-top: 4%; }
	.page-id-936 .ban-content-wrap { bottom: 15%; }
	.os-sec2-content-wrap { padding: 10% 15%; }
	.cards{ gap: 15px; }
	.lifeat-heading-box h2{ padding: 10%; }
	.cs-content-wrap{ padding: 3vw 2vw 3vw 8vw; }
	.filters select{width:30%;}
	.card{width:31%;}
	.serv-content-wrap p, .serv-content-wrap h3 { width: 100%; padding-bottom: 10px; }
	.serv-content-wrap { padding: 0 5% 5% 5%; }
	.serv-tab-content{ padding: 50px 0 0px; }
	.ncards-numbers{ font-size: 36px; }
	.ncards-content{ width: 100%; }
	.cs-cta-wrap{ position: relative; }
	.cs-slider-controls { width: 60%; margin-top: -6px; }
	.feedback-content p { font-size: 18px; }
	.lead-line{ height: 225px; }
	.lead-frame{ height: 223px; background-size: cover; }
	.lead-bg .leader_linkedin { bottom: auto; right: 0; top: 159px; }
	.leader_linkedin img{ width: 80% !important; float: right; }
	.lead-card-details { font-size: 14px; }
	.lead-card-details span{ font-size: 18px; }
	.lead-card:hover .lead-frame { transform: scale(1.4, 1.5); }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size:15px!important;}
	.ecom-text h2{ font-size: 48px !important; }
	.ecom-decor { width: 30% !important; height: 50px; left: -29.9% !important; bottom: -1.5% !important; }
	.ecom-description p{ font-size: 16px !important; }	
	
	#masthead .logo{width:20%!important;}
	.insight-cards-grid{display:flex!important;}
	.section6-box-desc{width:100%;}
	.section6-box-wrapper{gap:0;}
	.section6-box-item{padding:10px;}
	.pierian-menu-title h3{font-size:22px;}
	.insight-card-image{height:auto!important;}
	
	.ban-sub-heading-wrap { font-size: 25px; width: 85%; line-height: 30px; }
	.new-hom-ban-cta a.cta-button.lifebutton{ padding: 14px 31px; }
	.right-pane { padding: 0; }
	section#new-hom-sec3{ padding: 2% 0; }
	.ng-sec5-wrap1{ top: 12%; left: 8%; }
	.ng-sec5-wrap2 { width: 35%; top: 12%; }
	.nh-sec7-heading{ width: 100%; }
	.nh-serv-card{ height: 375px; }
	.nh-serv-card-back{ padding: 20px; }
	.nh-content-text{ padding: 5%; }
	img.hom-ins-crd-img { height: 300px; }
	.lft-quote img, .rgt-quote img{ width: 65%; }
	.ng-sec10-wrap { width: 45%; transform: none; left: 7.5%; top: 10%; }
	.ng-sec10-wrap h2 { padding-bottom: 0; }
	.lc-details::after { right: 15%; }
	
	#insights .pagination-wrapper .pagination{display:block!important;}
	#insight_banner .ecommerce-slide{min-height:auto;}
	#insight_banner .ecommerce-slide-wrapper.container{top:15%;}
	.crr-sec7-title{width:40%;top:15%;}
	.crr-sec7-title h3{padding-bottom:0;}
	.csr-card1-wrap, .csr-card2-wrap, .csr-sec3-img-wrap{min-height:74vh;}
	.crr-sec5-content-wrap{ height: 125vh; }
}

@media(max-width: 1366px) and (min-width: 1201px){
	.csr-sec2-abstract {  float: right; right: 0px; bottom: -30px;  width: 100%; }
	.csr-sec2-abstract img{ width: 35%; float: right; }
	.os-sec4-content-wrap { width: 90%; }
	.page-id-936 section#services-banner { margin-top: 6vh; }
	.page-id-936 .ban-content-wrap { bottom: 15%; }
	.cu-sec2-content{ padding-top: 0%; width: 80%; }
/* 	.cs-field-wrapper .cta1{ margin-top: 0%; } */
	.cc-title{ width: 80%; }
	.cc-wrap{ padding: 30px 15px; }
	.city-details h6{ font-size: 24px; }
	.card{width:31%;}
	.serv-content-wrap p, .serv-content-wrap h3 { width: 100%; padding-bottom: 0px; }
/* 	.cs-content-wrap { padding: 3vw 4vw; } */
/* 	.sl2-sec5-headingg-wrap { padding: 2vw 2vw 2vw 4vw; } */
	.feedback-content p { font-size: 20px; }
	.ban-sub-heading-wrap{ font-size: 24px; }
	.ncards-content{ font-size: 20px; }
	.ncards-numbers{ font-size: 56px; }
	.cs-slider-controls { right: 7px; margin-top: -6px; }
	.insights-card-title { font-size: 22px; line-height: initial; }
	.services-card-content-bg p{ height: 65px; font-size: 18px; }
	.homeverticaltab .tab-text-content{ margin-top: 30% !important; }
/* 	.csr-card1-wrap, .csr-card2-wrap, .csr-sec3-img-wrap { height: 53.5vh; } */
	.lead-frame-wrap{ padding: 4% 0%; }
	.lead-card-details span{ font-size: 20px; }
	.ng-sec10-wrap h2{ padding-bottom: 0%; }
	.ng-sec10-wrap{ transform: translate(0%, -115%); }
	.ng-sec5-wrap2{ top: 13%; }
	.ng-sec5-wrap1{ top: 10%; }
	#new-hom-sec4 .cs-slider-controls{ margin-top: -1px; }
	.cs-content-wrap p{ font-size: 18px; }
	.ecom-text h2{ font-size: 48px !important; }
	.ecom-decor { width: 30% !important; height: 50px; left: -29.9% !important; bottom: -1.5% !important; }
	.ecom-description p{ font-size: 16px !important; }	
	.section6-box-desc{width:100%;}
	.section6-box-item{margin-bottom:0;}
	.ind-sec2 .os-sec2-abstract {position: absolute;right: -47%;bottom: 10%;}
	.ind-sec2 .os-sec2-abstract { position: absolute; bottom: -6.4%; right: 0; }
	.ind-sec2 .os-sec2-abstract img{ width: 75%; float: right; }
	.ind-sec2 .os-sec2-content-wrap { padding: 8% 6% 8% 13.3%; }
	.ind-sec2 .os-sec2-content-wrap p { font-size: 16px; }
	.ind-sec2 .os-sec2-content-wrap img{ width: 75%; float: right; }
	.section8-action-sec .section8-heading h2{ margin-left: 0; }
	.section8-action-sec .container { max-width: 86%; }
	.nh-content-text{ padding: 8% 5%; }
	.nh-content-text h2{ font-size: 42px; }
	img.hom-ins-crd-img{height:345px;}
	.os-sec5-content-wrap{ height: 120vh; padding: 5%; }
	
	
}

@media(max-width: 1400px) and (min-width: 1301px){
	.card{width:31%;}
	.ng-sec10-wrap{ transform: translate(0%, -110%); }
	.ng-sec10-wrap h2{ padding-bottom: 2%; }
	.ind-sec2 .os-sec2-abstract { position: absolute; bottom: -6%; right: 0px; }
	.section8-action-sec .section8-heading h2{ margin-left: 11%; }
	img.hom-ins-crd-img{height:365px;}
	
	
}
@media(max-width: 1399px) and (min-width: 1201px){
	.os-sec5-img-wrap img{ height: 100%; }
	.csr-card1-wrap, .csr-card2-wrap, .csr-sec3-img-wrap {  min-height: 68vh;  }
	.os-sec5-img-wrap, .os-sec5-img-wrap img {  height:120vh; }
}
@media (max-width: 1500px) and (min-width: 1401px){
	.csr-card1-wrap, .csr-card2-wrap, .csr-sec3-img-wrap{min-height:65vh;}
}
@media (max-width: 1600px) and (min-width: 1500px){
	.crr-sec5-content-wrap{height:125vh;}
	.os-sec5-img-wrap, .os-sec5-img-wrap img{height:125vh;}
	.csr-card1-wrap, .csr-card2-wrap, .csr-sec3-img-wrap{min-height:64vh;}
}
@media (max-width: 1799px) and (min-width: 1601px){
	.crr-sec5-content-wrap{height:105vh;}
	.os-sec5-img-wrap, .os-sec5-img-wrap img{height:107vh;}
	.csr-card1-wrap, .csr-card2-wrap, .csr-sec3-img-wrap{min-height:63vh;}
}

@media(min-width: 1800px){
	.pre-footer-content-wrap h2 { font-size: 48px; }
/* 	.banner-abstract{ padding: 10px 150px; } */
	.serv-tab, .feedback-content p, .insights-card-title{ font-size: 24px; }
	.serv-content-wrap h3{ font-size: 36px; width: 90%; }
	.ncards-content, .ncards-numbers span, .sl2-sec7-sub-headingg-wrap{ font-size: 24px; }
	.ncards-numbers, .os-sec6-exp-card .num{  font-size: 56px; }
	.cs-slider-controls{ width: 45%; margin-top: -6px; }
	.feedback-content p, .crr-sec3-content-wrap p{ font-size: 24px; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .top-nav-items ul li a{ font-size: 24px !important; }
	.journey-sidebar div, .journey-sidebar a, .crr-sec3-content-wrap h4{ font-size: 28px; }
	.journey-sidebar .active{ font-size: 32px; }
	.os-sec5-content-wrap{ height: 119vh; }
	.os-sec5-img-wrap, .crr-sec5-content-wrap { height: 120vh; }
	.os-sec6-exp-card p { font-size: 22px; }
	.visionary-content h2{ padding-bottom: 30px; }
	.visionary-content{ width: 40%; }
	.ban-sub-heading-wrap{ font-size: 24px; }
	.crr-sec7-title{ width: 35%; }
	.test-slider .slick-slide.slick-current.slick-active.slick-center .test-slide{ height: 60vh; }
	.city-details h6{ font-size: 28px; }
	.city-details{ font-size: 20px; }
	.acc-accordion-header span{ font-size: 32px; }
	.homeverticaltab .tab-text-content{ margin-top: 22% !important; }
	.lead-card{ padding: 15%; }
	.lead-line{ height: 400px; }
	.lead-frame{ height: 398px;}
	.lead-card-details span{ font-size: 28px; }
	.lead-bg .leader_linkedin{ top: 325px; }
	#new-home-banner .ban-content-wrap h1, #new-home-banner .ban-content-wrap h1 span{ font-size: 70px; }
	.section8-action-sec .case-study-content h3{ font-size: 48px; }
	.case-study-content .description p, .numdivbix p, .ng-sec5-wrap1 p, .ng-sec5-wrap2 p, .nh-serv-card-title, .nh-serv-card-back .cta-button, .nh-content-text p, .card h3, .nh-sec9-content p, .nh-sec9-from, .ng-sec10-wrap p { font-size: 24px; }
	.section8-action-sec .case-study-content h3{ font-size: 60px  !important; }
	.nh-sec7-heading{ font-size: 28px; }
	.nh-serv-card{  height: 500px; }
	.nh-tab{ font-size: 24px; padding: 10px 24px; }
	.csr-card1-wrap, .csr-card2-wrap, .csr-sec3-img-wrap{min-height:78vh;}
	
	
}	
	
	