/*---------------------------------------------------------------------------------

 Theme Name:   Divi Child theme
 Theme URI:    
 Description:  haiwon
 Author:       
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,500i,700,700i,900');
/* @import url('https://fonts.googleapis.com/css?family=Oswald'); */
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700');
#top-header, #et-secondary-nav li ul {background-color: white !important;padding: 0px;}
@font-face {font-family: EvelethRegular-Bold;src: url(fonts/EvelethRegular-Bold.ttf);}
@font-face {font-family: EvelethRegular;src: url(fonts/EvelethRegular.ttf);}
.et_pb_widget ul li {margin-bottom: 0em!important;}
div#et-info {font-size: 14px;font-family: "Roboto";font-weight: 400;float: right;}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {text-align: center!important;text-transform: capitalize;}
#et-info-phone {margin-right: 13px;font-size: 14px;font-family: "Roboto";font-weight: 400;background: #253645;}
.services-home .service {width: 20%;}
li.member-login a {text-transform: uppercase!important;}
.et_pb_code_0 {width: 100%!important;max-width: inherit!important;}
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {top: 90px!important;}
span.location {margin-right: 20px;}
span.location {margin-right: 20px;}
#et-info-phone:before {margin-right: 10px;}
#et-info i.fas.fa-map-marker-alt {margin-left: 10px;padding-left: 10px;position: relative;left: -9px;}
body #top-menu a {color: #80848a;font-family:"Roboto";}
.keep_up {margin-bottom: 0.5% !important;}
body #top-menu a {color: #253746;font-family: 'Roboto',sans-serif;font-weight: 400;font-size: 14px;font-family: "Roboto Condensed";border-radius: 0px !important;padding-bottom: 25px;}
.container.et_menu_container {display: block;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: 100%;border: 0px solid #000;text-align: center;}
#main-header {padding: 36px 0 0px;height: auto;padding-bottom: 0px;}
#top-menu li {padding-right: 15px;}
#main-header .logo_container{float: left;margin-bottom: 0;}
.et_fixed_nav #et-top-navigation {width: 100%;float: left;}
nav#top-menu-nav{display: block;}
.mobie-remove {width: 15%;float: left;margin-top: 20px;/* border: 1px solid #9F9F9F; */padding-top: 5px;padding-bottom: 5px;display:none;}
span.menu-image-title {color: #80848a;font-family: "Roboto";font-weight: 400;}
.et_pb_section.services-home.et_pb_section_1.et_section_regular{
background:#fcfcfc
}
#top-menu li.join-now a{
background: #00b1cd;
color: #fff;
border: 1px solid transparent;
}
#top-menu li.join-now a:hover{
background: #fff;
color: #00b1cd;
border: 1px solid #00b1cd;
}
#top-menu li.join-now a:hover span.menu-image-title{
color: #00b1cd;
}
#top-menu li.join-now a span.menu-image-title{
color: #fff;
}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
/* margin-top: 0; */
position: absolute;
left: auto;
right: 5px;
}
.services-home .service {
margin-top: -90px;
}select#input_7_17 {
width: 100%!important;
text-align-last: center;
text-align: center;
-ms-text-align-last: center;
-moz-text-align-last: center;
font-family: "Roboto Condensed";
}
.join_terms  p:first-child {
font-size: 24px;
line-height: 28px;
max-width: 900px;
padding-bottom: 0;
}
.join_terms .et_pb_toggle_content ul li {
float: left!important;
width: 100%!important;
list-style-type: disc;
padding: 10px;
font-size: 16px !important;
}
.join_terms  a.view-more {
font-weight: 600;
font-size: 24px;
margin: 47px 0px;
color: #263745;
margin-left: 39px;
}

.join_terms  ul {
padding-top: 30px;
padding-left: 30px;
max-width: 900px;
}

select#input_5_17 {
width: 100%!important;
text-align-last: center;
text-align: center;
-ms-text-align-last: center;
-moz-text-align-last: center;
font-family: "Roboto Condensed";
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
}
select#input_8_17 {
width: 100%!important;
text-align-last: center;
text-align: center;
-ms-text-align-last: center;
-moz-text-align-last: center;
font-family: "Roboto Condensed";
}
.owl-stage-outer  a:hover{
color:#11b3ce
}

.clear-surge-ftness .et_pb_column .et_pb_button_module_wrapper{
text-align:center;
}

.et_pb_toggle_content.terms-condition ul li {
float: left!important;
width: 100%!important;
list-style-type: disc;
padding: 10px;
}
.gform_wrapper ul li.gfield {
clear: both;
line-height: 0px;
}
a.trainer_contact {
background: #00b5d0;
color: #FFF;
padding: 15px 61px;
border-radius: 20px;
font-size: 25px;
border-radius: 15px;
}
a.trainer_contact:hover
{background: #253645; }
.et_pb_toggle_content.terms-condition ul li:before {
content: ''!important;
background: none!important;
}
body .services-home .service {
text-align: center;

}.single-clubs a.btn.btn-blue.type2.mt-4.p-3 ,.post-type-archive-facilities a.btn.btn-blue.type2.mt-4.p-3  {    background: transparent;    border: 0;}.single-clubs .p-0 {    padding: 5px !important;}img.eyes_box {    background: white;    border-radius: 50%;    width: 40px;}body .owl-carousel .owl-stage-outer .owl-item .et_pb_text_inner .title {    display: block;    margin-top: 15px;}.img-box-img img {	    float: right;    margin-top: 115px;}
.services-home .service h3 {
font-weight: 400;font-size:22px;
}
.about-desc-slide h3 {
color: #000000 !important;
text-transform: uppercase;
font-weight: 400;
font-size: 22px;
text-shadow: none !important;
padding-bottom: 0;
font-family: "Roboto";
}
body .owl-carousel .owl-nav button.owl-prev {
left: -60px;
}
.et_pb_text_inner p {
font-family:"Roboto";font-size:16px;font-weight:400;
}
body .et_pb_text_13 p span {
font-size: 26px !important;
font-weight: 400 !important;
font-family: "Roboto";
}
div.et_pb_fullwidth_code_2 .nav li:hover {
margin-top: -10px;
}

div.custom-box:hover {
transform: translateY(-7.5px);
-webkit-transform: translateY(-7.5px);
}

div.clear-surge-ftness .et_pb_column:hover {
transform: translateY(-15px);
-webkit-transform: translateY(-15px);
}

.gform_fields input:hover,
.gform_fields select:hover,
.gform_fields textarea:hover {
box-shadow: 2px 2px 4px 2px rgba(177, 193, 195, .27);
-webkit-transform: scale(1.01);
-ms-transform: scale(1.01);
transform: scale(1.01);
background: #f1f3f5;
}

.gform_fields input,
.gform_fields select,
.gform_fields textarea{
padding-right:5px;
}
.footer-bottom-menu-box ul li a:hover {
color: #fff;
}
body .gform_wrapper .top_label div.ginput_container select {
/* background: #f1f3f5 !important;*/
}
.club_box_filter .footer_new_link a {
color: #fff;
font-size: 18px;
text-align: left;
display: inline-block;
padding-left: 0px !important;
margin-left: 0px !important;
padding-top: 10px;
color: #ffffff;
font-weight: 400;
font-family: "Roboto Condensed";
}

.left_text{
line-height: 1.5;
font-size: 24px;
color: #253746;
font-family: "Roboto Condensed";
font-weight: 500;
}

.club_box_filter .footer_new_link a:hover {
color: #00b5d0;
}
ul.menu:after,
ul.menu:before {
display: table;
content: "";
clear: both;
}

ul.menu {
margin-top: 0 !important;
}

.et_pb_module.et_pb_fullwidth_code.et_pb_fullwidth_code_2.row-surgefitness {
background: #f2f3f5;
}
.footer-bottom-menu-box .textwidget {
margin-bottom: 20px;
}
form#gform_5 textarea {height: 100px;padding-top: 15px;}
form#gform_7 textarea {height: 100px;padding-top: 15px;}
.img-facilities>a {
display: block;
position: relative;
/* z-index: 1;*/
}

.img-facilities>a:after {
content: "";
position: absolute;
width: 100%;
top: 0;
bottom: 0;
background: rgba(0, 0, 0, .3);
left: 0;
right: 0;
margin: 0 auto;
}

div.img-facilities > a > img {
border-bottom: none;
}

.facilities-box {border-top: 5px solid #00b5d0;top: 0;}


@media (min-width: 981px)
{
#main-header.et-fixed-header {
-webkit-box-shadow: 0 0 0px rgba(0,0,0,.1)!important;
-moz-box-shadow: 0 0 0px rgba(0,0,0,.1)!important;
box-shadow: 0 0 0px rgba(0,0,0,.1)!important;
}

div.et_pb_fullwidth_code_2 .nav-tabs {
left: 0;
}
div.et_pb_fullwidth_code_2 .nav li {
width: 24.60%;
}
.col-sm-6.col-xs-12.memberships-left {
padding-right: 25%;
}
.et_pb_fullwidth_code_2 .nav-tabs {
display: flex;
flex-wrap: nowrap;
}

body div.et_pb_fullwidth_code_2 .nav li {
width: 25%;
}
}
.btn-blue:hover{
background:white;color:#12B3CF !important;
}
body .btn-blue {
background: #12B3CF;
border: 0;
border-radius: 35px;
padding: 12px 35px;
color: #fff !important;
font-size: 14px;
font-weight: 600;
border: 1px solid #12B3CF;
font-family: "Roboto";
}

body .about-desc-slide h1 {
font-family: 'Oswald',sans-serif;
font-weight: 500;
text-transform: uppercase;
font-size: 54px;
color: #00B1CD;
padding: 20px 0;
}
body .form-control {
padding: 15px 20px !important;
}
.et_pb_section.about-desc-slide.et_pb_section_5.et_pb_with_background.et_section_regular {
padding-top: 50px;
padding-bottom: 50px !important;
}
body .events_wrapp .events_description {
min-height: 324px;
font-size: 15px;
color: #80848a;
font-family: "Roboto";
font-weight: 400;
}
.icon-new {
z-index: 999;
width: 180px;
height: 180px;
border: 1px solid #9F9F9F;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
background: white;
}


body .events_wrapp .event .events_title_date .date {
width: 70px;
height: 80px;
}
body .et_pb_row {
position: relative;
width: 100%;
max-width: 1270px;
margin: auto;
}

.container {
max-width: 1300px;
margin: 0 auto;
width: 100%!important;
}
body #main-footer .footer-widget h4 {
color: #11b3ce;
font-family: 'Oswald', sans-serif;
font-size: 26px;
font-weight: 400;
padding-left: 0 !important;
margin-top: 0 !important;
padding-bottom: 15px !important;
}

body .btn-blue.type2, .home-posts .image-cover a {
font-size: 13px;

}
#footer-widgets .footer-widget li a{
text-shadow:none  !important;
}
.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_left.footer_events_image.et_pb_image_7.et_always_center_on_mobile {
margin-top: 150px;
}

.footer-widget  span.menu-image-title {
color: #bdbdbd;
font-family: "Roboto";
font-weight: 400;
}
.footer-widget  span.menu-image-title:hover{
color: #11b3ce;
}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_22 {
margin-right: 30px;
}
body #footer-widgets .footer-widget li a {

font-size: 14px;
}
.our-class-clear-box {
margin-top: 20px;
margin-bottom: 20px;
}
.classes-categories .single h4 {
color: #80848a !important;
font-family: "Roboto";
font-weight: 400;
margin-top: 20px;
}

.background h1 {
color: white;
font-family: 'Oswald', sans-serif;
font-size: 40px;
padding-top: 60px;
font-weight: 400;
}
img.icon_view {
position: relative;
left: -10px;
top: 5px;
}
a.view_time {
margin-top: -8px;
}
.icon {
margin-bottom: 20px;
}
.single-on .more.ml-1 {
padding-left: 20px;
} 

img.arrow-show ,.arrow-hide{
position: relative;
left: -12px;
}
.date-time {
float: left;
width: 100%;
margin-top: 20px;
border: 1px solid #b2b2b2;
padding: 10px;
}

ul.date-time-list {
margin: 0;
padding: 0;
list-style: none;
font-size: 14px;
display: table;
margin: 0 auto;
}
ul.date-time-list li {
float: left;
padding-right: 12px;
padding-left: 12px;
border-right: 1px solid;
margin-bottom: 10px;
margin-top: 10px;
color: #2b2b2b;
font-family: "Roboto";
}
ul.date-time-list li:last-child {
border-right: 0;
}

.events_wrapp .event {
display: flex;
position: unset;
}
body .card-event .button .btn-white {
transition: all 0.3s ease-in-out;
padding-top: 8px;
padding-bottom: 8px;
font-size: 13px;
}
body .card-event .date {
width: 80px;
height: 80px;
}
.post-type-archive-events .mb-5{
margin-bottom: 2rem!important;
}


.title {
font-family: 'Oswald',sans-serif;
font-size: 20px;
text-transform: capitalize;
/* text-align: center; */
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.events_title_date  .title{
font-size: 18px;
}
.single-events h2,.single-events h3 {
color:#00b1cd
}
body  #top-menu li li a {
width: 250px;
font-size:15px;
padding: 6px 10px;
}
.nav li ul{
width: auto;
}
.sub-menu .menu-item-has-children a:first-child:after{
margin-top: -1px !important; 
}
.full-width-custom-post {
width: 100%;
float: left;
max-width: 100% !important;    padding-top: 40px;       margin-bottom: 50px !important;
}
.content-page-list h3 ,.content-page-list h2,.content-page-list h4,.content-page-list h5{
color:#11b3ce;font-weight:400;
}
.content-page-list .et_pb_section.et_pb_section_0.et_section_regular {
padding: 0px;
}
.content-page-list {
padding-top: 15px;
}
div#footer-bottom {
background: white;
padding: 0px;
float: left;
width: 100%;
}

.full-width-custom-post .main-heading {
text-align: center;
color: white;
color: white;
font-family: 'Oswald', sans-serif;
font-size: 40px;
padding-top: 30px;
font-weight: 400;
padding-bottom: 20px;
}

#menu-footer-menu li {
border-right: 1px solid #b2b2b2;
height: 15px;
line-height: 20px;
}
#menu-footer-menu li a span {
color: #b2b2b2;
font-size: 14px;
line-height: .5;
padding-right: 10px;
padding-left: 10px;
/* height: 20px; */
overflow: hidden;
font-family: 'Montserrat', sans-serif;
position: relative;
position: relative;
top: -3px;
}
#menu-footer-menu li:last-child{
border-right: 0 !important;
}
.et_pb_toggle_open  h5.et_pb_toggle_title {
/* color: #00b5d0 !important; */
/* text-transform: uppercase; */
font-family: "Roboto Condensed";
font-weight: bold;
font-size: 20px;
}
.et_pb_toggle_close h5.et_pb_toggle_title{
/* text-transform: uppercase; */
/* font-family: 'Oswald', sans-serif; */
font-family: "Roboto Condensed";
font-weight: bold;
font-size: 20px;
}
.page-id-1853 .col-12.col-lg-6.mt-3 {
width: 100%;
float: left;
max-width: 100%;
flex: 100%;
margin-top: 0px !important;
margin-bottom: 20px;
}

#box-justin  p {
text-align:justify;padding-right:70px;
}
.page-id-1853 input.wpcf7-form-control.wpcf7-submit.text-uppercase.btn.btn-blue {
float: right;
}

body .single-classes span.title {
font-weight: 400 !important;
font-size: 15px;
text-transform: capitalize !important;
padding-top:0px !important;
}
body .single-classes .title{
padding-top:0px !important;
}
div#menu-top {
float: right;
}

#menu-top ul li {
float: left;
padding-top: 13px;
padding-bottom: 13px;
background: #253645;
}
#menu-top ul li a {
padding-left: 17px;
padding-right: 17px;
color: white;
line-height: 25px;
display: block;
font-family: "Roboto Condensed";
font-size: 15px;
}
#menu-top  ul li  a span{
color:white;
}
ul#menu-menu-header {
margin-top: 2px;
}

/* carousel */
#quote-carousel 
{
padding: 0 10px 30px 10px;
margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
background: none;
color: #222;
font-size: 2.3em;
text-shadow: none;
margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
right: 50%;
top: auto;
bottom: 0px;
margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
background: #333333;
}
#quote-carousel img
{
width: 250px;
height: 100px
}
/* End carousel */

.item blockquote {
border-left: none; 
margin: 0;
}

.item blockquote img {
margin-bottom: 10px;
}

.item blockquote p:before {
content: "\f10d";
font-family: 'Fontawesome';
float: left;
margin-right: 10px;
}

/*==================New CSS new=============*/

.row-surgefitness {
   /* overflow: hidden;*/
}
select {
    -webkit-appearance: none;
	   -moz-appearance:none;
}
select::-ms-expand {
    display: none;
}
.blog_grid_section  .et_pb_post {
    border: 0;
    box-shadow: -1px 1px 5px 3px #e0e0e0ad;
    border-bottom: 5px solid #00b5d0;
}
.blog_grid_section  .et_pb_post img {
    max-height: 236px;
}
.blog_grid_section .et_pb_post .entry-title a {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    min-height: 53px;
    display: inline-block;
}

.blog_grid_section 
 .et_pb_image_container {
    margin-bottom: 0px !important;
}

.blog_grid_section .entry-featured-image-url {
    margin-bottom: 17px;
}

.blog_grid_section .et_pb_post .entry-title a:hover {
    color: #36b5d0;
}

.blog_grid_section .post-content p {
    font-size: 16px;
    font-weight: 400;
    color: #768c99;
	min-height: 146px;
}

.blog_grid_section  .more-link {
    background: #36b5d0;
    border: 2px solid #36b5d0;
    padding: 8px 25px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 31px;
    color: #FFF;
}

.blog_grid_section .more-link:hover {
    background: transparent;
    color: #36b5d0;
}

p.post-meta {
    color: #626f73 !important;
    font-size: 17px !important;
    margin-bottom: 12px !important;
    display: inline-block;
}


/*single blog*/

.single-post p, .single-post {
    font-size: 16px;
    color: #768c99;
}

.single-post h2 {
    margin-top: 16px;
    font-weight: 700;
}

.single-post h1 {
    font-size: 31px;
    font-weight: 700;
}


.et_right_sidebar #sidebar {
    padding-left: 0;
}
#sidebar .widget_recent_entries a:hover {
    color: #B39513 ;
}
.blog-page .widget_categories, .blog-page .widget_archive, .single #main-content .et_pb_widget {
    background: #FFF;
   /* box-shadow: 0 2px 10px rgba(0,0,0,.1);*/
    box-shadow: none;
    padding: 15px;
}
#sidebar .et_pb_widget {
    float: none;
    width: 100%;
    margin-bottom: 30px;
}
#sidebar .et_pb_widget a {
    color: #666;
    text-decoration: none;
    cursor: pointer;
    font-weight: 400;
    line-height: 23px !important;
    display: inline-block;
	margin-bottom: 10px;
	
}
#sidebar .et_pb_widget a:hover {
    color: #36b5d0;
}
#main-content .container:before {
   background-color:transparent;
}
h4.widgettitle {
    font-size: 24px;
    margin-bottom: 7px;
    font-weight: 700;
	color: #36b5d0;
}
.single #left-area:before {
    content: "";
    border-right: 1px solid #e8e8e8;
    position: absolute;
    right: 28px;
    height: 100%;
}

#left-area {
    position: relative;
}

.single #sidebar .et_pb_widget ul li {
    margin-bottom: 14px!important;
}

.single #sidebar  span.post-date {
    display: block;
}
#sidebar .et_pb_widget a {
    margin-bottom: 0;
}
 


@media (max-width:480px){
.description-right .et_pb_row_0.et_pb_row {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.description-clubs {
    margin-bottom: 19px;
}
	
.blog_grid_section .et_pb_post .entry-title a {
     min-height: auto;
     margin-bottom: 10px;
}
.top_row .et_pb_toggle_open .et_pb_toggle_title:after, .join_terms .et_pb_toggle_open .et_pb_toggle_title:after {
    display: none;
}
.row-button .button-import .et_pb_toggle_title:before {
     right: -15px;
}
}







.divider {
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 1px solid rgba(0,0,0,.1);
width: 100% !important;
float: left !important;
padding: 0px !important;
}


.phone_sm{
display:none !important;
}

@media (min-width:981px){

.fitness_row .et_pb_column{
/* width: 33.0%; */
}

.join-button .et_pb_column_1_2  {
/* width: 47.30%; */
}

}


@media (max-width:568px) {


#main-header nav#top-menu-nav #top-menu li.li-contact:after{
display:none !important;
}	

}



.book-right #gform_1 select, .contact-1 .customform #gform_1 select {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;

}
.book-right .ginput_container.ginput_container_select:after, .contact-1 .customform .ginput_container.ginput_container_select:after {
/* top: 22px !important;*/
}
.top_label {
position: relative;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
padding-top: 0px !important; background-color:transparent !important; border-bottom: 0px !important; border-top:0px !important}
.gform_wrapper .validation_message {margin: 10px 7px 7px;}
body .gform_wrapper .top_label div.ginput_container > div {border: 0;margin-bottom: 10px !important;display: inline-block;}
.gform_wrapper .field_description_below .gfield_description {padding-top: 0 !important;}
.contact_us_box {}
.contact_us_box  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #11b3ce !important; }
.contact_us_box  ::-moz-placeholder { /* Firefox 19+ */color: #11b3ce !important; }
.contact_us_box  :-ms-input-placeholder { /* IE 10+ */color: #11b3ce !important; }
.contact_us_box  :-moz-placeholder { /* Firefox 18- */color: #11b3ce !important; }
.et_pb_section.remove-padding-margin-top.et_pb_section_1.et_section_regular {padding: 0px;}
.remove-padding-margin-top img {width:100%;}
.main-heading-box h1 {color: white;text-align: center;padding-top: 40px;font-size: 35px;font-family:'Oswald', sans-serif;font-weight: 900;padding-bottom: 40px;}
.et_pb_section.custom-box-become-a-member.member-box.et_pb_section_2.et_section_regular {background: #fcfcfc}
.box-content-become .et_pb_column_2{padding: 40px;border: 1px solid #ddd}
.box-content-become .et_pb_column_2 p {line-height:1.8}
.box-content-become  .et_pb_button_module_wrapper.et_pb_module {width: 33%;float: left;margin-top: 20px;} 
.box-content-become .et_pb_button_module_wrapper.et_pb_module a ,.happens_box a  {background: #12B3CF;border: 0;border-radius: 35px;padding: 12px 35px;color: #fff !important;
font-size: 14px;font-weight: 600;border: 1px solid #12B3CF;font-family: "Roboto";}

.box-content-become .et_pb_button_module_wrapper.et_pb_module a:hover ,.happens_box a:hover{
background-color: white;
border: 1px solid  #11b3ce;
color: #11b3ce !important;

}
.background p {
font-size: 40px;
color: #fff;
font-family: "Open Sans Condensed",sans-serif;
font-weight: 900;
padding-top: 40px;
font-family: 'Oswald', sans-serif;
}

.happens_box .et_pb_button_module_wrapper.et_pb_module{
width: 15%;
float: left;
margin-top: 20px;margin-bottom:20px;
}
.box-content-become  .et_pb_column_3 ul {
list-style:none;
padding:0px;
}
.box-content-become  .et_pb_column_3  {
color:black;
font-weight: 700;
letter-spacing: 2px;
color: #04262d;
text-transform: uppercase;
font-family: 'Oswald', sans-serif;
}
.box-content-become  .et_pb_column_3 h2 {
font-size:30px; font-weight: 700;
}
.box-content-become .et_pb_column_3 p {
text-transform: uppercase;
color: #04262d;
font-family: 'Oswald', sans-serif;
margin-bottom: 0px !important;
padding-bottom: 0px;
font-weight: 600;
margin-bottom: 20px;    font-size: 14px;
}
.box-content-become .et_pb_column_3 ul li {
line-height: 2.3;
font-size: 14px;
}
.happens_box h2 {
text-transform: uppercase;
color: #11b3ce;
font-family: 'Oswald', sans-serif;
margin-bottom: 0px !important;
padding-bottom: 0px;
font-weight: 600;
margin-bottom: 20px;
float: left;
width: 100%;
margin-bottom: 20px;
padding-bottom: 20px;
font-size: 30px;
}
.happens_box  p {
line-height:2;
}
.box-content-become  .et_pb_column_3 .et_pb_text_inner{
padding-left:40px;
}
.section-banner{
height: 64vh;
background-position: 100% 100% !important;
}
.section-banner h2{
font-size: 70px;
color: #fff;
font-family: 'Oswald', sans-serif;
margin-top: 10vh;
}
.section-banner h2 em{
font-weight: 200;
}
.section-banner h2 strong{
font-weight: 500;
}
.section-banner .et_pb_text p{
color: #fff;
font-size: 20px;
max-width: 520px;
line-height: 1.8;
}
.section-banner .et_pb_button{
color: #00b5d0;
font-weight: 600;
font-size: 24px;
border: 1px solid #fff;
background: #fff;
border-radius: 50px;
font-family: "Roboto";
padding: 0;
width: 300px;
text-align: center;
height: 70px;
line-height: 70px !important;
margin-top: 30px;
}
.section-banner .et_pb_button:hover{
border: 1px solid #00b5d0;
background: #00b5d0;
color: #fff;
}
.services-home .img-hover img{
width: 100%;
max-width: 100%;
position: absolute;
left: 0;
top: -30px;
}
.services-home .img-hover{
opacity: 0;
visibility: hidden;
}
.services-home .service:hover .img-hover{
opacity: 1;
visibility: visible;
}
.join-now a {
padding-top: 15px !important;
padding-bottom: 15px !important;
border-radius: 0px !important;
font-size: 14px !important;
padding-left: 30px !important;
padding-right: 30px !important;
background: transparent !important;
border: 1px solid #00b1cd !important;
color: #00b1cd !important;
border-radius: 3px !important;
}
.join-now {
margin-right:10px;
}
.contact_us a{
padding-top: 15px !important;
padding-bottom: 15px !important;
border-radius: 0px !important;
font-size: 14px !important;
padding-left: 50px !important;
padding-right: 50px !important;
background: #00b1cd;
border: 1px solid #00b1cd !important;
color: #00b1cd !important;
border-radius: 3px !important;
}
.contact_us .menu-image-title {
color: white !important;
font-weight: 600 !important;
}
.join-now  .menu-image-title {
color:#00b1cd !important; font-weight: 600 !important;
}
.icon-new-hover {
opacity: 0;z-index: 99999 !important;
visibility: hidden;
position: absolute;
top: 0;
width: 180px;
height: 180px;
border: 1px solid #00B1CD;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
background:#00B1CD;
}
.services-home .service:hover {
background:transparent !important;
}
.services-home .service:hover a {
color:#9F9F9F 
}
.services-home .service:hover .icon-new-hover{
opacity: 1;
visibility: visible;
}
.services-home .service:hover .icon-new{
opacity: 0;
visibility: hidden;
}
.about-desc-slide .owl-carousel .owl-item .image img{
position: relative;
top: auto;
}
.about-desc-slide .owl-carousel .owl-item .image img:last-child{
position: absolute;
top: 20px;
left: 0;
width: 99px;
height: 99px;
object-fit: cover;
opacity: 0;
visibility: hidden;
}
.about-desc-slide .owl-carousel .owl-item:hover .image img:last-child{
opacity: 1;
visibility: visible;
}
.about-desc-slide .owl-carousel .owl-item:hover .image img{
opacity: 0;
visibility: hidden;
}
.about-desc-slide .owl-carousel .owl-stage-outer .owl-item:hover .desc,
.about-desc-slide .owl-carousel .owl-stage-outer .owl-item:hover .et_pb_text_inner h2{
color: #11b3ce;
}
.about-desc-slide .owl-carousel .owl-nav{
position: static;
}
.about-desc-slide .image{
padding-top: 20px;
}
.start-up h3{
color: #fff;
font-size: 48px;
position: relative;
z-index: 2;
padding-left: 20px;
}
.start-up .up-2,
.start-up .up-3{
width: 30% !important;
}
.start-up .up-1{
width: 40% !important;
}
.driven-fitness-form .gform_body select,
.driven-fitness-form .gform_body input{
border-radius: 25px;
padding: 10px 15px !important;
font-size: 12px;
height: auto;
border: 1.5px solid #00B1CD;
width: 100% !important;
height: 50px;
}
.gform_wrapper .top_label .gfield_label,
.gform_wrapper .gfield_required,
.gform_wrapper .top_label div.ginput_container .name_first label{display: none;}
.driven-fitness-form .gform_body ul li{
width: 50%;
float: left;
padding: 0 !important;
clear: none !important;
margin-top: 0 !important;
min-height: 70px;
}
.driven-fitness-form .gform_body ul li:first-child,
.driven-fitness-form .gform_body ul li:nth-child(3){
padding-right: 10px !important;
}
.driven-fitness-form .gform_body ul li:last-child,
.driven-fitness-form .gform_body ul li:nth-child(2){
padding-left: 10px !important;
}
.driven-fitness-form .gform_footer input[type="submit"]:hover{
background: #fff;
color: #12B3CF !important;
border: 1px solid #12B3CF;
}
.driven-fitness-form .gform_footer input[type="submit"]{
background: #12B3CF;
border: 0;
border-radius: 35px;
padding: 12px 35px;
color: #fff !important;
font-size: 14px;
font-weight: 600;
border: 1px solid #12B3CF;
font-family: "Roboto";
text-transform: uppercase;
cursor: pointer;
margin-top: 20px !important;
}
.img-custom img{
position: relative;
left: 30px;
}
.about-desc-slide .fitness-left{
width: 60% !important;
}
.about-desc-slide .fitness-right{
width: 40% !important;
}
.about-desc-slide-2{
background-size: 730px !important;
background-position: 95% !important;
}
.about-desc-slide-3{
background-size: 450px !important;
background-position: 80% 75% !important;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget.footer-0{
width: 22%;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget.footer-0 .widget_text{
font-size: 14px;
padding-right: 30px;
line-height: 2;
}
#footer-widgets .footer-widget li{
padding-bottom: 8px;
}
.footer-3 .es_button #es_txt_button{
cursor: pointer;
padding: 10px 20px;
max-width: 110px;
font-size: 14px;
}
.footer-3 .es_button #es_txt_button:hover{
opacity: 0.8;
}
.call-to-action{
position: relative;
text-align: center;
}
.call-to-action:after{
content: '';
background: rgba(0, 0, 0, 0.61);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.call-to-action .et_pb_row{
position: relative;
z-index: 2;
}
.call-to-action h2{
font-size: 40px;
color: #fff;
text-align: center;
font-weight: 600;
text-transform: uppercase;
}
.call-to-action .et_pb_button:hover{
background: #fff;
color: #12B3CF !important;
}
.call-to-action .et_pb_button{
background: #12B3CF;
border-radius: 25px;
padding: 15px 40px;
color: #fff !important;
font-size: 18px;
font-weight: 600;
border: 1px solid #12B3CF;
font-family: "Roboto";
text-transform: uppercase;
margin-top: 20px;
}
#facilities .facility h3{
color: #fff !important;
}
#top-menu li .menu-item-has-children > a:first-child:after {
top: 0px;
}
.club-wrapp-image .view{
width: 100%;
}
.box-contact-us .gform_body select,
.box-contact-us .gform_body input {
display: block;
width: 100% !important;
font-size: 12px !important;
padding: 15px 20px !important;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1.5px solid #00B1CD;
border-radius: 25px;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.box-contact-us .gform_wrapper .top_label .gfield_label{
display: none;
}
.text-contact{
padding-top: 15px;
}
.box-contact-us .gform_footer input[type="submit"]:hover{opacity: 0.8;}
.box-contact-us .gform_footer input[type="submit"]{
background: #12B3CF;
border: 0;
border-radius: 35px;
padding: 12px 35px;
color: #fff !important;
font-size: 14px;
font-weight: 600;
border: 1px solid #12B3CF;
font-family: "Roboto";
float: right;
cursor: pointer;
text-transform: uppercase;
}
.wrap-timetables .timetables-container {
margin-top: 46px;
}.wrap-timetables .timetables-container .clubs-container .club {
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
color: #fff;
background-color: #04262d;
cursor: pointer;
margin-right: 0;
text-align: left;
font-size: 23px;
width: 25%;
float: left;
min-height: 210px;
text-align: left;
border-right: 1px solid #fff;
padding: 40px;
line-height: 1.3;
padding-top: 70px;
}
.wrap-timetables .timetables-container .clubs-container .club.active-club {
background-color: #11b3ce;
}
.wrap-timetables .timetables-container .clubs-container .club:not(.active-club):hover {
background-color: #fdb50a;
}
.wrap-timetables .clubs-container{
width: 100%;
float: left;
}

#main-footer,
.wrap-timetables .club-timetable-container{
width: 100%;
float: left;
}
.wrap-timetables .timetables-container .club-timetable-container.active-club-timetable-container {
display: block;
}
.wrap-timetables .timetables-container .club-timetable-container {
display: none;
}
.wrap-timetables .timetables-container .class-tables-container {
max-width: 100%;
overflow: auto;
}
.wrap-timetables .timetables-container .class-tables-container .classes-container.active-classes-container {
display: table;
}
.wrap-timetables .timetables-container .class-tables-container .classes-container {
display: none;
margin-top: 20px;
}
.wrap-timetables .timetables-container .class-tables-container .classes-container thead {
font-family: "Open Sans Condensed",sans-serif;
font-weight: 700;
letter-spacing: 2px;
color: #04262d;
text-transform: uppercase;
border-bottom: 1px solid #fff;
}
.wrap-timetables .timetables-container .class-tables-container .classes-container tr {
height: 70px;
}
.wrap-timetables  .timetables-container .class-tables-container .classes-container td {
padding: 0 30px;
}

.timetables-container .club-timetable-container .date-buttons-container {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column nowrap;
-moz-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
}
.page-id-26 .timetables-container .club-timetable-container .date-buttons-container .date-button {
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-align: end;
-ms-flex-align: end;
-webkit-align-items: flex-end;
-moz-align-items: flex-end;
align-items: flex-end;
padding: 20px;
}
.timetables-container .club-timetable-container .date-buttons-container .date-button {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column nowrap;
-moz-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-flex: 1;
-webkit-flex: 1 1 14.28571%;
-moz-box-flex: 1;
-moz-flex: 1 1 14.28571%;
-ms-flex: 1 1 14.28571%;
flex: 1 1 14.28571%;
margin-bottom: 2px;
margin-right: 1px;
padding: 20px 16px;
text-align: left;
font-size: 14px;
font-size: .875rem;
text-transform: capitalize;
}
.timetables-container .club-timetable-container .date-buttons-container .date-button {
margin-bottom: 1px;
padding: 13px 20px;
text-align: right;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
background-color: #f5f6f7;
cursor: pointer;
position: relative;
}
.timetables-custom .bg-top h1{
position: relative;
top: -25px;
}
.timetables-container .club-timetable-container .date-buttons-container {
-webkit-flex-flow: row nowrap;
-moz-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
}
.wrap-timetables .timetables-container .club-timetable-container .date-buttons-container .date-button.active-date {
margin-bottom: 2px;
border-bottom: 0px solid #11b3ce;
background-color: #253646;
}
.wrap-timetables .timetables-container .club-timetable-container .date-buttons-container .date-button .weekday{
color: #253746;
font-family: "Roboto Condensed";
font-weight: 700;
float: none;
letter-spacing: 2px;
display: block;
text-transform: capitalize;
}
.wrap-timetables .timetables-container .class-tables-container .classes-container td{
padding: 15px !important;
}	
.wrap-timetables .timetables-container .club-timetable-container .date-buttons-container .date-button.active-date .weekday,
.wrap-timetables .timetables-container .club-timetable-container .date-buttons-container .date-button.active-date .day {
color: #fff;
}
.wrap-timetables .timetables-container .club-timetable-container .date-buttons-container .date-button .day{
padding-top: 20px;
}
.wrap-timetables .timetables-container .club-timetable-container .date-buttons-container .date-button.active-date .month{
color: #fff;
}
.wrap-timetables .timetables-container .club-timetable-container .date-buttons-container .date-button .month{
position: absolute;
bottom: 20px;
right: 20px;
text-transform: capitalize;
}
.timetables-container .club-timetable-container .date-buttons-container .date-button .day {
-webkit-box-flex: 1;
-webkit-flex: 1 1 auto;
-moz-box-flex: 1;
-moz-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.timetables-container .club-timetable-container .date-buttons-container .date-button .weekday, .page-id-26 .timetables-container .club-timetable-container .date-buttons-container .date-button .month {
float: none;
}
.timetables-container .club-timetable-container .date-buttons-container .date-button .month {
float: right;
min-width: 100px;
color: #253746;
}

.wrap-timetables .timetables-container .club-timetable-container .date-buttons-container .date-button .day{
color: #04262d;
font-size: 2.188rem;
line-height: 1;
font-family: "Roboto Condensed";
font-weight: 700;
}
.wrap-timetables .timetables-container .club-timetable-container .date-buttons-container .date-button .month{
font-family: "Roboto Condensed";
font-weight: 700;
letter-spacing: 2px;
color: #768c99;
float: none;
min-width: auto;
font-size: .875rem;

}
.timetables-container .club-timetable-container .date-buttons-container .date-button:not(.active-date):hover {
background-color: #253646;
color:white;
}

.timetables-container .club-timetable-container .date-buttons-container .date-button:not(.active-date):hover .weekday,  .timetables-container .club-timetable-container .date-buttons-container .date-button:not(.active-date):hover .day, .timetables-container .club-timetable-container .date-buttons-container .date-button:not(.active-date):hover .month{
color:#ffffff
}

.classes-container {
margin: 0 0 1.5em;
width: 100%;
}
.timetables-container .class-tables-container .classes-container td {
padding: 0 10px;    
font-size: 19px;
color: #243545;
}
.timetables-container .class-tables-container .classes-container tbody tr:nth-child(odd) {
background-color: #f6f6f6;
}

.timetables-container .club-timetable-container .date-buttons-container .date-button {
border-right: 1px solid white;
}
.timetables-container .club-timetable-container .date-buttons-container .date-button:last-child{
border:none !important;
}
.timetables-container .timetable-pdf-container .timetable-pdf {
display: none;
padding: 30px 52px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
color: #04262d;
border: 1px solid #04262d;
}

.timetables-container .class-tables-container .classes-container thead {
font-family: "Open Sans Condensed",sans-serif;
font-weight: 700;
letter-spacing: 2px;
color: #04262d;
text-transform: uppercase;
border-bottom: 1px solid #cccccc;
}
.timetables-container .timetable-pdf-container {
margin-top: 72px;
text-align: center;
float: left;
width: 100%;
}
.booking-info-box-container {
margin: 72px 0 140px;
padding: 0 calc(50% - 600px);float: left;    padding-left: 0px;
}
.booking-info-box-container .booking-info-box {
padding: 40px;
}
.booking-info-box-container .booking-info-box {
border: 1px solid #cccccc;
}
.booking-info-box-container .booking-info-box h4 {
display: block;
font-family: "Open Sans Condensed",sans-serif;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
padding-bottom: 40px;
padding-left: 40px;
}
.booking-info-box-container .booking-info-box svg {
float: left;
width: 62px;
height: 62px;
margin: 0 40px;
}
.owl-stage-outer .desc {
font-size: 16px;
font-weight: normal;
font-family: "Roboto";
}

.booking-info-box-container .booking-info-box p {
display: inline-block;
width: 85%;
padding: 0 40px;
border-left: 1px solid #cccccc;
margin: 0 0 10px;
font-size: 16px;
line-height: 1.8;
}
.booking-info-box-container a {
float: right;
margin-top: 20px;   
padding: 14px 24px;
font-size: 15.008px;
font-size: .938rem;
font-weight: 600;
letter-spacing: 2px;
text-transform: uppercase;
color: #ffffff;
background-color: #11b3ce;
border: 1px solid #11b3ce; padding: 24px 56px;
}
.booking-info-box-container a:hover {
color: #11b3ce;
background-color: #ffffff;
}
.timetables-container .timetable-pdf-container .timetable-pdf:hover {
color: #ffffff;
background-color: #04262d;
}

.timetables-container .timetable-pdf-container .timetable-pdf.active-timetable-pdf {
display: inline-block;
}
.conntent  {
border-top: 1px solid #cccccc;
}
.conntent h2 {
font-family: 'Oswald',sans-serif;
font-weight: 500;
text-transform: uppercase;
font-size: 54px;
color: #00B1CD;
padding: 30px 0;
padding-top: 40px;
}
.box-content-become .et_pb_column_3 h2{
font-family: 'Oswald',sans-serif;
}
.conntent p {
text-align:justify;    padding-right: 60px;
}
.conntent .et_section_regular{
padding-top:0px;
}
.conntent form#gform_1{
margin-top: 110px;
}
.single-facilities .content {
padding-top: 30px;
padding-bottom: 30px;
}
.single-facilities .content h2 ,.single-facilities .content h3,.single-facilities .content h4,.single-facilities .content h5,.single-facilities .content h6 {
color:#00b1cd;
}

.clubs-list{
margin-top: 30px;
}
body #es_txt_email {
padding: 10px 12px;

}

.timetables-container .club-timetable-container .date-buttons-container .date-button {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column nowrap;
-moz-flex-flow: column nowrap;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-flex: 1;
-webkit-flex: 1 1 14.28571%;
-moz-box-flex: 1;
-moz-flex: 1 1 14.28571%;
-ms-flex: 1 1 14.28571%;
flex: 1 1 14.28571%;
margin-bottom: 2px;
margin-right: 1px;
padding: 20px 16px;
text-align: left;
font-size: 14px;
font-size: .875rem;
}

#gform_1 select {    appearance: none !important;   /* background: url(images/arrow-box1.png) !important; */   background-position: right center !important;    background-repeat: no-repeat !important;    font-size: 16px;}body .gform_wrapper .top_label div.ginput_container {    font-size: 16px;}.gform_wrapper select option {    padding: 5px;    font-size: 16px;}.home .et_pb_slider .et_pb_container {    width:100%;    max-width: 1270px;    margin: 0 auto;}.home .et_pb_slide_description,  .home .et_pb_slider_fullwidth_off .et_pb_slide_description {    width: auto;    margin: auto;    padding: 100px 100px;}.home .et_pb_slides .et_pb_slider_container_inner {    text-align: left;}.home .et_pb_slide_description {    padding-left: 0px;}.home  .et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {    background-attachment: unset !IMPORTANT;}.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et_pb_slide_1.et_pb_section_parallax.et-pb-active-slide {    padding: 0px;    margin-right: 0px;}.home .et_pb_slide_title a {    font-family: 'Oswald',sans-serif;       appearance: none;   font-size: 80px;    font-weight: 700;    color: #fff;    margin-bottom: 20px;    line-height: 1.2;}.home .et_pb_slide_title a  i {	    font-weight: 200;}.home .et_pb_slide_title a   span {    color: #16cae8;}.home .et_pb_slide  .et_pb_button {	font-size: 24px;    color: #00b5d0;    background: #fff;    border-radius: 50px;    font-family: 'Roboto',sans-serif;    font-weight: 700;    padding: 17px 84px;    height: auto;    line-height: inherit;    border: 1px solid white;    text-align: center;    text-decoration: inherit;}.home .et_pb_slide  .et_pb_button:hover{	background:  #00b5d0;	color:white;	border: 1px solid  #00b5d0;	 }
/**
MEDIA QUERIES
*/
#gform_1 select {
appearance: none !important;
/*  background: url(images/arrow-box1.png) !important;*/
background-position: right center !important;
background-repeat: no-repeat !important;
font-size: 16px;
-webkit-appearance: none;
}
.class_section{
padding-bottom:212px !important;
}
.phone_sm_open{
display:none;
}
.d_none{
display:none;
}
.ginput_container_select:after {
content: "\f107 ";
font-family: FontAwesome;
position: absolute;
right: 27px;
top: 28px;
font-size: 24px;
}
body .gform_wrapper .top_label div.ginput_container {
position: relative;
}


.terms-condition p:first-child {
font-size: 24px;
line-height: 28px;
max-width: 900px;
padding-bottom: 0;
}

.terms-condition  a.view-more {
font-weight: 600;
font-size: 24px;
margin: 47px 0px;
color: #263745;
margin-left: 39px;
}
.terms-condition h5.et_pb_toggle_title.terms-title {
margin-left: 26px;
color: #263745;
}
.terms_section {
padding-top: 0px !important;
}
.top_row {
padding-bottom: 10px !important;
}
.li-contact a {
font-weight: 700 !important;
color: #36b5d0 !important;
}


.gformnm {
max-width: 500px;
margin: 0px auto;
}

.gformnm input {
width: 100% !important;
background: #f1f3f5;
border: 0px;
padding-top: 20px;
padding-bottom: 20px;
border-radius: 8px;
color: #11b3ce !important;
text-align: center;
height: 62px;
}

.gformnm textarea {
width: 100% !important;
background: #f1f3f5;
border: 0px;
padding-top: 20px;
padding-bottom: 20px;
border-radius: 8px;
color: #11b3ce !important;
text-align: center;
height: 100px !important;
}
.gformnm  .gform_button  {
background: #253746 !important;
color: #fff !important;
cursor: pointer;
font-family: "Roboto Condensed";
font-size: 18px !important;
font-weight: 700;
}
.gformnm  .gform_button:hover {
background: #11b3ce !important;
}
.gformnm .gform_footer {
width: 100% !important;
padding: 0px !important;
min-width: 100% !important;
}
.gformnm  ul.gform_fields li.gfield {
padding-right: 0 !Important;
}

.gformnm  select{
width: 100% !important;
text-align: center;
text-align-last: center;
}
.gformnm  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #11b3ce !important; }

.gformnm   ::-moz-placeholder { /* Firefox 19+ */
color: #11b3ce !important; }

.gformnm  :-ms-input-placeholder { /* IE 10+ */
color: #11b3ce !important; }

.gformnm  :-moz-placeholder { /* Firefox 18- */
color: #11b3ce !important; }

.gformnm  h2 {
font-size: 30px !important;
font-weight: 600 !important;
text-transform: capitalize;
font-family: EvelethRegular-Bold;
letter-spacing: 1px !important;
color: #00b5d0;
}
.gformnm  .call_num a {
font-size: 30px;
font-family: "Roboto Condensed";
font-weight: 700;
color: #253746;
text-align: center;
display: inherit;
margin-bottom: 30px;
}
.gformnm  li:first-child {
margin-bottom: 7px;
}


/*responsive start*/










/* Small devices (tablets, 768px and up) */
@media screen and (max-width: 1400px){
.section-banner{
height: 600px;

}
.section-banner h2{
margin-top: 120px;
}
.about-desc-slide-2 {
background-size: 480px !important;
}
.about-desc-slide-3{
background-position: 97% 75% !important;	
}
.start-up h3{
font-size: 30px;
}
}
@media screen and (max-width: 1300px){
.et_fixed_nav #et-top-navigation{
width: 80%;
}
.mobie-remove{
display: none;
}
#page-container{
overflow: hidden;
}
.section-banner {
padding-left: 20px !important;
}
}

@media (max-width:1200px){

.facilities-box-clear .row{
/* margin-left:0px; */
}

}


@media screen and (max-width: 1200px){	
.box-content-become .et_pb_button_module_wrapper.et_pb_module {
width: auto;
display: inline-block;
margin-right: 20px;

}
.happens_box .et_pb_button_module_wrapper.et_pb_module {
width: auto;
display: inline-block;
margin-right: 20px;
}

.home .et_pb_slide .et_pb_button {		font-size: 14px;		font-size: 18px;		padding: 10px;		margin-left: 10px;	}	.et_pb_slide_content p , .et_pb_slide_title{		margin-left: 20px;	}	.home .et_pb_slide_title a  {    font-family: 'Oswald',sans-serif;		font-size: 50px;	}	body #top-menu .menu-item-has-children > a:first-child:after, #top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {    margin-top: 0px; }
body .conntent h2 {

font-size: 40px;

}
body .booking-info-box-container .booking-info-box p {
width: 70%;
}

body .wrap-timetables .timetables-container .clubs-container .club {
min-height: 140px;
padding: 26px;
padding-top: 49px;
font-size: 15px;
}
body .wrap-timetables .timetables-container .club-timetable-container .date-buttons-container .date-button {

padding: 10px;
}

.wrap-timetables .timetables-container .club-timetable-container .date-buttons-container .date-button .month {
font-size: 13px;
margin-left: 0px;
float: left;
width: 100%;
}
.club-wrapp-image .view h4{
font-size: 14px;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget.footer-0{
width: 28%;
}
.services-home .service h3{
font-size: 18px;
}
.services-home .service {
width: 33%;
}
.about-desc-slide-2{
background-size: 400px !important;		
}
.about-desc-slide-3{
background-size: 350px !important;
}
body .events_title_date .title {
font-size: 12px;
}
#bg-calendar:after {
width: 100%;
bottom: 0;
right: 0;
}
#bg-calendar .d-flex.flex-column{
text-align: center;
}
#bg-calendar{
height: 400px;
display: block;
}
}
@media screen and (max-width: 1100px){
#logo{
/*width: 150px;*/
}	
#main-header .logo_container{
padding-top: 13px;
}
body #top-menu a{
font-size: 12px;
}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{
position: absolute;
top: 25%;
left: auto;
}
.et_fixed_nav #et-top-navigation{
padding-top: 22px;
}
.start-up h3 {
font-size: 20px;
padding-left: 0;
}
}
@media screen and (max-width: 997px){
.box-content-become .et_pb_column_3 .et_pb_text_inner {
padding-left: 0px;
margin-top: 30px;
}

.home .et_pb_slide_title a {		font-size: 30px;	}	.home .et_pb_slide .et_pb_button {		font-size: 13px;	}	.home  .et_pb_slide_description .et_pb_slide_title, .et_pb_column_1_4 .et_pb_slider_fullwidth_off h2 {		font-size: 20px;		text-align: left;	}	.home  .et_pb_slide_content p, .et_pb_slide_title {		text-align: left;	}	.home .et_pb_slide .et_pb_button {		text-align: left !important;		float: left;	}	.home .et_pb_slide .et_pb_button {		margin-bottom: 20px;	}	.home .et_pb_slide_description, .home .et_pb_slider_fullwidth_off .et_pb_slide_description {		padding: 50px;		padding-left:0px;		padding-right:0px;	}	.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_left.et_pb_image_15.et_always_center_on_mobile{		display:none;	}	.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_left.img-box-img.et_pb_image_17.et_always_center_on_mobile {		display: none;	}
.content-page-list{
padding-top: 0;
}
}

.contact_us_box {
    float: left;
    width: 100%;
}


@media screen and (max-width: 980px){
 	
.single #left-area:before {
    border-right: 0;
}

.contact_us_box form#gform_13 input#gform_submit_button_13 {
     margin-bottom: 0 !important;
}

	
	
body .et_pb_section_1  .et_pb_row {
padding-left: 20px !important;
padding-right: 20px !important;
/*margin-top: 50px !important;
margin-bottom: 50px !important;*/
float: left;
}
.row-button .et_pb_button.join-button {
margin-bottom: 15px;
}
.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_left.et_pb_image_12.et_always_center_on_mobile{
display:none;
}
.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_left.img-box-img.et_pb_image_14.et_always_center_on_mobile {
display: none;
}

#box-justin p{
padding-right: 0;
}
.text-contact{
padding-bottom: 15px;
}
.my-5.offer-single  .col-2dot4 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.section-banner .et_pb_button{
margin-top: 0;
}
.section-banner {
background-position: center !important;
}
.background h1{
padding-top: 0px;
padding-bottom: 0;
text-align: center;
}
.about-desc-slide-3{
background-size: 0px !important;
}
.home-posts .image-cover .place {
font-size: 12px;
padding: 0 20px;
}
.about-desc-slide-2{
background-size: 0 !important;
}
.about-desc-slide .fitness-left {
width: 100% !important;
}
body .about-desc-slide h1{
font-size: 40px;
padding: 0;
}
.about-desc-slide .owl-carousel .owl-item .image img:last-child{
display: none;
}
.about-desc-slide .owl-carousel .owl-item:hover .image img{
opacity: 1;
visibility: visible;
}
.services-home .service {
width: 33%;
}
body .services-home .service {
padding: 0;
}
.services-home .service .et_pb_column {
position: relative;
overflow: hidden;

}
.icon-new-hover{

}
.services-home .img-hover img{
top: 0;
}
body #footer-widgets .footer-widget .fwidget{
margin-bottom: 3px !important;
}
.section-banner h2{
margin-top: 80px;
margin-bottom: -30px;
}
#main-header {
padding:  0;
/*  height: 80px;*/
}
#logo {
width: 125px;
max-width: 100% !important;
}
#main-header .logo_container {
padding-top: 22px;
}
#et_mobile_nav_menu{
padding-top: 5px;
}
.et_mobile_menu{
margin-top: -3px;
padding: 20px 0;
}
.et_mobile_menu li li,
#main-header .et_mobile_menu li ul{
padding-left: 0;
}
.et_mobile_menu li .sub-menu li .sub-menu a{
padding-left: 15%;
}
.et_mobile_menu li .sub-menu a{
padding-left: 10%;
}
.section-banner .et_pb_button{
width: 200px;
height: 50px;
line-height: 50px !important;
margin-top: -10px;
font-size: 18px;
}
}


@media (max-width:768px){



}


@media screen and (max-width: 767px){
body .services-home .service {
width: 50%;
}
.class_section {
padding-bottom: 34px !important;
}
.home span.phone_sm_open {
display: block ;
width: 90px;
height: 90px;
border-radius: 50%;
background: #FFF;
margin-left: auto;
margin-right: auto;
position: absolute;
left: 0;
right: 0;
top: -112px;
text-align: center;
line-height: 145px;
}

.contact_page span.phone_sm_open{
display:none !important;
}

span.phone_sm_open img {
border-radius: 50%;
}

.contact_us_box   .gsection_title a,
.footer-sidebar-form .gsection_title a{
display:none;
}

.home .contact_us_box .gform_body,
.home .footer-sidebar-form .gform_body  {
/*padding: 51px 0px 0px;*/
}


body .et_pb_section.custom-box-become-a-member.member-box.et_pb_section_2.et_section_regular {

padding: 20px;
}
.happens_box.et_pb_row.et_pb_row_3 {
padding: 0px;
}


.conntent p {
padding-right: 0px !important;
}

body .timetables-container .timetable-pdf-container .timetable-pdf {
display: none;
padding: 15px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
color: #04262d;
border: 1px solid #04262d;
font-size: 13px;
}

body .booking-info-box-container {
margin: 72px 0 50px;

}
body .timetables-container .class-tables-container .classes-container td {
padding: 0 10px;
font-size: 14px;
padding: 10px !important;
}

.booking-info-box-container .booking-info-box svg {
display: table !important;
margin: 0 auto;
float: none !important;
margin-bottom: 30px;
}

.booking-info-box-container .booking-info-box h4 {
text-align: center;
}
body .booking-info-box-container .booking-info-box p {
width: 100%;
}
body .booking-info-box-container .booking-info-box p {
width: 100% !important;
border: none !important;    padding: 0px !important;
}

body .wrap-timetables .timetables-container .club-timetable-container .date-buttons-container .date-button {

text-align: center;
}

.date-buttons-container {
display: block !important;
}
body .wrap-timetables .timetables-container .clubs-container .club {
min-height: auto !important;
padding: 10px;
font-size: 15px;
min-height: auto;
padding: 25px;
text-align: center;
margin-bottom: 1px;   
width: 50% !important;
}

.offer-single .hours-wrapp h3,
.offer-single .information-title{
font-size: 24px;
line-height: 1.3;
}
.start-up h3{
text-align: center;
}
.start-up .up-2,
.start-up .up-3,
.start-up .up-1{
width: 100% !important;
}
.call-to-action h2 {
font-size: 20px;
}
.call-to-action .et_pb_button{
margin-top: 0;

}
.section-banner .et_pb_text p {
font-size: 18px;
max-width: 300px;
line-height: 1.3;
}
.section-banner h2{
font-size: 50px;
margin-bottom: -20px;
}
.section-banner {
background-position: 60% 100%!important;
}

}
@media screen and (max-width: 690px){
#main-header .logo_container {
padding-top: 0;
width: 125px;
}
.et_fixed_nav #et-top-navigation {
width: auto;
float: right;
}
body .wrap-timetables .timetables-container .clubs-container .club{
width: 100% !important;
}
}
@media screen and (max-width: 600px){	.home .et_pb_slide {		padding: 0 0;	}	.home .et_pb_slide_content p{		font-size: 13px;			}
#bg-calendar:after {
width: 90%;
right: 5%;
}
.single-classes .card-header h5 .links a{
font-size: 10px;
}
a.view_time {
margin-top: 0;
}
img.arrow-show, .arrow-hide,
img.icon_view{
display: none;
}
.single-classes .card-header {
padding: 10px;
}
.section-banner {
height: 400px;
}
.single-classes .card-header h5 .title{
padding: 0 !important;
font-size: 14px;
}
.section-banner h2 {
margin-top: 40px;
font-size: 40px;

}
}
@media screen and (max-width: 530px){
body .et_pb_section.custom-box-become-a-member.member-box.et_pb_section_2.et_section_regular {
padding: 0px !important;
}

.happens_box .et_pb_button_module_wrapper.et_pb_module {
margin-top: 0px !important;
margin-bottom: 20px;
}


body .home .et_pb_slide_description, .home .et_pb_slider_fullwidth_off .et_pb_slide_description{		
padding: 20px;  
}
.box-content-become .et_pb_column_2 {
padding: 10px;
border: 1px solid #ddd;
}
.box-content-become .et_pb_button_module_wrapper.et_pb_module {

margin-top: 0px;
margin-bottom: 20px !important;
}




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

.box-item {
padding: 20px 10px;
}

.my-5.offer-single .col-2dot4 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.background p,
.background h1{
font-size: 20px;
padding-top: 30px;
}
.call-to-action .et_pb_button{
font-size: 14px;
padding: 10px 20px;
}
.driven-fitness-form .gform_body ul li{
width: 100%;
}
.driven-fitness-form .gform_body ul li:last-child, .driven-fitness-form .gform_body ul li:nth-child(2){
padding-left: 0 !important;
}
.driven-fitness-form .gform_body ul li:first-child, .driven-fitness-form .gform_body ul li:nth-child(3){
padding-right: 0 !important;
}
.owl-carousel .owl-stage-outer .owl-item .et_pb_text_inner .title{
font-size: 14px;
}
.owl-carousel .owl-stage-outer .owl-item .et_pb_text_inner h2{
font-size: 20px;
}
.services-home .service .et_pb_column {
padding: 0;
}
.section-banner h2{
font-size: 40px;
}
.section-banner .et_pb_text p {
font-size: 18px;
max-width: 100%;
line-height: 1.5;
}
.icon-new-hover{
top: 30px;
}
.services-home .service h3 {
margin-top: 0;
margin-bottom: 20px;
}
.section-banner .et_pb_button {
font-size: 20px;
width: 200px;
height: 40px;
line-height: 40px !important;
}
.section-banner .et_pb_text p {
font-size: 14px;
max-width: 200px;

}
}
@media screen and (max-width: 430px){
body .services-home .service {
width: 100% !important;
}

.nav.nav-pills.mb-3 li{
width: 100%;
text-align: center;
margin-bottom: 10px;
}
.nav.nav-pills.mb-3 li a{
margin-right: 0 !important;
}
}
@media screen and (max-width: 384px){
.section-banner h2 {
font-size: 30px;
margin-top: 55px;
}
}
















































@media (min-width: 768px) { 
#quote-carousel 
{
margin-bottom: 0;
padding: 0 40px 30px 40px;
}

}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
.home .et_pb_slide_content{
max-width: 400px;
width: 400px !important;
}

/* Make the indicators larger for easier clicking with fingers/thumb on mobile */

#quote-carousel .carousel-indicators {
bottom: -20px !important;  
}
#quote-carousel .carousel-indicators li {
display: inline-block;
margin: 0px 5px;
width: 15px;
height: 15px;
}
#quote-carousel .carousel-indicators li.active {
margin: 0px 5px;
width: 20px;
height: 20px;
}
}

body i.fa.fa-star-o:before {
content:"";
}
@media (max-width: 1500px) { 
body .owl-carousel .owl-nav button.owl-prev {
left: -31px;
}
}

@media only screen and (max-width: 1200px) {
body .owl-carousel .owl-nav button.owl-prev {
left: -18px !important;
}

ul#menu-footer-menu {
display: table;
margin: 0 auto;
}

body .footer-widget.last {
display: table;
margin: 0 auto;
float: none !important;
margin-right: auto !important;
}
img.mobie-remove {
display: none;
}
body .et_pb_section .et_pb_row{
max-width: 100% !important;
margin: auto;
padding-left: 20px !important;
padding-right: 20px !important;
}
body .et_pb_row.et_pb_row_fullwidth{
padding-left: 0 !important;
padding-right: 0 !important;
}
.section-banner {
padding-left: 0px !important;
}
body .et_pb_text_13 {
margin-left: 20px;
margin-right: 20px !important;
}
body .events_wrapp .events_description {

font-size: 12px;
}

body .events_title_date .title {
font-size: 15px;
}
body .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
width: 28%;
}
body #footer-widgets .footer-widget:nth-child(2) {
width: 30%;
}
body #footer-widgets .footer-widget:nth-child(3) {
width: 40%;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
width: 28%;
}


}

@media only screen and (max-width: 1000px) {
.post-1842  .et_pb_section .et_pb_column .et_pb_module {
margin-bottom: 0px !important;
}
.single-classes .col-12.col-md-6.col-lg-5.d-flex.align-items-end {
align-items: flex-start !important;
margin-top: 60px !important;
}
.classes-trainers img {

}
body .classes-trainers .trainer:last-child {		
margin-top: 20px;
}
.custom-img-box img {
display:table;
margin:0 auto;
width:400px;
margin-top:20px;
margin-bottom:20px;
}
body .box-full-width-mobie {
width: 100%;
float: left;
max-width: 100%;
flex: 100%;
margin-top: 20px;
margin-bottom: 20px;
}
.our-class-clear-box .col-12.col-sm-9 {
flex: 100%;
max-width: 100%;
}
.fullwidth.et_pb_row.et_pb_row_7.et_pb_row_fullwidth{
width: 100% !important;
max-width: 100% !important;
padding: 0px !important;
}
/* body .et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row {
max-width: 720px !important;
padding: 20px;
} */

body .owl-carousel .owl-nav button.owl-prev {
display:none;
}
body .owl-carousel .owl-nav button.owl-next {

display: none;
}

}
@media only screen and (max-width: 767px) {
.et_pb_toggle_close h5.et_pb_toggle_title {
color: white !important;
line-height: 1.5;
}

#footer-bottom .media {
float: none !important; 
padding-top: 0px;
font-size: 15px;
text-align: center;
display: table;
margin: 0 auto;
margin-bottom: 15px;
}

#footer-bottom .col-sm-6.col-xs-12 {
float: left;
width: 100%;
max-width: 100%;
flex: 100%;
}
.et_pb_column.et_pb_column_1_2.fitness-right.et_pb_column_6 {
display: none;
}
.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_left.img-box-img.et_pb_image_12.et_always_center_on_mobile {
display: none;
}



.classes-trainers .trainer {
border-right: 0px !important;
}
body .events_wrapp .events_description {
min-height: auto;
padding-bottom: 40px;
}
.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_22 {
margin-right: 0px !important;
}
#menu-clubs-menu li {
float: left;
width: 50%;
}
div#menu-top {
float: left;
}
span.location {
margin-right: 20px;
float: left;
}
#et-info-phone {
float: left;
}
div#et-info {
padding: 10px;
padding-bottom: 10px;
display: table;
margin: 0 auto;
}


}
@media only screen and (max-width: 560px) {
body.home .et_pb_slide_content {
max-width: 250px;
width: 250px;
}

body .et_pb_slides {
float: left;
width: 100%;
margin-top: 35px;
}

body.home  .et_pb_slide_description {
padding: 10px !important;
padding-bottom: 0px !important;
padding-left: 0px !IMPORTANT;
}
.home .et_pb_slider_container_inner  a.et_pb_more_button.et_pb_button {
margin-top: 5px;
margin-bottom: 5px !important;
}


div#menu-top {
display: none;
}
body .events_title_date .title {
font-size: 12px !important;
}
#menu-clubs-menu li {
float: left;
width: 100%;
}
body .about-desc-slide h1 {
font-size: 28px !important;
padding: 5px 0 !important;
}
}
@media only screen and (max-width: 420px) {
body.home .et_pb_slide_content {
max-width: 200px !important;
width: 250px !important;
line-height: 1.5;
}

.home .et_pb_slide .et_pb_button {
margin-bottom: 5px !important;    margin-top: 5px !important;

}
.home .et_pb_slide .et_pb_button {
margin-bottom: 5px !important;
}
.et_pb_slide_content p, .et_pb_slide_title {
margin-left: 10px !important;
}
.home .et_pb_slide .et_pb_button {
font-size: 10px !important;
padding: 5px !important;
margin-left: 5px !important;
font-size: 8px !important;
}
body.home .et_pb_slide_description {
padding: 5px !important;
}

.home .et_pb_slide_title a {
font-size: 19px !important;
}
.home .et_pb_slide_content p {
font-size: 8px !important;
}
}
@media only screen and (max-width: 400px) {
.icon-new-hover {
top: 0px !important;
}
}
header#main-header {
z-index: 99999999;
}
#facilities  .col-12.col-sm-6.col-md-4.p-0{
cursor: pointer;
}
#footer-bottom .media {
float: right;
/* padding-top: 20px; */
font-size: 15px;
padding: 20px 0;
}
#footer-bottom  .media strong{
padding-left:5px;
}
#bg-calendar {
cursor: pointer;
}

.et_pb_toggle_title:before {
color: white !important;

}

.et_pb_toggle_open {
padding: 20px;
background: #f3f3f3 !important;
/* color: white !important; */
}
.et_pb_toggle_close {
background-color: #f5f5f5 !important;
}
.et_pb_toggle_close h5.et_pb_toggle_title {
color: #232323 !important;
}
.et_pb_toggle {
border: 1px solid white !important;
}
#footer-bottom  .media a {
color: black;
}
.member-login a:before {
content: "";
background: url(images/member-login.png);
width: 27px;
height: 25px;
float: left;
}
li.member-login a {
text-transform: uppercase!important;
}
.keep_up_to_day {
background: #f2f2f2;
/* padding-top: 25px; */
/* padding-bottom: 25px; */
float: left;
width: 100%;
padding: 54px 0px;
}
.keep_up_to_day  h2{
font-family: 'Oswald',sans-serif;
font-weight: 500;
text-transform: uppercase;
font-size: 54px;
color: #00B1CD;
padding: 20px 0;
padding-bottom:0px;
}
.keep_up_to_day .gform_wrapper ul.gform_fields li.gfield {
padding-right: 16px;
width: 25%;
float: left;
clear: none;
}

.keep_up_to_day .gform_body select, .keep_up_to_day .gform_body input {
border-radius: 30px;
padding: 15px 40px !important;
font-size: 12px;
height: auto;
background: white;
width: 100% !important;
height: 60px;
border: 0px;
}

.keep_up_to_day .gform_wrapper ul.gform_fields li.gfield {
padding-right: 16px;
width: 27%;
float: left;
clear: none;
margin-top: 0px !important;
padding-top: 0px !important;
}
.keep_up_to_day  .gform_footer.top_label{
width: 19% !important;
float: left;
clear: none !important;
}

.join-now a:hover{
background:#00b1cd !important;color:white !important;
}
.contact_us a:hover{
color:#00b1cd !important;background:white !important;
}
.join-now a:hover span {
color:white !important;
}
.contact_us  a:hover span {
color:#00b1cd !important;
}
div#gform_wrapper_3 {
margin: 0px;
}
.keep_up_to_day select {
font-size: 16px !important;
}
input#gform_submit_button_3 {
background: #00b1cd !important;
width: 100%;
color: white;
border-radius: 30px;
font-weight: 600;
padding: 15px 17px !important;
height: 60px;
border: 0px;
cursor: pointer;
}
#gform_3 select{
appearance: none !important;   -webkit-appearance: none;
}
#gform_3 select{
content:"";
appearance: none !important;
background-color: white;
background-image: url(images/arrow-box1.png) !important;
background-position: right center !important;
background-repeat: no-repeat !important;
font-size: 16px;

}
.join_now_box {
padding: 54px 0px;
background-image: url(images/join-now-bg.png);
float: left;
width: 100%;
background-position: center;
background-size: cover;
}
.join_now_box  h2{
font-family: 'Oswald',sans-serif;
font-weight: 500;
text-transform: uppercase;
font-size: 54px;
color: white;
padding: 20px 0;
padding-bottom: 0px;text-align:center;
}
.join_now_box p {
padding-top: 25px;
padding-bottom: 15px;
}
.join_now_box a {
background: #00b1cd;
font-weight: 600;
font-size: 16px;
color: white;
padding-top: 0px;
padding-right: 41px;
padding-left: 75px;
padding-right: 75px;
float: left;
padding-bottom: 9px;
text-align: center;
display: table;
margin: 0 auto;
float: none;
padding-top: 10px;
line-height: 13px;
padding-bottom: 20px;
border-radius: 30px;
height: 60px;
}
input#gform_submit_button_3:hover{
background:white !important;
color:#00b1cd !important;
}
.join_now_box a:hover{
background:white;
color:#00b1cd;
}
.footer-logo-menu {
padding: 54px 0px;
float: left;
width: 100%;    background: #eeeeee;
}
.footer-bottom-menu-box {
padding: 54px 0px;
float: left;
width: 100%;
padding-bottom: 20px;
}
#top-menu li a, .et_search_form_container input {
letter-spacing: initial !important;
}

#menu-footer-menu-logo li {
display: block;
width: 31%;
float: left;
border-right: 1px solid #aaaaaa;
padding-left: 15px;
padding-right: 15px;
height: 40px;
margin-top: 10px;
}
#menu-footer-menu-logo li  a {
font-family: 'Oswald',sans-serif;
font-weight: 500;    text-transform: uppercase;
font-size: 23px; color:#11b3ce
}
#menu-footer-menu-logo li a span {
color: #11b3ce;
font-family: 'Oswald',sans-serif;
font-weight: 500;
position: relative;

}
#menu-footer-menu-logo li:first-child {
width:19%;
}
#menu-item-2202 a {
position:relative;
top:10px;
}
#menu-footer-menu-logo li:last-child {
width:23%;
}
#menu-footer-menu-logo li:nth-of-type(2) {
width:25%;
}
#menu-footer-menu-logo li:last-child{
border:none !important;
}
.footer-bottom-menu-box {
float: left;
width: 100%;
}

.footer-bottom-menu-box h4 {
color: #11b3ce;
font-size: 16px;
text-align: left;
float: left;
width: 100%;
padding-left: 0px !important;
margin-left: 0px !important;
padding-top: 10px;
color: #ffffff;
font-weight: 400;
font-family: "Roboto Condensed";
}
.footer-bottom-menu-box  li a {
font-size: 19px;
text-decoration: none;
/* text-transform: uppercase; */
color: #B9CAD5;
font-family: "Roboto Condensed";
letter-spacing: 0.2px;
line-height: 26px;
}.footer-bottom-menu-box li a:hover {
color: #2da8ef;
}
.footer-bottom-menu-box  li {
padding-bottom: 0px;
}
.footer-bottom-menu-box span.menu-image-title {
color: #768c99;
font-family: "Roboto";
font-weight: 400;
font-family: "Roboto Condensed";
}
.footer-bottom-menu-box  .col-sm-2.col-xs-12{
padding-right:0px;
}
.footer-bottom-menu-box  span.menu-image-title:hover {
color: #11b3ce;
}
div#nav_menu-3{
width: 100%;
float: left;
font-family: "Roboto Condensed";
}
.footer-bottom-menu-box div#nav_menu-3 li {
padding-bottom: 0;
width: 100%;
float: left;
}
div#footer-widgets {
display: none;
}
.footer-bottom-menu-box .social-icons {
padding-top: 35px;
}
body .offer-single .social-icons span {

margin: 15px 6px;
}
.footer-bottom-menu-box  .offer-single .social-icons span {
width: 45px;
height: 45px;
}
#menu-footer-menu li:first-child  span{ 
padding-left: 0px !important;
}
#footer-bottom .media a {
color: black;
padding-right: 5px;
}
body .bottom-nav {
padding: 20px 0;
}
.footer-bottom-menu-box .justify-content-center {
justify-content: left !important;
}
span.social.chil-face {
margin-right: 5px !important;
margin-left: 5px !important;
}
#footer-bottom .media {
padding-right: 3px !important;
}
.home .et_pb_slide_image,  .home  .et_pb_slide_video {
width: 100%;
margin-right: 0px;
}
.home .et_pb_slide {
padding: 0 0px;
}.et_pb_code_1 {
width: 100%!important;
max-width: inherit!important;
}
.services-home .service img {
max-width: 100%;
}
.et_pb_section.services-home.et_pb_section_1.et_section_regular {
display: none;
}
.service-post {
width: 20%;
float: left;
padding-right: 10px;
}
.et_pb_section.et_pb_fullwidth_section.et_pb_section_2.et_section_regular{
float: left;
width: 100%;
}
body.et_fixed_nav.et_secondary_nav_enabled #main-header, 
body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
top: 48px !important;
}
#menu-top ul li {
padding-top: 7px;
padding-bottom: 7px;
}

.member-login a:before,.phone-login a:before {
margin-right: 5px;
}
header nav#top-menu-nav,
header #top-menu, 
header .fullwidth-menu, 
header nav#top-menu-nav, 
header nav.fullwidth-menu-nav {
padding-right: 0;
}

#top-menu li.li-contact {
padding-right: 0;
}
#menu-top ul li#menu-item-2298 a {
font-size: 23px;
min-width: 139px;
text-align: center;
}

img#logo {
position: relative;
top: -36px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
padding-bottom: 37px !important;
font-weight: 500;
padding-left: 3px;
padding-right: 3px;
}
.et_header_style_left #et-top-navigation nav>ul>li>a:hover {
/*font-weight: 600;*/
}

body #top-menu a {
font-size: 16px;
}

.et_fixed_nav div#et-top-navigation {
padding-bottom: 0;
}

#menu-top ul li.member-login a {
padding-left: 13px;
}

@media(max-width:1321px){
body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
/* top: 60px!important;*/
}
}
@media(max-width:950px){
body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
/* top: 0px!important;*/
}
}


.img-cover-severce{
height: 250px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
overflow: hidden;
}

#slider img {
width:100%;
}
.carousel-caption {
position: absolute;
right: 15%;
top: 25%;
left: 15%;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
}
.carousel-caption h3 {
font-size:42px;font-weight:300;font-family: "Roboto";color:white;
}
.carousel-caption p {
font-size: 80px;
font-weight: 600;
font-family: "Roboto";
color: white;
margin-top: 30px;
}
#slider img {
width: 100%;
overflow: hidden;
}
.video_play{
width:auto;
height:auto;
}

.img-play-video{
text-align: center;

width: 50px;
height: 50px;
border: 2px solid white;
border-radius: 50%;
padding-top: 11px;
z-index: 99999999 !important;
}
.video_box {
display: table;
margin: 0 auto;
margin-top: 45px;
cursor: pointer;
}
.modal {

z-index: 999999999999999 !important;
display: none;
overflow: hidden;
outline: 0;
}
.service_box {
padding-bottom: 54px;
float: left;
width: 100%;
}

.img-experience-box img{
padding-left:100px;
}
#gform_1 ul.gform_fields li.gfield {

line-height: 10px;
}

input#gform_submit_button_1 {
margin-top: 0px !important;
}
.about-desc-slide {
padding-bottom: 10px !important;
}
.et_pb_section_5 h3 {
color: #80848a !important;
}

.about-desc-slide.et_pb_section_6  {
padding-bottom: 10px !important;
padding: 20px 0px !important;
}
.post-grid .title{
font-size:30px;
}
.home-posts   .first  .image-cover .place{
max-width:330px;
}
.et_pb_section_8  .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_22 {
margin-right: 0px;
}
.box_img_envent p {
text-align: center;
color: white;
font-weight: 600;
padding-top: 100px;
padding-bottom: 100px;
font-size: 20px;
margin-top: 73px;
}

.et_pb_column.et_pb_column_2_3.et_pb_column_13 {
padding-right: 90px;
}
.et_pb_section_8 h3 {
color:#80848a
}
.et_pb_section_8  .et_pb_column.et_pb_column_2_3.et_pb_column_13{
width:70% ;
}
.et_pb_section_8  .about-desc-slide.et_pb_row.et_pb_row_10 {
padding-top: 5px;
}
.et_pb_section_8 h3 {
color: #80848a;
margin-top: 0px !important;
padding-top: 0px !important;
}
body .et_pb_text_20 {
margin-bottom: 25px !important;
}

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.box_img_envent.et_pb_text_22 {
margin-bottom: 13px;
}
.events_wrapp .event .events_title_date .title {
text-transform: uppercase;
}
#top-header .container {
padding-top: 0px;
font-weight: 600;
}

ul#menu-menu-header {
margin-top: 0px;
float: right;
}
.phone-login a:before {
content: "";
background: url(images/phone-menu.png);
width: 25px;
height: 25px;
float: left;
background-repeat: no-repeat;
}
.menu-item-2298 {
border-radius: 0px 0 0 8px;
}
.phone-login {
border-radius: 0px 0px 8px 0px;
}
li#menu-item-2298 {
background: #00b5d0 !important;
text-transform: uppercase;
}

li#menu-item-2298 {
background: #00b5d0 !important;
text-transform: capitalize;
font-weight: 600;
}
li#menu-item-2298  span {
font-weight: 600;
}
#menu-top ul li a span {
color: white;
text-transform: uppercase;
}


.phone-login {
/* border-radius: 0px 0px 13px 0px; */
overflow: hidden;
}
#top-menu-nav span.menu-image-title {
color: #253746;
font-family: "Roboto";
/* font-weight: 600; */
}

nav#top-menu-nav {
/* width: 100%; */
}
img#logo {
/*  position: absolute;
top: -25px;*/
}
.content-page-list {
padding-top: 0px;
}
#top-menu > li:last-child a {
padding-right:0px;
}
.footer-bottom-menu-box {
float: left;
width: 100%;
background: url(images/bg-footer.jpg);
background-size: cover;
background-repeat: no-repeat;
padding-top: 0px;
padding-bottom: 0px;    
background-position: center;
position: relative;
}
.footer-bottom-menu-box:after {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(39,56,70,.8);
}
.clear-menu-footer {
padding-top: 80px;
padding-bottom: 80px;
position: relative;
z-index: 2;
}
.footer-bottom-menu-box p {
color: #B9CAD5;
padding-bottom: 0;
font-family: "Roboto Condensed";
font-size: 18px;
line-height: 26px;
}
.footer-bottom-menu-box h3 {
color: #fff;
font-size: 30px;
font-weight: 700;
font-family: "Roboto Condensed";
}
.textwidget {
/* margin-bottom: 20px; */
}

ul#menu-facilities-1 {
margin-top: 34px;
}

.footer-bottom-menu-box span.menu-image-title {
text-transform: capitalize;
}

ul#menu-menu-footer-bottom {
margin-top: 35px;
}

.club_box_filter a {
color: #00b5d0;
}
.club_box_filter a:hover{
color:#768C99;
}
/* .footer-bottom-menu-box p:hover{
color:#00B5D0 !important
} */
#menu-menu-footer-bottom  li a span:hover{
color: #fff;
}
.would_like h2 {
font-family: "Roboto Condensed";
color: #fff;
text-align: left;
padding-bottom: 0px;
font-weight: 700;
}
.would_like-box {
float: left;
width: 100%;
text-align: center;
border-top: 1px solid #06a5be;
border-bottom: 1px solid #06a5be;
padding-top: 20px;
padding-bottom: 20px;
margin-top: 50px;
}
.would_like  a {
font-size: 34px;
color: #06a5be;
text-align: right;
float: right;
font-family: "Roboto Condensed";
font-weight: 700;
}
.coppy_right {
color: #768c99 !important;
padding-top: 20px;
}
#top-menu a:hover{

}

body #logo {

max-height: 100%;
}

body .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
/*padding-top: 0!important;*/
padding-top: 142px !important;
}

#top-menu a:hover, #top-menu .current_page_item a {
border: 3px solid white;
color: #00b5d0;
border-bottom: 3px solid #00b5d0;
}
#top-menu a:hover span {
color:#00b5d0  !important;
}

body #top-menu a {

border: 3px solid transparent;
}

header#main-header {
/* box-shadow: 4px 3px 3px 0px #efefef; */
}

.et_header_style_left #et-top-navigation, 
.et_header_style_split #et-top-navigation {
padding-top: 0;
}
.et_header_style_left #et-top-navigation #et_top_search{
position: absolute;
right: 15px;
top: 0px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, 
.et_header_style_split #et-top-navigation nav>ul>li>a{
text-transform: uppercase;
}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{
display:none !important;
}
.service_box {
display: none;
}
.carousel-inner {
position: relative;
width: 100%;
overflow: hidden;
height: 550px;
}

#menu-item-2298  a span {
text-transform:capitalize !important
}
#top-menu {
/* padding-top: 13px; */
}
.clear-content {
position: absolute;
top: 115px;
z-index: 9999999;
width: 45%;
/* background: rgba(0,177,205,.7); */
padding: 20px;
color: white;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}
.clear-content-box h2 {
color:white;
}
.clear-content h2 {
font-size: 14px;
/* text-transform: capitalize; */
margin-top: 20px;
color: #000;
font-family: EvelethRegular-Bold;
}
.clear-content-box h2 {
/* font-family: "Roboto Condensed"; */
color: white;
font-size: 40px;
line-height: 1.2;
font-weight: bolder;
}
.box-content-right {
width: 100%;
float: left;
background: rgba(0,177,205,.7);
}

.clear-content-box {
margin-top: 25px;
}
.find {
width: 100%;
background: rgba(37, 54, 70, 0.8);
float: left;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
color: white;
margin-top: 3px;
}
i.fa.fa-arrow-right {
float: right;
margin-right: 20px;
position: relative;
top: 5px;
}

.et_pb_fullwidth_code.et_pb_module.et_pb_fullwidth_code_2 {
float: left;
width: 100%;
/* background: #f1f3f5; */
}

.nav.nav-tabs{
list-style:none;
} 
.et_pb_fullwidth_code_2  .container:before {
right: 0px !important;
border:0 !important;
}
.et_pb_fullwidth_code_2 .nav li a:hover{
background: #01A9C3;
}
.et_pb_fullwidth_code_2 .nav li a {
text-align: center;
background: #00b5d0;
color: white;
border-radius: 0px;
padding-top: 45px;
padding-bottom: 45px;
font-weight: 600;
border: 0px !important;
font-size: 20px;
font-family: "Roboto Condensed";
}


.et_pb_fullwidth_code_2 .nav li {
position: relative;
line-height: 1em;
width: 25%;
padding-top: 10px;
padding-bottom: 10px;
}
.et_pb_fullwidth_code_2 .nav li {
position: relative;
line-height: 1em;
width: 24.35%;
padding-top: 10px;
padding-bottom: 10px;
margin-right: 1px;
}
.et_pb_fullwidth_code_2 .nav li a {
text-align:center;    position: relative;
}
.nav-link.active {
background-color: #253746 !important;
color: white !important;
}
.et_pb_fullwidth_code_2 .nav-tabs {
border-bottom: 0px;
padding-bottom: 0px !important;
position: absolute;
top: -70px;
z-index: 999999999 !important;
width: 100%;
padding-left: 0px;
}
.tab-content .container {
padding-top: 0px !important;
}
.et_pb_fullwidth_code.et_pb_module.et_pb_fullwidth_code_2 {
float: left;
width: 100%;
/* background: #f1f3f5; */
margin-top: 0px;
padding-bottom: 70px;
}
.et_pb_fullwidth_code_2 .nav-tabs li a:after {
/*content: "";*/
width: 0px;
height: 0px;
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 10px solid #00b5d0;
position: absolute;
text-align: center;
left: 39%;
bottom: -10px;
}
/*.home .et_pb_fullwidth_code_2 .nav-tabs li a:after {
content: none;
width: 0px;
height: 0px;
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 10px solid #00b5d0;
position: absolute;
text-align: center;
left: 39%;
bottom: -10px; display:none;
}*/
.et_pb_fullwidth_code_2 .nav li a:hover:after{
border-top: 10px solid #01A9C3;
}
.nav-link.active:after {
content: "";
width: 0px;
height: 0px;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 10px solid #253746  !important;
position: absolute;
text-align: center;
left: 50%;
bottom: -10px;
}

h2.carousel-title {
letter-spacing: 10px;
}
.left-box-slider {
width: 40%;
float: left;
}
.right-box-slider {
width: 60%;
text-align: left;
float: right;
font-family: "Roboto Condensed";
}
.gform_wrapper#gform_wrapper_6 #gform_6 .top_label select.medium {
    width: 100%;
    background: #00b5d0;
}

#gform_wrapper_6 #gform_6 .ginput_container_select {
    height: 49px;
    border-radius: 0;
    text-align: center;
    background: #00b5d0;
}

.gform_wrapper#gform_wrapper_6 #gform_6 select option {
    color: #00b5d0;
}

.gform_wrapper#gform_wrapper_6 #gform_6 select {
    color: #fff;
    text-align: center;
}

#gform_wrapper_6 #gform_6 select#input_6_10 {
    width: 100%!important;
    text-align-last: center;
    text-align: center;
    -ms-text-align-last: center;
    -moz-text-align-last: center;
    font-family: "Roboto Condensed";
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

#gform_wrapper_6 #gform_6 .ginput_container_select:after {
    color: #fff;
}

.gform_wrapper.gf_browser_chrome#gform_wrapper_6 #gform_6 select {
    padding-left: 0;
}

#gform_wrapper_6 #gform_6 .gform_fields textarea:hover {
    background: #00b5d0;
}
#gform_wrapper_6 .ginput_container_select:after {
    top: 26px;
}
.et_pb_section.class_section.et_section_regular {
    padding-bottom: 50px !important;
}
@media (min-width:320px) and (max-width:480px) {.timetables-custom .timetables-container .timetable-pdf-container .timetable-pdf.active-timetable-pdf{ font-size:16px !important;}}
@media (min-width:1180px) and (max-width:1280px) { .left-box-slider {width: 21%;float: left;}.right-box-slider {width: 79%;text-align: left;float: right;}}
@media (min-width:1281px) and (max-width:1366px) { .left-box-slider {width: 23%;float: left;}.right-box-slider {width: 75%;text-align: left;float: right;font-family: "Roboto Condensed";}}
@media (min-width:1367px) and (max-width:1440px) { .left-box-slider {width: 28%;float: left;}.right-box-slider {width: 72%;text-align: left;float: right;}}
@media (min-width:1441px) and (max-width:1580px) { .left-box-slider {width: 46%;float: left;}.right-box-slider {width: 66%;text-align: left;float: right;} }
@media (min-width:1581px) and (max-width:1680px) { .left-box-slider {width: 46%;float: left;}.right-box-slider {width: 55%;text-align: left;float: right;} }
@media (min-width:1681px) and (max-width:1750px) { .left-box-slider {width: 46%;float: left;}.right-box-slider {width: 45%;text-align: left;float: right;font-family: "Roboto Condensed";font-size: 17px;}.clear-content {width: 54%;}
.right-box-slider {
     position: relative;
    right: 208px;
}
}


@media (min-width:1786px) and (max-width:1920px){

.left-box-slider {width: 46%;float: left;}
.right-box-slider {width: 45%;text-align: left;float: right;font-family: "Roboto Condensed";font-size: 18px; font-weight:700; line-height:30px;}
.clear-content {width: 55%;}
.right-box-slider {
     position: relative;
    right: 189px;
}


}



@media (min-width:1921px) and (max-width:2560px) { .left-box-slider {width: 52%;float: left;}.right-box-slider {width: 48%;text-align: left;float: right;} }
@media (min-width:2561px) and (max-width:3840px) { .left-box-slider {width: 73%;float: left;}.right-box-slider {width: 27% !important;text-align: left;float: right;} }
@media (min-width:3841px) and (max-width:7680px) { .left-box-slider {width: 73%;float: left;}.right-box-slider {width: 25% !important;text-align: left;float: right;} }
.box-content-right .right-box-slider {
padding: 25px 0;
}
.find  a {
color: #fff;
font-family: "Roboto Condensed";
font-weight: 700;
font-size: 18px;
line-height: 30px;
}
.col-col-4.col-sm-4.custom-box {
padding-right: 20px;
padding-bottom: 60px;
padding-left: 0px;
/* background: #f1f3f5; */
/* border-bottom: 60px solid #f1f3f5; */
position: relative;
}
.facilities-box .row {
margin-right: -30px;
}
.facilities-box img {
border-bottom:5px solid  #11b3ce ;  
}
#facilities h3, #classes h3, #clubs h3, #memberships h3 {
font-family: "Roboto Condensed";
color: #263846 !important;
font-size: 40px;
border-bottom: 1px solid #c9d1d7;
padding-bottom: 15px;
margin-bottom: 20px;
font-weight: 700 !important;
margin-top: 40px;
margin-left: -15px;
}
.content-butler-2 {
float: left;
width: 100%;
background: #F2F3F5;
padding: 30px 0px;
}
#memberships h3{
position: relative;
z-index: 999;
}
.facilities-box-clear {
float: left;
width: 100%;
/* padding-left: 15px; */
padding-top: 0px;
padding-bottom: 20px;
/* padding-right: 15px; */
}
.facilities-box {
background: white;
padding-left: 20px;
padding-top: 100px;
padding-bottom: 30px;
position: relative;
top: -10px;
padding-right: 20px;
border-bottom: 5px solid #00b5d0;
box-shadow: -1px 1px 16px 3px #bebebe;
height: 245px;
font-family: "Roboto Condensed";
color: #768c99;
line-height: 1.5;
}
.img-facilities img {
box-shadow: -1px 1px 16px 3px #bebebe;
}
.facilities-box h2 {
color:#253746;font-weight:700;
font-family: "Roboto Condensed";
}
.img-facilities:hover .facilities-box h2 {
color: #36b5d0;
}
.facilities-box h2 a {
font-size: 24px;
font-family: "Roboto Condensed";
color: #253746;
}
/* .img-facilities img {
border-bottom: 5px solid #00b5d0;
} */
.img-facilities    img.home-facilities {
border-bottom: 5px solid #00b5d0;
height: 300px;
object-fit: cover;
width: 100%;
}
.facilities-arrow i {
font-size:20px;
}
.facilities-arrow {
position: absolute;
top: 275px !important;
right: 30px;
width: 50px;
height: 50px;
border-radius: 50%;
background: white;
padding-top: 3px;
z-index: 999;
padding-left: 8px;
}
.content-butler-2 .facilities-arrow {
top: 238px !important;
}
/* .row-button-custom .et_pb_button_module_wrapper .et_pb_button{
text-indent: -100px;
overflow: hidden;
background: url('/wp-content/uploads/2019/03/arrow-4.png');
background-repeat: no-repeat;
background-size: 20px;
background-position: center;
} */
.fitness_your .et_pb_button:after{
content: '';
background: url('/wp-content/uploads/2019/03/arrow-4.png') no-repeat;
}
.facilities-arrow img{
box-shadow: none;
width: 30px;
height: 30px;
display: block;
margin: 5px auto;
object-fit: contain;
}
.facilities-arrow i {
font-size: 20px;
margin-right: 0px !important;
text-align: center;
float: none !important;
display: table;
margin: 0 auto !important;
}
.clear-surge-ftness .et_pb_code a{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
}
.see_all a {
color: #00b5d0;
background: #253746;
float: left;
width: 100%;
padding-top: 40px;
padding-bottom: 40px;
text-align: center;
color: #00b5d0;
font-family: "Roboto Condensed";
font-size: 30px;
font-weight: 700;
}
.see_all {
float: left;
width: 100%;
position: relative;
z-index: 999;
}

.see_all a:hover{
background:#354C5F;
}
.facilities-box h2 a:hover{
color:#00b5d0
}
.facilities-box-clear a:hover{
color:#00b5d0
}

#classes .img-facilities > a > img {
/*  border-bottom: 5px solid #00b5d0;*/
height: 300px;
object-fit: cover;
width: 100%;
} 
#classes  .facilities-arrow {
top: 50%;
}
#classes  .facilities-arrow {
top: 50%;
}
.clubs .img-facilities img{
height:200px; width: 100%;
} 
#clubs .facilities-box {
min-height: 230px;
}

#clubs .facilities-arrow {
top:40%;
}

.slider-box-img {
height: 300px;
overflow: hidden;
width: 100%;
}
.slider-box-img img {
height: 100%;
width: 100%;
object-fit: cover;
}
.col-sm-6.col-xs-12.memberships-left {
padding: 20px 20px 20px 0px;
}
.memberships-left  ul ,.memberships-right ul {
list-style:none;
}
.col-sm-6.col-xs-12.memberships-right {
/* background: white;*/
padding: 20px 20px 30px 80px;
}

.memberships-left h4 ,.memberships-right h4  {
color: #00b5d0;
font-size: 25px;

font-family: "Roboto Condensed";
font-weight: 700;
margin-bottom: 20px;
}
.memberships-left h2,
.memberships-right  h2 {
font-family: "Roboto Condensed";
font-size: 19px;
color: #253746;
line-height: 1.3;
}
a.read-more-box {
background: #253746;
padding: 25px 20px;
color: white !important;
font-family: "Roboto Condensed";
font-weight: 700;
float: left;
font-size: 18px;
cursor: pointer;
line-height: 0.2;
letter-spacing: .5px;
}
.book-a-tour {
background: #00b5d0;
padding: 25px 20px;
color: white !important;
font-family: "Roboto Condensed";
font-weight: 700;
font-size: 18px;
float: left;
cursor:pointer;
line-height: 0.2;
letter-spacing: .5px;
}

#memberships li:before {
content: "\f164";
font-family: "Font Awesome 5 Free";
font-size: 14px;
color: #00b5d0;
position: relative;
left: -10px;
}
.col-sm-6.col-xs-12.memberships-right:after {
content: '';
background: #fff;
position: absolute;
top: -184px;
right: -100%;
width: 200%;
/*height: 893px;*/
height: 693px;
z-index: 2;
margin-right: -7px;
}
.et_pb_button:hover, .et_pb_module .et_pb_button{
padding: 5px 20px!important;
border: 2px solid transparent!important;
}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
padding: 5px 20px!important;
border: 2px solid transparent!important;
}
.home .entry-content{
overflow: hidden;
}
.item-memberships{
z-index: 3;
position: relative;
}
#memberships ul li {
border-bottom: 1px solid #e8ebee;
padding-top: 20px;
padding-bottom: 20px;
font-family: "Roboto Condensed";
font-size: 16px;
}
#memberships ul li:last-child {
border-bottom: 0px !important
}
.read-more-box:hover{
background:#354C5F;
}
.book-a-tour:hover{
background:#019AC3;color:white;
}
.custom-box{
transition:all 0.3s ease;  position:relative;overflow:hidden;
}
.et_pb_fullwidth_code_2 .nav li{
transition:all 0.3s ease;  position:relative;overflow:hidden;
}
.et_pb_fullwidth_code_2 .nav li:hover{
margin-top:10px;
}
.custom-box:hover { 
transform: translateY(7.5px);
-webkit-transform: translateY(7.5px);
}
.et_pb_section_4  .et_pb_column  .et_pb_text   {
color:white;
text-align:center;
margin-bottom: 0.5%;
}
.fitness_your h3 {
padding-top: 120px;
text-align: center;
font-family: EvelethRegular-Bold;    
font-weight: 400;
color: #fff;
font-size: 41px;
text-transform: uppercase;
line-height: 43px;
}
}
div.et_pb_section.et_pb_section_4 {
background: url(images/bg_block.jpg);
height: 100%;
background-repeat: no-repeat;
background-size: cover;
background-position: center;  position: relative;	
}
.home div.et_pb_section.et_pb_section_4{
background-position: center 25%;
width: 100%;
overflow: hidden;
}
div.et_pb_section.et_pb_section_4.contact_us_box{
background: transparent;
}
div.et_pb_section.et_pb_section_4:before {
/*content: "";
position: absolute;
left: 0; right: 0;
top: 0; bottom: 0;
background: rgba(39,56,70,.8);*/

}
.clear-surge-ftness   .et_pb_column {
width:33.3%;
}

.clear-surge-ftness .et_pb_column {
width: 32.4%;
border: 1px solid #00b5d0;
margin-right: 17px;
padding: 20px;
text-align: center;
padding-bottom: 60px;
}

/* .fitness_your .et_pb_button:after {
content: "\f061" !important;
font: normal normal normal 14px/1 FontAwesome !important;
opacity: 1;
color: #11b3ce;
font-size: 20px !important;
position: relative;
left: 7px;
} */

.fitness_your .et_pb_button {
/* border-radius: 50%;
text-align: center;
color: #11b3ce;
display: table;
margin: 0 auto;
width: 50px;
height: 50px;
padding-left: 20px !important;
position: relative;
left: 11px; */
} 
.fitness_your .et_pb_button{
background: url('/wp-content/uploads/2019/03/right-arrow.svg') no-repeat;
width: 60px;
height: 60px;
background-position: 75% center;
background-size: 35px;
border: 2px solid #00b4d0!important;
border-radius: 50%;
padding: 0;
}
.fitness_your:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(39,56,70,.85);
}
.et_pb_section_3  {
/*display:none;*/
}
.clear-surge-ftness h4, .clear-surge-ftness h2 {
font-size: 30px;
font-family: "Roboto Condensed";
font-weight: 700;
color: white;
padding-top: 50px;
}
.clear-surge-ftness .et_pb_bg_layout_light  p {
color: #768c99
}
.clear-surge-ftness .et_pb_text_inner p {
padding-top: 0px;
min-height: 150px;
padding-left: 80px;
padding-right: 80px;
font-size: 17px;
line-height: 25px;
font-family: "Roboto Condensed";
}
.et_pb_section.fitness_your{
padding-bottom: 205px;
background-color: transparent;
background-position: center 25%;
}
#gform_wrapper_4 .gform_footer.top_label {
width: 20%;
float: left;
padding: 0px;
clear: none;
margin-top: 13px;
}
#gform_wrapper_4 .gform_body {
width: 69% !important;
float: left;
} 
ul#gform_fields_4 {
float: left;
width: 100%;
}
#gform_wrapper_4 li#field_4_1 {
width: 50%;
float: left;
clear: none !important;
}
#gform_wrapper_4 li#field_4_3 {
width: 50%;
float: left;  clear: none !important; 
}
#gform_wrapper_4 input#input_4_1 {
width: 100%;
}
#gform_wrapper_4 input#input_4_3 {
width: 100%;
}
.gform_footer.top_label {
width: 31% !important;
float: left;
clear: none !important;
}
#gform_wrapper_4 input#gform_submit_button_4 {
width: 100%;
}

body .gform_wrapper ul li.gfield {
margin-top: 0px !important;
}
#gform_wrapper_4 input {
padding-top: 20px !important;
padding-bottom: 20px !important;
background: #00b5d0;
border: 0px;
padding-left: 15px;
color: white;
height: 65px;
text-align: left!important;
}

#gform_wrapper_4 input#gform_submit_button_4 {
width: 100%;
text-align: left;
background: #768c99;
border: 0px !important;
color: white;
text-transform: capitalize;
}
#gform_wrapper_4 input#gform_submit_button_4 {
width: 100%;
text-align: left;
background: #768c99;
border: 0px !important;
color: white;
text-transform: capitalize;
padding-top: 20px !important;
padding-bottom: 20px !important;
cursor: pointer;
font-family: "Roboto Condensed";
padding-left: 10px;
font-size: 16px !important;
color: #fff !important;
line-height: 17px;
}
#gform_wrapper_4 input::placeholder {
color: #fff;
font-family: "Roboto Condensed";
}
#gform_4 .gform_footer.top_label:before {
content: "";
/* background: url(images/like.jpg) !important;*/
font-family:FontAwesome;
content:"\f1d9";
width: 50px;
height: 50px;
float: left;
background-repeat: no-repeat !important;
position: absolute;
right: 0px;
top: 17px;
color: #FFF !important;
font-size: 17px;
cursor: pointer;
right: -10px;
}
.surgefitness_clear_form  .gform_wrapper {
margin: 0px !important;
}

#gform_wrapper_4  ul.gform_fields li.gfield {
padding-right: 16px;
line-height: 0px;
}

.surgefitness_box  h3 {
padding-bottom:70px;
}
.keep_up  h3 {
letter-spacing: 10px;
font-size: 18px;
font-weight: 400;
font-family: "Roboto Condensed";
text-transform: initial;
}
.surgefitness_latest h2 {
color: white;
font-weight: 700;
font-family: "Roboto Condensed";
font-size: 35px;
}
.et_pb_section.fitness_your.et_pb_section_4.et_pb_with_background.et_section_regular {
padding-bottom: 120px;
}
.clear-surge-ftness .et_pb_column{
transition: all 0.3s ease;
position: relative;
}
.clear-surge-ftness .et_pb_column:hover {
transform: translateY(15px);
-webkit-transform: translateY(15px);
}
form#gform_5 {
max-width: 500px;
margin: 0 auto;
}
form#gform_5 input {
width: 100%;
background: #f1f3f5;
border: 0px;
padding-top: 20px;
padding-bottom: 20px;
border-radius: 8px;
color: #11b3ce !important;

text-align: center;
}
form#gform_5 textarea {
background: #f1f3f5;
border: 0px;
text-align: center;border-radius: 8px;
}

.contact_us_box form#gform_13 {max-width: 500px;margin: 0 auto;}
.contact_us_box form#gform_13 input {width: 100%;background: #f1f3f5;border: 0px;padding-top: 20px;padding-bottom: 20px;border-radius: 8px;color: #11b3ce !important;text-align: center;}
.contact_us_box form#gform_13 textarea {background: #f1f3f5;border: 0px;text-align: center;border-radius: 8px;}
.contact_us_box #gform_13 h2 ,.gsection  h2  {text-align:center;}
.contact_us_box #field_13_20 h2 {font-size: 30px;font-weight: 600;text-transform: capitalize;font-family: EvelethRegular-Bold;letter-spacing: 1px !important;color: #00b5d0;}
.contact_us_box #field_13_22 h2 {font-size: 30px;font-family: "Roboto Condensed";font-weight: 700;color: #253746;margin-bottom: 20px !important;letter-spacing: 0px !important;} 
.contact_us_box li#field_13_20 {margin-bottom: 0px !important;}
.contact_us_box li#field_13_21 {margin-top: 0px !important;margin-bottom: 0px !important;}
.contact_us_box li#field_13_21  h2 {}
.contact_us_box form#gform_13 input::placeholder{color:#11b3ce; font-family: "Roboto Condensed";}
.contact_us_box form#gform_13 textarea{color:#11b3ce}
.contact_us_box form#gform_13 textarea::placeholder{color:#11b3ce ; font-family: "Roboto Condensed";} 
.contact_us_box #gform_13 .gform_footer.top_label {width: 100% !important;color: white;margin-top: 0px;}
.contact_us_box #gform_13 input#gform_submit_button_7 {background: #253746 !important;color: #fff !important;cursor: pointer;font-family: "Roboto Condensed";font-size: 18px;font-weight: 700;}
.contact_us_box #gform_13  ul li {padding-right: 0px !important;}
.contact_us_box #gform_13 #gform_submit_button_7:hover{background:#11b3ce !important;}
.contact_us_box #gform_13  ul{line-height: 0px;}
select#input_13_17 {width: 100%!important;text-align-last: center;text-align: center;-ms-text-align-last: center;-moz-text-align-last: center;font-family: "Roboto Condensed";}
.contact_us_box h2.gsection_title {font-size: 30px !important;font-weight: 600 !important;text-transform: capitalize;font-family: EvelethRegular-Bold;letter-spacing: 1px !important;color: #00b5d0;text-align: center;}
.contact_us_box .call_num a {text-align: center;font-size: 30px;font-family: "Roboto Condensed";font-weight: 700;color: #253746;text-align: center;display: inherit;margin-bottom: 30px;}
.contact_us_box input#gform_submit_button_13{background: #253746 !important;color: #fff !important;cursor: pointer;font-family: "Roboto Condensed";font-size: 18px !important;font-weight: 700;}
.contact_us_box form#gform_13 input#gform_submit_button_13{color: #fff !important;}

form#gform_7 {max-width: 500px;margin: 0 auto;}
form#gform_7 input {width: 100%;background: #f1f3f5;border: 0px;padding-top: 20px;padding-bottom: 20px;border-radius: 8px;color: #11b3ce !important;text-align: center;}
form#gform_7 textarea {background: #f1f3f5;border: 0px;text-align: center;border-radius: 8px;}
#gform_7 h2 ,.gsection  h2  {text-align:center;}
#field_7_20 h2 {font-size: 30px;font-weight: 600;text-transform: capitalize;font-family: EvelethRegular-Bold;letter-spacing: 1px !important;color: #00b5d0;}
#field_7_22 h2 {font-size: 30px;font-family: "Roboto Condensed";font-weight: 700;color: #253746;margin-bottom: 20px !important;letter-spacing: 0px !important;} 
li#field_7_20 {margin-bottom: 0px !important;}
li#field_7_21 {margin-top: 0px !important;margin-bottom: 0px !important;}
li#field_7_21  h2 {}
form#gform_7 input::placeholder{color:#11b3ce; font-family: "Roboto Condensed";}
form#gform_7 textarea{color:#11b3ce}
form#gform_7 textarea::placeholder{color:#11b3ce ; font-family: "Roboto Condensed";} 
#gform_7 .gform_footer.top_label {width: 100% !important;color: white;margin-top: 0px;}
#gform_7 input#gform_submit_button_7 {background: #253746 !important;color: #fff !important;cursor: pointer;font-family: "Roboto Condensed";font-size: 18px;font-weight: 700;}
#gform_7  ul li {padding-right: 0px !important;}
#gform_7 #gform_submit_button_7:hover{background:#11b3ce !important;}
#gform_7  ul{line-height: 0px;}


.gfield.drop-css {
margin-top: 15px!important;
padding-top: 15px!important;
}
.gform_wrapper .gsection{
border:0  !important;
}
#gform_5 h2 ,.gsection  h2  {
text-align:center;
}
#field_5_3 h2 {
font-size: 30px;
font-weight: 600;
text-transform: capitalize;
font-family: EvelethRegular-Bold;
letter-spacing: 1px !important;
color: #00b5d0;
}
#field_5_6 h2 {
font-size: 30px;
font-family: "Roboto Condensed";
font-weight: 700;
color: #253746;
margin-bottom: 20px !important;
letter-spacing: 0px !important;
} 
li#field_5_3 {
margin-bottom: 0px !important;
}
li#field_5_6 {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
li#field_5_6  h2 {

}
form#gform_5 input::placeholder{
color:#11b3ce; font-family: "Roboto Condensed";
}
form#gform_5 textarea{
color:#11b3ce
}
form#gform_5 textarea::placeholder{
color:#11b3ce ; font-family: "Roboto Condensed";
} 
#gform_5 .gform_footer.top_label {
width: 100% !important;
color: white;
margin-top: 0px;
}
#gform_5 input#gform_submit_button_5 {
background: #253746 !important;
color: #fff !important;
cursor: pointer;
font-family: "Roboto Condensed";
font-size: 18px;
font-weight: 700;
}

#gform_5  ul li {
padding-right: 0px !important;
}

#gform_5 #gform_submit_button_5:hover{
background:#11b3ce !important;
}	
#gform_5  ul{
line-height: 0px;
}

.contact_us_box:before {
content: "";
background: url(images/crice_clear_box.png) !important;
position: relative;
z-index: 9999999 !important;
float: left;
margin: 0px !important;
width: 100% !important;
height: 62px;
background-repeat: no-repeat !important;
text-align: center;
top: -55px !important;
overflow: hidden;
background-position: 50% 52% !important;
}
div.et_pb_section.et_pb_section_4.contact_us_box{ padding-top:0px }
/*.contact_us_box .et_pb_row{ padding-top:0px;}
.contact_us_box .gform_wrapper{ margin-top:0px;}*/
.et_pb_section.contact_us_box.et_pb_section_5.et_section_regular {
/*padding-top: 0px !important;*/
}

.text_primary {
color: #36b5d0;
}
.classes_btn_style .et_pb_row.terms_btn_main {
    max-width: 600px;
}




@media only screen and (min-width: 951px) {
body .carousel-inner {
height: 700px;
}
#slider .carousel-item > img{
height: 700px;
object-fit: cover;
}
}


@media only screen and (max-width: 1320px) {
body .clear-surge-ftness .et_pb_column {
width: 32%;

}
body #logo {
/*width: 160px;*/
}

body .facilities-arrow {

top: 23%;

}

.clear-surge-ftness .et_pb_text_inner p {
padding-top: 0px;
min-height: auto !important;
padding-left: 15px;
padding-right: 15px;
}

body #main-header {
/*	padding: 0px 0;*/

}
body #top-menu {
padding-top: 0px;
}

nav#top-menu-nav {
width: 100%;
padding-left: 0px;
}

.et_fixed_nav #et-top-navigation {
width: 100%;
}
}
@media only screen and (max-width: 1100px) {

.et_fixed_nav #et-top-navigation {
padding-top: 0px;
}

}
@media only screen and (max-width: 420px) {
#et_mobile_nav_menu {
padding-top: 5px;
position: relative;
top: 10px!important;
}
}
@media only screen and (max-width: 520px) {
#et_mobile_nav_menu {
padding-top: 5px;
position: relative;
top: 10px !important;
}
}

@media only screen and (max-width: 950px) {
#et_mobile_nav_menu {
padding-top: 5px;
position: relative;
top: -30px;
}


.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
padding-bottom: 0px !IMPORTANT;
}

#main-header .logo_container {
/*padding-top: 0px !important; */
}

.et_fixed_nav #et-top-navigation {
padding-top: 0px !important;
}

#main-header {
padding: 0;
height: auto !important;
}

div#et_top_search {
display: none !important;
}

.clear-content {
width: 100% !important;
}

div#et-info {
display: none;
}
body .et_fixed_nav #et-top-navigation {
padding-top: 0px;
}
body .et_pb_section .et_pb_row {

padding-left: 20px !important;
padding-right: 20px !important;
padding-bottom: 0px !important;
padding-top: 0px;
}


}

@media only screen and (max-width: 768px) {
div#et-info {
display: none !important;
}

body .clear-content {

width: 100%  !important;
}
.col-col-4.col-sm-4.custom-box {
border-bottom: 30px solid #f1f3f5;
position: relative;
max-width: 100%;
flex: 100%;
}

.et_pb_fullwidth_code_2 .nav li:hover {
margin-top: 0px !important;
}

.et_pb_fullwidth_code_2 .nav li:hover {
margin-top: 0px !IMPORTANT;
}
.et_pb_fullwidth_code_2 .nav-tabs {

position: relative !important;

}
body .et_pb_fullwidth_code_2 .nav-tabs li a:after {
content: "";


border-left: 0px !important;
border-right: 0px !important;
border-top: 0px !important;
position: absolute;

left: 0px !important;
bottom: 0px !important;
}



body .et_pb_fullwidth_code_2 .nav li {
width: 50% !important;
padding-top: 10px;
padding-bottom: 10px;
margin-right: 0px;
}

body .et_pb_fullwidth_code_2 .nav-tabs {

position: absolute;
top: 0px;
z-index: 999999999 !important;
width: 100%;
}

div#top-header {
display: none;
}
.clear-content h2 {
font-size: 25px !important;
margin-top: 0px;
}


.fitness_your h3 {
padding-top: 20px;
font-size:20px;
}
body .surgefitness_box h3 {
padding-bottom: 0px;
}


body .clear-surge-ftness .et_pb_text_inner p {

min-height: 50px;
padding-left: 15px;
padding-right: 15px;
}

.clear-surge-ftness h4, .clear-surge-ftness h2 {
padding-top: 0px !important;
}

.clear-surge-ftness .et_pb_column:hover {
margin-top: 0px !important;
}

body .clear-content {
position: absolute;
top: 85px;
width: 70%;
}
.clear-content h2 {
font-size: 25px !important;
margin-top: 0px;
}
.clear-surge-ftness .et_pb_column {
margin-right: 0px;
padding: 10px;
padding-bottom: 35px;
margin-bottom: 20px;
}
body .clear-surge-ftness h4, body .clear-surge-ftness h2 {
padding-top: 15px;
}



}

@media (min-width: 981px){
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
padding-top: 5px!important;
}
}

@media (min-width: 981px){
#main-content .container:before {position: absolute;top: 0;width: 0px!important;height: 100%;background-color: #e2e2e2;content: "";}
}
.et_pb_code_3 {width: 100%!important;max-width: inherit!important;}.clear-surge-ftness{padding-left:10px;}
.tab-content .tab-pane{padding-left: 0px;}
.clear-surge-ftness.et_pb_row.et_pb_row_1 {padding-left: 5px;}
form#gform_4 {padding-left: 10px;}
.gform_wrapper .top_label .gfield_label, .gform_wrapper .gfield_required, .gform_wrapper .top_label div.ginput_container .name_last label {display: none;}
.et_header_style_left .logo_container {float: left;}
.et_header_style_left .logo_container a {display: inline-block;}
.et_fixed_nav #et-top-navigation {padding-left: 280px !important;}
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {float: right;padding-right: 25px;}.et_pb_toggle_content.terms-condition.clearfix {padding: 25px;}
a.view-more {display: block;float: left;width: 100%;font-size: 20px;color: #000;text-decoration: underline;}
.et_mobile_menu{display:none !important;}
.et_pb_map_0 {height: auto !important;max-height: inherit !important;}
.et_pb_map{height:635px}
.description-left p {font-size: 19px;margin-bottom: 7px;}
.description-right .et_pb_column_0 {padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
.description-right .et_pb_row_0.et_pb_row {margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
.description-right .et_pb_section_1.et_pb_section {padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
.gfield_error select.medium{border: 1px solid #790000 !important;border-radius: 5px}
.gfield_error input.medium{border: 1px solid #790000 !important;border-radius: 5px}
/*.gfield_error .validation_message{ display:none;}
.gfield_error .ginput_recaptcha .validation_message{ display:block;}*/
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ max-width:100%;}
.gform_footer{ padding-top:5px !important}
.ginput_recaptcha{ padding-top:5px !important}
#gform_wrapper_4 .gform_footer{ padding-top:0px !important}
.gform_validation_error form#gform_4 div.gform_fotter{ padding-top:11px !important}
/*All new css*/

@media (min-width:1600px){


.col-sm-6.col-xs-12.memberships-right:after {
     height: 668px;
}

	
.gformnm  input ,.gformnm  select{height: 92px;}
.gformnm   textarea {height: 151px;}
.gformnm  .gform_button  {height: 96px;}
.container {max-width: 1410px;width: 100%!important;}
.et_pb_map{height:690px}
body #top-menu a {font-size: 20px;}
.background-facilities, .bg-top {text-align: center;padding: 200px 0;min-height: 660px;display: flex;align-items: center;justify-content: center;}
.contact-1 .customform h3 {font-size: 40px;}
.contact-1 .customform > .et_pb_text_inner > p {font-size: 37px;}
.background-facilities h2, .background-facilities h1, .bg-top h1 {font-size: 40px;}
.book-right .gform_wrapper form textarea, .contact-1 .customform .gform_wrapper form textarea, .book-right .gform_wrapper form input, .contact-1 .customform .gform_wrapper form input,{height:92px;}
.ginput_container_select {height: 92px;}
form#gform_5 textarea , .contact-custom textarea{height: 151px;}
form#gform_7 textarea , .contact-custom textarea{height: 151px;}
body .book-right .gform_wrapper .top_label div.ginput_container, body .contact-1 .gform_wrapper .top_label div.ginput_container {margin-top: 10px;}.contact_page {padding: 52px 0px 220px;}
#gform_5 input#gform_submit_button_5 {background: #253746 !important;color: #fff !important;cursor: pointer;font-family: "Roboto Condensed";font-size: 18px;font-weight: 700;height: 96px;}
form#gform_5 input {height: 92px;}form#gform_7 input {height: 92px;}form#gform_8 input {height: 92px;}
select#input_5_17 {height: 92px;}select#input_7_17 {height: 92px;}select#input_8_17 {height: 92px;}.class_section{padding-bottom:212px !important;}


#gform_7 input#gform_submit_button_7 {background: #253746 !important;color: #fff !important;cursor: pointer;font-family: "Roboto Condensed";font-size: 18px;font-weight: 700;height: 96px;}
form#gform_7 input {height: 92px;}form#gform_7 input {height: 92px;}form#gform_8 input {height: 92px;}
select#input_7_17 {height: 92px;}select#input_7_17 {height: 92px;}select#input_8_17 {height: 92px;}.class_section{padding-bottom:212px !important;}
.tabs-member .et_pb_tab_content h4 {font-size: 35px;line-height: 34px;}
.book-right .ginput_container.ginput_container_select:after, .contact-1 .customform .ginput_container.ginput_container_select:after {top: 21px;}
.ginput_container_select:after {top: 45px;}

}



@media (max-width:1100px){

#top-menu .current-menu-item a {color: #ffffff !important;}
.li-contact.menu-item {border-bottom: 0px !important;}
#main-header nav#top-menu-nav #top-menu li.li-contact:after{}
#main-header nav#top-menu-nav #top-menu:after{content: '';background: url('images/bg.png') no-repeat center center / cover;width: 100%;
height: 189px;display: block;margin-top: -60px;background-position: top;}
#main-header nav#top-menu-nav #top-menu{padding-bottom: 0;}
#top-menu li.li-member{margin-left: 6%;text-align: left;}
#top-menu li.li-join{margin-right: 6%;text-align: right;}
#top-menu li.li-member, #top-menu li.li-join {width: 44%;max-width: 100% !important;float: left;margin-top: 48px;border-top: 2px solid #00b5d0;border-bottom: 2px solid #00b5d0;}
#top-menu li.li-member > a,#top-menu li.li-join > a{padding: 4px 0 8px !important;font-weight: 600 !important;font-size: 16px !important;}
#top-menu li.li-contact{margin-bottom: 20px;}
#top-menu li.li-member > a span:after,#top-menu li.li-join > a span:after,#top-menu li.li-contact > a span:after{display: none;}
#top-menu li > a span:after{width: 300px;}
#top-menu li > a span{font-size: 16px;}
#top-menu li {width: 100%;text-align: center;border-bottom: 2px solid #53c4dc;padding-bottom: 5px !important;margin-bottom: 5px;max-width: 300px !important;margin-left: auto;margin-right: auto;display: table;}
.et_header_style_left #et-top-navigation nav>ul>li>a {padding-bottom: 3px !important;color: #FFF !important;font-size: 14px;}
.phone_sm  span.menu-image-title {display: none;}
.phone_sm a:before{content:"";background: url(images/phone.png) no-repeat center center / cover;width: 30px;height: 30px;display: block;margin: 0 auto;position: relative;top: 28px;}
.phone_sm {display: inline-block !important;text-indent: -9999px;max-width: 100% !important;min-width: 100% !important;border: 0px !important;position: relative;top: 11px;opacity: 1 !important;padding-right: 0 !important;}
li.phone_sm span{display:none !important;}

}

@media (max-width:767px){

.would_like a {float: left;text-align: left;margin-top: 10px;}
.clear-surge-ftness .et_pb_text_inner p {font-size: 20px;}
.clear-surge-ftness .et_pb_column .et_pb_button {position: absolute;left: 0;right: 0;top: 20px;margin: 0px auto;}
.clear-surge-ftness .et_pb_column {padding: 78px 10px 28px;margin-bottom: 40px !important;}
h2.carousel-title {color: #263846;font-size: 14px !important;letter-spacing: 6px;font-weight: 300 !important;}
.clear-content-box {margin-top: 10px;}
.find a {line-height: 20px;}

.facilities-box-clear .col-col-4.col-sm-4.custom-box {
    padding-right: 20px;
}
.facilities-box-clear .col-col-4.col-sm-4.custom-box:nth-child(3n) {
    padding-right: 20px;
}

}


@media (max-width:480px){

body .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
padding-top: 0!important;padding-top: 50px !important;}
.et_pb_section.tabs-member .et_pb_tabs_controls li.et_pb_tab_active a:after {content: "";width: 0px;height: 0px;border-left: 15px solid transparent;border-right: 15px solid transparent;
border-top: 10px solid #253746 !important;position: absolute;text-align: center;left: 50%;bottom: -9px;display:block !important;}
.et_pb_section.tabs-member .et_pb_tabs_controls li.et_pb_tab_active a:after {border-top: 20px solid #253746;content: "";}
.tabs-member .et_pb_tab_content h4 {font-size: 25px;padding: 8px 0;line-height: 31px;line-height: 36px;}
.et_pb_tabs_controls li a {padding: 4px 10px 4px;}

}

@media (min-width:1101px) and (max-width:1200px){

#top-menu li {padding-right: 6px;}


}

@media (min-width:981px) and (max-width:1200px){

.content-class .contact_us_box:before {top: -80px !important;}
.page-id-2424 .contact_us_box:before, .page-id-1853 .contact_us_box:before {top: -88px !important;}
.footer-sidebar-form:before {top: -85px;}


}

@media (min-width:981px) and (max-width:1100px){

#main-header {height: 92px;}
#main-header nav#top-menu-nav #top-menu {top: -85px;}
.phone_sm a:before {top: 56px ;}
}




@media (max-width:980px){
.contact_us_box .et_pb_row {
   margin-top: 0px !important;
}	
img#logo {position: relative;top: -61px;}	
#page-container, .et_fixed_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
padding-top: 50px !important;}

}

@media (min-width:951px) and (max-width:980px){

.et_fixed_nav #et-top-navigation .mobile_menu_bar {top: -45px;}

}


@media (min-width:800px) and (max-width:1100px){

#top-menu li.li-member, #top-menu li.li-join {margin-top: 80px;}
#main-header nav#top-menu-nav #top-menu:after {height: 228px;}
.phone_sm a:before {top: 53px;}

}


@media (min-width:481px) and (max-width:768px){
.et_pb_tabs_controls li a {padding: 4px 10px 4px;}
}



@media (max-width:600px) {
.single  #left-area img.alignleft {
	display: inline;
	float: none;
	margin-right: 0;
	width: 100%;
	margin-top: 15px;
}

#sidebar .et_pb_widget {
    padding: 0 !important;
}
 


}



@media (max-width:410px){
.wrap-facilities li h3 a.click-a p {max-width: 138px;line-height: 28px;}
.wrap-facilities li h3 a.click-a img {margin-right: 5px;}

}
.mobile_menu_bar:before{color:#00B5D0 !important;}
.mobile_nav.opened .mobile_menu_bar:before {color: #ffffff !important;}
@media (max-width:480px){
.et_pb_tabs_controls li a {padding: 4px 10px 4px;}
.et_pb_section.tabs-member .et_pb_tabs_controls li a {font-size: 16px;}

}
@media (max-width:360px){
.et_pb_tabs_controls li a {padding: 4px 10px 4px;}
.et_pb_section.tabs-member .et_pb_tabs_controls li a {font-size: 14px;}

}


@media (max-width:373px){

.row-button .et_pb_button {
      font-size: 19px;
}


}




@media (max-width:330px){

.row-button .button-import h5.et_pb_toggle_title {
    font-size: 16px;
}	
.row-button .et_pb_button {
      font-size: 17px;
}
.row-button .et_pb_button.book-button:after {
    top: 25px;
}	

}


@media (max-width:304px){

.row-button .button-import h5.et_pb_toggle_title {
    font-size: 13px;
}


}

.page-id-1853 li#field_7_20,.page-id-1853 li#field_7_22{ display:none;}

















