/* @import url('http://example.com/example_style.css'); */
@import url('https://cdn2.hubspot.net/hubfs/2867227/orc2017/bower_components/bootstrap/dist/css/bootstrap.min.css');
@import url('https://cdn2.hubspot.net/hubfs/2867227/orc2017/assets/css/gsdk.css');
@import url('https://cdn2.hubspot.net/hubfs/2867227/orc2017/assets/css/common.css');
/*@import url('https://cdn2.hubspot.net/hubfs/2867227/orc2017/assets/css/common-module.css');*/
@import url('https://cdn2.hubspot.net/hubfs/2867227/orc2017/assets/css/animate.css');
@import url('https://cdn2.hubspot.net/hubfs/2867227/orc2017/bower_components/font-awesome/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700|Maven+Pro:400,500,700|Raleway:300,400,600');
/*@import url('https://cdn2.hubspot.net/hubfs/2867227/orc2017/assets/css/header.css');
@import url('https://cdn2.hubspot.net/hubfs/2867227/orc2017/assets/css/footer.css');*/

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}




/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}





/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/*Hubspot CSSs*/
.container-fluid{
    padding-left: 0;  
    padding-right: 0; 
}


/*ORC CSSs*/
/*Header CSSs*/
#header-container{
    width: 100%;
    height: 100px;
    position: relative;
}
#header-container.stuck{
    position: fixed;
    top: 0;
    /*height: 66px;*/
    z-index: 1000;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(33, 41, 49, 0.18);
}
#header-container.stuck .navbar-brand img{
    /*width: 80px;*/
}
#header-container.stuck .navbar .navbar-brand{
        
}
#header-container .navbar .navbar-brand{
    padding: 0px;
    position: absolute;
    top: 8px;
}
#header-container .navbar{
     margin-bottom: 0;
}
#header-container .navbar-toggle{
    z-index: 500;
}
#header-container .navbar-toggle .icon-bar{
    background: #000;
}
.navbar-transparent{
    padding: 0px!important;
}
.navbar-right{
    margin-right: 0;
}
.navbar-collapse{
    padding-left: 0;
    padding-right: 0;
}

/*Header Top Link Container*/
.top-links-container{
    width: 100%;
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
}
.toll-free-and-member-login{
    margin: 0;
    padding: 0;
    text-align: right;
}
.toll-free-and-member-login > li{
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #434343;
    padding-left: 6px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.toll-free-and-member-login > li > a{
    color: #434343;
}
.toll-free-and-member-login > li > a:hover,
.toll-free-and-member-login > li > a:active,
.toll-free-and-member-login > li > a:focus{
    color: #434343;
}

/*Header Menu item links*/
#header-container .navbar .navbar-nav{
    margin-top: 2px;
}
.navbar .navbar-nav > li{
    float: none;
    display: inline-block;
    vertical-align: middle;
    position: static;
}
.navbar .navbar-nav > li > a{
    margin: 0 1px;
    color: #434343;
    font-size: 14px;
    padding: 0 13px;
    position: relative;
}
.navbar .navbar-nav > li > a span{
    position: absolute;
    left: 35%;
    /*right: 0;*/
    color: #eee;
    text-align: center;
    display: none;
}
.navbar .navbar-nav > li > a span.active{
    display: block;
    text-align: center;
}
.navbar .navbar-nav > li > a span [class^="fa"]{
    font-size: 35px;
    opacity: 1;
}
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus,
.navbar .navbar-nav > li > a:active{
    color: #434343;
}
#become-a-member-btn{
    width: 165px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #1E90B3;
    font-size: 14px;
    color: #1E90B2;
    padding-top: 9px;
    text-transform: uppercase;   
}

.dropdown-menu-items-wrapper{
    width: 100%;
    background-color: #eee;
    padding: 30px 15px;   
    box-shadow: 0px 9px 14px rgba(0, 0, 0, 0.25);
    position: absolute;
    left: 0;
    right: 0;
    display: none;
    top: 100px;
    z-index: 500;
}
.dropdown-menu-items-wrapper.active{
    display: block;
}

.quick-contact-box{
    padding: 20px 20px 20px 30px;
    border: 1px solid #fff;
}
.quick-contact-box .contact-number{
    font-size: 16px;
    padding-top: 5px;
}
.get-btn{
    width: 165px;
    height: 40px;
    border-color: #1E90B3;
    background-color: #1E90B3;
    font-size: 14px;
    color: #fff;
    padding-top: 10px;
    margin: 10px 0px 7px 0!important;
}
.get-btn:hover, .get-btn:active, .get-btn:focus{
    color: #fff;
    border-color: #1E90B3;
}
.staff-directory-btn{
    width: 165px;
    height: 40px;
    background-color: rgba(56,46,82,0.90);
    color: #fff;
    font-size: 14px;
    color: #fff;
    margin: 0!important;
}
.staff-directory-btn:hover,
.staff-directory-btn:active,
.staff-directory-btn:focus{
    color: #fff;

}

.dropdown-menu-item-list-box{
    margin: 0;
    padding: 0;
}
.dropdown-menu-item-list-box > li{
    display: block;
    padding-top: 10px;
}
.dropdown-menu-item-list-box > li > a{
    color: #444;
    font-size: 14px;
}
.dropdown-menu-item-list-box > li > a:hover,
.dropdown-menu-item-list-box > li > a:active,
.dropdown-menu-item-list-box > li > a:focus{
    color: #1E90B2;
    text-decoration: none;    
}
.blog-batch{
    background-color: #FF007F;
    color: #fff;
    font-size: 11px;
    display: inline-block;
    padding: 2px 8px;
    border-radius: 15px;
}

.free-trail-membership-box{
    height: 180px;
    text-align: center;
    color: #fff;
    padding: 18px 20px;
}
.free-trail-membership-box .heading{
    font-size: 40px;
}
.free-trail-membership-box a{
    color: #fff;
    font-size: 14px;
    text-decoration: underline;
}
.free-trail-membership-box a:hover,
.free-trail-membership-box a:active,
.free-trail-membership-box a:focus{
    color: #fff;
}
#all-group-fitness-btn{
    width: 130px;
    height: 40px;
    color: #444;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #1E90B3;
    padding-top: 10px;
    margin: 0!important;    
}
#all-group-fitness-btn:hover,
#all-group-fitness-btn:focus,
#all-group-fitness-btn:active{
    color: #444;
}
.april-fools-funday-box{
    height: 194px;
    position: relative;
}
.april-fools-funday-box .content-box{
    position: absolute;
    left: 20px;
    bottom: 35px;
}
.learn-more-link{
    font-size: 12px;
    color: #fff;
    text-decoration: underline;
}
.learn-more-link:hover,
.learn-more-link:active,
.learn-more-link:focus{
    color: #fff;
}
.april-fools-funday-box .content-box .content{
    font-size: 16px;
    color: #fff;
    padding-bottom: 10px;
}

/*Transparent Header CSSs*/
#header-container.transparent-header{
    position: fixed;
    top: 0;
    z-index: 2000;
}
.transparent-header .top-links-container{
    background-image: none!important;
}
.transparent-header .toll-free-and-member-login > li{
    color: #fff;
}
.transparent-header .toll-free-and-member-login > li > a{
    color: #fff;
}
.transparent-header .toll-free-and-member-login > li > a:hover,
.transparent-header .toll-free-and-member-login > li > a:active,
.transparent-header .toll-free-and-member-login > li > a:focus{
    color: #fff;
}
.transparent-header .navbar .navbar-nav > li > a{
    color: #fff;
}
.transparent-header .navbar .navbar-nav > li > a:hover,
.transparent-header .navbar .navbar-nav > li > a:active,
.transparent-header .navbar .navbar-nav > li > a:focus{
    color: #fff;
}
.transparent-header #become-a-member-btn-xs{
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}
#header-container.transparent-header.stuck #become-a-member-btn-xs{
    background-color: #fff;
    color: #1e90b2;
    border-color: #1e90b3;
} 
#header-container.transparent-header.stuck .toll-free-and-member-login > li{
    color: #434343;
}
#header-container.transparent-header.stuck .toll-free-and-member-login > li > a{
    color: #434343;
}
#header-container.transparent-header.stuck .toll-free-and-member-login > li > a:hover,
#header-container.transparent-header.stuck .toll-free-and-member-login > li > a:active,
#header-container.transparent-header.stuck .toll-free-and-member-login > li > a:focus{
    color: #434343;
}
#header-container.transparent-header.stuck .navbar .navbar-nav > li > a{
    color: #434343;
}
#header-container.stuck .navbar .navbar-nav > li > a:hover,
#header-container.stuck .navbar .navbar-nav > li > a:active,
#header-container.stuck .navbar .navbar-nav > li > a:focus{
    color: #434343;
}
.transparent-header #become-a-member-btn{
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
#header-container.transparent-header.stuck #become-a-member-btn{
    background-color: #fff;
    border: 1px solid #1E90B3;
    color: #1E90B2;
}

/*Footer CSSs*/
#footer-container{
    width: 100%;
    padding-bottom: 13px;
}
.footer-top-container{
    width: 100%;    
    padding-bottom: 60px;
    padding-top: 60px;
    background-color: #ECF2F2;
}
.footer-links-heading{
    font-size: 14px;
    color: #323B47;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
    margin-top: 0;
}
.footer-link-list-box{
    margin: 0;
    padding: 0;
}
.footer-link-list-box > li{
    display: block;
    padding-bottom: 10px;
}
.footer-link-list-box > li > a{
    font-size: 14px;
    color: #777;
}
.footer-link-list-box > li > a:hover,
.footer-link-list-box > li > a:active,
.footer-link-list-box > li > a:focus{
    color: #777;
}
.footer-social-links-list-box{
    margin: 0;
    padding: 0;
}
.footer-social-links-list-box > li{
    display: inline-block;
    padding-right: 12px;
    vertical-align: top;
}
.footer-social-links-list-box > li > a{
    color: #BCC6C8;
    font-size: 20px; 
}
.footer-social-links-list-box > li > a:hover,
.footer-social-links-list-box > li > a:active,
.footer-social-links-list-box > li > a:focus{
    color: #BCC6C8;
}

.footer-bottom-container{
    width: 100%;
    font-size: 14px;
    color: #999999;
    background-color: #fff;
    padding-top: 45px;
    padding-bottom: 10px;
}
.footer-address{
    font-size: 14px;
    color: #979797;
    text-align: center;
}
.footer-text-right{
    text-align: right;
}
.footer-text-right a{
    color: #979797;
}
.footer-text-right a:hover,
.footer-text-right a:active,
.footer-text-right a:focus{
    color: #979797;
}

/*Common Modules CSSs*/
.win-golf-membership-section{
    width: 100%;
    padding-top: 60px; 
    padding-bottom: 30px;
}
.win-golf-membership-section .heading{
    font-size: 40px;
    color: #434343;
}
.win-golf-membership-section .desc{
    font-size: 16px;
    color: #777;
}
.win-golf-membership-section .desc ul li{
    font-size: 10px;
    vertical-align: top;
}
.win-golf-membership-section .desc ul li span{
    font-size: 16px;
    color: #777;
    padding-left: 5px;
}
.senven-days-free-pass-btn{
    width: 170px;
    height: 40px;
    background-color: #1F90B3;
    font-size: 14px;
    padding-top: 10px;
    color: #fff;
}
.senven-days-free-pass-btn:hover,
.senven-days-free-pass-btn:active
.senven-days-free-pass-btn:focus{
    color: #fff;
}

/*Newsletter And Social Box CSSs*/
.news-letter-and-social-section{
    width: 100%;
    padding-top: 35px;
    padding-bottom: 45px;
    background-color: #ECF2F2;
    margin-bottom: 10px;
}
.newsletter-and-social-box{
    margin: 0;
    padding: 0;
    font-size: 0;
}
.newsletter-and-social-box > li{
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding-top: 35px;
}
.newsletter-and-social-box > li.social-box{
    border-left: 1px solid rgba(33,35,39,0.15);
    padding-left: 110px;
    min-height: 274px;
}
.newsletter-and-social-box .heading{
    font-size: 32px;
}
.newsletter-and-social-box .desc{
    font-size: 16px;
    color: #777;
    padding-top: 5px;
    padding-bottom: 12px;
}
.newsletter-and-social-box .input-group{
    width: 100%;
    margin-top: 15px;
}
.newsletter-and-social-box .form-control{
    height: 52px;
    width: 100%;
    font-size: 16px;
}
.newsletter-and-social-box .sign-up-btn{
    width: 100px;
    height: 50px;
    background-color: #1E90B2;
    color: #fff;
    font-size: 14px;
}
.newsletter-and-social-box .sign-up-btn:hover,
.newsletter-and-social-box .sign-up-btn:active,
.newsletter-and-social-box .sign-up-btn:focus{
    color: #fff;
}
.newsletter-and-social-box .input-group-focus .sign-up-btn{
    background-color: #1E90B2;
}
.newsletter-and-social-box input::-webkit-input-placeholder {
    color: #777!important;
} 
.newsletter-and-social-box input:-moz-placeholder { /* Firefox 18- */
    color: #777!important;
} 
.newsletter-and-social-box input::-moz-placeholder {  /* Firefox 19+ */
    color: #777!important;  
} 
.newsletter-and-social-box input:-ms-input-placeholder {  
    color: #777!important;
}
.newsletter-and-social-box  .social-list-box{
    margin: 0;
    padding: 0;
    margin-top: 15px;
}
.newsletter-and-social-box  .social-list-box > li{
    display: inline-block;
    padding-right: 15px;
    vertical-align: top;
}

/*CTA Box CSSs*/
.cta-box-section{
    width: 100%;
    padding-top: 0px;
    padding-bottom: 50px;
}

/*Try Us Free*/
.try-us-free-section{
    width: 100%;
    padding-bottom: 200px;
}
.try-us-free-for-seven-days-box{
    background-color: #fff;
    box-shadow: 2px 10px 16px rgba(0,0,0,0.40);
    padding-top: 40px;
    padding-bottom: 35px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -40px;
}
.try-us-free-for-seven-days-box .heading{
    font-size: 32px;
}
.try-us-free-for-seven-days-box .desc{
    font-size: 17px;
    color: #212121;
}
.try-us-free-for-seven-days-box .learn-more-btn{
    width: 170px;
    height: 50px;
    color: #fff;
    font-size: 14px;
    padding-top: 15px;
    background-color: rgba(31,144,178,0.80);
    transition: all 0.2s ease 0s;
}
.try-us-free-for-seven-days-box .learn-more-btn:hover,
.try-us-free-for-seven-days-box .learn-more-btn:active,
.try-us-free-for-seven-days-box .learn-more-btn:focus{
    color: #fff;
    background-color: rgba(31,144,178);
}

/*Upcoming Events CSSs*/
.upcoming-events-section{
    width: 100%;
    padding-top: 70px;
}
.upcoming-events-list-container{
    max-width: 1540px;
    margin: 0 auto;
    background-color: #1F1F1F;
    padding-top: 70px;
    padding-bottom: 100px;
    color: #fff;
}
.event-list-box{
    margin: 0;
    padding: 0;
}
.event-list-box li{
    display: inline-block;
    width: 32.5%;
    vertical-align: top;
    color: #fff;
}
.event-list-box li .event-item-box{
    
}
.event-list-box li .event-item-box .day-box{
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    text-align: center;
    font-size: 32px;
    color: #fff;
}
.event-list-box li .event-item-box .title{
    font-size: 32px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.event-list-box li .event-item-box .learn-more-link{
    font-size: 14px;
    color: #fff;
    text-decoration: underline;
}
.event-list-box li .event-item-box .learn-more-link:hover,
.event-list-box li .event-item-box .learn-more-link:active,
.event-list-box li .event-item-box .learn-more-link:focus{
    color: #fff;
}
.event-list-box li .event-item-box .padding-left{
    padding-left: 0;
}

/*Testimonial section CSSs*/
.why-orc-testimonial-section{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 120px;
}
.testimonial-list-box{
    margin: 0;
    padding: 0;
}
.testimonial-list-box > li{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
    width: 32.5%;
}
.testimonial-item-box{
    margin: 7px;
}
.testimonial-item-box .desc{
    font-size: 16px;
    color: #777;
}
.testimonial-item-box .media{
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 25px;
}
.testimonial-item-box .testimonial-by{
    font-size: 16px;
    color: #434343;
    padding-top: 3px;
}
.testimonial-item-box .designation{
    font-size: 14px;
    color: #FF007F;
}

/*CTA Block Section CSSs*/
.cta-block-section{
    width: 100%;
    padding-top: 30px;
    padding-bottom: 50px;
}
.cta-block-list-box{
    margin: 0;
    padding: 0;
}
.cta-block-list-box > li{
    display: inline-block;
    width: 32.5%;
    vertical-align: top;
}
.cta-block-item-box{
    margin: 7px;
    height: 393px;
    background-color: #ECF2F2;
    padding: 20px;
    position: relative;
    width: auto;
}
.cta-details-box{
    position: absolute;
    left: 20px;
    bottom: 30px;
}
.cta-block-item-box .heading{
    font-size: 40px;
    color: #434343;
}
.cta-block-item-box .desc{
    font-size: 16px;
    color: #777;
}
.cta-block-item-box > ul{
    margin: 0;
    padding: 0;
    margin-top: 25px;
    padding-left: 18px;
}
.cta-block-item-box > ul > li{
    font-size: 16px;
    color: #777;
    padding-bottom: 6px;
    list-style: disc;
}
.free-pass-btn{
    width: 170px;
    height: 49px;
    background-color: rgba(31,144,178,0.80);
    color: #fff;
    font-size: 14px;
    padding-top: 15px;
    margin-top: 15px;
    transition: all 0.2s ease 0s;
}
.free-pass-btn:hover,
.free-pass-btn:active,
.free-pass-btn:focus{
    color: #fff;
    background-color: rgba(31,144,178);
}
.join-us-on-box > .heading{
    font-size: 28px;
    color: #fff;
}
.join-us-on-box .learn-more-today-btn{
    width: 170px;
    height: 40px;
    background-color: transparent;
    color: #fff;
    font-size: 14px;
    padding-top: 10px;
    border-color: #fff;
    letter-spacing: 1px;
}
.join-us-on-box .learn-more-today-btn:hover,
.join-us-on-box .learn-more-today-btn:active,
.join-us-on-box .learn-more-today-btn:focus{
    color: #fff;
}

/*Subscriber Box CSSs*/
.subscriber-box-section{
    width: 100%;
}
.subscriber-form-wrapper{
    min-height: 450px;
    padding: 80px 50px;
    text-align: center;
}
.subscriber-form-wrapper .heading{
    font-size: 40px;
    color: #fff;
}
.subscriber-form-wrapper .subHeading{
    font-size: 20px;
    color: #fff;
}
.subscriber-form-wrapper .control-label{
    font-size: 16px;
    color: #1F90B2;
    border-right: 1px solid #CFD7DD;
}
.subscriber-form-wrapper .form-control{
    height: 50px;
    font-weight: 400;
    font-size: 16px;
}
.subscriber-btn{
    width: 170px;
    height: 48px;
    background-color: rgba(255,0,128,0.90);
    transition: all 0.2s ease 0s;
    font-size: 14px;
    color: #fff;
    padding-top: 8px;
}
.subscriber-btn:hover,
.subscriber-btn:active,
.subscriber-btn:focus{
    color: #fff;
    background-color: rgba(255,0,128);
}
.subscriber-form-wrapper input::-webkit-input-placeholder {
    color: #979797!important;
} 
.subscriber-form-wrapper input:-moz-placeholder { /* Firefox 18- */
    color: #979797!important;  
} 
.subscriber-form-wrapper input::-moz-placeholder {  /* Firefox 19+ */
    color: #979797!important;  
} 
.subscriber-form-wrapper input:-ms-input-placeholder {  
    color: #979797!important;  
}
.subscriber-submit-button-box{
    text-align: left;
}

/*Home Page CSSs*/
.home-page .home-hero-section{
    width: 100%;
}
.home-page .home-hero-section .slide-image-box{
    height: 686px;
}
.home-page .slide-content-box-wrapper{
    width: 100%;
    height: 686px;
    position: relative;
}
.home-page .slide-content-box{
    position: absolute;
    bottom: 32%;
    left: 8%;
}
.home-page .slide-content-box .desc{
    font-size: 20px;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 15px;
}
.home-page .slide-content-box .learn-more-btn{
    width: 170px;
    height: 49px;
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    padding-top: 14px;
}
.home-page .slide-content-box .learn-more-btn:hover,
.home-page .slide-content-box .learn-more-btn:active,
.home-page .slide-content-box .learn-more-btn:focus{
    color: #fff;
}
.home-page #home-hero-carousel .carousel-indicators li{
    background-color: rgba(255,255,255,0.30);
    width: 12px;
    height: 12px;
    border-color: rgba(255,255,255,0.30);
    margin-left: 4px;
    margin-right: 4px;
}
.home-page #home-hero-carousel .carousel-indicators .active{
    background-color: #000;
    width: 12px;
    height: 12px;
}

.home-page .login-and-sign-up-section{
    width: 100%;
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff;
}
.home-page .login-signup-link-box{
    margin: 0;
    padding: 0;
}
.home-page .login-signup-link-box > li{
    display: inline-block;
    vertical-align: middle;
    padding: 10px 20px;
    font-size: 16px;
}
.home-page .login-signup-link-box > li.content-box{
    border-left: 1px solid rgba(0,0,0,0.30);
}
.home-page .login-signup-link-box > li .new-text{
    display: inline-block;
    padding: 4px 13px;
    background-color: #FF007F;
    color: #fff;
    font-size: 12px;
    border-radius: 15px;
}
.home-page .login-signup-link-box > li .desc{
    padding-top: 5px;
    padding-bottom: 5px;
}
.home-page .login-signup-link-box > li a{
    color: #1E90B2;
    text-decoration: underline;
}
.home-page .login-signup-link-box > li a:hover,
.home-page .login-signup-link-box > li a:active,
.home-page .login-signup-link-box > li a:focus{
    color: #1E90B2;
}

.home-page .become-a-member-section{
    width: 100%;
}
.home-page .become-a-member-section .heading{
    font-size: 48px;
}
.home-page .become-a-member-section-back{
    height: 573px;
}
.home-page .become-a-member-section-back .overlay-box{
    /*background-color: rgba(255,255,255,0.30);*/
}
.home-page .become-a-member-content-box{
    text-align: center;
    padding-top: 130px;
    padding-bottom: 50px;
}
.home-page .become-a-member-btn{
    width: 170px;
    height: 40px;
    background-color: rgba(31,144,178,0.80);
    color: #fff;
    font-size: 14px;
    padding-top: 10px;
    margin-top: 10px;
    transition: all 0.2s ease
}
.home-page .become-a-member-btn:hover,
.home-page .become-a-member-btn:active,
.home-page .become-a-member-btn:focus{
    background-color: rgba(31,144,178,1.0);
    color: #fff;
}

.home-page .health-club-section{
    width: 100%;
    margin-top: -80px;
}
.home-page .video-link-wrapper-box{
    max-width: 1540px;
    margin: 0 auto;
    background-color: #1F1F1F;
    padding-top: 80px;
    text-align: center;
    box-shadow: 13px 14px 15px rgba(0, 0, 0, 0.4);
    height: 478px;
    color: #fff;
}
.home-page .video-link-wrapper-box .heading{
    font-size: 55px;
    color: #fff;
}

.home-page .fitness-schedule-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-page .fitness-schedule-section .blockHeading h5{
    color: #1F90B2;
    border-left: 5px solid #1F90B3;
    padding-left: 10px;
}
.home-page .fitness-schedule-section .schedule-date{
    text-align: right;
    padding-top: 2px;
}
.home-page .fitness-schedule-list-box{
    margin: 0;
    padding: 0;
}
.home-page .fitness-schedule-list-box li{
    display: inline-block;
    width: 19.5%;
    vertical-align: top;
}
.home-page .fiteness-schedule-item-box{
    position: relative;
}
.home-page .fiteness-schedule-item-box .time-box{
    font-size: 24px;
    color: #777777;
    line-height: 0.8em;
    letter-spacing: 1px;
}
.home-page .fiteness-schedule-item-box .badge-box{
    display: inline-block;
    padding: 5px 27px 4px;
    color: #fff;
    font-size: 10px;
    border-radius: 15px;
    margin-top: 6px;
}
.home-page .fiteness-schedule-item-box .right-arrow-box{
    position: absolute;
    top: 10px;
    left: -22px;
    font-size: 18px;
    color: #777;
}
.home-page .fiteness-schedule-item-box .circle-box{
    font-size: 10px;
    padding-top: 14px;
    text-align: center; 
    max-width: 95px;
}
.home-page .full-event-schedule-link-box{
    text-align: right;
    margin-top: -22px;
}
.home-page .full-event-schedule-link{
    font-size: 12px;
    color: #1E90B2;
}
.home-page .full-event-schedule-link:hover,
.home-page .full-event-schedule-link:focus,
.home-page .full-event-schedule-link:active{
    color: #1E90B2;
}

.home-page .cta-block-section{
    width: 100%;
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #ECF2F2;
}
.home-page .cta-block-list-box{
    margin: 0;
    padding: 0;
    text-align: center;
}
.home-page .cta-block-list-box > li{
    display: inline-block;
    vertical-align: top;
    width: 24.5%;
}
.home-page .cta-block-item-box{
    margin: 7px;
}
.home-page .cta-block-item-box .image-box{
    display: block;
    height: 260px;
    position: relative;
    padding: 15px;
    text-align: center;
    color: #fff;
}
.home-page .cta-block-item-box .image-box:hover,
.home-page .cta-block-item-box .image-box:active,
.home-page .cta-block-item-box .image-box:focus{
    color: #fff;
    text-decoration: none;
}
.home-page .cta-block-item-box .title{
    font-size: 20px;
}
.home-page .cta-block-item-box .subTitle{
    font-size: 32px;
}
.home-page .cta-block-item-box .content-box{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    line-height: 1.6em;
}

.home-page .free-guide-section{
    width: 100%;
}
.home-page .free-guide-section-back{
    height: 445px;
}
.home-page .free-guide-section-back .overlay-box{
    width: 100%;
    height: 445px;
    background-color: rgba(0,0,0,0.60);
    padding-top: 80px;
    padding-bottom: 45px;
}
.home-page .free-guide-section .heading{
    font-size: 40px;
}
.home-page .free-guide-section .desc{
    font-size: 32px;
    color: #fff;
}
.home-page .download-now-btn{
    width: 170px;
    height: 49px;
    background-color: transparent;
    font-size: 14px;
    padding-top: 13px;
    color: #fff;
    margin-top: 15px;
    border-color: #fff;
}
.home-page .download-now-btn:hover,
.home-page .download-now-btn:focus,
.home-page .download-now-btn:active{
    color: #fff;
}

/*About Us page CSSs*/
.about-us-page .about-hero-section-back{
    height: 799px;
}
.about-us-page .about-hero-section-content-box-wrapper{
    width: 100%;
    height: 799px;
    position: relative;
}
.about-us-page .hero-section-content-box{
    position: absolute;
    top: 25%;
    left: 0;
    right: 0;
    width: 100%;
}
.about-us-page .hero-section-content-box .mainHeading{
    font-size: 48px;
}
.about-us-page .hero-section-content-box .subHeading{
    font-size: 36px;
    margin: 0;
    padding-bottom: 20px;
}
.about-us-page .button-link-list-box{
    margin: 0;
    padding: 0;
    text-align: center;
    margin-top: 25px;
}
.about-us-page .button-link-list-box > li{
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}
.about-us-page .start-your-free-trial-btn{
    width: 240px;
    height: 49px;
    font-size: 14px;
    color: #fff;
    padding-top: 14px;
    border-color: #fff;
    background-color: transparent;
    letter-spacing: 1px;
}
.about-us-page .start-your-free-trial-btn:hover,
.about-us-page .start-your-free-trial-btn:active,
.about-us-page .start-your-free-trial-btn:focus{
    color: #fff;
}
.about-us-page .learn-more-about-orc-link{
    font-size: 16px;
    color: #1E90B2;
    text-decoration: underline;
}
.about-us-page .learn-more-about-orc-link:hover,
.about-us-page .learn-more-about-orc-link:active,
.about-us-page .learn-more-about-orc-link:focus{
    color: #1E90B2;
}
.about-us-page .scroll-top-btn-box{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}
.about-us-page .scroll-top-btn{
    cursor: pointer;
}

.about-us-page .block-menu-list-section{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #eee;
}
.about-us-page .block-menu-list-box{
    margin: 0;
    padding: 0;
}
.about-us-page .block-menu-list-box li{
    display: inline-block;
    vertical-align: middle;
    padding-right: 56px;
    padding-top: 10px;
}
.about-us-page .block-menu-list-box li a{
    font-size: 14px;
    color: #444;
    display: inline-block;
}
.about-us-page .block-menu-list-box li a:hover,
.about-us-page .block-menu-list-box li a:active,
.about-us-page .block-menu-list-box li a:focus{
    color: #444;
    text-decoration: none;
}
.about-us-page .block-menu-list-box li a.active{
    font-weight: bold;
    border-bottom: 2px solid #1E90B3;
}
.about-us-page .become-a-member-btn{
    width: 165px;
    height: 40px;
    background-color: rgba(30,144,179,0.80);
    font-size: 14px;
    color: #fff;
    padding-top: 8px;
    transition: all 0.2s ease 0s;
}
.about-us-page .become-a-member-btn:hover,
.about-us-page .become-a-member-btn:active,
.about-us-page .become-a-member-btn:focus{
    color: #fff;
    background-color: rgba(30,144,179);
}
.about-us-page .become-a-member-btn-box{
    text-align: right;
}

.about-us-page .about-the-orc-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 35px;
}
.about-us-page .about-the-orc-section .heading{
    margin: 0;
    font-size: 40px;
    color: #434343;
}
.about-us-page .about-the-orc-section .desc{
    font-size: 20px;
    color: #434343;
    padding-top: 10px;
}
.about-us-page .quote-content-box{
    width: 100%;
    position: relative;
    background-position: top 15px  left 25px;
    background-repeat: no-repeat;
}
.about-us-page .quote-content-box .vertical-line{
    width: 3px;
    height: 60px;
    background-color: #999999;
    position: absolute;
    left: 0;
    top: 30px;
}
.about-us-page .quote-content-box .desc{
    font-size: 32px;
    color: #434343;
    padding-left: 50px;
}

.about-us-page .club-facilities-section{
    width: 100%;
}
.about-us-page #club-facilities-carousel .slide-image-box{
    height: 844px;
}
.about-us-page #club-facilities-carousel .slide-content-box-wrapper{
    width: 100%;
    height: 844px;
    position: relative;
}
.about-us-page #club-facilities-carousel .slide-content-box{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 22%;
}
.about-us-page #club-facilities-carousel .slide-content-box .heading{
    font-size: 48px;
    margin: 0;
    color: #fff;
}
.about-us-page #club-facilities-carousel .slide-content-box .desc{
    font-size: 20px;
    color: #fff;
    padding-top: 10px;
}
.about-us-page #club-facilities-carousel .carousel-indicators{
    left: auto;
    margin-left: 0;
    text-align: left;
    overflow: hidden;
    bottom: 70px;
}
.about-us-page #club-facilities-carousel .carousel-indicators li{
    width: 5px;
    height: 5px;
    background-color: #939DA7;
    vertical-align: middle;
    margin-right: 10px;
}
.about-us-page #club-facilities-carousel .carousel-indicators li.active{
    width: 9px;
    height: 9px;
    background-color: #FF007F;
    border: none;
}

.about-us-page .orc-history-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 100px;
}
.about-us-page .orc-history-section .heading{
    font-size: 32px;
}
.about-us-page #orc-history-carousel .heading{
    font-size: 32px;
}
.about-us-page #orc-history-carousel .desc{
    font-size: 20px;
    padding-top: 10px;
}
.about-us-page #orc-history-carousel .carousel-control{
    text-shadow: none;
    font-size: 60px;
    color: #BABABA;
    opacity: 100;
    width: auto;
    
}
.about-us-page .orc-history-carousel-control-box{
    max-width: 1513px;
    margin: 0 auto;
}

.about-us-page .photo-gallery-section{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 70px;
}
.about-us-page .gallery-photo-list-box{
    margin: 0;
    padding: 0;
    font-size: 0;
}
.about-us-page .gallery-photo-list-box li{
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
}
.about-us-page .gallery-photo-list-box li .image-box{
    height: 440px;
}

.about-us-page .content-and-video-section{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 30px;    
}
.about-us-page .content-and-video-section .content-box{
    width: 100%;
    padding: 70px 35px 30px 40px;
    min-height: 360px;
    background-color: #1E90B3;
    color: #fff;
}
.about-us-page .content-and-video-section .content-box .desc{
    font-size: 20px;
}
.about-us-page .content-and-video-section .video-box{
    height: 360px;
}
.about-us-page .video-play-btn{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 45%;
    cursor: pointer;
}

/*Our Team Page CSSs*/
.our-team-page .our-team-hero-section{
    width: 100%;
}
.our-team-page .our-team-hero-section-back{
    height: 517px;
}
.our-team-page .our-team-hero-content-box-wrapper{
    padding-top: 120px;
    padding-bottom: 50px;
    text-align: center;
}
.our-team-page .our-team-hero-content-box-wrapper .heading{
    margin: 0;
    font-size: 48px;
}
.our-team-page .our-team-hero-content-box-wrapper .form-control{
    height: 50px;
}

.our-team-page .our-team-list-section{
    width: 100%;
    padding-top: 30px;
    padding-bottom: 40px;
}
.our-team-page .filter-list-box{
    margin: 0;
    padding: 0;
    text-align: center;
}
.our-team-page .filter-list-box li{
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px;
    vertical-align: middle;
}
.our-team-page .filter-list-box li a{
    font-size: 16px;
    color: #777;
    display: inline-block;
    padding: 6px 12px;
}
.our-team-page .filter-list-box li a:hover,
.our-team-page .filter-list-box li a:active,
.our-team-page .filter-list-box li a:focus{
    color: #777;
    text-decoration: none;
    background-color: #1E90B3;
    border-radius: 5px;
    color: #fff;
}
.our-team-page .filter-list-box li a span{
    font-size: 14px;
    color: #fff;
}
.our-team-page .our-team-list-box{
    margin: 0;
    padding: 0;
}
.our-team-page .our-team-list-box > li{
    display: inline-block;
    width: 24.5%;
    vertical-align: top;
    margin-top: 100px;
}
.our-team-page .our-team-item-box{
    margin: 7px;
    text-align: center;
    border: 1px solid #eee;
    border-top: 12px solid #1E90B3;
    height: 320px;
}
.our-team-page .our-team-item-box:hover{
    box-shadow: 7px 8px 25px rgba(153, 153, 153, 0.4);
}
.our-team-page .our-team-item-box .member-photo{
    margin-top: -65px!important;
    
}
.our-team-page .our-team-item-box .name{
    font-size: 20px;
    color: #434343;
    display: inline-block;
    padding-top: 10px;
    
}
.our-team-page .our-team-item-box .name:hover,
.our-team-page .our-team-item-box .name:active,
.our-team-page .our-team-item-box .name:focus{
    color: #1E90B2;
    text-decoration: none;
}
.our-team-page .our-team-item-box .designation{
    color: #979797;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.our-team-page .our-team-item-box .learn-more-link{
    font-size: 16px;
    color: #1E90B2;
    display: none;
    text-decoration: none;
}
.our-team-page .our-team-item-box .learn-more-link:hover,
.our-team-page .our-team-item-box .learn-more-link:active,
.our-team-page .our-team-item-box .learn-more-link:focus{
    color: #1E90B2;
    text-decoration: none;
}
.our-team-page .our-team-item-box:hover .learn-more-link{
    display: block;
}
.our-team-page .member-social-list-box{
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}
.our-team-page .member-social-list-box > li{
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
}
.our-team-page .member-social-list-box > li > a{
    font-size: 18px;
    color: #979797;
    
}
.our-team-page .member-social-list-box > li > a:hover,
.our-team-page .member-social-list-box > li > a:active,
.our-team-page .member-social-list-box > li > a:focus{
    color: #1E90B2;
    text-decoration: none;
}
.our-team-page .load-more-staff{
    font-size: 16px;
    cursor: pointer;
    color: #1E90B2;
}
.our-team-page .load-more-staff:hover,
.our-team-page .load-more-staff:active,
.our-team-page .load-more-staff:focus{
    color: #1E90B2;
    text-decoration: none;
}

.our-team-page .rich-in-history-section{
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
.our-team-page .rich-history-content-block .heading{
    font-size: 32px;
}
.our-team-page .rich-history-content-block .desc{
    font-size: 16px;
    color: #777;
    padding-top: 15px;
}
.our-team-page .learn-more-about-orc{
    font-size: 16px;
    color: #1E90B2;
    text-decoration: underline;
}
.our-team-page .learn-more-about-orc:hover,
.our-team-page .learn-more-about-orc:active,
.our-team-page .learn-more-about-orc:focus{
    color: #1E90B2;
}
.our-team-page .mind-the-gap-box{
    width: 100%;
    padding: 100px 30px;
    background-color: #1E90B3;
    text-align: center;
    color: #fff;
}
.our-team-page .mind-the-gap-box .heading{
    font-size: 40px;
}
.our-team-page .mind-the-gap-box .desc{
    font-size: 20px;
    padding-top: 5px;
} 

.our-team-page .fast-stats-section{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 60px;
}
.our-team-page .fast-stats-section .heading{
    font-size: 32px;
    color: #999999;
}
.our-team-page .fast-stats-list-box{
    margin: 0;
    padding: 0;
}
.our-team-page .fast-stats-list-box li{
    display: inline-block;
    width: 24.5%;
    vertical-align: top;
}
.our-team-page .fast-stats-item-box{
    margin: 7px;
}
.our-team-page .fast-stats-item-box .number-box{
    font-size: 90px;
}
.our-team-page .fast-stats-item-box .text-box{
    font-size: 20px;
    color: #999999;
    padding-bottom: 12px;
}

/***/
.our-team-page .upcoming-events-section{
    width: 100%;
}
.our-team-page .upcoming-events-list-container{
    max-width: 1540px;
    margin: 0 auto;
    background-color: #1F1F1F;
    padding-top: 70px;
    padding-bottom: 100px;
    color: #fff;
}
.our-team-page .event-list-box{
    margin: 0;
    padding: 0;
}
.our-team-page .event-list-box li{
    display: inline-block;
    width: 32.5%;
    vertical-align: top;
    color: #fff;
}
.our-team-page .event-list-box li .event-item-box{
    
}
.our-team-page .event-list-box li .event-item-box .day-box{
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    text-align: center;
    font-size: 32px;
    color: #fff;
}
.our-team-page .event-list-box li .event-item-box .title{
    font-size: 32px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.our-team-page .event-list-box li .event-item-box .learn-more-link{
    font-size: 14px;
    color: #fff;
    text-decoration: underline;
}
.our-team-page .event-list-box li .event-item-box .learn-more-link:hover,
.our-team-page .event-list-box li .event-item-box .learn-more-link:active,
.our-team-page .event-list-box li .event-item-box .learn-more-link:focus{
    color: #fff;
}
.our-team-page .event-list-box li .event-item-box .padding-left{
    padding-left: 0;
}


.our-team-page .try-us-free-section{
    width: 100%;
    padding-bottom: 80px;
}
.our-team-page .try-us-free-for-seven-days-box{
    background-color: #fff;
    box-shadow: 2px 10px 16px rgba(0,0,0,0.40);
    padding-top: 40px;
    padding-bottom: 35px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -40px;
}
.our-team-page .try-us-free-for-seven-days-box .heading{
    font-size: 32px;
}
.our-team-page .try-us-free-for-seven-days-box .desc{
    font-size: 17px;
    color: #212121;
}
.our-team-page .try-us-free-for-seven-days-box .learn-more-btn{
    width: 170px;
    height: 50px;
    color: #fff;
    font-size: 14px;
    padding-top: 15px;
    background-color: rgba(128,95,171,0.90);
    transition: all 0.2s ease 0s;
}
.our-team-page .try-us-free-for-seven-days-box .learn-more-btn:hover,
.our-team-page .try-us-free-for-seven-days-box .learn-more-btn:active,
.our-team-page .try-us-free-for-seven-days-box .learn-more-btn:focus{
    color: #fff;
    background-color: rgba(128,95,171);
}

.our-team-page .our-team-profile-hero-section{
    width: 100%;
}
.our-team-page .our-team-profile-hero-section-back{
    height: 203px;
}
.our-team-page .our-team-profile-hero-content-box{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 20px;
}
.our-team-page .our-team-profile-hero-content-box .heading{
    font-size: 48px;
}

.our-team-page .member-profile-details-section{
    width: 100%;
    padding-top: 110px;
    padding-bottom: 50px;    
}
.our-team-page .member-short-info-box{
    width: 270px;
    min-height: 489px;
    border: 1px solid #eee;
    border-top: 12px solid #1E90B3;
    box-shadow: 7px 8px 25px rgba(153, 153, 153, 0.4);
    padding: 20px;
}
.our-team-page .member-short-info-box .member-photo{
    margin-top: -80px!important;
}
.our-team-page .member-short-info-box .get-in-touch{
    font-size: 20px;
    color: #434343;
    padding-top: 25px;
    padding-bottom: 20px;
}
.our-team-page .contact-details-list-box{
    margin: 0;
    padding: 0;
}
.our-team-page .contact-details-list-box > li{
    display: block;
    padding-bottom: 10px;
    font-size: 16px;
    color: #777;
}
.our-team-page .vcard-btn{
    width: 125px;
    height: 40px;
    background-color: #E7E7E7;
    color: #1E90B2;
    font-size: 14px;
    padding-top: 10px;
    margin-top: 10px;
}
.our-team-page .vcard-btn:hover,
.our-team-page .vcard-btn:active,
.our-team-page .vcard-btn:focus{
    color: #1E90B2;
}
.our-team-page .member-details-box{
    margin-top: -25px;
}
.our-team-page .member-details-box .member-name{
    font-size: 40px;
}
.our-team-page .member-details-box .member-designation{
    font-size: 14px;
    color: #979797;
    padding-bottom: 10px;
}
.our-team-page .tab-list-box{
    margin: 0;
    padding: 0;
}
.our-team-page .tab-list-box > li{
    display: inline-block;
    vertical-align: top;
    width: 32.5%;
}
.our-team-page .tab-list-box > li > a{
    font-size: 16px;
    text-transform: uppercase;
    color: #777;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
    
}
.our-team-page .tab-list-box > li > a:hover,
.our-team-page .tab-list-box > li > a:active,
.our-team-page .tab-list-box > li > a:focus{
    color: #777;
    text-decoration: none;
    border-bottom: 3px solid #1F90B3;
}
.our-team-page .tab-list-box > li.active a{
    border-bottom: 3px solid #1F90B3;
    font-weight: bold;
}
.our-team-page .biography-box{
    font-size: 16px;
    color: #777;
}
.our-team-page .biography-box a{
    color: #1E90B2;
    text-decoration: underline;
}
.our-team-page .biography-box a:hover,
.our-team-page .biography-box a:active,
.our-team-page .biography-box a:focus{
    color: #1E90B2;
}
.our-team-page .book-online-btn{
    font-size: 14px;
    color: #fff;
    background-color: rgba(51,153,204,0.80);
    width: 170px;
    height: 49px;
    padding-top: 14px;
    transition: all 0.2s ease 0s;
}
.our-team-page .book-online-btn:hover,
.our-team-page .book-online-btn:active,
.our-team-page .book-online-btn:focus{
    color: #fff;
    background-color: rgba(51,153,204);
}
.our-team-page .back-to-our-team-link{
    font-size: 16px;
    color: #1E90B2;
}
.our-team-page .back-to-our-team-link:hover,
.our-team-page .back-to-our-team-link:active,
.our-team-page .back-to-our-team-link:hover{
    color: #1E90B2;
}

.our-team-page .schedule-box{
    border: 1px solid #E8EEF3;
}
.our-team-page .schedule-list-box{
    margin: 0;
    padding: 0;
}
.our-team-page .schedule-list-box > li{
    display: block;
    vertical-align: top;
    margin-bottom: 1px;
}
.our-team-page .schedule-heading-box{
    padding: 20px 35px;
    background-color: #f7f7f7;
}
.our-team-page .schedule-heading-box .day-box{
    font-size: 20px;
    color: #323A46;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.our-team-page .schedule-heading-box .date-box{
    font-size: 14px;
    text-align: right;
    color: #323A46;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.our-team-page .event-name-and-time-box{
    padding: 13px 15px;
    border-left: 6px solid #1E90B3;
}
.our-team-page .event-name-and-time-box .event-name{
    font-size: 16px;
    color: #434343;
    padding-bottom: 5px;
}
.our-team-page .classes-list-box{
    margin: 0;
    padding: 0;
}
.our-team-page .classes-list-box > li{
    display: inline-block;
    vertical-align: top;
    width: 49.5%;
    margin-bottom: 5px;
}
.our-team-page .classes-item-box{
    display: block;
    margin: 7px;
    height: 206px;
    position: relative;
    text-align: center;
    padding: 15px 25px;
    width: auto;
}
.our-team-page .classes-item-box .title{
    font-size: 20px;
    color: #fff;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 20px;
    line-height: 1.3em;
}
.our-team-page .classes-item-box .title:hover,
.our-team-page .classes-item-box .title:active
.our-team-page .classes-item-box .title:focus{
    color: #fff;
}

/*Contact Us Page CSSs*/
.contact-us-page .contact-us-map-section{
    width: 100%;
}
.contact-us-page .contact-us-map-section-back{
    height: 400px;
}
.contact-us-page .contact-details-section{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 45px;    
}
.contact-us-page .faqs-box .heading{
    font-size: 20px;
    color: #434343;
}
.contact-us-page .faqs-link-box{
    background-position: top left;
    background-repeat: no-repeat;
    height: 150px;
    padding: 35px 30px;
    font-size: 16px;
    color: #777;
    line-height: 1.7em;
}
.contact-us-page .faqs-link-box a{
    color: #1E90B2;
    text-decoration: underline;
}
.contact-us-page .faqs-link-box a:hover,
.contact-us-page .faqs-link-box a:active,
.contact-us-page .faqs-link-box a:focus{
    color: #1E90B2;
}
.contact-us-page .orc-location-box .heading{
    font-size: 20px;
    color: #434343;
}
.contact-us-page .orc-location-box .media{
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.contact-us-page .orc-location-box .contact-address{
    font-size: 16px;
    color: #777;
    line-height: 1.9em;
}
.contact-us-page .orc-location-box .contact-address a{
    color: #1E90B2;
    text-decoration: underline;
}
.contact-us-page .orc-location-box .contact-address a:hover,
.contact-us-page .orc-location-box .contact-address a:active,
.contact-us-page .orc-location-box .contact-address a:focus{
    color: #1E90B2;
}
.contact-us-page .club-hours-box .heading{
    font-size: 20px;
    color: #434343;
}
.contact-us-page .club-hours-box .media{
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.contact-us-page .club-hours-box .media .media-left{
    padding-top: 5px;
    padding-right: 10px;
}
.contact-us-page .club-hours-box .today-timing-box{
    max-width: 270px;
    padding: 13px 10px 2px 15px;
    border: 1px solid #ddd;
    border-radius: 7px;
}
.contact-us-page .club-hours-box .club-hour-icon{
    font-size: 36px;
    color: #1E90B2;
}
.contact-us-page .club-hours-box .time{
    font-size: 32px;
    color: #434343;
    line-height: 0.8em;
    padding-left: 16px;
}
.contact-us-page .club-hours-box .time span{
    font-size: 14px;
    color: #979797;
} 
.contact-us-page .club-hours-box .time-table{
    font-size: 16px;
    color: #777777;
    line-height: 1.8em;
}
.contact-us-page .club-hours-box .time-table span{
    color: #434343;
}
.contact-us-page .contact-us-form-section{
    padding-top: 10px;
    padding-bottom: 50px;
}
.contact-us-page .contact-us-form-section .heading{
    font-size: 20px;
    color: #434343;
}
.contact-us-page .contact-us-wrapper{
    width: 100%;
    padding: 40px 20px 60px 20px;
    border: 1px solid #ddd;
    position: relative;
    border-radius: 5px;
}
.contact-us-page .contact-us-wrapper .arrow-top-icon{
    position: absolute;
    left: 20px;
    top: -12px;
}
.contact-us-page .contact-us-wrapper .control-label{
    font-size: 14px;
    color: #777777;
}
.contact-us-page .contact-us-wrapper .control-label span{
    color: #1E90B2;
}
.contact-us-page .contact-us-wrapper .form-control{
    font-size: 16px;
    height: 48px;
    background-color: #eee;
    margin-top: 6px;
}
.contact-us-page .contact-us-wrapper input::-webkit-input-placeholder {
    color: #212327!important;
} 
.contact-us-page .contact-us-wrapper input:-moz-placeholder { /* Firefox 18- */
    color: #212327!important;
} 
.contact-us-page .contact-us-wrapper input::-moz-placeholder {  /* Firefox 19+ */
    color: #212327!important;  
} 
.contact-us-page .contact-us-wrapper input:-ms-input-placeholder {  
    color: #212327!important;
}
.contact-us-page .contact-us-wrapper textarea::-webkit-input-placeholder {
    color: #212327!important;
} 
.contact-us-page .contact-us-wrapper textarea:-moz-placeholder { /* Firefox 18- */
    color: #212327!important;
} 
.contact-us-page .contact-us-wrapper textarea::-moz-placeholder {  /* Firefox 19+ */
    color: #212327!important;
} 
.contact-us-page .contact-us-wrapper textarea:-ms-input-placeholder {  
    color: #212327!important;
}
.contact-us-page .privacy-link-box{
    font-size: 14px;
    color: #777;
    padding-top: 34px;
    padding-left: 15px;
    text-transform: uppercase;
}
.contact-us-page .privacy-link-box a{
    text-decoration: underline;
    color: #777;
}
.contact-us-page .privacy-link-box a:hover,
.contact-us-page .privacy-link-box a:active,
.contact-us-page .privacy-link-box a:focus{
    color: #777;
}
.contact-us-page .required-field-text{
    font-size: 12px;
    color: #999FA3;
    padding-left: 15px;
}
.contact-us-page .required-field-text span{
    color: #1E90B2;
}
.contact-us-page .contact-form-submit-btn{
    width: 100%;
    height: 52px;
    background-color: rgba(30,144,179,0.90);
    transition: all 0.2s ease 0s;
    font-size: 14px;
    color: #fff;
    padding-top: 10px;
    margin-top: 15px;
}
.contact-us-page .contact-form-submit-btn:hover,
.contact-us-page .contact-form-submit-btn:active,
.contact-us-page .contact-form-submit-btn:focus{
    color: #fff;
    background-color: rgba(30,144,179);
}
.contact-us-page .booka-a-time-to-visit-us-btn{
    width: 270px;
    height: 52px;
    font-size: 16px;
    color: #fff;
    background-color: rgba(128,95,171,0.95);
    padding-top: 15px;
    box-shadow: 0 10px 20px rgba(84, 84, 84, 0.4);
    margin-top: 10px;
    transition: all 0.2s ease 0s;
}
.contact-us-page .booka-a-time-to-visit-us-btn:hover,
.contact-us-page .booka-a-time-to-visit-us-btn:active,
.contact-us-page .booka-a-time-to-visit-us-btn:focus{
    color: #fff;
    background-color: rgba(128,95,171);
}
.contact-us-page .contact-info{
    font-size: 16px;
    color: #777;
    line-height: 1.9em;
    padding-top: 8px;
}
.contact-us-page .contact-info span{
    color: #1E90B2;
}
.contact-us-page .social-link-list{
    margin: 0;
    padding: 0;
    padding-top: 20px;
    padding-left: 15px;
}
.contact-us-page .social-link-list li{
    display: block;
    margin-bottom: 10px;
    vertical-align: top;
}
.contact-us-page .social-link-list li a{
    font-size: 16px;
    color: #777777
}
.contact-us-page .social-link-list li a:hover,
.contact-us-page .social-link-list li a:active,
.contact-us-page .social-link-list li a:focus{
    color: #1E90B2;
    text-decoration: none;
}
.contact-us-page .social-link-list li a span{
    font-size: 20px;
}
.contact-us-page .social-link-list li a span:hover{
    text-decoration: underline;
}
.contact-us-page .social-link-list li a:hover .social-link{
    text-decoration: underline;
}

.contact-us-page .orc-directory-section{
    width: 100%;
    padding-top: 70px;
    padding-bottom: 60px;
    background-color: #222;
    color: #fff;
}
.contact-us-page .orc-directory-section .heading{
    font-size: 60px;
    color: #fff;
}
.contact-us-page .orc-directory-section .subHeading{
    font-size: 20px;
    color: #fff;
}
.contact-us-page .orc-directory-table{
    
}
.contact-us-page .orc-directory-table .right-text{
    font-size: 16px;
    color: #777;
}
.contact-us-page .orc-directory-table .left-text{
    font-size: 16px;
    color: #1E90B2;
}
.contact-us-page .orc-directory-table tbody tr td{
    border-top: 0;
    border-bottom: 1px solid rgba(242,242,242, 0.10);
}
.contact-us-page .staff-directory-box{
    
}
.contact-us-page .staff-directory-box .staff-directory-heading{
    font-size: 30px;
    color: #fff;
    padding-top: 35px;
}

/*Partner Clubs Page CSSs*/
.partner-club-page .partner-club-hero-section{
    width: 100%;
}
.partner-club-page .partner-club-hero-section-back{
    height: 360px;
}
.partner-club-page .partner-club-hero-content-box{
    padding-top: 85px;
    padding-bottom: 40px;
}
.partner-club-page .partner-club-hero-content-box .heading{
    font-size: 48px;
}
.partner-club-page .partner-club-hero-content-box .desc{
    font-size: 20px;
    padding-bottom: 6px;
}
.partner-club-page .partner-club-hero-content-box .condition-apply{
    font-size: 16px;
}

.partner-club-page .club-list-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 50px;
}
.partner-club-page .partner-club-list-box{
    margin: 0;
    padding: 0;
}
.partner-club-page .partner-club-list-box > li{
    display: block;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #E7E7E7;
}
.partner-club-page .partner-club-list-box > li:last-child{
    border-bottom: none;
}
.partner-club-page .partner-club-item-box .media{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.partner-club-page .partner-club-item-box .logo-box{
    padding-top: 10px;
}
.partner-club-page .partner-club-item-box .media-body{
    padding-left: 15px;
}
.partner-club-page .partner-club-item-box .club-name{
    font-size: 32px;
    color: #434343;
}
.partner-club-page .partner-club-item-box .about-club{
    font-size: 16px;
    color: #434343;
    padding-top: 8px;
    padding-bottom: 15px;
}
.partner-club-page .partner-club-item-box .address{
    font-size: 16px;
    color: #777;
}
.partner-club-page .partner-club-item-box .contact-info{
    font-size: 16px;
    color: #777;
}
.partner-club-page .partner-club-item-box .contact-info span{
    color: #1E90B2;
}


/*Blog Page CSSs*/
.blog-page .blog-hero-section{
    width: 100%;
}
.blog-page .blog-hero-section-back{
    height: 700px;
    text-align: center;
}
.blog-page .blog-hero-content-box{
    padding-top: 155px;
    padding-bottom: 40px;
}
.blog-page .blog-hero-content-box .heading{
    font-size: 48px;
}
.blog-page .blog-hero-content-box .desc{
    font-size: 32px;
    padding-bottom: 6px;
}

.blog-page .featured-blog-list-section{
    width: 100%;
}
.blog-page .featured-blog-slider-box{
    width: 100%;
    height: 400px;
    background-color: #fff;
    padding: 2px;
    margin-top: -205px;
}
.blog-page #featured-blog-carousel .carousel-control{
    top: 46%;
    width: 4%;
}
.blog-page .featured-blog-item-box{
    height: 396px;
    position: relative;
    text-align: center;
}
.blog-page .featured-blog-badge{
    position: absolute;
    left: 10px;
    top: 10px;
}
.blog-page .featured-blog-item-box .title-box{
    max-width: 770px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15%;
    margin: 0 auto;
}
.blog-page .featured-blog-item-box .title{
    font-size: 46px;
    color: #fff;
    line-height: 1em;
}
.blog-page .featured-blog-item-box .title:hover,
.blog-page .featured-blog-item-box .title:active,
.blog-page .featured-blog-item-box .title:focus{
    color: #fff;
}
.blog-page .featured-blog-item-box .posted-by{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    font-size: 16px;
    color: #1E90B2;
}
.blog-page .featured-blog-item-box .posted-by span{
    color: #9B9B9B;
}
.blog-page .blog-list-section{
    width: 100%;
    padding-top: 30px;
    padding-bottom: 40px;
}
.blog-page .post-filter-box{
    margin: 0;
    padding: 0;
}
.blog-page .post-filter-box li{
    display: inline-block;
    padding-right: 10px;
    vertical-align: top;
    padding-top: 12px;
}
.blog-page .post-filter-box li a{
    display: block;
    font-size: 12px;
    color: #777;
    padding: 5px 10px;
    border-radius: 5px;
}
.blog-page .post-filter-box li a:hover,
.blog-page .post-filter-box li a:active,
.blog-page .post-filter-box li a:focus{
    color: #fff;
    background-color: #1F90B3;
    text-decoration: none;
}
.blog-page .post-filter-box li a.active{
    color: #fff;
    background-color: #1F90B3;
    text-decoration: none;
}
.blog-page .search-input-box{
    width: 150px;
    background-color: #eee;
    height: 36px;
    background-position: top 9px right 10px;
    background-repeat: no-repeat;
    font-size: 13px;
    color: #777;
    padding-right: 35px;
}
.blog-page .search-form-contaier input::-webkit-input-placeholder {
    color: #777!important;
} 
.blog-page .search-form-contaier input:-moz-placeholder { /* Firefox 18- */
    color: #777!important;  
} 
.blog-page .search-form-contaier input::-moz-placeholder {  /* Firefox 19+ */
    color: #777!important;  
} 
.blog-page .search-form-contaier input:-ms-input-placeholder {  
    color: #777!important;  
}
.blog-page .post-list-box{
    margin: 0;
    padding: 0;
}
.blog-page .post-list-box > li{
    display: inline-block;
    width: 33%;
    vertical-align: top;
    margin-bottom: 25px;
}
.blog-page .post-item-box{
    margin: 7px;
}
.blog-page .post-item-box .image-box{
    height: 254px;
    margin-bottom: 15px;   
}
.blog-page .post-item-box .title{
    font-size: 19px;
    color: #434343;
    line-height: 1em;
}
.blog-page .post-item-box .title:hover,
.blog-page .post-item-box .title:active,
.blog-page .post-item-box .title:focus{
    color: #434343;
}
.blog-page .post-item-box .meta-data-list-box{
    padding: 0;
    margin: 10px 0;
}
.blog-page .post-item-box .meta-data-list-box > li{
    display: inline-block;
    padding-right: 10px;
    font-size: 12px;
    color: #999999;
}
.blog-page .post-item-box .meta-data-list-box > li > span{
    color: #1F90B2;
}
.blog-page .post-item-box .tag-list-box{
    padding: 0;
    margin: 0;
}
.blog-page .post-item-box .tag-list-box > li{
    display: inline-block;
    padding-right: 10px;
    font-size: 12px;
    color: #fff;
}
.blog-page .post-item-box .tag-list-box > li a{
    display: inline-block;
    font-size: 12px;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #1F90B3;
}
.blog-page .post-item-box .tag-list-box > li a:hover,
.blog-page .post-item-box .tag-list-box > li a:active,
.blog-page .post-item-box .tag-list-box > li a:focus{
    color: #fff;
    background-color: #1F90B3;
    text-decoration: none;
}
.blog-page .pagination-list-box{
    margin: 0;
    padding: 0;
    text-align: center;
}
.blog-page .pagination-list-box li{
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
}
.blog-page .pagination-list-box li a{
    font-size: 32px;
    color: #1F90B2;
}
.blog-page .pagination-list-box li a:hover,
.blog-page .pagination-list-box li a:active,
.blog-page .pagination-list-box li a:focus{
    color: #1F90B2;
    text-decoration: none;
}
.blog-page .pagination-list-box li a.active{
    font-size: 40px;
}

.blog-page .other-blog-list-section{
    width: 100%;
    padding-bottom: 50px;
}

.blog-page .healthy-made-delicious-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 50px;
    background-color: #ECF2F2;
    margin-bottom: 30px;
}
.blog-page .healthy-made-delicious-section .heading{
    font-size: 40px;
    color: #434343;
}
.blog-page .healthy-made-delicious-section .subHeading{
    font-size: 16px;
    color: #434343;
}
.blog-page .delicious-food-item-box ul{
    margin: 0;
    padding: 0;
    font-size: 0;
}
.blog-page .delicious-food-item-box > ul > li{
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
.blog-page .delicious-food-item-box > ul > li .image-box{
    height: 255px;
}
.blog-page .delicious-food-item-box > ul > li .details-box{
    height: 255px;
    padding: 15px;
    background-color: #fff;
    color: #777777;
}
.blog-page .delicious-food-item-box > ul > li .details-box .title{
    font-size: 20px;
    color: #434343;
}
.blog-page .delicious-food-item-box > ul > li .details-box .title:hover,
.blog-page .delicious-food-item-box > ul > li .details-box .title:active,
.blog-page .delicious-food-item-box > ul > li .details-box .title:focus{
    color: #434343;
}
.blog-page .delicious-food-item-box .meta-list-box{
    margin: 7px 0;
    padding: 0;
}
.blog-page .delicious-food-item-box .meta-list-box > li{
    font-size: 12px;
    color: #999;
    display: inline-block;
    padding-right: 8px;
}
.blog-page .delicious-food-item-box .meta-list-box > li span{
    color: #1F90B2;
}
.blog-page .delicious-food-item-box ul > li .details-box .desc{
    font-size: 16px;
    color: #777;
}
.blog-page .view-more-food-favourities-btn{
    width: 270px;
    height: 49px;
    background-color: rgba(30,144,179,0.80);
    color: #fff;
    font-size: 14px;
    padding-top: 14px;
    letter-spacing: 1px;
    margin-top: 14px;
    transition: all 0.2s ease 0s;
}
.blog-page .view-more-food-favourities-btn:hover,
.blog-page .view-more-food-favourities-btn:active,
.blog-page .view-more-food-favourities-btn:focus{
    color: #fff;
    background-color: rgba(30,144,179);
}
.blog-page .featured-delicious-food-item-box .image-box{
    display: block;
    height: 255px;
    position: relative;
    margin-bottom: 15px;
}
.blog-page .featured-delicious-food-item-box .image-box span{
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 5px 10px;
    background-color: #7E5DAA;
    color: #fff;
    font-size: 12px;
}
.blog-page .featured-delicious-food-item-box .title{
    font-size: 20px;
    color: #434343;
}
.blog-page .featured-delicious-food-item-box .meta-list-box{
    margin: 7px 0;
    padding: 0;
}
.blog-page .featured-delicious-food-item-box .meta-list-box > li{
    font-size: 12px;
    color: #999;
    display: inline-block;
    padding-right: 8px;
}
.blog-page .featured-delicious-food-item-box .meta-list-box > li span{
    color: #1F90B2;
}
.blog-page .join-us-box{
    height: 240px;
    position: relative;
}
.blog-page .join-us-box .title{
    font-size: 28px;
    color: #fff;
    position: absolute;
    left: 35px;
    top: 50px;
}
.blog-page .join-us-box .learn-more-today-btn{
    width: 170px;
    height: 40px;
    color: #fff;
    font-size: 14px;
    background-color: transparent;
    border: 1px solid #fff;
    padding-top: 8px;
    text-transform: uppercase;
    position: absolute;
    bottom: 35px;
    left: 35px;
    letter-spacing: 1px;
}
.blog-page .join-us-box .learn-more-today-btn:hover,
.blog-page .join-us-box .learn-more-today-btn:active,
.blog-page .join-us-box .learn-more-today-btn:focus{
    color: #fff;
}

.blog-page .fitness-schedule-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
}
.blog-page .fitness-schedule-section .blockHeading h5{
    color: #1F90B2;
    border-left: 5px solid #1F90B3;
    padding-left: 10px;
}
.blog-page .fitness-schedule-section .schedule-date{
    text-align: right;
    padding-top: 2px;
    color: #1F90B2;
}
.blog-page .fitness-schedule-list-box{
    margin: 0;
    padding: 0;
}
.blog-page .fitness-schedule-list-box li{
    display: inline-block;
    width: 19.5%;
    vertical-align: top;
}
.blog-page .fiteness-schedule-item-box{
    position: relative;
}
.blog-page .fiteness-schedule-item-box .time-box{
    font-size: 24px;
    color: #777777;
    line-height: 0.8em;
    letter-spacing: 1px;
}
.blog-page .fiteness-schedule-item-box .badge-box{
    display: inline-block;
    padding: 5px 27px 4px;
    color: #fff;
    font-size: 10px;
    border-radius: 15px;
    margin-top: 6px;
}
.blog-page .fiteness-schedule-item-box .right-arrow-box{
    position: absolute;
    top: 10px;
    left: -22px;
    font-size: 18px;
    color: #777;
}
.blog-page .fiteness-schedule-item-box .circle-box{
    font-size: 10px;
    padding-top: 14px;
    text-align: center; 
    max-width: 95px;
}
.blog-page .full-event-schedule-link-box{
    text-align: right;
    margin-top: -22px;
}
.blog-page .full-event-schedule-link{
    font-size: 12px;
    color: #444;
}
.blog-page .full-event-schedule-link:hover,
.blog-page .full-event-schedule-link:focus,
.blog-page .full-event-schedule-link:active{
    color: #444;
}

/*Blog Inner Page CSSs*/
.blog-page .blog-details-section{
    width: 100%;
    padding-top: 25px;
    padding-bottom: 40px;
}
.blog-page .back-to-blog-home-link{
    font-size: 14px;
    color: #777;
}
.blog-page .back-to-blog-home-link:hover,
.blog-page .back-to-blog-home-link:active,
.blog-page .back-to-blog-home-link:focus{
    color: #777;
}
.blog-page .blog-details-section .heading{
    font-size: 46px;
    color: #323B47;
}
.blog-page .post-meta-data-box{
    margin: 0;
    padding: 0;
}
.blog-page .post-meta-data-box li{
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    color: #979797;
}
.blog-page .post-meta-data-box li .posted-by{
    color: #1E90B2;
}
.blog-page .post-meta-data-box li .posted-by span{
    color: #9B9B9B;
}
.blog-page .post-tag-list-box{
    padding: 0;
    margin: 0;
    margin-top: 10px;
    text-align: center;
}
.blog-page .post-tag-list-box > li{
    display: inline-block;
    padding-right: 10px;
    font-size: 12px;
    color: #fff;
}
.blog-page .post-tag-list-box > li a{
    display: inline-block;
    font-size: 12px;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #1F90B3;
    text-transform: uppercase;
}
.blog-page .post-tag-list-box > li a:hover,
.blog-page .post-tag-list-box > li a:active,
.blog-page .post-tag-list-box > li a:focus{
    color: #fff;
    background-color: #1F90B3;
    text-decoration: none;
}
.blog-page .post-video-box{
    height: 781px;
    position: relative;
}
.blog-page .post-video-box .video-play-btn{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 45%;
    margin: 0 auto;
    width: 85px;
}
.blog-page .post-content-box{
    font-size: 16px;
    color: #777;
}
.blog-page .post-top-content{
    font-size: 32px;
    color: #323B47;
}
.blog-page .post-content-box .block-content{
    font-size: 18px;
}
.blog-page .post-quotation-block{
    padding: 80px 25px 70px 25px;
    background-color: #ECF2F2;
    border-radius: 15px;
}
.blog-page .post-quotation-block .desc{
    max-width: 750px;
    margin: 0 auto;
    padding: 15px 10px 15px 10px;
    font-size: 20px;
    color: #323B47;
    text-align: center;
    border-left: 12px solid #fff;
}
.blog-page .short-biography-section{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.blog-page .short-biography-block{
    background-color: #F9FBFB;
    padding: 40px 15px 20px 15px;
}
.blog-page .short-biography-block .name{
    font-size: 20px;
    color: #323B47;
    padding-top: 10px;
}
.blog-page .short-biography-block .designation{
    font-size: 16px;
    color: #979797;
}
.blog-page .short-biography-block .desc-box{
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 35px;
    border-left: 1px solid #CFD7DD;
    color: #777;
    font-size: 16px;
}
.blog-page .post-social-box{
    padding: 15px;
    background-color: #F3F7F9;
}
.blog-page .post-social-link-box{
    text-align: right;
    margin: 0;
    padding: 0;
    padding-top: 5px;
}
.blog-page .post-social-link-box li{
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}

.blog-page .realted-article-section{
    width: 100%;
    padding-top: 30px;
    padding-bottom: 50px;
}
.blog-page .realted-article-section .heading{
    color: #323A46;
    padding-bottom: 15px;
}
.blog-page .article-slider-wrapper{
    width: 100%; 
    height: 400px; 
    position: relative;
    margin-top: 10px;
}
.blog-page #article-slider-scrollpane{
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.blog-page .article-slider-wrapper .slider-control{
    color: #333;
    font-size: 40px;
    font-weight: 400;
    position: absolute;
    top: 45%;
    z-index: 5;
}
.blog-page .article-slider-wrapper .slider-control.right{
    padding-left: 3px;
    right: -30px;
}
.blog-page .article-slider-wrapper .slider-control.left{
    left: -30px;
    padding-right: 3px;
}
.blog-page #article-list-box {
    margin: 0;
    padding: 0;
}
.blog-page #article-list-box > li{
    display: inline-block;
    width: 370px;
    margin-right: 15px;
    vertical-align: top;
}
.blog-page .try-us-free-section{
    padding-bottom: 70px;
}

/*Why ORC CSSs*/
.why-orc-page .why-orc-hero-section{
    width: 100%;
}
.why-orc-page .why-orc-hero-section-back{
    height: 797px;
}
.why-orc-page .why-orc-hero-content-box-wrapper{
    width: 100%;
    height: 797px;
    position: relative;
}
.why-orc-page .why-orc-hero-content-box{
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 28%;
    text-align: center;
}
.why-orc-page .scroll-top-btn-box{
    width: 50px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 35px;
    cursor: pointer;
    margin: 0 auto;
}
.why-orc-page .why-orc-hero-content-box .mainHeading{
    font-size: 48px;
    margin: 0;
    padding: 0;
}
.why-orc-page .why-orc-hero-content-box .subHeading{
    font-size: 32px;
    padding-top: 10px;
}
.why-orc-page .subscriber-form-box{
    padding-top: 40px;
    max-width: 722px;
    margin: 0 auto;
}
.why-orc-page .subscriber-form-box .form-control{
    height: 52px;
}
.why-orc-page .subscriber-form-submit-btn{
    width: 100%;
    height: 49px;
    font-size: 14px;
    color: #fff;
    background-color: rgba(30,144,179,0.80);
    transition: all 0.2s ease 0s;
    letter-spacing: 1px;    
    padding-top: 10px;
}
.why-orc-page .subscriber-form-submit-btn:hover,
.why-orc-page .subscriber-form-submit-btn:active,
.why-orc-page .subscriber-form-submit-btn:focus{
    color: #fff;
    background-color: rgba(30,144,179);
}
.why-orc-page .subscriber-form-box input::-webkit-input-placeholder {
    color: #777!important;
} 
.why-orc-page .subscriber-form-box input:-moz-placeholder { /* Firefox 18- */
    color: #777!important;
} 
.why-orc-page .subscriber-form-box input::-moz-placeholder {  /* Firefox 19+ */
    color: #777!important;  
} 
.why-orc-page .subscriber-form-box input:-ms-input-placeholder {  
    color: #777!important;
}

.why-orc-page .ontario-health-club{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 40px;
}
.why-orc-page .ontario-health-club .block-heading{
    font-size: 40px;
    color: #434343;
}
.why-orc-page .ontario-health-club .block-desc{
    font-size: 16px;
    color: #434343;
}
.why-orc-page .ontario-health-club-list-box{
    margin: 0;
    padding: 0;
}
.why-orc-page .ontario-health-club-list-box > li{
    display: inline-block;
    width: 33%;
    vertical-align: top;
    margin-bottom: 45px;
}
.why-orc-page .ontario-health-club-item-box{
    margin: 7px;
}
.why-orc-page .ontario-health-club-item-box .title{
    font-size: 20px;
    color: #434343;
}
.why-orc-page .ontario-health-club-item-box .desc{
    font-size: 16px;
    color: #777;
    padding-top: 5px;
}
.why-orc-page .why-orc-video-section{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 35px;
}
.why-orc-page .why-orc-video-section .heading{
    color: #fff;
    font-size: 55px;
}
.why-orc-page .why-orc-video-section .sub-heading{
    color: #fff;
    font-size: 20px;
}
.why-orc-page .why-orc-video-section .why-orc-video-box{
    width: 100%;
    height: 512px;
    position: relative;
    background-color: #242424;
    box-shadow: 2px 10px 15px rgba(0,0,0,0.40);
    padding: 100px 15px 20px 15px;
}
.why-orc-page .why-orc-video-section .video-play-btn-box img{
    cursor: pointer;
}

.why-orc-page .our-facilities-section{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 30px;
}    
.why-orc-page .our-facilities-section .heading{
    font-size: 40px;
}
.why-orc-page .our-facilities-section .desc{
    font-size: 16px;
    color: #434343;
}
.why-orc-page .facilities-photo-list-box{
    margin: 0;
    padding: 0;
    font-size: 0;
}
.why-orc-page .facilities-photo-list-box li{
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
}
.why-orc-page .facilities-photo-list-box li .image-box{
    height: 440px;
}

.why-orc-page .membership-options-section{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 50px;
}
.why-orc-page .membership-options-section .block-heading{
    font-size: 32px;
    color: #434343;
}
.why-orc-page .membership-options-section .block-desc{
    font-size: 16px;
    color: #434343;
    padding-top: 10px;
}
.why-orc-page .free-try-us-block{
    padding: 25px;
    background-color: #F9FAFB;
}
.why-orc-page .free-try-us-block .heading{
    font-size: 60px;
}
.why-orc-page .free-try-us-block .subHeading{
    font-size: 16px;
    color: #323B47;
}
.why-orc-page .block-list-content-box{
    margin: 0;
    padding: 0;
    padding-top: 15px;
}
.why-orc-page .block-list-content-box > li{
    display: block;
    padding-bottom: 25px;
    font-size: 16px;
    color: #777777;
    line-height: 1.7em;
}
.why-orc-page .block-list-content-box > li .media{
    margin: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.why-orc-page .block-list-content-box > li .media .media-body{
    padding-left: 10px;
}
.why-orc-page .button-and-link-list-box{
    margin: 0;
    padding: 0;
}
.why-orc-page .button-and-link-list-box > li{
    display: inline-block;
    padding-right: 20px;
    vertical-align: middle;
}
.why-orc-page .seven-days-free-tour-btn{
    width: 170px;
    height: 50px;
    font-size: 14px;
    color: #fff;
    background-color: rgba(128,95,171,0.95);
    transition: all 0.2s ease 0s;
    padding-top: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.why-orc-page .seven-days-free-tour-btn:hover,
.why-orc-page .seven-days-free-tour-btn:active,
.why-orc-page .seven-days-free-tour-btn:focus{
    color: #fff;
    background-color: rgba(128,95,171);
}
.why-orc-page .contact-us-today-link{
    font-size: 16px;
    color: #1E90B2;
    text-decoration: underline;
}
.why-orc-page .contact-us-today-link:hover,
.why-orc-page .contact-us-today-link:active,
.why-orc-page .contact-us-today-link:focus{
    color: #1E90B2;
}
.why-orc-page .membership-option-list-content-box{
    max-width: 370px;
    margin: 0 auto;
}
.why-orc-page .membership-option-list-content{
    margin: 0;
    padding: 0;
}
.why-orc-page .membership-option-list-content > li{
    display: block;
    padding-bottom: 35px;
}
.why-orc-page .membership-option-list-content > li .title{
    font-size: 22px;
    color: #323B47;
}
.why-orc-page .membership-option-list-content > li .desc{
    font-size: 16px;
    color: #777;
    padding-top: 10px;
}

.why-orc-page .why-orc-faq-section{
    width: 100%;
    padding-top: 70px;
    padding-bottom: 90px;
    background-color: #222;
    color: #777;
}
.why-orc-page .faq-box{
    
}
.why-orc-page .faq-box .heading{
    font-size: 60px;
    color: #fff;
}
.why-orc-page .faq-box .desc{
    font-size: 16px;
    color: #ccc;
    padding-top: 15px;
    padding-bottom: 20px;
}
.why-orc-page .contact-us-btn{
    width: 170px;
    height: 40px;
    font-size: 14px;
    color: #fff;
    padding-top: 10px;
    background-color: rgba(31,144,178,0.80);
    transition: all 0.2s ease 0s;
}
.why-orc-page .contact-us-btn:hover,
.why-orc-page .contact-us-btn:active,
.why-orc-page .contact-us-btn:focus{
    color: #fff;
    background-color: rgba(31,144,178);
}
.why-orc-page .blog-box{
     padding-top: 50px;   
}
.why-orc-page .blog-box .heading{
    font-size: 60px;
    color: #fff;
}
.why-orc-page .blog-box .desc{
    font-size: 16px;
    color: #ccc;
    padding-top: 15px;
    padding-bottom: 20px;
}
.why-orc-page .visit-the-blog-btn{
    width: 170px;
    height: 40px;
    font-size: 14px;
    color: #fff;
    padding-top: 10px;
    background-color: #1F90B3;
}
.why-orc-page .visit-the-blog-btn:hover,
.why-orc-page .visit-the-blog-btn:active,
.why-orc-page .visit-the-blog-btn:focus{
    color: #fff;
}
.why-orc-page .faq-list-container{
    max-width: 574px;
    margin: 0 auto;
    padding-left: 30px;
}
.why-orc-page .faq-list-box{
    margin: 0;
    padding: 0;
}
.why-orc-page .faq-list-box > li{
    display: block;
    margin-bottom: 50px;
}
.why-orc-page .faq-list-box > li .question{
    font-size: 30px;
    color: #fff;
    padding-bottom: 25px;
}
.why-orc-page .faq-list-box > li .answer{
    font-size: 16px;
    color: #ccc;
}

/*General Landing Page CSSs*/
.landing-page .general-landing-hero-section{
    width: 100%;
}
.landing-page .general-landing-hero-section-back{
    height: 400px;
}
.landing-page .general-landing-hero-content-box{
    padding-top: 85px;
    padding-bottom: 40px;
}
.landing-page .general-landing-hero-content-box .heading{
    font-size: 48px;
}
.landing-page .general-landing-hero-content-box .desc{
    font-size: 20px;
    padding-top: 15px;
}

.landing-page .about-landng-page-section{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 50px;
}
.landing-page .about-landng-page-section .desc{
    font-size: 16px;
    color: #777;
}
.landing-page .block-list-content-box{
    margin: 0;
    padding: 0;
}
.landing-page .block-list-content-box li{
    display: block;
    vertical-align: top;
    padding-bottom: 20px;
    color: #777;
    font-size: 16px;
    font-style: italic;
}
.landing-page .block-list-content-box li .media{
    margin: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.landing-page #landing-images-carousel .landing-slide-image{
    height: 292px;
}

.landing-page .landing-slider-wrapper{
    width: 100%; 
    height: 100px; 
    position: relative;
    margin-top: 10px;
}
.landing-page #landing-slider-scrollpane{
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.landing-page .landing-slider-wrapper .slider-control{
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    position: absolute;
    top: 25%;
    z-index: 5;
}
.landing-page .landing-slider-wrapper .slider-control.right{
    padding-left: 3px;
    right: 3px;
}
.landing-page .landing-slider-wrapper .slider-control.left{
    left: 3px;
    padding-right: 3px;
}
.landing-page #slider-thumbnial-list-box {
    margin: 0;
    padding: 0;
}
.landing-page #slider-thumbnial-list-box > li{
    display: inline-block;
    width: 160px;
    margin-right: 1px;
    vertical-align: top;
}
.landing-page .thumbnail-item-box img{
    height: 100px;
    cursor: pointer;
}

.landing-page .landing-page-form-section{
    width: 100%;
}
.landing-page .landing-page-form-section .heading{
    font-size: 32px;
    color: #444;
}
.landing-page .landing-page-form-section .desc{
    font-size: 16px;
    color: #777;
    padding-top: 10px;
}
.landing-page .register-now-container{
    width: 100%;
}
.landing-page .register-now-container .form-heading{
    font-size: 20px;
}
.landing-page .register-now-form-wrapper{
    background-color: #fff;
    box-shadow: 0 15px 49px rgba(153, 153, 153, 0.4);
    max-width: 370px;
    padding: 30px 35px 25px 35px;
    margin: 0 auto;
}
.landing-page .register-now-form-wrapper .control-label{
    font-size: 14px;
    color: #777;
    letter-spacing: 1px;
    padding-bottom: 2px;
}
.landing-page .register-now-form-wrapper .control-label span{
    color: #1E90B2;
} 
.landing-page .register-now-form-wrapper .form-control{
    height: 48px;
    font-size: 14px;
    background-color: #EEEEEE;
}
.landing-page .register-now-form-wrapper input::-webkit-input-placeholder {
    color: #212327!important;
}
.landing-page .register-now-form-wrapper input:-moz-placeholder { /* Firefox 18- */
    color: #212327!important;  
}
.landing-page .register-now-form-wrapper input::-moz-placeholder {  /* Firefox 19+ */
    color: #212327!important;
}
.landing-page .register-now-form-wrapper input:-ms-input-placeholder {  
    color: #212327!important; 
}
.landing-page .register-form-submit-btn{
    width: 100%;
    height: 52px;
    background-color: rgba(30,144,179,0.80);
    color: #fff;
    font-size: 14px;
    padding-top: 10px;
    margin-top: 10px;
    transition: all 0.2s ease 0s;
}
.landing-page .register-form-submit-btn:hover,
.landing-page .register-form-submit-btn:focus,
.landing-page .register-form-submit-btn:active{
    background-color: rgba(30,144,179);
    color: #fff;
}
.landing-page .privacy-link-box{
    font-size: 14px;
    color: #777;
    text-transform: uppercase;
}
.landing-page .privacy-link-box a{
    color: #777;
    text-decoration: underline;
}
.landing-page .privacy-link-box a:hover,
.landing-page .privacy-link-box a:active,
.landing-page .privacy-link-box a:focus{
    color: #777;
}

/*Kids Club Home CSSs*/
.kids-page .kids-hero-section-back{
    height: 705px;
}
.kids-page .kids-hero-section-content-box-wrapper{
    width: 100%;
    height: 705px;
    position: relative;
}
.kids-page .hero-section-content-box{
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    width: 100%;
}
.kids-page .hero-section-content-box .mainHeading{
    font-size: 60px;
}
.kids-page .hero-section-content-box .subHeading{
    font-size: 32px;
    margin: 0;
    padding-bottom: 20px;
}
.kids-page .scroll-top-btn-box{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}
.kids-page .scroll-top-btn{
    cursor: pointer;
}

.kids-page .block-menu-list-section{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #eee;
}
.kids-page .block-menu-list-box{
    margin: 0;
    padding: 0;
    text-align: center;
}
.kids-page .block-menu-list-box li{
    display: inline-block;
    vertical-align: middle;
    padding-right: 56px;
    padding-top: 10px;
}
.kids-page .block-menu-list-box li a{
    font-size: 14px;
    color: #444;
    display: inline-block;
}
.kids-page .block-menu-list-box li a:hover,
.kids-page .block-menu-list-box li a:active,
.kids-page .block-menu-list-box li a:focus{
    color: #444;
    text-decoration: none;
}
.kids-page .block-menu-list-box li a.active{
    font-weight: bold;
    border-bottom: 2px solid #1E90B3;
}

.kids-page .about-kids-club-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
}
.kids-page .about-kids-club-section .heading{
    font-size: 40px;
    color: #323B47;
}
.kids-page .block-content-item-box .title{
    font-size: 26px;
    color: #323B47;
}
.kids-page .block-content-item-box .desc{
    font-size: 16px;
    color: #979797;
    padding-top: 10px;
}
.kids-page .block-content-item-box .desc a{
    color: #1E90B2;
    text-decoration: underline;
}
.kids-page .block-content-item-box .desc a:hover,
.kids-page .block-content-item-box .desc a:focus,
.kids-page .block-content-item-box .desc a:active{
    color: #1E90B2;
    text-decoration: underline;
}
.kids-page .play-center-link-box{
    font-size: 14px;
    color: #979797;
    text-align: center;
}
.kids-page .play-center-link-box a{
    color: #1E90B2;
    text-decoration: underline;
}
.kids-page .play-center-link-box a:hover,
.kids-page .play-center-link-box a:active,
.kids-page .play-center-link-box a:active{
    color: #1E90B2;
}

.kids-page .events-and-camps-section{
    width: 100%;
    padding-top: 50px;
    padding-bottom: 60px;    
}
.kids-page .events-and-camps-section .heading{
    font-size: 32px;
    color: #212121;
}
.kids-page .events-and-camps-list-box{
    margin: 0;
    padding: 0;
}
.kids-page .events-and-camps-list-box li{
    display: inline-block;
    vertical-align: top;
    width: 24.5%;
}
.kids-page .events-and-camps-item-box{
    margin: 7px;
}
.kids-page .events-and-camps-item-box .image-box{
    height: 186px;
    margin-bottom: 15px;
}
.kids-page .events-and-camps-item-box .title{
    font-size: 32px;
    color: #212121;
}
.kids-page .events-and-camps-item-box .title:hover,
.kids-page .events-and-camps-item-box .title:active,
.kids-page .events-and-camps-item-box .title:focus{
    color: #212121;
}
.kids-page .events-and-camps-item-box .desc{
    padding-top: 20px;
    padding-bottom: 10px;
    color: #777;
    font-size: 16px;
}
.kids-page .events-and-camps-item-box .learn-more-link{
    font-size: 14px;
    color: #1E90B2;
    text-decoration: underline;
}
.kids-page .events-and-camps-item-box .learn-more-link:hover,
.kids-page .events-and-camps-item-box .learn-more-link:active,
.kids-page .events-and-camps-item-box .learn-more-link:focus{
    color: #1E90B2;
}

.kids-page .kids-photo-gallery-section{
    width: 100%;
}
.kids-page .kids-gallery-photo-list-box{
    margin: 0;
    padding: 0;
    font-size: 0;
}
.kids-page .kids-gallery-photo-list-box li{
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
}
.kids-page .kids-gallery-photo-list-box li .image-box{
    height: 440px;
}

.kids-page .kids-activities-section{
    width: 100%;
}
.kids-page .kids-activities-section-back{
    min-height: 450px;
}
.kids-page .kids-activities-content-box{
    padding-top: 60px;
}
.kids-page .kids-activities-content-box .heading{
    font-size: 40px;
    color: #fff;
}
.kids-page .kids-activities-content-box .subHeading{
    font-size: 16px;
    color: #fff;
}

.kids-page .activities-section{
    width: 100%;
    padding-top: 40px;
}
.kids-page .activities-section .heading{
    font-size: 40px;
    color: #323B47;
}
.kids-page .activities-list-box{
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
.kids-page .activities-list-box > li{
    display: inline-block;
    width: 24.5%;
    vertical-align: top;
    margin-bottom: 40px;
}
.kids-page .activities-item-box .media{
    margin: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.kids-page .activities-item-box .title{
    font-size: 26px;
    color: #fff;
    padding-top: 6px;
}

.kids-page .summer-program-guide-section{
    width: 100%;
    padding-top: 60px;
}
.kids-page .summer-program-guide-section .heading{
    font-size: 40px;
    color: #434343;
}
.kids-page .summer-program-guide-section .subHeading{
    font-size: 16px;
    color: #434343;
}
.kids-page .summer-program-guide-section .desc{
    font-size: 14px;
    color: #777;
}
.kids-page .kids-guide-slider-wrapper{
    width: 100%; 
    height: 350px; 
    position: relative;
    margin-top: 10px;
}
.kids-page #kids-guide-slider-scrollpane{
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.kids-page .kids-guide-slider-wrapper .slider-control{
    color: #333;
    font-size: 40px;
    font-weight: 400;
    position: absolute;
    top: 45%;
    z-index: 5;
}
.kids-page .kids-guide-slider-wrapper .slider-control.right{
    padding-left: 3px;
    right: 30px;
}
.kids-page .kids-guide-slider-wrapper .slider-control.left{
    left: 30px;
    padding-right: 3px;
}
.kids-page #kids-guide-list-box {
    margin: 0;
    padding: 0;
}
.kids-page #kids-guide-list-box li{
    display: inline-block;
    width: 270px;
    margin-right: 20px;
    vertical-align: top;
}
.kids-page .kids-guide-item-box a{
    display: block;
    position: relative;
    text-align: center;
}
.kids-page .kids-guide-item-box .image-box{
    height: 350px;
    margin-bottom: 10px;
    transition: all 250ms ease 0s;
}
.kids-page .kids-guide-item-box .view-image-btn{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 45%;
    margin: 0 auto;
    display: none;
}
.kids-page .kids-guide-item-box a:hover .view-image-btn{
    display: block;
}
.kids-page .kids-guide-item-box a:hover .image-box{
    height: 370px;
}

.kids-page .visit-playcenter-secton{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
}
.kids-page .visit-our-playcenter-box{
    height: 394px;
    position: relative;
    padding: 20px;
}
.kids-page .visit-our-playcenter-content-box{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 12%;
}
.kids-page .visit-our-playcenter-content-box .heading{
    font-size: 40px;
    color: #fff;
}
.kids-page .visit-our-playcenter-content-box .desc{
    font-size: 16px;
    color: #fff;
    padding-bottom: 25px;
}
.kids-page .visit-our-playcenter-content-box .learn-more-btn{
    width: 165px; 
    height: 40px;
    font-size: 14px;
    color: #fff;
    padding-top: 8px;
    background-color: transparent;
    border: 1px solid #fff;
}
.kids-page .visit-our-playcenter-content-box .learn-more-btn:hover,
.kids-page .visit-our-playcenter-content-box .learn-more-btn:active,
.kids-page .visit-our-playcenter-content-box .learn-more-btn:focus{
    color: #fff;
}
.kids-page .get-in-touch-box{
    width: 100%;
    height: 394px;
    background-color: #ECF2F2;
    padding: 40px 50px 20px 30px;
}
.kids-page .get-in-touch-box .title{
    font-size: 22px;
    color: #212121;
}
.kids-page .get-in-touch-box .desc{
    font-size: 16px;
    color: #777;
    padding-top: 10px;
    padding-bottom: 15px;
}
.kids-page .get-in-touch-box .contact-us-btn{
    width: 165px;
    height: 40px;
    color: #1E90B2;
    font-size: 14px;
    padding-top: 10px;
    background-color: transparent;
    border: 1px solid #1E90B2;
}
.kids-page .get-in-touch-box .contact-us-btn:hover,
.kids-page .get-in-touch-box .contact-us-btn:active,
.kids-page .get-in-touch-box .contact-us-btn:focus{
    color: #1E90B2;
}


.kids-page .facilities-block-list-box{
    margin: 0;
    padding: 0;
}
.kids-page .facilities-block-list-box li{
    display: inline-block;
    vertical-align: top;
    width: 49.5%;
    margin-bottom: 40px;
}
.kids-page .facilities-block-item-box{
    margin: 7px;
}
.kids-page .facilities-block-item-box .media{
    border-bottom: none;
    margin: 0;
    padding-bottom: 0;
}
.kids-page .facilities-block-item-box .media .media-body{
    padding-top: 15px;
    padding-left: 15px;
}
.kids-page .facilities-block-item-box .title{
    font-size: 26px;
    color: #323B47;
}
.kids-page .facilities-block-item-box .desc{
    font-size: 16px;
    color: #979797;
    padding-top: 12px;
}

.kids-page .playcenter-hours-section{
    width: 100%;
}
.kids-page .playcenter-hours-section-back{
    min-height: 510px;
}
.kids-page .playcenter-hour-content-box{
    padding-top: 55px;
    padding-bottom: 40px;
}
.kids-page .playcenter-hour-content-box .heading{
    font-size: 40px;
    color: #fff;
}
.kids-page .playcenter-hour-content-box .heading span{
    display: inline-block;
    vertical-align: top;
}
.kids-page .playcenter-hour-content-box .desc{
    font-size: 16px;
    color: #ddd;
    padding-top: 15px;
    padding-bottom: 30px;
}
.kids-page .schedule-list-box{
    margin: 0;
    padding: 0;
}
.kids-page .schedule-list-box li{
    display: block;
    vertical-align: top;
}
.kids-page .schedule-item-box{
    padding: 5px 6px;
    font-size: 16px;
    color: #fff;
}
.kids-page .schedule-item-box.active{
    background-color: rgba(255,255,255,0.20);
}
.kids-page .show-holidays-hours-btn{
    width: 180px;
    height: 50px;
    font-size: 16px;
    color: #fff;
    padding-top: 8px;
    background-color: rgba(55,34,83,0.25);
}
.kids-page .show-holidays-hours-btn:hover,
.kids-page .show-holidays-hours-btn:active,
.kids-page .show-holidays-hours-btn:focus{
    color: #fff;    
}
.kids-page .get-touch-box{
    font-size: 20px;
    color: #fff;
    padding-top: 15px;
}
.kids-page .get-touch-box .number{
    font-size: 16px;
    color: #fff;   
}
.kids-page .notice-board-box{
    padding: 25px 20px 25px 20px;
    background-color: rgba(97,71,133,0.59);
    font-size: 14px;
    color: #ddd;
    max-width: 410px;
    float: right;
}

.kids-page .play-center-rates-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 50px;
}
.kids-page .play-center-rates-section .heading{
    font-size: 30px;
    color: #434343;
}
.kids-page .price-per-hour-box{
    font-size: 60px;
    color: #434343;
    padding-top: 6px;
}
.kids-page .price-per-hour-box span{
    font-size: 30px;
}
.kids-page .play-center-rates-section .desc{
    font-size: 16px;
    color: #777777;
    padding-top: 10px;
}
.kids-page .kids-menu-btn{
    width: 170px;
    height: 41px;
    font-size: 14px;
    color: #1E90B2;
    padding-top: 10px;
    background-color: #ECF2F2;
    border: 1px solid #1E90B3;
    margin-top: 20px;
}
.kids-page .kids-menu-btn:hover,
.kids-page .kids-menu-btn:active,
.kids-page .kids-menu-btn:focus{
    color: #1E90B2;
}
.kids-page .policies-list-box{
    margin: 0;
    padding: 0;
}
.kids-page .policies-list-box > li{
    display: block;
    padding-bottom: 12px;
    font-size: 16px;
    color: #777777;
    padding-left: 20px;
}
.kids-page .policies-list-box > li .media{
    padding-bottom: 0;
    margin: 0;
    border-bottom: none;
}
.kids-page .policies-list-box > li  span{
    color: #434343;
    float: left;
}

.kids-page .we-love-play-section{
    width: 100%;
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #222;
}
.kids-page .we-love-play-section .heading{
    font-size: 60px;
    color: #fff;
}
.kids-page .we-love-play-section .desc{
    font-size: 16px;
    color: #fff;
}
.kids-page .we-love-play-section .subHeading{
    font-size: 30px;
}
.kids-page .staff-info-table .right-text{
    font-size: 16px;
    color: #777;
}
.kids-page .staff-info-table .left-text{
    font-size: 16px;
    color: #1E90B2;
}
.kids-page .staff-info-table tbody tr td{
    border-top: 0;
    border-bottom: 1px solid rgba(242,242,242, 0.10);
}

.kids-page .kids-program-hero-section{
    width: 100%;
}
.kids-page .kids-program-hero-section-back{
    height: 400px;
}
.kids-page .kids-program-hero-content-box{
    /*padding-top: 85px;*/
    padding-top: 125px;
    padding-bottom: 40px;
}
.kids-page .kids-program-hero-content-box .heading{
    font-size: 48px;
}
.kids-page .kids-program-hero-content-box .desc{
    font-size: 20px;
    padding-top: 15px;
}

.kids-page .kids-program-guide-section{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;   
}
.kids-page .kids-program-guide-list-box{
    margin: 0;
    padding: 0;
}
.kids-page .kids-program-guide-list-box li{
    display: inline-block;
    vertical-align: top;
    width: 32.5%;
    margin-bottom: 20px;
}
.kids-page .kids-program-guide-item-box{
    display: block;
    margin: 7px;
}
.kids-page .kids-program-guide-item-box img{
    height: 478px;
}

.kids-page .kids-program-cta-box-section{
    width: 100%;
    padding-bottom: 50px;
}


/*Events Calendar Page CSSs*/
.event-page .events-hero-section{
    width: 100%;
}
.event-page .events-hero-section-back{
    height: 450px;
}
.event-page .events-hero-conent-box{
    padding-top: 80px;
    padding-bottom: 40px;
}
.event-page .events-hero-conent-box .heading{
    font-size: 48px;
}
.event-page .events-hero-conent-box .desc{
    font-size: 20px;
} 

.event-page .calendar-and-print-btn-section{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #F7F7F7;
}
.event-page .calendar-button-box{
    font-size: 32px;
    color: #777;
}
.event-page .calendar-button-box span{
    cursor: pointer;
}
.event-page .calendar-button-box span.date{
    background-color: #fff;
    padding: 7px 10px;
    color: #434343;
}
.event-page .calendar-button-box span.fa{
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}

.event-page .print-pdf-btn-box{
    text-align: right;
}
.event-page .print-pdf-btn{
    width: 120px;
    height: 43px;
    background-color: rgba(31,31,31,0.90);
    transition: all 0.2s ease 0s;
    color: #fff;
    font-size: 16px;
    padding-top: 9px;
}
.event-page .print-pdf-btn:hover,
.event-page .print-pdf-btn:active,
.event-page .print-pdf-btn:focus{
    color: #fff;
    background-color: rgba(31,31,31);
}

.event-page .calendar-and-search-filter-section{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 60px;
}
.event-page .search-filter-form-btn{
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
    color: #323946;
    vertical-align: middle;
}
.event-page .search-filter-form-wrapper .form-control{
    font-size: 16px;
    color: #323B47;
    height: 52px;
}
.event-page .free-classes-and-events{
    font-size: 16px;
    color: #979797;
    padding-top: 10px;
}
.event-page .free-classes-and-events .checkbox.checked .second-icon, 
.event-page .free-classes-and-events .radio.checked .second-icon{
    color: #FF007F;
}

.event-page .calendar-slider-wrapper{
    width: 100%; 
    height: 170px; 
    position: relative;
    margin-top: 10px;
}
.event-page #calendar-slider-scrollpane{
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.event-page .calendar-slider-wrapper .slider-control{
    color: #333;
    font-size: 40px;
    font-weight: 400;
    position: absolute;
    top: 30%;
    z-index: 5;
}
.event-page .calendar-slider-wrapper .slider-control.right{
    padding-left: 3px;
    right: -40px;
}
.event-page .calendar-slider-wrapper .slider-control.left{
    left: -40px;
    padding-right: 3px;
}
.event-page #calendar-list-box {
    margin: 0;
    padding: 0;
    font-size: 0;
}
.event-page #calendar-list-box li{
    display: inline-block;
    width: 166px;
    vertical-align: top;
}
.event-page #calendar-list-box li a:hover,#calendar-list-box li a:active,#calendar-list-box li a:focus{
    text-decoration: none;
}
.event-page .slider-calendar-item-box{
    display: block;
    text-align: center;
    padding: 20px 10px;
    border: 1px solid #fff;
    background-color: #F7F7F7;
    line-height: 40px;
    height: 170px;
    color: #777;
    cursor: pointer;
}
.event-page .slider-calendar-item-box .day-name{
    display: block;
    font-size: 12px;
}
.event-page .slider-calendar-item-box .day{
    display: block;
    font-size: 60px;
}
.event-page .slider-calendar-item-box .month-and-year{
    display: block;
    font-size: 20px;
}
.event-page #calendar-list-box li.active .slider-calendar-item-box{
    color: #434343;
    background-color: #fff;
    /*box-shadow: 1px 10px 3px 3px rgba(0,0,0,0.10);*/
    /*box-shadow: 2px 10px 16px rgba(0, 0, 0, 0.4);*/
    box-shadow: 5px 4px 11px 1px #000;
}
.event-page .events-schedule-list-box-wrapper{
    display: inline-block;
    vertical-align: top;
    width: 32%;
    font-size: 0;
}
.event-page .event-description-box-wrapper{
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    width: 67.5%;
}
.event-page .events-schedule-list-box{
    margin: 0;
    padding: 0;
}
.event-page .events-schedule-list-box li{
    display: block;
    padding: 20px 25px 20px 35px;
    background-color: #F7F7F7;
    font-size: 15px;
    margin-bottom: 1px;
}
.event-page .events-schedule-list-box li.active{
    background-color: #fff;
}
.event-page .events-schedule-list-box li a{
    display: block;
}
.event-page .events-schedule-list-box li a:hover,.events-schedule-list-box li a:active,.events-schedule-list-box li a:focus{
    text-decoration: none;
}
.event-page .events-schedule-list-box li a .media{
    display: block;
    margin: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.event-page .events-schedule-list-box li a .media .media-body{
    padding-left: 15px;
}
.event-page .events-schedule-list-box li a .arrow-icon-box{
    font-size: 24px;
    color: #373737;
}
.event-page .events-schedule-list-box li a .clock-iocn-box{
    font-size: 24px;
    color: #373737;
} 
.event-page .events-schedule-list-box li a .time{
    font-size: 24px;
    color: #373737;
    display: block;
}
.event-page .events-schedule-list-box li a .name{
    font-size: 14px;
    color: #373737;
    display: block;
    padding-bottom: 10px;
}
.event-page .events-schedule-list-box li a .badge-box{
    display: inline-block;
    width: 109px;
    padding: 5px 6px 4px 6px;
    background-color: #1E90B3;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    border-radius: 15px;
    letter-spacing: 1px;
}
.event-page .new-badge{
    display: inline-block;
    padding: 3px 8px;
    background-color: #FF007F;
    color: #fff;
    font-size: 12px;
    border-radius: 10px;
}

.event-page .event-description-box .top-banner{
    width: 100%;
    height: 261px;
    position: relative;
    background-color: #1E90B3;
}
.event-page .event-description-box .top-banner .close-btn{
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.event-page .event-description-box .date-box{
    display: block;
    width: 175px;
    height: 175px;
    border-radius: 50%;
    background-color: rgba(19,91,113,0.60);
    position: absolute;
    left: 20px;
    bottom: 20px;
    text-align: center;
    padding-top: 23px;
    line-height: 38px;
}
.event-page .event-description-box .date-box .day-name-box{
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
}
.event-page .event-description-box .date-box .day-box{
    display: block;
    font-size: 60px;
    color: #fff;
}
.event-page .event-description-box .date-box .month-and-year-box{
    font-size: 16px;
    color: #fff;
} 
.event-page .event-detail-box{
    padding-top: 15px;
    padding-left: 15px;
}
.event-page .event-description-box .heading{
    font-size: 20px;
    color: #444;
}
.event-page .event-description-box .desc{
    font-size: 16px;
    color: #777;
    padding-top: 20px;
    padding-bottom: 20px;
}
.event-page .event-description-box .list-content-box{
    margin: 0;
    padding: 0;
}
.event-page .event-description-box .list-content-box li{
    display: block;
    padding-bottom: 7px;
    font-size: 16px;
    color: #515151;
}
.event-page .event-description-box .price-box{
    font-size: 20px;
    color: #444;
    padding-top: 15px;
}
.event-page .button-and-link-list-box{
    margin: 0;
    padding: 0;
    margin-top: 10px;
}
.event-page .button-and-link-list-box li{
    display: inline-block;
    padding-right: 10px;
    color: #777777;
    font-size: 14px;
    vertical-align: middle;
}
.event-page .button-and-link-list-box li .learn-more-btn{
    width: 170px;
    height: 49px;
    background-color: rgba(30,144,179,0.80);
    transition: all 0.2s ease 0s;
    color: #fff;
    font-size: 14px;
    padding-top: 14px;
}
.event-page .button-and-link-list-box li .learn-more-btn:hover,
.event-page .button-and-link-list-box li .learn-more-btn:active,
.event-page .button-and-link-list-box li .learn-more-btn:focus{
    color: #fff;
    background-color: rgba(30,144,179);
}
.event-page .button-and-link-list-box li .add-to-calendar-link{
    font-size: 14px;
    color: #FF007F;    
}
.event-page .button-and-link-list-box li .add-to-calendar-link:hover,
.event-page .button-and-link-list-box li .add-to-calendar-link:active,
.event-page .button-and-link-list-box li .add-to-calendar-link:focus{
    
}
.event-page .try-us-free-for-seven-days-box{
    margin-top: 0;
}
.event-page .try-us-free-section{
    padding-bottom: 70px;
}

.event-page .register-now-btn{
    width: 170px;
    height: 49px;
    background-color: transparent;
    color: #fff;
    font-size: 14px;
    border: 1px solid #1E90B2;
    padding-top: 14px;
    margin-top: 5px;
}
.event-page .register-now-btn:hover,
.event-page .register-now-btn:active,
.event-page .register-now-btn:focus{
    color: #fff;
}

.event-page .event-details-section{
    width: 100%;
    padding-top: 35px;
    padding-bottom: 60px;
}
.event-page .event-details-section .title{
    font-size: 32px;
}
.event-page .event-details-section .desc{
    font-size: 16px;
    color: #777;
    padding-top: 10px;
}
.event-page .event-details-section .desc a{
    color: #1E90B2;
}
.event-page .event-details-section .desc a:hover,
.event-page .event-details-section .desc a:active,
.event-page .event-details-section .desc a:focus{
    color: #1E90B2;
}
.event-page .event-details-section  ul{
    margin: 0;
    padding: 0;
}
.event-page .event-details-section  ul > li{
    display: block;
    padding-bottom: 20px;
    font-size: 16px;
    color: #777;
    font-style: italic;
    vertical-align: middle;
}
.event-page .event-details-section  ul > li > span{
    padding-left: 12px;
}
.event-page .event-info-box{
    padding: 30px 20px 50px 30px;
    box-shadow: 5px 13px 34px rgba(0, 0, 0, 0.2);
}
.event-page .event-info-box > .title{
    font-size: 20px;
    color: #444444;
}
.event-page .event-info-box > ul{
    margin: 0;
    padding: 0;
    margin-top: 15px;
}
.event-page .event-info-box > ul > li{
    display: block;
    padding-bottom: 8px;
    font-size: 16px;
    color: #515151;
    font-style: normal;
}
.event-page .event-info-box > ul > li > span{
    padding-right: 15px;
}
.event-page .event-info-box > .price-box{
    font-size: 20px;
    color: #444;
    padding-left: 10px;
}
.event-page .register-now-button{
    width: 170px; 
    height: 49px;
    font-size: 14px;
    color: #fff;
    padding-top: 14px;
    background-color: rgba(255,0,128,0.80);
    transition: all 0.2s ease 0s;
}
.event-page .register-now-button:hover,
.event-page .register-now-button:active,
.event-page .register-now-button:focus{
    color: #fff;
    background-color: rgba(255,0,128);
}
.event-page #event-images-carousel .event-slide-image{
    height: 292px;
}

.event-page .event-slider-wrapper{
    width: 100%; 
    height: 100px; 
    position: relative;
    margin-top: 10px;
}
.event-page #event-slider-scrollpane{
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.event-page .event-slider-wrapper .slider-control{
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    position: absolute;
    top: 25%;
    z-index: 5;
}
.event-page .event-slider-wrapper .slider-control.right{
    padding-left: 3px;
    right: 3px;
}
.event-page .event-slider-wrapper .slider-control.left{
    left: 3px;
    padding-right: 3px;
}
.event-page #event-list-box {
    margin: 0;
    padding: 0;
}
.event-page #event-list-box > li{
    display: inline-block;
    width: 160px;
    margin-right: 1px;
    vertical-align: top;
}
.event-page .slider-event-item-box img{
    height: 100px;
    cursor: pointer;
}

/*Clug Spa Page CSS CSSs*/
.club-spa-page .club-spa-hero-section-back{
    height: 705px;
}
.club-spa-page .club-spa-hero-section-content-box-wrapper{
    width: 100%;
    height: 705px;
    position: relative;
}
.club-spa-page .hero-section-content-box{
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    width: 100%;
}
.club-spa-page .hero-section-content-box .mainHeading{
    font-size: 60px;
}
.club-spa-page .scroll-top-btn-box{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}
.club-spa-page .scroll-top-btn{
    cursor: pointer;
}

.club-spa-page .block-menu-list-section{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #eee;
}
.club-spa-page .block-menu-list-box{
    margin: 0;
    padding: 0;
    text-align: center;
}
.club-spa-page .block-menu-list-box li{
    display: inline-block;
    vertical-align: middle;
    padding-right: 56px;
    padding-top: 10px;
}
.club-spa-page .block-menu-list-box li a{
    font-size: 14px;
    color: #444;
    display: inline-block;
}
.club-spa-page .block-menu-list-box li a:hover,
.club-spa-page .block-menu-list-box li a:active,
.club-spa-page .block-menu-list-box li a:focus{
    color: #444;
    text-decoration: none;
}
.club-spa-page .block-menu-list-box li a.active{
    font-weight: bold;
    border-bottom: 2px solid #1E90B3;
}

.club-spa-page .about-club-spa-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 35px;
}
.club-spa-page .about-club-spa-section .heading{
    font-size: 40px;
    color: #434343;
}
.club-spa-page .about-club-spa-section .desc{
    font-size: 16px;
    color: #777;
    padding-top: 6px;
}

.club-spa-page #club-spa-images-carousel .club-spa-slide-image{
    height: 292px;
}

.club-spa-page .club-spa-slider-wrapper{
    width: 100%; 
    height: 100px; 
    position: relative;
    margin-top: 10px;
}
.club-spa-page #club-spa-slider-scrollpane{
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.club-spa-page .club-spa-slider-wrapper .slider-control{
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    position: absolute;
    top: 25%;
    z-index: 5;
}
.club-spa-page .club-spa-slider-wrapper .slider-control.right{
    padding-left: 3px;
    right: 3px;
}
.club-spa-page .club-spa-slider-wrapper .slider-control.left{
    left: 3px;
    padding-right: 3px;
}
.club-spa-page #slider-thumbnial-list-box {
    margin: 0;
    padding: 0;
}
.club-spa-page #slider-thumbnial-list-box > li{
    display: inline-block;
    width: 160px;
    margin-right: 1px;
    vertical-align: top;
}
.club-spa-page .thumbnail-item-box img{
    height: 100px;
    cursor: pointer;
}

.club-spa-page .club-spa-schedule-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 50px;
    background-color: #ECF2F2;
}
.club-spa-page .club-spa-schedule-section .heading{
    font-size: 40px;
    color: #434343;
}
.club-spa-page .club-spa-schedule-section .desc{
    font-size: 16px;
    color: #434343;
    padding-top: 10px;
}
.club-spa-page .spa-services-menu-box{
    text-align: right;
}
.club-spa-page .spa-services-menu-btn{
    width: 170px;
    height: 41px;
    color: #fff;
    font-size: 14px;
    padding-top: 10px;
    border-radius: 0;
    background-color: rgba(30,144,179,0.80);
    transition: all 0.2s ease 0s;
}
.club-spa-page .spa-services-menu-btn:hover,
.club-spa-page .spa-services-menu-btn:active,
.club-spa-page .spa-services-menu-btn:focus{
    color: #fff;
    background-color: rgba(30,144,179);
}
.club-spa-page .spa-schedule-table{
    font-size: 15px;
    color: #434343;
}
.club-spa-page .spa-schedule-table .day{
    width: 60%;
}
.club-spa-page .spa-schedule-table .time{
    width: 40%;
}
.club-spa-page .spa-schedule-table .backgroundWhite{
    background-color: #fff;
}
.club-spa-page .spa-schedule-table tbody tr td{
    border: none;
    padding-top: 3px;
    padding-bottom: 3px;
}
.club-spa-page .contact-details-box{
    padding-top: 10px;
}
.club-spa-page .contact-details-box .title{
    font-size: 20px;
    color: #434343;
}
.club-spa-page .contact-details-box .number{
    font-size: 16px;
    color: #434343;
}
.club-spa-page .contact-details-box .links-box{
    font-size: 16px;
    color: #434343;
    padding-top: 15px;
}
.club-spa-page .contact-details-box .links-box a{
    color: #1E90B2;
    text-decoration: underline;
}
.club-spa-page .contact-details-box .links-box a:hover,
.club-spa-page .contact-details-box .links-box a:active,
.club-spa-page .contact-details-box .links-box a:focus{
    color: #1E90B2;
}
.club-spa-page .request-an-appointment-btn-box{
    text-align: right;
}
.club-spa-page .request-an-appointment-btn{
    width: 220px;
    height: 41px;
    background-color: rgba(255,0,128,0.80);
    font-size: 14px;
    color: #fff;
    padding-top: 10px;
    text-transform: uppercase;
    border-radius: 0;
    transition: all 0.2s ease 0s;
}
.club-spa-page .request-an-appointment-btn:hover,
.club-spa-page .request-an-appointment-btn:active,
.club-spa-page .request-an-appointment-btn:focus{
    color: #fff;
    background-color: rgba(255,0,128);
}

.club-spa-page .registered-message-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 50px;
}
.club-spa-page .registered-message-section .heading{
    font-size: 40px;
    color: #434343;
}
.club-spa-page .registered-message-section .desc{
    font-size: 16px;
    color: #777;
    padding-top: 6px;
}

.club-spa-page .club-spa-testimonial-section{
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
.club-spa-page .club-spa-testimonial-section .heading{
    font-size: 40px;
    color: #434343;
}
.club-spa-page .club-spa-testimonial-section .subHeading{
    font-size: 16px;
    color: #434343;
}



/*Restaurant Page CSSs*/
.restaurant-page .restaurant-hero-section-back{
    height: 705px;
}
.restaurant-page .restaurant-hero-section-content-box-wrapper{
    width: 100%;
    height: 705px;
    position: relative;
}
.restaurant-page .hero-section-content-box{
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    width: 100%;
}
.restaurant-page .hero-section-content-box .mainHeading{
    font-size: 60px;
}
.restaurant-page .hero-section-content-box .mainHeading span{
    font-size: 48px;
}
.restaurant-page .scroll-top-btn-box{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}
.restaurant-page .scroll-top-btn{
    cursor: pointer;
}

.restaurant-page .block-menu-list-section{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #eee;
}
.restaurant-page .block-menu-list-box{
    margin: 0;
    padding: 0;
    text-align: center;
}
.restaurant-page .block-menu-list-box li{
    display: inline-block;
    vertical-align: middle;
    padding-right: 56px;
    padding-top: 10px;
}
.restaurant-page .block-menu-list-box li a{
    font-size: 14px;
    color: #444;
    display: inline-block;
}
.restaurant-page .block-menu-list-box li a:hover,
.restaurant-page .block-menu-list-box li a:active,
.restaurant-page .block-menu-list-box li a:focus{
    color: #444;
    text-decoration: none;
}
.restaurant-page .block-menu-list-box li a.active{
    font-weight: bold;
    border-bottom: 2px solid #1E90B3;
}

.restaurant-page .about-restaurant-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 35px;
}
.restaurant-page .about-restaurant-section .heading{
    font-size: 40px;
    color: #434343;
}
.restaurant-page .about-restaurant-section .desc{
    font-size: 16px;
    color: #777;
    padding-top: 6px;
}

.restaurant-page #restaurant-images-carousel .restaurant-slide-image{
    height: 292px;
}

.restaurant-page .restaurant-slider-wrapper{
    width: 100%; 
    height: 100px; 
    position: relative;
    margin-top: 10px;
}
.restaurant-page #restaurant-slider-scrollpane{
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.restaurant-page .restaurant-slider-wrapper .slider-control{
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    position: absolute;
    top: 25%;
    z-index: 5;
}
.restaurant-page .restaurant-slider-wrapper .slider-control.right{
    padding-left: 3px;
    right: 3px;
}
.restaurant-page .restaurant-slider-wrapper .slider-control.left{
    left: 3px;
    padding-right: 3px;
}
.restaurant-page #slider-thumbnial-list-box {
    margin: 0;
    padding: 0;
}
.restaurant-page #slider-thumbnial-list-box > li{
    display: inline-block;
    width: 160px;
    margin-right: 1px;
    vertical-align: top;
}
.restaurant-page .thumbnail-item-box img{
    height: 100px;
    cursor: pointer;
}

.restaurant-page .restaurant-schedule-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 50px;
    background-color: #ECF2F2;
}
.restaurant-page .restaurant-schedule-section .heading{
    font-size: 40px;
    color: #434343;
}
.restaurant-page .restaurant-schedule-section .desc{
    font-size: 16px;
    color: #434343;
    padding-top: 10px;
}
.restaurant-page .restaurant-menu-box{
    text-align: right;
}
.restaurant-page .restaurant-menu-btn{
    width: 170px;
    height: 41px;
    background-color: rgba(30,144,179,0.80);
    font-size: 14px;
    color: #fff;
    padding-top: 10px;
    transition: all 0.2s ease 0s;
    border-color: #fff;
    border-radius: 0;
    margin-top: 5px;
}
.restaurant-page .restaurant-menu-btn:hover,
.restaurant-page .restaurant-menu-btn:active,
.restaurant-page .restaurant-menu-btn:active{
    background-color: rgba(30,144,179);
    color: #fff;
}
.restaurant-page .breakfast-menu-btn{
    width: 170px;
    height: 41px;
    background-color: rgba(30,144,179,0.80);
    font-size: 14px;
    color: #fff;
    padding-top: 10px;
    transition: all 0.2s ease 0s;
    border-color: #fff;
    border-radius: 0;
    margin-top: 5px;
}
.restaurant-page .breakfast-menu-btn:hover,
.restaurant-page .breakfast-menu-btn:active,
.restaurant-page .breakfast-menu-btn:focus{
    background-color: rgba(30,144,179);
    color: #fff;
}
.restaurant-page .kids-menu-btn{
    width: 170px;
    height: 41px;
    background-color: rgba(237,243,243,0.80);
    font-size: 14px;
    color: #1E90B2;
    padding-top: 10px;
    transition: all 0.2s ease 0s;
    border-color: #1E90B3;
    margin-top: 7px;
}
.restaurant-page .kids-menu-btn:hover,
.restaurant-page .kids-menu-btn:active,
.restaurant-page .kids-menu-btn:focus{
    background-color: rgba(237,243,243);
    color: #1E90B2;
}
.restaurant-page .restaurant-schedule-table{
    font-size: 15px;
    color: #434343;
    margin-top: 12px;
}
.restaurant-page .restaurant-schedule-table .item-name{
    width: 60%;
}
.restaurant-page .restaurant-schedule-table .time{
    width: 40%;
}
.restaurant-page .restaurant-schedule-table .backgroundWhite{
    background-color: #fff;
}
.restaurant-page .restaurant-schedule-table tbody tr td{
    border: none;
    padding-top: 3px;
    padding-bottom: 3px;
}
.restaurant-page .schedule-heading{
    font-size: 20px;
    color: #434343;
}
.restaurant-page .restaurant-contact-details-box{
    
}
.restaurant-page .restaurant-contact-details-box .title{
    font-size: 20px;
    color: #434343;
}
.restaurant-page .restaurant-contact-details-box .number{
    font-size: 16px;
    color: #434343;
    padding-top: 3px;
}

.restaurant-page .restaurant-testimonial-section{
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
.restaurant-page .restaurant-testimonial-section .heading{
    font-size: 40px;
    color: #434343;
}
.restaurant-page .restaurant-testimonial-section .subHeading{
    font-size: 16px;
    color: #434343;
}

.restaurant-page .healthy-made-delicious-section{
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
.restaurant-page .healthy-made-delicious-section .heading{
    font-size: 40px;
    color: #434343;
}
.restaurant-page .healthy-made-delicious-section .subHeading{
    font-size: 16px;
    color: #434343;
}
.restaurant-page .post-list-box{
    margin: 0;
    padding: 0;
}
.restaurant-page .post-list-box > li{
    display: inline-block;
    width: 33%;
    vertical-align: top;
    margin-bottom: 25px;
}
.restaurant-page .post-item-box{
    margin: 7px;
}
.restaurant-page .post-item-box .image-box{
    height: 254px;
    margin-bottom: 15px;   
}
.restaurant-page .post-item-box .title{
    font-size: 19px;
    color: #434343;
    line-height: 1em;
}
.restaurant-page .post-item-box .title:hover,
.restaurant-page .post-item-box .title:active,
.restaurant-page .post-item-box .title:focus{
    color: #434343;
}
.restaurant-page .post-item-box .meta-data-list-box{
    padding: 0;
    margin: 10px 0;
}
.restaurant-page .post-item-box .meta-data-list-box > li{
    display: inline-block;
    padding-right: 10px;
    font-size: 12px;
    color: #999999;
}
.restaurant-page .post-item-box .meta-data-list-box > li > span{
    color: #1F90B2;
}
.restaurant-page .post-item-box .tag-list-box{
    padding: 0;
    margin: 0;
}
.restaurant-page .post-item-box .tag-list-box > li{
    display: inline-block;
    padding-right: 10px;
    font-size: 12px;
    color: #fff;
}
.restaurant-page .post-item-box .tag-list-box > li a{
    display: inline-block;
    font-size: 12px;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #1F90B3;
}
.restaurant-page .post-item-box .tag-list-box > li a:hover,
.restaurant-page .post-item-box .tag-list-box > li a:active,
.restaurant-page .post-item-box .tag-list-box > li a:focus{
    color: #fff;
    background-color: #1F90B3;
    text-decoration: none;
}
.restaurant-page .read-the-blog-btn{
    width: 170px;
    height: 49px;
    background-color: #fff;
    border-color:  #1E90B2;
    color: #1E90B2;
    font-size: 14px;
    padding-top: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.restaurant-page .read-the-blog-btn:hover,
.restaurant-page .read-the-blog-btn:focus,
.restaurant-page .read-the-blog-btn:active{
    color: #1E90B2;
}    

.restaurant-page .upcoming-dinning-events-section{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 50px;
}
.restaurant-page .upcoming-events-list-container-back{
    padding-top: 70px;
    padding-bottom: 50px;
    min-height: 478px;
}
.restaurant-page .upcoming-events-list-container-back .heading{
    font-size: 32px;
}
.restaurant-page .event-list-box{
    text-align: center;
}
.restaurant-page .event-list-box li{
    text-align: left;
}

.restaurant-page .try-us-free-section{
    padding-bottom: 70px;
}
.restaurant-page .try-us-free-for-seven-days-box{
    margin-top: 0;
}
.restaurant-page .try-us-free-for-seven-days-box .learn-more-btn{
    background-color: rgba(128,95,171,0.80);
    transition: all 0.2s ease 0s;
}
.restaurant-page .try-us-free-for-seven-days-box .learn-more-btn:hover{
    background-color: rgba(128,95,171);
}

.restaurant-page .photo-gallery-section{
    width: 100%;
    padding-bottom: 40px;
}
.restaurant-page .gallery-photo-list-box{
    margin: 0;
    padding: 0;
    font-size: 0;
}
.restaurant-page .gallery-photo-list-box li{
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
}
.restaurant-page .gallery-photo-list-box li .image-box{
    height: 440px;
}


/*Tennis Page CSSs*/
.activities-page .activities-hero-section-back{
    height: 750px;
}
.activities-page .activities-hero-section-content-box-wrapper{
    width: 100%;
    height: 750px;
    position: relative;
}
.activities-page .hero-section-content-box{
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    width: 100%;
}
.activities-page .hero-section-content-box .mainHeading{
    font-size: 60px;
}
.activities-page .hero-section-content-box .subHeading{
    font-size: 32px;
}
.activities-page .scroll-top-btn-box{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}
.activities-page .scroll-top-btn{
    cursor: pointer;
}

.activities-page .block-menu-list-section{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #eee;
}
.activities-page .block-menu-list-box{
    margin: 0;
    padding: 0;
    text-align: center;
}
.activities-page .block-menu-list-box li{
    display: inline-block;
    vertical-align: middle;
    padding-right: 56px;
    padding-top: 10px;
}
.activities-page .block-menu-list-box li a{
    font-size: 14px;
    color: #444;
    display: inline-block;
}
.activities-page .block-menu-list-box li a:hover,
.activities-page .block-menu-list-box li a:active,
.activities-page .block-menu-list-box li a:focus{
    color: #444;
    text-decoration: none;
}
.activities-page .block-menu-list-box li a.active{
    font-weight: bold;
    border-bottom: 2px solid #1E90B3;
}

.activities-page .about-activities-section{
    width: 100%;
    display: flex;
    flex-flow: row wrap;
}
.activities-page .about-activities-section .left-half{
    width: 50%;
    padding: 80px 35px 15px 15px;
    position: relative;
}
.activities-page .about-activities-section .right-half{
    width: 50%;
}
.activities-page .background-image-box{
    width: 100%;
    min-height: 738px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.activities-page .about-activities-details-box{
    max-width: 472px;
    float: right;
}
.activities-page .about-activities-details-box .heading{
    font-size: 40px;   
}
.activities-page .about-activities-details-box .subHeading{
    font-size: 20px;   
}
.activities-page .about-activities-details-box .desc{
    font-size: 16px;
    color: #777;   
}

.activities-page .activities-features-section{
    width: 100%;
    padding-top: 70px;
    padding-bottom: 60px;
    background-color: #333;
    color: #fff;
}
.activities-page .activities-features-list-box{
    margin: 0;
    padding: 0;
}
.activities-page .activities-features-list-box li {
    display: inline-block;
    width: 24.5%;
    vertical-align: top;
}
.activities-page .activities-features-item-box{
    margin: 7px;
}
.activities-page .activities-features-item-box .title{
    font-size: 60px;
}
.activities-page .activities-features-item-box .desc{
    font-size: 20px;
    padding-bottom: 10px;
    padding-top: 5px;
}

.activities-page .photo-gallery-section{
    width: 100%;
    padding-bottom: 40px;
}
.activities-page .gallery-photo-list-box{
    margin: 0;
    padding: 0;
    font-size: 0;
}
.activities-page .gallery-photo-list-box li{
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
}
.activities-page .gallery-photo-list-box li .image-box{
    height: 440px;
}

.activities-page .activities-academy-section{
    width: 100%;
    padding-bottom: 40px;
    padding-top: 20px;
}
.activities-page .activities-academy-section .heading{
    font-size: 60px
}
.activities-page .activities-academy-section .desc{
    font-size: 16px;
    color: #777777;
    padding-top: 25px;
    padding-bottom: 10px;
}
.activities-page .register-now-btn{
    width: 170px;
    height: 49px;
    background-color: rgba(31,144,178,0.80);
    color: #fff;
    font-size: 14px;
    padding-top: 14px;
    transition: all 0.2s ease 0s;
}
.activities-page .register-now-btn:hover,
.activities-page .register-now-btn:active,
.activities-page .register-now-btn:focus{
    background-color: rgba(31,144,178);
    color: #fff;
}
.activities-page .academy-list-content-box{
    margin: 0;
    padding: 0;
}
.activities-page .academy-list-content-box li{
    display: block;
    margin-bottom: 40px;
}
.activities-page .academy-list-content-item-box > .title{
    font-size: 30px;
    color: #434343;
}
.activities-page .academy-list-content-item-box > .title:hover,
.activities-page .academy-list-content-item-box > .title:active,
.activities-page .academy-list-content-item-box > .title:focus{
    color: #434343;
}
.activities-page .academy-list-content-item-box > .desc{
    font-size: 16px;
    color: #777;
    padding-top: 12px;
    padding-bottom: 20px;
}
.activities-page .academy-list-content-item-box > .learn-more-link{
    font-size: 16px;
    text-decoration: underline;
    color: #1F90B2;
}
.activities-page .academy-list-content-item-box > .learn-more-link:hover,
.activities-page .academy-list-content-item-box > .learn-more-link:active,
.activities-page .academy-list-content-item-box > .learn-more-link:focus{
    color: #1F90B2;
} 

.activities-page .finest-teaching-staff-section{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 50px;
}
.activities-page .finest-teaching-staff-section .heading{
    font-size: 40px;
    color: #434343;
}
.activities-page .finest-teaching-staff-section .desc{
    font-size: 20px;
    color: #434343;
    padding-top: 6px;
}
.activities-page .staff-details-box{
    padding: 25px 35px 25px 25px;
    background-color: #fff;
    border: 1px solid #eee;
    border-top: 12px solid #1E90B3;
}
.activities-page .staff-details-box .staff-photo{
    margin: 0 auto;
    margin-top: -55px;
}
.activities-page .staff-details-box .name{
    font-size: 20px;
    color: #434343;
    text-align: center;
    padding-top: 10px;
}
.activities-page .staff-details-box .designation{
    font-size: 14px;
    color: #979797;
    text-align: center;
}
.activities-page .staff-details-box .details-box{
    font-size: 16px;
    color: #777;
    padding-bottom: 20px;
}
.activities-page .staff-details-box .learn-more-link{
    font-size: 14px;
    color: #1E90B2
}
.activities-page .staff-details-box .learn-more-link:hover,
.activities-page .staff-details-box .learn-more-link:active,
.activities-page .staff-details-box .learn-more-link:focus{
    color: #1E90B2
}
.activities-page .contact-details-box .header{
    font-size: 20px;
    color: #434343;
    padding-bottom: 5px;
}
.activities-page .contact-details-box .contact-details{
    font-size: 16px;
    color: #777777;
}
.activities-page .view-all-pros-coaches{
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    width: 270px;
    height: 49px;
    padding-top: 14px;
    background-color: rgba(31,144,178,0.80);
    letter-spacing: 1px;
    margin-top: 8px;
}
.activities-page .view-all-pros-coaches:hover,
.activities-page .view-all-pros-coaches:active,
.activities-page .view-all-pros-coaches:focus{
    color: #fff;
    background-color: rgba(31,144,178);
}
.activities-page .view-our-staff-link-bar{
    width: 100%;
    background-color: #E5DFEE;
    font-size: 16px;
    color: #434343;
    border-radius: 5px;
}
.activities-page .view-our-staff-link-bar .media{
    border-bottom: none;
    padding-bottom: 0;
    margin: 0;
}
.activities-page .view-our-staff-link-bar .media .media-body{
    padding-top: 13px;
}
.activities-page .view-our-staff-link-bar span{
    display: inline-block;
    vertical-align: middle;
}
.activities-page .view-our-staff-link-bar a{
    color: #1F90B2;
    text-decoration: underline;
}
.activities-page .view-our-staff-link-bar a:hover,
.activities-page .view-our-staff-link-bar a:active,
.activities-page .view-our-staff-link-bar a:focus{
    color: #1F90B2;
}
.activities-page .club-champions-section{
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #222;
    color: #fff;
}
.activities-page .club-champions-section .heading{
    font-size: 60px;
    color: #fff;
}
.activities-page .club-champions-section .sub-heading{
    font-size: 30px;
    color: #fff;
} 
.activities-page .club-champions-section .header{
    font-size: 20px;
    padding-bottom: 10px;
}
.activities-page .name-list-box{
    margin: 0;
    padding: 0;
}
.activities-page .name-list-box li{
    display: block;
    font-size: 16px;
    color: #777;
    border-bottom: 1px solid rgba(242,242,242,0.10);
    margin-bottom: 5px;
    padding-bottom: 6px;
}
.activities-page .name-list-box li span{
    color: #ddd;
}
.activities-page .past-champions-list-box{
    margin: 0;
    padding: 0;
}
.activities-page .past-champions-list-box li{
    display: block;
    text-decoration: underline;
    color: #1F90B2;
    font-size: 16px;
    padding-bottom: 6px;
    text-transform: uppercase;
}


/*Group Fitness Page CSSs*/
.group-fitness-page .group-fitness-hero-section{
    width: 100%;
}
.group-fitness-page .group-fitness-hero-section-back{
    min-height: 400px;
}
.group-fitness-page .group-fitness-hero-content-box{
    padding-top: 80px;
    padding-bottom: 40px;
}
.group-fitness-page .hero-content-without-image{
    padding-left: 80px;
}
.group-fitness-page .group-fitness-hero-content-box .heading{
    font-size: 48px;
}
.group-fitness-page .group-fitness-hero-content-box .desc{
    font-size: 20px;
    padding-top: 15px;
}
.group-fitness-page .group-fitness-hero-content-box .logo-yoga{
    float: right;
}
.group-fitness-page .add-to-calendar-btn{
    font-size: 14px;
    color: #fff;
    width: 170px;
    height: 49px;
    padding-top: 14px;
    background-color: transparent;
    border: 1px solid #fff;
    margin-top: 5px;    
}
.group-fitness-page .add-to-calendar-btn:hover,
.group-fitness-page .add-to-calendar-btn:active,
.group-fitness-page .add-to-calendar-btn:focus{
    color: #fff;
}

.group-fitness-page .fitness-details-section{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 70px;
}
.group-fitness-page .group-fitenss-schedule-item-box{
    padding: 15px;
    width: 100%;
    min-height: 200px;
    position: relative;
    text-align: center;
}
.group-fitness-page .group-fitenss-schedule-item-box .title{
    font-size: 30px;
    color: #434343;
}
.group-fitness-page .group-fitenss-schedule-item-box .sub-title-box{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    font-size: 20px;
    color: #999;
}
.group-fitness-page .group-fitenss-schedule-item-box .instructor-name{
    font-size: 16px;
    color: #1E90B2;
}
.group-fitness-page .fitness-details-section .heading{
    font-size: 32px;
}
.group-fitness-page .fitness-details-section .desc{
    font-size: 16px;
    padding-top: 10px;
}
.group-fitness-page .schedule-container{
    padding: 45px 20px 40px 38px;
    box-shadow: 0 25px 42px rgba(153, 153, 153, 0.4);
}
.group-fitness-page .schedule-container .title{
    font-size: 20px;
    padding-bottom: 10px;
}
.group-fitness-page .schedule-container .schedule-details{
    font-size: 16px;
    color: #515151;
}
.group-fitness-page .schedule-container .schedule-details .details{
    padding-bottom: 8px;
}
.group-fitness-page .add-to-calendar-button{
    font-size: 14px;
    color: #fff;
    width: 170px;
    height: 49px;
    padding-top: 14px;
    background-color: rgba(30,144,179,0.80);
    border: 1px solid #fff;
    margin-top: 5px;    
    transition: all 0.2s ease 0s;
}
.group-fitness-page .add-to-calendar-button:hover,
.group-fitness-page .add-to-calendar-button:active,
.group-fitness-page .add-to-calendar-button:focus{
    background-color: rgba(30,144,179);
    color: #fff;
}

.group-fitness-page .fitness-schedule-section{
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
}
.group-fitness-page .fitness-schedule-section .blockHeading h5{
    color: #1F90B2;
    border-left: 5px solid #1F90B3;
    padding-left: 10px;
}
.group-fitness-page .fitness-schedule-section .schedule-date{
    text-align: right;
    padding-top: 2px;
}
.group-fitness-page .fitness-schedule-list-box{
    margin: 0;
    padding: 0;
}
.group-fitness-page .fitness-schedule-list-box li{
    display: inline-block;
    width: 19.5%;
    vertical-align: top;
}
.group-fitness-page .fiteness-schedule-item-box{
    position: relative;
}
.group-fitness-page .fiteness-schedule-item-box .time-box{
    font-size: 24px;
    color: #777777;
    line-height: 0.8em;
    letter-spacing: 1px;
}
.group-fitness-page .fiteness-schedule-item-box .badge-box{
    display: inline-block;
    padding: 5px 27px 4px;
    color: #fff;
    font-size: 10px;
    border-radius: 15px;
    margin-top: 6px;
}
.group-fitness-page .fiteness-schedule-item-box .right-arrow-box{
    position: absolute;
    top: 10px;
    left: -22px;
    font-size: 18px;
    color: #777;
}
.group-fitness-page .fiteness-schedule-item-box .circle-box{
    font-size: 10px;
    padding-top: 14px;
    text-align: center; 
    max-width: 95px;
}
.group-fitness-page .full-event-schedule-link-box{
    text-align: right;
    margin-top: -22px;
}
.group-fitness-page .full-event-schedule-link{
    font-size: 12px;
    color: #1E90B2;
}
.group-fitness-page .full-event-schedule-link:hover,
.group-fitness-page .full-event-schedule-link:focus,
.group-fitness-page .full-event-schedule-link:active{
    color: #1E90B2;
}

.group-fitness-page #selectEventModal .heading{
    font-size: 20px;
    color: #444;
}
.group-fitness-page .modal-events-list-box{
    margin: 0;
    padding: 0;
}
.group-fitness-page .modal-events-list-box li{
    display: block;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,0.20);
}
.group-fitness-page .modal-events-list-box li .media{
    margin: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.group-fitness-page .modal-events-list-box li:last-child{
    border-bottom: none;
}
.group-fitness-page .event-select-btn{
    width: 150px;
    height: 49px;
    background-color: rgba(30,144,179, 0.80);
    color: #fff;
    font-size: 14px;
    padding-top: 12px;
    transition: all 0.2s ease 0s;
}
.group-fitness-page .event-select-btn:hover,
.group-fitness-page .event-select-btn:active,
.group-fitness-page .event-select-btn:focus{
    background-color: rgba(30,144,179);
    color: #fff;
}    

.group-fitness-page #addToCalendartModal .heading{
    font-size: 20px;
    color: #444;
}
.group-fitness-page #addToCalendartModal .desc{
    font-size: 16px;
    color: #515151;
    padding-bottom: 10px;
}
.group-fitness-page .list-checkbox-container{
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}
.group-fitness-page .list-checkbox-container li{
    display: block;
    margin-bottom: 10px;
    vertical-align: top;
}
.group-fitness-page .list-checkbox-container li label{
    font-size: 20px;
    color: #444444!important;
}
.group-fitness-page .add-to-orc-cal-btn{
    width: 150px;
    height: 49px;
    background-color: rgba(30,144,179,0.80);
    color: #fff;
    font-size: 14px;
    padding-top: 10px;
    transition: all 0.2s ease 0s;
    text-transform: uppercase;
}
.group-fitness-page .add-to-orc-cal-btn:hover,
.group-fitness-page .add-to-orc-cal-btn:active,
.group-fitness-page .add-to-orc-cal-btn:focus{
    background-color: rgba(30,144,179);
    color: #fff;
}
.group-fitness-page .add-to-google-cal-btn{
    width: 170px;
    height: 49px;
    background-color: #fff;
    border-color: #1E90B3;
    padding-top: 10px;
    font-size: 14px;
    color: #3F7A98;
    text-transform: uppercase;
}
.group-fitness-page .add-to-google-cal-btn:hover,
.group-fitness-page .add-to-google-cal-btn:active,
.group-fitness-page .add-to-google-cal-btn:focus{
    color: #3F7A98;
}
.group-fitness-page #addToCalendartModal .checkbox .icons .first-icon, 
.group-fitness-page #addToCalendartModal .radio .icons .first-icon, 
.group-fitness-page #addToCalendartModal .checkbox .icons .second-icon, 
.group-fitness-page #addToCalendartModal .radio .icons .second-icon{
    top: 6px;
}

.group-fitness-page .cta-box-section{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}


.group-fitness-page .group-fitness-list-section{
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.group-fitness-page .filter-search-container ul{
    margin: 0;
    padding: 0;
    text-align: right;
}
.group-fitness-page .filter-search-container ul li{
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 10px;
}
.group-fitness-page .group-fitness-list-box{
    margin: 0;
    padding: 0;
}
.group-fitness-page .group-fitness-list-box > li{
    display: inline-block;
    vertical-align: top;
    width: 33%;
    margin-bottom: 45px;
}
.group-fitness-page .group-fitness-item-box{
    margin: 7px;
}
.group-fitness-page .group-fitness-item-box .logo-box{
    display: block;
    width: 100%;
    min-height: 254px;
    position: relative;
    border: 1px solid #ddd;
}
.group-fitness-page .group-fitness-item-box .logo-box img{
    position: absolute;
    left: 0;
    right: 0;
    padding: 0;
    bottom: 35%;
}
.group-fitness-page .group-fitness-item-box .title{
    font-size: 20px;
    color: #434343;
}
.group-fitness-page .group-fitness-item-box .title:hover,
.group-fitness-page .group-fitness-item-box .title:active,
.group-fitness-page .group-fitness-item-box .title:focus{
    color: #434343;
}

.group-fitness-page .badge-walk-in{
    display: inline-block;
    border-radius: 15px;
    background-color: #1E90B3;
    font-size: 10px;
    color: #fff;
    padding: 3px 13px;
}
.group-fitness-page .badge-closed{
    display: inline-block;
    border-radius: 15px;
    background-color: #474747;
    font-size: 10px;
    color: #fff;
    padding: 3px 20px;
}
.group-fitness-page .group-fitness-item-box .time-box{
    font-size: 20px;
    color: #434343;
}
.group-fitness-page .group-fitness-metadata{
    margin: 0;
    padding: 0;
}
.group-fitness-page .group-fitness-metadata > li{
    display: inline-block;
    padding-right: 5px;
    font-size: 12px;
    color: #999;
}
.group-fitness-page .group-fitness-metadata > li.active{
    color: #1F90B2;
}
.group-fitness-page .pagination-list-box{
    margin: 0;
    padding: 0;
    text-align: center;
}
.group-fitness-page .pagination-list-box li{
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
}
.group-fitness-page .pagination-list-box li a{
    font-size: 32px;
    color: #1F90B2;
}
.group-fitness-page .pagination-list-box li a:hover,
.group-fitness-page .pagination-list-box li a:active,
.group-fitness-page .pagination-list-box li a:focus{
    color: #1F90B2;
    text-decoration: none;
}
.group-fitness-page .pagination-list-box li a.active{
    font-size: 40px;
}




@media(max-width: 767px){
    /*Header CSSs*/
    #header-container{
        height: 70px;
    }
    #header-container.stuck{
        height: 70px;
    }
    #header-container .navbar .navbar-brand{
        
    }
    #header-container .navbar-brand img{
        width: 70px;
    }
    #header-container.stuck .navbar-brand img{
        width: 70px;
    }
    #header-container .navbar-header{
        
    }
    .navbar-nav{
        margin: 0!important;
    }
    #become-a-member-btn-xs{
        width: auto;
        height: 30px;
        padding-top: 8px;
        font-size: 10px;
        float: right;
        margin-top: 6px!important;
        background-color: #fff;
        border: 1px solid #1E90B3;
        color: #1E90B2;
        text-transform: uppercase;
    }
    .bgF2F2F2xs{
        background-color: #F2F2F2;
    }
    #header-container .navbar .navbar-brand{
        left: 8px;
        top: -18px; 
    }
    .navbar-header .navbar-toggle{
        margin-top: 1px;
    }
    #mobile-menu-container{
        width: 316px;
        height: 100%;
        background-color: #eee;
        position: fixed;
        right: -316px;
        /*right: 0;*/
        top: 0;
        bottom: 0;
        z-index: 2100;
        overflow: auto;
    }
    .mobile-menu-item-list-wrapper{
        width: 100%;
        padding: 25px 25px 25px 25px;
        position: relative;
    }
    .hide-side-menu-btn{
        cursor: pointer;
        position: absolute;
        top: 15px;
        left: 15px;
    }
    .open-side-menu{
        float: right; 
        padding-top: 15px; 
        padding-right: 18px; 
        padding-left: 15px;
        cursor: pointer;
    }
    .club-direction-link{
        font-size: 12px;
        color: #434343;
        text-decoration: underline;
    }
    .club-direction-link:hover,
    .club-direction-link:active,
    .club-direction-link:focus{
        color: #434343;
    }
    .member-login-btn{
        height: 28px;
        background-color: #eee;
        font-size: 12px;
        color: #333;
        padding-top: 4px;
        border-color: #333;
        margin-top: 15px;
    }
    .mobile-menu-item-list-box{
        margin: 0;
        padding: 0;
        margin-top: 20px;
    }
    .mobile-menu-item-list-box > li{
        display: block;
        border-top: 1px  solid #fff;
        padding-left: 25px;
    }
    .mobile-menu-item-list-box > li > a{
        display: block;
        padding: 10px 0;
        font-size: 14px;
        color: #222;
    }
    .mobile-menu-item-list-box > li > a:hover,
    .mobile-menu-item-list-box > li > a:focus,
    .mobile-menu-item-list-box > li > a:active{
        color: #222;
        text-decoration: none;
    }
    .mobile-dropdown-menu-list-box{
        padding-left: 20px;
        display: none;
    }
    .mobile-dropdown-menu-list-box > li{
        display: block;
        padding-bottom: 8px;
    }
    .mobile-dropdown-menu-list-box > li > a{
        font-size: 14px;
        color: #444;
    }
    .mobile-dropdown-menu-list-box > li > a:hover,
    .mobile-dropdown-menu-list-box > li > a:active,
    .mobile-dropdown-menu-list-box > li > a:focus{
        color: #444;
    }
    .mobile-dropdown-menu-list-box > li > a.active{
        font-weight: 700;
        text-transform: uppercase;
    }
    
    /*Transparent Header*/
    .transparent-header .bgF2F2F2xs{
        background-color: transparent;
    }
    
    /*Footer CSSs*/
     .footer-bottom-container{
        text-align: center;
    }  
    .footer-text-right{
        text-align: center;
        padding-top: 10px;
    }
    .footer-top-container{
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .footer-address{
        padding-top: 15px;
    }
    
    /*Common Module CSSs*/
    .win-golf-membership-section .heading{
        font-size: 22px;
    }
    .win-golf-membership-section .desc{
        font-size: 14px;
    }
    .win-golf-membership-section .desc ul li span{
        font-size: 14px;
    }    
    
    .newsletter-and-social-box > li{
        width: 100%;
    }
    .newsletter-and-social-box > li.social-box{
        border-left: none;
        border-top: 1px solid rgba(33, 35, 39, 0.15);
        padding-top: 55px;
        padding-left: 0;
    }
    .newsletter-and-social-box > li.newsletter-box{
        padding-bottom: 45px;
    }
    .newsletter-and-social-box .social-list-box > li{
        margin-bottom: 10px;
        display: block;
    }
    .newsletter-and-social-box .social-list-box > li a img{
        margin: 0 auto;
    }
    .partner-club-list-box > li:last-child{
        padding-bottom: 0;
    }
    
    /*Try Us Free*/
    .try-us-free-for-seven-days-box{
        text-align: center;
    }
    .try-us-free-for-seven-days-box .desc{
        padding: 15px 0;
    }
    .try-us-free-section{
        padding-bottom: 70px;
    }
    .become-a-member-section .heading{
        font-size: 26px;
    }
    .try-us-free-for-seven-days-box .heading{
        font-size: 22px;
    }
    
    /*Upcoming Events CSSs*/
    .event-list-box li{
        width: 100%;
        margin-bottom: 45px;
    }
    .event-list-box li .event-item-box .title{
        font-size: 26px;
    }
    .upcoming-events-list-container{
        padding-bottom: 50px;
    }
    
    /*Testimonial Section*/
    .testimonial-list-box > li{
        width: 100%;
        
    }
    .why-orc-testimonial-section{
        padding-bottom: 10px;
    }
    
    /*CTA Block Section CSSs*/
    .cta-block-section{
        padding-top: 0;
    }
    .cta-block-list-box > li{
        width: 100%;
    }
    .cta-block-item-box .heading{
        font-size: 20px;
    }
    .cta-block-item-box .desc{
        font-size: 14px;
    }
    .cta-block-item-box > ul > li{
        font-size: 14px;
        padding-bottom: 0;
    }
    
    /*Subscriber Box CSSs*/
    .subscriber-form-wrapper{
        padding: 40px 15px;
    }
    .subscriber-form-wrapper .heading{
        font-size: 28px;
    }
    .subscriber-form-wrapper .subHeading{
        font-size: 17px;
    }
    .subscriber-submit-button-box{
        text-align: center;
    }
    
    /*Home Page CSSs*/
    .home-page .slide-content-box{
        left: 0;
    }
    .home-page .home-hero-section .slide-image-box{
        height: 586px;
    }
    .home-page .login-signup-link-box > li.content-box{
        border-left: none;
        border-top: 1px solid rgba(0, 0, 0, 0.3);
    }
    
    .home-page .fitness-schedule-list-wrapper-box{
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;   
    }
    .home-page .fitness-schedule-list-box-container{
        width: 870px;
    }
    .home-page .full-event-schedule-link-box{
        margin-top: 0;
        padding-bottom: 15px;
        text-align: left;
    }
    .home-page .become-a-member-content-box{
        padding-top: 45px;
    }
    .home-page .become-a-member-section-back{
        height: auto;
        padding-bottom: 85px;
    }
    .home-page .video-link-wrapper-box .heading{
        font-size: 28px;
    }
    .home-page .video-link-wrapper-box{
        height: auto;
        padding-top: 35px;
        padding-bottom: 55px;
    }
    .home-page .cta-block-section{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .home-page .cta-block-list-box > li{
        width: 100%;
    }
    .home-page .free-guide-section-back .overlay-box{
        padding-top: 50px;
    }
    .home-page .free-guide-section .heading{
        font-size: 28px;
    }
    .home-page .free-guide-section .desc{
        font-size: 22px;
    }
    .home-page .free-guide-section-back{
        height: auto;
    }
    .home-page .free-guide-section-back .overlay-box{
        height: auto;
        padding-bottom: 60px;
    }
    
    /*About Us page CSSs*/
    .about-us-page .hero-section-content-box{
        top: 20%;
    }
    .about-us-page .hero-section-content-box .mainHeading{
        font-size: 32px;
    }
    .about-us-page .hero-section-content-box .subHeading{
        font-size: 20px;
    }
    .about-us-page .button-link-list-box > li{
        display: block;
        margin-bottom: 15px;
    }    
    .about-us-page .about-hero-section-content-box-wrapper{
        height: 550px;
    }
    .about-us-page .about-hero-section-back{
        height: 550px;
    }
    .about-us-page .about-the-orc-section .heading{
        font-size: 26px;
    }
    .about-us-page .about-the-orc-section{
        padding-top: 45px;
    }
    .about-us-page .about-the-orc-section .desc{
        font-size: 16px;
    }
    .about-us-page .block-menu-list-box-wrapper{
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
    }
    .about-us-page .block-menu-list-box{
        width: 800px;
        padding-bottom: 20px;
    }
    .about-us-page .become-a-member-btn-box{
        text-align: center;
        padding-top: 15px;
    }
    .about-us-page #club-facilities-carousel .slide-content-box .heading{
        font-size: 32px;
    }
    .about-us-page #club-facilities-carousel .slide-content-box .desc{
        font-size: 18px;
    }
    .about-us-page #club-facilities-carousel .slide-content-box-wrapper{
        height: 444px;
    }
    .about-us-page #club-facilities-carousel .slide-image-box{
        height: 444px;
    }
    .about-us-page #club-facilities-carousel .slide-content-box{
        bottom: 36%;
    }
    .about-us-page #orc-history-carousel .desc{
        font-size: 16px;
    }
    .about-us-page #orc-history-carousel .carousel-control{
        width: 40px;
        height: 40px;
        background-color: rgba(0,0,0,0.50);
        top: 240px;
        border-radius: 50%;
    }
    .about-us-page #orc-history-carousel .heading{
        font-size: 24px;
    }
    .about-us-page #orc-history-carousel .carousel-control .icon-prev, 
    .about-us-page #orc-history-carousel .carousel-control .icon-next, 
    .about-us-page #orc-history-carousel .carousel-control .fa, 
    .about-us-page #orc-history-carousel .carousel-control .fa{
        top: 7%;
        left: 11px;
    }
    .about-us-page .gallery-photo-list-box li{
        width: 100%;
    }
    .about-us-page .orc-history-section{
        padding-bottom: 40px;
    }
    .about-us-page .photo-gallery-section{
        padding-bottom: 50px;
    }
    .about-us-page .content-and-video-section{
        padding-bottom: 0px;
    }
    
    /*Our Team Page CSSs*/
    .our-team-page .our-team-hero-content-box-wrapper .heading{
        font-size: 32px;
    }
    .our-team-page .our-team-hero-section-back{
        height: auto;
    }
    .our-team-page .our-team-hero-content-box-wrapper{
        padding-top: 64px;
    }
    .our-team-page .our-team-list-box > li{
        width: 100%;
    }
    .our-team-page .filter-list-box-wrapper{
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        padding-bottom: 12px;
    }
    .our-team-page .filter-list-box{
        width: 800px;
        text-align: left;
    }
    .our-team-page .our-team-list-section{
        padding-bottom: 5px;
    }
    .our-team-page .rich-in-history-section{
        padding-top: 0;
    }
    .our-team-page .rich-history-content-block .heading{
        font-size: 24px;
    }
    .our-team-page .mind-the-gap-box .heading{
        font-size: 28px;
    }
    .our-team-page .mind-the-gap-box .desc{
        font-size: 18px;
    }
    .our-team-page .mind-the-gap-box{
        padding: 50px 25px;
    }
    .our-team-page .fast-stats-item-box .number-box{
        font-size: 38px;
    }
    .our-team-page .fast-stats-list-box li{
        width: 49%;
    }
    .our-team-page .fast-stats-item-box .text-box{
        font-size: 14px;
    }
    .our-team-page .fast-stats-section .heading{
        font-size: 24px;
    }
    .our-team-page .fast-stats-section{
        padding-top: 0;
    }
    
    /**/
    .our-team-page .event-list-box li{
        width: 100%;
        margin-bottom: 45px;
    }
    .our-team-page .event-list-box li .event-item-box .title{
        font-size: 26px;
    }
    .our-team-page .upcoming-events-list-container{
        padding-bottom: 50px;
    }
    .our-team-page .try-us-free-for-seven-days-box{
        text-align: center;
    }
    .our-team-page .try-us-free-for-seven-days-box .desc{
        padding: 15px 0;
    }
    .our-team-page .try-us-free-section{
        padding-bottom: 70px;
    }
    .our-team-page .become-a-member-section .heading{
        font-size: 26px;
    }
    .our-team-page .try-us-free-for-seven-days-box .heading{
        font-size: 22px;
    }
    
    .our-team-page .our-team-profile-hero-content-box .heading{
        font-size: 32px;
    }
    .our-team-page .our-team-profile-hero-section-back{
        height: auto;
    }
    .our-team-page .our-team-profile-hero-content-box{
        padding-top: 40px;
        padding-bottom: 40px;
    }    
    .our-team-page .member-short-info-box{
        margin: 0 auto;
    }
    .our-team-page .member-details-box{
        margin-top: 45px;
    }
    .our-team-page .member-details-box .member-name{
        font-size: 24px;
    }
    .our-team-page .tab-list-box > li > a{
        font-size: 12px;
    }
    .our-team-page .classes-list-box > li{
        width: 100%;
    }
    
    /*Contact Us Page CSSs*/
    .contact-us-page .contact-details-section{
        padding-bottom: 15px;
    }
    .contact-us-page .orc-directory-section .heading{
        font-size: 36px;
    }
    .contact-us-page .orc-directory-section{
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .contact-us-page .club-hours-box .time{
        font-size: 22px;
    }
    
    /*Partner Club Page CSSs*/
    .partner-club-page .partner-club-hero-content-box .heading{
        font-size: 32px;
    }
    .partner-club-page .partner-club-hero-content-box .desc{
        font-size: 16px;
    }
    .partner-club-page .partner-club-hero-content-box .condition-apply{
        font-size: 13px;
    }
    .partner-club-page .partner-club-hero-content-box{
        padding-top: 47px;
        padding-bottom: 47px;
    }
    .partner-club-page .partner-club-hero-section-back{
        height: auto;
    }
    .partner-club-page .partner-club-item-box .pull-left,
    .partner-club-page .partner-club-item-box .media-left{
        float: none;
        display: block;
        width: 100%
    }
    .partner-club-page .partner-club-item-box .logo-box img{
        margin: 0 auto;
    }
    .partner-club-page .partner-club-item-box .media-body{
        display: block;
        width: 100%;
        padding-left: 0;
    }
    .partner-club-page .partner-club-item-box .club-name{
        font-size: 26px;
        padding-top: 15px;
    }
    .partner-club-page .club-list-section{
        padding-bottom: 0;
    }
    .partner-club-page .newsletter-and-social-box .heading{
        font-size: 26px;
    } 
    
    /*Blog Page CSSs*/
     .blog-page .blog-hero-content-box .heading{
        font-size: 32px;
    }
    .blog-page .blog-hero-content-box .desc{
        font-size: 24px;
    }
    .blog-page .featured-blog-item-box .title{
        font-size: 28px;
    }
    .blog-page .featured-blog-item-box .title-box{
        padding: 10px;
    }
    .blog-page #featured-blog-carousel .carousel-control{
        width: 15%;
    }
    .blog-page .post-list-box > li{
        width: 100%;
    }
    .blog-page .post-item-box .tag-list-box > li{
        font-size: 10px;
        padding-right: 1px;
    }
    .blog-page .post-item-box .tag-list-box > li a{
        font-size: 10px;
    }
    .blog-page .post-item-box .title{
        font-size: 16px;
    }
    .blog-page .pagination-list-box li a{
        font-size: 18px;
    }
    .blog-page .pagination-list-box li a.active{
        font-size: 23px;
    }
    .blog-page .pagination-list-box li{
        padding-left: 4px;
        padding-right: 4px;
    }
    .blog-page .healthy-made-delicious-section .heading{
        font-size: 24px;
    }
    .blog-page .healthy-made-delicious-section .subHeading{
        font-size: 14px;
    }
    .blog-page .healthy-made-delicious-section{
        padding-top: 40px;
    }
    .blog-page .delicious-food-item-box > ul > li{
        width: 100%;
    }
    .blog-page .other-blog-list-section{
        padding-bottom: 25px;
    }
    .blog-page .post-filter-box-wrapper{
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
    }
    .blog-page .post-filter-box{
        width: 600px;
        padding-bottom: 15px;
    }
    .blog-page .search-input-box{
        width: 100%;
        margin-top: 20px;
    }
    
    .blog-page .fitness-schedule-list-wrapper-box{
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;   
    }
    .blog-page .fitness-schedule-list-box-container{
        width: 870px;
    }
    .blog-page .full-event-schedule-link-box{
        margin-top: 0;
        padding-bottom: 15px;
        text-align: left;
    }
    
    .blog-page .article-slider-wrapper .slider-control{
        width: 40px;
        height: 53px;
        background-color: rgba(255,255,255,0.40);
    }
    .blog-page .article-slider-wrapper .slider-control.right{
        padding-left: 12px;
        right: 0px;
    }
    .blog-page .article-slider-wrapper .slider-control.left{
        left: 0px;
        padding-left: 5px;
    }
    .blog-page .blog-details-section .heading{
        font-size: 24px;
    }
    .blog-page .post-meta-data-box li{
        font-size: 13px;
    }
    .blog-page .post-tag-list-box > li a{
        font-size: 10px;
    }
    .blog-page .post-video-box{
        height: 281px;
    }
    .blog-page .post-top-content{
        font-size: 20px;
    }
    .blog-page .post-content-box{
        font-size: 15px;
    }
    .blog-page .short-biography-block .desc-box{
        padding-left: 0;
        padding-top: 20px;
        border-left: none;
        border-top: 1px solid #cfd7dd;
    }
    .blog-page .short-biography-block .designation{
        padding-bottom: 20px;
    }
    .blog-page .post-social-link-box{
        text-align: center;
        padding-top: 15px;
    }
    .blog-page .article-slider-wrapper .slider-control{
        font-size: 33px;
    }
    
    /*Why ORC Page CSSs*/
    .why-orc-page .why-orc-hero-content-box .mainHeading{
        font-size: 30px;
    }
    .why-orc-page .why-orc-hero-content-box .subHeading{
        font-size: 22px;
    }
    .why-orc-page .why-orc-hero-content-box-wrapper{
        height: 600px;
    }
    .why-orc-page .why-orc-hero-section-back{
        height: 600px;
    }
    .why-orc-page .why-orc-hero-content-box{
        top: 20%;
    }
    .why-orc-page .ontario-health-club .block-heading{
        font-size: 24px;
    }
    .why-orc-page .ontario-health-club{
        padding-top: 35px;
        padding-bottom: 15px;
    }
    .why-orc-page .ontario-health-club .block-desc{
        font-size: 15px;
    }
    .why-orc-page .ontario-health-club-list-box > li{
        width: 100%;
        margin-bottom: 20px;
    }
    .why-orc-page .why-orc-video-section .heading{
        font-size: 35px;
    }
    .why-orc-page .why-orc-video-section .why-orc-video-box{
        padding: 42px;
        height: 420px;
    }
    .why-orc-page .facilities-photo-list-box li{
        width: 100%;
    }
    .why-orc-page .facilities-photo-list-box li .image-box{
        height: 340px;
    }
    
    .why-orc-page .membership-options-section{
        padding-top: 0;
        padding-bottom: 20px;
    }
    .why-orc-page .membership-options-section .block-heading{
        font-size: 26px;
    }
    .why-orc-page .membership-options-section .block-desc{
        font-size: 15px;
    }
    .why-orc-page .free-try-us-block .heading{
        font-size: 40px;
    }
    .why-orc-page .free-try-us-block .subHeading{
        font-size: 14px;
    }
    .why-orc-page .button-and-link-list-box{
        text-align: center;
    }
    .why-orc-page .button-and-link-list-box > li{
        display: block;
        margin-bottom: 10px;
    }
    
    .why-orc-page .why-orc-faq-section{
        padding-top: 35px;
        padding-bottom: 10px;
    }
    .why-orc-page .faq-box .heading{
        font-size: 38px;
    }
    .why-orc-page .blog-box{
        padding-top: 20px;
    }
    .why-orc-page .faq-list-container{
        padding-left: 0;
    }
    .why-orc-page .faq-list-box > li .question{
        font-size: 21px;
    }
    .why-orc-page .faq-list-box > li{
        margin-bottom: 15px;
    }
    
    /*General Landing Page CSSs*/
    .landing-page .general-landing-hero-content-box .heading{
        font-size: 24px;
    }
    .landing-page .general-landing-hero-content-box .desc{
        font-size: 18px;
    }
    .landing-page .general-landing-hero-section-back{
        height: auto;
    }
    .landing-page .general-landing-hero-content-box{
        padding-top: 43px;
    }
    .landing-page .about-landng-page-section{
        padding-top: 0;
    }
    .landing-page .landing-page-form-section .heading{
        font-size: 24px;
    }
    .landing-page .register-now-form-wrapper{
        padding: 20px;
    }
    .landing-page .upcoming-events-section{
        padding-top: 32px;
    }
    .landing-page .landing-slider-wrapper .slider-control{
        width: 40px;
        height: 53px;
        background-color: rgba(255,255,255,0.40);
        color: #333;
    }
    .landing-page .landing-slider-wrapper .slider-control.right{
        padding-left: 12px;
        right: 0px;
    }
    .landing-page .landing-slider-wrapper .slider-control.left{
        left: 0px;
        padding-left: 5px;
    } 
    
    
    /*Kids Page CSSs*/
     .kids-page .kids-hero-section-back{
        height: 350px;
    }
    .kids-page .kids-hero-section-content-box-wrapper{
        height: 350px;
    }
    .kids-page .hero-section-content-box{
        top: 35%;
    }
    .kids-page .hero-section-content-box .mainHeading{
        font-size: 32px;
    }
    .kids-page .hero-section-content-box .subHeading{
        font-size: 20px;
    }
    .kids-page .block-menu-list-box-wrapper{
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
    }
    .kids-page .block-menu-list-box{
        width: 900px;
        text-align: left;
        padding-bottom: 10px;
    }
    .kids-page .about-kids-club-section .heading{
        font-size: 26px;
    }
    .kids-page .about-kids-club-section{
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .kids-page .events-and-camps-section{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .kids-page .events-and-camps-section .heading{
        font-size: 24px;
    }
    .kids-page .events-and-camps-list-box li{
        width: 100%;
        margin-bottom: 20px;
    }
    .kids-page .events-and-camps-item-box .title{
        font-size: 22px;
    }
    .kids-page .kids-photo-gallery-section{
        padding-top: 0;
    }
    .kids-page .kids-gallery-photo-list-box li{
        width: 100%;
    }
    .kids-page .kids-guide-slider-wrapper .slider-control{
        width: 40px;
        height: 53px;
        background-color: rgba(255,255,255,0.40);
    }
    .kids-page .kids-guide-slider-wrapper .slider-control.right{
        padding-left: 12px;
        right: 0px;
    }
    .kids-page .kids-guide-slider-wrapper .slider-control.left{
        left: 0px;
        padding-left: 5px;
    }
    .kids-page .kids-activities-content-box .heading{
        font-size: 24px;
    }
    .kids-page .activities-list-box > li{
        width: 49%;
    }
    .kids-page .activities-item-box .title{
        font-size: 19px;
    }
    .kids-page .activities-item-box .media .media-left img{
        width: 33px;
    }
    .kids-page .summer-program-guide-section .heading{
        font-size: 24px;
    }
    .kids-page .summer-program-guide-section{
        padding-top: 35px;
    }
    .kids-page .visit-our-playcenter-content-box .heading{
        font-size: 24px;
    }
    
    .kids-page .activities-section .heading{
        font-size: 26px;
    }
    .kids-page .facilities-block-list-box li{
        width: 100%;
    }
    .kids-page .facilities-block-item-box .desc{
        font-size: 14px;
    }
    .kids-page .facilities-block-item-box .title{
        font-size: 18px;
    }
    .kids-page .playcenter-hour-content-box .heading{
        font-size: 26px;
    }
    .kids-page .schedule-item-box{
        font-size: 13px;
    }
    .kids-page .price-per-hour-box{
        font-size: 30px;
    }
    .kids-page .price-per-hour-box span{
        font-size: 15px;
    }
    .kids-page .play-center-rates-section{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .kids-page .play-center-rates-section .heading{
        font-size: 24px;
    }
    .kids-page .we-love-play-section .heading{
        font-size: 36px;
    }
    .kids-page .we-love-play-section{
        padding-top: 40px;
        padding-bottom: 40px; 
    }
    .kids-page .table-responsive{
        border-color: #222;
    }
    
    .kids-page .kids-program-hero-content-box{
        /*padding-top: 55px;*/
        padding-top: 80px; 
    }
    .kids-page .kids-program-hero-content-box .heading{
        font-size: 23px;
    }
    .kids-page .kids-program-hero-content-box .desc{
        font-size: 16px;
    }
    .kids-page .kids-program-guide-list-box li{
        width: 100%;
    }
    
        
    /*Event Page CSSs*/
    .event-page .events-hero-conent-box{
        padding-top: 35px;
    }
    .event-page .events-hero-conent-box .heading{
        font-size: 32px;
    }
    .event-page .events-hero-section-back{
        height: auto;
    }
    .event-page .print-pdf-btn-box{
        text-align: left;
    }
    .event-page .print-pdf-btn{
        width: 100%;
        margin-top: 15px;
        font-size: 14px;
    }
    .event-page .calendar-button-box{
        font-size: 17px;
    }
    
    .event-page .calendar-slider-wrapper .slider-control{
        width: 40px;
        height: 53px;
        background-color: rgba(255,255,255,0.40);
    }
    .event-page .calendar-slider-wrapper .slider-control.right{
        padding-left: 12px;
        right: 0px;
    }
    .event-page .calendar-slider-wrapper .slider-control.left{
        left: 0px;
        padding-left: 5px;
    }
    
    .event-page .events-schedule-list-box-wrapper{
        width: 100%;
    }
    .event-page .event-description-box-wrapper{
        width: 100%;
    }
    .event-page .event-description-box .date-box{
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .event-page .button-and-link-list-box li .learn-more-btn{
        width: auto;
    }
    .event-page .event-description-box-wrapper{
        display: none;
    }
    
    .event-page .event-slider-wrapper .slider-control{
        width: 40px;
        height: 53px;
        background-color: rgba(255,255,255,0.40);
        color: #333;
    }
    .event-page .event-slider-wrapper .slider-control.right{
        padding-left: 12px;
        right: 0px;
    }
    .event-page .event-slider-wrapper .slider-control.left{
        left: 0px;
        padding-left: 5px;
    }
    .event-page .event-details-section .title{
        font-size: 26px;
    }
    .event-page .event-info-box > .title{
        font-size: 18px;
    }
    .event-page .event-details-section{
        padding-bottom: 0;
    }
    
    
    /*Club Spa Page*/
    .club-spa-page .club-spa-hero-section-back{
        height: 350px;
    }
    .club-spa-page .club-spa-hero-section-content-box-wrapper{
        height: 350px;
    }
    .club-spa-page .hero-section-content-box{
        top: 35%;
    }
    .club-spa-page .hero-section-content-box .mainHeading{
        font-size: 32px;
    }
    .club-spa-page .hero-section-content-box .subHeading{
        font-size: 20px;
    }
    .club-spa-page .block-menu-list-box-wrapper{
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
    }
    .club-spa-page .block-menu-list-box{
        width: 900px;
        text-align: left;
        padding-bottom: 10px;
    }
    .club-spa-page .about-club-spa-section .heading{
        font-size: 26px;
    }
    .club-spa-page .about-club-spa-section{
        padding-top: 35px;
    }
    .club-spa-page .club-spa-slider-wrapper .slider-control{
        width: 40px;
        height: 53px;
        background-color: rgba(255,255,255,0.40);
        color: #333;
    }
    .club-spa-page .club-spa-slider-wrapper .slider-control.right{
        padding-left: 12px;
        right: 0px;
    }
    .club-spa-page .club-spa-slider-wrapper .slider-control.left{
        left: 0px;
        padding-left: 5px;
    } 
    .club-spa-page .club-spa-schedule-section{
        padding-top: 35px;
    }
    .club-spa-page .club-spa-schedule-section .heading{
        font-size: 26px;
    }
    .club-spa-page .spa-services-menu-box{
        text-align: left;
    }
    .club-spa-page .spa-schedule-table .day{
        width: auto;
    }
    .club-spa-page .spa-schedule-table .time{
        width: auto;
    }
    .club-spa-page .request-an-appointment-btn-box{
        text-align: left;
    }
    .club-spa-page .registered-message-section{
        padding-top: 48px;
    }
    .club-spa-page .registered-message-section .heading{
        font-size: 18px;
    }
    
    .club-spa-page .club-spa-testimonial-section{
        padding-top: 0;
        padding-bottom: 0;
    }
    .club-spa-page .club-spa-testimonial-section .heading{
        font-size: 24px;
    }
    
    
    /*Restaurant Page CSSs*/
    .restaurant-page .restaurant-hero-section-back{
        height: 350px;
    }
    .restaurant-page .restaurant-hero-section-content-box-wrapper{
        height: 350px;
    }
    .restaurant-page .hero-section-content-box{
        top: 35%;
    }
    .restaurant-page .hero-section-content-box .mainHeading{
        font-size: 32px;
    }
    .restaurant-page .hero-section-content-box .subHeading{
        font-size: 20px;
    }
    
    .restaurant-page .block-menu-list-box-wrapper{
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
    }
    .restaurant-page .block-menu-list-box{
        width: 900px;
        text-align: left;
        padding-bottom: 10px;
    }
    .restaurant-page .about-restaurant-section .heading{
        font-size: 26px;
    }
    .restaurant-page .about-restaurant-section{
        padding-top: 35px;
    }
    .restaurant-page .restaurant-slider-wrapper .slider-control{
        width: 40px;
        height: 53px;
        background-color: rgba(255,255,255,0.40);
        color: #333;
    }
    .restaurant-page .restaurant-slider-wrapper .slider-control.right{
        padding-left: 12px;
        right: 0px;
    }
    .restaurant-page .restaurant-slider-wrapper .slider-control.left{
        left: 0px;
        padding-left: 5px;
    }  
    .restaurant-page .restaurant-schedule-section .heading{
        font-size: 26px;
    }
    .restaurant-page .restaurant-schedule-section{
        padding-top: 40px;
    }
    .restaurant-page .restaurant-menu-box{
        text-align: center;
    }
    .restaurant-page .restaurant-testimonial-section .heading{
        font-size: 24px;
    }
    .restaurant-page .restaurant-testimonial-section{
        padding-bottom: 0;
    }
    .restaurant-page .healthy-made-delicious-section .heading{
        font-size: 24px;
    }
    .restaurant-page .healthy-made-delicious-section{
        padding-top: 0;
    }
    .restaurant-page .post-list-box > li{
        width: 100%;
    }
    .restaurant-page .upcoming-events-list-container-back{
        padding: 40px 20px 5px 20px;
    }
    .restaurant-page .upcoming-events-list-container-back .heading{
        font-size: 20px;
    }
    .restaurant-page .gallery-photo-list-box li{
        width: 100%;
    }
    .restaurant-page .gallery-photo-list-box li .image-box{
        height: 240px;
    }
    
    
    /*Tennis Page cSSs*/
    .activities-page .activities-hero-section-back{
        height: 350px;
    }
    .activities-page .activities-hero-section-content-box-wrapper{
        height: 350px;
    }
    .activities-page .hero-section-content-box{
        top: 35%;
    }
    .activities-page .hero-section-content-box .mainHeading{
        font-size: 32px;
    }
    .activities-page .hero-section-content-box .subHeading{
        font-size: 20px;
    }
    
    .activities-page .block-menu-list-box-wrapper{
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
    }
    .activities-page .block-menu-list-box{
        width: 900px;
        text-align: left;
        padding-bottom: 10px;
    }
    
    .activities-page .about-activities-section .left-half{
        width: 100%;
    }
    .activities-page .about-activities-section .left-half{
        padding: 40px 15px 30px 15px;
    }
    .activities-page .about-activities-details-box .heading{
        font-size: 28px;
    }
    
    .activities-page .activities-features-list-box li{
        width: 100%;
        margin-bottom: 25px;
    }
    .activities-page .activities-features-item-box .title{
        font-size: 36px;
    }
    .activities-page .activities-features-section{
        padding-top: 40px;
        padding-bottom: 20px;
    }
    
    .activities-page .gallery-photo-list-box li{
        width: 100%;
    }
    .activities-page .gallery-photo-list-box li .image-box{
        height: 240px;
    }
    .activities-page .activities-academy-section .heading{
        font-size: 36px;
    }
    .activities-page .activities-academy-section{
        padding-top: 0;
    }
    .activities-page .academy-list-content-item-box > .title{
        font-size: 18px;
    }
    .activities-page .academy-list-content-item-box > .desc{
        font-size: 15px;
    }
    .activities-page .finest-teaching-staff-section .heading{
        font-size: 24px;
    }
    .activities-page .finest-teaching-staff-section .desc{
        font-size: 18px;
    }
    .activities-page .staff-details-box{
        padding: 20px;
    }
    .activities-page .staff-details-box .details-box{
        padding-top: 20px;
    }
    .activities-page .view-our-staff-link-bar{
        font-size: 11px;
    }
    .activities-page .view-our-staff-link-bar .media .media-body{
        padding-top: 2px;
    }
    .activities-page .club-champions-section .heading{
        font-size: 30px;
    }
    .activities-page .club-champions-section .sub-heading{
        font-size: 20px;
    }
    .activities-page .club-champions-section .header{
        font-size: 18px;
    }
    .activities-page .club-champions-section{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    
    /*Group Fitness Page CSSs*/
    .group-fitness-page .hero-content-without-image{
        padding-left: 0;
    }
    .group-fitness-page .group-fitness-hero-content-box .heading{
        font-size: 24px;
    }
    .group-fitness-page .group-fitness-hero-content-box .desc{
        font-size: 18px;
    }
    .group-fitness-page .group-fitness-hero-section-back{
        height: auto;
    }
    .group-fitness-page .group-fitness-hero-content-box{
        padding-top: 43px;
    } 
    .group-fitness-page .group-fitness-hero-content-box .logo-yoga{
        float: none;
        margin-top: 10px;
    }
    
    .group-fitness-page .fitness-schedule-list-wrapper-box{
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;   
    }
    .group-fitness-page .fitness-schedule-list-box-container{
        width: 870px;
    }
    .group-fitness-page .full-event-schedule-link-box{
        margin-top: 0;
        padding-bottom: 15px;
        text-align: left;
    }
    
    .group-fitness-page .add-to-google-cal-btn{
        width: auto;
        font-size: 11px;
    }
    .group-fitness-page .add-to-orc-cal-btn{
        width: auto;
        font-size: 11px;
    }
    .group-fitness-page .fitness-details-section{
        padding-bottom: 10px;
    }
    .group-fitness-page .fitness-schedule-section{
        padding-bottom: 10px;
    }
    
    .group-fitness-page .group-fitness-list-box > li{
        width: 100%;
    }
    
    .group-fitness-page .badge-walk-in{
        padding: 3px 11px;
    }
    
    .group-fitness-page .pagination-list-box li a{
        font-size: 18px;
    }
    .group-fitness-page .pagination-list-box li a.active{
        font-size: 23px;
    }
    .group-fitness-page .pagination-list-box li{
        padding-left: 4px;
        padding-right: 4px;
    }
    .group-fitness-page .group-fitness-item-box .title{
        font-size: 16px;
    }
    .group-fitness-page .group-fitness-item-box .time-box{
        font-size: 16px;
    }
    
    .group-fitness-page .group-fitness-item-box .logo-box img{
        width: 223px;
    }
    
    
    
}
@media(min-width: 768px) and (max-width: 990px){ 
    /*Header CSSs*/
    #header-container .navbar-brand img{
        width: 80px;
    }
    #header-container.stuck .navbar-brand img{
        width: 80px;
    }
    #header-container .navbar .navbar-brand{
        padding: 6px;
    }
    .navbar .navbar-nav > li > a{
        padding: 0 3px;
        font-size: 13px;
    }
    #become-a-member-btn{
        font-size: 12px;
        width: auto;
    }
    #header-container .navbar .navbar-brand{
        top: 15px;
    }
    .dropdown-menu-item-list-box > li > a{
        font-size: 12px;
    }   
    
    /*Footer CSSs*/
    .footer-links-heading{
        font-size: 12px;
    }
    .footer-top-container{
        padding-bottom: 30px;
    }
    .footer-bottom-container{
        font-size: 13px;
        padding-top: 24px;
    }
    .footer-address{
        font-size: 13px;
    }
    
    /*Common Module CSSs*/
    .win-golf-membership-section .heading{
        font-size: 22px;
        margin-top: 0;
    }
    
    .newsletter-and-social-box > li{
        width: 100%;
    }
    .newsletter-and-social-box > li.social-box{
        border-left: none;
        border-top: 1px solid rgba(33, 35, 39, 0.15);
        padding-top: 55px;
        padding-left: 0;
    }
    .newsletter-and-social-box > li.newsletter-box{
        padding-bottom: 45px;
    }
    
    /*UpComing Events*/
    .event-list-box li .event-item-box .title{
        font-size: 19px;
    }
    .event-list-box li .event-item-box .padding-left{
        padding-left: 15px;
    }
    
    /*Testimonial Section*/
    .testimonial-item-box .desc{
        font-size: 14px;
    }
    .testimonial-item-box .testimonial-by{
        font-size: 14px;
    }
    .testimonial-item-box .designation{
        font-size: 12px;
    }
    
    /*CTA Block Section CSSs*/
    .cta-block-list-box{
        text-align: center;
    }
    .cta-block-list-box > li{
        text-align: left;
        width: 49.5%;
        margin-bottom: 20px;
    }
    
    /*Subscriber Box CSSs*/
    .subscriber-submit-button-box{
        text-align: center;
    }
    
    /*Home Page CSSs*/
    .home-page .home-hero-section .slide-image-box{
        height: 586px;
    }
    .home-page .login-signup-link-box > li.content-box{
        border-left: none;
        border-top: 1px solid rgba(0, 0, 0, 0.3);
    }
    .home-page .become-a-member-section-back{
        height: auto;
        padding-bottom: 85px;
    }
    .home-page .become-a-member-content-box{
        padding-top: 47px;
    }    
    .home-page .full-event-schedule-link-box{
        line-height: 1em;
    }
    .home-page .cta-block-list-box > li{
        width: 49.5%;
    }
    .home-page .fitness-schedule-list-box li{
        width: 19%;
    }
    
    /*About Us Page CSSs*/
    .about-us-page .block-menu-list-box li{
        padding-right: 12px;
    }
    .about-us-page .quote-content-box .desc{
        font-size: 24px;
    }
    .about-us-page #orc-history-carousel .desc{
        font-size: 16px;
    }
    .about-us-page .content-and-video-section .content-box .desc{
        font-size: 18px;
    }
    
    /*Our Team Page CSSs*/
    .our-team-page .filter-list-box li{
        padding-left: 0;
        padding-right: 0;
    }
    .our-team-page .filter-list-box li a{
        font-size: 14px;
    }
    .our-team-page .our-team-list-box > li{
        width: 49.5%;
    }
    .our-team-page .fast-stats-list-box li{
        width: 49.5%;
    }
    /**/
    .our-team-page .event-list-box li .event-item-box .title{
        font-size: 19px;
    }
    .our-team-page .event-list-box li .event-item-box .padding-left{
        padding-left: 15px;
    }
    
    .our-team-page .member-details-box .member-name{
        font-size: 28px;
    }
    .our-team-page .classes-list-box > li{
        width: 49%;
    }
    .our-team-page .tab-list-box > li > a{
        font-size: 12px;
    }
    
    /*Contact Us Page*/
    .contact-us-page .faqs-link-box{
        font-size: 14px;
    }
    .contact-us-page .orc-location-box .contact-address{
        font-size: 14px;
    }
    .contact-us-page .club-hours-box .time{
        font-size: 22px;
    }
    .contact-us-page .club-hours-box .time-table{
        font-size: 14px;
    }
    .contact-us-page .booka-a-time-to-visit-us-btn{
        font-size: 14px;
        width: 100%;
    }
    .contact-us-page .orc-directory-section .heading{
        font-size: 36px;
    }
    
    /*Blog page CSss*/
    .blog-page .post-list-box > li{
        width: 32.5%;
    }
    .blog-page .post-item-box .image-box{
        height: 187px;
    }
    .blog-page .post-item-box .title{
        font-size: 16px;
    }
    .blog-page .post-item-box .meta-data-list-box > li{
        padding-right: 1px;
    }
    .blog-page .post-item-box .tag-list-box > li{
        padding-right: 0px;
    }
    .blog-page .post-item-box .tag-list-box > li a{
        font-size: 9px;
    }
    .blog-page .pagination-list-box li a{
        font-size: 22px;
    }
    .blog-page .pagination-list-box li a.active{
        font-size: 28px;
    }
    
    .blog-page .fitness-schedule-list-box li{
        width: 19%;
    }
    .blog-page .fiteness-schedule-item-box .circle-box{
        display: none;
    }
    .blog-page .full-event-schedule-link-box{
        margin-top: 20px;
    }
    
    .blog-page .article-slider-wrapper .slider-control{
        width: 40px;
        height: 53px;
        background-color: rgba(255,255,255,0.40);
    }
    .blog-page .article-slider-wrapper .slider-control.right{
        padding-left: 12px;
        right: 0px;
    }
    .blog-page .article-slider-wrapper .slider-control.left{
        left: 0px;
        padding-left: 5px;
    }
    .blog-page .article-slider-wrapper .slider-control{
        top: 35%;
    }
    
    /*Why ORC page CSSs*/
     .why-orc-page .why-orc-hero-content-box .mainHeading{
        font-size: 42px;
    }
    .why-orc-page .ontario-health-club-list-box > li{
        width: 32.5%
    }
    .why-orc-page .facilities-photo-list-box li{
        width: 49.5%;
    }
    .why-orc-page .facilities-photo-list-box li .image-box{
        height: 340px;
    }
    
    .why-orc-page .button-and-link-list-box{
        text-align: center;
    }
    .why-orc-page .button-and-link-list-box > li{
        display: block;
        margin-bottom: 10px;
    }
    .why-orc-page .faq-list-box > li .question{
        font-size: 24px;
        padding-bottom: 10px;
    }
    
    /*General Landing Page*/
    .landing-page .about-landng-page-section .desc{
        font-size: 15px;
    }
    .landing-page .block-list-content-box li{
        font-size: 14px;
    }
    .landing-page .landing-slider-wrapper .slider-control{
        width: 40px;
        height: 53px;
        background-color: rgba(255,255,255,0.40);
        color: #333;
    }
    .landing-page .landing-slider-wrapper .slider-control.right{
        padding-left: 12px;
        right: 0px;
    }
    .landing-page .landing-slider-wrapper .slider-control.left{
        left: 0px;
        padding-left: 5px;
    }
    
     /*Kids Page CSSs*/
    .kids-page .block-menu-list-box li{
        padding-right: 26px;
    }
    .kids-page .events-and-camps-list-box li{
        width: 49.5%;
        margin-bottom: 25px;
    }
    .kids-page .events-and-camps-section{
        padding-bottom: 0;
    }
    .kids-page .kids-gallery-photo-list-box li .image-box{
        height: 240px;
    }
    .kids-page .kids-photo-gallery-section{
        padding-top: 0;
    }
    .kids-page .activities-item-box .title{
        font-size: 18px;
        padding-top: 11px;
    }
    .kids-page .visit-our-playcenter-content-box{
        left: 5px;
        right: 5px;
    }
    
    .kids-page .kids-guide-slider-wrapper .slider-control{
        width: 40px;
        height: 53px;
        background-color: rgba(255,255,255,0.40);
    }
    .kids-page .kids-guide-slider-wrapper .slider-control.right{
        padding-left: 12px;
        right: 0px;
    }
    .kids-page .kids-guide-slider-wrapper .slider-control.left{
        left: 0px;
        padding-left: 5px;
    }
    .kids-page .we-love-play-section .heading{
        font-size: 38px;
    }
    .kids-page .schedule-item-box{
        font-size: 14px;
    }
    .kids-page .price-per-hour-box{
        font-size: 36px;
    }
    .kids-page .price-per-hour-box span{
        font-size: 18px;
    }
    .kids-page .table-responsive{
        border-color: #222;
    }
    
    .kids-page .kids-program-guide-list-box li{
        width: 49.5%;
    }
    
    
    /*Event Page CSSs*/
    .event-page .free-classes-and-events{
        padding-top: 0px;
    }   
    .event-page .calendar-slider-wrapper .slider-control{
        width: 40px;
        height: 53px;
        background-color: rgba(255,255,255,0.40);
    }
    .event-page .calendar-slider-wrapper .slider-control.right{
        padding-left: 12px;
        right: 0px;
    }
    .event-page .calendar-slider-wrapper .slider-control.left{
        left: 0px;
        padding-left: 5px;
    }
    .event-page .events-schedule-list-box li a .badge-box{
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
    }
    .event-page .events-schedule-list-box li a .time{
        font-size: 16px;
        font-weight: bold;
    }
    .event-page .event-description-box-wrapper{
        width: 67%;
    }
    .event-page .event-description-box .heading{
        font-size: 14px;
    }
    .event-page .event-description-box .desc{
        font-size: 14px;
    }
    .event-page .event-description-box .list-content-box li{
        font-size: 14px;
    }
    .event-page .button-and-link-list-box li{
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
    
    .event-page .event-slider-wrapper .slider-control{
        width: 40px;
        height: 53px;
        background-color: rgba(255,255,255,0.40);
        color: #333;
    }
    .event-page .event-slider-wrapper .slider-control.right{
        padding-left: 12px;
        right: 0px;
    }
    .event-page .event-slider-wrapper .slider-control.left{
        left: 0px;
        padding-left: 5px;
    }
    
    
    /*Club Spa Page*/
    .club-spa-page .block-menu-list-box li{
        padding-right: 26px;
    }
    .club-spa-page .about-club-spa-section .heading{
        font-size: 28px;
    }
    
    .club-spa-page .club-spa-slider-wrapper .slider-control{
        width: 40px;
        height: 53px;
        background-color: rgba(255,255,255,0.40);
        color: #333;
    }
    .club-spa-page .club-spa-slider-wrapper .slider-control.right{
        padding-left: 12px;
        right: 0px;
    }
    .club-spa-page .club-spa-slider-wrapper .slider-control.left{
        left: 0px;
        padding-left: 5px;
    }
    .club-spa-page .registered-message-section .heading{
        font-size: 23px;
    }
    .club-spa-page .registered-message-section .desc{
        font-size: 15px;
    }
    
    
    /*Restaurant Page CSSs*/
    .restaurant-page .block-menu-list-box li{
        padding-right: 30px;
    }
    .restaurant-page .about-restaurant-section .heading{
        font-size: 32px;
    }
    .restaurant-page .restaurant-schedule-table{
        font-size: 12px;
    }
    .restaurant-page .post-list-box > li{
        width: 32.5%;
    }
    .restaurant-page .post-item-box .image-box{
        height: 143px;
    }
    .restaurant-page .gallery-photo-list-box li .image-box{
        height: 240px;
    }
    
    /*Tennis Page CSSs*/
    .activities-page .block-menu-list-box li{
        padding-right: 35px;
    }
    .activities-page .activities-features-item-box .title{
        font-size: 40px;
    }
    .activities-page .activities-features-item-box .desc{
        font-size: 16px;
    }
    .activities-page .gallery-photo-list-box li .image-box{
        height: 240px;
    }
    .activities-page .activities-academy-section .heading{
        font-size: 36px;
    }
    .activities-page .academy-list-content-item-box > .title{
        font-size: 22px;
    }
    .activities-page .view-all-pros-coaches{
        width: 100%;
        font-size: 13px;
    }
    .activities-page .view-our-staff-link-bar{
        font-size: 14px;
    }
    .activities-page .view-our-staff-link-bar .media .media-body{
        padding-top: 15px;
    }
    
    
    /*Group Fitness Page CSSs*/
    .group-fitness-page .hero-content-without-image{
        padding-left: 0;
    }
    
    .group-fitness-page .full-event-schedule-link-box{
        line-height: 1em;
    }
    .group-fitness-page .cta-block-list-box > li{
        width: 49.5%;
    }
    .group-fitness-page .fitness-schedule-list-box li{
        width: 19%;
    }
    
    .group-fitness-page .group-fitness-list-box > li{
        width: 49.5%;
    }
    
    .group-fitness-page .pagination-list-box li a{
        font-size: 22px;
    }
    .group-fitness-page .pagination-list-box li a.active{
        font-size: 28px;
    }
    
    
}
@media(min-width: 991px) and (max-width: 1199px){ 
    /*Header CSSs*/
    .free-consult-btn{
        width: 130px;
    }
    .navbar .navbar-nav > li > a{
        padding: 0 8px;
    }
    
    /*Common Module CSSs*/
    .newsletter-and-social-box > li.social-box{
        padding-left: 45px;
    }
    .newsletter-and-social-box > li.newsletter-box{
        padding-right: 45px;
    }
    /*CTA Block Section CSSs*/
    .cta-block-item-box .desc{
        font-size: 14px;
    }
    .cta-block-item-box > ul > li{
        font-size: 14px;
    }
    .cta-block-item-box .heading{
        font-size: 30px;
    }
    
    /*Home Page CSSs*/
    .home-page .login-signup-link-box > li.content-box{
        border-left: none;
        border-top: 1px solid rgba(0, 0, 0, 0.3);
    }
    
    /*Contact Us Page*/
    .contact-us-page .orc-directory-section .heading{
        font-size: 50px;
    }  
    
    /*Blog Page CSSs*/
    .blog-page .post-list-box > li{
        width: 32.5%;
    }
    
    /*Why ORC Page CSSs*/
    .why-orc-page .ontario-health-club-list-box > li{
        width: 32.5%
    }
    
    /*Kids Page CSSs*/
    .kids-page .events-and-camps-item-box .title{
        font-size: 24px;
    } 
    
    /*Event Page CSSs*/
    .event-page .event-description-box-wrapper{
        width: 67%;
    }
    
    /*Restaurant Page CSSs*/
    .restaurant-page .post-list-box > li{
        width: 32.5%;
    }
    
    /*Group Fitness Page CSSs*/
    .group-fitness-page .group-fitenss-schedule-item-box .title{
        font-size: 22px;
    }
    .group-fitness-page .group-fitness-list-box > li{
        width: 32.5%;
    }
    .group-fitness-page .group-fitness-item-box .title{
        font-size: 17px;
    }
    .group-fitness-page .group-fitness-item-box .time-box{
        font-size: 16px;
    }
}
@media(min-width: 1200px){ 
    
}

