/* Home Page - CSS */

#home-hero .hero-file-wrapper{
	height: 92vh;	
}
/* Why trueport */

#why-trueport .box-inner {
  position: relative; /* Needed to position the pseudo-element correctly */
  padding: clamp(60px,5.208vw,100px) clamp(22px,1.667vw,32px) 40px clamp(22px,1.667vw,32px);
  overflow: visible;
  background-image: url('data:image/svg+xml,%3Csvg%20width%3D%22379%22%20height%3D%22355%22%20viewBox%3D%220%200%20379%20355%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3CforeignObject%20x%3D%22-174%22%20y%3D%22-174.104%22%20width%3D%22727%22%20height%3D%22703.104%22%3E%3Cdiv%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%20style%3D%22backdrop-filter%3Ablur(87.25px)%3Bclip-path%3Aurl(%23bgblur_0_244_997_clip_path)%3Bheight%3A100%25%3Bwidth%3A100%25%22%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3Cpath%20opacity%3D%220.87%22%20data-figma-bg-blur-radius%3D%22174.5%22%20d%3D%22M1%20324V79.0662C1%2064.2378%2011.8335%2051.634%2026.4937%2049.4066L343.494%201.24277C361.649%20-1.51572%20378%2012.5384%20378%2030.9024V324C378%20340.569%20364.569%20354%20348%20354H31C14.4315%20354%201%20340.569%201%20324Z%22%20fill%3D%22%23FEFEFE%22%20stroke%3D%22url(%23paint0_linear_244_997)%22%2F%3E%3Cdefs%3E%3CclipPath%20id%3D%22bgblur_0_244_997_clip_path%22%20transform%3D%22translate(174%20174.104)%22%3E%3Cpath%20d%3D%22M1%20324V79.0662C1%2064.2378%2011.8335%2051.634%2026.4937%2049.4066L343.494%201.24277C361.649%20-1.51572%20378%2012.5384%20378%2030.9024V324C378%20340.569%20364.569%20354%20348%20354H31C14.4315%20354%201%20340.569%201%20324Z%22%2F%3E%3C%2FclipPath%3E%3ClinearGradient%20id%3D%22paint0_linear_244_997%22%20x1%3D%22101.662%22%20y1%3D%22-4%22%20x2%3D%22388.674%22%20y2%3D%22184.299%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%233D74B5%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230D1D42%22%20stop-opacity%3D%220.4%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: clamp(300px,19.792vw,380px);
  /* padding: clamp(60px,5.208vw,100px) clamp(10px,1.667vw,32px) clamp(20px,2.083vw,40px) clamp(10px,1.667vw,32px); */
}

#why-trueport .icon-wrapper{
	top: 30px;
	right: 10px;
	max-width: 80px;
}

#why-trueport .box{
	padding: 12px;
	width: 25%;
}

#why-trueport .box-inner h3{
	margin-bottom:  clamp(10px,2.604vw,50px);
	min-height: 100px;
}

#why-trueport .boxes-wrapper:after{
	content: "";
	width: 33%;
}

/* Trusted by Leaders */

#trusted-by-leaders .counter-wrapper{
	padding: clamp(20px,1.771vw,34px) clamp(25px,2.604vw,50px);
	min-height: calc(30% - 1.5rem);
}

#trusted-by-leaders .testimonials-wrapper{
	min-height: calc(60% - 1.5rem);
}

#trusted-by-leaders .vertical-file{
	min-height: 70%;
}

#trusted-by-leaders .file-horizontal{
	min-height: calc(40% - 1.5rem);
}
#trusted-by-leaders .noPartners .file-horizontal{
	min-height: calc(70% - 1.5rem);
}
#trusted-by-leaders .partners-wrapper{
	min-height: calc(30% - 1.5rem);
}

#trusted-by-leaders .counter-wrapper .number {
	max-width: 400px;
}

#trusted-by-leaders .testimonials-wrapper{
	background: linear-gradient(180deg, rgba(14, 29, 66, 0.9), rgba(14, 29, 66, 0.3));
	padding: 1px;
}

#trusted-by-leaders .testimonials-wrapper-inner{
	padding: 44px clamp(30px,3.646vw,70px) 22px clamp(30px,3.646vw,70px);
	background: #f0f0f0;
	border-radius: 17px;
	margin-bottom: 3px;
	height: 100%;
	overflow-y: auto; 
}

#trusted-by-leaders hr{
	background: linear-gradient(45deg, rgba(14, 29, 66, 0.9), rgba(14, 29, 66, 0.3));	
}

#trusted-by-leaders .testimonial-thumb-wrapper img{
	border-radius: 50%;
	width: 50px;
	height: 50px;
}

#trusted-by-leaders .swiper-pagination__testimonialsCarousel .swiper-pagination-bullet{
	background: linear-gradient(180deg, rgba(61, 116, 181, 1), rgba(14, 29, 66, 0.3));
	border: 0;
	width: 8px;
	height: 8px;
}

#trusted-by-leaders .swiper-pagination__testimonialsCarousel .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #0E1D42;
	width: 10px;
	height: 10px;
}


#trusted-by-leaders .equal-height-cols.row {
  display: flex;
  flex-wrap: wrap;
}

#trusted-by-leaders .equal-height-cols .col-lg-4 > .d-flex {
  flex: 1;
}
.noTestimonials .fit-video {
	height: 100%;
}