@charset "utf-8";
/* CSS Document */
.full-img { position:relative;}
.full-img img{ width:100%; height:auto; position:relative; z-index:2;}

.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;  user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0; }
.slick-list:focus{outline:none; }
.slick-list.dragging{cursor:pointer; cursor:hand; }
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);  -o-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0); }
.slick-track{position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto; }
.slick-track:before,.slick-track:after{display:table; content:''; }
.slick-track:after{clear:both; }
.slick-loading .slick-track{visibility:hidden; }
.slick-slide{display:none; float:left; height:100%; min-height:1px; }
[dir='rtl'] .slick-slide{float:right; }
.slick-slide img{display:block; }
.slick-slide.slick-loading img{display:none; }
.slick-slide.dragging img{pointer-events:none; }
.slick-initialized .slick-slide{display:block; }
.slick-loading .slick-slide{visibility:hidden; }
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent; }
.slick-arrow.slick-hidden {display:none; }
.slick-loading .slick-list{background:var(--bs-white) url(../images/ajax-loader.gif) center center no-repeat; }
.slick-prev, .slick-next{font-size:0; line-height:0; position:absolute; top:50%; display:block; width:50px; height:50px; padding:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent; z-index:100; background:var(--bs-white); border-radius:50%; border:1px solid #E9EFF3; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); color:var(--bs-black);}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{ outline:none; background:var(--bs-red); border:1px solid var(--red); color:var(--bs-white);}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity:1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:1; }
.slick-prev:before, .slick-next:before{font-family:'Font Awesome 6 Free'; font-weight:900; font-size:24px; line-height:1; opacity:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; z-index:100;font-size:20px; }
.slick-prev{left:0; }
[dir='rtl'] .slick-prev{right:0px; left:auto; }
.slick-prev:before{content:'\f104'; }
[dir='rtl'] .slick-prev:before{content:'\f105'; }
.slick-next{right:0; }
[dir='rtl'] .slick-next{right:auto; left:15px; }
.slick-next:before{content:'\f105'; }
[dir='rtl'] .slick-next:before{content:'\f104'; }
/* Dots */
.slick-dotted.slick-slider{margin-bottom:0; }
.slick-dots{position:relative; margin-top:15px; display:block; width:100%; padding:0; margin-bottom:0; list-style:none; text-align:center; }
.slick-dots li{position:relative; display:inline-block; margin:0; padding:0; cursor:pointer; text-align:center; }
.slick-dots li button{font-size:0; line-height:0; display:block; width:100%; height:12px; width:12px; border-radius:50px; margin:0 4px; padding:0; cursor:pointer; color:transparent; border:0; outline:none; background:#68686b; }
.slick-dots li button:hover, .slick-dots li button:focus{outline:none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before{ background:var(--bs-white); }
.slick-dots li.slick-active button{ background:var(--bs-white); }

.accordionjs .acc_section { position:relative; z-index:10; margin-top:0; overflow:hidden; padding:0; border:1px solid #E1E1E1; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08); background:#fff; border-radius:10px 0 10px 0; padding:0;}
.accordionjs .acc_section + .acc_section{ margin-top:24px;}
.accordionjs .acc_section .acc_head {font-weight:700; cursor:pointer; position:relative; padding:20px 60px 20px 30px; font-size:18px; color:#000;}
.accordionjs .acc_section .acc_content { padding:24px; border-top:1px solid #dfdfdf;}
.accordionjs .acc_section .acc_head:after{ content:''; right:28px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); position:absolute; background:#262F42; width:2px; height:18px;}
.accordionjs .acc_section .acc_head:before{ content:''; right:20px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); position:absolute; background:#262F42; width:18px; height:2px;}
.accordionjs .acc_section.acc_active > .acc_head:after{ display:none;}
.accordionjs .acc_section.acc_active{border:1px solid var(--bs-red);}


#page{ overflow:hidden;}
.anchor:before{content:""; display:block; height:90px; margin-top:-90px}
.ratio .full-img{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.ratio .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.image-fit{min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.image-fit img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.banner-image{ min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.banner-image:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:1; background:url(images/banner-overlay.png) repeat-x top;}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.video-wrapper:before{background: linear-gradient(180deg, rgba(0, 0, 0, 0.005) 0%, rgba(0, 0, 0, 0.5) 50.64%); position:absolute; content:''; top:0; left:0; right:0; bottom:0; z-index:10;}
.header{ padding:39px 0; background: rgba(0, 0, 0, 0.5); position:fixed; top:0; left:0; right:0; z-index:1000;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.header.fixed-header{ background:#000; padding:20px 0;}
.banner .container{top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute; z-index:100; color:var(--bs-white); text-align:center;}
.banner .container h3{ font-family:var(--roboto); letter-spacing:2px; font-weight:500;}
.banner .container h1{ font-family:var(--cookie); font-weight:400; font-size:128px; line-height:1;}
.banner .container ul{ margin:0; padding:0; list-style:none;}
.banner .container ul li + li{ margin-left:17px;}
.banner .container ul li a img{ height:53px; width:53px;}

.section{ padding:80px 0; position:relative;}
.section-light{ background:var(--bs-light);}
.section-dark{background: linear-gradient(98.86deg, var(--bs-black)000 0%, rgba(0, 0, 0, 0.69) 100%); color:var(--bs-white);}

.section-title h2{ color:var(--bs-red); text-transform:uppercase;}
.section-dark h2{ color:var(--bs-white);}

.img-radius{border-radius: 15px 0 15px 0px;}

.w1 .slick-slider{ margin:0 -15px;}
.w1 .slick-slider .item{ position:relative; padding:0 15px;}
.w1 .slick-slider .item .full-img img{ z-index:10; position:relative;}
.w1 .slick-slider .item audio{ position:absolute; bottom:0; left:0; right:0; width:100%; z-index:100;}

.w2 h3{ color:var(--bs-red); text-transform:uppercase;}
.w2 h2{ color:var(--bs-black); font-size:60px; text-transform:uppercase; position:relative; margin-bottom:30px; padding-bottom:16px;}
.w2 h2:after{ background:var(--bs-red); height:2px; width:101px; position:absolute; bottom:0; left:0; content:''; bottom:0;}

@media(min-width:1200px){
.w3 .slick-prev{ left:-50px;}
.w3 .slick-next{ right:-50px;}
}

.w4 h2{ color:var(--bs-black);}
.testi-scroll .item{ padding:0 20px 60px;}
.testi-scroll .quote-block{ padding-top:40px; position:relative;}
.testi-scroll .quote-block .content{background:var(--bs-white); border:2px solid #F2F2F2; box-shadow:0px 15px 30px rgba(0, 52, 102, 0.1); border-radius:10px; position:relative; padding:80px 60px; position:relative;}
.testi-scroll .quote-block .content blockquote{ font-size:20px; margin:0;}
.testi-scroll .quote-block .content cite{ font-weight:700; font-size:24px; color:var(--bs-black); font-style:normal; display:block;}
.testi-scroll .quote-block .content:before, .testi-scroll .quote-block .content:after{ height:27px; width:38px; background-position:center; background-repeat:no-repeat; background-size:100%; position:absolute; content:'';}
.testi-scroll .quote-block .content:before{ background-image:url(images/quote-top.png); top:42px; left:35px;}
.testi-scroll .quote-block .content:after{ background-image:url(images/quote-bottom.png); bottom:42px; right:35px;}
.testi-scroll .slick-dots{ margin:0;}

.footer{background:#3A3A3A; color:#fff; text-align:center; padding:30px 0;}
.footer a{ color:#fff; text-decoration:underline;}
.footer ul{ margin:0 0 15px; padding:0; list-style:none;}
.footer ul li + li{ margin-left:17px;}
.footer ul li a img{ height:53px; width:53px;}