#home-banner {
    position: relative;
}
#home-banner .tg-container{
	width: 100%;
}
.h-banner-content-wrap {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    margin: auto;
    width: auto;
    text-align: center;
    bottom: 20%;
}
#home-banner .video-container {
      position: relative;
      display: inline-block;
      overflow: hidden;
}
#home-banner video {
      display: block;
      width: 100%;
      height: auto;
    }
#home-banner .video-overlay {
      position: absolute;
      inset: 0;
      pointer-events: none; 
      background: radial-gradient(circle, rgba(0,0,0,0) 70%, rgba(0,0,0,0.8) 100%);
    }
#home-banner .video-container::after {
    content: "";
    position: absolute;
    inset: 0;
    box-shadow: inset 0 0 100px rgba(0,0,0,0.9);
    border-radius: inherit;
    pointer-events: none;
}
#home-banner .h1-subheading{
	width: 75%;
	margin: auto;
}
.mg-bt-5{
	margin-bottom: 5%;	
}
#personas .section-tag {
    margin-bottom: 10%;
}
.section-tag {
    color: #fff;
    width: fit-content;
    text-transform: uppercase;
	padding-top: 15px;
	margin-bottom: 20%;
}
.eco-heading-wrap h2{
	width: 95% !important;
}
.hom-sec2-content {
    width: 85%;
}
.hom-sec4-content {
    width: 70%;
}
.hom-sec4-card-wrap {
    width: 90%;
}
.mt-35{
	margin-top: 35%;
}
.mt-25{
	margin-top: 25%;
}
.mt-50{
	margin-top: 50%;
}
.divider-line{
	border: 1px solid #444445;
}
.pos-rel {
    position: relative;
}
.serv-cta {
    position: absolute;
    bottom: 6%;
    left: 6%;
}
.pd-top-5{
	padding-top: 5%;
}
.h-sec5-title{
	padding: 5% 0;
	width: 85%;
}
.ind-vid-container video {
    width: 90%;
    height: 30vh;
    object-fit: cover;
}
.p-bottom-2{
	padding-bottom: 2%;
}
.p-top-5{
	padding-top: 5%;
}
.p-bot-5{
	padding-bottom: 5%;
}
.ind-card-wrap p{
	/*height: 100px;*/
	height:auto;
}
.ind-card-wrap {
    padding-bottom: 10%;
	width: 85%;
	/*position:relative;*/
}
#home-sec4 .lead_card_wrap{
    position:relative;
}
/* .ind-card-cta{
    position:absolute;
    bottom:12%;
} */
.hom-insight-card {
    background-color: #fff;
    padding: 5% 5% 8%;
	width: 95%;
}
.hom-insight-card h5{
	color: #000;
	font-family: Satoshi-Bold;
	height: 18vh;
}
.category-title {
    padding-bottom: 5%;
	text-transform: uppercase;
	color: #7C7C7C;
    font-family: 'Satoshi-Medium';
}
.hom-logo {
    width: 80%;
    padding-bottom: 75px;
}
.p-0{
	padding: 0;
}
.full-width{
	width: 100%;
}
.full-height{
	height: 100%;
}
section#join-us .row, #get-start .row{
	margin: 0;
}
.join-us-wrap {
    background-color: #151A23;
    height: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    padding: 10% 15% 10% 10%;
}
.join-us-wrap a.primary-cta{
	margin-top: 5%;
}

section#home-sec3 {
	padding: 5% 0;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%);
}
section#home-sec3 .tg-container{
	height: 120vh;
	position: relative;
	width: 100%;
}
section#home-sec3 .case-study-slider {
  	display: flex;
  	justify-content: space-between;
  	gap: 20px;
	position: absolute;
    bottom: 10%;
	width: 90%;
	left: 5%;
	right: 5%;
}
.case-study-slider .slide {
  flex: 1;
  padding: 20px 20px 20px 0;
  color: white;
  border-top: 4px solid transparent; /* default */
  transition: border-color 0.3s ease;
}
.case-study-slider .slide.active {
  	border-top: 4px solid #fff; 
	transition: border 0.3s ease;	
}
.case-study-slider .slide {
	border-top: 1px solid #ffffff85; 
	transition: border 0.3s ease;
}


	
section#home-sec3 .tg-container .background {
  	position: absolute;
	bottom: 8%;	
  	left: 0;
  	width: 100%;
  	height: 120vh;
  	background-size: cover;
  	background-position: center;
  	z-index: -1;
  	transition: background-image 0.8s ease-in-out;
	box-shadow: inset 0vw 0px 200px 40px rgb(7 7 7);
}
section#home-sec3 .tg-container .background::after {
  bottom: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
}
.slid-heading-wrap {
    position: absolute;
    top: -75vh;
    width: 25%;
    left: 0%;
}
.case-study-slider .slide h6{
	font-weight: 400;
	height: 100px;
}
.slid-cat-name {
    text-transform: uppercase;
    padding-bottom: 5%;
}
.case-study-slider .slide a img{
	padding-left: 15px;
    width: 25%;
}
.view-all-wrap {
    position: absolute;
    top: 0;
    right: 5%;
}
.why-int-wrap {
    position: relative;
}
.why-int-text-wrap {
    position: absolute;
    width: 30%;
    top: 10%;
    left: 5%;
}
.why-int-text-wrap h6{
	font-weight: 400;
}
.why-int-cta-wrap {
    position: absolute;
    bottom: 10%;
    left: 5%;
}
.why-int-tag {
    text-transform: uppercase;
    padding-bottom: 5%;
}
.hom-sec4-card-wrap img{
	padding-bottom: 5%;
}
/* ----------------------------------- ECO L2 ----------------------------------------- */

.banner-container {
    padding: 0 8px;
}
section#eco-banner {
    position: relative;
}
.eco-ban-wrap {
    position: absolute;
    top: 25%;
    left: 4%;
    width: 40%;
}
.breadcrumbs ul{
	display: flex;
	list-style-type: none;
	margin-left: 0;
}
.breadcrumbs ul li, .breadcrumbs ul li a{
	font-size: 14px;
	color: #DDDDDD;
	padding: 0 5px;
}
.breadcrumbs ul li:first-child{
	padding-left: 0;
}
.eco-ban-content{
	width: 80%;
	font-size:1.389vw;
}
.bg-grey{
	background-color: #151A23;
}
section#eco-sec2 {
    padding: 5% 0;
}
#eco-sec2 h2{
	width: 80%;
}
#eco-sec2 {
	width: 95%;
}
section#eco-sec3 h2{
	width: 75%;
}
ul.eco-sec3-points-wrap li{
	padding-bottom: 5px;
}
.eco-partner-cards-wrap {
    padding-top: 10%;
}
.es3-cards h3{
	font-size: 6.667vw;
	line-height: 1;
}
.es3-cards p{
	font-size: 1.25vw;
}
.es3-cards {
    padding-bottom: 5%;
}
#eco-services h2 {
    width: 95%;
    border-bottom: 1px solid #4D4D4D;
    padding-bottom: 14%;
    line-height: 3.819vw;
    margin-bottom:0;
}
.eco-serv-rows {
    padding: 4% 0 2%;
    border-bottom: 1px solid #4D4D4D;
}
.eco-serv-rows:first-child{
	padding-top: 0;
}
.eco-serv-rows:last-child{
	border-bottom: 0;
}
.eco-serv-rows h6{
	width: 75%;
	padding-bottom: 15px;
	font-family: 'Satoshi-Regular';
}
.ind-card-wrap.h-20 p {
   	/*height: 100%;*/
	padding-bottom: 10px;
}
.view-all-cta {
    margin-top: 4vh;
    text-align:right;
}
.view-all-cta a, .view-all-cta a:hover{
    color: #fff;
}
.view-all-cta a img{
	padding-left: 15px;
	width: 17%;
}
.ps-tag {
    padding: 4% 0;
    text-transform: uppercase;
    color: #7C7C7C;
}
.ins-card-wrap h5 a{
	font-family: 'Satoshi-Regular';
    color: #D6D6D6;
    font-weight: 400;
    width: 95%;
    font-size: 24px;
}


/* ----------------------------------- ECO L2 ----------------------------------------- */

/* ----------------------------------- CONTACT US ----------------------------------------- */

.mt-10{
	margin-top: 10%;
}
section#contact-sec1 {
    padding: 10% 0 5%;
}
.con-banner {
    padding-top: 3%;
}
section#con-sec3 {
    background-color: #151A23;
    padding: 5% 0%;
}
.con-details-wrap {
    padding: 5% 10%;
}
.con-details-wrap .con-tag{
	padding-bottom: 20%;
	text-transform: uppercase;
}
.c-details-wrap{
	padding-bottom: 10%;
}
.c-details-wrap h6 {
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 10px;
}
.c-details-wrap a, .c-details-wrap a:hover{
	color: #DDDDDD;
}
.corp-address h5{
	font-size: 32px;
	font-weight: 500;
}
.pt-15 {
    padding-top: 15px;
}
.reg-ad-card {
    padding-bottom: 10%;
}
.reg-ad-card h6{
	margin-bottom: 10px;
}



/* ----------------------------------- CONTACT US ----------------------------------------- */

#sl1-banner .h3-subheading{
	padding: 5% 0;
}
#sl1-banner .h3-subheading {
    padding: 1% 0 3%;
    width: 40%;
}
.sl1-banner-img {
    padding: 4% 0 2%;
}
.persona-card{
	width:90%;
	padding-bottom: 10%;
}
.exc-card h2{
	font-size: 6.667vw;
}
.exc-card p{
	font-size: 1.25vw;
}
.exc-card{
	width: 80%;
	margin-bottom: 10%;
}
.ben-img-wrap {
	width: 80%;
}
.ben-points {
    font-size: 20px;
    color: #F4F4F4;
    padding: 30px 0;
    border-bottom: 1px solid #666666;
}
.ben-points:first-child{
	padding-top: 0;
}

/* Tabs */
.v-tabs {
	display: flex;
    flex-direction: column;
}

.v-tab {
	padding: 25px 0px;
    cursor: pointer;
    color: #DDDDDD;
    font-size: 1.667vw;
    border-bottom: 1px solid #666666;
    transition: all 0.3s ease;
	width: 80%;
}
.v-tab:hover, .v-tab.active {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.v-tab-content {
	display: none;
    animation: fadeIn 0.3s ease-in-out;
}
.v-tab-content.active {
	display: block;
}
.v-tab-content p {
	margin: 30px 0 45px;
    line-height: 1.5;
    color: #D7DBE0;
	width: 80%;
	font-size: 20px;
	/*height: 15vh;*/
}

.sol-cards-container {
  	display: grid;
  	grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  	gap: 20px;
  	margin: 40px 0 20px;
}
.sol-card {
  	padding: 20px;
  	border-radius: 10px;
  	display: none;
}
.sol-card.visible {
  	display: block;
}
.sol-card h6{
	width: 75%;
}
.sol-load-more {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 30px auto;
    padding: 10px 20px;
    justify-content: center;
    color: #fff;
    background-color: transparent;
    cursor: pointer;
	width: fit-content;
}
.sol-load-more img.sol-icon {
  	width: fit-content;
  	height: fit-content;
	padding-left: 15px;
  	transition: transform 0.3s ease;
}
.feature-row {
    padding: 4% 0 2%;
    border-bottom: 1px solid #444445;
}
.vh-35, .vh-35 img{
	height: 35vh;
}
.cookie-wrap p, .cookie-wrap ol li, .cookie-wrap ul li{
	font-size: 18px;
	color: #000;
}
.cookie-wrap ol li{
	padding-bottom: 20px;
}
.eco-partner-cards-points {
    padding-bottom: 5%;
}

/* ------------------------- Our Story ------------------------------ */

#our-story .h1-heading {
    font-size: 6.667vw;
    font-family: Satoshi-Bold;
    line-height: 100px;
	padding-top: 20px;
	padding-bottom: 10%; 
}
.vs-top {
    padding-top: 5%;
}
.vs-card-wrap {
    width: 82%;
}
.vs-card-wrap h5{
	padding: 5% 0 2%; 
	font-size: 2.222vw;
}
.it-row {
    padding: 5% 0;
    border-bottom: 2px solid #4D4D4D;
	width: 80%;
}
.it-row:first-child {
    padding-top:0;
}
.it-row .row{
	align-items: center;
}
.it-numbers {
    font-size: 6.667vw;
    font-family: 'Satoshi-Bold';
    line-height: 1;
    color: #fff;
}
.it-data {
    font-size: 2.222vw;
    font-weight: 700;
    color: #fff;
}
section#vanguard {
    padding-top: 5%;
}
.people-details-wrap {
    display: flex;
    width: 100%;
    justify-content: space-between;
	padding: 5% 0;
}
.ceo-cards {
    width: 90%;
}
.p-name-wrap {
    font-size: 1.389vw;
    color: #fff;
    font-family: 'Satoshi-Medium';
	width: 90%;
}
.p-name-wrap span{
    font-size: 0.972vw;
    color: #DDDDDD;
    font-family: 'Satoshi-Regular';
	padding-top: 10px;
}
.van-heading-wrap {
    width: 80%;
}
.awds-wrap {
    text-align: center;
}
.awds-sec-wrap{
	padding: 5% 0;
}

.journey-timeline {
  	position: relative;
  	width: 100%;
  	overflow: hidden;
	padding-top: 3%;
}

.journey-timeline-cards-wrapper {
  	display: flex;
  	height: 100%;
  	overflow-x: auto;
  	scroll-behavior: smooth;
}

.jt-card {
    flex: 0 0 25%;
    margin: 20px 20px 0 0;
    padding: 20px 20px 0 0;
}

.jt-year {
    font-size: 1.111vw;
    color: #F4F4F4;
}

.jt-title {
    font-size: 2.222vw;
    margin: 10px 0;
    font-family: 'Satoshi-Medium';
    font-weight: 500;
    color: #F4F4F4;
    line-height: normal;
    padding-bottom: 10px;
    width: 90%;
}

.jt-desc {
    font-size: 1.111vw;
    line-height: 1.5;
    color: #DDDDDD;
    width: 90%;
}

/* Hide default scrollbar */
.journey-timeline-cards-wrapper::-webkit-scrollbar {
  display: none;
}
.mt-10{
	margin-top: 10% !important;
}
.team-sec-wrap {
    padding: 5% 0 0;
}
.cpb-20{
	padding-bottom: 20px;
}
.tmb-1{
	margin-top: 5vh;
}
.tmb-2{
	margin-top: 10vh;
}
.tmb-3{
	margin-top: 15vh;
}
/* ------------------------- Our Story ------------------------------ */

/* ------------------------- Life at Intuitive ------------------------------ */

#intuitive-life .h1-heading {
    font-size: 6.667vw;
    font-family: Satoshi-Bold;
    line-height: 100px;
	padding-top: 20px;
	padding-bottom: 5%; 
}
.vc-card-wrap {
    padding-top: 6%;
}
.vc-card-wrap .row{
    align-items: center;
}
.vc-card {
    width: 80%;
    padding-bottom: 10%;
}
.vc-card img{
	padding-bottom: 25px;
}
.pos-relative{
	position: relative;
	height: 100%;
}
.focus-card-wrap {
    padding: 5% 0;
    border-bottom: 2px solid #4D4D4D;
}
.fc-number {
    font-size: 8.75vw;
    font-weight: 700;
    color: #444445;
    transition: transform 0.6s ease;
  	transform-origin: left center; 
    font-family: 'Satoshi-Medium';
    line-height: 1;
	transform: translate(0%, 0%);
}
.focus-card-wrap:hover .fc-number{
/* 	transform: scale(0.6); */
	transition: transform 0.6s ease;
	line-height: 1;
	transform: translate(0%, 0%) scale(0.6);
}
.fc-title {
    width: 85%;
    position: absolute;
    top: 0;
    left: 0;
	transform: translate(0%, 15%);
	transition: transform 0.6s ease;
}
.fc-title h5{
	font-size: 2.222vw;
}
.focus-card-wrap:hover .fc-title {
    top: 0%;
    left: 0%;
	transform: translate(-10%, -5%);
	transition: transform 0.6s ease;
}
.fc-img {
	overflow: hidden;        /* keep the image inside the box */
  	position: relative;
	transition: transform 0.6s ease;
	width: 90%;
}
.fc-img img{
	width: 100%;
    height: 100%;
    object-fit: cover;
   	transition: transform 0.6s ease;
}
.focus-card-wrap:hover .fc-img {
	transform: translate(-20%, 0%);
	transition: transform 0.6s ease;
}
.focus-card-wrap:hover .fc-img img{
	transform: scale(1.2);
	transition: transform 0.6s ease;
}
.fc-content {
    position: absolute;
    top: 0;
    left: 0;
	transition: transform 0.6s ease;
	transform: translate(0%, 0%); 
}
.focus-card-wrap:hover .fc-content {
    top: auto;
	bottom: 0;
    left: 0%;
	transform: translate(-20%, 20%);
	transition: transform 0.6s ease;
}

#industry-sec6 .slider-controls, #partner_sec_2 .slider-controls, .superpower-slider .slider-controls {
	display: flex;
	align-items: center;
	gap: 25px;
	margin-top: 30px;
}
#int-testimonials .slider-counter {
    font-size: 20px;
    color: #DDDDDD;
}
#int-testimonials .slider-arrow, .superpower-slider .slider-arrow{
  background: none;
  border: 2px solid #808080;
  color: #808080;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  font-size: 22px;
  cursor: pointer;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content:flex-start;
  padding: 11px 18px 15px;
}
#int-testimonials .slider-arrow:hover, .superpower-slider .slider-arrow:hover{
  background:transparent;
  border-color: #fff;
	color:#fff
}
#int-testimonials .slider-arrow.active-arrow, .superpower-slider .slider-arrow.active-arrow{
  border-color: #fff;
  background:transparent;
  color:#fff
}
#int-testimonials .slick-dots,
#int-testimonials .slick-prev,
#int-testimonials .slick-next, .superpower-slider .slick-dots,
.superpower-slider .slick-prev,
.superpower-slider .slick-next{
	display: none !important;
}
#int-testimonials .slider-controls{
	display: flex;
	align-items: center;
	gap: 25px;
	margin-top: 10%;
}
.quote-wrap {
    padding-top: 15%;
}
#int-testimonials .test_wrap {
    width: 90%;
	margin-bottom: 10%;
}
#int-testimonials .test_wrap p, #int-testimonials .author, #int-testimonials .author-desig{
    font-size: 1.389vw;
    line-height: 1.944vw;
}

/* ------------------------- Life at Intuitive ------------------------------ */


.ind-card-cta a img:hover, .secondary-cta-white:hover img, .partner-box:hover .partner-arrow img, .view-all-cta:hover a img, .eco-serv-rows:hover a img {
  animation: moveRight 0.5s ease-in-out infinite alternate;
}

@keyframes moveRight {
  from { transform: translateX(0); }
  to   { transform: translateX(10px); }
}
/* .ins-card-wrap:hover h5 a{
	color: #00D2FD;
} */
.ins-img {
	overflow: hidden;        /* keep the image inside the box */
  	position: relative;
	transition: transform 0.6s ease;
	width: 100%;
}
.ins-img img{
	width: 100%;
    height: 100%;
    object-fit: cover;
   	transition: transform 0.6s ease;
}
.ins-card-wrap:hover .ins-img img{
	transform: scale(1.15);
	transition: transform 0.6s ease;
}
.jt-card img{
	width: 100%;
}
.hom-sec4-content a{
	padding-top: 5%;
}
section#eco-services .desktop .row{
	align-items: center;
}
section#eco-services{
	padding-top: 5%;
}
.sl2-sec2-content-wrap{
	padding-left: 5%;
}
section#home-sec4 .hom-sec4-content a img{
	padding-left: 15px; 
}
section#home-sec4 .hom-sec4-content a{
	padding-top: 20px;
}
.algn-center {
    width: 100%;
    display: flex;
    justify-content: center;
}
.ben-points-wrap {
    height: 75vh;
    overflow-y: scroll;
}
.ben-points-wrap::-webkit-scrollbar {
  display: none;
}
.journey-timeline-cards-wrapper {
  scroll-behavior: smooth;       /* instant reaction, no delay */
  overscroll-behavior-x: none; /* prevents weird bounce on some browsers */
  -webkit-overflow-scrolling: touch; /* momentum on iOS/macOS */
}

.modal-backdrop.show{
	opacity: 0 !important;
}
.why-int-modal-wrap .modal.fade{
	top: 50% !important; 
}
.why-int-vid-wrap video{
	width: 100%;
}
.why-int-modal-wrap .modal-content{
	background-color: #000;
}
.why-int-modal-wrap .modal-header{
	border-bottom: 0px;
}
.why-int-modal-wrap .modal-dialog {
		max-width: 65%;
}

.sp-wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 2% 0;
}


@media(max-width: 767.98px){

	.eco-ban-wrap { position: relative;  top: 0; left: 0; width: 100%; padding: 35% 5% 10%; }	
	.eco-ban-content { width: 100%; font-size: 18px; }	
	.es3-cards{ padding: 5%; }
	.es3-cards h3{ font-size: 48px; }
	.es3-cards p{ font-size: 16px; }
	.mob-eco-sec3-wrap{ display: flex; flex-direction: row-reverse; padding: 10% 0; }
	.eco-partner-cards-wrap { padding-top: 0; padding-right: 10%; }
	.ind-card-wrap { padding: 10% 0%; width: 100%; border-bottom: 1px solid #4D4D4D; }	
	.services-accordion-wrapper { width: 100%; overflow: hidden; }
	.services-accordion-item { border-bottom: 1px solid #4D4D4D; }
	.services-accordion-header { cursor: pointer; padding: 15px 0; transition: background 0.3s; }
	.services-accordion-header.active {	border-bottom: 1px solid #FFF; }
	.services-accordion-header h6 { font-size: 20px; color:#DDDDDD; line-height: normal;  font-family: Satoshi-Regular; }
	.services-accordion-header.active h6{ color: #fff; }	
	.services-accordion-body { max-height: 0; overflow: hidden; padding: 0 5px;	transition: max-height 0.3s ease; }
	.services-accordion-body p { margin: 15px 0; }
	.mg-bt-5 { margin-bottom: 10%; }
	.ind-card-wrap h6{ font-size: 22px;  font-family: Satoshi-Regular; }
	.mob-case-slide { position: relative;}
	.mob-c-tag { position: absolute;  width: 90%;  left: 5%; top: 5%; z-index: 999; }
	.mob-case-content-wrap { position: absolute; bottom: -10%; left: 5%; z-index: 999; border-top: 2px solid #fff; padding-top: 5%; right: 1%; }	section#home-sec3 .tg-container{  height: 100%; }
	.mob-casestudy-slider .slick-list{ padding-bottom: 30%; }
	.mob-casestudy-slider .mob-case-img-wrap { position: relative; display: inline-block; width: 100%; }
	.mob-casestudy-slider .mob-case-img-wrap img{ width: 100%; }
	.mob-casestudy-slider .mob-case-img-wrap::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 25%;          background: linear-gradient(to top, rgb(0 0 0), #00000000); }
	.mob-c-tag h6 { font-size: 14px; font-family: 'Satoshi-Regular'; font-weight: 400; }
	.mob-c-tag h5 { font-size: 24px; font-family: 'Satoshi-Regular'; font-weight: 500; color: 5%; }
	.mob-case-content-wrap h5{ font-size: 18px; font-family: 'Satoshi-Regular'; font-weight: 400; color: #fff; padding-bottom: 5%; }
	.case-arrows .slider-counter { font-size: 20px; color: #DDDDDD; }
	.case-arrows .slider-arrow{ background: none; border: 2px solid #808080; color: #808080; border-radius: 50%; width: 45px; height: 45px; font-size: 22px; cursor: pointer; transition: 0.3s; display: flex; align-items: center; justify-content:flex-start; padding: 11px 18px 15px; }
	.case-arrows .slider-arrow:hover{ background:transparent; border-color: #fff; color:#fff }
	.case-arrows .slider-arrow.active-arrow{  border-color: #fff; background:transparent; color:#fff }
	.case-arrows .slick-dots, .case-arrows .slick-prev, .case-arrows .slick-next{ display: none !important; }
	.case-arrows .slider-controls{ display: flex; align-items: center; gap: 25px; margin-bottom: 10%; width: 100%; justify-content: center; }
	.mob-case-content-wrap a img{ padding-left: 15px; }
	#insights-list .view-all-cta{ bottom: -10%; display: ruby; }
	.ind-card-wrap.h-20 p { height: 100%; }
	#home-banner .tg-container, section#home-sec3 .tg-container { max-width: 100%; padding: 0; width: 100%; }
	#home-banner .h1-subheading{ width: 100%; }
	.h-banner-content-wrap{ bottom: 35%; }
	#home-banner .video-overlay::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 25%;          background: linear-gradient(to top, rgb(0 0 0), #00000000); }
	.section-tag{ padding-top: 10px; }
	.hom-sec2-content, .hom-sec4-content { width: 100%; }
	.mt-35 { margin-top: 10%; }
	.hom-sec4-card-wrap { width: 100%; text-align: center; padding: 5% 0; }
	.h-sec5-title{ width: 100%; margin: auto; }
	.hom-sec5-card-wrap { width: 100%; margin: initial; }
	.serv-cta a img{ width: 85%; }
	.why-int-text-wrap{ position: relative; width: 90%; padding-bottom: 25%; }
	section#home-sec6 { background-color: #0A0A0A; padding: 10% 0 0; }
	.why-int-tag{ font-size: 12px; width: fit-content; }
	.why-int-text-wrap h6 { font-weight: 400; color: #9EA3AA; font-size: 20px; font-family: 'Satoshi-Regular'; }
	.ceo-details.mobile { position: absolute; right: 0; bottom: 5%; color: #9EA3AA; }
	.why-int-cta-wrap{ bottom: 5%; left: auto; right: 5%; }
	.ind-vid-container video { width: 100%;  height: 100%; object-fit: cover; }
	.ind-card-wrap p { height: 100%; }
	.hom-insight-card h5 { font-family: 'Satoshi-Medium'; height: 100%; padding-bottom: 10%; font-weight: 400; font-size: 20px; }
	.hom-insight-card.mt-25, .hom-insight-card.mt-50 { margin-top: 10%; }
	.hom-logo { width: 80% !important; padding-bottom: 10%; }
	#home-sec9 { padding: 10% 0 5%; }
	.category-title{ color: #808080; font-size: 14px; }
	.breadcrumbs { padding-bottom: 5%; }
	.breadcrumbs ul{ display: ruby; }
	.vh-35, .vh-35 img{ height: 100%; }
	.ben-img-wrap { width: 100%;  padding-bottom: 10%; }
	.v-tab-content p{ height: 100%; }
	.ind-card-cta{position:unset;}
	#eco-sec2 { padding: 5% 0 10%; }
	.ind-vid-container { padding-top: 5%; }
	.persona-card { width: 100%; }
	.persona-card h5{ font-size: 22px;  }
	#excellence h2{ padding-bottom: 5%; }
	.exc-card{ width: 90%; }
	.exc-card h2 { font-size: 28px; }
	.sec2-img-wrap { padding: 5% 0 10%; }
	.sl2-sec2-content-wrap { padding-left: 0; }
	section#eco-sec2 { padding: 5% 0 0;  width: 100%; }
	#our-story .h1-heading, #intuitive-life .h1-heading { font-size: 48px; line-height: 56px; width: 100%; padding-bottom: 0; padding-top: 10px; }
	#our-story, #intuitive-life { padding-top: 20%; }
	.vs-card-wrap { width: 95%; padding-bottom: 5%; }
    .vs-card-wrap h5 { padding: 5% 0 0%; font-size: 26px; }
	.jt-card{ flex: 0 0 65%; padding: 20px 0px 0 0; margin: 20px 15px 0 0; }
    .jt-year{ font-size: 16px; }
    .jt-title{ font-size: 24px; padding-bottom: 0px; width: 90%; }
    .jt-desc{ font-size: 16px; }
    .jt-card.mt-10 { margin-top: 15% !important; }
    #os-sec4 h2{ padding-bottom: 10%; }
	.it-row{ width: 100%; }
	.it-numbers{ font-size: 48px; }
	.it-data { font-size: 24px; font-weight: 600; color: #fff; }
	.van-heading-wrap { width: 100%; padding-bottom: 5%; }
    .van-heading-wrap h2{ font-size: 48px; }
	.ceo-cards { width: 100%; }
	.p-name-wrap{ font-size: 22px; width: 80%; line-height: normal; }
    .p-name-wrap span { font-size: 15px; } 
    .awds-wrap{ padding: 0 10px 30px; }
    #int-sec3 .vc-card { width: 95%; }
    #int-sec3 .vc-card h5{ font-size: 24px; }
	.focus-card-wrap{ padding: 15% 0 10%; }
	.fc-number{ font-size: 48px; }
	.fc-title{ width: 95%; position: relative; padding: 5% 0; transform: translate(0%, 0%); }
	.fc-title h5 { font-size: 24px; }
	.fc-content { position: relative; padding-top: 5%; }
	.focus-card-wrap:hover .fc-number{ transform: translate(0%, 0%) scale(1); }
	.focus-card-wrap:hover .fc-title { transform: translate(0%, 0%); }
	.focus-card-wrap:hover .fc-img { transform: translate(0%, 0%); }
	.focus-card-wrap:hover .fc-img img{	transform: scale(1); }
	.focus-card-wrap:hover .fc-content { transform: translate(0%, 0%); }
	#int-testimonials .test_wrap p, #int-testimonials .author, #int-testimonials .author-desig{ line-height: normal; font-size: 18px; }
	.quote-wrap img{ width: 25%; }
	.quote-wrap { padding-top: 10%; padding-bottom: 10%; }
	#contact-sec1 { padding: 25% 0 10%; }
	#con-sec3{ padding: 10% 0% 0; }
	.con-details-wrap { padding: 10% 0%; }
	.con-details-wrap .con-tag { padding-bottom: 10%; }
	.corp-address h5{ font-size: 28px; }
	.reg-ad-card h6 { font-size: 19px; font-family: 'Satoshi-Regular'; }
	section#home-sec3{ padding: 5% 0 10%; }
	.hom-insight-card{ margin-top: 10%; width: 100%; }
	.ben-points-wrap { height: 100%; overflow-y: scroll; }
	.view-all-wrap{ position: relative; right: 0; }
	.sol-cards-container{ display: block; margin: 0px 0 40px; }
	.sol-card { padding: 20px 0; }
	.sol-card h6 { width: 100%; font-size: 20px; }
	.join-us-wrap{ padding: 10% 5% 10% 5%; }
	.feature-title h6{ font-size: 20px; padding-top: 10px; }
	.breadcrumbs ul li:first-child, .breadcrumbs ul li:first-child a{ padding-left: 0; }
	.journey-timeline{ padding-left: 1%; }
	.why-int-modal-wrap .modal.fade{ top: 25% !important; }
	.why-int-modal-wrap .modal-dialog { max-width: 100%; }
	
}	

@media(max-width: 1024px) and (min-width: 768px){
	section#home-sec3 .tg-container { height: 60vh; position: relative; max-width: 100%; }
	#home-banner .tg-container { max-width: 100%; }
	section#home-sec3 .tg-container .background{ height: 60vh; }
	.ind-vid-container video{ height: 10vh; }
	.hom-insight-card h5{ height: 10vh; }
	.v-tab-content p{ width: 100%; font-size: 16px; margin: 15px 0; }
	.slid-heading-wrap{ top: -32vh; }
	.ben-points { font-size: 16px; padding: 15px 0; }
	#eco-sec2 { width: 100%; }
	.vh-35, .vh-35 img { height: 100%; }
	.exc-card h2 { font-size: 48px; }
	.exc-card{ width: 90%; }
	.exc-card p, .es3-cards p { font-size: 18px; }
	#our-story .h1-heading, #intuitive-life .h1-heading { font-size: 48px; line-height: 65px; padding-top: 20px; padding-bottom: 5%; }
	section#our-story, section#intuitive-life { padding-top: 6%; }
	.jt-card { flex: 0 0 40%; margin: 20px 5px 0 5px; padding: 20px 5px 0 5px; }
	.jt-year{ font-size: 12px; }
	.jt-title{ font-size: 20px; }
	.jt-desc, .p-name-wrap{ font-size: 16px; }
	.it-data{ font-size: 18px; }
	.p-name-wrap span{ font-size: 12px; }
	.awds-wrap{ padding: 0 5px; }
	.quote-wrap { padding-top: 10%; }
	.quote-wrap img{ width: 50%; }
	.fc-content{ position: relative; }
	.focus-card-wrap:hover .fc-content{ transform: translate(-10%, 10%); }
	#int-testimonials .test_wrap p, #int-testimonials .author, #int-testimonials .author-desig{ font-size: 16px; line-height: 20px; }
	.con-details-wrap{ padding: 5%; }
	.c-details-wrap h6{ font-size: 22px; }
	.corp-address h5{ font-size: 20px; }
	section#sl1-banner { padding-top: 5%; }
	#sl1-banner .h3-subheading{ width: 75%; }
	.ben-points-wrap { height: 25vh; overflow-y: scroll; }
	.why-int-modal-wrap .modal.fade{ top: 0% !important; }
	.why-int-modal-wrap .modal-dialog { max-width: 100%; }
	
	
}

@media(max-width: 1024px) and (min-width: 992px){
	
}

@media(max-width: 1200px) and (min-width: 1025px){
	
	section#home-sec3 .tg-container { height: 100vh; position: relative; max-width: 100%; }
	#home-banner .tg-container { max-width: 100%; }
	section#home-sec3 .tg-container .background{ height: 100vh; }
	.slid-heading-wrap{ top: -58vh; }
	.ben-points-wrap { height: 50vh; overflow-y: scroll; }
	.vh-35, .vh-35 img { height: 100%; }
	.ind-vid-container video{ height: 20vh; }
	.hom-insight-card h5{ height: 15vh; }
	.ind-card-wrap h6{ font-size: 18px; }
}

@media(max-width: 1300px) and (min-width: 1201px){
	
	.v-tab-content p{ width: 95%; }
	.ind-vid-container video{ height: 25vh; }
	.ben-points-wrap{ height: 60vh; }
	.slid-heading-wrap{ top: -80vh; }
	.vh-35, .vh-35 img{ height: 100%; }
	.ind-card-wrap h6{ font-size: 20px; }
	.quote-icon img{ width: 65%; }
}

@media(max-width: 1400px) and (min-width: 1301px){
	
}

@media (max-width: 1799px) and (min-width: 1500px){

}

@media(min-width: 1800px){
	
}
