@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Barlow&display=swap);#accept-button,#reject-button{border:none;color:#fff;padding:10px 20px;text-align:center;font-size:16px;margin:4px 2px}a,a:hover,body{color:#0d0d0d}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin-right:4px;transform:translateY(3px);appearance:none;background:#ededed;display:inline-block}select,select:focus{background-size:5px 5px,5px 5px,1px 40px;background-repeat:no-repeat}.no-gutters,body{margin:0;padding:0}#accept-button,#reject-button{cursor:pointer;text-decoration:none}.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-car .odometer-digit,body{padding:0}.page-transition,.preloader{z-index:99;background:#f42828}@font-face{font-family:Mohave;src:url("../fonts/Mohave-Bold.eot");src:url("../fonts/Mohave-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Mohave-Bold.woff2") format("woff2"),url("../fonts/Mohave-Bold.woff") format("woff"),url("../fonts/Mohave-Bold.ttf") format("truetype"),url("../fonts/Mohave-Bold.svg#Mohave-Bold") format("svg");font-weight:700;font-style:normal}@font-face{font-family:Mohave;src:url("../fonts/Mohave-Regular.eot");src:url("../fonts/Mohave-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Mohave-Regular.woff2") format("woff2"),url("../fonts/Mohave-Regular.woff") format("woff"),url("../fonts/Mohave-Regular.ttf") format("truetype"),url("../fonts/Mohave-Regular.svg#Mohave-Regular") format("svg");font-weight:400;font-style:normal}@font-face{font-family:Mohave;src:url("../fonts/Mohave-Medium.eot");src:url("../fonts/Mohave-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/Mohave-Medium.woff2") format("woff2"),url("../fonts/Mohave-Medium.woff") format("woff"),url("../fonts/Mohave-Medium.ttf") format("truetype"),url("../fonts/Mohave-Medium.svg#Mohave-Medium") format("svg");font-weight:500;font-style:normal}*,.pagination .page-item .page-link:focus{outline:0!important}#cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:#333;color:#fff;padding:10px;text-align:center;z-index:1000}#accept-button{background-color:#4caf50;display:inline-block}#reject-button{background-color:#ff1010;display:inline-block}body{font-family:Mohave;font-size:18px;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.custom-list li,.side-widget small,.topbar div,p{font-family:Barlow,sans-serif}a{-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-ms-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}a:hover{text-decoration:underline}img{max-width:100%}input[type=email],input[type=password],input[type=search],input[type=text]{width:420px;max-width:100%;height:70px;padding:0 30px;border:1px solid #cecece}input[type=radio]{border-radius:50%}select,textarea{max-width:100%;border:1px solid #cecece}input[type=checkbox]:checked,input[type=radio]:checked{border:6px solid #0d0d0d}textarea{width:520px;height:140px;padding:30px}select{width:420px;height:70px;padding:0 30px;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 30px) 34px,calc(100% - 25px) 34px,calc(100% - 3.5em) 20px}select:focus{background-image:linear-gradient(45deg,gray 50%,transparent 50%),linear-gradient(135deg,transparent 50%,gray 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 25px) 34px,calc(100% - 30px) 34px,calc(100% - 3.5em) 20px;border-color:gray;outline:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}button[type=submit],input[type=submit]{height:70px;display:inline-block;font-size:14px;font-weight:500;color:#fff;background:#0d0d0d;border:none;padding:0 50px}button[type=submit] i{display:inline-block;margin-right:8px;font-size:18px;transform:translateY(2px)}@media (min-width:1170px){.container{max-width:1100px}}@media (min-width:1280px){.container{max-width:1260px}}.overflow{overflow:hidden}.no-spacing{margin:0!important;padding:0!important}.no-top-spacing{margin-top:0!important;padding-top:0!important}.no-bottom-spacing{margin-bottom:0!important;padding-bottom:0!important}.hamburger-menu{width:30px;height:20px;position:relative;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);transition-duration:.5s;-webkit-transition-duration:.5s;transition-timing-function:cubic-bezier(0.86,0,0.07,1);-webkit-transition-timing-function:cubic-bezier(0.86,0,0.07,1);cursor:pointer}.hamburger-menu span{display:block;position:absolute;height:2px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.hamburger-menu span:first-child{top:0;width:100%}.hamburger-menu span:nth-child(2){top:9px;width:22px}.hamburger-menu span:nth-child(3){top:18px;width:100%}.hamburger-menu:hover span{width:100%!important}.hamburger-menu.open span{width:20px!important}.hamburger-menu.open span:first-child{top:9px;right:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);width:28px!important}.hamburger-menu.open span:nth-child(2){opacity:0;left:-20px}.hamburger-menu.open span:nth-child(3){top:9px;right:0;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);width:28px!important}.service-box:hover:before,.video a:hover{transform:scale(1.1)}.image-overlap-box .content,.service-box figcaption{transform:translateY(-50%);top:50%;position:absolute}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-car .odometer-digit .odometer-digit-inner{left:-4px}.cta-box p,.custom-button:hover:before,.image img,.image-box figure img,.image-overlap-box figure img,.navbar .navbar-button a:hover:before,.side-image img,.slider .main-slider .swiper-slide .container a:hover:before,.swiper-pagination,.tab-wrapper .tab-item .tab-inner figure img{width:100%}.swiper-pagination .swiper-pagination-bullet{width:3vw;height:4px;background:#000;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-ms-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;opacity:.5;border-radius:0}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:6vw;background:#f42828;opacity:1}.col-12.text-center .custom-button{margin-top:50px}.custom-button,.navbar .navbar-button a{height:70px;line-height:70px;display:inline-block;background:#f42828;color:#fff;padding:0 50px;position:relative}.custom-button:before,.navbar .navbar-button a:before,.slider .main-slider .swiper-slide .container a:before{content:"";width:0;height:100%;background:#000;position:absolute;top:0;left:0;opacity:.05;transition-duration:1s;-webkit-transition-duration:1s;transition-timing-function:cubic-bezier(0.86,0,0.09,1);-webkit-transition-timing-function:cubic-bezier(0.86,0,0.09,1)}.custom-button:hover,.navbar .navbar-button a:hover,.slider .main-slider .swiper-slide .container a:hover{text-decoration:none;color:#fff}.wow.fade{opacity:0;transition:opacity .5s 0.2s}.navbar .site-menu ul li,.slider .main-slider .swiper-slide .container a{-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-ms-transition:.35s ease-in-out;-o-transition:.35s ease-in-out}.side-gallery figure:hover:after,.side-gallery figure:hover:before,.wow.fade.animated{opacity:1}.reveal-effect{float:left;position:relative}.reveal-effect.animated:before{content:"";width:100%;height:100%;background:#eee;position:absolute;left:0;top:0;animation:1s cubic-bezier(0.785,0.135,0.15,0.86) forwards reveal;-webkit-animation-duration:1s;z-index:1;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.785,0.135,0.15,0.86);-moz-animation-timing-function:cubic-bezier(0.785,0.135,0.15,0.86);-o-animation-timing-function:cubic-bezier(0.785,0.135,0.15,0.86);-ms-animation-timing-function:cubic-bezier(0.785,0.135,0.15,0.86)}.reveal-effect.animated>*{animation:1s linear forwards reveal-inner}@-webkit-keyframes reveal{0%{left:0;width:0}50%{left:0;width:100%}51%{left:auto;right:0}100%{left:auto;right:0;width:0}}@-webkit-keyframes reveal-inner{0%,50%{visibility:hidden;opacity:0}100%,51%{visibility:visible;opacity:1}}.preloader{width:100%;height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:fixed;right:0;top:0;transition-duration:1s;-webkit-transition-duration:1s;transition-timing-function:cubic-bezier(0.86,0,0.09,1);-webkit-transition-timing-function:cubic-bezier(0.86,0,0.09,1)}.page-transition,.side-widget{position:fixed;transition-duration:1s;transition-timing-function:cubic-bezier(0.86,0,0.09,1)}.preloader figure{width:140px;height:140px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;animation:.3s fadeup;position:relative}.preloader figure:after{content:"";width:100%;height:100%;border:1px solid transparent;border-top:1px solid #fff;border-radius:50%;position:absolute;left:0;top:0;animation:.6s infinite rotate1}.preloader img{height:50px;display:inline-block}.page-loaded .preloader{top:-100%}@keyframes fadeup{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes rotate1{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.page-transition{width:100%;height:0;left:0;bottom:0;-webkit-transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(0.86,0,0.09,1)}.side-widget,.topbar{background:#0d0d0d;color:#fff}.page-transition.active{height:100%}.side-widget{width:400px;height:100vh;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;left:-100%;top:0;-webkit-transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(0.86,0,0.09,1);z-index:6;box-shadow:0 0 60px rgba(0,0,0,.4);padding:20px 30px}.side-widget .inner{display:flex;flex-wrap:wrap;align-items:center;overflow-y:auto;height:100%}.side-member,.slider .main-slider{overflow:hidden}.side-widget .logo{width:100%;display:block;margin-bottom:40px}.side-widget .logo img{height:49px}.side-widget .show-mobile{display:none}.side-widget .hide-mobile{width:100%;display:inline-block}.side-widget .gallery{display:flex;flex-wrap:wrap;margin-bottom:30px}.side-widget .gallery a{width:50%;padding-right:3px}.side-widget .gallery a:last-child{padding-left:3px}.side-widget p{width:100%;display:block;color:#fff}.side-widget .widget-title{width:100%;display:block;margin-bottom:10px;font-size:18px;color:#f42828}.image-box figure,.side-widget .address,.text-box p{width:100%;display:block;margin-bottom:20px}.side-widget .address a{display:inline-block;color:#fff;text-decoration:underline}.navbar .site-menu ul li a:hover,.side-widget .address a:hover{text-decoration:none}.contact-form,.side-widget .custom-menu ul,.side-widget .site-menu ul,.side-widget .social-media,.sidebar .widget .categories{width:100%;display:block;margin:0;padding:0}.side-widget .social-media li{display:inline-block;margin-right:20px;padding:0;list-style:none}.side-widget .social-media li a{color:#fff;font-size:13px;font-weight:600}.side-widget .social-media li a:hover{color:#f42828}.side-widget .custom-menu,.side-widget .site-menu{width:100%;display:block;margin-bottom:20px;margin-top:20px}.side-widget .custom-menu ul li{display:inline-block;margin:3px 10px 3px 0;padding:0;list-style:none}.side-widget .custom-menu ul li ul,.side-widget .site-menu ul li ul{display:none;padding-left:20px;margin-bottom:10px}.side-widget .custom-menu ul li a,.side-widget .site-menu ul li a{color:#fff;font-size:18px;font-weight:600}.branch-box a:hover,.side-widget .custom-menu ul li a:hover,.side-widget .site-menu ul li a:hover{text-decoration:none;color:#f42828}.side-widget .site-menu ul li{display:block;margin:3px 0;padding:0;list-style:none}.side-widget small{font-size:13px;width:100%;display:block;margin-top:20px}.contact-box li span,.navbar .logo a,.pagination .page-item,.topbar div,.topbar div a,.topbar div b{display:inline-block}.side-widget.active{left:0}.topbar{width:100%;display:flex;flex-wrap:wrap;padding:10px 0}.navbar,.navbar .site-menu ul{display:flex;flex-wrap:wrap;padding:0}.topbar div{font-size:16px}.topbar div b{font-weight:500;margin-right:6px;opacity:.5}.topbar div a{color:#fff}.navbar{width:100%;position:absolute;left:0;top:0;border-bottom:1px solid rgba(255,255,255,.3);z-index:2}.navbar .logo{margin-right:auto;padding:30px 30px 30px 0;border-right:1px solid rgba(255,255,255,.3)}.navbar .logo a img{height:50px}.navbar .site-menu{margin:0 auto}.navbar .site-menu ul{margin:0}.slider,.slider .main-slider{height:100vh;flex-wrap:wrap;position:relative;width:100%;display:flex}.navbar .site-menu ul li{display:inline-block;margin:0;padding:0 15px;list-style:none;transition:.35s ease-in-out}.navbar .site-menu ul li a{color:#fff;font-weight:500}.navbar .hamburger-menu{margin-left:auto}.navbar .navbar-button{margin-left:30px}.slider{align-content:center}.slider .main-slider .swiper-slide{display:flex;flex-wrap:wrap;align-items:center;padding:150px 15% 0;background:#000}.slider .main-slider .swiper-slide .slide-image{width:100%;height:100%;position:absolute;left:0;top:0;background-size:cover!important;background-position:center!important;opacity:.7}.slider .main-slider .swiper-slide .slide-image:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#000;background:-moz-linear-gradient(351deg,rgba(0,0,0,.0018382353) 0,#000 100%);background:-webkit-linear-gradient(351deg,rgba(0,0,0,.0018382353) 0,#000 100%);background:linear-gradient(351deg,rgba(0,0,0,.0018382353) 0,#000 100%);opacity:.4}.slider .main-slider .swiper-slide .container{color:#fff;position:relative;z-index:1}.slider .main-slider .swiper-slide .container h1{width:100%;display:block;font-size:80px;margin-bottom:10px}.slider .main-slider .swiper-slide .container p{width:100%;display:block;color:#fff;margin-bottom:50px;font-size:20px}.slider .main-slider .swiper-slide .container a{height:70px;line-height:70px;display:inline-block;padding:0 50px;background:#f42828;color:#fff;transition:.35s ease-in-out;position:relative}.slider .button-next,.slider .button-prev{width:60px;height:60px;top:50%;border:1px solid rgba(255,255,255,.3);z-index:3;font-size:23px;cursor:pointer;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-ms-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;position:absolute;color:#fff;line-height:60px;text-align:center}.slider .button-prev{left:50px;transition:.35s ease-in-out}.footer .footer-social li a:hover,.slider .button-next:hover,.slider .button-prev:hover{background:#f42828;border-color:transparent}.slider .button-next{right:50px;transition:.35s ease-in-out}.side-gallery figure:after,.side-gallery figure:before{content:"";background:#fff;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-ms-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;z-index:1;opacity:0}.page-header{width:100%;height:700px;max-height:100vh;display:flex;flex-wrap:wrap;align-items:center;position:relative;background-size:cover!important;padding-top:100px}.page-header:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#000;background:-moz-linear-gradient(351deg,rgba(0,0,0,.0018382353) 0,#000 100%);background:-webkit-linear-gradient(351deg,rgba(0,0,0,.0018382353) 0,#000 100%);background:linear-gradient(351deg,rgba(0,0,0,.0018382353) 0,#000 100%);opacity:.6}.page-header .container{position:relative;z-index:1;color:#fff}.page-header .container h2{width:100%;display:block;font-size:80px;margin-bottom:0}.page-header .container p{width:100%;display:block;margin-bottom:50px;font-size:20px}.content-section{width:100%;display:flex;flex-wrap:wrap;padding:100px 0;position:relative}.content-section.left-white-spacing,.sidebar .widget *{position:relative}.content-section.bottom-dark-spacing .container,.content-section.left-white-spacing .container{position:relative;z-index:1}.content-section.bottom-dark-spacing:before,.content-section.left-white-spacing:before{content:"";width:30%;height:100%;background:#fff;position:absolute;left:0;top:0}.content-section.bottom-dark-spacing{position:relative;padding-bottom:0!important}.content-section.bottom-dark-spacing:after{content:"";width:100%;height:140px;background:#0d0d0d;position:absolute;left:0;bottom:0}.section-title{width:100%;display:flex;flex-wrap:wrap;margin-bottom:50px;text-align:center}.counter-box figure,.member-box figcaption small,.section-title figure{width:100%;display:block;margin-bottom:15px}.section-title h2,.section-title p{margin-bottom:0;width:100%;display:block}.section-title figure img{height:40px}.contact-form .form-group,.member-box img,.section-title h6,.side-content figure,.side-member img,.tab-wrapper .tab-item .tab-inner ul li h6,.testimonial p{width:100%;display:block}.section-title h2{font-size:70px;color:#f42828}.section-title p{opacity:.7}.col-lg-4:first-child .image-box{padding-right:30px}.col-lg-4:nth-child(2) .image-box{margin-top:60px}.col-lg-4:nth-child(3) .image-box{padding-left:30px}.branch-box,.image-box,.recent-news,.side-content,.tab-wrapper,.text-box{width:100%;display:flex;flex-wrap:wrap}.image-box .time{display:inline-block;color:#f42828;margin-right:6px;margin-top:4px}.image-box h6{display:block;font-size:32px}.side-content.left{padding-right:20%}.side-content.right{padding-left:10%}.footer .footer-menu li a,.google-maps .timetable li span,.side-content.light,.side-content.light h2,.side-image .side-timetable li span{color:#fff}.side-content h2{width:100%;display:block;font-size:70px;font-weight:500;color:#f42828}.side-content h6{width:100%;display:block;font-weight:800;font-size:19px}.side-content .custom-button{margin-top:30px}.side-content figure img{height:100px}.side-content form{width:100%;display:flex;margin-top:40px}.side-content form input[type=text]{border:none}.side-content form button[type=submit]{width:70px;padding:0;text-align:center;margin-left:-70px;background:0 0;color:#0d0d0d}.side-image{width:100%;display:flex;flex-wrap:wrap;margin:0;position:relative}.side-image.full-left{width:50vw;float:right}.side-image.full-right{width:50vw;float:left}.side-image .side-timetable{width:340px;display:flex;flex-wrap:wrap;position:absolute;left:-50px;bottom:50px;background:#0d0d0d;padding:40px;margin:0;z-index:1}.google-maps .timetable li,.side-image .side-timetable li{width:100%;display:flex;flex-wrap:wrap;margin:10px 0;padding:0;list-style:none}.google-maps .timetable li b,.side-image .side-timetable li b{font-weight:400;margin-left:auto;color:#f42828}.side-gallery{width:calc(50vw - 15px);display:flex;flex-wrap:wrap;margin:0}.side-gallery figure{width:calc(33.33333% - 10px);display:inline-block;margin:5px 0 5px 10px;background:#0d0d0d;position:relative}.blog-box:last-child,.contact-box li:last-child,.contact-form .form-group:last-child,.counter-box h6,.custom-list li:last-child,.custom-progress:last-child,.side-member{margin-bottom:0}.side-gallery figure:before{width:4px;height:50px;position:absolute;left:calc(50% - 2px);top:calc(50% - 25px);transition:.35s ease-in-out}.side-gallery figure:after{width:50px;height:4px;position:absolute;left:calc(50% - 25px);top:calc(50% - 2px);transition:.35s ease-in-out}.class-box figure img,.recent-news figure img,.service-box:before,.side-gallery figure img,.video img{-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-ms-transition:.35s ease-in-out;-o-transition:.35s ease-in-out}.class-box figure img,.recent-news figure img,.side-gallery figure img,.video img{width:100%;transition:.35s ease-in-out}.side-gallery figure:hover img{opacity:.3}.side-member{width:100%;display:flex;flex-wrap:wrap;align-items:center;position:relative}.side-member figcaption{width:100%;height:140px;display:flex;flex-wrap:wrap;align-items:center;background:#f42828;color:#fff;text-align:center}.side-member figcaption h5{width:100%;display:block;font-size:50px;line-height:1;font-weight:500;margin-top:auto;margin-bottom:0}.side-member figcaption span{width:100%;display:block;font-size:20px;margin-bottom:auto}.custom-progress{width:80%;display:flex;flex-wrap:wrap;margin-top:10px;margin-bottom:30px}.counter-box,.service-box{display:flex;flex-wrap:wrap}.custom-progress h6{display:inline-block;font-size:20px;font-weight:500;margin:0}.custom-progress span{margin-left:auto;font-size:20px;color:#f42828}.custom-progress .progress-bar{width:100%;height:5px;background:#eee;display:inline-block;margin-top:10px;border-radius:0;position:relative}.custom-progress .progress-bar .progress{width:0;height:5px;background:#f42828;position:absolute;left:0;top:0;transition-duration:1s;-webkit-transition-duration:1s;transition-timing-function:cubic-bezier(0.86,0,0.09,1);-webkit-transition-timing-function:cubic-bezier(0.86,0,0.09,1)}.custom-progress .progress-bar.animated .one{width:80%}.custom-progress .progress-bar.animated .two{width:67%}.custom-progress .progress-bar.animated .three{width:92%}.custom-progress .progress-bar.animated .four{width:88%}.tab-wrapper .tab-nav{width:25%;margin:0;padding:0 40px 0 0;position:relative;z-index:1}.counter-box h6:after,.service-box:before{content:"";position:absolute;background:#f42828}.tab-wrapper .tab-nav li{width:100%;display:block;margin-bottom:10px;list-style:none}.tab-wrapper .tab-nav li.active a{width:calc(100% + 60px);margin-right:-60px;background:#f42828;color:#fff}.tab-wrapper .tab-nav li.active a:hover{background:#f42828}.tab-wrapper .tab-nav li a{width:100%;display:block;background:#f4f4f4;padding:25px;font-weight:700}.tab-wrapper .tab-nav li a:hover{background:#f0f0f0;text-decoration:none}.tab-wrapper .tab-item{width:75%;display:none}.tab-wrapper .tab-item.active-item{display:flex}.tab-wrapper .tab-item .tab-inner{width:100%;display:flex;position:relative;background:#0d0d0d}.tab-wrapper .tab-item .tab-inner ul{width:calc(350px - 100px);height:40vw;overflow:auto;float:left;color:#fff;margin:40px 40px 40px 60px;padding:0}.tab-wrapper .tab-item .tab-inner ul li{width:100%;display:block;margin-bottom:20px;padding:0;list-style:none}.tab-wrapper .tab-item .tab-inner ul li span{width:100%;display:block;color:#f42828}.tab-wrapper .tab-item .tab-inner ul li small{width:100%;display:block;font-family:Barlow,sans-serif;opacity:.7}.tab-wrapper .tab-item .tab-inner figure{width:100%;float:left;margin:0}.counter-box{width:100%;padding:40px;text-align:center;background:#fff;box-shadow:0 0 40px rgba(0,0,0,.05)}.counter-box figure img{height:90px}.counter-box .odometer{display:inline-block;line-height:1;margin:0 auto;font-size:100px;font-weight:500;-webkit-text-stroke:1px #0d0d0d;text-stroke:1px #0d0d0d;-webkit-text-fill-color:transparent;color:transparent}.counter-box h6{width:100%;height:26px;line-height:26px;display:block;font-size:22px;margin-top:20px;color:#f42828;position:relative}.counter-box h6:after{width:100px;height:4px;left:calc(50% - 50px);bottom:-40px}.service-box{width:100%;align-items:center;position:relative;margin:15px 0;background:#0d0d0d}.custom-list,.image-overlap-box{width:100%;display:flex;flex-wrap:wrap}.service-box:before{width:100%;height:100%;left:0;top:0;z-index:0;transition:.35s ease-in-out}.blog-box .content h3 a,.service-box *{-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-ms-transition:.35s ease-in-out;-o-transition:.35s ease-in-out}.service-box:hover img{opacity:0;transform:scale(1.1)}.service-box:hover figcaption p{margin-bottom:30px;margin-top:10px;opacity:.7}.image-overlap-box:hover .content a,.service-box:hover figcaption a{margin-bottom:0;opacity:1}.service-box *{transition:.35s ease-in-out}.service-box img{width:100%;position:relative}.service-box figcaption{width:100%;left:0;z-index:1;color:#fff;text-align:center}.service-box figcaption h6{width:100%;display:block;font-size:36px;font-weight:700;margin:0;line-height:1}.service-box figcaption p{width:100%;display:block;padding:0 10%;margin-bottom:-100px;opacity:0}.image-overlap-box .content a,.service-box figcaption a{height:70px;line-height:68px;display:inline-block;border:2px solid #fff;color:#fff;margin-bottom:-100px;opacity:0;padding:0 50px}.image-overlap-box .content a:hover,.service-box figcaption a:hover{text-decoration:none;background:#fff;color:#f42828}.image-overlap-box{position:relative;overflow:hidden}.image-overlap-box *{transition-duration:1s;-webkit-transition-duration:1s;transition-timing-function:cubic-bezier(0.86,0,0.09,1);-webkit-transition-timing-function:cubic-bezier(0.86,0,0.09,1)}.class-box:hover figure img,.image-overlap-box:hover figure img,.recent-news:hover figure img{opacity:.3;transform:scale(1.05)}.image-overlap-box:hover .content img{margin-top:0;margin-bottom:-100px;opacity:.2;transform:scale(1.4)}.image-overlap-box:hover .content p{margin-bottom:40px;opacity:1}.image-overlap-box figure{width:100%;display:block;margin:0;background:#f42828}.image-overlap-box .content{width:100%;left:0;text-align:center}.image-overlap-box .content img{height:80px;display:inline-block;margin-bottom:20px;margin-top:100px}.image-overlap-box .content h6{width:100%;display:block;font-size:30px;font-weight:500;color:#fff}.image-overlap-box .content p{width:100%;display:block;padding:0 10%;color:#fff;margin-bottom:0;opacity:0}.custom-list{padding:0;margin-bottom:20px}.carousel-classes,.video{width:100%;flex-wrap:wrap;overflow:hidden}.custom-list li{width:100%;display:block;margin-bottom:15px;padding:0;list-style:none;font-size:20px}.custom-list li:before{content:"\ea54";font-family:LineIcons;color:#f42828;font-size:16px;display:inline-block;margin-right:12px}.blog-box .content blockquote,.contact-box,.footer .footer-info,.testimonial blockquote{font-family:Barlow,sans-serif}.video{display:flex;position:relative;background:#0d0d0d}.video:hover img{opacity:.8}.video a{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;position:absolute;left:calc(50% - 60px);top:calc(50% - 60px);color:#f42828;font-size:30px}.video a:hover{text-decoration:none}.carousel-classes{display:flex;position:relative;padding-bottom:50px}.carousel-classes .swiper-pagination{bottom:0}.all-classes{width:calc(100% + 30px);display:flex;flex-wrap:wrap;margin:0 -15px 100px;padding:0}.all-classes li{width:33.33333%;margin:50px 0 0;padding:0 15px;list-style:none}.all-classes li:first-child,.all-classes li:nth-child(2),.all-classes li:nth-child(3){margin-top:0}.all-classes li:nth-child(3n+2){transform:translateY(100px)}.class-box,.testimonial{width:100%;display:flex;flex-wrap:wrap;text-align:center}.class-box figure{width:100%;display:block;margin-bottom:20px;background:#f42828;overflow:hidden}.class-box h6{width:100%;display:block;font-size:42px;font-weight:700;padding:0 15%}.class-box small{width:100%;display:block;font-size:16px;opacity:.7}.footer .logo,.image,.pass-box figure{width:100%;display:block;margin-bottom:30px}.blog-box .content .author,.pass-box p,.text-box h5{margin-bottom:0;width:100%}.image.spacing{margin:40px 0}.text-box h3{width:100%;display:block;font-size:36px;font-weight:700}.text-box h5{display:block;color:#f42828;font-weight:500;font-size:22px}.col-lg-6:first-child .pass-box{border-right:1px solid rgba(255,255,255,.1)}.pass-box{width:100%;display:flex;flex-wrap:wrap;position:relative;text-align:center;color:#fff}.pass-box figure img{height:80px}.pass-box h6{width:100%;display:block;font-size:50px;font-weight:800}.pass-box p{display:block;padding:0 20%}.recent-news figure{width:100%;display:block;margin:0;background:#f42828;position:relative;overflow:hidden}.recent-news .content{width:100%;display:flex;flex-wrap:wrap;padding:40px;border:1px solid rgba(0,0,0,.1);border-top:none}.member-box,.sidebar .widget{flex-wrap:wrap;position:relative}.recent-news .content h3{width:100%;display:block;margin-bottom:15px;font-weight:500;font-size:34px}.recent-news .content h3 a{display:inline-block;color:#0d0d0d}.blog-box .content h3 a:hover,.recent-news .content h3 a:hover{color:#f42828;text-decoration:none}.recent-news .content p{width:100%;display:block;margin-bottom:25px;opacity:.7}.recent-news .content small{width:100%;display:block;font-size:16px}.recent-news .content small span{width:5px;height:5px;display:inline-block;border-radius:50%;background:#0d0d0d;margin:0 15px;transform:translateY(-3px)}.blog-box{width:100%;display:block;position:relative;margin-bottom:100px}.blog-box:hover .content h3 a{background-size:100% 100%}.blog-box figure{width:100%;display:block;margin-bottom:30px;position:relative;overflow:hidden;background:#f42828}.blog-box figure img{width:100%;max-width:inherit}.blog-box .content{width:100%;height:100%;display:block;background:#fff}.blog-box .content small{display:block;font-size:15px;opacity:.6;margin-bottom:10px;text-transform:uppercase}.blog-box .content h3{width:100%;display:block;margin-bottom:20px;font-size:56px;line-height:1.1;font-weight:800}.blog-box .content h3 a{display:block;color:#0d0d0d;transition:.35s ease-in-out}.blog-box .content .author{display:block;font-weight:500;font-size:20px}.blog-box .content .author img{height:70px;display:inline-block;border-radius:50%;margin-right:15px}.blog-box .content .author b{font-weight:500;opacity:.6}.blog-box .content h6{font-size:24px;line-height:1.7;margin:30px 0}.blog-box .content strong{font-weight:600}.blog-box .content figure{margin:30px 0}.blog-box .content blockquote{width:100%;display:block;color:#f42828;font-size:26px;margin-bottom:30px}.blog-box .content blockquote:before{content:"“";font-size:100px;height:50px;line-height:.9;display:block}.blog-box .content ul{padding-left:20px}.blog-box .content ul li{margin:4px 0}.blog-box .content .half-image{width:50%;float:right;margin-left:20px}.blog-box .content .full-width{width:calc(100% + 100px);float:left;margin-left:-50px;margin-right:-50px}.sidebar{width:100%;display:block;padding-left:30px}.sidebar .widget{width:100%;display:flex;border:1px solid #eee;padding:40px;margin-bottom:40px}.sidebar .widget .widget-title{width:100%;display:block;position:relative;z-index:1;font-weight:800;letter-spacing:1px;font-size:22px;color:#0d0d0d;margin-bottom:20px;padding-bottom:20px}.sidebar .widget .widget-title:before{content:"";width:100%;height:2px;background:#f42828;position:absolute;left:0;bottom:0;z-index:-1}.sidebar .widget form{width:100%;display:block;margin-top:10px}.sidebar .widget form input[type=submit]{margin-top:10px;background:#0d0d0d;color:#fff}.sidebar .widget .categories li{width:100%;display:block;margin:4px 0;padding:0;list-style:none}.sidebar .widget .categories li a{color:#0d0d0d;font-size:19px}.sidebar .widget .side-gallery{width:calc(100% + 4px);float:left;margin:0 -2px;padding:0}.sidebar .widget .side-gallery li{width:50%;float:left;margin:0;padding:2px;list-style:none}.branch-box h6{width:100%;display:block;font-weight:800;font-size:24px;color:#f42828}.branch-box address{width:100%;display:block;margin-bottom:10px}.branch-box address b{width:100%;display:block;margin-top:5px;font-weight:500}.branch-box a,.contact-box li a{display:inline-block;text-decoration:underline}.member-box{width:100%;display:flex;align-items:center;overflow:hidden;margin:0}.member-box:hover figcaption{bottom:0;transform:translateY(0)}.member-box figcaption{width:100%;display:flex;flex-wrap:wrap;position:absolute;left:0;bottom:120px;color:#fff;transform:translateY(100%);background:#f42828;text-align:center;padding:30px;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-ms-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}.member-box figcaption h6{width:100%;display:block;font-size:34px;font-weight:700}.member-box figcaption p{width:100%;display:block;padding:0 10%;opacity:.7}.member-box figcaption ul{width:100%;display:flex;justify-content:center;margin:0;padding:0}.member-box figcaption ul li{display:inline-block;margin:0 7px;padding:0;list-style:none}.member-box figcaption ul li a{color:#fff;float:left;font-size:13px}.cta-box{width:100%;max-width:600px;display:inline-block;margin:0 auto;background:rgba(0,0,0,.7);color:#fff;padding:50px;text-align:center}.cta-box h2{width:100%;display:block;font-size:50px;font-weight:500}.cta-box .custom-button{margin-top:10px!important}.testimonial blockquote{width:100%;display:block;font-size:32px}.testimonial i{display:inline-block;margin:0 3px;color:#f42828}.testimonial figure,.testimonial h6{width:100%;display:block;margin:0}.testimonial figure img{height:440px}.contact-box{width:100%;display:flex;flex-wrap:wrap;margin:0;padding:0}.contact-box li{width:100%;display:flex;margin-bottom:15px;padding:0;list-style:none;line-height:1.2}.google-maps,.google-maps iframe{width:100%;display:block;position:relative}.contact-box li h6{width:100px;display:inline-block;color:#f42828;margin:0}.google-maps iframe{height:500px;border:none;filter:grayscale(1);z-index:0}.google-maps .timetable{width:340px;display:flex;flex-wrap:wrap;position:absolute;left:100px;top:50%;transform:translateY(-50%);background:#0d0d0d;padding:40px;margin:0;z-index:1}.footer,.pagination{width:100%;display:flex;flex-wrap:wrap}.pagination{margin:0}.pagination .page-item .page-link{height:60px;line-height:60px;padding:0 40px;border-radius:0!important;font-weight:500;color:#0d0d0d;outline:0!important}.footer{padding:100px 0;background:#0d0d0d;position:relative;color:#fff}.footer .logo img{width:auto;height:50px}.footer .footer-info{width:100%;display:block;margin-bottom:20px}.footer .footer-info a{text-decoration:underline;color:#f42828;font-size:14px}.footer .copyright{width:100%;display:block;margin:0;font-size:14px}.footer .footer-social{width:100%;display:flex;flex-wrap:wrap;margin-bottom:20px;padding:0}.footer .footer-social li{display:inline-block;margin-right:10px;padding:0;list-style:none}.footer .footer-social li a{width:40px;height:40px;line-height:40px;display:inline-block;border:1px solid rgba(255,255,255,.3);color:#fff;text-align:center;font-size:13px}.footer .widget-title{width:100%;display:block;font-weight:500;font-size:26px;margin-top:10px;margin-bottom:15px}.footer .footer-menu{width:100%;display:flex;flex-wrap:wrap;margin:0;padding:0}.footer .footer-menu li{width:100%;display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:5px 0;list-style:none}.footer .footer-menu li:before{content:"";width:4px;height:4px;display:inline-block;background:#f42828;border-radius:50%;margin-right:9px}@media only screen and (max-width:1199px),only screen and (max-device-width:1199px){.col-lg-4:first-child .image-box{padding-right:0}.col-lg-4:nth-child(3) .image-box,.sidebar{padding-left:0}.side-content h2{font-size:60px}.side-content h2 br{display:none}.counter-box,.recent-news .content{padding:30px}.side-content figure img{height:70px}.carousel-classes h6,.class-box h6{font-size:38px}.sidebar .widget{padding:30px;margin-bottom:30px}.blog-box .content .full-width{width:100%;margin-left:0;margin-right:0}.footer .footer-menu li a{font-size:17px}}@media only screen and (max-width:991px),only screen and (max-device-width:991px){.content-section.bottom-dark-spacing:after,.navbar .site-menu,.section-title h2 br,.side-widget .hide-mobile,.slider .button-next,.slider .button-prev,.slider .main-slider .swiper-slide .container h1 br{display:none}.side-widget .show-mobile{display:flex}.side-widget .site-menu ul li{opacity:1!important}.side-widget .site-menu ul li a{font-size:22px}.slider .main-slider .swiper-slide .container h1{font-size:60px}.col-lg-4:nth-child(2) .image-box{margin-top:0;margin-bottom:50px}.no-spacing .side-content{padding:100px 0!important}.side-image.full-left,.side-image.full-right,.tab-wrapper .tab-item{width:100%}.side-image .side-timetable{width:100%;position:static}.all-classes li:nth-child(3),.col-lg-4:nth-child(3) .counter-box,.footer .widget-title,.sidebar{margin-top:50px}.carousel-classes h6{font-size:30px}.col-lg-6:first-child .pass-box{border-right:0;margin-bottom:50px}.col-lg-4:nth-child(3) .recent-news,.col-lg-4:nth-child(4) .member-box{margin-top:30px}.side-gallery{width:calc(100% + 10px);margin-left:-5px;margin-right:-5px}.side-gallery figure{margin:5px!important}.col-lg-3:first-child .branch-box,.col-lg-3:nth-child(2) .branch-box,.contact-box{margin-bottom:50px}.tab-wrapper .tab-nav{width:100%;display:flex;padding:0;justify-content:space-between}.tab-wrapper .tab-nav li{width:auto;flex:1;display:inline-block}.tab-wrapper .tab-nav li.active a{width:100%;margin-right:0}.tab-wrapper .tab-item .tab-inner ul{height:50vw}.section-title h2{font-size:54px}.side-content.left{padding-right:0}.all-classes{margin-bottom:0}.all-classes li{width:50%}.all-classes li:nth-child(3n+2){transform:none}.sidebar .widget .side-gallery li{width:33.33333%}.footer .copyright{margin-top:40px}}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.side-widget{max-width:80vw}.navbar .navbar-button,.topbar div b{display:none}.topbar div{font-size:14px}.slider .main-slider .swiper-slide{padding:100px 0 0}.side-member figcaption h5,.slider .main-slider .swiper-slide .container h1{font-size:40px}.section-title h2,.side-content h2{font-size:42px}.page-header .container{padding-top:50px}.page-header .container h2{font-size:50px}.col-lg-3:nth-child(3) .branch-box,.col-lg-4:first-child .image-box{margin-bottom:50px}.cta-box,.side-image .side-timetable{padding:30px}.col-lg-4:nth-child(2) .counter-box,.col-lg-4:nth-child(2) .recent-news,.col-lg-4:nth-child(3) .member-box{margin-top:30px}.pass-box h6{font-size:38px}.pass-box p{padding:0}.video a{transform:scale(.7)}.video a:hover{transform:scale(.8)}.pagination .page-item .page-link{padding:0 30px}.google-maps iframe{display:flex}.google-maps .timetable{width:100%;position:static;padding:30px;margin-bottom:-100px}.blog-box .content h3,.cta-box h2{font-size:44px}.all-classes li:nth-child(2){margin-top:50px}.all-classes li,.tab-wrapper .tab-item .tab-inner figure{width:100%}.class-box h6{padding:0;font-size:32px}.tab-wrapper .tab-nav{max-width:100%;overflow-x:auto}.tab-wrapper .tab-item .tab-inner{flex-wrap:wrap}.tab-wrapper .tab-item .tab-inner ul{width:100%;height:300px;margin:30px 0;padding:30px}.cta-box .custom-button{padding:0;text-align:center;width:100%}.testimonial figure img{height:auto}.side-gallery{margin-top:100px}.side-gallery figure{width:calc(50% - 10px)}}