@font-face{font-family:'LatoRegular';src:url("../fonts/Lato-Reg-webfont.eot");src:url("../fonts/Lato-Reg-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato-Reg-webfont.woff") format("woff"),url("../fonts/Lato-Reg-webfont.ttf") format("truetype"),url("../fonts/Lato-Reg-webfont.svg#LatoRegular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'LatoBlack';src:url("../fonts/Lato-Bla-webfont.eot");src:url("../fonts/Lato-Bla-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato-Bla-webfont.woff") format("woff"),url("../fonts/Lato-Bla-webfont.ttf") format("truetype"),url("../fonts/Lato-Bla-webfont.svg#LatoBlack") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'LatoLight';src:url("../fonts/Lato-Lig-webfont.eot");src:url("../fonts/Lato-Lig-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato-Lig-webfont.woff") format("woff"),url("../fonts/Lato-Lig-webfont.ttf") format("truetype"),url("../fonts/Lato-Lig-webfont.svg#LatoLight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'LatoBold';src:url("../fonts/Lato-Bol-webfont.eot");src:url("../fonts/Lato-Bol-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato-Bol-webfont.woff") format("woff"),url("../fonts/Lato-Bol-webfont.ttf") format("truetype"),url("../fonts/Lato-Bol-webfont.svg#LatoBold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'LatoItalic';src:url("../fonts/Lato-RegIta-webfont.eot");src:url("../fonts/Lato-RegIta-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Lato-RegIta-webfont.woff") format("woff"),url("../fonts/Lato-RegIta-webfont.ttf") format("truetype"),url("../fonts/Lato-RegIta-webfont.svg#LatoItalic") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'CabinBold';src:url("../fonts/Cabin-Bold-webfont.eot");src:url("../fonts/Cabin-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/Cabin-Bold-webfont.woff") format("woff"),url("../fonts/Cabin-Bold-webfont.ttf") format("truetype"),url("../fonts/Cabin-Bold-webfont.svg#CabinBold") format("svg");font-weight:normal;font-style:normal}*{outline:none}body{color:#7d8992;font-family:LatoRegular;font-size:18px;line-height:normal}p,label,h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:normal;margin:0}h1,h2,h3,h4,h5,h6{color:#02abb3;font-family:LatoLight;margin:0 0 12px 0}h2{font-size:35px}h3{font-size:33px}h4{font-size:31px}h5{font-size:29px}h6{font-size:27px}p{line-height:26px;margin:0 0 28px 0}a{color:#00abb3;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration:underline}a:focus,a:hover{color:#00abb3;outline:none;text-decoration:none}ul{list-style:none;margin:0;padding:0}ol{margin:0 0 20px 0;padding:0;text-align:left}ol ol{margin:10px 0 0 0;padding:0 0 0 25px}ol li{line-height:24px;margin:0}ol>li{list-style-position:inside}ol ol li{list-style-type:lower-alpha}ol ol ol li{list-style-type:lower-roman}.page-title{font-size:48px;margin:0 0 2px 0}.the-content ul{margin:0 0 20px 0}.the-content ul{padding:0px}.the-content ul li{line-height:24px;margin:0 0 24px 0;overflow:hidden;padding:0 0 0 16px;text-align:left;position:relative}.the-content ul li:before{content:'\f0da';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#02abb3;position:absolute;left:0;top:1px;width:10px;height:15px;font-size:20px}.the-content ul.page-list,.the-content ul.page-list ul{margin:0}.the-content ul.page-list li.pagenav{background:none;margin:0;padding:0}.the-content ul.page-list li.pagenav>ul{padding:15px 0 0 0}.the-content ul.page-list li.pagenav a{text-decoration:none}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.blue-button{background:#02abb3;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;display:inline-block;font-family:CabinBold;font-size:14px;padding:11px 23px;text-decoration:none;text-transform:uppercase}.blue-button:focus,.blue-button:hover{background:#3b3c3b;color:#fff}.titan-breadcrumb{color:#00abb3;margin:0 0 10px 0}.titan-breadcrumb a{text-decoration:none}.titan-breadcrumb .delimiter{margin:0 5px}.titan-pagination{padding:15px 0;text-align:center}.titan-pagination ul li{display:inline;margin:0 5px}.titan-pagination ul li a{text-decoration:none}.titan-pagination.results-page a,.titan-pagination.results-page span{margin:0 5px;text-decoration:none}.titan-accordion{margin:0;padding:0;background:#2196F3}.titan-accordion__submenu{margin:0;padding:0}.titan-accordion__submenu .titan-accordion__li{background:#1976D2}.titan-accordion__li{border-top:1px solid #fff;list-style:none}.titan-accordion--child-1{text-indent:1em}.titan-accordion--child-2{text-indent:2em}.titan-accordion--child-3{text-indent:3em}.titan-accordion--clickable{background:url("../images/accordion-arrow.png") no-repeat 96% 10px;cursor:pointer}.titan-accordion--shown{background:url("../images/accordion-arrow.png") no-repeat 96% -70px}.titan-accordion__title{height:48px;line-height:48px;display:block}.titan-accordion__title a{color:#fff;display:block;padding:0 1em;width:84%}.titan-slide-more.active,.titan-slide-more:focus{background:#02abb3}.titan-slide-more.active:hover,.titan-slide-more:hover{background:#3b3c3b}.btn-email-js{color:#fff;text-decoration:none}.btn-email-js:hover{color:#fff}.the-content .testi_cat_wrapper{padding:0px}.the-content .testi_cat_wrapper li{background:none;text-align:left}.the-content .testi_cat_wrapper li .image_holder{width:100%;height:250px;position:relative;background:#f1f1f1;margin:0px 0px 20px 0px;overflow:hidden}.the-content .testi_cat_wrapper li .image_holder img{max-width:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.the-content .testi_cat_wrapper li p{color:#00abb3;font-size:24px}.the-content .testi_cat_wrapper a{text-decoration:none}.header{background:#fff;position:relative;text-align:center;z-index:2}.header.sub-page{padding:0 0 17px 0;position:relative}.header .header-bottom{padding:0;background:#01838c}.header .header-bottom .container{border-bottom:1px solid #6adce2;padding-left:0;padding-right:0}.header__info{padding:15px 0}.header__info-item{color:#fff;font-size:27px;display:inline-block;margin:0 5px;text-decoration:none;vertical-align:middle}.header__info-item:focus,.header__info-item:hover{color:#3b3c3b}.header__info-item.phnum{display:block;font-family:LatoRegular;font-size:18px;margin-right:65px}.header__info-item.phnum:focus,.header__info-item.phnum:hover{color:#fff}.header__button{padding:15px 0}.header__button a{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;display:inline-block;font-family:LatoBlack;font-size:13px;margin:0 2px;padding:11px 10px 10px;text-decoration:none;text-transform:uppercase;vertical-align:top}.header__button a:focus,.header__button a:hover{background:#3b3c3b;color:#fff}.header__button-bak{background:#fff;color:#00abb3}.header__button-ob{background:#02abb3;color:#fff}.header__menu{padding:0 0 0}.header__menu-logo{margin:20px 0 23px 0}.header__menu-logo img{margin:0 auto}.header__menu-wrapper{position:relative;z-index:3}.header__menu-wrapper .menu{display:table;text-align:center;width:100%}.header__menu-wrapper .menu ul{background:#fff;display:none;list-style-type:none;margin:0;position:absolute}.header__menu-wrapper .menu ul li{display:block;padding:0 19px}.header__menu-wrapper .menu ul li:first-child>a{border:0}.header__menu-wrapper .menu ul li a{border-top:1px solid #bfeef0;color:#00abb3;display:block;padding:10px 0 7px}.header__menu-wrapper .menu ul>li{width:138px;padding:0 18px}.header__menu-wrapper .menu ul>li:hover>a,.header__menu-wrapper .menu ul>.current-menu-item>a,.header__menu-wrapper .menu ul>.current-menu-item:hover>a{color:#3b3c3b}.header__menu-wrapper .menu li{display:table-cell;padding:0 4px;position:relative;z-index:100}.header__menu-wrapper .menu li:hover>ul{display:block}.header__menu-wrapper .menu>li:hover>ul{left:50%;margin-left:5px}.header__menu-wrapper .menu>li:hover>a,.header__menu-wrapper .menu>.current-menu-parent>a,.header__menu-wrapper .menu>.current-menu-item>a{border-bottom:5px solid #02abb3;color:#02abb3}.header__menu-wrapper .menu>li>a{display:inline-block}.header__menu-wrapper .menu li>ul li:hover>ul{left:138px;top:0}.header__menu-wrapper .menu a{color:#02abb3;font-family:LatoBlack;font-size:13px;text-transform:uppercase;text-decoration:none;padding:18px 0 12px;border-bottom:5px solid #fff}.header__menu-wrapper .menu a:focus,.header__menu-wrapper .menu a:hover{color:#02abb3;text-decoration:none}.header .container{padding-left:0;padding-right:0}.banner-up{top:0px;margin-bottom:0px}#top-menu{display:none}#mobile-menu .slicknav_menu{background:#fff;font-family:LatoBlack;text-align:center}#mobile-menu .slicknav_menu .slicknav_btn{color:#00abb3;display:block;font-size:24px;height:36px;line-height:34px;padding:0 15px;width:100%}#mobile-menu .slicknav_menu .slicknav_btn:focus,#mobile-menu .slicknav_menu .slicknav_btn:hover{color:#00abb3}#mobile-menu .slicknav_menu .slicknav_btn.slicknav_open{border-bottom:2px solid #00abb3}#mobile-menu .slicknav_menu .slicknav_btn .slicknav_menutxt{display:inline-block;height:24px;line-height:28px;vertical-align:middle}#mobile-menu .slicknav_menu .slicknav_btn .slicknav_icon{border:1px solid #00abb3;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;display:inline-block;height:24px;margin:0 0 0 10px;padding:0 3px;vertical-align:middle;width:30px}#mobile-menu .slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar{display:block;height:2px;background:#00abb3;margin:4px 0 0 0}#mobile-menu .slicknav_menu .slicknav_nav{padding:0 15px;text-align:left}#mobile-menu .slicknav_menu .slicknav_nav>li:first-child{border:0}#mobile-menu .slicknav_menu .slicknav_nav li{border-top:1px solid #00abb3;padding:15px 0}#mobile-menu .slicknav_menu .slicknav_nav li a{color:#00abb3;font-size:13px;text-decoration:none;text-transform:uppercase}#mobile-menu .slicknav_menu .slicknav_nav li a .slicknav_arrow{color:#00abb3;font-family:Arial}#mobile-menu .slicknav_menu .slicknav_nav li.current-menu-item>a,#mobile-menu .slicknav_menu .slicknav_nav li.current-menu-item>a.slicknav_item a,#mobile-menu .slicknav_menu .slicknav_nav li.current-menu-item>a.slicknav_item span{color:#3b3c3b}#mobile-menu .slicknav_menu .slicknav_nav li .sub-menu{padding:10px 0 0 15px}.no-js .banner{display:none}.banner{background:#00abb3;position:relative;z-index:1}.banner__slide{z-index:1}.banner__slide-item img{float:right;width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.banner__slide button{border:0;bottom:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:57px;width:57px;z-index:2}.banner__slide button.slick-prev{background:url("../images/btn-slick-prev.jpg") no-repeat 0 0;left:15px}.banner__slide button.slick-prev:hover{background:url("../images/btn-slick-prev-hover.jpg") no-repeat 0 0}.banner__slide button.slick-next{background:url("../images/btn-slick-next.jpg") no-repeat 0 0;right:15px}.banner__slide button.slick-next:hover{background:url("../images/btn-slick-next-hover.jpg") no-repeat 0 0}.banner__content .banner__title-item{color:#edffed;font-family:LatoLight;font-size:33px;line-height:33px;position:relative;text-transform:uppercase;z-index:1}.banner__content .banner__title-item div{text-align:center;background:#00abb3;overflow:hidden;max-height:76px;padding:10px 15px 10px}.banner__content .banner__title button{border:0;bottom:0;display:none !important;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:57px;width:57px;z-index:2}.banner__content .banner__title button.slick-prev{background:url("../images/btn-slick-prev.jpg") no-repeat 0 0;left:15px}.banner__content .banner__title button.slick-prev:hover{background:url("../images/btn-slick-prev-hover.jpg") no-repeat 0 0}.banner__content .banner__title button.slick-next{background:url("../images/btn-slick-next.jpg") no-repeat 0 0;right:15px}.banner__content .banner__title button.slick-next:hover{background:url("../images/btn-slick-next-hover.jpg") no-repeat 0 0}.banner__slide-link a{border:3px solid #fff;color:#fff;display:inline-block;background:transparent;padding:0 23px;height:56px;line-height:52px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.banner__slide-link a:hover{background:#fff;color:#02abb3}.banner__content .banner__title-item div:nth-child(2){max-height:100px}.banner-mh{top:0px;margin-bottom:0px;max-height:540px !important;overflow:hidden}.banner-mh .banner__content .banner__title button{top:60%;-webkit-transform:translateY(-60%);-moz-transform:translateY(-60%);-ms-transform:translateY(-60%);transform:translateY(-60%)}.home-content{padding:34px 0 40px}.home-content .about{margin:0 0 15px 0}.home-content .about__inner{text-align:center;min-height:400px;position:relative}.home-content .about__inner-bgholder{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;z-index:1;margin:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.4}.home-content .about__inner-video{background:url("../images/icon-video.png") no-repeat 0 0;display:block;height:75px;margin:auto;width:192px;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.home-content .about__inner-title{color:#2c3e50;font-family:LatoBlack;font-size:24px;margin:0 0 9px 0;text-transform:uppercase}.home-content .about__inner-divider{border-bottom:1px solid #e1e8eb;margin:0 auto 10px;width:70px}.home-content .about__inner-desc{font-size:16px;line-height:24px;margin:0 0 14px 0}.home-content .homepage-content__divider{border-bottom:1px solid #e5e2e2;margin:66px 0 48px 0}.home-content .homepage-content .titan-slide-more{margin:0 auto;display:block;width:150px;text-align:center;padding:11px 0;margin-top:65px}.home-content .booking__inner{background:#ebebeb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:52px 23px;min-height:400px}.home-content .booking__inner .gform_title{color:#3b3c3b;font-family:LatoLight;font-size:36px;line-height:36px;margin:0 0 8px 0;text-transform:uppercase}.home-content .booking__inner .gform_title span{color:#02abb3;display:block;font-family:LatoBold}.home-content .booking__inner .gform_description{display:block;font-size:16px;margin:0 0 32px 0}.home-content .booking__inner .gform_description ul li{position:relative;padding-left:20px;line-height:1.2em;color:#3b3c3b}.home-content .booking__inner .gform_description ul li:before{content:url("../images/description-bullet.png");position:absolute;left:0}.home-content .booking__inner .gform_body ul li{float:left;width:100%}.home-content .booking__inner .gform_body ul .no_label label{display:none}.testimonials-ft{background:url("../images/home-testimonial-bg.jpg") no-repeat top right #3b3c3b;padding:83px 0 86px;text-align:center}.testimonials-ft__heading{font-size:48px;margin:0 0 7px 0}.testimonials-ft__desc{color:#b5bdc3;margin:0 0 47px 0}.testimonials-ft__item{display:inline-block;float:none;margin:0 0 22px 0;text-align:left;vertical-align:top}.testimonials-ft__item-inner{background:#fff;border:1px solid #e4e7e9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;min-height:auto;overflow:hidden}.testimonials-ft__item-image{text-align:center}.testimonials-ft__item-desc{overflow:hidden;padding:30px 15px 15px}.testimonials-ft__item-desc h3{color:#2c3e50;font-family:LatoBold;font-size:21px;margin:0 0 4px 0}.testimonials-ft__item-desc div{color:#8a969e;font-family:LatoItalic;font-size:17px;line-height:21px}.testimonials-ft__item-desc a{color:#02abb3;font-family:LatoBold;text-decoration:none}.testimonials-ft__button{display:inline-block}.testimonials-ft__button:focus,.testimonials-ft__button:hover{background:#fff;color:#02abb3}.news-ft{padding:51px 0 30px 0;text-align:center}.news-ft__heading{font-size:48px;margin:0 0 12px 0}.news-ft__desc{margin:0 0 45px 0}.news-ft__item{float:none;display:inline-block;vertical-align:top;text-align:left;margin:0 0 50px 0}.news-ft__item-image{float:left;margin:0 20px 0 0;display:block}.news-ft__item-title{color:#2c3e50;font-family:LatoBold;font-size:18px;margin:0 0 2px 0}.news-ft__item-date{color:#a1b1bc;font-size:14px}.brands-ft{text-align:center}.brands-ft__heading{font-size:48px;margin:0 0 11px 0}.brands-ft__logo{border-bottom:1px solid #e9e9e9;border-top:1px solid #e9e9e9;padding:28px 0 14px 0}.brands-ft__logo-item{display:inline-block;float:none;vertical-align:middle;margin:0 0 15px 0}.brands-ft__logo-item img{height:auto;max-width:100%}.home-loc{background:#3b3c3b;position:relative}.home-loc__map{height:400px}.home-loc__map iframe{border:0;height:100%;width:100%}.home-loc__list{position:relative;padding-top:90px;z-index:1}.home-loc__list h2{color:#fff;font-size:48px;margin:0 0 18px 0}.home-loc__list-item{background:#02abb3;color:#fff;float:left;font-size:16px;line-height:20px;margin:0 0 2px 0;padding:15px;width:100%;min-height:187px}.home-loc__list-item h3{color:#fff;font-family:LatoBold;font-size:25px;margin:0 0 16px 0}.home-loc__list-item ul li{border-top:1px solid #38d0d7;padding:10px 0 10px 32px;position:relative}.home-loc__list-item ul li:first-child{border:0;padding-top:0}.home-loc__list-item ul li:before{font-family:'FontAwesome';font-size:25px;left:0;position:absolute;top:0}.home-loc__list-item ul li.info-add:before{content:'\f041';top:2px}.home-loc__list-item ul li.info-phone:before{content:'\f095';top:11px}.home-loc__list-item ul li.info-mail:before{content:'\f0e0';top:11px}.subpage-content{padding:45px 0}.subpage-content__inner{margin:0 0 15px 0}.subpage-content__image{margin:0 0 31px 0}.subpage-content__image.benefits-ft-img{margin:0 0 10px 0;text-align:center}.subpage-content__image img{max-width:100%}.subpage-content .sidebar{margin:0 0 15px 0}.subpage-content .sidebar__form{background:#ebebeb;margin:0 0 5px 0;padding:38px 15px 26px}.subpage-content .sidebar__form .gform_title{color:#3b3c3b;font-size:37px;line-height:34px;text-transform:uppercase}.subpage-content .sidebar__form .gform_title span{color:#02abb3;display:block;font-family:LatoBold}.subpage-content .sidebar__form .gform_description{display:none}.subpage-content .sidebar__video{background:#02abb3 url("../images/nimages/sidebar_nbg_video.png");background-size:cover;background-repeat:no-repeat;background-position:center;border:1px solid #e1e8eb;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0 0 5px 0;padding:25px 0px;min-height:200px;text-align:center}.subpage-content .sidebar__video-btn{background:url("../images/nimages/sidebar_nplay.png") no-repeat 0 0;background-size:contain;display:inline-block;height:85px;width:85px;margin:0 10px 15px;vertical-align:middle}.subpage-content .sidebar__video span{color:#fff;font:normal normal normal 18px/100% LatoLight;font-weight:bold}.subpage-content .sidebar__video div{color:#fff;font-family:LatoBlack;font-size:24px;line-height:24px;margin:0 10px;max-height:70px;overflow:hidden;text-align:center;text-transform:uppercase;vertical-align:middle}.subpage-content .sidebar__info{background:#3b3c3b;padding:27px 0 0 0}.subpage-content .sidebar__info.loc .sidebar__info-title.active:before{display:none}.subpage-content .sidebar__info.loc .sidebar__info-box li:first-child{padding-top:10px}.subpage-content .sidebar__info h2{font-size:28px;margin:0 0 9px 0;color:#fff;padding:0 15px;text-align:center;text-transform:uppercase}.subpage-content .sidebar__info-inner{background:#3b3c3b;padding-bottom:20px}.subpage-content .sidebar__info-item{background:#02abb3;color:#fff;font-size:16px;line-height:20px;margin:5px 0px}.subpage-content .sidebar__info-item h3{color:#fff;font-family:LatoBold;font-size:25px;margin:0px;cursor:pointer;padding:20px 15px;position:relative}.subpage-content .sidebar__info-item h3:before{content:"\f0d7";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;right:15px;bottom:0;height:22px;width:15px;text-align:center;margin:auto}.subpage-content .sidebar__info-item .active:before{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.subpage-content .sidebar__info-item ul{display:block;padding:0px 15px}.subpage-content .sidebar__info-item ul li{border-top:1px solid #38d0d7;padding:10px 0 10px 32px;position:relative}.subpage-content .sidebar__info-item ul li iframe{width:100%;border:0px}.subpage-content .sidebar__info-item ul li:first-child{border:0;padding-top:0px}.subpage-content .sidebar__info-item ul li:before{font-family:'FontAwesome';font-size:25px;left:0;position:absolute;top:0}.subpage-content .sidebar__info-item ul li.info-add:before{content:'\f041';top:13px}.subpage-content .sidebar__info-item ul li.info-phone:before{content:'\f095';top:11px}.subpage-content .sidebar__info-item ul li.info-mail:before{content:'\f0e0';top:11px}.subpage-content .sidebar__info-googleMap{position:relative;top:0;height:201px;width:100%}.subpage-content .sidebar__info-googleMap iframe{border:0;height:100%;width:100%;position:absolute;z-index:1}.subpage-content .sidebar__info__acc{display:none}.subpage-content .speedfit{margin:0 0 28px 0}.subpage-content .speedfit__video{margin:0 0 10px 0;overflow:hidden;position:relative}.subpage-content .speedfit__video img{width:100%;position:relative;z-index:1}.subpage-content .speedfit__video-overlay{background:rgba(59,60,59,0.66);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.subpage-content .speedfit__video-btn{background:url("../images/icon-video-.png") no-repeat 0 0;display:block;height:109px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100px;z-index:3}.subpage-content .speedfit__gallery{margin:0 -5px}.subpage-content .speedfit__gallery a{display:inline-block;margin:0 0 10px 0;padding:0 5px;text-decoration:none;vertical-align:top;width:25%}.subpage-content .speedfit__gallery a img{max-width:100%}.subpage-content .benefits__item{border-top:1px solid #d5d5d5;padding:24px 0 0 0}.subpage-content .benefits__item:first-child{border:0;padding:0}.subpage-content .benefits__item-title{margin:0 0 2px 0}.subpage-content .benefits__item-image{text-align:center;margin:0 0 15px 0}.subpage-content .faq__item{margin:5px 0px}.subpage-content .faq__item-title{cursor:pointer;padding:10px 45px 10px 10px;margin:0px;font-size:22px;position:relative;background:#02abb3;color:#fff}.subpage-content .faq__item-title:after{content:'\f107';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;right:15px;bottom:0;height:20px;width:22px;text-align:center;margin:auto;color:#fff}.subpage-content .faq__item-title.opened:after{content:'\f106'}.subpage-content .faq__item-content{display:none;padding:15px;margin-bottom:15px;border-bottom:1px solid #d5d5d5}.subpage-content .faq__item-content p{font-size:16px}.subpage-content .faq__item-content p:last-child{margin-bottom:0px}.subpage-content .faq__item-content ul{font-size:16px}.subpage-content .faq__item-content ul li{margin:0 0 10px 0}.subpage-content .ngg-breadcrumbs{list-style:none;margin:0;padding:0}.subpage-content .ngg-breadcrumbs li{background:none;color:#00abb3;margin:0;padding:0}.subpage-content .ngg-breadcrumbs li a{font-size:17px;text-decoration:none}.subpage-content .ngg-breadcrumbs li span{margin:0 5px 0 0;padding:0}.subpage-content .ngg-albumoverview .ngg-album-compact{margin:0 0 74px 0 !important;padding:0 15px !important;width:100%}.subpage-content .ngg-albumoverview .ngg-album-compact .ngg-album-compactbox{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0 0 21px 0 !important;padding:0 !important}.subpage-content .ngg-albumoverview .ngg-album-compact .ngg-album-compactbox:after,.subpage-content .ngg-albumoverview .ngg-album-compact .ngg-album-compactbox:before{position:relative;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.subpage-content .ngg-albumoverview .ngg-album-compact .ngg-album-compactbox .Thumb{border:0 !important;width:100%}.subpage-content .ngg-albumoverview .ngg-album-compact h4{font-weight:normal;font-size:26px;margin:0 0 15px 0}.subpage-content .ngg-albumoverview .ngg-album-compact h4 a{height:auto;text-decoration:none}.subpage-content .ngg-albumoverview .ngg-album-compact p{display:none}.subpage-content .ngg-albumoverview .ngg-album-compact .btn-view-album{background:#02abb3;color:#fff;display:block;font-family:LatoBold;font-size:14px;height:40px;line-height:42px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:center;text-decoration:none;text-transform:uppercase;width:150px}.subpage-content .ngg-albumoverview .ngg-album-compact .btn-view-album:focus,.subpage-content .ngg-albumoverview .ngg-album-compact .btn-view-album:hover{background:#3b3c3b}.subpage-content .ngg-albumoverview .ngg-album{margin:0 0 74px 0}.subpage-content .ngg-albumoverview .ngg-album .ngg-albumtitle{font-size:26px;font-weight:normal}.subpage-content .ngg-albumoverview .ngg-album .ngg-albumtitle a{text-decoration:none}.subpage-content .ngg-albumoverview .ngg-album .ngg-albumcontent .ngg-thumbnail{margin:0}.subpage-content .ngg-albumoverview .ngg-album .ngg-albumcontent .ngg-thumbnail img{margin:0;padding:0;width:100%}.subpage-content .ngg-galleryoverview .ngg-gallery-thumbnail-box{margin:0 0 27px 0;padding:0 15px;width:100%}.subpage-content .ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img{border:0;height:auto;margin:0;padding:0;width:100%}.subpage-content .ngg-navigation{font-size:18px !important;padding:15px 0}.subpage-content .ngg-navigation span{font-weight:normal;margin:0 5px}.subpage-content .ngg-navigation a,.subpage-content .ngg-navigation a.page-numbers,.subpage-content .ngg-navigation a.next,.subpage-content .ngg-navigation a.prev{border:0;margin:0 5px;padding:0}.subpage-content .ngg-navigation a:focus,.subpage-content .ngg-navigation a:hover,.subpage-content .ngg-navigation a.page-numbers:focus,.subpage-content .ngg-navigation a.page-numbers:hover,.subpage-content .ngg-navigation a.next:focus,.subpage-content .ngg-navigation a.next:hover,.subpage-content .ngg-navigation a.prev:focus,.subpage-content .ngg-navigation a.prev:hover{background:none;color:#00abb3 !important}.subpage-content .video-gallery{text-align:center;margin:0 -15px}.subpage-content .video-gallery__item{display:inline-block;margin:0 0 30px 0;padding:0 15px;position:relative;width:100%}.subpage-content .video-gallery__item img{max-width:100%;position:relative;z-index:1}.subpage-content .video-gallery__item .btn-play{background:url("../images/icon-video.png") no-repeat 0 0;height:75px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:75px;z-index:2}.subpage-content .posts__item{border-bottom:1px solid #d5d5d5;margin:0 0 22px 0;padding:0 0 26px 0}.subpage-content .posts__item:first-child{border:0}.subpage-content .posts__item-image{margin:0 0 5px 0;text-align:center}.subpage-content .posts__item-content{line-height:24px}.subpage-content .franchise-form{border:2px solid #ececec;margin:0 0 15px 0;padding-bottom:16px}.subpage-content .franchise-form .gform_body ul li.select label{color:transparent;z-index:0}.subpage-content .franchise-form .gform_body ul li.select select{text-transform:uppercase}.subpage-content .franchise-form .gform_body ul li.select select option{text-transform:capitalize;padding:10px 0}.subpage-content .franchise-form .gform_body ul li.select select>option:first-child{display:none;text-transform:uppercase}.subpage-content .franchise-form .gform_footer .gform_button{background:url("../images/icon-user.png") no-repeat 86% center #02abb3;padding:11px 33px 11px 15px}.subpage-content .franchise-form .gform_footer .gform_button:focus,.subpage-content .franchise-form .gform_footer .gform_button:hover{background:url("../images/icon-user.png") no-repeat 86% center #3b3c3b}.page-template-template-franchise .pre-footer,.page-template-template-guidelines .pre-footer{display:none}.login__inner{background:#ececec;margin:0 0 15px 0;padding:18px 15px 28px 15px}.login__inner-heading{font-size:37px;margin:0 0 12px 0}.login__inner-desc{color:#3b3c3b;font-size:16px;line-height:normal;margin:0 0 16px 0}.login__inner .login-username,.login__inner .login-password{float:left;padding:0 15px;position:relative;margin:0 0 9px 0;width:100%}.login__inner .login-username label,.login__inner .login-password label{color:#687178;font-family:LatoRegular;font-size:14px;left:30px;position:absolute;text-transform:uppercase;top:11px;z-index:0}.login__inner .login-username input,.login__inner .login-password input{border:1px solid #ddd;background:#fff;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;color:#687178;font-size:14px;font-family:LatoRegular;height:33px;padding:0 15px;position:relative;width:100%;z-index:1}.login__inner .login-username input::-webkit-input-placeholder,.login__inner .login-password input::-webkit-input-placeholder{color:#687178}.login__inner .login-username input:-moz-placeholder,.login__inner .login-password input:-moz-placeholder{color:#687178}.login__inner .login-username input::-moz-placeholder,.login__inner .login-password input::-moz-placeholder{color:#687178}.login__inner .login-username input:-ms-input-placeholder,.login__inner .login-password input:-ms-input-placeholder{color:#687178}.login__inner .login-submit{text-align:right}.login__inner .login-submit .btn-login{background:url("../images/icon-user.png") no-repeat 75% center #02abb3;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;font-family:CabinBold;font-size:14px;text-transform:uppercase;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;padding:11px 40px 11px 15px}.login__inner .login-submit .btn-login:hover{background:url("../images/icon-user.png") no-repeat 75% center #3b3c3b}.registration__inner{border:2px solid #ececec;margin:0 0 15px 0;padding:18px 15px}.registration__inner .gform_body ul li:first-child input{width:auto;height:auto;top:-11px}.registration__inner .gform_body ul li:first-child label{padding-left:26px;position:relative;top:-29px;width:100%;line-height:19px;box-sizing:border-box;word-wrap:break-word;left:0}.registration__inner .gform_body ul li:first-child .gfield_required{position:absolute;height:auto;left:16px;top:25px}.registration__inner .gform_heading h3{font-size:37px;margin:0 0 0 0}.registration__inner .gform_heading .gform_description{color:#7d8992;font-size:16px;line-height:18px;padding:10px 0px;display:block}.registration__inner .gform_footer .gform_button{background:url("../images/icon-user.png") no-repeat 86% center #02abb3;padding:11px 33px 11px 15px}.registration__inner .gform_footer .gform_button:focus,.registration__inner .gform_footer .gform_button:hover{background:url("../images/icon-user.png") no-repeat 86% center #3b3c3b}.testimonials-page{text-align:center}.testimonials{text-align:left}.testimonials__item{display:inline-block;float:none;margin:0 0 30px 0;vertical-align:top}.testimonials__item:first-child{margin-bottom:0}.testimonials__inner{border:1px solid #e4e7e9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;overflow:hidden;padding:0 0 15px 0}.testimonials__image{text-align:center}.testimonials__content{padding:30px 15px 0}.testimonials__content .testimonials__title{color:#2c3e50;font-family:LatoBold;font-size:21px}.testimonials__content .testimonials__title:before{color:#00abb3;content:'\f10d';font-family:FontAwesome;margin:0 5px 0 0}.testimonials__content h2,.testimonials__content h3,.testimonials__content h4,.testimonials__content h5,.testimonials__content h6{font-family:LatoItalic}.testimonials__content p,.testimonials__content li{font-family:LatoItalic;font-size:17px;line-height:21px}.location-page{text-align:center}.location{background:#3b3c3b;margin:0 0 3px 0;min-height:740px;position:relative;overflow:hidden}.location .map-bg{height:400px;position:relative;z-index:1}.location .map-bg iframe{overflow:hidden}.location__mapbg{position:relative;padding:0;height:400px;z-index:1}.location__lists{padding-top:50px}.location__lists h2{color:#fff;font-size:48px;margin:0 0 12px 0}.location__lists-item{background:#02abb3;color:#fff;font-size:16px;margin:0 0 3px 0;position:relative}.location__lists-item h3{color:#fff;cursor:pointer;font-family:LatoBold;font-size:25px;margin:0;padding:0 0 20px 0}.location__lists-item h3 span{margin:0 12px 0 0}.location__lists-item h3.active{margin:0 0 8px 0;padding:0}.location__lists-item h3.active i{transform:rotate(-180deg)}.location__desc{display:none;line-height:20px;padding:0 0 65px 0}.location__desc ul li{border-top:1px solid #38d0d7;padding:10px 0 10px 32px;position:relative}.location__desc ul li:first-child{border:0;padding-top:0}.location__desc ul li:before{font-family:'FontAwesome';font-size:25px;left:0;position:absolute;top:0}.location__desc ul li.info-add:before{content:'\f041';top:2px}.location__desc ul li.info-phone:before{content:'\f095';top:11px}.location__desc ul li.info-mail:before{content:'\f0e0';top:11px}.location__desc ul li.info-time:before{content:'\f017';top:11px}.location__desc ul li .time-item{margin:0 0 8px 0}.location__desc ul li .time-item .info-days{font-family:LatoBold}.location__desc .btn-staff{background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#02abb3;display:block;font-size:14px;font-family:CabinBold;height:40px;line-height:40px;text-align:center;text-decoration:none;text-transform:uppercase;width:110px}.location__desc .btn-staff:focus,.location__desc .btn-staff:hover{background:#3b3c3b;color:#fff}.location__detail{padding:24px 15px 0 15px}.location__map{height:70px;position:relative}.location__map.active{height:300px}.location__map iframe{border:0;height:100%;width:100%;position:relative;z-index:1}.location__map .map-overlay{background:rgba(0,0,0,0.6);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.location__map.active .map-overlay{display:none}.location__link{color:#fff;display:block;width:139px;height:40px;text-align:center;text-decoration:none;border-radius:4px;background:#01838c;text-transform:uppercase;font:normal 14px / 40px CabinBold}.location__link:hover{background:#3b3c3b}.staff{display:none}.staff__item{border-top:1px solid #e4e7e9;margin:0 0 4px 0;padding:30px 0 0 0}.staff__item:first-child{border:0;padding:0}.staff__item-img{margin:0 0 10px 0;text-align:center}.staff__item-title{color:#2c3e50;font-family:LatoRegular;font-size:23px;margin:0 0 4px 0}.staff__item-desc ul li{border:0;padding:0 0 0 16px}.staff__item-desc li,.staff__item-desc p{color:#8a969e;font-family:LatoItalic;font-size:17px}.gform_validation_container{width:0;height:0;overflow:hidden}.gfield_required{color:#687178}.validation_message,.validation_error{color:#c00;font-size:12px}.validation_error{margin:0 0 10px 0}.gfield.gform_validation_container,.gform_hidden{display:none;position:absolute;visibility:hidden}.gform_body ul{margin:0 -15px}.gform_body ul li{height:auto;padding:1px 15px 0;position:relative}.gform_body ul li label{color:#687178;font-family:LatoRegular;font-size:14px;left:30px;position:absolute;text-transform:uppercase;top:11px;z-index:2}.gform_body ul li input,.gform_body ul li select,.gform_body ul li textarea{border:1px solid #ddd;background:#fff;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;color:#687178;font-size:13px;font-family:LatoRegular;height:33px;width:100%;padding:0 10px;position:relative;z-index:1}.gform_body ul li textarea{height:220px;padding:8px 15px}.gform_body ul li.txt-input{float:left;width:100%}.gform_body ul li.clear{clear:both;height:auto;margin:0 0 5px 0}.gform_body ul li .gsection_title{border-top:1px solid #dedede;font-size:20px;margin:17px 0 0 0;padding:10px 0 4px}.gform_body ul .no_label label{display:none}.gform_footer{text-align:right}.gform_footer .gform_button{background:#02abb3;border:0;margin-top:6px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;font-family:CabinBold;font-size:14px;text-transform:uppercase;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;padding:11px 15px}.gform_footer .gform_button:focus,.gform_footer .gform_button:hover{background:#3b3c3b}#gform_wrapper_71 ul li{float:left;width:33.3%}#gform_wrapper_71 ul li#field_71_4{clear:both !important;width:100%}.info-mail a:focus,.info-mail a:hover{color:#fff}.info-phone>a{color:#fff;text-decoration:none}.info-phone a:focus,.info-phone a:hover{color:#fff}.home-loc__list.container .home-loc__list-item:last-child{clear:both}#field_52_15{float:left;position:relative;width:50%}@media screen and (min-width: 480px) and (max-width: 1024px){#input_52_11{padding:0 1px}}.subpage-content__inner #gform_12{margin-top:50px;margin-bottom:40px}.the-content .alignnone{padding-top:10px}.subpage-content__inner .the-content{padding-top:20px}#gform_71 .gform_heading{margin-bottom:20px}.homepage-content h2{line-height:42px;margin-bottom:30px}.homepage-content h1{margin-bottom:10px;font-weight:bold}.homepage-content p{line-height:24px}.testimonials-ft img{filter:grayscale(100%);-webkit-filter:grayscale(100%)}.subpage-content__image img{filter:grayscale(100%);-webkit-filter:grayscale(100%)}.testimonials-ft img{-webkit-filter:grayscale(100%)}.subtitle-main{text-align:center;margin-bottom:65px}.price-box-list{display:block;margin:0 auto;border-radius:0px;background:#d1d2d4;padding:27px 38px;position:relative;color:#fff}.price-box-list h2{margin:0 0 9px;display:block;color:#fff;font-size:24px;line-height:24px}.price-box-list p{font-size:18px}.price-box-list a{color:#fff;text-decoration:none;display:block;width:172px;height:54px;line-height:54px;text-align:center;font-size:14px;background:#3c3c3b;border-radius:4px;font-family:'CabinBold';vertical-align:top}.price-box-list a:hover{background:#01838c}.price-list{padding-left:0 !important}.price-list li{margin:0;background:#ececec !important;height:auto;font-size:16px;padding:0 !important;text-align:center !important;border-radius:6px;padding-bottom:16px !important}.price-list li:nth-child(2){background:#f5f5f5 !important;position:relative}.price-list li h2{height:165px;padding:45px 0;text-align:center;font-weight:normal;font-family:Latolight;font-size:30px;line-height:35px;color:#fff;background:#3c3c3b}.price-list li h2 span{font-weight:bold}.price-list li:nth-child(2) h2{background:#01838c}.price-list li .price-cover{padding:30px 23px;min-height:auto}.price-list li p{margin-bottom:15px}.price-list li .price-btn{text-decoration:none;display:block;width:150px;height:40px;line-height:40px;margin:0 auto;text-align:center;font-family:CabinBold;background:#02abb3;border-radius:4px;color:#fff}.price-list li .price-btn:hover{background:#3b3c3b}.price-list li:nth-child(2) .price-cover{min-height:auto}.Pricelist-page .pricelist-btn{display:block;margin:0 auto;height:40px;line-height:40px;border-radius:6px;text-decoration:none;font-family:CabinBold;text-align:center;color:#fff;text-transform:uppercase;background:#02abb3;margin-top:20px}.Pricelist-page .pricelist-btn:hover{background:#3b3c3b}.pricelist-bottom h2{display:block;font-size:24px;line-height:63px;text-align:center !important;background:#ececec;height:63px;font-family:'LatoRegular';border-radius:6px 6px 0 0}.pricelist-bottom ul{padding:20px 36px !important;margin-bottom:0}.pricelist-bottom ul li{margin-bottom:14px}.pricelist-bottom .inner{background:#f5f5f5;border-radius:6px;min-height:267px;margin-bottom:44px}.item-box__list-image{text-align:center;margin:0 auto 15px;display:block}.item-box__sub-title{text-align:center}.benefits-item-box{text-align:center;min-height:250px}.benefits-item-box__title{display:block;height:45px;color:#7d8992;font-family:'LatoRegular';font-size:18px;line-height:23px;margin-bottom:15px}.benefits-item-box__img{margin-bottom:20px}.benefits-item-box__btn{text-decoration:none;display:block;background:#02abb3;color:#fff;line-height:40px;width:150px;margin:0 auto;height:40px;font-family:'CabinBold';font-size:14px;border-radius:4px}.benefits-item-box__btn:hover{background:#3b3c3b;color:#fff}.benefits-item-box:nth-child(3) h3{line-height:45px}.benefits-item-box:nth-child(5) h3{line-height:45px}.page-thank-you .the-content .alignnone{padding-top:10px}.lead-ins-section{margin-bottom:40px}.lead-in-box{background:#01838c;height:200px;position:relative;margin:5px 0px}.lead-in-bgholder{background:url("../images/nimages/leadins_sample_img.png");background-repeat:no-repeat;background-size:cover;background-position:right center;-webkit-filter:grayscale(100%);filter:grayscale(100%);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%}.lead-in-title{position:absolute;top:0;left:0;bottom:0;width:70%;margin:0px}.lead-in-title span{position:absolute;top:0;left:0;bottom:0;margin:auto;width:100%;height:auto;min-height:26px;max-height:50px;padding:0px 28px 0px 10px;color:#fff;font-size:24px;overflow:hidden}.lead-in-title:before{content:'';background:url("../images/nimages/leadins_title_bg.png");background-repeat:no-repeat;background-position:-5px center;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0.6}.download_app{width:100%;height:auto;overflow:hidden}.download_app span{display:block;color:#000;font-weight:bold;font-size:20px;margin:0px 0px 5px}.homepage-content .titan-rm p{font-size:16px;color:#7d8992;line-height:18px}.homepage-content .titan-rm em{font-style:normal;font-size:16px;color:#4c5459}.text-center .the-content ul li,.text-center .the-content p{text-align:center;margin-bottom:15px}.subpage-content__inner .the-content.no-padding-top{padding-top:0px}.the-content.padding-xs-btm{padding-bottom:20px}.btn-load-more{background:#02abb3;color:#fff;float:right;display:block;width:30px;height:30px;text-align:center;font-size:30px}.btn-load-more:hover{color:#fff}#infscr-loading{width:100%;height:auto;overflow:hidden;text-align:right;-webkit-transition:all 0s;-moz-transition:all 0s;-ms-transition:all 0s;transition:all 0s}#infscr-loading img{display:none}#infscr-loading div{background:#02abb3;color:#fff;float:right;display:block;width:30px;height:30px;text-align:center;font-size:18px;padding:5px 0px;-webkit-transition:all 0s;-moz-transition:all 0s;-ms-transition:all 0s;transition:all 0s}#infscr-loading .rotating{-webkit-animation:spin 1s infinite linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}.lazy-wrapper h2{font-weight:bold;font-size:26px}.lazy-wrapper .posts__item:first-child h2{font-size:35px}.main-content.subpage-content{background:url("../images/nimages/bg_subpages.png") no-repeat -500px center,url("../images/nimages/bg_subpages_r.png") no-repeat top right -500px}.price-box-list{padding:0px}.price-box-list h2.price-box-list-title{width:100%;height:auto;overflow:hidden;padding:5px;text-align:center;background:#00aab2;color:#fff;margin:0px;font-weight:bold;font-size:26px}.price-box-list-subwrapper{width:100%;height:auto;overflow:hidden;padding:15px}.price-box-list-subwrapper .symbol,.price-box-list-subwrapper .price,.price-box-list-subwrapper .numofsess,.price-box-list-subwrapper .sesslabel,.price-box-list-subwrapper .col-md-8 p,.price-box-list-subwrapper .col-md-8 ul li{color:#6d6e71}.price-box-list-subwrapper .symbol{font-size:38px;vertical-align:-24px}.price-box-list-subwrapper .price,.price-box-list-subwrapper .numofsess{vertical-align:top;font-size:100px;font-family:LatoBlack}.price-box-list-subwrapper .sesslabel{vertical-align:-36px;text-transform:uppercase;margin-left:5px}.price-box-list-subwrapper .col-md-4 .col-md-6:first-child:after{content:'';position:absolute;top:0;right:0;bottom:0;width:2px;height:100%;background:#fff}.price-box-list-subwrapper .col-md-8{padding:22px 0px}.pricelist-membership-box{width:100%;height:auto;overflow:hidden;background:#00aab2;margin:5px 0px}.pricelist-membership-box .mem_type{color:#fff;font-size:44px;padding:24px 5px;text-align:center;font-weight:bold;margin:0px}.pricelist-membership-grid{width:100%;height:auto;overflow:hidden;background:#d1d2d4}.pricelist-membership-box .symbol,.pricelist-membership-box .price,.pricelist-membership-box .label,.pricelist-membership-box .numofsess,.pricelist-membership-box .price-cover p{color:#6d6e71}.pricelist-membership-box .row{text-align:center;position:relative;padding:20px 0px;min-height:187px}.pricelist-membership-box .col-md-6{text-align:center;position:relative;padding:0px}.pricelist-membership-box .col-md-6:first-child:after{content:'';position:absolute;top:0;right:0;bottom:0;width:2px;height:100%;background:#fff}.pricelist-membership-box .label,.pricelist-membership-box .numofsess span{text-transform:uppercase;margin-left:5px;font-size:18px;font-weight:bold;white-space:normal;padding:0px 30px;line-height:22px;font-family:LatoRegular;display:block;margin:0px}.pricelist-membership-box .price-cover{width:100%;height:auto;overflow:hidden;padding:0px 25px 20px;min-height:340px}.pricelist-membership-box .price-cover p:last-child{margin-bottom:0px}.price-box-list .price-btn,.pricelist-membership-box .price-btn,.grid-cardio .price-btn{display:block;margin:0 auto;height:40px;line-height:40px;text-decoration:none;font-family:CabinBold;text-align:center;color:#fff;text-transform:uppercase;background:#02abb3;position:relative;top:auto;right:auto;width:100%;border-radius:0px;font-size:18px}.price-box-list .price-btn:hover,.pricelist-membership-box .price-btn:hover,.grid-cardio .price-btn:hover{background:#01838c}.pricelist-membership-wrapper{width:100%;height:auto;overflow:hidden;padding:20px 0px}.pricelist-membership-box .price-cover .tca{color:#6d6e71;font-size:14px;text-decoration:none;padding-left:25px}.grid-cardio,.grid-bonus{width:100%;height:auto;overflow:hidden;background:#02abb3;padding-bottom:10px;margin-bottom:10px}.grid-cardio{padding-bottom:0px}.grid-cardio h2,.grid-bonus h2{width:100%;height:auto;overflow:hidden;padding:10px 5px;text-align:center;background:#00aab2;color:#fff;margin:0px;font-weight:bold;font-size:26px}.grid-cardio .row,.grid-bonus .row{background:#6d6e71;min-height:320px}.grid-cardio .symbol,.grid-bonus .symbol,.pricelist-membership-box .symbol{font-size:38px;vertical-align:-24px}.grid-cardio .num,.grid-bonus .num,.pricelist-membership-box .price,.pricelist-membership-box .numofsess{vertical-align:top;font-size:100px;font-family:LatoBlack}.grid-cardio .col-md-4{text-align:center}.grid-cardio .scf_label{text-transform:uppercase;margin-left:5px;font-size:18px;white-space:normal;padding:0px 30px;line-height:22px;font-family:LatoRegular;display:block;margin:0px}.grid-cardio .col-md-4 .col-md-12,.grid-cardio .col-md-8{padding-top:10px;padding-bottom:10px}.grid-cardio .col-md-4 .col-md-12:first-child:after{content:'';width:60%;height:2px;background:#fff;position:absolute;bottom:0;left:0;right:0;margin:auto}.price-box-list-subwrapper .col-md-8 ul,.pricelist-membership-box .price-cover ul,.grid-cardio ul{width:100%;height:auto;overflow:auto;margin:0px;padding:0px 0px 0px 25px}.price-box-list-subwrapper .col-md-8 ul li,.pricelist-membership-box .price-cover ul li,.grid-cardio ul li{background:none;line-height:24px;margin:0px;padding:0px;text-align:left;position:relative;overflow:visible;color:#6d6e71}.price-box-list-subwrapper .col-md-8 ul li:before,.pricelist-membership-box .price-cover ul li:before,.grid-cardio ul li:before{content:'\f111';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:-22px;top:5px;overflow:visible;font-size:8px}.grid-cardio .num,.grid-cardio .symbol,.grid-cardio .scf_label,.grid-cardio p,.grid-cardio ul,.grid-cardio a,.grid-bonus .num,.grid-bonus .symbol,.grid-bonus .scf_label,.grid-bonus p,.grid-bonus ul,.grid-bonus a,.grid-cardio ul li,.grid-cardio ul li:before{color:#fff}.grid-bonus .sub{display:block;width:100%;height:auto;overflow:hidden;padding:10px 20px;text-align:center;text-transform:uppercase;color:#fff;margin:0px;font-size:26px}.grid-bonus .sub span{font-weight:bold}.grid-bonus .amount{width:100%;height:auto;overflow:hidden;display:block;line-height:70px}.grid-bonus .num{vertical-align:-42px}.grid-bonus .col-md-12{padding:0px 25px}.pricelist-membership-box .label,.pricelist-membership-box .numofsess span,.grid-cardio .scf_label,.price-box-list-subwrapper .sesslabel{font-size:14px}.price-box-list-subwrapper .price,.price-box-list-subwrapper .numofsess,.grid-cardio .num,.grid-bonus .num,.pricelist-membership-box .price,.pricelist-membership-box .numofsess{font-size:90px}.price-box-list-subwrapper .col-md-6{text-align:center}.subpage-content .franchise-form{padding:0px;border:0px;margin:0px}.subpage-content .franchise-form .gf_page_steps{width:100%;height:auto;overflow:hidden;background:#01838c;padding:20px 10px}.subpage-content .franchise-form .gf_step{display:inline-block;position:relative}.subpage-content .franchise-form .gf_step:after{content:'\f105';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;right:0px;bottom:0;margin:auto;color:#fff;font-size:25px}.subpage-content .franchise-form .gf_page_steps .gf_step_last:after{display:none}.subpage-content .franchise-form .gf_step .gf_step_number{display:none}.subpage-content .franchise-form .gf_step .gf_step_label{color:#fff;opacity:0.5;text-transform:uppercase;font-size:28px;padding-right:20px}.subpage-content .franchise-form .gf_step_active .gf_step_label{opacity:1}.subpage-content .franchise-form .gform_page .gform_page_footer input[type="button"],.subpage-content .franchise-form .gform_page .gform_page_footer input[type="submit"]{background:#02abb3;color:#fff;padding:5px 20px;border:0px;box-shadow:none;border-radius:2px;margin:5px 0px;font-size:14px;text-transform:uppercase}.subpage-content .franchise-form .gform_fields li{margin:5px 0px}.subpage-content .franchise-form .validation_error{padding:25px 0px 0px}.subpage-content .franchise-form .gform_page .gform_fields .gfield_error .validation_message{display:none}.subpage-content .franchise-form .gform_page .gform_fields .gfield_error input{border:1px solid #c00}.banner__content .banner__title .slick-arrow{display:inline-block;color:#ffffff;font-size:52px;position:absolute;height:57px;width:57px;text-align:center;margin:auto;top:0;bottom:0;cursor:pointer;z-index:10;background:rgba(0,0,0,0.5);-webkit-transition:0.2s all;-moz-transition:0.2s all;-ms-transition:0.2s all;transition:0.2s all}.banner__content .banner__title .slick-arrow:hover{background:rgba(0,0,0,0.6)}.banner__content .banner__title .fa-angle-left{left:0}.banner__content .banner__title .fa-angle-right{right:0}.banner__content .slick-arrow{display:none !important}.pre-footer__form .gform_body ul li ul li input,.registration__inner .gform_body ul li ul li input{visibility:hidden}.pre-footer__form .gform_body ul li ul li input[type="checkbox"]+label:before,.registration__inner .gform_body ul li ul li input[type="checkbox"]+label:before{content:'\f096';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#02abb3;position:absolute;top:1px;left:8px}.pre-footer__form .gform_body ul li:first-child{margin-top:5px}.pre-footer__form .gform_body ul li:first-child label{left:34px;top:2px}.registration__inner .gform_body ul li ul li input[type="checkbox"]+label:before{left:5px}.registration__inner .gform_body ul li:first-child .gfield_required{left:18px;top:30px}.pre-footer__form .gform_body ul .gfield_error ul li input[type="checkbox"]+label:before,.registration__inner .gform_body ul .gfield_error ul li input[type="checkbox"]+label:before{content:'\f096';color:#c00 !important}.pre-footer__form .gform_body ul li ul li input[type="checkbox"]:checked+label:before,.registration__inner .gform_body ul li ul li input[type="checkbox"]:checked+label:before{content:'\f046';color:#02abb3 !important}.banner{position:relative;max-height:600px;overflow:hidden}.guide_desc{width:100%;height:auto;overflow:hidden;padding:10px 0px 0px;margin-bottom:20px}.guide_desc p:last-child{margin-bottom:0px}.guide_desc img{display:block;margin:10px auto;max-width:100%}.guide-user-info{margin-bottom:20px}.login_subfield{font-weight:bold}.login_download_btn{display:inline-block;font-family:LatoBlack;font-size:13px;margin:0px 0px 20px;padding:11px 10px 10px;text-decoration:none;text-transform:uppercase;vertical-align:top;background:#02abb3;color:#fff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.login_download_btn:hover{color:#fff}.home-loc:after{content:'';background:#02abb3;position:absolute;right:0;bottom:0;width:50%;display:none;height:87%}.pre-footer{background:#fff;position:relative}.pre-footer.sub-page{border-top:3px solid #ececec}.pre-footer__footer-logo{margin-bottom:20px}.pre-footer__ft-list li{display:block;margin-bottom:20px;color:#3b3c3b;text-align:center}.pre-footer__ft-list li i{color:#02abb3}.pre-footer__ft-list li a{padding-left:8px;text-decoration:none;color:#3b3c3b;font-family:LatoRegular}.pre-footer__social-media-links{text-align:center}.pre-footer__social-media-links a{color:#02abb3}.pre-footer__gray{background:#ececec;display:none;height:100%;position:absolute;right:0;top:0;width:50%}.pre-footer__form{padding-bottom:0;padding-top:0}.pre-footer__form .gform_title{font-size:43px;margin:0 0 0 0}.pre-footer__form .gform_description{color:#3b3c3b;display:block;font-size:16px;line-height:normal;margin:0 0 14px 0}.pre-footer__form .gform_body ul{margin:0 0;width:100%}.pre-footer__form .gform_body ul li{margin:0 0 15px 0;padding:0 0}.pre-footer__form .gform_body ul li label{left:30px}.pre-footer__form .gform_body ul li:first-child{display:block;margin-bottom:30px}.pre-footer__form .gform_body ul li:first-child label{color:#6c6e6c;line-height:1.4em;text-transform:inherit;vertical-align:top;display:inline-block;padding-left:30px}.pre-footer__form .gform_body ul li:first-child label .gfield_required{position:absolute;left:-12px;top:6px}.pre-footer__form .gform_body ul li:first-child input{position:relative;top:15px}.pre-footer__form .gform_body ul li:first-child ul li label{position:relative;left:0;top:0;float:left}.pre-footer__form .gform_body ul li ul li input[type="checkbox"]{width:15px;background:none;vertical-align:top;background:url("../images/newsletter-checkbox-bg.png") no-repeat top center;display:inline-block;height:14px}.pre-footer__form .gform_body ul .gform_hidden,.pre-footer__form .gform_body ul .gform_validation_container{display:none}.pre-footer__form.gf-newsletter{padding-top:40px;padding-bottom:40px;background:#fff}.pre-footer__form.gf-newsletter .gform_footer .gform_button{background:url("../images/icon-mail.png") no-repeat 88% center #02abb3;padding:11px 40px 11px 15px}.pre-footer__form.gf-newsletter .gform_footer .gform_button:focus,.pre-footer__form.gf-newsletter .gform_footer .gform_button:hover{background:url("../images/icon-mail.png") no-repeat 88% center #3b3c3b}.pre-footer__form.gf-login{padding-top:40px;background:#ececec}.pre-footer__form.gf-login .gform_footer .gform_button{background:url("../images/icon-user.png") no-repeat 75% center #02abb3;padding:11px 40px 11px 15px}.pre-footer__form.gf-login .gform_footer .gform_button:focus,.pre-footer__form.gf-login .gform_footer .gform_button:hover{background:url("../images/icon-user.png") no-repeat 75% center #3b3c3b}.pre-footer .login-username,.pre-footer .login-password{float:left;height:50px;padding:0 15px;position:relative;margin:0 0 15px 0;width:100%}.pre-footer .login-username label,.pre-footer .login-password label{color:#687178;font-family:LatoRegular;font-size:14px;left:30px;position:absolute;text-transform:uppercase;top:11px;z-index:0}.pre-footer .login-username input,.pre-footer .login-password input{border:1px solid #ddd;background:#fff;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;color:#687178;font-size:14px;font-family:LatoRegular;height:33px;padding:0 15px;position:relative;width:100%;z-index:1}.pre-footer .login-submit{text-align:right}.pre-footer .login-submit .btn-login{background:url("../images/icon-user.png") no-repeat 75% center #02abb3;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;font-family:CabinBold;font-size:14px;text-transform:uppercase;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;padding:11px 40px 11px 15px}.pre-footer .login-submit .btn-login:hover{background:url("../images/icon-user.png") no-repeat 75% center #3b3c3b}.footer{background:url("../images/footer-bg.jpg") repeat 0 0;color:#fff;font-family:Arial;font-size:12px;padding:24px 0 32px}.footer a{color:#fff;text-decoration:none}.footer__left{text-align:center;padding:5px 15px 5px 15px}.footer__left .footer__copyright{margin:0 0 4px 0}.footer__left .footer__menu ul{margin:0;padding:0;text-align:center}.footer__left .footer__menu ul li{border-left:1px solid #626673;display:inline-block;list-style:none;margin:0;padding:0 6px;vertical-align:top}.footer__left .footer__menu ul li:first-child{border-left:none}.footer__badge{text-align:center}.footer__badge span{display:block;margin:0 0 10px 0;position:relative;top:2px}@media (min-width: 480px){.header__info-item.phnum{display:inline-block}.home-content .booking__inner{background:url("../images/booking-bg.jpg") no-repeat 0 0 #ebebeb;background-size:cover}.home-content .booking__inner .gform_body ul{width:60%;float:right;max-width:270px;margin:0px}.home-content .booking__inner .gform_body ul li{width:100%;padding:0px;position:relative}.home-content .booking__inner .gform_body ul li label{left:15px}.home-content .booking__inner .gform_title{font-size:45px;line-height:50px;text-align:right}.home-content .booking__inner .gform_description{float:right;width:50%}.home-content .booking__inner .gform_footer{width:100%;overflow:hidden}.home-content .booking__inner .gform_footer input{width:60%;max-width:270px}.subpage-content .sidebar__form{background:url("../images/booking-bg.jpg") no-repeat 0 0 #ebebeb;padding:38px 20px 26px 85px;text-align:right}.subpage-content .speedfit__video-btn{background:url("../images/icon-video-lg.png") no-repeat 0 0;width:192px;height:74px;display:block}.subpage-content .ngg-albumoverview .ngg-album-compact,.subpage-content .ngg-galleryoverview .ngg-gallery-thumbnail-box{width:50%}.subpage-content .video-gallery__item{width:50%}.subpage-content .posts__item-image{float:left;margin:0 15px 0 0}.gform_body ul li.txt-input{width:50%;position:relative}.gform_body ul li.txt-input.username,.gform_body ul li.txt-input.password{width:100%}.gform_body ul li.txt-input.password .gfield_label{z-index:0}.gform_body ul li.txt-input.password .ginput_complex{width:100%}.gform_body ul li.txt-input.password .ginput_complex span{float:left;width:50%;position:relative}.gform_body ul li.txt-input.password .ginput_complex span.ginput_left{padding-right:15px}.gform_body ul li.txt-input.password .ginput_complex span label{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.testimonials__image{float:left;margin:0 15px 10px 0}.staff__item-img{float:left;margin:0 15px 10px 0}.login__inner .login-username,.login__inner .login-password{width:100%}.price-list li{padding-bottom:15px !important}.price-list li:nth-child(2){min-height:auto}.pre-footer .login-username,.pre-footer .login-password,.pre-footer__form .gform_body ul li{position:relative}}@media (min-width: 768px){.header__info{float:left}.header__info-item{margin:0 10px 0 0}.header__button{float:right}.header__button a{margin:0 0 0 4px}#top-menu{display:block}#mobile-menu{display:none}.banner__slide button{display:none !important}.banner__content{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.banner__content .container{height:100%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;position:absolute}.banner__content .container .banner__title{height:100%;position:absolute;width:97.5%;z-index:2}.banner__content .container .banner__title .slick-list{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.banner__content .container .banner__title-item{font-size:48px;line-height:66px;padding:0 100px}.banner__content .container .banner__title button{display:inline-block !important}.banner__title-item>div{max-height:142px}.banner__content .slick-arrow{display:block !important}.banner-mh{max-height:440px !important}.home-content .booking__inner .gform_body ul li label{position:absolute}.home-content .booking__inner .gform_title{font-size:36px;line-height:36px;text-align:right}.home-content .booking__inner .gform_description{float:none;width:100%}.home-info-wrapper{position:relative}.testimonials-ft__item-image{float:left}.testimonials__image{float:none;margin:0}.home-loc__map{height:100%;left:0;position:absolute;top:0;z-index:2;width:50%}.home-loc:after{display:block}.subpage-content .sidebar__form{background:#ebebeb;padding:38px 15px 26px;text-align:left}.location__list-item{margin:0 0 3px 0}.location__detail{width:53%}.location__map{height:100%;position:absolute;right:0;top:0;width:47%}.location__map.active{height:100%}.Pricelist-page .pricelist-btn{width:688px}.pre-footer__gray{display:block}.pre-footer .login-username,.pre-footer .login-password,.pre-footer__form .gform_body ul li{height:50px}.pre-footer .login-username:first-child ul li label,.pre-footer .login-password:first-child ul li label,.pre-footer__form .gform_body ul li:first-child ul li label{position:relative;top:auto;left:inherit;padding-bottom:10px}.footer__left{text-align:left}.footer__left .footer__menu ul{text-align:left}.footer__left .footer__menu ul li:first-child{padding-left:0}.footer__badge{text-align:right}.footer__badge span{display:inline;margin:0 10px 0 0}}@media (min-width: 992px){.header{background:transparent;position:relative;width:100%}.header-logo{margin:0}.header-wrapper .menu{text-align:left}.header-wrapper .menu li{padding:0 3px}.header-wrapper .menu>li:hover>ul{left:3px;margin:0}.header__bottom-right{padding-left:64px}.header__info{padding:32px 0}.header__button{padding:29px 0}.banner{background:transparent}.banner__content .container .banner__title .slick-list{max-width:550px}.banner__content .container .banner__title-item{padding:0 0 0 100px; width: 600px !important;}.banner__content .container .banner__title-item div{max-height:132px;text-align:left}.home-content .homepage-content .titan-slide-more{margin-left:-85px}.home-content .booking__inner{overflow:hidden;background:url("../images/booking-bg.jpg") no-repeat 0 0 #ebebeb}.home-content .booking__inner .gform_title{font-size:35px;line-height:38px;text-align:right}.home-content .booking__inner .gform_description{float:right;width:50%}.subpage-content .benefits__item-image{float:left;margin:0 15px 15px 0}.subpage-content .ngg-albumoverview .ngg-album-compact,.subpage-content .ngg-galleryoverview .ngg-gallery-thumbnail-box{width:33.33%}.subpage-content .video-gallery__item{width:33.33%}.sidebar__form ul li{width:100%}.item-box{margin:0 0 30px 0;padding:0 15px}.item-box__cover{padding:15px;border:solid 1px #e4e7e9;border-radius:4px}.item-box img{vertical-align:top}.item-box__sub-title{color:#2c3e50;font-size:15px;font-weight:bold;font-family:LatoBlack;display:inline-block;height:17px;line-height:17px;padding-left:27px;background:url("../images/curly.jpg") no-repeat top left #fff}.item-box p{font-style:italic}.price-box-list{width:100%;height:auto;display:block}.price-box-list h2{float:left}.price-box-list p{float:left;width:561px;margin-bottom:0}.price-box-list a{position:absolute;top:39px;right:38px}.pre-footer__form .gform_body ul li:nth-child(2){padding-right:15px}.pre-footer__ft-list li,.pre-footer__social-media-links{text-align:left}}@media (min-width: 1199px){.banner-up{top:-95px;margin-bottom:-95px}}@media (min-width: 1200px){.header__menu-wrapper .menu li{padding:0 17px}.header__menu-wrapper .menu>li:hover>ul{left:12px}.banner{position:relative;max-height:600px;overflow:hidden}.banner:before{content:'';background:url("../images/nimages/bg-triangle-banner.png");background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;z-index:5;opacity:0.8;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.banner__content-bg{display:none;height:100%;left:-15px;position:absolute;top:0;width:730px;z-index:1;min-height:1px}.banner__content-bg>div{position:relative;width:100%;height:100%;min-height:1px}.banner__content-bg>div::before{background:url("../images/banner-overlay.png") no-repeat right center;position:absolute;z-index:0;right:0;top:0;content:" ";display:block;width:100%;height:100%}.banner__content-bg>div:after{position:absolute;display:block;left:0;top:0;content:" ";background:-moz-linear-gradient(left, #01838c 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left, #01838c 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, #01838c 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#01838c', endColorstr='#00ffffff',GradientType=1 );height:100%;width:60%;z-index:1}.banner__content .container .banner__title-item div{background:transparent}.header-bottom.header-bottom-front{background:transparent}.header-bottom.header-bottom-front .container{background:url("../images/nimages/beforebanner.png");background-repeat:no-repeat;background-size:cover;background-position:right center}.banner-mh{top:-112px;margin-bottom:-112px}.home-loc__list-item{width:50%}.home-loc:after{height:80%}.subpage-content__image.benefits-ft-img{float:left;margin:0 30px 10px 0}.testimonials__image{float:left;margin:0 15px 10px 0}.subpage-content .sidebar__form{background:url("../images/booking-bg.jpg") no-repeat 0 0 #ebebeb;background-size:cover;padding:38px 20px 26px 85px;text-align:right}.subpage-content .sidebar__form .gform_body ul{margin:0px}.subpage-content .sidebar__form ul li{padding:0px;width:100%;max-width:300px}.subpage-content .sidebar__form ul li label{left:14px}.subpage-content .sidebar__form .gform_footer .gform_button{width:100%;max-width:300px}.location__mapbg{position:absolute;height:100%;padding:0}.location .map-bg{background-size:cover;height:100%;left:0;position:absolute;top:0;width:50%;z-index:1}.item-box img{float:left;margin:0 15px 0 0}.price-list li{height:769px;padding-bottom:0 !important}.price-list li .price-cover{min-height:508px;padding-bottom:0}.price-list li:nth-child(2){height:827px;top:-30px;position:relative}.price-list li:nth-child(2) .price-cover{min-height:538px}.pricelist-membership-box .label,.pricelist-membership-box .numofsess span,.grid-cardio .scf_label,.price-box-list-subwrapper .sesslabel{font-size:18px}.price-box-list-subwrapper .price,.price-box-list-subwrapper .numofsess,.grid-cardio .num,.grid-bonus .num,.pricelist-membership-box .price,.pricelist-membership-box .numofsess{font-size:100px}}@media (min-width: 1400px){.banner__content-bg>div:after{left:100px}}@media (min-width: 1600px){.banner__content-bg{left:0}.banner__content-bg>div:after{right:195px;width:200px;left:0}}
.sc-cf-dropdown{
    height: 40px;
    border-radius: 0px !important;
    width: 340px !important;
    text-align: center;
    display: inline-block !important;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
    -webkit-appearance: none;
	background-image:url(../../../uploads/2016/06/arrow_03.png) !important;
	background-repeat:no-repeat;
	background-position:310px;
}
/*
.stripe-pay .sc-coup-coupon-container {
	display: none;
} */
.sc-coup-coupon {
    height: 40px;
    border-radius: 0px !important;
    width: 250px !important;
    text-align: center;
    display: inline-block !important;
    text-transform: none;
    font-size: 18px;
    font-weight: normal;
}
.sc-coup-apply-btn {
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF !important;
    background-color: #4ba8b0 !important;
    border-radius: 0px !important;
    padding: 12px 18px !important;
    background-image: none !important;
    border: 0;
}
.price-box-list a.btn-trial {
	font-size: 18px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF !important;
    background-color: #4ba8b0 !important;
    border-radius: 0px !important;
    padding: 5px 125px !important;
    background-image: none !important;
    position: relative !important;
    height: 40px;
    line-height: 40px;
    display: none;
    top: 0px;
    right: 0px;
}
.sc-coup-remove-coupon {
	display: none !important;
}
.sc-coup-success-row {
	padding-top: 15px;
}
.stripe-pay{
    text-align: center;
	padding-bottom: 20px;
}
button.sc-payment-btn:disabled, button.sc-payment-btn:disabled span {
    background-color: #ddd !important;
}
.stripe-button-el {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF !important;
    background-color: #4ba8b0 !important;
    border-radius: 0px !important;
    padding: 5px 125px !important;
    background-image: none !important;
}
.stripe-button-el span {
    background-image: none !important;
    background-color: #4ba8b0!important;
    border: 0px;
    box-shadow: none !important;
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF !important;
    padding: 0px !important;
}

.home-loc__list-item:nth-of-type(3), .home-loc__list-item:nth-of-type(5) {
	clear: both;
}

.home-loc__list.container .home-loc__list-item:last-child {
    clear: none;
}

.grid-cardio {
    display: none;
}

.pre-footer .download_app {
	padding-top: 25px;
}
.homepage-content .download_app {
	display: none;
}
.fa-instagram-square:before {
    content: "\f16d";
}

.header-booking {
	display: inline-block;
}

.booking-dropdown {
	display: none;
	position: absolute;
    right: 16px;
    top: 64px;
    text-align: right;
}

.booking-dropdown ul {
    background-color: #4ca9b1;
    border-radius: 7px;
    text-align: right;
    position: relative;
    margin-top: 16px;
}

.booking-dropdown ul:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(76, 169, 177, 0);
	border-bottom-color: #4ca9b1;
	border-width: 15px;
	margin-left: 5px;
}

.booking-dropdown ul li {
	padding: 3px 13px 0px;
}

.booking-dropdown a {
	color: #fff;
	background-color: transparent;
	font-size: 11px;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	width: 100%;
	padding-right: 0px;
}

.booking-dropdown a:hover, .booking-dropdown a:focus {
	color: #3b3c3b;
	background-color: transparent;
}

.booking-dropdown ul li:last-of-type a {
	border: 0;
}


.banner__content .container .banner__title .banner__title-item{
	width: 600px;
}

@media screen and (max-width: 992px) {
	.booking-dropdown {
    	top: 49px;
	}
}

@media screen and (min-width: 768px) {
	.brands-ft__logo-item {
    width: 11.1%;
}
}

@media screen and (max-width: 768px) {
	.pre-footer .download_app {
	    padding-bottom: 25px;
    text-align: center;
}

.booking-dropdown {
    top: 107px;
    right: 30%;
}

	}
@media screen and (max-width: 560px) {
	.lead-in-title {
    	width: 80%;
	}
	.lead-in-title span {
		overflow: visible;
		font-size: 18px;
	}
	}

@media screen and (max-width: 480px) {

	.booking-dropdown {
	    top: 126px;
	    right: 20%;
	}

	}
	
/* Promo Page Section */
#promo .header__info {
    padding:20px;
}
#promo .header__info a:hover {
    color:#fff !important;
}

#promo .header__info-item.contact {
    display: inline-block;
    background-color: #3e3e3d;
    border-radius: 4px;
    padding:10px;
    font-size:18px;
   
}
.footer-promo {
    background-color: #3e3e3d;
    color:#fff;
}
.footer-promo .footer__col {
    margin:20px;
}
.footer__col .footer__copyright {
    font-size:18px;
    margin:10px;
}

@media only screen and (max-width:420px){
    .footer-promo .footer__col {
        margin: 20px 0px;
        text-align: center;
    }
}
.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.clear-fix {
    clear: both;
}
.promation_location_mapbg {
    position: unset !important;
    height: 600px;
	padding-left:0px;
	padding-right: 0px;
}
.promation_location_mapbg .location-map {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #3b3c3b;
}
.science h2 {
    text-align: left;
    font-size: 40px;
    line-height: initial;
}
.footer_booking_content {
    margin-top: 4rem;
}
.content_section_image img{
	width:100%
}
.image_float_right {
    float: right;
}
.image_float_left {
    float: left;
}
.promo-content-row h2 {
    color: #3e3e3d;
    font-family: LatoRegular;
    font-size: 40px;
    font-weight: 300;
	margin-bottom: 20px;
}
.promo-content-row p {
	line-height: 23px;
    margin-bottom: 15px;
}
.shortcode_title {
    text-align: center;
}
.shortcode_title h2{
    font-family: LatoLight;
}
.shortcode_title em {
    display: block;
    font-size: 16px;
    margin-top: 5px;
    font-style: normal;
    font-weight: 400;
}
.shortcode_items{
	margin:20px 0px
}
.bookingbg h2
{
	color: #fff;
	line-height:2.5rem;
}
.footer_booking_content h2{
  font-size:24px;
}
.promo-content-row{
	padding-top: 40px;
    padding-bottom: 40px;
	font-family: LatoRegular;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bannerbg{
	padding-top: 0;
    padding-bottom: 0;
}
.bannerbg .banner_img{
	width:100%
}
.banner_content_group {
    position: absolute;
    top: 28rem;
}

.bannerbg h2 {
    line-height: normal;
    margin-bottom: 2px;
    font-weight: bold;
    font-size: 28px;
    color: rgb(255, 255, 255);
    white-space: nowrap;
    width: auto;
    height: auto;
}
.bannerbg .banner_title {
    margin-bottom: 15px;
}
.bannerbg .sub_title {
    font-weight: bold;
    font-size: 24.8281px;
    color: rgb(255, 255, 255);
    white-space: nowrap;
    width: auto;
    height: auto;
}
.bannerbg .banner_content p{
    font-size: 19.6901px;
    color: rgb(255, 255, 255);
    white-space: nowrap;
    width: auto;
    height: auto;
}
.bannerbg .banner-btn-group a {
    font-size: 22px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #0099a6 !important;
    background-color: #ffffff !important;
    border-radius: 4px !important;
    padding: 10px 20px !important;
    background-image: none !important;
    text-decoration: none;
}
.bookingbg {
    background-color: #3e3e3d;
    padding-top: 50px;
    padding-bottom: 0px;
    text-align: center;
}
.booking_content p{
  color:#fff;
}
.main_title {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 700;
    padding-right: 15px;
    padding-left: 15px;
}
h3.location_address_title {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
}
.location_address_desc {
    margin-bottom: 35px;
}
.location_address_desc ul li {
    font-weight: normal;
    line-height: 23px;
	color: #ffffff;
    font-size: 14px;
}
.footer_booking_content h6{
  font-size:16px;
  color: #ffffff;
}
.footer_booking_content p i{
  margin-right:5px;
}
.footer_booking_content p{
    color: #ffffff;
    text-align: center;
    font-size: 12px;
}
.booking_title em{
    display: block;
    font-size: 16px;
    margin-top: 5px;
    font-style: normal;
    font-weight: 400;
}

.sc-form-group a {
    font-size: 22px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF !important;
    background-color: #00aab1 !important;
    border-radius: 4px !important;
    padding: 10px 20px !important;
    background-image: none !important;
   text-decoration: none;
}
.heart-red{
	color: #f70707;
}
.promotionbox
{
	position: relative;
	margin: 2rem auto;
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
	overflow: hidden;
	border: 1px solid #ddd;
	border-top: 0;
	border-bottom: 5px solid transparent;
	border-radius: .1rem;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.15);
}

.promotioncontent
{
	padding: 15px;
}
.promotioncontent h2
{
	color: #3e3e3d;
	font-weight: 600;
	margin-bottom: 0px;
	text-align: left;
	font-size: 30px;
}
.promotioncontent h3
{
	font-size: 16px;
	color: #3e3e3d;
	font-weight: 600;
	padding: 5px 0px;
}
.promotioncontent p
{
	color: #7d8992;
}
.locationselect a {
	border: 1px solid #0099a6;
	background-color: #0099a6;
	height: 40px;
	padding: 10px 20px;
	color: #ffffff;
	font-size: 13px;
	border-radius: 5px;
	margin-right: 10px;
	text-decoration: none;
}
.locationselect select
{
	border: 1px solid #0099a6;
	background-color: #0099a6;
	height: 40px;
	padding: 5px 10px 5px 10px;
	color: #ffffff;
	font-size: 13px;
	border-radius: 5px;
	margin-right: 10px;
}
@media screen and (min-width: 951px) and (max-width: 1050px){
	.banner_content_group {
		top: 30%;
	}
	.bannerbg h2 {
		font-size: 24px;
	}
	.bannerbg .banner_title {
		margin-bottom: 13px;
	}
	.bannerbg .sub_title {
		font-size: 20.8281px;
	}
	.bannerbg .banner_content p{
		font-size: 18.6901px;
	}
	.bannerbg .banner-btn-group a {
		font-size: 20px !important;
	}
	.pum-container.pum-responsive.pum-responsive-small {
		margin-left: -25%;
		width: 60%;
	}
}
@media screen and (max-width: 950px){
	.content_section_image{
		margin-bottom:20px;
	}
	.bookingbg h2 {
		line-height: 4.5rem;
	}
	
	.banner_content_group {
		top: 18rem;
	}
	.bannerbg h2 {
		font-size: 17px;
	}
	.bannerbg .banner_title {
		margin-bottom: 13px;
	}
	.bannerbg .sub_title {
		font-size: 15.8281px;
	}
	.bannerbg .banner_content p{
		font-size: 14.6901px;
	}
	.bannerbg .banner-btn-group a {
		font-size: 16px !important;
	}
}
@media screen and (max-width: 767px){
	.bannerbg .container {
		background-color: #0099a6;
	}
	.footer__col{
		text-align:center;
	}
	.banner_content_group {
		position: unset;
		padding-top: 25px;
		padding-bottom: 25px;
		text-align:center;
	}
	.bannerbg h2 {
		font-size: 13px;
	}
	.bannerbg .banner_title {
		margin-bottom: 10px;
	}
	.bannerbg .sub_title {
		font-size: 12.8281px;
	}
	.bannerbg .banner_content p{
		font-size: 11.6901px;
	}
	.bannerbg .banner-btn-group a {
		font-size: 12px !important;
	}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 input[type="tel"], .wpcf7 select, .wpcf7 textarea {
    width: 100%;
    margin-right: 0 !important;
    padding: 5px 2px;
}
.wpcf7 h4.frmhead {
    color: #333333;
    font-weight: bold;
    text-align: center;
}
.wpcf7 input[type="submit"] {
    padding: 0px 40px;
    cursor: pointer;
    height: 50px !important;
    background: #00aab1;
    color: #fff;
    border: none;
    border-radius: 5px;
    width: 477px;
    font-size: 22px;
    font-weight: bold;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-top: 4px;
}
.wpcf7 input[type="submit"]{
  width:auto;
}
.cf7pp_row {
    display: inline-block;
padding-top;50px;
}
.cf7pp_details_input {
    min-width: 250px;
    max-width: 300px;
    display: table-cell;
    vertical-align: top;
    padding: 5px;
    text-align: left;
    color:#3e3e3d;
}
#cf7pp_stripe_credit_card_number, #cf7pp_stripe_credit_card_csv, #cf7pp_stripe_credit_card_expiration, #cf7pp_stripe_credit_card_zip {
    background: transparent;
    border: 1px solid #828282;
    padding: .75em;
    border-radius: 2px;
    
}
.cf7pp_details_input label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    color:#3e3e3d;
    text-align:center;
}
@media screen and (max-width: 767px){
    .cf7pp_details_input {
        min-width: 225px;
        display: block;
    }
}
.entry-content input[type="text"], .entry-content input[type="email"], .entry-content input[type="password"], .entry-content input[type="tel"], .entry-content select, .entry-content textarea {
    border: 1px solid #828282;
    background-color: #fff0;
    height: 40px;
    padding: 5px 10px 5px 10px;
    color: #dcdcdc;
    font-size: 13px;
    border-radius: 5px;
    margin-right: 10px;
}
#paymentreloader {
    display: none;
}
.locationselect .promotionbox-btn{
    border: 1px solid #0099a6;
    background-color: #0099a6;
    height: 40px;
    padding: 10px 20px;
    color: #ffffff;
    font-size: 13px;
    border-radius: 5px;
    margin-right: 10px;
    text-decoration: none;
}
a.promotionlinkbox {
    text-decoration: none;
}

.sc-form-black a {
    text-decoration: none;
}
 .sc-form-group {
    margin-bottom: 15px !important;
    margin-top: 30px;
}
.right_video_content {
    padding-top: 20px;
}
.sc-form-white-text a
{
	font-size: 22px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF !important;
    text-decoration: none;

}
.sc-form-black a
{
    background-color: #3e3e3d !important;
}
.content_section_content ul{
    list-style: disc;
    padding-inline-start: 31px;
    margin: 20px 0;
    color:#3e3e3d;
    font-family: 'LatoRegular';
    font-size:15px;
    line-height: 23px;
}
.left_booking_content ul {
    list-style: disc;
    padding-inline-start: 31px;
    margin: 20px 0;
    color: #fff;
    font-family: 'LatoRegular';
    font-size:15px;
    line-height: 23px;
}

@media screen and (max-width:750px){
    .promation_location_mapbg{
        display:none;
    }
}

/*custom map styles */

/*# sourceMappingURL=maps/style.css.map */