/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 04 2025 | 13:27:48 */
.custom-slider-outer{display:flex;flex-direction:column;justify-content:center}
.slider-wrapper{display:flex;gap:24px;align-items:center}
.slider-text-container{width:40%}
.slider-image-container{width:60%}
/* .text-slider .swiper{height:100%} */
.image-slider-wrapper{overflow:hidden}
/* .image-slider .swiper{height:512px} */
.swiper-slide{display:flex;align-items:center;justify-content:center}
.text-content-wrapper{min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;width:100%}
.content-list{list-style:none;margin-left:0;padding:0 0 0 calc(((100vw - 1620px)/ 2) + 40px);font-size:18px;color:#1f2331;font-weight:600;display:flex;flex-direction:column;gap:45px}
.content-list li{padding-left:45px;position:relative}
.content-list li::before{content:"";position:absolute;left:0;top:-3px;width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2105_1922)'%3E%3Cpath d='M5 18L12 25L28 9' stroke='%2330348F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2105_1922'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}
#image-slider .swiper-slide{overflow:hidden}
#image-slider .swiper-slide.swiper-slide-prev{opacity: 0;}
#image-slider .slideImage{object-fit:contain;width:100%;height:100%;max-width:inherit}
#image-slider .leftbadge,#image-slider .rightbadge{position:absolute;left:0;top:0;z-index:1;opacity:0}
#image-slider .swiper-slide-active .leftbadge,#image-slider .swiper-slide-active .rightbadge{opacity:1}
#image-slider .slide1 .leftbadge{left:25px;bottom:35px;top:inherit}
#image-slider .slide1 .rightbadge{left:inherit;right:30px;top:40px}
#image-slider .slide2 .leftbadge{left:0;top:51px}
#image-slider .slide2 .rightbadge{left:inherit;right:-25px;top:inherit;bottom:65px}
#image-slider .slide3 .leftbadge{left:0;top:40px}
#image-slider .slide3 .rightbadge{left:inherit;right:0;top:inherit;bottom:70px}
.swiper-fade .swiper-slide{transition-property:opacity,transform}
.text-slider .swiper-slide{transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}
.text-slider .swiper-slide-active{transform:translateY(0)}
#custom-tabs-pagination{display:inline-flex;justify-content:center;align-items:center;margin-bottom:48px;padding:8px;border-bottom:none;gap:13px;background:#fff;border-radius:50px;width:auto;align-self:center}
#custom-tabs-pagination .custom-tab:nth-child(4n){display: none;}
.custom-tab{background-color:transparent;padding:22px 54px;margin:0!important;cursor:pointer;font-size:18px;font-weight:400;color:#30348f;border-radius:9999px;opacity:1;transition:all .3s ease;line-height:1;flex-grow:0;text-align:center;max-width:none;box-shadow:none;height:auto;width:auto}
.custom-tab.swiper-pagination-bullet-active{background-color:#30348f;color:#fff;box-shadow:0 4px 6px -1px rgba(48,52,143,.3),0 2px 4px -2px rgba(48,52,143,.2);transform:scale(1)}
@media (max-width:1440px){
	#image-slider .slide3 .rightbadge,
	#image-slider .slide3 .leftbadge,
	#image-slider .slide2 .rightbadge,
	#image-slider .slide2 .leftbadge,
	#image-slider .slide1 .rightbadge{max-width: 40%;}
	#image-slider .slide1 .leftbadge{max-width: 50%;}
}
@media (max-width:1023px){
	.slider-wrapper{flex-direction:column-reverse;gap:24px}
	.slider-image-container,.slider-text-container{width:100%}
	.header{font-size:28px}
	.custom-tab {padding: 15px 27px;}
}
@media (max-width:575px){
	.custom-tab{padding:15px 30px;font-size:14px;line-height:1.5;}
	#custom-tabs-pagination{flex-wrap:wrap;gap:8px}
	#image-slider .slide1 .leftbadge{bottom: 13px;left: 10px;}
	#image-slider .slide1 .rightbadge{top: 16px;right:10px;}
	#image-slider .slide2 .leftbadge{top: 16px;}
	#image-slider .slide2 .rightbadge{right: 0;bottom: 13px;}
	#image-slider .slide3 .leftbadge{top: 16px;}
	#image-slider .slide3 .rightbadge{bottom: 11px;}
}