  
.ivd-slider{position:relative;width:100%;height:90vh;overflow:hidden}
.ivd-slides{width:400%;height:100%;display:flex}
@keyframes slider{0%,20%{transform:translateX(0)}
25%,45%{transform:translateX(-25%)}
50%,70%{transform:translateX(-50%)}
75%,95%{transform:translateX(-75%)}
100%{transform:translateX(0)}
}.ivd-slide{width:25%;height:100%;position:relative}
.ivd-slide img{width:100%;height:100%;object-fit:cover}
.ivd-slider .ivd-fixed-content{position:absolute;top:0;right:0;height:100%;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--main-blue-bg-color);pointer-events:none}
.ivd-banner-content{width:80%;max-width:600px;text-align:center;color:white;padding-right:60px}
.ivd-banner-content h2{font-size:3rem;margin:0 0 20px;font-weight:700;line-height:1.2}
.ivd-banner-content p{font-size:1rem;margin:0 0 30px;opacity:0.9;line-height:1.4}
.ivd-banner-buttons{display:flex;gap:20px;pointer-events:auto;align-items:center;justify-content:center;font-size:var(--main-font-size-color)}
.ivd-banner-button{padding:10px 20px;border-radius:10px;text-decoration:none;font-weight:600;transition:transform 0.3s,background 0.3s;text-align:center;margin-bottom:20px;border:none;cursor:pointer;display:flex;align-items:center;text-align:left;box-shadow:0 6px 20px rgba(74,43,130,0.3);transition:all 0.3s ease}
.ivd-banner-button:hover,.ivd-banner-button.ivd-active{color:black;transform:translateX(10px);text-decoration:none}
.ivd-banner-button-yellow{border:1px solid var(--main-yellow-color);background:var(--main-yellow-color);color:#000}
.ivd-banner-button-yellow:hover{border:1px solid var(--main-white-color);background:none;transform:translateY(-2px);color:#fff}
.ivd-banner-button-outline{border:1px solid white;color:white}
.ivd-banner-button-outline:hover{border:1px solid var(--main-yellow-color);background:var(--main-yellow-color);transform:translateY(-2px)}
@media (min-width:993px){.ivd-fixed-content{width:50%}
}@media (max-width:992px){.ivd-fixed-content{width:100%;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.8))}
.ivd-banner-content{padding:20px;text-align:center}
.ivd-banner-content h2{font-size:32px}
.ivd-banner-content p{font-size:18px}
.ivd-buttons{justify-content:center}
}.ivd-tab-container{margin:0 auto;padding:80px 20px;display:flex;gap:60px}
.ivd-menu{width:480px;flex-shrink:0}
.ivd-content{flex:1;min-width:0;opacity:1;transition:opacity 0.3s ease}
.ivd-button{position:relative;width:100%;padding:24px;margin-bottom:50px;border:none;border-radius:15px;cursor:pointer;display:flex;align-items:center;gap:20px;text-align:left;background:linear-gradient(90deg,#4A2B82 0%,#2B4882 100%);color:white;box-shadow:0 6px 20px rgba(74,43,130,0.3);transition:all 0.3s ease}
.ivd-button:hover,.ivd-button.ivd-active{background:var(--main-yellow-color);color:black;transform:translateX(10px);box-shadow:0 6px 20px rgba(255,225,86,0.4)}
.ivd-cursor-icon{position:absolute;right:0px;top:50%;transform:translateY(-50%);width:15px;height:20px;opacity:1;transition:opacity 0.3s}
.ivd-button:hover .ivd-cursor-icon,.ivd-button.ivd-active .ivd-cursor-icon{opacity:1}
.ivd-button:hover .ivd-icon{fill:#000}
.ivd-icon{width:40px;height:40px;flex-shrink:0;fill:#fff}
.ivd-button.ivd-active .ivd-icon{fill:#000}
.ivd-button-text{flex-grow:1;font-size:18px;line-height:1.4;font-weight:500}
.ivd-number{font-size:28px;font-weight:bold;margin-left:auto;opacity:0.8}
.ivd-heading{font-size:1.3rem;margin:0 0 10px;font-weight:700}
.ivd-subheading{color:#444;margin-bottom:20px;font-weight:500;font-size:1.2rem}
.ivd-description{font-size:var(--main-font-size-color);color:#444;line-height:1.6;margin-bottom:30px;font-weight:400}
.ivd-explore{display:inline-block;background:var(--main-yellow-color);padding:12px 30px;border-radius:25px;color:#000;text-decoration:none;font-weight:600;transition:background 0.3s;border:2px solid var(--main-yellow-color)}
.ivd-explore:hover{border:2px solid var(--main-blue-color);background:none;color:var(--main-blue-color)}
.ivd-features{display:flex;gap:20px;margin-top:40px}
.ivd-feature{width:180px;text-align:center}
.ivd-feature-icon{width:80px;height:80px;margin-bottom:0px}
.ivd-feature-text{color:#444;font-size:var(--main-font-size-color);font-weight:500}
.ivd-content-panel{display:none;opacity:0;transition:opacity 0.3s}
.ivd-content-panel.ivd-active{display:block;opacity:1}
@media (max-width:768px){.ivd-container{flex-direction:column;gap:40px}
.ivd-menu{width:100%}
.ivd-features{flex-direction:column;gap:30px}
}.ivd-featured{width:100%;background:linear-gradient(90deg,#4A2B82 0%,#2B4882 100%);padding:80px 0}
.ivd-title{color:white;font-size:2rem;text-align:center;margin-bottom:50px;font-weight:600}
.ivd-pro-container{max-width:var(--main-max-width);margin:0 auto;padding:0 20px}
.ivd-products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ivd-product{background:white;border-radius:15px;overflow:hidden;transition:all 0.3s ease;position:relative;cursor:pointer}
.ivd-product a{color:var(--main-black-color)}
.ivd-product:hover{background:var(--main-yellow-color);transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,0.2)}
.ivd-products:hover .ivd-product:not(:hover){background:white}
.ivd-product-image{width:100%;overflow:hidden;position:relative}
.ivd-product-image img{width:100%;height:100%;object-fit:fill}
.ivd-product-content{padding:20px;position:relative}
.ivd-product-title{font-size:1.1rem;color:#333;margin:0 0 10px;font-weight:600}
.ivd-product-desc{font-size:var(--main-font-size-color);color:#666;margin:0;line-height:1.4}
.ivd-arrow{position:relative;width:100%;height:48px;padding-top:15px;transition:transform 0.3s ease;text-align:right !important}
.ivd-arrow svg{width:30px;height:30px}
.ivd-product:hover .ivd-arrow{transform:translateX(5px)}
.ivd-product.ivd-yellow{background:var(--main-yellow-color)}
@media (max-width:1024px){.ivd-products{grid-template-columns:repeat(2,1fr)}
}@media (max-width:640px){.ivd-products{grid-template-columns:1fr}
}.ivd-n-wrapper{padding:40px 0 0px 0;background:#fff;width:100%}
.ivd-n-container{max-width:var(--main-max-width);margin:0 auto;padding:0 20px;width:100%}
.ivd-n-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;width:100%}
.ivd-n-item{text-align:center;padding:30px 20px;border-radius:15px;transition:all 0.3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:15px}
.ivd-n-item:hover{background:var(--main-yellow-color)}
.ivd-n-item:hover .ivd-n-icon{color:#000}
.ivd-n-item:hover .ivd-n-number,.ivd-n-item:hover .ivd-n-text{color:#000}
.ivd-n-icon{width:100px;height:100px;color:#446cc3;transition:color 0.3s ease}
.ivd-n-content{display:flex;flex-direction:column;gap:10px}
.ivd-n-number{font-size:1.6rem;font-weight:700;color:#333;margin-bottom:10px;position:relative;display:inline-block}
@keyframes countUp{from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}.ivd-n-item:hover .ivd-n-number{animation:countUp 0.5s ease forwards}
.ivd-n-text{font-size:var(--main-font-size-color);color:#666;line-height:1.4;max-width:200px;margin:0 auto;transition:color 0.3s ease}
@media (max-width:1024px){.ivd-n-stats{grid-template-columns:repeat(2,1fr)}
}@media (max-width:640px){.ivd-n-stats{grid-template-columns:1fr}
}.ivd-event-section{padding:40px 0;background:#fff}
.ivd-event-container{max-width:var(--main-max-width);margin:0 auto;padding:0 20px;width:100%}
.ivd-event-title{font-size:2rem;text-align:center;margin-bottom:40px;padding-top:40px;font-weight:700;color:#333}
.ivd-event-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:50px;align-items:center}
.ivd-event-description{font-size:var(--main-font-size-color);line-height:1.8;color:#666}
.ivd-event-description a{text-decoration:none}
.ivd-event-partners{width:100%}
.ivd-event-partners img{width:100%;height:auto;display:block}
.ivd-event-photos{margin-top:40px;margin-bottom:40px}
.ivd-event-photos img{width:100%;height:auto;display:block;border-radius:10px}
.ivd-event-cta{display:flex;justify-content:center;margin-top:40px}
.ivd-event-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 50px;background:var(--main-yellow-color);color:#000;text-decoration:none;border-radius:25px;font-weight:600;font-size:16px;transition:all 0.3s ease;border:2px solid var(--main-yellow-color);position:relative;overflow:hidden}
.ivd-event-button::before{content:'';position:absolute;top:50%;left:50%;width:120%;height:0;padding-bottom:120%;border-radius:50%;background:rgba(0,0,0,0.05);transform:translate(-50%,-50%) scale(0);transition:transform 0.5s ease}
.ivd-event-button:hover{transform:translateY(-2px);color:var(--main-blue-color);text-decoration:none;background:none;border:2px solid var(--main-blue-color)}
.ivd-event-button:hover::before{transform:translate(-50%,-50%) scale(1)}
.ivd-event-button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(255,225,86,0.2)}
@media (max-width:1024px){.ivd-event-content{grid-template-columns:1fr;gap:40px}
.ivd-event-partners img{max-width:600px;margin:0 auto}
}@media (max-width:768px){.ivd-event-title{font-size:28px}
.ivd-event-button{padding:12px 40px}
}@media (max-width:480px){.ivd-event-description{font-size:14px}
}