﻿:root {
font-size:16px;
--bcwwWhite:#fff;
--bcwwBlack:#000;
--bcwwDefault:#2A2A2A;
--bcwwYellow:#FFCC00;
--bcwwGrey:#F5F5F5;
--fontHum521b:'Hum521b',Arial,Helvetica,sans-serif;
--fontHum521n:'Hum521n',Arial,Helvetica,sans-serif;
}
body{font-size:16px;line-height:1.2;background:var(--bcwwGrey);color:var(--bcwwDefault);overflow-x:hidden;font-family:var(--fontHum521n);font-weight:normal;position:relative;word-wrap:break-word}
p,h6{line-height:1.4}
img{max-width:100%;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
a{text-decoration:none;color:var(--bcwwDefault);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
a:hover,a:focus,.btn:hover,.btn:focus,button:focus{text-decoration:none;outline:none;color:var(--bcwwYellow);box-shadow:none}
button:hover,button:focus,.accordion-button:focus{outline:none;box-shadow:none}
ul,li,ol{padding:0;margin:0}
li{list-style:none}
.lt-text{font-weight:100}
.md-text{font-weight:500}
.sb-text{font-weight:600}
.bd-text{font-family:var(--fontDemi)}
.italic-text{font-style:italic}
.small-text{font-size:.875rem}
.text-underline{text-decoration:underline}
.form-control:focus{outline:none;border-color:#dee2e6;box-shadow:none}

.swiper.justify-center .swiper-wrapper{justify-content:center}
.swiper.justify-center .swiper-wrapper .swiper-slide:last-child{margin-right:0!important}
.swiper-slide{height:auto}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.2}
.swiper-nav.hide{display:none}
.swiper-nav-wrapper{display:inline-flex;justify-content:center;align-items:center}

.swiper-pagination-bullet{width:12px;height:12px;background-color:#8A8A8A;opacity:.8}
.swiper-pagination-bullet-active{background-color:var(--bcwwYellow);opacity:1}

.swiper-pagination.bottom{position:relative;bottom:auto;display:inline-flex;width:auto;padding:0 10px}
.swiper-nav.bottom{position:relative;text-align:center;margin-top:7vh}
.swiper-nav.bottom .swiper-button-next,.swiper-nav.bottom .swiper-button-prev{position:relative;left:auto;right:auto;top:auto;bottom:0;margin:6px}
.bcww-controls .swiper-button-next:after,.bcww-controls .swiper-button-prev:after{content:none}
.bcww-controls .swiper-button-next,.bcww-controls .swiper-button-prev{position:relative;display:inline-flex;border-radius:50%;color:var(--bcwwYellow);align-items:center;width:2.5rem;height:2.5rem;text-align:center;background-color:var(--bcwwDefault);border:1px solid var(--bcwwDefault);font-size:1rem;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.bcww-controls .swiper-button-next:hover,.bcww-controls .swiper-button-next:focus,.bcww-controls .swiper-button-prev:hover,.bcww-controls .swiper-button-prev:focus{background-color:var(--bcwwWhite);color:var(--bcwwDefault);border-color:var(--bcwwWhite)}
.bcww-controls .swiper-button-next.swiper-button-disabled,.bcww-controls .swiper-button-prev.swiper-button-disabled{opacity:.2}

.btnPlay{display:none;border:0}
.orientation{background:var(--bcwwWhite);position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;overflow:hidden;text-align:center;display:none}
.orientation img{max-width:150px;height:auto}
.orientation p{font-size:1rem;font-weight:500;color:var(--bcwwDefault);letter-spacing:2px;text-transform:uppercase}
.portrait-only{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.portrait-only img{margin-bottom:1rem}

.btn-bcww-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none;border:0;font-size:17px;font-family:var(--fontHum521n);text-align:center;color:var(--bcwwYellow);padding:.75rem 2rem;background:var(--bcwwDefault);border-radius:2rem;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.btn-bcww-primary:hover,.btn-bcww-primary:focus{background:var(--bcwwYellow);color:var(--bcwwDefault)}

.btn-bcww-primary.btn-white{background:var(--bcwwWhite);color:var(--bcwwBlue)}
.btn-bcww-primary.btn-white:hover,.btn-bcww-primary.btn-white:focus{background:var(--bcwwBlue);color:var(--bcwwWhite)}

.btn-bcww-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none;border:0;font-size:17px;font-family:var(--fontHum521n);text-align:center;color:var(--bcwwDefault);padding:.75rem 2rem;background:var(--bcwwYellow);border-radius:2rem;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.btn-bcww-secondary:hover,.btn-bcww-secondary:focus{background:var(--bcwwDefault);color:var(--bcwwYellow)}

.btn-bcww-primary.btn-sm,.btn-bcww-secondary.btn-sm,.btn-bcww-bordered.btn-sm{padding:5px 20px;font-size:16px}

.btn-block{display:block}
.disable-btn,.disable-btn:hover,.disable-btn:focus{cursor:default;background:#919191;color:var(--bcwwWhite)}

.lg-container{width:100%;max-width:1450px;margin-right:auto;margin-left:auto}
.bcww-container{width:100%;max-width:1450px;margin-right:auto;margin-left:auto}
.lg-container,.bcww-container,.container-fluid{padding-right:30px;padding-left:30px}
.md-container{max-width:1250px;margin:0 auto}
.sm-container{max-width:1000px;margin:0 auto}
.bcww-wrapper,.inner-page .bcww-wrapper{padding-top:100px;overflow:hidden}
.section{padding-bottom:4rem;position:relative;overflow:hidden}
.section-ptb{padding:5rem 0;position:relative;overflow:hidden}
.row-15{--bs-gutter-x:15px}
.row-24{--bs-gutter-x:24px}
.row-30{--bs-gutter-x:30px}

header{position:fixed;width:100%;left:0;top:0;z-index:15}
.bcww-header{padding:20px 0}
.bcww-wrapper{height:calc(var(--vh, 1vh) * 100);position:relative;background-image:url(../images/home-bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}
.home{height:50vh}
.gallery-wrapper{position:relative;height:100%}
.homeSlider .swiper-slide{text-align:center}
.homeSlider .swiper-slide img{height:60vh}
.homeSlider .swiper-slide .thumb{margin-top:3vh;display:inline-block;overflow:hidden;border-radius:12px;-webkit-box-shadow: 0px 10px 23px 10px rgba(0,0,0,0.1);-moz-box-shadow: 0px 10px 23px 10px rgba(0,0,0,0.1);box-shadow: 0px 10px 23px 10px rgba(0,0,0,0.1);}
.poster-pagination{pointer-events:none}
.gallery-list{display:block;position:relative}
.gallery-list .caption{display:inline-block;max-width:26vw;text-align:left;padding:2rem;background-color:rgba(255,255,255,0.6);border-radius:12px;border:1px solid var(--bcwwWhite);position:absolute;left:-8vw;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.gallery-list .caption h2{color:var(--bcwwYellow);font-size:4vh;font-family:var(--fontHum521b)}
.gallery-list .caption p{color:var(--bcwwDefault)}
.homeSlider .swiper-slide .gallery-list .caption{opacity:0;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s}
.homeSlider .swiper-slide.swiper-slide-active .gallery-list .caption{opacity:1}

@media (-webkit-min-device-pixel-ratio:1.25){
.bcww-container{max-width:1250px}
.md-container{max-width:1050px}
.sm-container{max-width:1000px}
.container p, .container h6{font-size:16px}
}

@media screen and (max-width:1499.98px) {
.container p, .container h6{font-size:16px}
.lg-container{max-width:1250px}
.bcww-container{max-width:1250px}
.md-container{max-width:900px}
.sm-container{max-width:800px}
.section{padding-bottom:3rem}
.section-ptb{padding:3rem 0}
.btn-bcww-primary{font-size:1rem}
.btn-bcww-secondary{font-size:1rem}
}

@media screen and (max-width:1199.98px) {
.bcww-container{max-width:1250px}
.md-container{max-width:100%}
.sm-container{max-width:900px}
}

@media screen and (max-width:1099.98px) {
.btn-bcww-primary{padding:.5rem 1.5rem}
.btn-bcww-secondary{padding:.5rem 1.5rem}

.gallery-list .caption{padding:1rem}
.gallery-list .caption h2{font-size:24px}
}

@media screen and (max-width:991.98px) {

}

@media screen and (max-width:767.98px) {
.bcww-header{text-align:center}
.homeSlider .swiper-slide.swiper-slide-active .thumb{border-radius:12px 12px 0 0}
.homeSlider .swiper-slide img{width:auto;height:50vh}
.swiper-nav.bottom{margin-top:8px}
.gallery-list .caption{position:relative;transform:none;background-color:rgba(255,255,255,0.9);max-width:100%;text-align:center;left:auto;top:-5px}
}

@media screen and (max-width:575.98px) {
.bcww-container,.lg-container,.container-fluid{padding-right:20px;padding-left:20px}
.bcww-wrapper,.inner-page .bcww-wrapper{padding-top:80px}
.container .bcww-heading h2{font-size:18px}
.gallery-list .caption{margin:0 10px}
.gallery-list .caption h2{font-size:20px}
}

@media screen and (max-width:375.98px) {

}

@media screen and (min-width:480px) and (max-width:990px) and (orientation:landscape) and (min-aspect-ratio:13/9){
.orientation{display:block}
}

@font-face {
    font-family:'hum521l';
    src: url('../webfonts/hum521l.eot');
    src: url('../webfonts/hum521l.eot') format('embedded-opentype'),
         url('../webfonts/hum521l.woff2') format('woff2'),
         url('../webfonts/hum521l.woff') format('woff'),
         url('../webfonts/hum521l.ttf') format('truetype'),
         url('../webfonts/hum521l.svg#hum521l') format('svg');
}
@font-face {
    font-family:'Hum521n';
    src: url('../webfonts/Hum521n.eot');
    src: url('../webfonts/Hum521n.eot') format('embedded-opentype'),
         url('../webfonts/Hum521n.woff2') format('woff2'),
         url('../webfonts/Hum521n.woff') format('woff'),
         url('../webfonts/Hum521n.ttf') format('truetype'),
         url('../webfonts/Hum521n.svg#Hum521n') format('svg');
}
@font-face {
    font-family:'Hum521b';
    src: url('../webfonts/Hum521b.eot');
    src: url('../webfonts/Hum521b.eot') format('embedded-opentype'),
         url('../webfonts/Hum521b.woff2') format('woff2'),
         url('../webfonts/Hum521b.woff') format('woff'),
         url('../webfonts/Hum521b.ttf') format('truetype'),
         url('../webfonts/Hum521b.svg#Hum521b') format('svg');
}