@font-face{font-family:'Montserrat';src:url("/fonts/Montserrat-Bold.woff2") format("woff2"),url("/fonts/Montserrat-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'DM Sans';src:url("/fonts/DMSans-Bold.woff2") format("woff2"),url("/fonts/DMSans-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'DM Sans';src:url("/fonts/DMSans_18pt-Medium.woff2") format("woff2"),url("/fonts/DMSans_18pt-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}.vidWrap{width:100%;height:0;position:relative;overflow:hidden;background-color:#000;border-top:5px solid #FFCD11;border-bottom:5px solid #FFCD11;padding-top:73.25%;display:flex;flex-direction:column-reverse}video{width:100%;height:auto;display:block;position:static;background-color:#000}.introTxtWrap{width:100%;padding:3vw 4vw;background:#000;display:flex;justify-content:center;position:static;height:auto}.introTxt{width:100%;max-width:1000px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;opacity:1;position:static;padding:0}.logoSlogan .sloganWrap{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4vw;flex-wrap:nowrap;font-size:5vw;line-height:1.2;margin:0;color:#FFF;text-transform:none;font-family:"Montserrat",sans-serif}.logoSlogan .sloganWrap span{color:#FFCD11;text-transform:uppercase}.logoSlogan .sloganWrap .line{opacity:0;transform:translateY(30px);animation:fadeUpMobileSide 0.6s ease forwards;will-change:opacity, transform}.logoSlogan .sloganWrap .line.first{animation-delay:0.5s}.logoSlogan .sloganWrap .line.second{animation-delay:1.1s}.logoSlogan .sloganWrap .line.third{animation-delay:1.7s}.introPara{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}@keyframes fadeUpMobileSide{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.tstWrap{font-size:14px;margin-bottom:clamp(25px, 4.5vw, 50px)}.tstWrap p{margin:0}.tstWrap h2 a{text-align:center;margin:0 auto 10px;font-size:clamp(16px, 5vw, 24px);color:#FFCD11}.tstWrap h2 a span{white-space:nowrap}.tstWrap .tstBackground{display:none}.tstWrap .tstBox{color:#FFF}.tstWrap .tstLeft{padding:20px;background-color:#000}.tstWrap .tstRight{padding:20px;display:flex;justify-content:center;align-items:center;color:#000;background-color:#FFCD11;overflow:hidden}.tstWrap .tstRight .slide-content{display:flex;align-items:center}.tstWrap .tstRight .slide-content img{max-width:100%;height:auto}.tstWrap .tstRight .swiper-wrapper{align-items:center}.tstWrap .tstRight .swiper{width:90%;max-width:600px;height:auto}.tstWrap .tstRight .swiper-slide{display:flex;justify-content:center;align-items:center}.tstWrap .tstRight .slide-content{opacity:0;transform:translateY(20px);transition:opacity 0.8s ease, transform 0.8s ease}.tstWrap .tstRight .fadeUpIn{opacity:1;transform:translateY(0)}.tstWrap .custName{font-weight:700;text-align:right;font-style:italic}@media only screen and (min-width: 500px){.tstWrap h2 a{text-align:left}.tstWrap .quotes{bottom:-5vw}.tstWrap .tstContent{display:flex;background:#323944;background:linear-gradient(90deg, #000 40%, #FFCD11 40%)}.tstWrap .tstLeft{padding:7vw 20px 5vw;width:40%;background-color:transparent}.tstWrap .tstRight{padding:20px;width:60%;background-color:transparent}}@media (max-width: 768px){.surfUnd{margin:0 auto 30px;display:flex;flex-wrap:wrap;width:100%}.surface,.underGround{flex:1 1 100%;min-height:300px;display:flex;justify-content:center;align-items:center;position:relative}.surface .bg-img,.underGround .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.surface .text-block,.underGround .text-block{position:relative;background:rgba(0,0,0,0.65);padding:15px 20px;max-width:90%;text-align:center;border-radius:8px;z-index:2}.surface .text-block h2,.underGround .text-block h2{font-size:clamp(16px, 3.6vw, 22px);margin-bottom:10px;color:#ffc107}.surface .text-block p,.underGround .text-block p{font-size:clamp(12px, 2vw, 14px);margin-bottom:10px;color:#fff}.surface .text-block .surfUnd-link,.underGround .text-block .surfUnd-link{display:inline-block;font-size:clamp(12px, 2vw, 14px);margin-top:10px;padding:10px 20px;background-color:#ffc107;color:#000;font-weight:bold;border-radius:5px;text-decoration:none}}.statement{margin:clamp(20px, 1vw, 40px) auto 0}.statement h1{font-size:clamp(16px, 3vw, 22px)}.statement .logoTxt{width:54vw;height:auto;margin:0 auto 25px}
