.swiper-hero-slider{--hero-slider-text-color:#FFF;--hero-slider-font-size:calc(.3vw + 12px);--hero-slider-heading-size:calc(2vw + 36px);--hero-slider-heading-weight:500;--hero-slider-overlay-opacity:0;--hero-slider-bg-color:#666;--hero-slider-arrow-btn-size:calc(.5vw + 16px);--hero-slider-arrow-size:.75em;--hero-slider-arrow-color:var(--hero-slider-text-color);--hero-slider-arrow-width:2px;--hero-slider-arrow-btn-radius:50rem}
.swiper-hero-slider .swiper-slide{position:relative;background:#021127;background-image:linear-gradient(to right,rgba(71,85,105,0.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(71,85,105,0.2) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(26,125,238,0.15) 0%,transparent 70%);background-size:32px 32px,32px 32px,100% 100%}
.swiper-hero-slider .swiper-title{font-size:var(--hero-slider-heading-size);color:var(--hero-slider-text-color);font-weight:var(--hero-slider-heading-weight);margin-bottom:0.5em;line-height:1.25em}
.swiper-hero-slider .swiper-desc{font-size:var(--hero-slider-font-size);color:var(--hero-slider-text-color);line-height:1.5em;margin-bottom:1em;opacity:0.7}
.swiper-hero-slider .swiper-content-container{position:absolute;height:100%;width:100%;top:0;left:0;z-index:5;display:flex;flex-direction:column;justify-content:center;color:var(--hero-slider-text-color)}
.swiper-hero-slider .container{max-width:1800px}
.swiper-hero-slider .swiper-pagination-bullet{opacity:1;background-color:transparent;padding:15px 0;margin:0 2px;color:#FFF;width:auto;height:auto;position:relative}
.swiper-hero-slider .swiper-pagination-bullet:focus{outline:none}
.swiper-hero-slider .swiper-pagination-bullet::before,.swiper-hero-slider .swiper-pagination-bullet:after{content:"";display:block;border:2px solid;width:36px;opacity:0.5}
.swiper-hero-slider .swiper-pagination-bullet::after{position:absolute;width:0;top:15px;opacity:0;transition:all 0.35s}
.swiper-hero-slider .swiper-pagination-bullet-active:after{width:100%;opacity:1}
.swiper-hero-slider .swiper-content{padding:0 15px}
.swiper-hero-slider .swiper-button-next,.swiper-hero-slider .swiper-button-prev{font-size:var(--hero-slider-arrow-btn-size);width:2em;height:3em;display:flex;justify-content:center;flex-direction:column;background-color:rgba(0,0,0,0.6);color:var(--hero-slider-arrow-color);border-radius:50rem;transition:all 0.35s;margin-top:-1.75em;opacity:0}
.swiper-hero-slider .swiper-button-next:hover,.swiper-hero-slider .swiper-button-prev:hover{background-color:#FFF;--hero-slider-arrow-color:var(--primary)}
.swiper-hero-slider .swiper-button-next:after,.swiper-hero-slider .swiper-button-prev:after{font-size:inherit}
.swiper-hero-slider .swiper-button-prev{border-top-left-radius:0;border-bottom-left-radius:0;transform:translate(-100%,0);padding-right:0.25em;left:0}
.swiper-hero-slider .swiper-button-next{right:0;padding-left:0.25em;border-top-right-radius:0;border-bottom-right-radius:0;transform:translate(100%,0)}
.swiper-hero-slider:hover .swiper-button-prev,.swiper-hero-slider:hover .swiper-button-next{opacity:1;transform:translate(0,0)}
.swiper-hero-slider img{filter:drop-shadow(0 0 50px rgba(0,82,212,0.4))}
.swiper-badge{padding:2px 15px;border-radius:15px;font-size:16px;color:#FFF;display:inline-block;background-color:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(8px)}
.swiper-decor-1,.swiper-decor-2{position:absolute;background-image:linear-gradient(#ff9b00,var(--secondary));border-radius:8%;width:30vw;height:30vw}
@media (max-width:767px){.swiper-decor-1,.swiper-decor-2{width:60vw;height:60vw}}
.swiper-decor-1{top:-6vw;transform:rotate(45deg);left:-20%}
@media (max-width:767px){.swiper-decor-1{left:-35%}}
.swiper-decor-2{bottom:-6vw;transform:rotate(-45deg) scale(1.2);right:-17%}
@media (max-width:767px){.swiper-decor-2{right:-32%}}