.banner-carousel .swiper-slide {
     visibility: hidden;
}

.banner-carousel .swiper-slide.swiper-slide-active {
     visibility: visible;
}

.banner-slide-block {
     padding: 0 15px;
}

.banner-slide-block .banner-title {
     text-align: center;
     margin: 0 0 30px;
     /* font-family: "InstrumentSans", Sans-serif;
     font-weight: 700;
     font-size: 65px;
     font-style: normal;
     line-height: 130%;
     color: #000000; */
}

.banner-slide-block .banner-title br {
     display: block !important;
}

.banner-slide-block .banner-title * {
     line-height: 150% !important;
     /* font-family: inherit;
     font-weight: inherit;
     font-size: inherit;
     line-height: inherit;
     color: inherit;
     margin-top: 0;
     margin-bottom: 0; */
}

.banner-slide-block .banner-title .banner-sub-title {
     display: inline-block;
     border: 2.251px solid #000435;
     background: #FFEA80;
     box-shadow: 6px 6px 0px 0px #000435;
     padding: 0px 20px;
     opacity: 0;
     transform: translateY(10px);
     -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
     -ms-transform: translateY(10px);
     -o-transform: translateY(10px);
     transition: opacity 0.4s ease, transform 0.4s ease;
     -webkit-transition: opacity 0.4s ease, transform 0.4s ease;
     -moz-transition: opacity 0.4s ease, transform 0.4s ease;
     -ms-transition: opacity 0.4s ease, transform 0.4s ease;
     -o-transition: opacity 0.4s ease, transform 0.4s ease;
}

.banner-slide-block .banner-title .banner-sub-title.is-typing {
     opacity: 1;
     transform: translateY(0);
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
}

.banner-slide-block .banner-detail {
     max-width: 780px;
     width: 100%;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
     /* font-family: "InstrumentSans", Sans-serif;
     font-weight: 400;
     font-size: 20px;
     line-height: 150%;
     color: #000000; */
}


/* @media (max-width:1366px) {
     .banner-slide-block .banner-title {
          font-size: 58px;
     }
}

@media (max-width:1200px) {
     .banner-slide-block .banner-title {
          font-size: 50px;
     }
}

@media (max-width:1024px) {
     .banner-slide-block .banner-title {
          font-size: 50px;
     }

     .banner-slide-block .banner-detail {
          font-size: 18px;
     }
}

@media (max-width:880px) {
     .banner-slide-block .banner-title {
          font-size: 42px;
     }
}

@media (max-width:767px) {
     .banner-slide-block .banner-title {
          font-size: 35px;
     }
} */