/* ============================= */
/* Global Styles */
/* ============================= */
* {
  line-height: 100% !important;
}

/* ============================= */
/* Main Banner */
/* ============================= */
.teccolo .w-full.md\:pt-24.relative.flex.flex-col.justify-center.min-w-\[200px\].gap-6.text-center.max-w-lg.px-6.md\:px-0.pb-8.md\:pb-0 {
  align-items: center;
  width: 49rem !important;
}
.teccolo button.btn--main.group.is-primary.s-button-element.s-button-btn.s-button-solid.s-button-primary.s-button-loader-after {
    width: 253.14px;
    color: white;
    border: 1px solid #0b2a59;
    border-top-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 0;
    background: #0b2a59;
    font-size: 29px;
}

.teccolo h2.anime-item.text-2xl.sm\:text-3xl.lg\:text-\[40px\].lg\:\!leading-14.font-extrabold {
  width: 49rem;
  transform: translateY(0px);
  font-size: clamp(1rem, -2.8561rem + 2264.1509vw, 4rem);
  color: #1F3871;
  text-shadow: -1px -1px 0 #fff,
               1px -1px 0 #fff,
              -1px  1px 0 #fff,
               1px  1px 0 #fff,
              -4px  2px 0 #f08080;
}

/* ============================= */
/* Responsive Adjustments */
/* ============================= */
@media (min-width: 1024px) {
  .lg\:\!leading-14 {
    line-height: 100% !important;
  }
}

@media (max-width: 768px) {
  .teccolo h2.anime-item.text-2xl.sm\:text-3xl.lg\:text-\[40px\].lg\:\!leading-14.font-extrabold {
    width: 100%;
    font-size: 35px;
    transform: translateY(0);
    color: #1F3871;
    text-shadow: -1px -1px 0 #fff,
                 1px -1px 0 #fff,
                -1px  1px 0 #fff,
                 1px  1px 0 #fff,
                -2px  1px 0 #f08080;
  }
  .s-block--main-slider-2.is-first-block .swiper-slide{
  padding-top: 10rem;
  }
  .teccolo .relative.z-1.container.slide-content.flex.flex-col-reverse.md\:flex-row.justify-between.gap-1\.5.md\:gap-5.items-center.md\:justify-center.content-is-center {
  justify-content: flex-end;
}
.teccolo button.btn--main.group.is-primary.s-button-element.s-button-btn.s-button-solid.s-button-primary.s-button-loader-after {
    width: 170px;
    font-size: 20px;
}
}

/* ============================= */
/* Slide Content */
/* ============================= */


/* ============================= */
/* Buttons */
/* ============================= */
button.btn--main.btn--main-mini-mobile.group.s-button-element.s-button-btn.s-button-solid.s-button-primary.s-button-loader-after {
  color: #0b2a59;
  border: 1px solid #0b2a59;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 0;
}

button.btn--main.group.is-primary.s-button-element.s-button-btn.s-button-solid.s-button-primary.s-button-loader-after {
  color: #0b2a59;
  border: 1px solid #0b2a59;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 0;
  background: white;
}

.bbtn button.btn--main.group.is-primary.s-button-element.s-button-btn.s-button-solid.s-button-primary.s-button-loader-after {
  color: white;
  border: 1px solid #0b2a59;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 0;
  background: #0b2a59 !important;
}

button.btn--main {
  color: #0b2a59;
  border: 1px solid #0b2a59;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 0;
  background: white;
}

/* ============================= */
/* Icons */
/* ============================= */
i.arrow-icon.sicon-arrow-left {
  display: none;
}

/* ============================= */
/* Layout Adjustments */
/* ============================= */
.mt-2.sm\:mt-3.md\:mt-6 {
  display: flex;
  justify-content: center;
}

/* ============================= */
/* Countdown Section */
/* ============================= */
h2.text-2xl.lg\:text-3xl.font-bold.anime-item.relative {
  color: #FFA996;
}

p.block-desc.lg\:max-w-3xl.relative.mt-1.text-base.\!opacity-70.anime-item {
  color: #FFFFFF;
}

/* ============================= */
/* Features Section */
/* ============================= */
@media (min-width: 1024px) {
  .fetcolor .grid.grid-cols-2.sm\:grid-cols-2.lg\:grid-cols-4.gap-6.mt-12 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.bgcolor .bg-\[\#F8F8F8\].h-full.rounded-3xl.flex.flex-col.relative.pb-24 {
  background: #FFF2EF;
}

.numbercolor h3.anime-item--counter.font-extrabold.text-3xl.md\:text-4xl {
  color: #1F3871;
}

/* ============================= */
/* Sliders */
/* ============================= */
salla-slider.photos-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0px;
  display: none;
}
@media (min-width: 1024px) {
  .btnvstyle button.btn--main {
    width: 224px;
    font-size: 20px;
  }
  .lg\:leading-\[60px\]{
        line-height: 60px !important;
  }
}