.banner{width:100%;overflow:hidden;height:500px}
.banner .item{width:100%;height:100%}
.banner .item iframe{width:100%;height:100%;object-fit:cover}
.banner .item video{width:100%;height:100%;object-fit:cover}
@media(max-width:767px){.banner{height:auto}
}
.banner>.container{height:100%;margin:0 auto}
.banner h1{font-size:3rem;font-weight:normal;font-family:"Rockwell W01"}
@media(max-width:767px){.banner h1{font-size:28px}
}
.banner h2,.banner h3{font-family:"Rockwell W01";font-size:2.5rem;font-weight:normal}
@media(max-width:767px){.banner h2,.banner h3{font-size:20px}
}
.banner .text{margin:1rem 0}
.banner .banner-img{width:100%;position:relative}
.banner .banner-img picture img{object-fit:cover;object-position:center;width:100%;height:500px;max-height:500px}
@media(max-width:767px){.banner .banner-img picture img{height:auto;max-height:inherit !important}
}
.banner .sticky-position{position:absolute;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
.banner .mask-overlay{background:rgba(5,133,235,0.8);color:#fff;padding:15px}
.banner .bg-cover{position:relative;background-repeat:no-repeat}
.banner .bg-size--cover{background-size:cover}
.banner .bg-size--contain{background-size:contain}
.banner .bg-text{font-size:40rem;font-weight:700;position:absolute;top:50%;left:0;transform:translate(0,-50%);white-space:nowrap;text-transform:uppercase;color:rgba(255,255,255,0.2)}
.banner .bg-inner--text{line-height:1em;display:block;display:inline-block;width:auto;max-width:none;height:1em;transition:2s 0;transform:none;animation:text_slide 40s linear infinite;white-space:nowrap;opacity:1}
.banner a{min-width:50px;min-height:50px;max-width:140px;padding:15px;border-radius:10px;text-align:left;font-size:13px;line-height:1.4;font-weight:600;margin-right:10px}
.banner a span{word-break:break-word}
.banner a .icon{background:#fff;width:15px;height:15px}
.slick-container .banner .container ~ .row{position:absolute;top:50%;left:0;right:0}
.banner .text a{padding:0 !important}
.banner-video{height:100vh}
.banner-video video{width:100%;height:auto;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}
.banner-streched-link{width:100%;height:100%;top:0;left:0;position:absolute;max-width:100% !important;z-index:2}
.hero-caption{position:relative;z-index:1}
.circle-badge{position:relative;z-index:3}
.circle-badge{height:140px;width:140px;border-radius:70px}
.circle-badge a,.rectangle-badge a,.square-badge a{margin-right:0 !important;width:100%;height:100%;font-size:.82rem;font-family:"Rockwell W01"}
.rectangle-badge{height:auto;position:relative;z-index:3;border-radius:22px;margin-right:1.2rem}
.rectangle-badge a{font-size:1.2rem;padding:15px 13px;min-height:100% !important;line-height:1;max-width:100% !important}
.rectangle-badge img{display:none}
.rectangle-badge a span{color:#fff}
.square_section{position:absolute;left:5%;display:flex;justify-content:space-between;max-width:33%}
.square-badge-wrapper{display:flex}
.square-badge{height:95px;width:90px;border-radius:10px;margin-left:0 !important}
.square-badge a{padding:0 5px;height:auto;width:auto}
.admissionCTA{position:relative;bottom:160px;text-align:center;left:100px}
.admissionCTA a{background:#fe3000;color:#fff;padding:5px;border-radius:0;font-size:1.5rem}
.admissionCTA a span{background:#fff;color:#000;margin-left:5px;padding:0 5px}
.rectangle_section{position:absolute;left:-1rem;display:flex;bottom:30px}
@media screen and (min-device-width:769px) and (max-device-width:1024px){.rectangle_section{flex-direction:row;left:0;bottom:0}
}
@media(max-width:992px){.square_section{max-width:50%}
}
@media(max-width:767px){.rectangle-badge{left:0;margin-left:0 !important;padding-left:0 !important;bottom:12px}
.rectangle-badge a{min-height:30px;padding:10px 15px}
.rectangle_section{flex-direction:column;left:0;bottom:0}
.admissionCTA{bottom:100px;left:0}
.square_section{position:absolute;left:auto;max-width:57%;top:0;right:0;flex-wrap:wrap}
.square-badge{height:75px;width:70px;border-radius:10px;margin-left:0 !important}
.square_section .links-wrapper:first-child{width:100%}
.square_section .links-wrapper:first-child .square-badge{margin:0 auto 20px !important}
.square-badge a{line-height:12px;font-size:12px;padding:0}
.banner a span{margin-top:0 !important}
}