:root {--primary:#0000ff;--secondary:#0B2154;--light:#F2F2F2;--dark:#111111;}.fw-medium {font-weight:600 !important;}.back-to-top {position:fixed;display:none;right:45px;bottom:45px;z-index:99;}#spinner {opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999;}#spinner.show {transition:opacity .5s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1;}.btn {font-weight:500;text-transform:uppercase;transition:.5s;}.btn.btn-primary,.btn.btn-secondary {color:#000112;}.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:normal;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:#FFFFFF;font-size:15px;text-transform:uppercase;outline:none;}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active {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 #EEEEEE;}}.navbar-light .navbar-brand,.navbar-light a.btn {height:75px;}.navbar-light .navbar-nav .nav-link {color:var(--dark);font-weight:500;}.navbar-light.sticky-top {top:-100px;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:0;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;}@media (max-width:768px) {#header-carousel .carousel-item {position:relative;min-height:450px;}#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/carousel-bg-1.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}.service .nav .nav-link {background:var(--light);transition:.5s;}.service .nav .nav-link.active {background:var(--primary);}.service .nav .nav-link.active h4 {color:#FFFFFF !important;}.booking {background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../img/carousel-bg-2.jpg) center center no-repeat;background-size:cover;}.bootstrap-datetimepicker-widget.bottom {top:auto !important;}.bootstrap-datetimepicker-widget .table * {border-bottom-width:0px;}.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:#FFFFFF;}.team-item .team-overlay .btn:hover {color:#FFFFFF;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:#FFFFFF !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 #CCCCCC;transition:.5s;}.testimonial-carousel .owl-dot.active {background:var(--primary);border-color:var(--primary);}.footer {background:linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,.9)),url(../img/carousel-bg-1.jpg) 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 #FFFFFF;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:#FFFFFF;font-size:15px;font-weight:normal;text-transform:capitalize;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;}.screen {position:relative;width:2em;height:2em;margin:5px auto 10px auto;}.screen * {box-sizing:content-box;}.screen .dials {width:1em;height:1em;border-radius:50%;position:absolute;top:0.875em;left:0;}.screen .dial {border:1px solid #000;border-radius:50%;}.dial.move {position:absolute;width:2em;height:2em;}.dial.move::before {content:"";width:0.75em;height:0.75em;position:absolute;top:-0.29em;left:calc(50% - 0.1875em);z-index:10;}.dial.move::after {content:"";background:#000;border-radius:50%;width:1.5em;height:1.5em;position:absolute;top:0.25em;left:0.25em;}.dial.move .dial-container {position:absolute;top:0;bottom:0;width:1em;overflow:hidden;}.dial.move .wedge {width:1em;height:2em;position:absolute;top:0;left:0;}.dial.move .container1 {left:1em;}.dial.move .container1 .wedge {border-radius:2em 0 0 2em;background:#fc1d20;left:-1em;transform-origin:100% 50%;}.dial.move .container2 {left:0;}.dial.move .container2 .wedge {background:#fc1d20;border-radius:0 2em 2em 0;transform-origin:0 50%;left:1em;}.dial.move .marker {width:0.25em;height:0.25em;background:#fc1d20;border-radius:50%;position:absolute;top:0;left:calc(50% - 0.125em);}.dial.move .end {transform-origin:50% 1em;}.dial.exercise {position:absolute;width:1.5em;height:1.5em;top:0.25em;left:0.25em;}.dial.exercise::before {content:"";width:0.75em;height:0.75em;position:absolute;top:-0.29em;left:calc(50% - 0.1875em);z-index:10;}.dial.exercise::after {content:"";background:#000;border-radius:50%;width:1em;height:1em;position:absolute;top:0.25em;left:0.25em;}.dial.exercise .dial-container {position:absolute;top:0;bottom:0;width:0.75em;overflow:hidden;}.dial.exercise .wedge {border-radius:50%;width:0.75em;height:1.5em;position:absolute;}.dial.exercise .container1 {left:0.75em;}.dial.exercise .container1 .wedge {border-radius:2em 0 0 2em;position:absolute;background:#9cfc33;left:-0.75em;transform-origin:100% 50%;}.dial.exercise .container2 {left:0;}.dial.exercise .container2 .wedge {background:#9cfc33;border-radius:0 2em 2em 0;transform-origin:0 50%;left:.75em;}.dial.exercise .marker {width:0.25em;height:0.25em;background:#9cfc33;border-radius:50%;position:absolute;top:0;left:calc(50% - 0.125em);}.dial.exercise .end {transform-origin:45% 0.75em;}.dial.stand {position:absolute;width:1em;height:1em;top:0.5em;left:0.5em;}.dial.stand::before {content:"";width:0.75em;height:0.75em;position:absolute;top:-0.24em;left:calc(50% - 0.1875em);z-index:10;}.dial.stand::after {content:"";background:#000;border-radius:50%;width:0.5em;height:0.5em;position:absolute;top:0.25em;left:0.25em;}.dial.stand .dial-container {position:absolute;top:0;bottom:0;width:1em;overflow:hidden;}.dial.stand .wedge {border-radius:50%;width:0.5em;height:1em;position:absolute;}.dial.stand .container1 {left:0.5em;}.dial.stand .container1 .wedge {position:absolute;background:#32cbd4;border-radius:2em 0 0 2em;left:-0.5em;transform-origin:100% 50%;}.dial.stand .container2 {left:0;}.dial.stand .container2 .wedge {background:#32cbd4;border-radius:0 2em 2em 0;transform-origin:0 50%;left:0.5em;}.dial.stand .marker {width:0.25em;height:0.25em;background:#32cbd4;border-radius:50%;position:absolute;top:0;left:calc(50% - .125em);}.dial.stand .end {transform-origin:50% .5em;}.dial-background {position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;}.team-item {position:relative;}.sold-banner {position:absolute;top:10%;left:0;right:0;height:10%;background:rgba(0,0,0,0.6);color:white;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:bold;text-transform:uppercase;z-index:5;}.team-item img {width:100%;height:auto;}.position-relative {position:relative;}.team-item .bg-light {position:relative;z-index:10;}.team-item .btn.btn-square {position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;}