:root{overflow-x:hidden;--primary:#EFBF04;--secondary:#0B2154;--light:#F2F2F2;--dark:#111}
.dropdown-submenu{position:relative}
.submenu-menu{display:none;position:absolute;left:100%;top:0;min-width:200px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);z-index:1050}
.dropdown-submenu:hover > .submenu-menu{display:block}
.submenu-toggle{cursor:pointer}
.carousel-item video{top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-1}
.navbar{background-color:#000!important}
@media (max-width: 991px) {
.nav-link{display:block;color:#EFBF04;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
.navbar-light .navbar-toggler-icon{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"%3E%3Cpath stroke="rgba(255,255,255,1)" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"/%3E%3C/svg%3E')}
}
.navbar .d-none.d-lg-flex a{background-color:#f1f1f1;padding:10px;transition:background-color .3s ease}
.navbar .d-none.d-lg-flex a:hover{background-color:#007bff;color:#fff}
.navbar-logo{height:80px}
.navbar-expand-lg .navbar-nav{align-items:center;white-space:nowrap}
.navbar-expand-lg .navbar-nav{align-items:center}
.me-4{margin-right:1.5rem!important}
@media (min-width: 992px) {
.mobile-phone{display:block}
.globe-icon{font-size:2rem}
}
.mobile-phone{color:#EFBF04;font-size:.8rem;display:flex;flex-direction:column;align-items:flex-end}
.hero .btn-get-started{font-weight:600;font-size:14px;display:inline-block;padding:10px 32px;border-radius:50px;transition:.5s;margin:10px 0;align-self:flex-start;flex-shrink:0;border:2px solid var(--accent-color)}
.hero .viber-icon{color:#7E4B99}
.hero .whatsapp-icon{color:#25D366}
.hero .facebook-icon{color:#1877F2}
.hero .btn-get-started a{text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:center;gap:8px}
.hero .btn-get-started a:hover{opacity:.8}
.hero i{font-size:20px}
.fw-medium{font-weight:600!important}
.back-to-top{position:fixed;display:none;left:45px;bottom:45px;z-index:99}
#spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0 linear .5s;z-index:99999}
#spinner.show{transition:opacity .5s ease-out,visibility 0 linear 0;visibility:visible;opacity:1}
.btn{font-weight:500;text-transform:uppercase;transition:.5s}
.btn.btn-primary,.btn.btn-secondary{color:#FFF}
.btn-square{width:38px;height:38px}
.btn-sm-square{width:32px;height:32px}
.btn-lg-square{width:48px;height:48px}
.btn-square,.btn-sm-square,.btn-lg-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:400;border-radius:2px}
.navbar .dropdown-toggle::after{border:none;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:middle;margin-left:8px}
.navbar-light .navbar-nav .nav-link{margin-right:30px;padding:25px 0;color:#FFF;font-size:15px;text-transform:uppercase;outline:none}
.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:var(--primary)}
@media (max-width: 991.98px) {
.navbar-light .navbar-nav .nav-link{margin-right:0;padding:10px 0}
.navbar-light .navbar-nav{border-top:1px solid #EEE}
}
.navbar-light .navbar-brand,.navbar-light a.btn{height:75px}
.navbar-light .navbar-nav .nav-link{font-weight:500}
.navbar-light.sticky-top{transition:.5s}
@media (min-width: 992px) {
.navbar .nav-item .dropdown-menu{display:block;border:none;margin-top:0;top:150%;opacity:0;visibility:hidden;transition:.5s}
.navbar .nav-item:hover .dropdown-menu{top:100%;visibility:visible;transition:.5s;opacity:1}
}
.carousel-caption{top:0;left:0;right:0;bottom:6px;background:rgba(0,0,0,.7);z-index:1}
.carousel-control-prev,.carousel-control-next{width:10%}
.carousel-control-prev-icon,.carousel-control-next-icon{width:3rem;height:3rem}
.mobile-phone{display:none}
@media (max-width: 768px) {
.mobile-phone{display:block}
.px-4{padding-right:0!important;padding-left:0!important}
.navbar-logo{height:45px!important}
#header-carousel .carousel-item{position:relative;height:100vh}
#header-carousel .carousel-item img{position:absolute;width:100%;height:100%;object-fit:cover}
}
.page-header{background-position:center center;background-repeat:no-repeat;background-size:cover}
.page-header-inner{background:rgba(0,0,0,.7)}
.breadcrumb-item + .breadcrumb-item::before{color:var(--light)}
.fact{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../img/LOGO.png);background-position:bottom;background-repeat:no-repeat}
.service .nav .nav-link{background:var(--light);transition:.5s}
.service .nav .nav-link.active{background:var(--primary)}
.service .nav .nav-link.active h4{color:#FFF!important}
.booking{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../img/bg-service.jpeg) center center no-repeat}
.bootstrap-datetimepicker-widget.bottom{top:auto!important}
.bootstrap-datetimepicker-widget .table *{border-bottom-width:0}
.bootstrap-datetimepicker-widget .table th{font-weight:500}
.bootstrap-datetimepicker-widget.dropdown-menu{padding:10px;border-radius:2px}
.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background:var(--primary)}
.bootstrap-datetimepicker-widget table td.today::before{border-bottom-color:var(--primary)}
.team-item .team-overlay{display:flex;align-items:center;justify-content:center;background:var(--primary);transform:scale(0);transition:.5s}
.team-item:hover .team-overlay{transform:scale(1)}
.team-item .team-overlay .btn{color:var(--primary);background:#FFF}
.team-item .team-overlay .btn:hover{color:#FFF;background:var(--secondary)}
.testimonial-carousel .owl-item .testimonial-text,.testimonial-carousel .owl-item.center .testimonial-text *{transition:.5s}
.testimonial-carousel .owl-item.center .testimonial-text{background:var(--primary)!important}
.testimonial-carousel .owl-item.center .testimonial-text *{color:#FFF!important}
.testimonial-carousel .owl-dots{margin-top:24px;display:flex;align-items:flex-end;justify-content:center}
.testimonial-carousel .owl-dot{position:relative;display:inline-block;margin:0 5px;width:15px;height:15px;border:1px solid #CCC;transition:.5s}
.testimonial-carousel .owl-dot.active{background:var(--primary);border-color:var(--primary)}
.footer{background:linear-gradient(rgba(49 49 49 / 90%),rgba(0,0,0,.9)),url(../img/LOGO.png) center center no-repeat;background-size:cover}
.footer .btn.btn-social{margin-right:5px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:var(--light);border:1px solid #FFF;border-radius:35px;transition:.3s}
.footer .btn.btn-social:hover{color:var(--primary)}
.footer .btn.btn-link{display:block;margin-bottom:5px;padding:0;text-align:left;color:#FFF;font-size:15px;font-weight:400;text-transform:math-auto;transition:.3s}
.footer .btn.btn-link::before{position:relative;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}
.footer .btn.btn-link:hover{letter-spacing:1px;box-shadow:none}
.footer .copyright{padding:25px 0;font-size:15px;border-top:1px solid rgba(256,256,256,.1)}
.footer .copyright a{color:var(--light)}
.footer .footer-menu a{margin-right:15px;padding-right:15px;border-right:1px solid rgba(255,255,255,.3)}
.footer .footer-menu a:last-child{margin-right:0;padding-right:0;border-right:none}