/*!
Theme Name: SENCIO
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sencio
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

SENCIO is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/


@font-face {
    font-family: 'gotham_boldregular';
    src: url('fonts/gotham-bold-webfont.eot');
    src: url('fonts/gotham-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/gotham-bold-webfont.woff') format('woff2'),
         url('fonts/gotham-bold-webfont.woff') format('woff'),
         url('fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/gotham-bold-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamThin-Italic.eot');
    src: url('fonts/GothamThin-Italic.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamThin-Italic.woff') format('woff2'),
        url('fonts/GothamThin-Italic.woff') format('woff'),
        url('fonts/GothamThin-Italic.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamThin-Italic.svg#GothamThin-Italic') format('svg');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamMedium.eot');
    src: url('fonts/GothamMedium.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamMedium.woff') format('woff2'),
        url('fonts/GothamMedium.woff') format('woff'),
        url('fonts/GothamMedium.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamMedium.svg#GothamMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamExtraLight.eot');
    src: url('fonts/GothamExtraLight.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamExtraLight.woff') format('woff2'),
        url('fonts/GothamExtraLight.woff') format('woff'),
        url('fonts/GothamExtraLight.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamExtraLight.svg#GothamExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamBlack.eot');
    src: url('fonts/GothamBlack.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamBlack.woff') format('woff2'),
        url('fonts/GothamBlack.woff') format('woff'),
        url('fonts/GothamBlack.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamBlack.svg#GothamBlack') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamBold.eot');
    src: url('fonts/GothamBold.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamBold.woff') format('woff2'),
        url('fonts/GothamBold.woff') format('woff'),
        url('fonts/GothamBold.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamBold.svg#GothamBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Ultra';
    src: url('fonts/GothamUltra-Italic.eot');
    src: url('fonts/GothamUltra-Italic.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamUltra-Italic.woff') format('woff2'),
        url('fonts/GothamUltra-Italic.woff') format('woff'),
        url('fonts/GothamUltra-Italic.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamUltra-Italic.svg#GothamUltra-Italic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('fonts/GothamBook.eot');
    src: url('fonts/GothamBook.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamBook.woff') format('woff2'),
        url('fonts/GothamBook.woff') format('woff'),
        url('fonts/GothamBook.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamBook.svg#GothamBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Ultra';
    src: url('fonts/GothamUltra.eot');
    src: url('fonts/GothamUltra.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamUltra.woff') format('woff2'),
        url('fonts/GothamUltra.woff') format('woff'),
        url('fonts/GothamUltra.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamUltra.svg#GothamUltra') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamMedium-Italic.eot');
    src: url('fonts/GothamMedium-Italic.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamMedium-Italic.woff') format('woff2'),
        url('fonts/GothamMedium-Italic.woff') format('woff'),
        url('fonts/GothamMedium-Italic.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamMedium-Italic.svg#GothamMedium-Italic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamExtraLight-Italic.eot');
    src: url('fonts/GothamExtraLight-Italic.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamExtraLight-Italic.woff') format('woff2'),
        url('fonts/GothamExtraLight-Italic.woff') format('woff'),
        url('fonts/GothamExtraLight-Italic.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamExtraLight-Italic.svg#GothamExtraLight-Italic') format('svg');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamThin.eot');
    src: url('fonts/GothamThin.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamThin.woff') format('woff2'),
        url('fonts/GothamThin.woff') format('woff'),
        url('fonts/GothamThin.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamThin.svg#GothamThin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('fonts/GothamBook-Italic.eot');
    src: url('fonts/GothamBook-Italic.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamBook-Italic.woff') format('woff2'),
        url('fonts/GothamBook-Italic.woff') format('woff'),
        url('fonts/GothamBook-Italic.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamBook-Italic.svg#GothamBook-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamBold-Italic.eot');
    src: url('fonts/GothamBold-Italic.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamBold-Italic.woff') format('woff2'),
        url('fonts/GothamBold-Italic.woff') format('woff'),
        url('fonts/GothamBold-Italic.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamBold-Italic.svg#GothamBold-Italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamLight.eot');
    src: url('fonts/GothamLight.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamLight.woff') format('woff2'),
        url('fonts/GothamLight.woff') format('woff'),
        url('fonts/GothamLight.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamLight.svg#GothamLight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamLight-Italic.eot');
    src: url('fonts/GothamLight-Italic.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamLight-Italic.woff') format('woff2'),
        url('fonts/GothamLight-Italic.woff') format('woff'),
        url('fonts/GothamLight-Italic.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamLight-Italic.svg#GothamLight-Italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamBlack-Italic.eot');
    src: url('fonts/GothamBlack-Italic.eot#iefix') format('embedded-opentype'),
        url('fonts/GothamBlack-Italic.woff') format('woff2'),
        url('fonts/GothamBlack-Italic.woff') format('woff'),
        url('fonts/GothamBlack-Italic.ttf') format('truetype'),
        url('https://www.sencio.org.uk/wp-content/themes/sencio/fonts/GothamBlack-Italic.svg#GothamBlack-Italic') format('svg');
    font-weight: 900;
    font-style: italic;
}

h1,h2,h3{margin-bottom: 20px;}
h2,h3,h4{letter-spacing: 2px;}
h1{font-size: 77px}
h2{font-size: 30px;}
h3{font-size: 24px}
h4{font-size: 20px}
h4{font-size: 18px}
h6{font-size: 16px}
p{margin-bottom: 30px;}


.animated {opacity: 1;}
.fadenone {opacity: 0;-webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}




html {font-family: 'Gotham Book';-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}

body {font-family: 'Gotham Book';font-size: 18px;font-weight: 400;letter-spacing: 0.36px;line-height: 28px;color: #707070;padding: 0 !important;}

ul {padding: 0;margin: 0;}
ul li {padding: 0;margin: 0;list-style: none;position: relative;padding-left: 15px;}
ul li:before {content: "";position: absolute;left: 0;top: 10px;width: 5px;height: 5px;border-radius: 100%;background-color: #00adb0;}
ol {padding: 0;margin: 0;counter-reset: li}
ol li { counter-increment: li; list-style: none; position: relative; padding-left: 25px;}
ol li:before{ content: counter(li) '. ';  position: absolute; left: 0; top: 0; color: #00adb0;}


a {color: #707070;-webkit-transition: all 0.2s ease-in;transition: all 0.2s ease-in;-webkit-appearance: none;text-decoration: none;}
a:hover {text-decoration: none;}
a:hover, a:focus, a:active {color: #00978f; }
a:focus {outline: none;}
a:hover, a:active {outline: 0;}

.link-over {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
img{max-width: 100%; height: auto;}
.bg-cover {background-size: cover;background-repeat: no-repeat;background-position: center center;}
.bg-cover > img {opacity: 0;visibility: hidden;width: 100%;}



input[type="button"], input[type="reset"], input[type="submit"]{border: none; -webkit-box-shadow: none; box-shadow: none; cursor: pointer;}
input[type=checkbox], input[type=radio] { -webkit-box-shadow: none; box-shadow: none;  }


.btn-default {font-family: itc-avant-garde-gothic-pro, sans-serif;font-weight: 700;text-transform: uppercase;color: #00adb0;border: 2px solid #00adb0;border-radius: 30px;position: relative;line-height: normal;-webkit-transition: all ease 2s;transition: all ease 2s;overflow: hidden;z-index: 1;padding: 16px 65px 13px 64px;font-size: 15px;letter-spacing: 3px;text-align: center;display: inline-block;}
.btn-default:before {content: "";height: 550px;width: 550px;position: absolute;left: 50%;top: 50%;border-radius: 100%;-webkit-box-shadow: none;box-shadow: none;-webkit-transition: all 0.6s linear;transition: all 0.6s linear;z-index: -1;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #00adb0;box-shadow: inset 0px 0px 0px 300px #00adb0;}
.btn-default:hover {color: #fff;}
.header-two-btn .btn-default.join-now-btn {padding: 12px 28px 9px 28px;}
.header-two-btn .btn-default:before {-webkit-transition: all 0.7s linear;transition: all 0.7s linear;}


select::-ms-expand {display: none;}
input::-ms-clear { display: none;}
input:focus, select:focus, button:focus {outline:0 !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
.btn-light.focus, .btn-light:focus {-webkit-box-shadow: none;box-shadow: none;}
.bootstrap-select .dropdown-toggle:focus {outline: 0 !important;}

select::-ms-expand {display: none;-webkit-appearance: none;}
input::-ms-clear { display: none;-webkit-appearance: none;}
input:focus, select:focus {outline:0;-webkit-appearance: none;}

select:-ms-expand {display: none;-webkit-appearance: none;}
input:-ms-clear { display: none;-webkit-appearance: none;}
input:focus, select:focus {outline:0;-webkit-appearance: none;}
input, select, textarea {outline:0;-webkit-appearance: none;}

.card-shadow {-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);}

.vertical-text {-webkit-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;writing-mode: vertical-lr;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;letter-spacing: 1.8px;text-transform: uppercase;position: absolute;left: -30px;bottom: 2px;-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.ie10 .vertical-text, .ie11 .vertical-text {bottom: auto;top: 330px;}

.green-color {background-image: linear-gradient(112deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);}
.sale-box.green-color {/*background-image: linear-gradient(112deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);*/}
.green-text h3, .overlay-white-box.green-text h3, .centre-content-text.green-text .title {color: #a2cc3a;}

.btn-default.btn-green {margin-top: 3px;display: inline-block;padding: 16px 45px 13px 44px;letter-spacing: 3.75px;color: #338b47;border-color: #338b47;}
.btn-default.btn-green:hover {color: #fff;}
.btn-default.btn-green:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #338b47;box-shadow: inset 0px 0px 0px 300px #338b47;}

.btn-default.btn-light-green {color: #74a539;border-color: #74a539;}
.btn-default.btn-light-green:hover {color: #fff;}
.btn-default.btn-light-green:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #74a539;box-shadow: inset 0px 0px 0px 300px #74a539;}
.btn-default.btn-light-green:before {/*height: 460px;width: 460px;*/}

.btn-default.btn-white {border-color: #fff;color: #fff;}
.btn-default.btn-white:hover {color: #00adb0;}
.btn-default.btn-white:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.btn-default.btn-purple {border-color: #856188;color: #856188;}
.btn-default.btn-purple:hover {color: #fff;}
.btn-default.btn-purple:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #856188;box-shadow:  inset 0px 0px 0px 300px#856188;}

.btn-default.btn-yellow {border-color: #e6a916;color: #e6a916;}
.btn-default.btn-yellow:hover {color: #fff;}
.btn-default.btn-yellow:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #e6a916;box-shadow: inset 0px 0px 0px 300px #e6a916;}

.text-link-btn {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #9d9d9c;opacity: 0.4;font-size: 15px;letter-spacing: 3.75px;text-transform: uppercase;display: inline-block;vertical-align: middle;position: relative;right: 0;-webkit-transition: all 0.4s;transition: all 0.4s;}
.text-link-btn:hover {color: #9d9d9c;opacity: 1;right: -5px;}
.text-link-btn:hover .link {opacity: 1;}
.text-link-btn .link {vertical-align: middle;top: -2px;border: 3px solid #9d9d9c;opacity: 1;}
.text-link-btn .link i {margin-left: 2px;font-weight: bold;}


.nicescroll-rails > div {border: none !important;}
html {-webkit-box-sizing: border-box;box-sizing: border-box;overflow-x: hidden !important;overflow-y: auto !important;position: relative;min-height: 100%;}
html.modal-active.ie10, html.modal-active.ie11 {overflow-y: hidden !important;}
html.modal-active {overflow: hidden !important;}




/*-----select box-----*/
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {/*padding-top: 9px;*/color: #707070;font-size: 18px;letter-spacing: 0.9px;font-family: 'Gotham Book';font-weight: 400;}
.wpcf7-form .filter-option-inner-inner {display: none;padding-top: 9px;}
.bootstrap-select > .dropdown-toggle {padding: 14px 19px 13px 19px;}
.dropdown-toggle:after {border: none;background-image: url(images/select-arrow.svg);background-position: right center;width: 20px;height: 20px;background-repeat: no-repeat;margin: 0;top: 13px;content: "";position: absolute;right: 23px;border: none !important;}
.bootstrap-select .dropdown-menu li {padding: 0;}
.bootstrap-select .dropdown-menu li:before {display: none;}
.dropdown-item.active, .dropdown-item:active {background-color: #fafafa;border-radius: 0;}
.bootstrap-select .dropdown-menu {z-index: 1111;max-height: 290px !important;border: none;margin-top: -25px !important;padding-top: 25px !important;border-radius: 0 0 20px 20px;-moz-border-radius: 0 0 20px 20px;-webkit-border-radius: 0 0 20px 20px;border: 1px solid #cecece;width: 100%;max-width: 100%;min-width: 100% !important;}
.bootstrap-select .dropdown-menu ul {border: none;margin-bottom: -10px !important;}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {background-color: transparent;border-color: transparent;}

.bootstrap-select > .dropdown-toggle {background-color: #fff;padding: 10px 40px 12px 26px;width: 100%;text-transform: none;filter: alpha(opacity=100);border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;outline: none !important;z-index: 1001;border: 1px solid #cecece !important;}
.dropdown.bootstrap-select.show .dropdown-toggle {border-radius: 23px 23px 0 0;-webkit-border-radius: 23px 23px 0 0;-moz-border-radius: 23px 23px 0 0;border-bottom-color: transparent !important;}
.bootstrap-select > .dropdown-toggle, .bootstrap-select > .dropdown-toggle:hover, .bootstrap-select > .dropdown-toggle:focus .btn-group.open .dropdown-toggle {box-shadow: none !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;background: #fff !important;outline: none !important;z-index: 1001 !important;-webkit-transition: none !important;transition: none !important;}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100%;}
.bootstrap-select.show > .dropdown-toggle {}
.bootstrap-select .dropdown-toggle .filter-option {color: #707070;font-family: 'Gotham';font-size: 18px;font-weight: 400;letter-spacing: 0.9px; /*padding-top: 9px;*/}
.bootstrap-select .dropdown-menu li a span.text {padding: 0;color: #707070;font-family: 'Gotham book';font-size: 18px;font-weight: 400;letter-spacing: 0.9px;margin: 0;text-transform: capitalize;}
.bootstrap-select .dropdown-menu li a {padding: 8px 19px;white-space: normal;}
.bootstrap-select .dropdown-menu li.active a span {color: #00adb0;}

.dropdown.bootstrap-select.show.dropup .dropdown-toggle {border-radius: 0 0 23px 23px;-webkit-border-radius: 0 0 23px 23px;-moz-border-radius: 0 0 23px 23px;border-bottom-color: #cecece !important;border-top-color: transparent !important;}
.bootstrap-select.show.dropup .dropdown-menu {margin-top: 0 !important;padding-top: 0 !important;margin-bottom: -25px !important;padding-bottom: 25px !important;border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;-webkit-border-radius: 20px 20px 0 0;border-bottom-color: transparent !important;}
.bootstrap-select .dropdown-menu .inner {border-top: 1px solid #cecece;max-height: 290px !important;}
.dropdown.bootstrap-select.show.dropup .dropdown-menu .inner {border-bottom: 1px solid #cecece;border-top: none;}




/*-----modal popup-----*/
.modal-open .centre-top-header {display: none;}
.modal-open .bootstrap-select {z-index: 0;}
.modal-open .field-design .wpcf7-form-control-wrap .wpcf7-form-control {z-index: 0;}
.modal {padding: 0 !important;}
.modal-open .modal {/*z-index: -1;*//*z-index: 0;*/}
.modal-backdrop {/*z-index: 0;*/}
.modal-backdrop.show {opacity: 0.75;      z-index: 1;}
/*.modal-open .site-header {z-index: 9999;}*/
.time-table-popup .modal-dialog {max-width: 973px;}
.time-table-popup.time-table-holiday-popup .modal-dialog {margin-top: 205px;}
.modal-content {border-radius: 5px;border: none;}
.time-table-popup .modal-header .close {position: absolute;top: 77px;right: 23px;opacity: 1;z-index: 1;-webkit-transition: all 0.4s;transition: all 0.4s;}
.time-box ul li:before {display: none;}
.time-box ul li {display: inline-block;font-size: 17px;font-weight: 100;margin: 0;padding: 4px 0 3px 0;position: relative;text-align: left;width: 100%;margin-bottom: 9px;}
.time-box ul li:last-child {margin-bottom: 0;}
.time-box ul li span {background: #FFF;position: relative;z-index: 1;color: #707070;font-size: 15px;letter-spacing: 0.75px;line-height: 17px;text-transform: uppercase;font-weight: bold;float: left;padding: 0 15px;}
.time-box ul li span:last-child {float: right;max-width: 142px;text-align: left;width: 100%;padding-left: 22px;padding-right: 0;}
.time-box ul li:after {height: 1px;width: auto;background: #f0f0f0;content: "";left: 30px;right: 30px;z-index: 0;top: 50%;position: absolute;}
.time-table-popup .title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;font-size: 36px;color: #fff;letter-spacing: 0;}
.time-table-popup .modal-header {position: absolute;top: -58px;border: none;width: 100%;padding: 0;left: 3px;}
.time-box h6 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #00adb0;font-size: 15px;letter-spacing: 1.5px;text-transform: uppercase;padding-left: 15px;margin-bottom: 26px;}
.time-box.time-box-holiday h6 {color: #e23c33;}
.time-box-holiday.time-box ul li span {text-transform: none;}
.time-box-holiday.time-box ul li span:last-child {text-transform: uppercase;}
.time-table-popup .modal-body {padding: 0;overflow: hidden;}
.time-box {padding: 72px 84px 62px 84px;}
.time-box:after {content: "";position: absolute;right: 0;top: 0;bottom: 0;height: 100%;width: 1px;background-color: #f0f0f0;}
.time-box:last-child:after {display: none;}
.time-box.time-wellness {}
.time-table-holiday-popup .row:first-child {position: relative;}
.time-table-holiday-popup .row:after {content: "";position: absolute;right: 0;bottom: 0;left: 0;height: 1px;width: 100%;background-color: #f0f0f0;}
.modal-open ::-webkit-scrollbar { display: none; }

.time-btn-box {width: 100%;padding: 40px 94px 37px 95px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.time-text-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.time-text-box span {width: 64px;height: 64px;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);background-color: #ffffff;border-radius: 100%;position: relative;}
.time-text-box span {width: 64px;height: 64px;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);background-color: #ffffff;border-radius: 100%;position: relative;}
.time-text-box span img {position: absolute;left: 0;right: 0;margin: 0 auto;top: 12px;}
.time-text-box p {margin: 0 0 0 29px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #61a4d8;font-size: 24px;letter-spacing: 0.48px;line-height: 35px;}
.time-two-btn {padding-top: 4px;}
.time-two-btn .btn-default {display: inline-block;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 15px;text-transform: uppercase;min-width: 163px;padding: 14px 15px 10px 17px;letter-spacing: 3px;margin-left: 20px;}
.time-two-btn .btn-default:first-child {margin-left: 0;}

.btn.focus, .btn:focus {-webkit-box-shadow: none !important;box-shadow: none !important;}

b, strong {font-family: 'gotham_boldregular';}





/*-----contact form-----*/
.form-row {position: relative;margin-bottom: 39px;margin-right: 0;margin-left: 0;}

.label-text {left: 27px;position: absolute;top: 10px;-webkit-transition: all .3s ease 0s;transition: all .3s ease 0s;z-index: 1;opacity: 0.5;font-size: 18px;font-weight: 400;color: #707070;letter-spacing: 0.9px;}
.field-design .wpcf7-form-control-wrap .wpcf7-form-control {width: 100%;height: 47px;padding: 5px 24px 4px 26px;/*font-size: 17px;*/font-weight: 400;/*letter-spacing: 0.85px;*/-moz-appearance: none;appearance: none;-ms-appearance: none;-webkit-appearance: none;color: #1d1e1f;border: 1px solid #cecece;border-radius: 30px;color: #707070;font-size: 18px;letter-spacing: 0.9px;}
.go-top .label-text, .input-has-value .label-text {left: 27px;text-transform: uppercase;top: -27px;opacity: 1;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 15px;letter-spacing: 3.75px;color: #9d9d9c;margin: 0;}
.field-design .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox {width: auto;border: none;height: auto;padding: 0;}
.field-design {position: relative;}
.wpcf7-not-valid {border-color: #e23c33 !important;color: #e23c33 !important;     border: solid 1px #e23c33 !important;}


.form-check .wpcf7-list-item {margin: 0;padding: 0 0 0 38px;position: relative;}
.form-check label {cursor: pointer;margin: 0;}
.form-check .wpcf7-list-item input[type="checkbox"] {position: absolute;left: 0;margin-left: 0px;left: 0;top: 7px;width: 18px;height: 18px;margin: 0;z-index: 8;cursor: pointer;opacity: 0;}
.form-check .wpcf7-list-item label span {padding-left: 0;}
.form-check .wpcf7-list-item label span.wpcf7-not-valid {color: #e23c33;}
.form-check label span {font-size: 17px;font-weight: 400;line-height: 25px;letter-spacing: 0.34px;padding-left: 24px;}
.form-check label span:before {position: absolute;top: 4px;left: -6px;content: "";width: 20px;height: 20px;background: #fff;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #cecece;}
.form-check label input[type="checkbox"]:checked + .wpcf7-list-item-label:before {/*background: #00adb0;border-color: #00adb0;*/}
.form-check label input[type="checkbox"]:checked + span:after {content: "";position: absolute;background-color: #00adb0;width: 12px;height: 12px;left: 0;border-radius: 5px;top: 8px;left: -2px;}
.form-submit .btn-default {display: inline-block; padding: 16px 53px 13px 53px;}
.form-check {margin: 26px 0 20px;padding: 0;}
.wpcf7-form-control-wrap {width: 100%;}
.form-submit {display: inline-block;margin-top: 24px;}

.dot-label:after {content: "...";position: absolute;right: -13px;top: -1px;font-size: 20px;display: block;border-radius: 100px;letter-spacing: -0.5px;}
.go-top .dot-label:after, .input-has-value .dot-label:after {display: none;}

.field-design .wpcf7-form-control-wrap .bootstrap-select {padding: 0 !important;border: 0;}
.field-design .wpcf7-form-control-wrap .bootstrap-select button.btn {width: 100%;height: 47px;padding: 0 24px;text-transform: none;background: none !important;font-weight: 300;outline: 0 !important;}
.field-design .wpcf7-form-control-wrap textarea.wpcf7-form-control {height: 103px;resize: none;padding-top: 10px;border-radius: 20px;}
.textarea-box .label-text {top: 16px;}
.textarea-box.go-top .label-text, .textarea-box.input-has-value .label-text {top: -27px;}
.form-row.textarea-box {margin-bottom: 0;}
.generic-contact-form-section .contact-form .form-check .wpcf7-list-item {padding: 0 0 0 49px;}
.contact-form .btn-default {color: #00978f;border-color: #00978f;letter-spacing: 3.75px;padding: 16px 56px 13px 56px;}
.contact-form .btn-default:hover {color: #fff;}
.contact-form .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #00978f;box-shadow: inset 0px 0px 0px 300px #00978f;}
.contact-form .form-submit {margin-top: 20px;position: relative;left: -5px;}
.generic-contact-form-section .contact-form .brochure-dropdown {/*display: none;*/}
.generic-contact-form-section .contact-form .form-submit {left: 0;}
.generic-contact-form-section .contact-form .privacy-link {padding-right: 5px;}
.sub-contact-form .hidden-field, .signup-section .signup-form .hidden-field {display: none;}
.field-design .bootstrap-select .dropdown-menu {margin-top: 0 !important;padding-top: 0 !important;}
.field-design .bootstrap-select .dropdown-menu .inner {border-top: none;}
.field-design .bootstrap-select.show.dropup .dropdown-menu {margin-bottom: 0 !important;padding-bottom: 0 !important;}
.field-design .bootstrap-select .dropdown-menu li a {padding: 8px 26px;}


/*-----header-----*/
.main-menu .main-navigation ul > li.current_page_item > a {color: #00978f;background-color: #fafafa;}
.main-menu .main-navigation ul > li.current-menu-ancestor > a {color: #00978f;}
.menu-toggle {display: none;}
.site-header {position: fixed;top: 0;left: 0;width: 100%;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;/*z-index: 111;*/z-index: 2222;height: 78px;background-color: #fafafa;border-bottom: 1px solid #e5e5e5; top: -78px; }
.sticky-nav .site-header {box-shadow: 0 0 40px rgba(0,0,0,0.16);-webkit-box-shadow: 0 0 40px rgba(0,0,0,0.16);-moz-box-shadow: 0 0 40px rgba(0,0,0,0.16);}
.site-content {padding: 78px 0 0 0;-webkit-transition: all 0.5s;transition: all 0.5s;}
.site-header .row {margin: 0;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.site-branding {padding: 0 0 0 40px;}
/*.sub-menu {display: none;}*/
.header-right {float: right;}
.main-navigation ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.main-navigation {float: left;}
.main-navigation ul li:before {display: none;}
.main-navigation ul li {display: inline-block;margin: 0 82px;padding: 0;}
.main-navigation ul li:first-child {margin-left: 0;}
.main-navigation ul li:last-child {margin-right: 0;}
.main-navigation ul li > a {padding: 25px 0 25px 0;display: block;}
.main-navigation ul li a {font-family: itc-avant-garde-gothic-pro, sans-serif;font-weight: 500;color: #707070;font-size: 13px;letter-spacing: 2.6px;text-transform: uppercase;position: relative;}
.ie10 .main-navigation ul li a:after, .ie11 .main-navigation ul li a:after {top: 50px;bottom: 50px;}
.main-navigation ul li a:after {content: "";position: absolute;top: 50%;bottom: 50%;width: 1px;background-color: #00978f;-webkit-transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);right: -8px;}
.main-navigation ul li:hover a:after {top: 29px;bottom: 33px;}
.main-navigation ul li a:before {content: "";position: absolute;top: 50%;bottom: 50%;width: 1px;background-color: #00978f;-webkit-transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition: 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);left: -10px;}
.ie10 .main-navigation ul li a:before, .ie11 .main-navigation ul li a:before {top: 50px;bottom: 50px;}
.main-navigation ul li:hover a:before {top: 29px;bottom: 33px;}
.main-navigation ul li:hover a {color: #00978f;}
.main-navigation ul li.current-menu-item a {/*color: #00978f;*/}

.main-navigation ul.sub-menu {position: absolute;left: -24px;top: 100%;width: 224px;opacity: 0;visibility: hidden;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;z-index: 1;background-color: #fff;display: block;}
.centre-header .main-navigation ul.sub-menu {border-top: 1px solid #e5e5e5;}
.no-touch .main-navigation ul li:hover > ul.sub-menu, .main-navigation ul li.open > ul.sub-menu {opacity: 1;visibility: visible;}
.main-navigation ul.sub-menu li {margin: 0;width: 100%;}
.main-navigation ul.sub-menu li a {padding: 12px 23px 8px 23px;border-bottom: 1px solid #e5e5e5;color: #707070;}
.main-navigation ul.sub-menu li:last-child a {border: none;}
.main-navigation ul.sub-menu a:hover {background-color: #fafafa;color: #00978f;}
.main-navigation ul.sub-menu li a:before {display: none;}
.main-navigation ul.sub-menu li a:after {display: none;}

.header-two-btn {float: left;padding: 0 26px 0 32px;margin-top: 20px;margin-left: 52px;position: relative;}
.header-two-btn:after {content: "";position: absolute;right: 0px;top: -25px;height: 83px;background-color: #e5e5e5;width: 1px;}
.centre-header .header-two-btn:after {height: 84px;}
.golf-header .header-two-btn:after {height: 87px;}
.header-two-btn:before {content: "";position: absolute;right: auto;top: -25px;height: 83px;background-color: #e5e5e5;width: 1px;left: 6px;}
.header-two-btn .btn-default {letter-spacing: 2.2px;font-size: 11px;padding: 12px 23px 9px 23px;display: inline-block;margin-right: 8px;}
.header-two-btn .btn-default:last-child {margin-right: 0;}
.header-search {float: left;}
.header-search a {padding: 23px 33px 27px 27px;display: block;/*background-image: url(images/header-search.png);*/background-repeat: no-repeat;background-position: center center;opacity: 0.75;}
.header-search a:hover {/*background-image: url(images/header-search-hover.png);*/opacity: 1;}

.golf-header .header-search a {opacity: 0.8;}
.golf-header .header-search a:hover {opacity: 1;}

.logo {padding: 13px 0;float: left;margin-right: 40px;position: relative;}
.logo:after {content: "";position: absolute;right: -37px;top: 0px;height: 78px;background-color: #e5e5e5;width: 1px;}

.golf-header.centre-header .logo {padding: 9px 0px 6px 0px;margin-left: 30px;}
.golf-header .centre-contact {width: 170px;padding: 20px 19px 19px 33px;}
.golf-header.centre-header .logo img {     width: 152px; }
.header--visible { top: 0; }




/*-----footer-----*/
.site-footer {/*padding: 60px 0 55px 0;*/padding: 43px 0 55px 0;/*background-image: url(images/footer-bg-2.png);*//*background-image: linear-gradient(245deg, #0fcec3 0%, #00adb0 44%, #02958d 100%);*/position: absolute;bottom: 0;left: 0;right: 0;}
.site-footer:before {content: "";position: absolute;background-image: url(images/footer-bg-2.png);width: 100%;height: 115%;left: 0;top: -42px;background-size: cover;background-repeat: no-repeat;}
.footer-btn.row {margin: 0;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0 102px;}
.footer-btn .btn-default {color: #fff;border-color: #fff;/*margin: 0 30px;*/margin: 0;font-size: 15px;letter-spacing: 3px;max-width: 250px;width: 100%;text-align: center;padding: 16px 23px 13px 23px;}
.footer-btn .btn-default:before {-webkit-box-shadow: none;box-shadow: none;}
.footer-btn .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}
.footer-btn .btn-default:hover {color: #00adb0;}
.footer-social-media {text-align: center;padding: 48px 102px 64px 102px;}
.footer-social-media span {color: #fff;font-size: 21px;font-weight: 400;letter-spacing: 0.42px;font-family: 'Gotham Book';display: inline-block;margin-right: 30px;z-index: 1;position: relative;}
.footer-social-media ul {display: inline-block;vertical-align: middle;}
.footer-social-media ul li:before {display: none;}
.footer-social-media ul li {display: inline-block;padding: 0;margin: 0 10px;}
.footer-social-media ul li a {background-color: #fff;width: 36px;height: 36px;border-radius: 100%;display: block;position: relative;-webkit-transition: all 0.4s;transition: all 0.4s;top: 0;color: #00adb0;}
.footer-social-media ul li a i {margin: 0 auto;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;right: 0;font-size: 22px;}
.footer-social-media ul li a:hover {/*top: -3px;*/background-color: #008486;color: #fff;}

.footer-content {padding: 0 102px;color: #fff;}
.footer-content .row {margin: 0;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;position: relative;     -webkit-box-align: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
   }
.footer-content .row:after {content: "";position: absolute;top: -29px;width: 100%;height: 1px;background-color: #fff;left: auto;right: 0;opacity: 0.24;}
.footer-link {margin-top: -4px;}
.footer-link ul li:before {display: none;}
.footer-link ul li {padding: 0;display: inline-block;font-family: "Gotham Book";font-size: 14px;font-weight: 400;letter-spacing: 0.28px;margin-left: 9px;position: relative;}
.footer-link ul li:after {content: "";position: absolute;background-color: #fff;height: 13px;width: 2px;left: -8px;top: 8px;}
.footer-link ul li:first-child:after {display: none;}
.footer-link ul li a {color: #fff;}
.footer-link ul li a:hover {opacity: 0.5;}
.footer-link ul li.active a {opacity: 0.5;}

.footer-text {max-width: 530px;font-size: 10px;font-weight: 400;letter-spacing: 0.2px;font-family: 'Gotham Book';line-height: 15px; }
.footer-text p {margin: 0;}

.footer-top-info ul li:before {display: none;}
.footer-top-info ul li {display: -webkit-box;display: -ms-flexbox;display: flex;color: #fff;font-size: 24px;letter-spacing: 1.2px;font-weight: 700;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0 0 0 53px;margin-right: 68px;font-weight: 400;  }
.footer-top-info ul li img {position: absolute;left: 0;}
.footer-top-info ul li:last-child {margin-right: 0;}
.footer-top-info ul li a {color: #fff;}
.footer-top-info ul li a:hover {/*color: #707070;*/opacity: 0.5;}
.footer-top-info ul li.footer-location {font-size: 12px;width: 360px;line-height: 17px;letter-spacing: 0.6px;}
.footer-top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 15px 85px 0 95px;}
.footer-top-info ul {display: -webkit-box;display: -ms-flexbox;display: flex;}
.footer-top .footer-social-media {padding: 0;}
.footer-top .footer-social-media ul {display: -webkit-box;display: -ms-flexbox;display: flex;}
.footer-centre .footer-btn.row {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 44px 95px 60px 95px;}
.footer-centre .footer-social-media ul li a {width: 28px;height: 28px;}
.footer-centre .footer-social-media ul li a i {font-size: 18px;}
.footer-centre .footer-social-media ul li {margin: 0 4px;}
.footer-centre .footer-btn .btn-default {max-width: 324px;letter-spacing: 3.75px;}
.footer-centre .btn-default:before {height: 370px;width: 370px;}

.footer-golf-social {padding: 44px 95px 52px 95px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.footer-golf-social .footer-social-media {padding: 8px 0 0 0;}
.footer-golf .footer-top {display: block;}
.footer-golf .footer-top-info ul {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.site-footer.footer-golf {padding-top: 49%;/*position: relative;*/background-position: 0px -31px;background-repeat: no-repeat;background-size: cover;}
.footer-golf:before {content: "";position: absolute;background-image: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);width: 100%;height: 425px;bottom: 0;left: 0;right: 0;top: auto;}
.footer-golf-btn .btn-default {color: #fff;border-color: #fff;min-width: 446px;}
.footer-golf-btn .btn-default:hover {color: #94c11f;}
.footer-golf-btn .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}
.footer-golf-btn .btn-default:before {height: 470px;width: 470px;}
.footer-golf-social .footer-social-media ul li {margin: 0 1px;}
.footer-golf-social .footer-social-media ul li a {color: #000;width: 28px;height: 28px;}
.footer-golf-social .footer-social-media ul li a i {font-size: 18px;}
.footer-golf-social .footer-social-media ul li a:hover {color: #fff;background-color: #5f7a1b;}






/*-----centre-header-----*/
.site-header.centre-header {background-color: #fff;height: auto;}
.centre-header .site-branding {padding: 0;}
.centre-time-zone {float: left;}
.centre-contact {float: left;width: 193px;padding: 20px 19px 19px 43px;position: relative;}
.centre-contact:before {content: "";position: absolute;right: auto;top: 0;height: 100%;background-color: #e5e5e5;width: 1px;left: 1px;}
.centre-timing {float: left;width: 337px;position: relative;-webkit-transition: all 0.4s;transition: all 0.4s;}
.centre-header .centre-timing.close-today {width: auto;}
.centre-timing:hover > ul, .centre-timing:hover .open-close-box {opacity: 0.5;}
.centre-timing.close-today:hover > ul {opacity: 1;}
.centre-timing ul {padding: 0;margin: 0;list-style: none;-webkit-transition: all 0.4s;transition: all 0.4s;}
.centre-timing > ul li {float: left;padding: 24px 10px 20px 34px;width: 140px;}
.centre-timing > ul li:last-child {float: right;padding-left: 37px;width: 155px;}
.golf-header .centre-timing > ul li {padding-left: 30px;}
.golf-header .centre-timing > ul li:last-child {float: right;padding-left: 30px;}
.centre-header .centre-timing.close-today > ul li:last-child {padding-right: 30px;padding-left: 30px;}
.centre-timing > ul li:before {display: none;}
.centre-timing > ul li:after {content: "";position: absolute;display: block;left: 3px;top: 0;height: 100%;width: 1px;background-color: #e5e5e5;}
.centre-timing > ul li:last-child:after {left: -12px;}
.centre-header .centre-timing.close-today > ul li:last-child:after {left: 0;}
.centre-time-zone .centre-timing span:first-child {line-height: 15px;}
.centre-time-zone span {display: block;color: #9d9d9c;font-size: 14px;letter-spacing: 0.7px;text-transform: uppercase;line-height: 19px;}
.centre-time-zone span:first-child {font-weight: 500;font-family: 'Gotham';}
.centre-time-zone .centre-contact a {display: block;font-weight: 400;color: #9d9d9c;font-size: 14px;letter-spacing: 0.7px;text-transform: uppercase;line-height: 20px;}
.centre-time-zone .centre-contact a:hover {color: #00adb0;}
.golf-header .centre-time-zone .centre-contact a:hover {color: #338b47;}
.centre-header .logo {margin-right: 0;margin-left: 37px;padding: 12px 0px 11px 0px;}
.centre-header .logo:after {display: none;}
.centre-header .header-two-btn {padding: 0 20px 0 32px;margin-left: 0;}
.golf-header.centre-header .header-two-btn {margin-top: 17px;}
.centre-header .header-two-btn .btn-default.join-now-btn {padding: 12px 15px 9px 16px;margin-right: 16px;}
.centre-header .header-two-btn:before {left: 2px;}
.golf-header.centre-header .header-two-btn:before {height: 87px;}
.open-close-box {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: 22px;margin-left: 4px;background-color: #fff;padding: 5px 0 9px 0;-webkit-transition: all 0.4s;transition: all 0.4s;}
.open-close-box span {font-size: 9px;font-weight: bold !important;letter-spacing: 0.45px;text-transform: uppercase;color: #00978f;line-height: 6px;}
.open-close-box span:last-child {font-size: 7px;letter-spacing: 0.35px;}
.golf-header .open-close-box span {color: #338b47;}

.link-main-home {float: left;width: 185px;}
.link-main-home a {font-size: 10px;color: #9d9d9c;letter-spacing: 0.5px;line-height: 14px;text-transform: uppercase;display: block;padding: 26px 20px 24px 71px;position: relative;font-weight: 400;font-family: 'Gotham';}
.link-main-home a:hover {opacity: 0.5;}
.link-main-home a:hover:before {opacity: 0.5;}
.link-main-home a:after {content: "";position: absolute;right: -1px;width: 1px;height: 100%;background-color: #e5e5e5;top: 0;}
.link-main-home a:before {content: "";position: absolute;background-image: url(images/round-left-arrow.svg);background-repeat: no-repeat;width: 25px;height: 25px;left: 33px;top: 29px;-webkit-transition: all 0.4s;transition: all 0.4s;}
.golf-header .link-main-home a:before {background-image: url(images/round-left-arrow-green.svg);}

.two-header .site-content {padding: 127px 0 0 0;}
.two-header.sticky-nav .site-content {padding: 148px 0 0 0;}
.centre-top-header {border-bottom: 1px solid #e5e5e5;width: 100%;float: left;background-color: #fff;-webkit-transition: all 0.5s;transition: all 0.5s;}
.centre-header .main-navigation {width: 100%;background-color: #fafafa;padding: 0 18px;/*border-bottom: 1px solid #e5e5e5;*/text-align: center;-webkit-transition: all 0.5s;transition: all 0.5s;}
.centre-header .main-navigation:after {content: "";position: absolute;width: 100%;height: 1px;background-color: #e5e5e5;left: 0;right: 0;bottom: -1px;}
.sticky-nav .centre-top-header {margin-top: -79px;}
.centre-header .main-navigation ul li {margin: 0;}
.centre-header .main-navigation ul {padding: 0 50px;}
.centre-header .main-navigation ul li > a {padding: 11px 0 8px 0;letter-spacing: 3.25px;}
.centre-header .main-navigation ul li .sub-menu a {padding: 12px 19px 8px 19px;text-align: left;}
.centre-header .main-navigation ul li:hover a:before {top: 16px;bottom: 16px;}
.centre-header .main-navigation ul li:hover a:after {top: 16px;bottom: 16px;}
.centre-header .main-navigation ul li .sub-menu li {margin: 0;}
.centre-header .main-navigation ul.sub-menu {padding: 0;}
.sticky-nav .site-header.centre-header {/*position: relative;*/}
.sticky-nav .centre-header .main-navigation {/*position: fixed;*/}
.sticky-nav .centre-header .main-navigation {/*border-bottom: 1px solid #e5e5e5;*/border-top: none;}
.centre-header + .site-content {padding: 126px 0 0 0;}
.sticky-nav .centre-header + .site-content {padding: 48px 0 0 0;}
.two-btn-mobile {display: none;}
.link-home-mobile {display: none;}

.page-template-tp-sencio-center-php .sale-box {font-size: 31px;padding: 24px 38px 20px 30px;margin-bottom: 24px;}
.golf-overlay-banner .sale-box {font-size: 31px;padding: 24px 38px 20px 30px;margin-bottom: 22px;}
.page-template-tp-sencio-center-php .image-overlay-block {bottom: 100px;}
.golf-overlay-banner .image-overlay-block {/*bottom: 105px;*/bottom: 50px;}
.golf-overlay-banner .image-overlay-content p {margin: 0;position: relative;left: -3px;}
.golf-overlay-banner .overlay-white-box .btn-default {padding: 16px 45px 13px 44px;letter-spacing: 3.75px;}
.golf-overlay-banner .overlay-white-box h3 {letter-spacing: 4.8px;}

.page-template-tp-sencio-center-php .image-overlay-section .bg-cover {padding: 0;padding-bottom: 8px;}
.golf-overlay-banner .image-overlay-section .bg-cover {padding: 8px 0 0 0;}
.overlay-bottom-paint-img:after {content: "";position: absolute;background-image: url(images/overlay-banner-bottom-white.png);background-repeat: no-repeat;background-size: cover;width: 100%;height: 21px;bottom: 0px;left: 0;right: 0;}
/*.golf-overlay-banner.image-overlay-section:after {content: "";position: absolute;background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(rgba(255, 255, 255, 0)));background-image: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);width: 100%;height: 140px;bottom: 0px;left: 0;right: 0;}*/
.overlay-bottom-gradient:after {content: "";position: absolute;background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(rgba(255, 255, 255, 0)));background-image: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);width: 100%;height: 140px;bottom: 0px;left: 0;right: 0;}
.image-overlay-content {margin-bottom: 37px;}
.image-overlay-content p {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;opacity: 0.31;color: #ffffff;font-size: 15px;letter-spacing: 3px;text-transform: uppercase;margin: 0 0 0 3px;}
.image-overlay-content h2 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #ffffff;font-size: 36px;letter-spacing: 0;}

.marquee-box {background-image: -webkit-gradient(linear, right top, left top, from(#0fcec3), color-stop(44%, #00adb0), to(#02958d));background-image: linear-gradient(270deg, #0fcec3 0%, #00adb0 44%, #02958d 100%);}
.marquee-box {color: #ffffff;letter-spacing: 0.36px;line-height: 27px;padding: 8px 0 8px 0;text-align: center;}

.three-tile-content h3 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #00adb0;font-size: 30px;letter-spacing: 6px;line-height: 36px;text-transform: uppercase;margin-bottom: 10px;}
.three-tile-content .sub-title {padding-top: 1px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 300;color: #00adb0;font-size: 23px;margin-bottom: 42px;}
.three-tile-content p {margin-bottom: 15px;}
.three-tile-content .btn-default {margin-top: 12px;padding: 16px 74px 13px 76px;}
.three-tile-content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;padding: 61px 40px 0 40px;}
.three-tile-text {display: -webkit-box;display: -ms-flexbox;display: flex;}







/*-----home page-----*/
.title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;}
.home-banner-section {text-align: center;padding: 50px 0 57px 0;position: relative;}
.home-banner-section:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0.6;background-color: #000;}
.home-banner-section:after {content: "";position: absolute;background-image: url(images/home-banner-bottom.png);background-repeat: no-repeat;background-size: cover;width: 100%;height: 20px;bottom: 0px;left: 0;right: 0;}
.home-banner-section .container {position: relative;}
.home-banner-section .title {font-size: 29px;color: #ffffff;margin-bottom: 4px;letter-spacing: 0;}
.home-banner-section .sub-title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #ffffff;opacity: 0.31;font-size: 15px;letter-spacing: 3px;}
.subsite-block {padding: 0 9px;}
.home-banner-section .subsite-list {/*padding-bottom: 28px;*/}
.subsite-img-mobile {display: none;}
.subsite-block:nth-child(1) img {margin-top: -30px;}
.subsite-block:nth-child(2) img {margin-top: -20px;}
.subsite-block:nth-child(3) img {margin-top: -20px;}
.subsite-block:nth-child(4) img {margin-top: -38px;}
.subsite-grid {margin-top: 48px;}
.subsite-list {background-color: #fff;text-align: center;padding: 0 0 27px 0;position: relative;-webkit-transition: all 0.4s;transition: all 0.4s;top: 0;border-radius: 5px;}
.subsite-list:hover {top: -5px;}
.subsite-list:hover .link {opacity: 1;}
.subsite-img-box > img {width: 100%;border-radius: 5px 5px 0 0;}
.subsite-block .bg-cover > img {width: 100%;}
/*.subsite-info {position: absolute;bottom: 26px;margin: 0 auto;left: 0;right: 0;}*/
.subsite-info {margin-top: 4px;}
/*.subsite-img-box {height: 220px;}*/
.edenbridge-link img {margin-top: -30px;}
.sevenoaks-link img {margin-top: -20px;}
.whiteoak-link img {margin-top: -20px;}
.lullingstone-link img {margin-top: -38px;}
.subsite-info .link {background-image: url(images/subsite-block-icon.svg);background-repeat: no-repeat;opacity: 0.4;border: none;}
.subsite-info .link i {display: none;}
.subsite-info h2 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #00ada4;font-size: 21px;letter-spacing: 2.1px;line-height: 25px;text-transform: uppercase;margin-bottom: 2px;}
.subsite-info p {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 300;color: #707070;font-size: 18px;letter-spacing: 0.36px;line-height: 35px;padding-bottom: 14px;margin-bottom: 16px;}
.link {border: 2px solid #9d9d9c;border-radius: 100%;position: relative;width: 26px;height: 26px;display: inline-block;margin: 0 auto;opacity: 0.6;-webkit-transition: all 0.4s;transition: all 0.4s;}
.link i {font-weight: bold;font-size: 19px;color: #9d9d9c;position: absolute;top: 50%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);left: 50%;margin-left: 1px;}

.home-learn-more {text-align: center;padding: 8px 0 21px 0;background-color: #fafafa;border-bottom: 1px solid #f0f0f0;}
.home-learn-more a {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #707070;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;cursor: pointer;}
.home-learn-more a:hover span {opacity: 0.5;}
.home-learn-more a:hover .link {opacity: 0.5;}
.home-learn-more span {opacity: 0.22;-webkit-transition: all 0.5s;transition: all 0.5s;}
.home-learn-more .link {top: 9px;margin: 0 10px 0 11px;background-image: url(images/home-learn-more-icon.svg);background-repeat: no-repeat;opacity: 0.22;border: none;border-radius: 0;height: 30px;width: 30px;}
.ie10 .home-learn-more .link, .ie11 .home-learn-more .link {height: 29px;width: 29px;}
.home-learn-more a .link i {font-size: 19px;margin-top: -1px;display: none;}

.home-image-content {padding: 96px 0 80px 0;}
.home-image-content .container {/*max-width: 1248px;*/}
.home-image-content .row {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.home-image-content.home-image-content-frame .row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.home-frame-img {position: relative;padding-right: 39px;margin-top: 40px;}
.home-frame-img .bg-cover {border-radius: 5px;}
.frame-small-img {position: absolute;top: -30px;right: 8px;}
.frame-shadow {height: 182px;width: 186px;position: absolute;top: 0;background: #fff;right: 35px;border-radius: 0 0 0 7px;-webkit-box-shadow: 22px -18px 40px -20px rgba(0, 0, 0, 0.23) inset;box-shadow: 22px -18px 40px -20px rgba(0, 0, 0, 0.23) inset;}
.frame-small-img:before, .frame-small-img:after { content: ""; position: absolute; left: 0; top: 0; -webkit-box-shadow: -15px 15px 30px 0px rgb(234, 234, 234); box-shadow: -15px 15px 30px 0px rgb(234, 234, 234); width: 100%; height: 100%; z-index: 1; }
.frame-small-img:before { -webkit-box-shadow: 3px -3px 40px 0px rgb(234, 234, 234); box-shadow: 3px -3px 40px 0px rgb(234, 234, 234); }

.home-frame-content {padding: 10px 120px 0 105px;}
.home-frame-detail {margin-top: 76px;}
.home-frame-detail .btn-default {margin-top: 37px;display: inline-block;}

.home-watermark-section ul {display: -webkit-box;display: -ms-flexbox;display: flex;}
.home-watermark-section .container {position: relative;}
.home-watermark-section ul li:before {display: none;}
.home-watermark-section ul li {padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;width: 20%;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-right: 60px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.home-watermark-section ul li:last-child {margin: 0;}
.icon-img {position: relative;}
.icon-img span {position: absolute;top: 25px;left: 0;margin: 0 auto;right: 0;text-align: center;}
.home-watermark-section ul li span {margin-left: 32px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;font-size: 17px;letter-spacing: 3.4px;text-transform: uppercase;color: #9d9d9c;line-height: 23px;margin-top: 8px;}
.home-watermark-section ul li:first-child img {height: 82px;}

.home-watermark-section {padding: 91px 0 191px 0;position: relative;overflow: hidden;}
.home-watermark-section .title {font-size: 212px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;opacity: 0.08;letter-spacing: 84.8px;text-transform: uppercase;position: absolute;top: -55px;margin: 0 auto;width: 100%;right: 0;left: 0;text-align: center;padding: 0 0 0 9px;}

.home-map-section {background-color: #f8f8f8;padding: 105px 0 102px 0;position: relative;}
.home-map-section .container {/*overflow: hidden;*/}
.home-map-section:before {content: "";position: absolute;background-image: url(images/map-grey-bg.png);background-repeat: no-repeat;background-size: cover;width: 100%;height: 100px;left: 0;right: 0;top: -29px;}
.map-content .d-flex {padding: 74px 0 0 60px;text-align: center;}
.map-content .title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;opacity: 0.2;color: #707070;font-size: 55px;letter-spacing: 11px;text-transform: uppercase;margin-bottom: 7px;padding-left: 11px;}
.map-content .sub-title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #00adb0;font-size: 24px;letter-spacing: 2.4px;text-transform: uppercase;margin-top: 6px;margin-bottom: 0;}
.map-content .form-group {position: relative;margin: 82px 0 94px 0;max-width: 220px;}
.map-content .form-control {padding: 15px 65px 13px 27px;border-radius: 31px;background-color: #ffffff;height: 100%;color: #707070;font-size: 17px;font-weight: 400;letter-spacing: 0.85px;text-transform: uppercase;font-family: 'Gotham Book';border: 1px solid #cecece;}
.mac-os.chrome .map-content .form-control {padding: 15px 65px 15px 27px;}
.safari .map-content .form-control {padding: 14px 65px 8px 27px;}
.ie10 .map-content .form-control, .ie11 .map-content .form-control {padding: 10px 65px 18px 27px;}
.map-content .form-group span {position: absolute;top: 0;right: 0;background-image: url(images/search-icon.svg);background-repeat: no-repeat;height: 49px;width: 54px;cursor: pointer;border-radius: 0 31px 31px 0;background-position: 12px 14px;}
.mac-os.chrome .map-content .form-group span {background-position: 12px 12px;}
.safari .map-content .form-group span {background-position: 12px 12px;}
.map-address {padding: 0 70px;}
.map-address h3 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #707070;font-size: 18px;letter-spacing: 1.8px;text-transform: uppercase;}
.map-address p {margin: 19px 0 0 0;font-family: 'Gotham Book';font-size: 18px;font-weight: 400;letter-spacing: 0.9px;line-height: 30px;}
.map-address p span {color: #00adb0;margin-left: 5px;}
.ie10 .map-address p, .ie11 .map-address p {width: 390px;}

.map-content input::-webkit-input-placeholder {color: #707070;font-size: 17px;font-weight: 400;letter-spacing: 0.85px;text-transform: uppercase;font-family: 'Gotham Book';}
.map-content input:-moz-placeholder {color: #707070;font-size: 17px;font-weight: 400;letter-spacing: 0.85px;text-transform: uppercase;font-family: 'Gotham Book';}
.map-content input:-ms-input-placeholder {color: #707070;font-size: 17px;font-weight: 400;letter-spacing: 0.85px;text-transform: uppercase;font-family: 'Gotham Book';}

.map-box {padding-left: 73px;}
.map-box > img {float: right;}
.map-box #map_canvas {height: 541px;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);border-radius: 5px;}


.image-overlay-section {position: relative;overflow: hidden;}
.overlay-show-gradient:before {content: "";position: absolute;left: 0;background-image: -webkit-gradient(linear, left top, right top, from(#000000), to(rgba(0, 0, 0, 0)));background-image: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0) 100%);width: 70%;height: 100%;}
.image-overlay-section .bg-cover > img {width: 100%;}
.image-overlay-section .container {position: relative;}
.image-overlay-block {position: absolute;left: 0;/*bottom: 125px;*/bottom: 127px;margin-left: 15px;}
.sale-box {-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);border-radius: 5px;/*background-image: linear-gradient(114deg, #ff675f 0%, #e23c33 52%, #ba403d 100%);*/font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #ffffff;font-size: 45px;text-transform: uppercase;padding: 48px 52px 43px 41px;display: inline-block;margin-bottom: 30px;}
.overlay-white-box {max-width: 489px;background-color: #f8f8f8;border-radius: 5px;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);padding: 43px 40px 41px 40px;}
.overlay-white-box h3 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;/*color: #e23c33;*/font-size: 24px;letter-spacing: 2.4px;line-height: 28px;text-transform: uppercase;margin-bottom: 8px;}
.overlay-white-box p {font-size: 20px;letter-spacing: 0.4px;line-height: 34px;margin-top: 3px;display: inline-block;margin-bottom: 20px;}
.overlay-white-box .btn-default {padding: 16px 45px 13px 44px;letter-spacing: 3.75px; vertical-align: middle; }

/*.btn-default.btn-red {margin-top: 3px;display: inline-block;padding: 16px 45px 13px 44px;letter-spacing: 3.75px;color: #ad3936;border-color: #ad3936;}*/
.btn-default.btn-red {margin-top: 3px;display: inline-block;padding: 16px 49px 13px 48px;letter-spacing: 3px;color: #ad3936;border-color: #ad3936;}
.btn-default.btn-red:hover {color: #fff;}
.btn-default.btn-red:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #ad3936;box-shadow: inset 0px 0px 0px 300px #ad3936;}

.btn-default.btn-blue {color: #4385af;border-color: #4385af;padding: 17px 15px 12px 17px;}
.btn-default.btn-blue:hover {color: #fff;}
.btn-default.btn-blue:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #4385af;box-shadow: inset 0px 0px 0px 300px #4385af;}


.three-tile-section {margin-top: -28px;padding: 0 0 50px 0;}
.ie10 .three-tile-section, .ie11 .three-tile-section {overflow: hidden;}
.three-tile-section .container {position: relative;}
.three-tile-box .bg-cover > img {width: auto;}
.three-tile-box ul {display: inline-block;}
.three-tile-box ul li {text-align: left;}
.three-tile-box {text-align: center;background-color: #fff;padding: 36px 0 63px 0;border-radius: 5px;position: relative;top: 0;-webkit-transition: all 0.4s;transition: all 0.4s;}
.three-tile-box:hover {top: -5px;}
.three-tile-box h3 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 24px;letter-spacing: 2.4px;line-height: 28px;text-transform: uppercase;margin-bottom: 6px;}

.three-tile-box p {font-family: itc-avant-garde-gothic-pro, sans-serif;font-weight: 300;letter-spacing: 0.36px;line-height: 28px;margin: 0;border-radius: 0 0 5px 5px;/*z-index: 11;*/z-index: 0;position: relative;}
.three-tile-info {margin-bottom: 29px;padding: 0 15px;}
.three-tile-box .gradient-btn {position: absolute;bottom: 0;width: 100%;}
.gradient-btn .link {border: none;position: absolute;right: 29px;height: 32px;width: 32px; opacity: 0.9;background-image: url(images/gradint-btn-icon.svg);background-repeat: no-repeat;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.gradient-btn .link i {color: #fff;top: 4px;left: 11px;-webkit-transform: none;transform: none;     top: auto; line-height: 27px;display: none;}
.three-tile-box:hover .link {opacity: 1;}

.three-tile-box .gradient-btn:before {opacity: 0;}
.three-tile-box:hover .gradient-btn:before {opacity: 1;}

.gradient-btn {display: block;color: #fff;position: relative;text-align: left;}
.gradient-btn a {color: #fff;position: relative;display: block;padding: 20px 70px 18px 38px;text-decoration: none;font-style: normal;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 15px;letter-spacing: 3px;text-transform: uppercase;     display: -webkit-box;     display: -ms-flexbox;     display: flex; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap;}
.gradient-btn a:not([href]):not([tabindex]) {color: #fff;}
.gradient-btn:before {content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;overflow: hidden;opacity: 0;-webkit-transition: opacity 1s ease;transition: opacity 1s ease;border-radius: 0 0 5px 5px;}
.gradient-btn:hover:before {opacity: 1;-webkit-transition: opacity 1s ease;transition: opacity 1s ease;}




.parrot-box h3 {color: #94c11f;}
.parrot-box p {color: #94c11f;}
.parrot-box .gradient-btn {background-image: linear-gradient(245deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);}
.parrot-box .gradient-btn:before {background-image: linear-gradient(245deg, #7bad3f 0%, #94c11f 44%, #b2e52c 100%);}

.red-box h3 {color: #e23c33;}
.red-box p {color: #e23c33;}
.red-box .gradient-btn {background-image: linear-gradient(245deg, #ff675f 0%, #e23c33 52%, #ba403d 100%);}
.red-box .gradient-btn:before {background-image: linear-gradient(245deg, #ba403d 0%, #e23c33 52%, #ff675f 100%);}

.blue-box h3 {color: #61a4d8;}
.blue-box p {color: #61a4d8;}
.blue-box .gradient-btn {background-image: linear-gradient(245deg, #68b6f2 0%, #61a4d8 53%, #3d799f 100%);}
.blue-box .gradient-btn:before {background-image: linear-gradient(245deg, #3d799f 0%, #61a4d8 53%, #68b6f2 100%);}

.yellow-box h3 {color: #fbb900;}
.yellow-box p {color: #fbb900;}
.yellow-box .gradient-btn {background-image: linear-gradient(245deg, #fdc834 0%, #fbb900 51%, #dd8a2a 100%);}
.yellow-box .gradient-btn:before {background-image: linear-gradient(245deg, #dd8a2a 0%, #fbb900 51%, #fdc834 100%);}

.teal-box h3 {color: #00adb0;}
.teal-box p {color: #00adb0;}
.teal-box .gradient-btn {background-image: linear-gradient(245deg, #0fcec3 0%, #00adb0 44%, #02958d 100%);}
.teal-box .gradient-btn:before {background-image: linear-gradient(245deg, #02958d 0%, #00adb0 44%, #0fcec3 100%);}

.navy-box h3 {color: #44556c;}
.navy-box p {color: #44556c;}
.navy-box .gradient-btn {background-image: linear-gradient(245deg, #63829d 0%, #44556c 48%, #314152 100%);}
.navy-box .gradient-btn:before {background-image: linear-gradient(245deg, #314152 0%, #44556c 48%, #63829d 100%);}

.purple-box h3 {color: #b47eb4;}
.purple-box p {color: #b47eb4;}
.purple-box .gradient-btn {background-image: linear-gradient(245deg, #d196d1 0%, #b47eb4 50%, #876189 100%);}
.purple-box .gradient-btn:before {background-image: linear-gradient(245deg, #876189 0%, #b47eb4 50%, #d196d1 100%);}

.green-box h3 {color: #a2cc3a;}
.green-box p {color: #a2cc3a;}
.green-box .gradient-btn {background-image: linear-gradient(245deg, #a2cc3a 0%, #338b47 100%);}
.green-box .gradient-btn:before {background-image: linear-gradient(245deg, #338b47 0%, #a2cc3a 100%);}





.page-template-tp-home .testimonial-section {padding: 20px 0 55px 0;}
.page-template-tp-sencio-center .testimonial-section {padding-bottom: 112px;}
.testimonial-section {padding: 50px 0 58px 0;}
.testimonial-slider .slick-list {padding: 0 22% !important;}
.testimonial-section .slick-arrow {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 0;border: none;background-color: transparent;height: 30px;width: 30px;padding: 0;cursor: pointer;z-index: 1;margin-top: -27px;opacity: 0.5;-webkit-transition: all 0.4s;transition: all 0.4s;}
.testimonial-section .slick-arrow:after {content: "";position: absolute;-webkit-transition: all 0.4s;transition: all 0.4s;background-image: url(images/arrow-right.png);height: 30px;width: 30px;background-repeat: no-repeat;background-position: center;right: 0;}
.testimonial-section .slick-prev:after {background-image: url(images/arrow-left.png);}
.testimonial-section .slick-prev {left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);margin-left: -28%;}
.testimonial-section .slick-prev:hover {margin-left: -28.5%;}
.testimonial-section .slick-next {right: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);margin-right: -28%;}
.testimonial-section .slick-next:hover {margin-right: -28.5%;}
.quote-symbol {margin-bottom: 12px;height: 146px;width: 146px;display: inline-block;position: relative;background-image: url(images/testimonial-quote-icon.svg);background-repeat: no-repeat;background-position: center center;}
/*.quote-symbol:before {content: "";position: absolute;background-image: url(images/quote.png);height: 40px;width: 40px;background-position: center center;background-repeat: no-repeat;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}*/
.testimonial-items {padding: 20px 160px;}
.testimonial-items h3 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 300;font-size: 24px;letter-spacing: 0.48px;line-height: 35px;margin-bottom: 7px;}
.testimonial-items p {margin-top: 13px;display: inline-block;font-size: 17px;font-weight: 300;font-style: italic;letter-spacing: 0.34px;line-height: 25px;margin-bottom: 16px;}
.testimonial-items .client-name {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #9d9d9c;opacity: 0.74;font-size: 15px;letter-spacing: 3px;text-transform: uppercase;margin-top: 24px;display: inline-block;}
.testimonial-items.slick-slide h3 {color: #00adb0;padding: 0 10px;}
.testimonial-items.slick-slide.slick-current h3 {color: #e6a916;}


@-webkit-keyframes testimobial-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes testimobial-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.testimonial-items.slick-slide {opacity: 0.3;}
.testimonial-items.slick-slide.slick-current {opacity: 1;-webkit-animation-duration: 7s;animation-duration: 7s;-webkit-animation-name: testimobial-fade;animation-name: testimobial-fade;}
.testimonial-box {max-width: 460px;margin: 0 auto;}

.scroll-top {display: none;}





/*-----dentre home page-----*/
.centre-content-section {padding: 122px 0 110px 0;}
.centre-content-text .title {color: #00adb0;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;font-size: 32px;margin-bottom: 14px;letter-spacing: 0;}
.centre-content-text .sub-title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 300;font-size: 24px;letter-spacing: 0.48px;line-height: 35px;}
.centre-content-detail {padding-top: 40px;}
.centre-content-text {padding: 0 55px 0 104px;}
.centre-content-detail .btn-default {margin-top: 17px;display: inline-block;}

.facility-block {padding: 3px 0 0 96px;}
.facility-block .title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;font-size: 18px;letter-spacing: 1.8px;text-transform: uppercase;padding-left: 1px;}
.facility-info-box {margin: 0;width: 100%;position: relative;padding: 23px 0 0 0;}

.line-bg {position: absolute;left: 4px;bottom: 0;height: 100%;width: 3px;overflow: hidden;z-index: 1;margin-bottom: 0;}
/* .line-bg span {position: absolute;left: 0px;top: 0;background: #cecece;width: 100%;} */
.line-over .line-bg span {transition: linear 0.3s;-webkit-transition: linear 0.3s;-moz-transition: linear 0.3s; height: 100% !important;}

.facility-info-box ul li {padding: 0 0 11px 0;position: relative;z-index: 1;}
.facility-info-box ul li:before {display: none;}
.facility-info-box ul li {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;transition: all linear 5s;
    -webkit-transition: all linear 5s;
    -moz-transition: all linear 5s;}
.facility-info-box ul li:last-child:after {display: none;}

.facility-round-img {background-color: #fff;width: 8px;height: 8px;min-width: 8px;border: 2px solid #9d9d9c;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;transition: all linear 5s;-webkit-transition: all linear 5s;-moz-transition: all linear 5s;position: relative;}
.facility-info-box ul li:after {position: absolute;left: 5px;top: 0;bottom: 0;content: "";border-left: 1px solid #9d9d9c;transition: linear 1s;-webkit-transition: linear 1s;-moz-transition: linear 1s;height: 0;z-index: -1;}
.facility-info-box ul li.aos-init.aos-animate:after {height: 100%;}
.facility-round-img.aos-init.aos-animate {width: 12px;height: 12px;min-width: 12px;position: relative;}
.facility-text {margin: 0;padding: 0 0 0 42px;font-size: 20px;letter-spacing: 0.4px;position: relative;top: -7px;}
/* .facility-info-box:after {position: absolute;left: 5px;top: 24px;bottom:28px;content: "";border-left: 1px solid #cecece;} */











/******* Our Process *******/
.our-process-section {margin: 0; padding-bottom:97px;}
.our-process {margin: 0;padding: 0;float: right;width: 100%;position: relative;}
/* .our-process:after {position: absolute; left: 5px; top:11px; bottom: 0; content: ""; border-left: 1px solid red;}  */
.line-bg {position: absolute; left: 5px; bottom: 0; height: 100%; width: 1px; overflow: hidden; z-index: 1; margin-bottom: -15px;}
.our-process-item {margin-bottom:10px; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; display: -moz-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; z-index:1; }
.our-process-item:hover .our-process-item-img {/*background: #ECF1F2;*/}
.our-process-item-img {margin: 0;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;display: -moz-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-align-items: center;-moz-align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 12px;height: 12px;min-width: 12px;border: 1px solid red;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;background-color: #fff;}
.our-process-item-img img {max-height: 55px;}
.our-process-item:last-child {margin-bottom: 0;}
.our-process-item h5 {margin: 0; padding: 0 0 0 20px; text-transform: uppercase; font-weight: 600; color: #888888; letter-spacing: 3.5px; }
.our-process-item a {position: absolute; left:0; top: 0; width: 100%; height: 100%;}
.our-process-item:after {position: absolute;left: 5px;top: 11px;bottom: 0;content: "";border-left: 1px solid red;height: 0;}
.our-process-item.aos-animate:after {height: 100%;}










.package-slider .slick-list {overflow: visible;}
.package-section {padding: 52px 0 112px 0;position: relative;background-color: #fff;}
.package-section:after {content: "";position: absolute;bottom: 0;background-image: linear-gradient(253deg, #00ada4 0%, #00978f 100%);width: 100%;height: 445px;}
.package-section.package-green {padding-bottom: 116px;}
.package-section.package-green:after {content: "";position: absolute;bottom: 0;background-image: linear-gradient(252deg, #a2cc3a 0%, #338b47 100%);width: 100%;height: 448px;}
.package-section.package-green .package-section-back-imgs:before {top: 291px;}
.package-section.package-green .package-section-back-imgs:after {top: 295px;}
.package-section-back-imgs:before {content: "";position: absolute;background-image: url(images/package-left-img.png);background-repeat: no-repeat;width: 405px;height: 42px;left: 0;top: 291px;background-size: 100%;z-index: 1;}
.package-section-back-imgs:after {content: "";position: absolute;background-image: url(images/package-right-img.png);background-repeat: no-repeat;width: 405px;height: 42px;right: 0;top: 295px;background-size: 100%;z-index: 1;}
.package-section .container {max-width: 1093px;padding-top: 80px;z-index: 1;position: relative;}
.package-section .membership-link a {letter-spacing: 3.4px;font-weight: 500;}
.package-section .membership-link .link {background-image: url(images/see-all-membership-arrow.svg);background-repeat: no-repeat;opacity: 1;border: none;margin-left: 20px;top: -2px;}
.package-section .membership-link .link i {top: 1px;left: 7px;-webkit-transform: none;transform: none;display: none;}
.centre-watermark-title {position: relative;text-align: center;z-index: 1;}
.centre-watermark-title .title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;font-size: 36px;letter-spacing: 3.6px;text-transform: uppercase;}
.watermark-title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 81px;letter-spacing: 8.1px;text-transform: uppercase;opacity: 0.08;}
.centre-watermark-title .watermark-title {position: absolute;left: 0;right: 0;margin: 0 auto;text-align: center;top: -24px;}
.package-tile-block {padding: 0;min-height: 463px;}
.package-item-inner {position: relative;transition: all 0.5s;-webkit-transition: all 0.5s !important;-moz-transition: all 0.5s !important;background-color: #fff;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);border-radius: 5px;  }


.package-item-big .package-item-inner {z-index: 1;margin: -24px 0 -24px 0;padding-bottom: 35px;transform: scale(1.02); -webkit-transform: scale(1.02); -moz-transform: scale(1.02);}
.package-item-big .package-item-inner .package-tile-title {padding-top: 41px;padding-bottom: 29px; }
.package-item-big .package-item-inner .package-tile-info {padding-top: 41px; }
.package-item-big .package-item-inner .package-tile-info .btn-default {margin-top: 30px;z-index: 9;}


.package-item-inner:hover {z-index: 1;position: relative;margin: -24px 0 -24px 0;padding-bottom: 35px; transform: scale(1.02); -webkit-transform: scale(1.02); -moz-transform: scale(1.02);}
.package-item-inner:hover .package-tile-title {padding-top: 41px;padding-bottom: 29px; }
.package-item-inner:hover .package-tile-info {padding-top: 41px; }
.package-item-inner:hover .package-tile-info .btn-default {margin-top: 30px;z-index: 9;}
.package-tile-title {padding: 38px 56px 19px 54px;border-bottom: 1px solid rgba(157, 157, 156, 0.5);-webkit-transition: all 0.5s;transition: all 0.5s;  }
.package-tile-info {padding: 29px 42px 96px 43px;-webkit-transition: all 0.5s;transition: all 0.5s;  }
.package-tile-info p {padding: 0 0 0 9px;margin-bottom: 20px;color: #707070;}
.package-tile-title h3 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;font-size: 32px;margin: 0 0 15px 0;letter-spacing: 0;}

.package-big-title .package-tile-title {padding-left: 36px;padding-right: 30px;}
.package-big-title .package-tile-title h3 {font-size: 28px;}
.package-big-title .package-tile-title p {font-size: 28px;}
.package-big-title .package-tile-info {padding-left: 30px;padding-right: 30px;}
.package-big-title .package-tile-info .btn-default {width: 79%;}

/*.package-item-inner:hover .package-tile-info p, .package-item-inner:hover .package-tile-info .btn-default { transform: scale(0.99); -webkit-transform: scale(0.99); -moz-transform: scale(0.99); }
*/








.parrot-package-box .package-tile-title h3 {color: #94c11f;}
.parrot-package-box .btn-default {color: #74a539;border-color: #74a539;}
.parrot-package-box .btn-default:hover {color: #fff;}
.parrot-package-box .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #74a539;box-shadow: inset 0px 0px 0px 300px #74a539;}

.red-package-box .package-tile-title h3 {color: #e23c33;}
.red-package-box .btn-default {color: #ad3936;border-color: #ad3936;}
.red-package-box .btn-default:hover {color: #fff;}
.red-package-box .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #ad3936;box-shadow: inset 0px 0px 0px 300px #ad3936;}

.blue-package-box .package-tile-title h3 {color: #61a4d8;}
.blue-package-box .btn-default {color: #4385af;border-color: #4385af;}
.blue-package-box .btn-default:hover {color: #fff;}
.blue-package-box .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #4385af;box-shadow: inset 0px 0px 0px 300px #4385af;}

.yellow-package-box .package-tile-title h3 {color: #fbb900;}
.yellow-package-box .btn-default {color: #e6a916;border-color: #e6a916;}
.yellow-package-box .btn-default:hover {color: #fff;}
.yellow-package-box .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #e6a916;box-shadow: inset 0px 0px 0px 300px #e6a916;}

.teal-package-box .package-tile-title h3 {color: #00adb0;}
.teal-package-box .btn-default {color: #00978f;border-color: #00978f;}
.teal-package-box .btn-default:hover {color: #fff;}
.teal-package-box .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #00978f;box-shadow: inset 0px 0px 0px 300px #00978f;}

.navy-package-box .package-tile-title h3 {color: #44556c;}
.navy-package-box .btn-default {color: #2c3946;border-color: #2c3946;}
.navy-package-box .btn-default:hover {color: #fff;}
.navy-package-box .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #2c3946;box-shadow: inset 0px 0px 0px 300px #2c3946;}

.purple-package-box .package-tile-title h3 {color: #b47eb4;}
.purple-package-box .btn-default {color: #856188;border-color: #856188;}
.purple-package-box .btn-default:hover {color: #fff;}
.purple-package-box .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #856188;box-shadow: inset 0px 0px 0px 300px #856188;}

.green-package-box .package-tile-title h3 {color: #a2cc3a;}
.green-package-box .btn-default {color: #338b47;border-color: #338b47;}
.green-package-box .btn-default:hover {color: #fff;}
.green-package-box .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #338b47;box-shadow: inset 0px 0px 0px 300px #338b47;}








.package-tile-title span {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #9d9d9c;font-size: 10px;letter-spacing: 2px;text-transform: uppercase;opacity: 0.4;position: relative;top: -7px;}
.package-tile-title p {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 300;color: #9d9d9c;font-size: 32px;margin: 0;position: relative;top: -10px;letter-spacing: 0;}
.package-tile-info .btn-default {margin-top: 21px;display: block;-webkit-transition: all ease 0.5s;transition: all ease 0.5s;position: absolute;margin: 0 auto;bottom: 48px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 76%;padding-left: 20px;padding-right: 20px;}
.package-tile-info .btn-default:before {width: 290px;height: 290px;}

.most-popular-box {position: relative;z-index: 1;}
.most-popular {line-height: normal;border-radius: 100%;background-color: #e23c33;width: 92px;height: 92px;text-align: center;position: absolute;right: -34px;top: -26px;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all 2s;transition: all 2s;}
.most-popular-grow .most-popular {-webkit-transform: scale(1);transform: scale(1);}
.most-popular span {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;color: #fff;font-size: 13px;letter-spacing: 0.26px;text-transform: uppercase;position: relative;top: 24px;}
.most-popular span:first-child {font-weight: 300;}
.most-popular span:last-child {font-weight: 700;}

.membership-contact-from .generic-contact-form-section .contact-form .brochure-dropdown {display: block;}
.membership-link {text-align: center;width: 100%;position: absolute;bottom: -50px;/*left: 8px;*/left: 0;right: 0;}
.membership-link .link {opacity: 1;border-color: #fff;display: inline-block;vertical-align: middle;top: -3px;margin-left: 28px;}
.membership-link .link i {color: #fff;margin-left: 2px;}
.membership-link a {color: #fff;opacity: 0.74;display: inline-block;position: relative;right: 0;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #ffffff;font-size: 15px;letter-spacing: 3px;text-transform: uppercase;}
.membership-link a:hover {opacity: 1;right: -5px;}

.pool-programme-section {padding: 6px 0 0 0;margin: 0;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;}
.pool-programme-section:before {content: "";position: absolute;background-color: #000000;opacity: 0.6;width: 100%;height: 100%;left: 0;top: 0;}
.pool-programme-section img {width: 100%;height: auto;opacity: 0;visibility: hidden;}
.pool-programme-section .container {max-width: 1137px;position: absolute;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);top: 50%;}
.pool-programme-section .pool-programme-content {height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.pool-programme-title p {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #ffffff;font-size: 24px;letter-spacing: 0.48px;line-height: 35px;margin: 0;}
.pool-programme-btn .btn-default {display: inline-block;border-color: #fff;color: #fff;padding: 16px 25px 13px 25px;margin-left: 28px;-webkit-transition: all ease 2s !important;transition: all ease 2s !important;}
.pool-programme-btn .btn-default.holiday-pool {padding-right: 21px;}
.pool-programme-btn .btn-default:first-child {margin: 0;}
.pool-programme-btn .btn-default:before {height: 500px;width: 500px;}
.pool-programme-btn .btn-default:hover {border-color: #00adb0;}
.pool-programme-title {width: 27%;float: left;padding-top: 10px;}
.pool-programme-btn {text-align: right;float: right;padding-right: 10px;padding-top: 4px;}

.most-popular-section {background-color: #fff;text-align: center;padding: 106px 0 68px 0;background-color: #f8f8f8;position: relative;}
.most-popular-section:after {content: "";position: absolute;background-image: url(images/gallery-back-img.png);background-repeat: no-repeat;bottom: -276px;left: 0;right: 0;height: 400px;z-index: -1;background-size: 100%;}
.most-popular-title .title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #00adb0;font-size: 42px;letter-spacing: 0;margin-bottom: 15px;}
.most-popular-title {margin-bottom: 55px;}
.most-popular-title a {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #9d9d9c;opacity: 0.4;font-size: 15px;letter-spacing: 3px;text-transform: uppercase;position: relative;right: 0;}
.most-popular-title a:hover {opacity: 1;color: #9d9d9c;right: -5px;}
.most-popular-title a .link {top: 6px;/*margin-left: 18px;margin-right: 10px;*/margin-left: 16px;margin-right: 0;opacity: 1;border: none;background-image: url(images/gallery-see-all-classes-arrow.svg);background-repeat: no-repeat;}
.most-popular-title a .link i {top: 1px;left: 7px;-webkit-transform: none;transform: none;display: none;}

.no-data-grid + .sliding-bar1 { display: none; }


/*-----big circle line animation-----*/
@keyframes big-lds-spinner {
  0% {height: 0;}
  25% {height: 4px;}
  50% {height: 8px;}
  75% {height: 4px;}
  100% {height: 0;}
}
@-webkit-keyframes big-lds-spinner {
  0% {height: 0;}
  25% {height: 4px;}
  50% {height: 8px;}
  75% {height: 4px;}
  100% {height: 0;}
}
    

   
.big-lds-spinner {position: absolute;width: 105px;height: 105px;-webkit-transform: scale(0);transform: scale(0);top: 45px;left: 0;right: 0;margin: 0 auto;text-align: center;opacity: 0.32;-webkit-transition: ease-in-out 0.8s;transition: ease-in-out 0.8s;}
    
.big-lds-spinner div {left: 0;top: 0;position: absolute;-webkit-animation: big-lds-spinner linear 1.8s;animation: big-lds-spinner linear 1.8s;background: #9d9d9c;width: 3px;height: 0;-webkit-transform-origin: inherit;transform-origin: inherit;}

.class-popup-spinner .big-lds-spinner {-webkit-transform: scale(1);transform: scale(1);}
.class-popup-spinner .big-lds-spinner div {height: 0;}
    
.big-lds-spinner div:nth-child(1) {-webkit-transform: rotate(0deg);transform: rotate(0deg);top: 0;left: 50%;}
.big-lds-spinner div:nth-child(2) {-webkit-transform: rotate(22deg);transform: rotate(22deg);left: 65%;top: 3%;}
.big-lds-spinner div:nth-child(3) {-webkit-transform: rotate(45deg);transform: rotate(45deg);left: 78%;top: 10%;}
.big-lds-spinner div:nth-child(4) {-webkit-transform: rotate(60deg);transform: rotate(60deg);left: 87%;top: 21%;}
.big-lds-spinner div:nth-child(5) {-webkit-transform: rotate(70deg);transform: rotate(70deg);left: 93%;top: 34%;}
.big-lds-spinner div:nth-child(6) {-webkit-transform: rotate(90deg);transform: rotate(90deg);left: 95%;top: 50%;}
.big-lds-spinner div:nth-child(7) {-webkit-transform: rotate(115deg);transform: rotate(115deg);left: 92%;top: 64%;}
.big-lds-spinner div:nth-child(8) {-webkit-transform: rotate(125deg);transform: rotate(125deg);left: 86%;top: 75%;}
.big-lds-spinner div:nth-child(9) {-webkit-transform: rotate(135deg);transform: rotate(135deg);left: 75%;top: 85%;}
.big-lds-spinner div:nth-child(10) {-webkit-transform: rotate(155deg);transform: rotate(155deg);left: 64%;top: 90%;}
.big-lds-spinner div:nth-child(11) {-webkit-transform: rotate(180deg);transform: rotate(180deg);left: 50%;top: 92%;}
.big-lds-spinner div:nth-child(12) {-webkit-transform: rotate(200deg);transform: rotate(200deg);left: 36%;top: 91%;}
.big-lds-spinner div:nth-child(13) {-webkit-transform: rotate(215deg);transform: rotate(215deg);left: 25%;top: 86%;}
.big-lds-spinner div:nth-child(14) {-webkit-transform: rotate(50deg);transform: rotate(50deg);left: 14%;top: 77%;}
.big-lds-spinner div:nth-child(15) {-webkit-transform: rotate(70deg);transform: rotate(70deg);left: 7%;top: 65%;}
.big-lds-spinner div:nth-child(16) {-webkit-transform: rotate(90deg);transform: rotate(90deg);left: 3%;top: 52%;}
.big-lds-spinner div:nth-child(17) {-webkit-transform: rotate(110deg);transform: rotate(110deg);left: 3%;top: 37%;}
.big-lds-spinner div:nth-child(18) {-webkit-transform: rotate(120deg);transform: rotate(120deg);left: 9%;top: 23%;}
.big-lds-spinner div:nth-child(19) {-webkit-transform: rotate(140deg);transform: rotate(140deg);left: 18%;top: 13%;}
.big-lds-spinner div:nth-child(20) {-webkit-transform: rotate(150deg);transform: rotate(150deg);left: 27%;top: 5%;}
.big-lds-spinner div:nth-child(21) {-webkit-transform: rotate(165deg);transform: rotate(165deg);left: 38%;top: 1%;}
/*.big-lds-spinner div:nth-child(22) {-webkit-transform: rotate(150deg);transform: rotate(150deg);left: 42%;top: -1%;}*/












/*-----circle line animation-----*/
@keyframes lds-spinner {
  0% {height: 0;}
  25% {height: 4px;}
  50% {height: 8px;}
  75% {height: 4px;}
  100% {height: 0;}
}
@-webkit-keyframes lds-spinner {
  0% {height: 0;}
  25% {height: 4px;}
  50% {height: 8px;}
  75% {height: 4px;}
  100% {height: 0;}
}
.lds-spinner {position: absolute;width: 75px;height: 75px;top: 60px;left: 2px;right: 0;margin: 0 auto;text-align: center;opacity: 0.32;-webkit-transform: scale(0);transform: scale(0);-webkit-transition-delay: 0.4s !important;transition-delay: 0.4s !important;}
.gallery-img:hover .lds-spinner {-webkit-transform: scale(1);transform: scale(1);}
.gallery-img:hover .lds-spinner div {height: 0;-webkit-animation: lds-spinner linear 1.5s 1;animation: lds-spinner linear 1.5s 1;    -webkit-animation-delay: 0s;animation-delay: 0s;}


.lds-spinner div {left: 0;top: 31px;position: absolute;-webkit-animation: lds-spinner linear 1.5s 1;animation: lds-spinner linear 1.5s 1;background: #9d9d9c;width: 3px;height: 0;border-radius: 0;-webkit-transform-origin: inherit;transform-origin: inherit;display: none;right: 0;margin: 0 auto;text-align: center;-webkit-transition: none !important;transition: none !important;}

.lds-spinner div:nth-child(1) {-webkit-transform: rotate(0deg);transform: rotate(0deg);top: 0;}
.lds-spinner div:nth-child(2) {-webkit-transform: rotate(22deg);transform: rotate(22deg);left: 30%;top: 3%;}
.lds-spinner div:nth-child(3) {-webkit-transform: rotate(35deg);transform: rotate(35deg);left: 59%;top: 10%;}
.lds-spinner div:nth-child(4) {-webkit-transform: rotate(65deg);transform: rotate(65deg);left: 82%;top: 23%;}
.lds-spinner div:nth-child(5) {-webkit-transform: rotate(80deg);transform: rotate(80deg);left: 90%;top: 38%;}
.lds-spinner div:nth-child(6) {-webkit-transform: rotate(110deg);transform: rotate(110deg);left: 88%;top: 55%;}
.lds-spinner div:nth-child(7) {-webkit-transform: rotate(125deg);transform: rotate(125deg);left: 76%;top: 70%;}
.lds-spinner div:nth-child(8) {-webkit-transform: rotate(155deg);transform: rotate(155deg);left: 54%;top: 82%;}
.lds-spinner div:nth-child(9) {-webkit-transform: rotate(160deg);transform: rotate(160deg);left: 28%;top: 88%;}
.lds-spinner div:nth-child(10) {-webkit-transform: rotate(180deg);transform: rotate(180deg);left: -8%;top: 90%;}
.lds-spinner div:nth-child(11) {-webkit-transform: rotate(225deg);transform: rotate(225deg);left: -49%;top: 84%;}
.lds-spinner div:nth-child(12) {-webkit-transform: rotate(245deg);transform: rotate(245deg);left: -74%;top: 70%;}
.lds-spinner div:nth-child(13) {-webkit-transform: rotate(260deg);transform: rotate(260deg);left: -88%;top: 52%;}
.lds-spinner div:nth-child(14) {-webkit-transform: rotate(110deg);transform: rotate(110deg);left: -85%;top: 32%;}
.lds-spinner div:nth-child(15) {-webkit-transform: rotate(125deg);transform: rotate(125deg);left: -69%;top: 17%;}
.lds-spinner div:nth-child(16) {-webkit-transform: rotate(155deg);transform: rotate(155deg);left: -38%;top: 4%;}

.gallery-img:hover .gallery-info-circle .lds-spinner div {display: block;}



.gallery-img * {-webkit-transition: all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;}
.gallery-img {padding: 10px;}
.gallery-img .bg-cover:before {background-color: #000;content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;-webkit-transition: all .4s ease-in-out .4s;transition: all .4s ease-in-out .4s;opacity: 0.58;}
.gallery-img .bg-cover {-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);position: relative;text-align: center;overflow: hidden;border-radius: 5px;}
.gallery-info {position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.gallery-info-circle {background-color: #fff;border-radius: 100%;width: 331px;height: 331px;opacity: 0;margin: 0 auto;-webkit-transform: scale(0);transform: scale(0);}
.gallery-info-normal {position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);width: 100%;padding: 0 15px;}
.gallery-img:hover .gallery-info-normal {opacity: 0;}
.gallery-img:hover .gallery-info-circle {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

.gallery-info h2 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;}
.gallery-info span {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 15px;letter-spacing: 3px;text-transform: uppercase;}

.gallery-info-normal img.icon-img {margin-top: 8px;max-width: 72px;max-height: 72px;}
.gallery-info-normal h2 {color: #ffffff;font-size: 30px;margin: 56px 0 15px 0;letter-spacing: 0;}
.gallery-info-normal span {opacity: 0.74;color: #ffffff;}

.gallery-info-circle h2 {color: #00adb0;font-size: 25px;margin: 48px 0 33px 0;letter-spacing: 0;}
.gallery-info-circle span {color: #9d9d9c;opacity: 0.4;display: block;margin: 0 0 17px 0;}
.gallery-info-circle-text {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);margin: 24px auto 0 auto;left: 0;right: 0;text-align: center;opacity: 0;}
.gallery-info-circle .icon-img {max-width: 30px;max-height: 30px;}
.gallery-img:hover .gallery-info-circle-text {opacity: 1;-webkit-transition: all 4s;transition: all 4s;}

.centre-map-section {padding: 133px 0 112px 0;}
.centre-map-location {padding-left: 55px;}
.centre-map-location #map_canvas {width: 628px !important;height: 418px !important;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);border-radius: 5px;margin-right: 20px;float: right;margin-top: -6px;}
.centre-map-location .map-text {color: #707070;font-size: 12px;font-weight: 400;letter-spacing: 0.6px;font-family: "Gotham";margin: 11px 0 0 -7px;text-align: center;display: inline-block;width: 100%;}
.centre-map-location .map-text span {color: #00adb0;font-size: 11px;}
.centre-map-time {padding-left: 40px;}
.opening-time-box {max-width: 418px;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);border-radius: 5px;background-color: #ffffff;margin-bottom: 30px;}
.opening-time-detail {padding: 38px 38px 39px 38px;}
.opening-time-detail h3 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #707070;font-size: 24px;letter-spacing: 2.4px;text-transform: uppercase;margin-bottom: 38px;}
.opening-time-detail span {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 300;color: #00adb0;font-size: 47px;letter-spacing: 4.7px;}
.opening-time-box .gradient-btn .link {right: 16px;     /*top: 18px;*/}
.opening-time-box .gradient-btn {border-radius: 0 0 5px 5px;height: auto !important;margin-bottom: 0;}
.centre-map-time ul {padding: 31px 0 0 38px;}
.centre-map-time ul li:before {display: none;}
.centre-map-time ul li {padding: 0 0 0 66px;margin-bottom: 24px;position: relative;}
.centre-map-time ul li img {position: absolute;left: 0;top: -5px;}
.centre-map-time ul li a {font-size: 24px;letter-spacing: 1.2px;font-weight: 700;}
.open-close-map-detail .opening-time-detail {padding: 37px 38px 28px 38px;}
.open-close-map-detail .opening-time-detail h3 {margin-bottom: 0;}
.open-close-map-detail.centre-map-time ul {padding: 27px 0 0 33px;}
.open-close-map-detail.centre-map-time ul li {padding: 0 0 0 72px;}
.open-close-map-detail.centre-map-time ul li img {top: -12px;}
.open-close-map-detail.centre-map-time ul li.mail-green-icon img {top: -4px;left: 3px;}
.open-close-map-detail.centre-map-time ul li a:hover {color: #94c11f;}


.image-full-slider-section {position: relative;}
.full-image-item:after {content: "";position: absolute;background-image: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);height: 130px;width: 100%;left: 0;right: 0;bottom: 0;}
.full-image-slider .slick-arrow {display: none !important;}
.full-image-slider .slick-dots {position: absolute;right: 15px;bottom: 2px;z-index: 1;}
.full-image-slider .slick-dots li {display: inline-block;padding: 0;margin: 0;}
.full-image-slider .slick-dots li:before {display: none;}
.full-image-slider .slick-dots li button {width: 8px;height: 8px;font-size: 0;border: none;background-color: #c4c4c4;border-radius: 100%;margin: 0 4px;cursor: pointer;padding: 0;}
.full-image-slider .slick-dots li.slick-active button {background-color: #00adb0;}
.full-image-slider span {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #fff;font-size: 15px;letter-spacing: 5.1px;text-transform: uppercase;position: absolute;z-index: 1;bottom: 20px;left: 34px;}

.image-full-slider-last .full-image-slider .slick-dots {bottom: 42px;}
.image-full-slider-last .full-image-slider span {bottom: 60px;}


.subsite-slider-section {padding-top: 55px;}
.full-slider-section {position: relative;}
.full-slider-section:after {content: "";position: absolute;background-image: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);height: 130px;width: 100%;left: 0;right: 0;bottom: 0;}
.slider-caption {color: #fff;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 15px;letter-spacing: 4.5px;text-transform: uppercase;position: absolute;left: 0;bottom: 20px;z-index: 99999999;}

.signup-section {padding: 132px 0 106px 0;}
.signup-section .container {max-width: 1055px;}
.signup-section .signup-text {padding-right: 60px;}
.signup-text .title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #94c11f;font-size: 39px;line-height: 55px;margin-bottom: 20px;    letter-spacing: 0;}
.signup-text p {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 300;font-size: 24px;letter-spacing: 0.48px;line-height: 35px;}
.signup-form {padding-left: 8px;padding-top: 7px;padding-right: 16px;}
.signup-form .form-check {padding-left: 5px;}
.signup-form .form-row {margin-bottom: 28px;}
.signup-form .form-submit {position: relative;}
.signup-form .privacy-link {right: 1px;}
.signup-form .privacy-link .link {background-image: url(images/signup-privacy-policy-icon.svg);background-repeat: no-repeat;opacity: 1;border: none;top: 6px;}
.signup-form .privacy-link .link i {display: none;}
.signup-form span.wpcf7-not-valid-tip {display: block;}

.privacy-link {position: absolute;right: -5px;bottom: 17px;color: #9d9d9c;font-size: 15px;opacity: 0.4;letter-spacing: 3px;text-transform: uppercase;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;-webkit-transition: all 0.4s;transition: all 0.4s;}
.privacy-link .link {top: 7px;border-width: 3px;opacity: 0.7;margin-left: 5px;}
.privacy-link .link i {margin-left: 2.5px;}
.privacy-link:hover {color: #9d9d9c;opacity: 1;right: -5px;}






/*-----golf course page*/
.golf-tab-slider-section {display: none;}
.golf-course-overview-section {padding: 64px 0 71px 0;position: relative;}
.golf-tab-content {background-color: #f8f8f8;}
.golf-tab-detail {padding-top: 21px;}
.golf-course-overview-section .container {max-width: 1264px;}
.golf-course-overview-section .row {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.golf-course-img {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: 0;right: 70px;}
.golf-course-title {padding-top: 14px;max-width: 390px;}
.golf-course-title .title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #338b47;font-size: 62px;margin-bottom: 5px;letter-spacing: 0;}
.golf-course-title .sub-title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #a2cc3a;font-size: 18px;letter-spacing: 1.8px;text-transform: uppercase;margin: 0 0 0 10px;}
.golf-course-price {text-align: center;padding-right: 8px;max-width: 422px;}
.price-per-month p {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 15px;letter-spacing: 3px;line-height: 36px;text-transform: uppercase;margin-bottom: 12px;}
.price-per-month p span {font-size: 30px;letter-spacing: 5px;}
.golf-course-link-btn {display: block;margin-top: 10px;}
.golf-course-link-btn .link, .modal-body .text-link-btn .link {border: none;background-image: url(images/hole-membership-icon.svg);background-repeat: no-repeat;opacity: 1;margin-left: 2px;}
.golf-course-link-btn .link i, .modal-body .text-link-btn .link i {display: none;}

.golf-tab-section .container {max-width: 1264px;}
.golf-tab-section ul {-ms-flex-wrap: nowrap;flex-wrap: nowrap;border: none;-webkit-box-pack: left;-ms-flex-pack: left;justify-content: left;}
.golf-tab-section .nav-tabs li:before {display: none;}
.nav-tabs li {padding: 0;margin-right: 7px;width: 100%;margin-bottom: 0;width: 62px;}
.nav-tabs li:last-child {margin-right: 0;}
.nav-tabs .nav-link {background-color: rgba(215, 215, 214, 0.3);border: none;border-radius: 20px 20px 0 0;width: 100%;text-align: center;color: #9d9d9c;font-size: 15px;letter-spacing: 1.5px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;padding: 8px 10px 0 12px;}
.nav-tabs .nav-link.active {background-image: linear-gradient(236deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);color: #fff;}
.tab-pane {padding: 42px 0 87px 0;}
.nav-tabs .nav-link:hover {background-image: linear-gradient(236deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);color: #fff;}

.golf-tab-text .title {position: relative;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;font-size: 27px;letter-spacing: 6.75px;text-transform: uppercase;text-align: center;margin-bottom: 26px;}
.golf-tab-text .title:before {position: absolute;left: 0;top: 50%;margin-top: -4px;background-color: #d7d7d6;width: 100%;height: 1px;content: "";}
.mac-os.chrome .golf-tab-text .title:before, .safari .golf-tab-text .title:before {margin-top: 0;}
.golf-tab-text .title span {padding: 0 44px 0 54px;background: #f8f8f8;position: relative;}
.golf-tab-text p {font-size: 18px;letter-spacing: 0.36px;line-height: 27px;font-weight: 400;padding-left: 1px;padding-right: 10px;}
.golf-tab-text .facility-info-box {padding: 49px 30px 22px 38px;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);border-radius: 5px;margin-top: 72px;background-color: #fff;}
.golf-tab-text .facility-text {top: -8px;padding: 0 0 0 40px;}

.golf-tab-img {position: relative;padding-top: 1px;padding-left: 20px;}
.golf-tab-img .btn-default {position: absolute;bottom: 21px;right: 21px;padding: 16px 39px 13px 38px;letter-spacing: 3.75px;}
.golf-tab-img .bg-cover {position: relative;}
.golf-tab-img .bg-cover:after {content: "";position: absolute;background-image: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);width: 100%;left: 0;bottom: 0;height: 130px;border-radius: 0 0 5px 5px;}
.golf-tab-img .bg-cover {border-radius: 5px;}
.golf-tab-img .btn-default.btn-white:hover {color: #94c11f;}

.golf-centre-content .centre-content-text .title {color: #a2cc3a;}
.golf-centre-content .centre-content-detail .btn-default {border-color: #338b47;color: #338b47;}
.golf-centre-content .centre-content-detail .btn-default:hover {color: #fff;}
.golf-centre-content .centre-content-detail .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #338b47;box-shadow: inset 0px 0px 0px 300px #338b47;}
.golf-centre-content .centre-content-text {padding-right: 35px;}
.golf-centre-content .centre-content-text .sub-title {padding-right: 50px;}
.golf-centre-content .centre-content-detail {padding-right: 20px;}







/*-----fitness page list view-----*/
.active-view.active.hide-tab {display: none;}
.class-loader {text-align: center;width: 90px;margin: 0 auto;position: absolute;top: 100px;left: 0;right: 0;display: none;}
.fitness-mobile-section {display: none;}
.fitness-banner-section {position: relative;overflow: hidden;}
.fitness-banner-section .container {position: absolute;left: 0;right: 0;margin: 0 auto;text-align: center;top: 0;bottom: 0;max-width: 1266px;}
.fitness-banner-title {text-align: left;padding-top: 12px;}
.fitness-banner-section .align-items-center {height: 100%;}
.fitness-banner-title .title {letter-spacing: 0;margin-bottom: 0;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #ffffff;font-size: 53px;}
.fitness-banner-title .sub-title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #ffffff;font-size: 21px;text-transform: uppercase;letter-spacing: 5.25px;margin-bottom: 41px;padding-top: 10px;}
.fitness-banner-title .btn-default {padding: 16px 36px 13px 40px;}
.fitness-banner-title .btn-default:before {height: 370px;width: 370px;}
.fitness-banner-price-box {background-color: #f8f8f8;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);border-radius: 5px;max-width: 435px;float: right;width: 100%;margin-right: 5px;padding: 63px 15px 28px 15px;position: relative;top: -2px;}
.fitness-banner-price-box.price-per-month p {letter-spacing: 2px;margin-bottom: 17px;}
.fitness-banner-price-box.price-per-month p span {letter-spacing: 7.4px;}
.fitness-banner-price-box .btn-default {min-width: 322px;padding-left: 73px;z-index: 11;}
.fitness-banner-price-box .btn-default:before {height: 350px;width: 350px;}
.fitness-banner-price-box .golf-course-link-btn {margin-top: 14px;}
.fitness-banner-price-box .text-link-btn {letter-spacing: 3px;z-index: 11;}
.fitness-banner-price-box .text-link-btn .link {right: -9px;top: -3px;}

.filter-unable {opacity: 0.3;}
.fitness-filter-section {padding: 57px 0 40px 0;position: relative;background-color: #fff;}
.fitness-filter-section .container {max-width: 1286px;}
.filter-select-block {width: 530px;padding-left: 27px;}
.filter-select-block .bootstrap-select .dropdown-toggle .filter-option-inner-inner {opacity: 0.74;}
.filter-select-block .bootstrap-select > .dropdown-toggle {padding: 8px 40px 13px 19px;}
.filter-select-block .dropdown-toggle:after {right: 19px;top: 14px;}
.mac-os.chrome .filter-select-box .bootstrap-select .dropdown-toggle .filter-option, .safari .filter-select-box .bootstrap-select .dropdown-toggle .filter-option {padding-top: 10px;}
.filter-select-box span {opacity: 0.74;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 15px;letter-spacing: 3.75px;text-transform: uppercase;margin-bottom: 15px;display: block;padding-left: 19px;}
.filter-checkbox-block {max-width: 563px;}
.filter-checkboxs > span {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 15px;letter-spacing: 3.75px;text-transform: uppercase;margin-bottom: 13px;display: block;position: relative;top: -1px;opacity: 0.74;}
.filter-checkboxs li:before {display: none;}
.filter-checkboxs li {width: 209px;display: inline-block;padding: 0;text-align: left;float: left;margin-bottom: 6px;}
.filter-checkboxs li .form-check {margin: 0;}
.filter-checkboxs li .form-check label span {letter-spacing: 0.85px;float: left;padding-left: 30px;}
.filter-checkboxs ul {text-align: right;}
.filter-checkboxs li:nth-child(3), .filter-checkboxs li:nth-child(6) {width: auto;}
.filter-checkboxs .form-check label span:before {left: 0;}
.filter-checkboxs .form-check label input[type="checkbox"]:checked + span:after {left: 4px;}
.ie10 .filter-checkboxs li, .ie11 .filter-checkboxs li {width: 180px;}

.filter-or {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;opacity: 0.33;font-size: 40px;text-transform: uppercase;top: 114px;}
.filter-or span {margin-right: 31px;}

.fitness-tab-section {padding: 49px 0 70px 0;background-color: #f8f8f8;position: relative;z-index: 0;}
.fitness-tab-section .container {max-width: 1266px;}
.fitness-tabs .nav {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.fitness-tabs li:before {display: none;}
.fitness-tabs li {padding: 0;}
.fitness-tabs .tab-pane {padding: 0; position: relative; }
.fitness-tabs .table thead {background-color: rgba(0, 176, 173, 0.08);}
.fitness-tabs .table th {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #00978f;font-size: 15px;letter-spacing: 3px;text-transform: uppercase;}
.fitness-tabs .table tbody td {font-size: 17px;color: #707070;font-weight: 400;letter-spacing: 0.85px;font-family: 'Gotham';}
tr .td-show-hover {display: none;}
tr:hover .td-show-hover {display: block;}
tr:hover .td-hide-hover {display: none;}


.fitness-tabs .tab-content {-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.13);box-shadow: 0 0 30px rgba(0, 0, 0, 0.13);}
.tab-title-box {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;background-color: rgba(0, 176, 173, 0.08);padding: 21px 27px 18px 27px;}
.tab-title-box div {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #00978f;font-size: 15px;letter-spacing: 3px;text-transform: uppercase;}
.tab-title-1 {width: 484px;display: inline-block;}
.tab-title-2 {width: 113px;display: inline-block;}
.tab-title-3 {width: 187px;display: inline-block;}
.tab-title-4 {width: 225px;display: inline-block;}
.tab-title-5 {width: 150px;display: inline-block;}

.tab-text-box-normal {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;}
.tab-text-box-hover {position: absolute !important;left: 0;right: 0;top: 50%;bottom: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);display: -webkit-box;display: -ms-flexbox;display: flex;opacity: 0;height: 100%;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.tab-text-box:hover .tab-text-box-normal {opacity: 0;}
.tab-text-box:hover .tab-text-box-hover {opacity: 1;}
.tab-text-box-hover .tab-text-1 {padding-left: 32px;width: auto;}
.tab-text-box-hover .tab-text-3 {padding-right: 68px;width: auto;}

.tab-text-box {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;border-top: 1px solid #d7d7d6;position: relative;}
.tab-text-box-info {padding: 16px 31px 19px 31px;}
/*.tab-text-box:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;-webkit-transition: 0.5s;transition: 0.5s;border-radius: 5px;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);}*/

/*.parrot-list-box.tab-text-box:before {background-image: linear-gradient(258deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);}
.red-list-box.tab-text-box:before {background-image: linear-gradient(258deg, #ff675f 0%, #e23c33 44%, #ba403d 100%);}
.blue-list-box.tab-text-box:before {background-image: linear-gradient(258deg, #68b6f2 0%, #61a4d8 44%, #3d799f 100%);}
.yellow-list-box.tab-text-box:before {background-image: linear-gradient(258deg, #fdc834 0%, #fbb900 44%, #dd8a2a 100%);}
.teal-list-box.tab-text-box:before {background-image: linear-gradient(258deg, #0fcec3 0%, #00adb0 44%, #02958d 100%);}
.navy-list-box.tab-text-box:before {background-image: linear-gradient(258deg, #63829d 0%, #44556c 44%, #314152 100%);}
.purple-list-box.tab-text-box:before {background-image: linear-gradient(258deg, #d196d1 0%, #b47eb4 44%, #876189 100%);}
.green-list-box.tab-text-box:before {background-image: linear-gradient(258deg, #a2cc3a 0%, #338b47 100%);}*/

.tab-text-box:hover:before {opacity: 1;-webkit-transform: scaleX(1.015);transform: scaleX(1.015);-webkit-transition: all 1s;transition: all 1s;}
.tab-text-box div {font-size: 17px;color: #707070;font-weight: 400;letter-spacing: 0.85px;font-family: 'Gotham';position: relative;vertical-align: middle;}
.tab-text-1 {width: 476px;display: inline-block;position: relative;}
.tab-text-2 {width: 519px;display: inline-block;}
.tab-text-2-1 {width: 105px;display: inline-block;}
.tab-text-2-2 {width: 182px;display: inline-block;}
.tab-text-2-3 {width: 160px;display: inline-block;}
.tab-text-3 {width: 160px;display: inline-block;}
.tab-text-hover-show i {position: relative;padding: 12px 38px 0 9px;top: 3px;height: 26px;}
.tab-text-hover-show i:before {content: "";position: absolute;background-image: url(images/plus-icon.svg);background-repeat: no-repeat;width: 26px;height: 26px;}
.tab-text-box:hover .tab-text-hover-hide {display: none;}
.tab-text-hover-show span {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 400;font-size: 10px;letter-spacing: 3px;text-transform: uppercase;margin-left: 36px;}
.tab-text-box .list-tab-hover-box:hover .tab-text-hover-show {margin-left: -16px;}
.tab-text-box .link-over {display: none;}
.tab-text-box .list-tab-hover-box:hover .link-over {display: block;}
.tab-text-box .list-tab-hover-box:hover div {color: #fff;}
.tab-text-box .list-tab-hover-box:hover {-webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.tab-text-box .list-tab-hover-box:hover .tab-text-1 {letter-spacing: 0.42px;padding-left: 32px;}
.tab-text-box .list-tab-hover-box { z-index: 56; }
.fitness-tabs .nav-tabs .nav-link.active {background-image: linear-gradient(252deg, #0fcec3 0%, #00adb0 44%, #02958d 100%);}
.fitness-tabs .nav-tabs .nav-link {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 300;padding: 18px 10px 13px 10px;font-size: 18px;letter-spacing: 1.8px;}
.fitness-tabs .nav-tabs li {margin-right: 23px;width: 100%;}
.fitness-tabs .nav-tabs li:last-child {margin-right: 0;}
.fitness-tabs .nav-tabs li.nav-item a {-webkit-transition: all 0.4s;transition: all 0.4s;}
.fitness-tabs .nav-tabs li.nav-item:hover a {background-image: linear-gradient(252deg, #0fcec3 0%, #00adb0 44%, #02958d 100%);color: #fff;}

.fitness-list-grid-btns ul li {padding: 0;display: inline-block;margin-right: 35px;}
.fitness-list-grid-btns ul li:last-child {margin-right: 0;}
.fitness-list-grid-btns ul li:before {display: none;}
.fitness-list-grid-btns {max-width: 490px;float: left;}
.fitness-list-grid-btns li a {border: 2px solid rgba(157,157,156,0.4);border-radius: 30px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 15px;color: rgba(157,157,156,0.4);letter-spacing: 3.75px;text-transform: uppercase;padding: 11px 18px 5px 66px;display: block;background-position: 26px 12px;background-repeat: no-repeat;}
.fitness-list-grid-btns li.active a {border-color: #00978f;color: #00978f;}
.grid-view a {background-image: url(images/grid-icon.svg);}
.list-view a {background-image: url(images/list-icon.svg);}
.fitness-list-grid-btns li.grid-view a {padding: 11px 25px 5px 65px;background-position: 27px 12px;}
.grid-view.active a {background-image: url(images/grid-icon-active.svg);}
.list-view.active a {background-image: url(images/list-icon-active.svg);}
.fitness-list-grid-view {margin-bottom: 87px;display: inline-block;width: 100%;}
.fitness-list-grid-view .btn-default {float: right;padding: 16px 48px 13px 50px;margin-right: 3px;}
.fitness-backtop-btn {margin-top: 48px;display: inline-block;width: 100%;}
.fitness-backtop-btn .btn-default {float: left;max-width: 599px;width: 100%;letter-spacing: 3.75px;}
.fitness-backtop-btn .btn-default:before {height: 600px;width: 600px;-webkit-transition: all ease 0.5s;transition: all ease 0.5s;}
.fitness-backtop-btn .text-link-btn {float: right;margin-top: 14px;}
.fitness-backtop-btn .text-link-btn span {background-image: url(images/download-icon.svg);background-repeat: no-repeat;width: 30px;height: 30px;float: right;margin-left: 23px;position: relative;top: -2px;}
.fitness-backtop-btn .text-link-btn:hover {right: 0;}
.tab-optional-text {position: relative;font-size: 9px;font-weight: 400;line-height: 25px;left: 14px;top: -2px;letter-spacing: 0;}


/*-----fitness page grid view-----*/
.grid-detail-wrapper { position:relative }
.no-data-grid {padding: 20px;}
.fitness-grid-tab {padding-bottom: 50px;}
.fitness-grid-tab ul {display: -webkit-box;display: -ms-flexbox;display: flex;}
.fitness-grid-tab ul li {padding: 0;margin-right: 22px;text-align: center;/*width: 100%;*/width: 158px;}
.fitness-grid-tab ul li:before {display: none;}
.fitness-grid-tab ul li:last-child {margin-right: 0;}
.fitness-grid-tab .grid-day-title {-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);border-radius: 20px 20px 0 0;background-image: linear-gradient(252deg, #0fcec3 0%, #00adb0 44%, #02958d 100%);font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #ffffff;font-size: 18px;letter-spacing: 1.8px;padding: 15px 15px 12px 15px;}
.grid-detail-box {border-bottom: 1px solid #d7d7d6;position: relative;  }
.grid-detail-box:last-child {border-radius: 0 0 5px 5px;}
.grid-detail-box .day-time p {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #9d9d9c;opacity: 0.74;font-size: 11px;letter-spacing: 2.2px;text-transform: uppercase;margin: 0;line-height: 20px;word-break: break-word;}
.grid-detail-box .day-time span {color: #00978f;font-size: 15px;font-weight: 400;letter-spacing: 0.75px;line-height: 25px;font-family: 'Gotham';word-break: break-word;}
.grid-detail-box .day-title {font-size: 15px;letter-spacing: 0.38px;line-height: 25px;font-family: 'Gotham';font-weight: 400;margin-top: 13px;margin-bottom: 8px;padding: 0 21px;word-break: break-word;}
.grid-detail-box .day-minute span {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #9d9d9c;font-size: 11px;letter-spacing: 2.2px;word-break: break-word;}
.grid-detail-box .day-minute p {margin: 0;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #00adb0;opacity: 0.74;font-size: 11px;letter-spacing: 2.2px;text-transform: uppercase;line-height: 20px;position: relative;top: -4px;word-break: break-word;}
.grid-detail-wrapper {border-left: 1px solid #d7d7d6;border-right: 1px solid #d7d7d6;border-radius: 0 0 5px 5px;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);background-color: #fff;}

@-webkit-keyframes fadeIn {0% {opacity: 0; } 100% {opacity: 1; } }
@keyframes fadeIn {0% {opacity: 0; } 100% {opacity: 1; } }

.grid-detail-info {position: relative;z-index: 5; padding: 34px 0 28px 0;}
.grid-detail-info:hover .day-time, .grid-detail-info:hover .day-minute span {display: none;}
.grid-detail-info:hover .day-minute p {color: #fff;-webkit-animation-name: fadeIn; animation-name: fadeIn;-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}


/*.grid-detail-box:before {background-image: linear-gradient(211deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);}
.red-grid-box.grid-detail-box:before {background-image: linear-gradient(211deg, #ff675f 0%, #e23c33 44%, #ba403d 100%);}
.blue-grid-box.grid-detail-box:before {background-image: linear-gradient(211deg, #68b6f2 0%, #61a4d8 44%, #3d799f 100%);}
.yellow-grid-box.grid-detail-box:before {background-image: linear-gradient(211deg, #fdc834 0%, #fbb900 44%, #dd8a2a 100%);}
.teal-grid-box.grid-detail-box:before {background-image: linear-gradient(211deg, #0fcec3 0%, #00adb0 44%, #02958d 100%);}
.navy-grid-box.grid-detail-box:before {background-image: linear-gradient(211deg, #63829d 0%, #44556c 44%, #314152 100%);}
.purple-grid-box.grid-detail-box:before {background-image: linear-gradient(211deg, #d196d1 0%, #b47eb4 44%, #876189 100%);}
.green-grid-box.grid-detail-box:before {background-image: linear-gradient(211deg, #a2cc3a 0%, #338b47 100%);}*/

.grid-detail-box:hover .grid-detail-info {top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.grid-detail-box:hover:before {opacity: 1;-webkit-transform: scaleX(1.06);transform: scaleX(1.06);-webkit-transition: all 1s;transition: all 1s;}
.grid-detail-box:hover .day-title {color: #fff;position: relative;margin: 0;-webkit-animation-name: fadeIn; animation-name: fadeIn;-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;height: auto !important;}
.grid-detail-box .learn-more {color: #fff;position: relative;display: none;padding: 28px 0 35px 0;}
.grid-detail-box .learn-more span {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 400;font-size: 10px;letter-spacing: 3px;text-transform: uppercase;}
.grid-detail-box .learn-more i {position: relative;padding: 12px 38px 0 9px;top: 3px;height: 26px;}
.grid-detail-box .learn-more i:before {content: "";position: absolute;background-image: url(images/plus-icon.svg);background-repeat: no-repeat;width: 26px;height: 26px;}
.grid-detail-box:hover .learn-more {display: block;-webkit-animation-name: fadeIn; animation-name: fadeIn;-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.grid-detail-box:hover {/*padding: 20px 0 8px 0;*/padding: 0;}
.fitness-backtop-btn.fitness-grid-backtop-btn {text-align: center;}
.fitness-backtop-btn.fitness-grid-backtop-btn .btn-default {float: none;}
.fitness-backtop-btn.fitness-grid-backtop-btn .text-link-btn {float: none;}
.fitness-grid-download-btn {width: 100%;text-align: center;margin-bottom: 24px;margin-top: 4px;}
.active-view.active {display: block;}
.active-view {display: none;}







/*-----flexible content page-----*/
.global-width .container {max-width: 1264px;}
.global-width a {color: #00adb0;text-decoration: underline;}
.global-width a.btn-default {text-decoration: none;letter-spacing: 3px;}
.image-and-text-section {padding: 90px 0;background-color: #fff;}
.image-and-text-section.odd .row {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.flexible-img-box {margin-right: 82px;border-radius: 5px;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);height: 100%;}
.flexible-img-box-text {position: relative;left: -7px;padding-right: 90px;}
.flexible-img-box-text h2 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #707070;font-size: 30px;letter-spacing: 0.6px;line-height: 27px;margin-bottom: 32px;}
.flexible-img-box-text p {font-size: 18px;letter-spacing: 0.36px;line-height: 27px;word-break: break-word;}
.flexible-img-box-text .btn-default {margin-top: 12px;letter-spacing: 3.75px;padding: 16px 38px 13px 41px;}
.image-and-text-section.odd .flexible-img-box {margin-right: 0;margin-left: 82px;}
.image-and-text-section.odd .flexible-img-box-text {left: 0;padding-right: 0;padding-left: 90px;}

.parallex-img-section {position: relative;text-align: center;}
.parallex-img-section:before {content: "";position: absolute;width: 100%;height: 100%;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.6);}
.parallex-img-section:after {content: "";position: absolute;width: 100%;height: 32px;left: 0;right: 0;bottom: 0;background-image: url(images/flexible-parallax-bottom.png);background-repeat: no-repeat;background-size: cover;}
.parallex-img-section .container {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;right: 0;}
.parallex-img-section .title {color: #fff;font-size: 77px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;margin-bottom: 25px;}
.parallex-img-section p {color: #fff;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;font-size: 27px;letter-spacing: 5.4px;text-transform: uppercase;}
.parallex-img-section .background-full-text {/*padding: 50px 0 0 0;*/}

.testimonial-section {background-color: #fff;}

.full-width-text {padding: 90px 0;}
.full-width-text .container {padding: 0 119px;}
.full-width-text h1, .flexible-img-box-text h1 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #707070;font-size: 32px;letter-spacing: 0.6px;line-height: 38px;margin-bottom: 27px;}
.full-width-text h2, .flexible-img-box-text h2 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #707070;font-size: 30px;letter-spacing: 0.6px;line-height: 38px;}
.full-width-text h3, .flexible-img-box-text h3 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #707070;font-size: 28px;letter-spacing: 0.6px;line-height: 38px;margin-bottom: 15px;}
.full-width-text h4, .flexible-img-box-text h4 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #707070;font-size: 24px;letter-spacing: 0.6px;line-height: 38px;margin-bottom: 26px;}
.full-width-text h5, .flexible-img-box-text h5 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #707070;font-size: 20px;letter-spacing: 0.6px;line-height: 38px;margin-bottom: 26px;}
.full-width-text h6, .flexible-img-box-text h6 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #707070;font-size: 16px;letter-spacing: 0.6px;line-height: 38px;margin-bottom: 26px;}
.flexible-img-box-text h2 {margin-bottom: 32px;}
.full-width-text h2 {margin-bottom: 28px;}
.full-width-text p {margin-bottom: 27px;line-height: 27px;}
.full-width-text p:last-child {margin-bottom: 0;}
.full-width-text ul {margin-bottom: 27px;}
.full-width-text ul li {line-height: 27px;}
.full-width-text ul li:before {left: 2px;top: 11px;}
.full-width-text ol li {line-height: 27px;}
.full-width-text ol {margin-bottom: 27px;}
.full-width-text .btn-default {margin-top: 42px;padding: 16px 38px 13px 41px;letter-spacing: 3.75px;}

.x2-column-box {padding: 90px 0;background-color: #fff;}
.x2-column-shadow {-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);border-radius: 5px;background-color: #ffffff;padding: 87px 95px 79px 95px;}
.x2-column-box .container {max-width: 1232px;}
.x2-column-left-box {padding-right: 27px;}
.x2-column-left-box p {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 300;font-size: 24px;letter-spacing: 0.48px;line-height: 35px;}
.x2-column-left-box p:last-child {margin-bottom: 0;}
.x2-column-right-box {position: relative;top: -4px;left: -7px;}
.x2-column-right-box p {font-size: 18px;letter-spacing: 0.36px;line-height: 27px;}
.x2-column-right-box p:last-child {margin-bottom: 0;}

.table-section {padding: 90px 0;}
.table-section h2 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;font-size: 30px;letter-spacing: 0.6px;line-height: 27px;margin-bottom: 30px;padding-left: 8px;}
.table-section .table tr {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;}
.table-section .table th {border-top: none;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;}
.table-section .table thead th {vertical-align: middle;border-bottom: none;color: #fff;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 15px;letter-spacing: 3px;text-transform: uppercase;padding: 21px 18px 18px 27px;}
.table-section thead {background-image: linear-gradient(267deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);border-radius: 5px 5px 0 0;background-attachment: fixed;border-radius: 5px 5px 0 0;display: block;}
.table-section thead th:first-child {border-radius: 5px 0 0 0;}
.ie10 .table-section thead th:first-child, .ie11 .table-section thead th:first-child {width: 34%;}
.table-section thead th:last-child {border-radius: 0 5px 0 0;}
.table-section .table td {font-size: 18px;font-weight: 400;letter-spacing: 0.9px;vertical-align: middle;padding: 19px 18px 19px 27px;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;}
/*.table-section .table td:nth-of-type(1) {width: 385px;}
.table-section .table td:nth-of-type(2) {width: 410px;padding-left: 27px;}
.table-section .table td:nth-of-type(3) {padding-left: 27px;}*/
.table-section .table {-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.13);box-shadow: 0 0 30px rgba(0, 0, 0, 0.13);-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.13);border-radius: 5px;background-color: #ffffff;border-collapse: inherit;border-spacing: 0;margin: 0;border-radius: 5px;}

.image-only-text {padding: 90px 0;}
.image-only-text.odd .row {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.image-only-text.even .flexible-img-box {margin-left: 82px;margin-right: 0;}
.image-only-text.even .flexible-img-box-text {padding-left: 104px;padding-right: 0;position: relative;top: -7px;left: 0;}
.image-only-text .flexible-img-box-text p {margin-bottom: 27px;}
.image-only-text.odd .flexible-img-box-text {left: 0;}

.background-full-img-section {position: relative;color: #fff;}
.background-full-img-section:before {content: "";position: absolute;width: 100%;height: 100%;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.7);}
.background-full-img-section .container {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;right: 0;max-width: 1190px;}
.background-full-img-section h2 {color: #fff;font-size: 45px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;letter-spacing: 0;padding-right: 90px;line-height: 62px;margin-bottom: 23px;}
.background-full-img-section h2 span {color: #94c11f;}
.background-full-img-section .btn-default.btn-white:hover {color: #94c11f;}
.background-full-text {padding: 14px 66px 0 66px;}
.background-full-img-section .btn-default {margin-top: 9px;letter-spacing: 3.75px;padding: 16px 38px 13px 41px;color: #fff !important;border-color: #fff !important;}
.background-full-img-section .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.background-full-img-section .btn-default.parrot-text {color: #fff !important;}
.background-full-img-section .btn-default.parrot-text:hover {color: #94c11f !important;}
.background-full-img-section .btn-default.red-text {color: #fff !important;}
.background-full-img-section .btn-default.red-text:hover {color: #e23c33 !important;}
.background-full-img-section .btn-default.blue-text {color: #fff !important;}
.background-full-img-section .btn-default.blue-text:hover {color: #61a4d8 !important;}
.background-full-img-section .btn-default.yellow-text {color: #fff !important;}
.background-full-img-section .btn-default.yellow-text:hover {color: #fbb900 !important;}
.background-full-img-section .btn-default.teal-text {color: #fff !important;}
.background-full-img-section .btn-default.teal-text:hover {color: #00adb0 !important;}
.background-full-img-section .btn-default.navy-text {color: #fff !important;}
.background-full-img-section .btn-default.navy-text:hover {color: #44556c !important;}
.background-full-img-section .btn-default.purple-text {color: #fff !important;}
.background-full-img-section .btn-default.purple-text:hover {color: #b47eb4 !important;}
.background-full-img-section .btn-default.green-text {color: #fff !important;}
.background-full-img-section .btn-default.green-text:hover {color: #a2cc3a !important;}

.testimonial-section.flexible-testimonial {padding: 80px 0 18px 0;}

.accordian-section {padding: 90px 0;}
.accordian-section h2 {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;font-size: 30px;letter-spacing: 0.6px;line-height: 27px;margin-bottom: 50px;}
.card {border: none;margin-bottom: 21px;background-color: transparent;}
.card:last-child {margin: 0;}
.card-header {background-image: linear-gradient(268deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);border-radius: 50px !important;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.13);box-shadow: 0 0 30px rgba(0, 0, 0, 0.13);border: none;position: relative;font-size: 20px;font-weight: 400;letter-spacing: 0.4px;line-height: 27px;font-family: 'Gotham';color: #fff;cursor: pointer;padding: 24px 70px 25px 39px;}
.card-header:after {content: "";position: absolute;right: 29px;width: 20px;height: 20px;background-image: url(images/minus-sign.svg);background-repeat: no-repeat;top: 34px;}
.card-header.collapsed:after {background-image: url(images/plus-sign.svg);top: 26px;}
.card-body {-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.13);box-shadow: 0 0 30px rgba(0, 0, 0, 0.13);border-radius: 0 0 5px 5px;background-color: #ffffff;margin: 0 33px;padding: 47px 72px 50px 72px;}
.card-header.collapsed {background-color: #fff;background-image: none;color: #707070;}
.card-body p {line-height: 27px;margin-bottom: 27px;}
.card-body ul, .card-body ol {margin-bottom: 27px;}
.card-body .btn-default {margin-top: 8px;padding: 16px 42px 13px 47px;}

.three-tile-section.three-text-tile-section {margin-top: 0;padding: 90px 0 60px 0;}
.three-tile-section.three-text-tile-section .three-tile-box {margin-bottom: 30px;}
.three-tile-section.global-width a {color: #fff;text-decoration: none;}
.three-tile-text-only {padding: 0 50px 43px;}
.three-tile-text-only p {color: #707070 !important;line-height: 27px;font-family: 'Gotham Book';}
.three-text-tile-section .gradient-btn {position: absolute;width: 100%;bottom: 0;}
.three-text-tile-section .title {letter-spacing: 0.6px;line-height: 27px;margin-bottom: 53px;}

.contact-box-field .loader {left: 195px;}
.contact-box-field {padding-right: 10px;}
.generic-contact-form-section {/*padding: 43px 0 80px 0;*/padding: 43px 0;}
.generic-contact-form-section .container {padding: 0 88px 0 82px;max-width: 1190px;}
.contact-form-content-left {padding-top: 22px;}
.contact-form-content-left h2 {padding: 0 15px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;letter-spacing: 0;font-size: 32px;line-height: 44px;margin-bottom: 38px;}
.contact-form-content-left p {padding: 0 15px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 300;font-size: 20px;line-height: 30px;}
.contact-form-content-left img {margin-top: 25px;}
.generic-contact-form-section .contact-form {padding-left: 67px;padding-top: 28px;overflow: visible;}
.contact-form .privacy-link {padding-right: 10px;bottom: 16px;}
.contact-form .privacy-link .link {margin-left: 7px;background-image: url(images/signup-privacy-policy-icon.svg);background-repeat: no-repeat;opacity: 1;border: none;}
.contact-form .privacy-link .link i {display: none;}
.generic-contact-form-section .contact-form .form-check label span:before {left: 0;}
.generic-contact-form-section .contact-form .form-check label input[type="checkbox"]:checked + span:after {left: 4px;}
.generic-contact-form-section .field-design .wpcf7-form-control-wrap textarea.wpcf7-form-control {border-radius: 30px;}

.flexible-image-overlay .image-overlay-block {margin-left: 12px;bottom: 90px;position: static;}
.flexible-image-overlay .container {position: absolute;left: 0;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 100%;}
.flexible-image-overlay .overlay-white-box {padding: 57px 40px 48px 40px;}
.flexible-image-overlay .overlay-white-box h3 {line-height: 32px;margin-bottom: 31px;}
.flexible-image-overlay .overlay-white-box p {margin-bottom: 28px;}

.video-section {padding: 90px 0;}
.video-section .container {max-width: 1190px;}
.video-wrapper {position: relative;z-index: 1;}
.play-pause {width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;}
.play-pause span {content: "";position: absolute;width: 96px;height: 96px;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);left: 50%;top: 50%;background-image: url(images/play-button.svg);background-repeat: no-repeat;margin-left: -2px;margin-top: 2px;}
.video-wrapper img {border-radius: 5px;width: 100%;}
.video-wrapper:after {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.3);border-radius: 5px;}
.video-section .title {letter-spacing: 0.02em;margin-bottom: 18px;}





.parrot-overlay-block .sale-box {background-image: linear-gradient(245deg, #7bad3f 0%, #94c11f 44%, #b2e52c 100%);}
.parrot-overlay-block .overlay-white-box h3 {color: #94c11f;}
.parrot-overlay-block .btn-default {border-color: #74a539;color: #74a539;}
.parrot-overlay-block .btn-default:hover {color: #fff;}
.parrot-overlay-block .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #74a539;box-shadow: inset 0px 0px 0px 300px #74a539;}

.red-overlay-block .sale-box {background-image: linear-gradient(245deg, #ba403d 0%, #e23c33 52%, #ff675f 100%);}
.red-overlay-block .overlay-white-box h3 {color: #e23c33;}
.red-overlay-block .btn-default {border-color: #ad3936;color: #ad3936;}
.red-overlay-block .btn-default:hover {color: #fff;}
.red-overlay-block .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #ad3936;box-shadow: inset 0px 0px 0px 300px #ad3936;}

.blue-overlay-block .sale-box {background-image: linear-gradient(245deg, #3d799f 0%, #61a4d8 53%, #68b6f2 100%);}
.blue-overlay-block .overlay-white-box h3 {color: #61a4d8;}
.blue-overlay-block .btn-default {border-color: #4385af;color: #4385af;}
.blue-overlay-block .btn-default:hover {color: #fff;}
.blue-overlay-block .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #4385af;box-shadow: inset 0px 0px 0px 300px #4385af;}

.yellow-overlay-block .sale-box {background-image: linear-gradient(245deg, #dd8a2a 0%, #fbb900 51%, #fdc834 100%);}
.yellow-overlay-block .overlay-white-box h3 {color: #fbb900;}
.yellow-overlay-block .btn-default {border-color: #e6a916;color: #e6a916;}
.yellow-overlay-block .btn-default:hover {color: #fff;}
.yellow-overlay-block .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #e6a916;box-shadow: inset 0px 0px 0px 300px #e6a916;}

.teal-overlay-block .sale-box {background-image: linear-gradient(245deg, #02958d 0%, #00adb0 44%, #0fcec3 100%);}
.teal-overlay-block .overlay-white-box h3 {color: #00adb0;}
.teal-overlay-block .btn-default {border-color: #00978f;color: #00978f;}
.teal-overlay-block .btn-default:hover {color: #fff;}
.teal-overlay-block .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #00978f;box-shadow: inset 0px 0px 0px 300px #00978f;}

.navy-overlay-block .sale-box {background-image: linear-gradient(245deg, #314152 0%, #44556c 48%, #63829d 100%);}
.navy-overlay-block .overlay-white-box h3 {color: #44556c;}
.navy-overlay-block .btn-default {border-color: #2c3946;color: #2c3946;}
.navy-overlay-block .btn-default:hover {color: #fff;}
.navy-overlay-block .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #2c3946;box-shadow: inset 0px 0px 0px 300px #2c3946;}

.purple-overlay-block .sale-box {background-image: linear-gradient(245deg, #876189 0%, #b47eb4 50%, #d196d1 100%);}
.purple-overlay-block .overlay-white-box h3 {color: #b47eb4;}
.purple-overlay-block .btn-default {border-color: #856188;color: #856188;}
.purple-overlay-block .btn-default:hover {color: #fff;}
.purple-overlay-block .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #856188;box-shadow: inset 0px 0px 0px 300px #856188;}

.green-overlay-block .sale-box {/*background-image: linear-gradient(245deg, #338b47 0%, #a2cc3a 100%);*/background-image: linear-gradient(112deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);}
.green-overlay-block .overlay-white-box h3 {color: #a2cc3a;}
.green-overlay-block .btn-default {border-color: #338b47;color: #338b47;}
.green-overlay-block .btn-default:hover {color: #fff;}
.green-overlay-block .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #338b47;box-shadow: inset 0px 0px 0px 300px #338b47;}






.grey-color-bg {background-color: #f8f8f8;}
.grey-color-bg .flexible-img-box-text h2 {color: #707070;}

.white-color-bg {background-color: #fff;}
.white-color-bg .flexible-img-box-text h2 {color: #707070;}

.parrot-color-bg .flexible-img-box-text h1, .parrot-color-bg .flexible-img-box-text h2, .parrot-color-bg .flexible-img-box-text h3, .parrot-color-bg .flexible-img-box-text h4, .parrot-color-bg .flexible-img-box-text h5, .parrot-color-bg .flexible-img-box-text h6 {color: #fff;}

.red-color-bg .flexible-img-box-text h1, .red-color-bg .flexible-img-box-text h2, .red-color-bg .flexible-img-box-text h3, .red-color-bg .flexible-img-box-text h4, .red-color-bg .flexible-img-box-text h5, .red-color-bg .flexible-img-box-text h6 {color: #fff;}

.blue-color-bg .flexible-img-box-text h1, .blue-color-bg .flexible-img-box-text h2, .blue-color-bg .flexible-img-box-text h3, .blue-color-bg .flexible-img-box-text h4, .blue-color-bg .flexible-img-box-text h5, .blue-color-bg .flexible-img-box-text h6 {color: #fff;}

.yellow-color-bg .flexible-img-box-text h1, .yellow-color-bg .flexible-img-box-text h2, .yellow-color-bg .flexible-img-box-text h3, .yellow-color-bg .flexible-img-box-text h4, .yellow-color-bg .flexible-img-box-text h5, .yellow-color-bg .flexible-img-box-text h6 {color: #fff;}

.teal-color-bg .flexible-img-box-text h1, .teal-color-bg .flexible-img-box-text h2, .teal-color-bg .flexible-img-box-text h3, .teal-color-bg .flexible-img-box-text h4, .teal-color-bg .flexible-img-box-text h5, .teal-color-bg .flexible-img-box-text h6 {color: #fff;}

.navy-color-bg .flexible-img-box-text h1, .navy-color-bg .flexible-img-box-text h2, .navy-color-bg .flexible-img-box-text h3, .navy-color-bg .flexible-img-box-text h4, .navy-color-bg .flexible-img-box-text h5, .navy-color-bg .flexible-img-box-text h6 {color: #fff;}

.purple-color-bg .flexible-img-box-text h1, .purple-color-bg .flexible-img-box-text h2, .purple-color-bg .flexible-img-box-text h3, .purple-color-bg .flexible-img-box-text h4, .purple-color-bg .flexible-img-box-text h5, .purple-color-bg .flexible-img-box-text h6 {color: #fff;}

.green-color-bg .flexible-img-box-text h1, .green-color-bg .flexible-img-box-text h2, .green-color-bg .flexible-img-box-text h3, .green-color-bg .flexible-img-box-text h4, .green-color-bg .flexible-img-box-text h5, .green-color-bg .flexible-img-box-text h6 {color: #fff;}

.parrot-color-bg {background-image: linear-gradient(236deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);color: #fff;}
.parrot-color-bg.full-width-text h2, .parrot-color-bg.full-width-text h3, .parrot-color-bg.full-width-text h4, .parrot-color-bg.full-width-text h5, .parrot-color-bg.full-width-text h6 {color: #fff;}
.parrot-color-bg.global-width a {color: #fff;}
.parrot-color-bg ul li:before {background-color: #fff;}
.parrot-color-bg ol li:before {color: #fff;}
.parrot-color-bg .btn-default {color: #fff;border-color: #fff;}
.parrot-color-bg .btn-default:hover {color: #74a539;}
.parrot-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.red-color-bg {background-image: linear-gradient(245deg, #ff675f 0%, #e23c33 52%, #ba403d 100%);color: #fff;}
.red-color-bg.full-width-text h2, .red-color-bg.full-width-text h3, .red-color-bg.full-width-text h4, .red-color-bg.full-width-text h5, .red-color-bg.full-width-text h6 {color: #fff;}
.red-color-bg.global-width a {color: #fff;}
.red-color-bg ul li:before {background-color: #fff;}
.red-color-bg ol li:before {color: #fff;}
.red-color-bg .btn-default {color: #fff;border-color: #fff;}
.red-color-bg .btn-default:hover {color: #ad3936;}
.red-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.blue-color-bg {background-image: linear-gradient(245deg, #68b6f2 0%, #61a4d8 53%, #3d799f 100%);color: #fff;}
.blue-color-bg.full-width-text h2, .blue-color-bg.full-width-text h3, .blue-color-bg.full-width-text h4, .blue-color-bg.full-width-text h5, .blue-color-bg.full-width-text h6 {color: #fff;}
.blue-color-bg.global-width a {color: #fff;}
.blue-color-bg ul li:before {background-color: #fff;}
.blue-color-bg ol li:before {color: #fff;}
.blue-color-bg .btn-default {color: #fff;border-color: #fff;}
.blue-color-bg .btn-default:hover {color: #4385af;}
.blue-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.yellow-color-bg {background-image: linear-gradient(245deg, #fdc834 0%, #fbb900 51%, #dd8a2a 100%);color: #fff;}
.yellow-color-bg.full-width-text h2, .yellow-color-bg.full-width-text h3, .yellow-color-bg.full-width-text h4, .yellow-color-bg.full-width-text h5, .yellow-color-bg.full-width-text h6 {color: #fff;}
.yellow-color-bg.global-width a {color: #fff;}
.yellow-color-bg ul li:before {background-color: #fff;}
.yellow-color-bg ol li:before {color: #fff;}
.yellow-color-bg .btn-default {color: #fff;border-color: #fff;}
.yellow-color-bg .btn-default:hover {color: #e6a916;}
.yellow-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.teal-color-bg {background-image: linear-gradient(245deg, #0fcec3 0%, #00adb0 44%, #02958d 100%);color: #fff;}
.teal-color-bg.full-width-text h2, .teal-color-bg.full-width-text h3, .teal-color-bg.full-width-text h4, .teal-color-bg.full-width-text h5, .teal-color-bg.full-width-text h6 {color: #fff;}
.teal-color-bg.global-width a {color: #fff;}
.teal-color-bg ul li:before {background-color: #fff;}
.teal-color-bg ol li:before {color: #fff;}
.teal-color-bg .btn-default {color: #fff;border-color: #fff;}
.teal-color-bg .btn-default:hover {color: #00978f;}
.teal-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.navy-color-bg {background-image: linear-gradient(245deg, #63829d 0%, #44556c 48%, #314152 100%);color: #fff;}
.navy-color-bg.full-width-text h2, .navy-color-bg.full-width-text h3, .navy-color-bg.full-width-text h4, .navy-color-bg.full-width-text h5, .navy-color-bg.full-width-text h6 {color: #fff;}
.navy-color-bg.global-width a {color: #fff;}
.navy-color-bg ul li:before {background-color: #fff;}
.navy-color-bg ol li:before {color: #fff;}
.navy-color-bg .btn-default {color: #fff;border-color: #fff;}
.navy-color-bg .btn-default:hover {color: #2c3946;}
.navy-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.purple-color-bg {background-image: linear-gradient(245deg, #d196d1 0%, #b47eb4 50%, #876189 100%);color: #fff;}
.purple-color-bg.full-width-text h2, .purple-color-bg.full-width-text h3, .purple-color-bg.full-width-text h4, .purple-color-bg.full-width-text h5, .purple-color-bg.full-width-text h6 {color: #fff;}
.purple-color-bg.global-width a {color: #fff;}
.purple-color-bg ul li:before {background-color: #fff;}
.purple-color-bg ol li:before {color: #fff;}
.purple-color-bg .btn-default {color: #fff;border-color: #fff;}
.purple-color-bg .btn-default:hover {color: #856188;}
.purple-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.green-color-bg {background-image: linear-gradient(245deg, #a2cc3a 0%, #338b47 100%);color: #fff;}
.green-color-bg.full-width-text h2, .green-color-bg.full-width-text h3, .green-color-bg.full-width-text h4, .green-color-bg.full-width-text h5, .green-color-bg.full-width-text h6 {color: #fff;}
.green-color-bg.global-width a {color: #fff;}
.green-color-bg ul li:before {background-color: #fff;}
.green-color-bg ol li:before {color: #fff;}
.green-color-bg .btn-default {color: #fff;border-color: #fff;}
.green-color-bg .btn-default:hover {color: #338b47;}
.green-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}







/*-----membership page-----*/
.membership-banner-section {position: relative;}
.membership-banner-section .container {position: absolute;left: 0;right: 0;margin: 0 auto;text-align: center;top: 0;bottom: 0;max-width: 1266px;}
.membership-banner-section .align-items-center {height: 100%;}
.membership-banner-title {padding-left: 76px;position: relative;top: -57px;}
.membership-banner-title p {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #fff;font-size: 27px;letter-spacing: 6.75px;text-transform: uppercase;margin-bottom: 13px;padding-left: 6px;text-align: left;}
.membership-banner-title .title {font-size: 80px;color: #fff;letter-spacing: 0;word-break: break-word;text-align: left;}
.membership-banner-info .fitness-banner-price-box.price-per-month p {font-size: 18px;letter-spacing: 3.6px;line-height: 32px;margin-bottom: 42px;}
.membership-banner-info .fitness-banner-price-box {margin-right: 3px;max-width: 416px;padding: 62px 50px 51px 50px;top: -27px;}
.membership-banner-info .fitness-banner-price-box .btn-default {min-width: 302px;}

.membership-three-text-section {position: relative;}
.membership-three-text-section .container {max-width: 1258px;position: absolute;left: 0;right: 0;top: -53px;}
.membership-three-text-section ul {display: -webkit-box;display: -ms-flexbox;display: flex;}
.membership-three-text-section ul li {padding: 0;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: rgba(112,112,112,0.49);font-size: 24px;letter-spacing: 7.2px;text-transform: uppercase;margin-right: 89px;}
.membership-three-text-section ul li:last-child {margin-right: 0;}
.membership-three-text-section ul li:before {display: none;}
.membership-three-text-section ul li:after {content: "";position: absolute;right: -54px;top: 1px;background-image: url(images/membership-three-text-icon.png);background-repeat: no-repeat;width: 24px;height: 24px;}
.membership-three-text-section ul li:first-child:after {background-image: url(images/membership-three-text-icon-2.png);right: -57px;top: 5px;}
.membership-three-text-section ul li:last-child:after {display: none;}

.membership-middle-section {text-align: center;padding: 111px 0 59px 0;}
.membership-middle-content {max-width: 600px;margin: 0 auto;}
.membership-middle-content .title {font-size: 32px;color: #00adb0;letter-spacing: 0;margin-bottom: 0;}
.membership-middle-content .sub-title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 300;font-size: 24px;letter-spacing: 0.48px;line-height: 35px;margin-bottom: 30px;display: inline-block;}
.membership-middle-content p {margin-bottom: 15px;line-height: 27px;}

.membership-list-img .most-popular {left: -32px;right: auto;top: -46px;}
.membership-list-section {padding: 70px 0;overflow: hidden;}
.membership-list-section .container {max-width: 1232px;}
.membership-list-img {-ms-flex: 0 0 40.4%;-webkit-box-flex: 0;flex: 0 0 40.4%;max-width: 40.4%;border-radius: 5px 0 0 5px;position: relative;z-index: 1;}
.membership-list-img .membership-list-white-box {-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);border-radius: 0 5px 5px 0;background-color: #fff;line-height: 27px;position: absolute;bottom: 115px;padding: 11px 27px 13px 32px;}
.membership-list-img .membership-list-red-box {-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);border-radius: 0 5px 5px 0;background-image: linear-gradient(97deg, #ff675f 0%, #e23c33 52%, #ba403d 100%);font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;font-size: 22px;color: #fff;padding: 26px 35px 19px 33px;letter-spacing: 0;position: absolute;bottom: 32px;}
.ie10 .membership-list-img .membership-list-red-box, .ie11 .membership-list-img .membership-list-red-box {width: 95%;padding-top: 23px;}
.membership-list-content {-ms-flex: 0 0 59.6%;-webkit-box-flex: 0;flex: 0 0 59.6%;max-width: 59.6%;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);border-radius: 0 5px 5px 0;position: relative;}
.membership-list-content .title-box {display: inline-block;width: 100%;padding: 36px 37px 29px 47px;border-bottom: 1px solid rgba(255,255,255,0.5);}
.membership-list-content .title-box h2 {color: #fff;font-size: 32px;float: left;margin: 0;letter-spacing: 0;}
.membership-list-content .price-box {float: right;padding-top: 5px;}
.membership-list-content .price-box span {opacity: 0.7;color: #fff;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 15px;letter-spacing: 3.75px;text-transform: uppercase;float: left;margin-right: 8px;}
.membership-list-content .price-box p {margin: 0;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 300;font-size: 32px;color: #fff;float: right;}

.membership-list-text-only {display: none;}
.membership-list-text {padding: 12px 59px 108px 59px;}
.membership-list-text .facility-round-img {border-color: #fff;}
/*.teal-color-bg .membership-list-text .facility-round-img {background-color: #02958d;border-color: #fff;}*/
.membership-list-text .facility-info-box ul li:after {border-color: #fff;}
.membership-list-text .facility-info-box ul li {padding: 0 0 13px 0;}
.membership-list-text .facility-text {padding: 0 0 0 55px;}
.red-color-bg .facility-round-img {background-color: #ba403d;}
.parrot-color-bg .facility-round-img {background-color: #7bad3f;}
.blue-color-bg .facility-round-img {background-color: #3d799f;}
.yellow-color-bg .facility-round-img {background-color: #dd8a2a;}
.teal-color-bg .facility-round-img {background-color: #02958d;}
.navy-color-bg .facility-round-img {background-color: #314152;}
.purple-color-bg .facility-round-img {background-color: #6f5471;}
.green-color-bg .facility-round-img {background-color: #338b47;}

.membership-list-btn {padding: 10px 47px 12px 50px;display: inline-block;width: 100%;position: absolute;bottom: 28px;z-index: 11;}
.membership-list-btn .btn-default {padding: 17px 52px 13px 52px;letter-spacing: 3.75px;float: left;}
.membership-list-btn .learn-more-box {float: right;}
.membership-list-btn .learn-more-box a {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;font-size: 15px;letter-spacing: 3.75px;text-transform: uppercase;color: #fff;position: relative;right: 0;-webkit-transition: all 0.2s;transition: all 0.2s;top: -3px;}
.membership-list-btn .learn-more-box a:hover {right: -3px;}
.membership-list-btn .learn-more-box .link {border-color: #fff;opacity: 1;width: 31px;height: 31px;top: 11px;margin-left: 10px;border: none;background-image: url(images/membership-list-right-arrow.svg);background-repeat: no-repeat;/*opacity: 0.74;*/}
.membership-list-btn .learn-more-box .link i {color: #fff;margin-left: 2px;margin-top: -1px;display: none;}
.membership-list-row {margin-bottom: 85px;position: relative;}
.membership-list-row:nth-of-type(2n) .membership-list-row-hover {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.membership-list-row:last-child {margin-bottom: 0;}
.membership-list-row:nth-of-type(2n) .membership-list-img {border-radius: 0 5px 5px 0;}
.membership-list-row:nth-of-type(2n) .membership-list-content {border-radius: 5px 0 0 5px;}
.membership-list-row-hover {transition: all 0.5s ease;-webkit-transition: all 0.5s ease;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-transform: scale(1);transform: scale(1);}
.membership-list-row-hover:hover {transform: scale(1.02);-webkit-transform: scale(1.02);}

.membership-list-section .teal-color-bg {background-image: linear-gradient(234deg, #0fcec3 0%, #00adb0 44%, #02958d 100%);}
.membership-list-section .purple-color-bg {background-image: linear-gradient(229deg, #b076b4 0%, #af76b3 0%, #6f5471 100%);}
.membership-list-section .parrot-color-bg {background-image: linear-gradient(234deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);}

.top-right-paint-img {position: absolute;top: -56px;right: -50px;}
.top-left-paint-img {position: absolute;top: -46px;left: -63px;}
.bottom-right-paint-img {position: absolute;bottom: -97px;right: -97px;}
.bottom-left-paint-img {position: absolute;bottom: -117px;left: -40px;}
.member-blue-img-2 {position: absolute;top: -53px;left: -71px;}
.member-green-img-2 {position: absolute;bottom: -110px;right: -59px;}





/*-----membership detail page-----*/
.membership-detail-banner-section {position: relative;}

.membership-teal-color .membership-detail-banner-title .title {color: #00adb0;}
.membership-teal-color .membership-detail-banner-title p {color: #00adb0;}
.membership-teal-color .membership-detail-content .centre-content-text .title {color: #00adb0;}
.membership-teal-color .table-section thead {background-image: linear-gradient(267deg, #0fcec3 0%, #00adb0 44%, #02958d 100%);}
.membership-teal-color .flexible-img-box-text .btn-default.btn-light-green {color: #00adb0;border: 2px solid #00adb0;}
.membership-teal-color .flexible-img-box-text .btn-default.btn-light-green:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #00adb0;box-shadow: inset 0px 0px 0px 300px #00adb0;}
.membership-teal-color .flexible-img-box-text .btn-default.btn-light-green:hover {color: #fff;}
.membership-teal-color .membership-detail-content .centre-content-text .btn-default {border-color: #00adb0;color: #00adb0;}
.membership-teal-color .membership-detail-content .centre-content-text .btn-default:hover {color: #fff;}
.membership-teal-color .membership-detail-content .centre-content-text .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #00adb0;box-shadow: inset 0px 0px 0px 300px #00adb0;}
.membership-teal-color .global-width a {color: #00adb0;}
.membership-teal-color ul li:before {background-color: #00adb0;}
.membership-teal-color ol li:before {color: #00adb0;}
.membership-teal-color .global-width a.btn-default {border-color: #00adb0;color: #00adb0;}
.membership-teal-color .global-width a.btn-default:hover {color: #fff;}
.membership-teal-color .global-width a.btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #00adb0;box-shadow: inset 0px 0px 0px 300px #00adb0;}

.membership-teal-color .global-width.parrot-color-bg a {color: #fff;}
.membership-teal-color .global-width.parrot-color-bg ul li:before {background-color: #fff;}
.membership-teal-color .global-width.parrot-color-bg ol li:before {color: #fff;}
.membership-teal-color .global-width.parrot-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-teal-color .global-width.parrot-color-bg .btn-default:hover {color: #74a539;}
.membership-teal-color .global-width.parrot-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-teal-color .global-width.red-color-bg a {color: #fff;}
.membership-teal-color .global-width.red-color-bg ul li:before {background-color: #fff;}
.membership-teal-color .global-width.red-color-bg ol li:before {color: #fff;}
.membership-teal-color .global-width.red-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-teal-color .global-width.red-color-bg .btn-default:hover {color: #ad3936;}
.membership-teal-color .global-width.red-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-teal-color .global-width.blue-color-bg a {color: #fff;}
.membership-teal-color .global-width.blue-color-bg ul li:before {background-color: #fff;}
.membership-teal-color .global-width.blue-color-bg ol li:before {color: #fff;}
.membership-teal-color .global-width.blue-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-teal-color .global-width.blue-color-bg .btn-default:hover {color: #4385af;}
.membership-teal-color .global-width.blue-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-teal-color .global-width.yellow-color-bg a {color: #fff;}
.membership-teal-color .global-width.yellow-color-bg ul li:before {background-color: #fff;}
.membership-teal-color .global-width.yellow-color-bg ol li:before {color: #fff;}
.membership-teal-color .global-width.yellow-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-teal-color .global-width.yellow-color-bg .btn-default:hover {color: #e6a916;}
.membership-teal-color .global-width.yellow-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-teal-color .global-width.teal-color-bg a {color: #fff;}
.membership-teal-color .global-width.teal-color-bg ul li:before {background-color: #fff;}
.membership-teal-color .global-width.teal-color-bg ol li:before {color: #fff;}
.membership-teal-color .global-width.teal-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-teal-color .global-width.teal-color-bg .btn-default:hover {color: #00978f;}
.membership-teal-color .global-width.teal-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-teal-color .global-width.navy-color-bg a {color: #fff;}
.membership-teal-color .global-width.navy-color-bg ul li:before {background-color: #fff;}
.membership-teal-color .global-width.navy-color-bg ol li:before {color: #fff;}
.membership-teal-color .global-width.navy-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-teal-color .global-width.navy-color-bg .btn-default:hover {color: #2c3946;}
.membership-teal-color .global-width.navy-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-teal-color .global-width.purple-color-bg a {color: #fff;}
.membership-teal-color .global-width.purple-color-bg ul li:before {background-color: #fff;}
.membership-teal-color .global-width.purple-color-bg ol li:before {color: #fff;}
.membership-teal-color .global-width.purple-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-teal-color .global-width.purple-color-bg .btn-default:hover {color: #856188;}
.membership-teal-color .global-width.purple-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-teal-color .global-width.green-color-bg a {color: #fff;}
.membership-teal-color .global-width.green-color-bg ul li:before {background-color: #fff;}
.membership-teal-color .global-width.green-color-bg ol li:before {color: #fff;}
.membership-teal-color .global-width.green-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-teal-color .global-width.green-color-bg .btn-default:hover {color: #338b47;}
.membership-teal-color .global-width.green-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}



.membership-parrot-color .membership-detail-banner-title .title {color: #94c11f;}
.membership-parrot-color .membership-detail-banner-title p {color: #94c11f;}
.membership-parrot-color .membership-detail-content .centre-content-text .title {color: #94c11f;}
.membership-parrot-color .table-section thead {background-image: linear-gradient(245deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);}
.membership-parrot-color .flexible-img-box-text .btn-default.btn-light-green {color: #74a539;border: 2px solid #74a539;}
.membership-parrot-color .flexible-img-box-text .btn-default.btn-light-green:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #74a539;box-shadow: inset 0px 0px 0px 300px #74a539;}
.membership-parrot-color .flexible-img-box-text .btn-default.btn-light-green:hover {color: #fff;}
.membership-parrot-color .membership-detail-content .centre-content-text .btn-default {border-color: #74a539;color: #74a539;}
.membership-parrot-color .membership-detail-content .centre-content-text .btn-default:hover {color: #fff;}
.membership-parrot-color .membership-detail-content .centre-content-text .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #74a539;box-shadow: inset 0px 0px 0px 300px #74a539;}
.membership-parrot-color .global-width a {color: #94c11f;}
.membership-parrot-color ul li:before {background-color: #74a539;}
.membership-parrot-color ol li:before {color: #74a539;}
.membership-parrot-color .global-width a.btn-default {border-color: #74a539;color: #74a539;}
.membership-parrot-color .global-width a.btn-default:hover {color: #fff;}
.membership-parrot-color .global-width a.btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #74a539;box-shadow: inset 0px 0px 0px 300px #74a539;}

.membership-parrot-color .global-width.parrot-color-bg a {color: #fff;}
.membership-parrot-color .global-width.parrot-color-bg ul li:before {background-color: #fff;}
.membership-parrot-color .global-width.parrot-color-bg ol li:before {color: #fff;}
.membership-parrot-color .global-width.parrot-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-parrot-color .global-width.parrot-color-bg .btn-default:hover {color: #74a539;}
.membership-parrot-color .global-width.parrot-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-parrot-color .global-width.red-color-bg a {color: #fff;}
.membership-parrot-color .global-width.red-color-bg ul li:before {background-color: #fff;}
.membership-parrot-color .global-width.red-color-bg ol li:before {color: #fff;}
.membership-parrot-color .global-width.red-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-parrot-color .global-width.red-color-bg .btn-default:hover {color: #ad3936;}
.membership-parrot-color .global-width.red-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-parrot-color .global-width.blue-color-bg a {color: #fff;}
.membership-parrot-color .global-width.blue-color-bg ul li:before {background-color: #fff;}
.membership-parrot-color .global-width.blue-color-bg ol li:before {color: #fff;}
.membership-parrot-color .global-width.blue-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-parrot-color .global-width.blue-color-bg .btn-default:hover {color: #4385af;}
.membership-parrot-color .global-width.blue-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-parrot-color .global-width.yellow-color-bg a {color: #fff;}
.membership-parrot-color .global-width.yellow-color-bg ul li:before {background-color: #fff;}
.membership-parrot-color .global-width.yellow-color-bg ol li:before {color: #fff;}
.membership-parrot-color .global-width.yellow-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-parrot-color .global-width.yellow-color-bg .btn-default:hover {color: #e6a916;}
.membership-parrot-color .global-width.yellow-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-parrot-color .global-width.teal-color-bg a {color: #fff;}
.membership-parrot-color .global-width.teal-color-bg ul li:before {background-color: #fff;}
.membership-parrot-color .global-width.teal-color-bg ol li:before {color: #fff;}
.membership-parrot-color .global-width.teal-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-parrot-color .global-width.teal-color-bg .btn-default:hover {color: #00978f;}
.membership-parrot-color .global-width.teal-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-parrot-color .global-width.navy-color-bg a {color: #fff;}
.membership-parrot-color .global-width.navy-color-bg ul li:before {background-color: #fff;}
.membership-parrot-color .global-width.navy-color-bg ol li:before {color: #fff;}
.membership-parrot-color .global-width.navy-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-parrot-color .global-width.navy-color-bg .btn-default:hover {color: #2c3946;}
.membership-parrot-color .global-width.navy-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-parrot-color .global-width.purple-color-bg a {color: #fff;}
.membership-parrot-color .global-width.purple-color-bg ul li:before {background-color: #fff;}
.membership-parrot-color .global-width.purple-color-bg ol li:before {color: #fff;}
.membership-parrot-color .global-width.purple-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-parrot-color .global-width.purple-color-bg .btn-default:hover {color: #856188;}
.membership-parrot-color .global-width.purple-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-parrot-color .global-width.green-color-bg a {color: #fff;}
.membership-parrot-color .global-width.green-color-bg ul li:before {background-color: #fff;}
.membership-parrot-color .global-width.green-color-bg ol li:before {color: #fff;}
.membership-parrot-color .global-width.green-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-parrot-color .global-width.green-color-bg .btn-default:hover {color: #338b47;}
.membership-parrot-color .global-width.green-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}



.membership-red-color .membership-detail-banner-title .title {color: #e23c33;}
.membership-red-color .membership-detail-banner-title p {color: #e23c33;}
.membership-red-color .membership-detail-content .centre-content-text .title {color: #e23c33;}
.membership-red-color .table-section thead {background-image: linear-gradient(245deg, #ff675f 0%, #e23c33 52%, #ba403d 100%);}
.membership-red-color .flexible-img-box-text .btn-default.btn-light-green {color: #ad3936;border: 2px solid #ad3936;}
.membership-red-color .flexible-img-box-text .btn-default.btn-light-green:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #ad3936;box-shadow: inset 0px 0px 0px 300px #ad3936;}
.membership-red-color .flexible-img-box-text .btn-default.btn-light-green:hover {color: #fff;}
.membership-red-color .membership-detail-content .centre-content-text .btn-default {border-color: #ad3936;color: #ad3936;}
.membership-red-color .membership-detail-content .centre-content-text .btn-default:hover {color: #fff;}
.membership-red-color .membership-detail-content .centre-content-text .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #ad3936;box-shadow: inset 0px 0px 0px 300px #ad3936;}
.membership-red-color .global-width a {color: #e23c33;}
.membership-red-color ul li:before {background-color: #ad3936;}
.membership-red-color ol li:before {color: #ad3936;}
.membership-red-color .global-width a.btn-default {border-color: #ad3936;color: #ad3936;}
.membership-red-color .global-width a.btn-default:hover {color: #fff;}
.membership-red-color .global-width a.btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #ad3936;box-shadow: inset 0px 0px 0px 300px #ad3936;}

.membership-red-color .global-width.parrot-color-bg a {color: #fff;}
.membership-red-color .global-width.parrot-color-bg ul li:before {background-color: #fff;}
.membership-red-color .global-width.parrot-color-bg ol li:before {color: #fff;}
.membership-red-color .global-width.parrot-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-red-color .global-width.parrot-color-bg .btn-default:hover {color: #74a539;}
.membership-red-color .global-width.parrot-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-red-color .global-width.red-color-bg a {color: #fff;}
.membership-red-color .global-width.red-color-bg ul li:before {background-color: #fff;}
.membership-red-color .global-width.red-color-bg ol li:before {color: #fff;}
.membership-red-color .global-width.red-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-red-color .global-width.red-color-bg .btn-default:hover {color: #ad3936;}
.membership-red-color .global-width.red-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-red-color .global-width.blue-color-bg a {color: #fff;}
.membership-red-color .global-width.blue-color-bg ul li:before {background-color: #fff;}
.membership-red-color .global-width.blue-color-bg ol li:before {color: #fff;}
.membership-red-color .global-width.blue-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-red-color .global-width.blue-color-bg .btn-default:hover {color: #4385af;}
.membership-red-color .global-width.blue-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-red-color .global-width.yellow-color-bg a {color: #fff;}
.membership-red-color .global-width.yellow-color-bg ul li:before {background-color: #fff;}
.membership-red-color .global-width.yellow-color-bg ol li:before {color: #fff;}
.membership-red-color .global-width.yellow-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-red-color .global-width.yellow-color-bg .btn-default:hover {color: #e6a916;}
.membership-red-color .global-width.yellow-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-red-color .global-width.teal-color-bg a {color: #fff;}
.membership-red-color .global-width.teal-color-bg ul li:before {background-color: #fff;}
.membership-red-color .global-width.teal-color-bg ol li:before {color: #fff;}
.membership-red-color .global-width.teal-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-red-color .global-width.teal-color-bg .btn-default:hover {color: #00978f;}
.membership-red-color .global-width.teal-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-red-color .global-width.navy-color-bg a {color: #fff;}
.membership-red-color .global-width.navy-color-bg ul li:before {background-color: #fff;}
.membership-red-color .global-width.navy-color-bg ol li:before {color: #fff;}
.membership-red-color .global-width.navy-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-red-color .global-width.navy-color-bg .btn-default:hover {color: #2c3946;}
.membership-red-color .global-width.navy-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-red-color .global-width.purple-color-bg a {color: #fff;}
.membership-red-color .global-width.purple-color-bg ul li:before {background-color: #fff;}
.membership-red-color .global-width.purple-color-bg ol li:before {color: #fff;}
.membership-red-color .global-width.purple-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-red-color .global-width.purple-color-bg .btn-default:hover {color: #856188;}
.membership-red-color .global-width.purple-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-red-color .global-width.green-color-bg a {color: #fff;}
.membership-red-color .global-width.green-color-bg ul li:before {background-color: #fff;}
.membership-red-color .global-width.green-color-bg ol li:before {color: #fff;}
.membership-red-color .global-width.green-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-red-color .global-width.green-color-bg .btn-default:hover {color: #338b47;}
.membership-red-color .global-width.green-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}



.membership-blue-color .membership-detail-banner-title .title {color: #61a4d8;}
.membership-blue-color .membership-detail-banner-title p {color: #61a4d8;}
.membership-blue-color .membership-detail-content .centre-content-text .title {color: #61a4d8;}
.membership-blue-color .table-section thead {background-image: linear-gradient(245deg, #68b6f2 0%, #61a4d8 53%, #3d799f 100%);}
.membership-blue-color .flexible-img-box-text .btn-default.btn-light-green {color: #4385af;border: 2px solid #4385af;}
.membership-blue-color .flexible-img-box-text .btn-default.btn-light-green:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #4385af;box-shadow: inset 0px 0px 0px 300px #4385af;}
.membership-blue-color .flexible-img-box-text .btn-default.btn-light-green:hover {color: #fff;}
.membership-blue-color .membership-detail-content .centre-content-text .btn-default {border-color: #4385af;color: #4385af;}
.membership-blue-color .membership-detail-content .centre-content-text .btn-default:hover {color: #fff;}
.membership-blue-color .membership-detail-content .centre-content-text .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #4385af;box-shadow: inset 0px 0px 0px 300px #4385af;}
.membership-blue-color .global-width a {color: #61a4d8;}
.membership-blue-color ul li:before {background-color: #4385af;}
.membership-blue-color ol li:before {color: #4385af;}
.membership-blue-color .global-width a.btn-default {border-color: #4385af;color: #4385af;}
.membership-blue-color .global-width a.btn-default:hover {color: #fff;}
.membership-blue-color .global-width a.btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #4385af;box-shadow: inset 0px 0px 0px 300px #4385af;}

.membership-blue-color .global-width.parrot-color-bg a {color: #fff;}
.membership-blue-color .global-width.parrot-color-bg ul li:before {background-color: #fff;}
.membership-blue-color .global-width.parrot-color-bg ol li:before {color: #fff;}
.membership-blue-color .global-width.parrot-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-blue-color .global-width.parrot-color-bg .btn-default:hover {color: #74a539;}
.membership-blue-color .global-width.parrot-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-blue-color .global-width.red-color-bg a {color: #fff;}
.membership-blue-color .global-width.red-color-bg ul li:before {background-color: #fff;}
.membership-blue-color .global-width.red-color-bg ol li:before {color: #fff;}
.membership-blue-color .global-width.red-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-blue-color .global-width.red-color-bg .btn-default:hover {color: #ad3936;}
.membership-blue-color .global-width.red-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-blue-color .global-width.blue-color-bg a {color: #fff;}
.membership-blue-color .global-width.blue-color-bg ul li:before {background-color: #fff;}
.membership-blue-color .global-width.blue-color-bg ol li:before {color: #fff;}
.membership-blue-color .global-width.blue-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-blue-color .global-width.blue-color-bg .btn-default:hover {color: #4385af;}
.membership-blue-color .global-width.blue-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-blue-color .global-width.yellow-color-bg a {color: #fff;}
.membership-blue-color .global-width.yellow-color-bg ul li:before {background-color: #fff;}
.membership-blue-color .global-width.yellow-color-bg ol li:before {color: #fff;}
.membership-blue-color .global-width.yellow-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-blue-color .global-width.yellow-color-bg .btn-default:hover {color: #e6a916;}
.membership-blue-color .global-width.yellow-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-blue-color .global-width.teal-color-bg a {color: #fff;}
.membership-blue-color .global-width.teal-color-bg ul li:before {background-color: #fff;}
.membership-blue-color .global-width.teal-color-bg ol li:before {color: #fff;}
.membership-blue-color .global-width.teal-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-blue-color .global-width.teal-color-bg .btn-default:hover {color: #00978f;}
.membership-blue-color .global-width.teal-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-blue-color .global-width.navy-color-bg a {color: #fff;}
.membership-blue-color .global-width.navy-color-bg ul li:before {background-color: #fff;}
.membership-blue-color .global-width.navy-color-bg ol li:before {color: #fff;}
.membership-blue-color .global-width.navy-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-blue-color .global-width.navy-color-bg .btn-default:hover {color: #2c3946;}
.membership-blue-color .global-width.navy-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-blue-color .global-width.purple-color-bg a {color: #fff;}
.membership-blue-color .global-width.purple-color-bg ul li:before {background-color: #fff;}
.membership-blue-color .global-width.purple-color-bg ol li:before {color: #fff;}
.membership-blue-color .global-width.purple-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-blue-color .global-width.purple-color-bg .btn-default:hover {color: #856188;}
.membership-blue-color .global-width.purple-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-blue-color .global-width.green-color-bg a {color: #fff;}
.membership-blue-color .global-width.green-color-bg ul li:before {background-color: #fff;}
.membership-blue-color .global-width.green-color-bg ol li:before {color: #fff;}
.membership-blue-color .global-width.green-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-blue-color .global-width.green-color-bg .btn-default:hover {color: #338b47;}
.membership-blue-color .global-width.green-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}




.membership-yellow-color .membership-detail-banner-title .title {color: #fbb900;}
.membership-yellow-color .membership-detail-banner-title p {color: #fbb900;}
.membership-yellow-color .membership-detail-content .centre-content-text .title {color: #fbb900;}
.membership-yellow-color .table-section thead {background-image: linear-gradient(245deg, #fdc834 0%, #fbb900 51%, #dd8a2a 100%);}
.membership-yellow-color .flexible-img-box-text .btn-default.btn-light-green {color: #e6a916;border: 2px solid #e6a916;}
.membership-yellow-color .flexible-img-box-text .btn-default.btn-light-green:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #e6a916;box-shadow: inset 0px 0px 0px 300px #e6a916;}
.membership-yellow-color .flexible-img-box-text .btn-default.btn-light-green:hover {color: #fff;}
.membership-yellow-color .membership-detail-content .centre-content-text .btn-default {border-color: #e6a916;color: #e6a916;}
.membership-yellow-color .membership-detail-content .centre-content-text .btn-default:hover {color: #fff;}
.membership-yellow-color .membership-detail-content .centre-content-text .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #e6a916;box-shadow: inset 0px 0px 0px 300px #e6a916;}
.membership-yellow-color .global-width a {color: #fbb900;}
.membership-yellow-color ul li:before {background-color: #e6a916;}
.membership-yellow-color ol li:before {color: #e6a916;}
.membership-yellow-color .global-width a.btn-default {border-color: #e6a916;color: #e6a916;}
.membership-yellow-color .global-width a.btn-default:hover {color: #fff;}
.membership-yellow-color .global-width a.btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #e6a916;box-shadow: inset 0px 0px 0px 300px #e6a916;}

.membership-yellow-color .global-width.parrot-color-bg a {color: #fff;}
.membership-yellow-color .global-width.parrot-color-bg ul li:before {background-color: #fff;}
.membership-yellow-color .global-width.parrot-color-bg ol li:before {color: #fff;}
.membership-yellow-color .global-width.parrot-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-yellow-color .global-width.parrot-color-bg .btn-default:hover {color: #74a539;}
.membership-yellow-color .global-width.parrot-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-yellow-color .global-width.red-color-bg a {color: #fff;}
.membership-yellow-color .global-width.red-color-bg ul li:before {background-color: #fff;}
.membership-yellow-color .global-width.red-color-bg ol li:before {color: #fff;}
.membership-yellow-color .global-width.red-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-yellow-color .global-width.red-color-bg .btn-default:hover {color: #ad3936;}
.membership-yellow-color .global-width.red-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-yellow-color .global-width.blue-color-bg a {color: #fff;}
.membership-yellow-color .global-width.blue-color-bg ul li:before {background-color: #fff;}
.membership-yellow-color .global-width.blue-color-bg ol li:before {color: #fff;}
.membership-yellow-color .global-width.blue-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-yellow-color .global-width.blue-color-bg .btn-default:hover {color: #4385af;}
.membership-yellow-color .global-width.blue-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-yellow-color .global-width.yellow-color-bg a {color: #fff;}
.membership-yellow-color .global-width.yellow-color-bg ul li:before {background-color: #fff;}
.membership-yellow-color .global-width.yellow-color-bg ol li:before {color: #fff;}
.membership-yellow-color .global-width.yellow-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-yellow-color .global-width.yellow-color-bg .btn-default:hover {color: #e6a916;}
.membership-yellow-color .global-width.yellow-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-yellow-color .global-width.teal-color-bg a {color: #fff;}
.membership-yellow-color .global-width.teal-color-bg ul li:before {background-color: #fff;}
.membership-yellow-color .global-width.teal-color-bg ol li:before {color: #fff;}
.membership-yellow-color .global-width.teal-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-yellow-color .global-width.teal-color-bg .btn-default:hover {color: #00978f;}
.membership-yellow-color .global-width.teal-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-yellow-color .global-width.navy-color-bg a {color: #fff;}
.membership-yellow-color .global-width.navy-color-bg ul li:before {background-color: #fff;}
.membership-yellow-color .global-width.navy-color-bg ol li:before {color: #fff;}
.membership-yellow-color .global-width.navy-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-yellow-color .global-width.navy-color-bg .btn-default:hover {color: #2c3946;}
.membership-yellow-color .global-width.navy-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-yellow-color .global-width.purple-color-bg a {color: #fff;}
.membership-yellow-color .global-width.purple-color-bg ul li:before {background-color: #fff;}
.membership-yellow-color .global-width.purple-color-bg ol li:before {color: #fff;}
.membership-yellow-color .global-width.purple-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-yellow-color .global-width.purple-color-bg .btn-default:hover {color: #856188;}
.membership-yellow-color .global-width.purple-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-yellow-color .global-width.green-color-bg a {color: #fff;}
.membership-yellow-color .global-width.green-color-bg ul li:before {background-color: #fff;}
.membership-yellow-color .global-width.green-color-bg ol li:before {color: #fff;}
.membership-yellow-color .global-width.green-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-yellow-color .global-width.green-color-bg .btn-default:hover {color: #338b47;}
.membership-yellow-color .global-width.green-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}




.membership-navy-color .membership-detail-banner-title .title {color: #44556c;}
.membership-navy-color .membership-detail-banner-title p {color: #44556c;}
.membership-navy-color .membership-detail-content .centre-content-text .title {color: #44556c;}
.membership-navy-color .table-section thead {background-image: linear-gradient(245deg, #63829d 0%, #44556c 48%, #314152 100%);}
.membership-navy-color .flexible-img-box-text .btn-default.btn-light-green {color: #2c3946;border: 2px solid #2c3946;}
.membership-navy-color .flexible-img-box-text .btn-default.btn-light-green:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #2c3946;box-shadow: inset 0px 0px 0px 300px #2c3946;}
.membership-navy-color .flexible-img-box-text .btn-default.btn-light-green:hover {color: #fff;}
.membership-navy-color .membership-detail-content .centre-content-text .btn-default {border-color: #2c3946;color: #2c3946;}
.membership-navy-color .membership-detail-content .centre-content-text .btn-default:hover {color: #fff;}
.membership-navy-color .membership-detail-content .centre-content-text .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #2c3946;box-shadow: inset 0px 0px 0px 300px #2c3946;}
.membership-navy-color .global-width a {color: #44556c;}
.membership-navy-color ul li:before {background-color: #2c3946;}
.membership-navy-color ol li:before {color: #2c3946;}
.membership-navy-color .global-width a.btn-default {border-color: #2c3946;color: #2c3946;}
.membership-navy-color .global-width a.btn-default:hover {color: #fff;}
.membership-navy-color .global-width a.btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #2c3946;box-shadow: inset 0px 0px 0px 300px #2c3946;}

.membership-navy-color .global-width.parrot-color-bg a {color: #fff;}
.membership-navy-color .global-width.parrot-color-bg ul li:before {background-color: #fff;}
.membership-navy-color .global-width.parrot-color-bg ol li:before {color: #fff;}
.membership-navy-color .global-width.parrot-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-navy-color .global-width.parrot-color-bg .btn-default:hover {color: #74a539;}
.membership-navy-color .global-width.parrot-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-navy-color .global-width.red-color-bg a {color: #fff;}
.membership-navy-color .global-width.red-color-bg ul li:before {background-color: #fff;}
.membership-navy-color .global-width.red-color-bg ol li:before {color: #fff;}
.membership-navy-color .global-width.red-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-navy-color .global-width.red-color-bg .btn-default:hover {color: #ad3936;}
.membership-navy-color .global-width.red-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-navy-color .global-width.blue-color-bg a {color: #fff;}
.membership-navy-color .global-width.blue-color-bg ul li:before {background-color: #fff;}
.membership-navy-color .global-width.blue-color-bg ol li:before {color: #fff;}
.membership-navy-color .global-width.blue-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-navy-color .global-width.blue-color-bg .btn-default:hover {color: #4385af;}
.membership-navy-color .global-width.blue-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-navy-color .global-width.yellow-color-bg a {color: #fff;}
.membership-navy-color .global-width.yellow-color-bg ul li:before {background-color: #fff;}
.membership-navy-color .global-width.yellow-color-bg ol li:before {color: #fff;}
.membership-navy-color .global-width.yellow-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-navy-color .global-width.yellow-color-bg .btn-default:hover {color: #e6a916;}
.membership-navy-color .global-width.yellow-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-navy-color .global-width.teal-color-bg a {color: #fff;}
.membership-navy-color .global-width.teal-color-bg ul li:before {background-color: #fff;}
.membership-navy-color .global-width.teal-color-bg ol li:before {color: #fff;}
.membership-navy-color .global-width.teal-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-navy-color .global-width.teal-color-bg .btn-default:hover {color: #00978f;}
.membership-navy-color .global-width.teal-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-navy-color .global-width.navy-color-bg a {color: #fff;}
.membership-navy-color .global-width.navy-color-bg ul li:before {background-color: #fff;}
.membership-navy-color .global-width.navy-color-bg ol li:before {color: #fff;}
.membership-navy-color .global-width.navy-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-navy-color .global-width.navy-color-bg .btn-default:hover {color: #2c3946;}
.membership-navy-color .global-width.navy-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-navy-color .global-width.purple-color-bg a {color: #fff;}
.membership-navy-color .global-width.purple-color-bg ul li:before {background-color: #fff;}
.membership-navy-color .global-width.purple-color-bg ol li:before {color: #fff;}
.membership-navy-color .global-width.purple-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-navy-color .global-width.purple-color-bg .btn-default:hover {color: #856188;}
.membership-navy-color .global-width.purple-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-navy-color .global-width.green-color-bg a {color: #fff;}
.membership-navy-color .global-width.green-color-bg ul li:before {background-color: #fff;}
.membership-navy-color .global-width.green-color-bg ol li:before {color: #fff;}
.membership-navy-color .global-width.green-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-navy-color .global-width.green-color-bg .btn-default:hover {color: #338b47;}
.membership-navy-color .global-width.green-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}




.membership-purple-color .membership-detail-banner-title .title {color: #b47eb4;}
.membership-purple-color .membership-detail-banner-title p {color: #b47eb4;}
.membership-purple-color .membership-detail-content .centre-content-text .title {color: #b47eb4;}
.membership-purple-color .table-section thead {background-image: linear-gradient(245deg, #d196d1 0%, #b47eb4 50%, #876189 100%);}
.membership-purple-color .flexible-img-box-text .btn-default.btn-light-green {color: #856188;border: 2px solid #856188;}
.membership-purple-color .flexible-img-box-text .btn-default.btn-light-green:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #856188;box-shadow: inset 0px 0px 0px 300px #856188;}
.membership-purple-color .flexible-img-box-text .btn-default.btn-light-green:hover {color: #fff;}
.membership-purple-color .membership-detail-content .centre-content-text .btn-default {border-color: #856188;color: #856188;}
.membership-purple-color .membership-detail-content .centre-content-text .btn-default:hover {color: #fff;}
.membership-purple-color .membership-detail-content .centre-content-text .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #856188;box-shadow: inset 0px 0px 0px 300px #856188;}
.membership-purple-color .global-width a {color: #b47eb4;}
.membership-purple-color ul li:before {background-color: #856188;}
.membership-purple-color ol li:before {color: #856188;}
.membership-purple-color .global-width a.btn-default {border-color: #856188;color: #856188;}
.membership-purple-color .global-width a.btn-default:hover {color: #fff;}
.membership-purple-color .global-width a.btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #856188;box-shadow: inset 0px 0px 0px 300px #856188;}

.membership-purple-color .global-width.parrot-color-bg a {color: #fff;}
.membership-purple-color .global-width.parrot-color-bg ul li:before {background-color: #fff;}
.membership-purple-color .global-width.parrot-color-bg ol li:before {color: #fff;}
.membership-purple-color .global-width.parrot-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-purple-color .global-width.parrot-color-bg .btn-default:hover {color: #74a539;}
.membership-purple-color .global-width.parrot-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-purple-color .global-width.red-color-bg a {color: #fff;}
.membership-purple-color .global-width.red-color-bg ul li:before {background-color: #fff;}
.membership-purple-color .global-width.red-color-bg ol li:before {color: #fff;}
.membership-purple-color .global-width.red-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-purple-color .global-width.red-color-bg .btn-default:hover {color: #ad3936;}
.membership-purple-color .global-width.red-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-purple-color .global-width.blue-color-bg a {color: #fff;}
.membership-purple-color .global-width.blue-color-bg ul li:before {background-color: #fff;}
.membership-purple-color .global-width.blue-color-bg ol li:before {color: #fff;}
.membership-purple-color .global-width.blue-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-purple-color .global-width.blue-color-bg .btn-default:hover {color: #4385af;}
.membership-purple-color .global-width.blue-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-purple-color .global-width.yellow-color-bg a {color: #fff;}
.membership-purple-color .global-width.yellow-color-bg ul li:before {background-color: #fff;}
.membership-purple-color .global-width.yellow-color-bg ol li:before {color: #fff;}
.membership-purple-color .global-width.yellow-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-purple-color .global-width.yellow-color-bg .btn-default:hover {color: #e6a916;}
.membership-purple-color .global-width.yellow-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-purple-color .global-width.teal-color-bg a {color: #fff;}
.membership-purple-color .global-width.teal-color-bg ul li:before {background-color: #fff;}
.membership-purple-color .global-width.teal-color-bg ol li:before {color: #fff;}
.membership-purple-color .global-width.teal-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-purple-color .global-width.teal-color-bg .btn-default:hover {color: #00978f;}
.membership-purple-color .global-width.teal-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-purple-color .global-width.navy-color-bg a {color: #fff;}
.membership-purple-color .global-width.navy-color-bg ul li:before {background-color: #fff;}
.membership-purple-color .global-width.navy-color-bg ol li:before {color: #fff;}
.membership-purple-color .global-width.navy-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-purple-color .global-width.navy-color-bg .btn-default:hover {color: #2c3946;}
.membership-purple-color .global-width.navy-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-purple-color .global-width.purple-color-bg a {color: #fff;}
.membership-purple-color .global-width.purple-color-bg ul li:before {background-color: #fff;}
.membership-purple-color .global-width.purple-color-bg ol li:before {color: #fff;}
.membership-purple-color .global-width.purple-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-purple-color .global-width.purple-color-bg .btn-default:hover {color: #856188;}
.membership-purple-color .global-width.purple-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-purple-color .global-width.green-color-bg a {color: #fff;}
.membership-purple-color .global-width.green-color-bg ul li:before {background-color: #fff;}
.membership-purple-color .global-width.green-color-bg ol li:before {color: #fff;}
.membership-purple-color .global-width.green-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-purple-color .global-width.green-color-bg .btn-default:hover {color: #338b47;}
.membership-purple-color .global-width.green-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}




.membership-green-color .membership-detail-banner-title .title {color: #a2cc3a;}
.membership-green-color .membership-detail-banner-title p {color: #a2cc3a;}
.membership-green-color .membership-detail-content .centre-content-text .title {color: #a2cc3a;}
.membership-green-color .table-section thead {background-image: linear-gradient(245deg, #a2cc3a 0%, #338b47 100%);}
.membership-green-color .flexible-img-box-text .btn-default.btn-light-green {color: #338b47;border: 2px solid #338b47;}
.membership-green-color .flexible-img-box-text .btn-default.btn-light-green:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #338b47;box-shadow: inset 0px 0px 0px 300px #338b47;}
.membership-green-color .flexible-img-box-text .btn-default.btn-light-green:hover {color: #fff;}
.membership-green-color .membership-detail-content .centre-content-text .btn-default {border-color: #338b47;color: #338b47;}
.membership-green-color .membership-detail-content .centre-content-text .btn-default:hover {color: #fff;}
.membership-green-color .membership-detail-content .centre-content-text .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #338b47;box-shadow: inset 0px 0px 0px 300px #338b47;}
.membership-green-color .global-width a {color: #a2cc3a;}
.membership-green-color ul li:before {background-color: #338b47;}
.membership-green-color ol li:before {color: #338b47;}
.membership-green-color .global-width a.btn-default {border-color: #338b47;color: #338b47;}
.membership-green-color .global-width a.btn-default:hover {color: #fff;}
.membership-green-color .global-width a.btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #338b47;box-shadow: inset 0px 0px 0px 300px #338b47;}

.membership-green-color .global-width.parrot-color-bg a {color: #fff;}
.membership-green-color .global-width.parrot-color-bg ul li:before {background-color: #fff;}
.membership-green-color .global-width.parrot-color-bg ol li:before {color: #fff;}
.membership-green-color .global-width.parrot-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-green-color .global-width.parrot-color-bg .btn-default:hover {color: #74a539;}
.membership-green-color .global-width.parrot-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-green-color .global-width.red-color-bg a {color: #fff;}
.membership-green-color .global-width.red-color-bg ul li:before {background-color: #fff;}
.membership-green-color .global-width.red-color-bg ol li:before {color: #fff;}
.membership-green-color .global-width.red-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-green-color .global-width.red-color-bg .btn-default:hover {color: #ad3936;}
.membership-green-color .global-width.red-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-green-color .global-width.blue-color-bg a {color: #fff;}
.membership-green-color .global-width.blue-color-bg ul li:before {background-color: #fff;}
.membership-green-color .global-width.blue-color-bg ol li:before {color: #fff;}
.membership-green-color .global-width.blue-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-green-color .global-width.blue-color-bg .btn-default:hover {color: #4385af;}
.membership-green-color .global-width.blue-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-green-color .global-width.yellow-color-bg a {color: #fff;}
.membership-green-color .global-width.yellow-color-bg ul li:before {background-color: #fff;}
.membership-green-color .global-width.yellow-color-bg ol li:before {color: #fff;}
.membership-green-color .global-width.yellow-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-green-color .global-width.yellow-color-bg .btn-default:hover {color: #e6a916;}
.membership-green-color .global-width.yellow-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-green-color .global-width.teal-color-bg a {color: #fff;}
.membership-green-color .global-width.teal-color-bg ul li:before {background-color: #fff;}
.membership-green-color .global-width.teal-color-bg ol li:before {color: #fff;}
.membership-green-color .global-width.teal-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-green-color .global-width.teal-color-bg .btn-default:hover {color: #00978f;}
.membership-green-color .global-width.teal-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-green-color .global-width.navy-color-bg a {color: #fff;}
.membership-green-color .global-width.navy-color-bg ul li:before {background-color: #fff;}
.membership-green-color .global-width.navy-color-bg ol li:before {color: #fff;}
.membership-green-color .global-width.navy-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-green-color .global-width.navy-color-bg .btn-default:hover {color: #2c3946;}
.membership-green-color .global-width.navy-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-green-color .global-width.purple-color-bg a {color: #fff;}
.membership-green-color .global-width.purple-color-bg ul li:before {background-color: #fff;}
.membership-green-color .global-width.purple-color-bg ol li:before {color: #fff;}
.membership-green-color .global-width.purple-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-green-color .global-width.purple-color-bg .btn-default:hover {color: #856188;}
.membership-green-color .global-width.purple-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}

.membership-green-color .global-width.green-color-bg a {color: #fff;}
.membership-green-color .global-width.green-color-bg ul li:before {background-color: #fff;}
.membership-green-color .global-width.green-color-bg ol li:before {color: #fff;}
.membership-green-color .global-width.green-color-bg .btn-default {color: #fff;border-color: #fff;}
.membership-green-color .global-width.green-color-bg .btn-default:hover {color: #338b47;}
.membership-green-color .global-width.green-color-bg .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}





.membership-offer-purple .title {color: #914f9a;}
.membership-offer-purple .btn-default {border-color: #856188;color: #856188;}
.membership-offer-purple .btn-default:hover {color: #fff;}
.membership-offer-purple .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #856188;box-shadow: inset 0px 0px 0px 300px #856188;}

.membership-offer-parrot .title {color: #94c11f;}
.membership-offer-parrot .btn-default {border-color: #74a539;color: #74a539;}
.membership-offer-parrot .btn-default:hover {color: #fff;}
.membership-offer-parrot .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #74a539;box-shadow: inset 0px 0px 0px 300px #74a539;}

.membership-offer-red .title {color: #e23c33;}
.membership-offer-red .btn-default {border-color: #ad3936;color: #ad3936;}
.membership-offer-red .btn-default:hover {color: #fff;}
.membership-offer-red .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #ad3936;box-shadow: inset 0px 0px 0px 300px #ad3936;}

.membership-offer-blue .title {color: #61a4d8;}
.membership-offer-blue .btn-default {border-color: #4385af;color: #4385af;}
.membership-offer-blue .btn-default:hover {color: #fff;}
.membership-offer-blue .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #ad3936;box-shadow: inset 0px 0px 0px 300px #4385af;}

.membership-offer-yellow .title {color: #fbb900;}
.membership-offer-yellow .btn-default {border-color: #e6a916;color: #e6a916;}
.membership-offer-yellow .btn-default:hover {color: #fff;}
.membership-offer-yellow .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #e6a916;box-shadow: inset 0px 0px 0px 300px #e6a916;}

.membership-offer-teal .title {color: #00adb0;}
.membership-offer-teal .btn-default {border-color: #00978f;color: #00978f;}
.membership-offer-teal .btn-default:hover {color: #fff;}
.membership-offer-teal .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #00978f;box-shadow: inset 0px 0px 0px 300px #00978f;}

.membership-offer-navy .title {color: #44556c;}
.membership-offer-navy .btn-default {border-color: #2c3946;color: #2c3946;}
.membership-offer-navy .btn-default:hover {color: #fff;}
.membership-offer-navy .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #2c3946;box-shadow: inset 0px 0px 0px 300px #2c3946;}

.membership-offer-green .title {color: #a2cc3a;}
.membership-offer-green .btn-default {border-color: #338b47;color: #338b47;}
.membership-offer-green .btn-default:hover {color: #fff;}
.membership-offer-green .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #338b47;box-shadow: inset 0px 0px 0px 300px #338b47;}

.blue-color-text .membership-detail-banner-title .title {color: #4296d8;}
.blue-color-text .membership-detail-banner-title p {color: #4296d8;}
.blue-color-text .membership-detail-content .centre-content-text .title {color: #4296d8;}
.blue-color-text .table-section thead {background-image: linear-gradient(245deg, #68b6f2 0%, #61a4d8 53%, #3d799f 100%);}

.purple-color-text .membership-detail-banner-title .title {color: #914f9a;}
.purple-color-text .membership-detail-banner-title p {color: #914f9a;}
.purple-color-text .membership-detail-content .centre-content-text .title {color: #914f9a;}
.purple-color-text .table-section thead {background-image: linear-gradient(229deg, #b076b4 0%, #af76b3 0%, #6f5471 100%);}

.green-dark-color-text .membership-detail-banner-title .title {color: #338b47;}
.green-dark-color-text .membership-detail-banner-title p {color: #338b47;}
.green-dark-color-text .membership-detail-content .centre-content-text .title {color: #338b47;}
.green-dark-color-text .table-section thead {background-image: linear-gradient(267deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);}

.membership-detail-banner {position: absolute;left: -2px;top: -1px;}
.membership-detail-banner-title {text-align: center;padding: 149px 0 149px 14px;position: relative;left: -19px;}
.membership-detail-banner-title .title {font-size: 70px;letter-spacing: 0;margin-bottom: 5px;}
.membership-detail-banner-title p {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;font-size: 29px;letter-spacing: 7.25px;text-transform: uppercase;}

.membership-offer-section {padding: 90px 0;}
.membership-offer-section .container {-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);border-radius: 5px;background-color: #ffffff;max-width: 1232px;}
.membership-offer-img img {height: 100%;}
.membership-offer-content {padding: 45px 50px 36px 34px;}
.membership-offer-content .title {font-size: 25px;letter-spacing: 0;line-height: 36px;margin-bottom: 18px;}
.membership-offer-content p {word-break: break-word;word-wrap: anywhere;}
.membership-offer-btn-box {padding-top: 5px;}
.membership-offer-btn-box .btn-default {float: left;letter-spacing: 3.75px;padding: 16px 39px 13px 43px;}
.membership-offer-btn-box span {float: right;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #9d9d9c;opacity: 0.4;font-size: 15px;letter-spacing: 3.75px;margin: 15px -7px 0 0;}
.membership-offer-section .most-popular {left: -32px;right: auto;z-index: 1;top: -47px;-webkit-transition: all 1s;transition: all 1s;}
.membership-offer-section .most-popular span {font-size: 21px;letter-spacing: 0.42px;top: 38px;}

.optional-terms-link {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #9d9d9c;opacity: 0.4;font-size: 15px;letter-spacing: 3px;text-transform: uppercase;margin-top: 7px;display: inline-block;margin-left: 2px;}
.optional-terms-link:hover {opacity: 1;}

.membership-detail-content.centre-content-section {/*padding: 126px 0 109px 0;*/padding: 90px 0;}
.membership-detail-content .centre-content-text {padding: 0 0 0 104px;}
.membership-detail-content-left {padding-right: 0;}
.membership-detail-content .centre-content-text .title {margin-bottom: 1px;}
.membership-detail-content .centre-content-text .sub-title {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;letter-spacing: 1.8px;font-size: 18px;}
.membership-detail-content .centre-content-text .btn-default {padding: 16px 42px 13px 45px;}
.membership-detail-content .centre-content-detail {padding-top: 22px;padding-left: 1px;}

.membership-detail-content .facility-block {padding: 3px 50px 0 96px;}
.membership-detail-content .facility-block .title {margin-bottom: 6px;}
.membership-detail-content .facility-text {line-height: 30px;top: -9px;padding: 0 0 0 40px;}
.membership-detail-content .facility-block .facility-info-box {padding: 25px 40px 0 2px;}

.table-section .table-message p {margin-top: 27px;margin-left: 6px;display: block;margin-bottom: 0;}
.membership-detail-table.table-section {padding: 93px 0 50px 0;}
.membership-detail-table.table-section h2 {padding-left: 0;}
.page-template-tp-membership-inner .table-section {}
.table-section .table-message p + p {margin-top: 0;}
.table-section .table-message > span {text-decoration: underline;}

.full-width-text.membership-detail-fullwidth h5 {font-family: 'Gotham Book';font-weight: 600;}
.membership-detail-banner-mobile {display: none;}








/*----------- Blog Listing page -----------------*/
.mac-os.chrome .single-section .action-block .post-share .icon, .safari .single-section .action-block .post-share .icon {top: 2px;}
.mac-os.chrome .single-section .action-block .icon.icon-backn, .safari .single-section .action-block .icon.icon-back {top: 2px;}
.load-more-loader {width: 90px;}
.no-post-data {display: inline-block;width: 100%;text-align: center;}

/*Global*/
.wrap-title{text-align: center; position: relative;  margin: 25px 0;}
.wrap-title > .btm-text{ font-family: itc-avant-garde-gothic-pro, sans-serif; font-style: normal; font-weight: 700; font-size: 81px; letter-spacing: 8.1px; text-transform: uppercase; opacity: 0.08; line-height: 1; letter-spacing: 24px;    margin-left: 0.5em;}
.wrap-title > .title{font-size: 36px;position: absolute; top: 44%; left: 0; right: 0; z-index: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%); letter-spacing: 3px;}

.icon{background-repeat: no-repeat; background-position: center center; display: inline-block;}
.icon-share{ background-image: url('images/icon-share.svg'); width: 17px; height: 18px;}
.icon-back {background-image: url('images/blog-inner-back-icon.svg');background-repeat: no-repeat;width: 26px; height: 26px;}

/* clear fix */
.grid:after { content: ''; display: block; clear: both; }

.search-box  {/* margin: 31px 0 28px 32px; padding: 0 55px 0 0; width:100%; position: relative; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; */}
.search-box .screen-reader-text {   font-family: itc-avant-garde-gothic-pro, sans-serif; font-style: normal; font-weight: 700; color: #9d9d9c; opacity: 0.4; font-size: 15px; letter-spacing: 3px; text-transform: uppercase; vertical-align: middle; margin-right: 30px; opacity: 0;display: inline-block;    display: none;}
.search-box label {margin: 0;padding: 0;line-height: normal;position: relative;display: inline-block;vertical-align: middle;width: 390px;top: -2px; }
.search-box .search-field {margin: 0;padding: 10px 0 2px 0;border: none;height: 60px;background: none;border-bottom: 1px solid #d7d7d6;width: 100%;border-radius: 0;-webkit-border-radius: 0;outline: none;box-shadow: none;-webkit-box-shadow: none;-webkit-appearance: none;-moz-appearance: none;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;color: #707070;font-size: 30px;position: relative;left: 1px ;}
.search-box .search-validate .search-field {border-color: #ff0000;}
.search-box input::-webkit-input-placeholder {opacity: 0;}
.search-box input:-moz-placeholder {opacity: 0; font-size: 0;}
.search-box input::-moz-placeholder {opacity: 0; font-size: 0;}
.search-box input:-ms-input-placeholder {opacity: 1; font-size: 0;}
.search-box .search-submit {margin: 0;padding: 0;position: absolute;top: -1px;right: -59px;width: 52px;height: 49px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;font-size: 0;line-height: 0;background: url(images/icon-search.svg) center no-repeat;background-size: 27px 28px;opacity: 0.66;-webkit-transition: all 0.4s;transition: all 0.4s;}
.search-box .search-submit:hover {opacity: 1;}
.search-box.blog-search-after .search-submit, .search-box.blog-search-after .search-submit:hover {right: -53px;}

.blog-search-after.search-box .screen-reader-text {opacity: 1; }

.no-post-data {text-align: center;width: 100%;}
.blog-listing { padding-top: 133px; padding-bottom: 70px;}
.blog .signup-section {padding-top: 62px;}
.blog-listing .centre-watermark-title .watermark-title {letter-spacing: 24.3px;margin-left: 22px;}
/*.search-box.post-search{max-width: 440px; margin: 50px auto 0 auto;}*/
.search-box.post-search {max-width: 440px;padding: 0;margin: 78px auto 0;}
.search-box.post-search.blog-search-after  {margin-top: 78px;padding-left: 144px;max-width: 100%;}
.search-box.post-search.blog-search-after .screen-reader-text {display: inline-block;}

.blog-listing .container{}
.blog-post-list{margin-top: 95px;}
.blog-listing .blog-post{margin-bottom: 34px;}
.blog-post .blog-post-inner{-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);box-shadow: 0 0 30px rgba(0, 0, 0, 0.23); border-radius: 5px; background-color: #ffffff; overflow: hidden;}
.blog-post .blog-post-img img{width: 100%;}

.blog-post .blog-post-content{ padding: 54px 45px 42px 45px; }
.blog-post .blog-post-content p{margin-bottom: 0;}
.blog-post .post-title{color: #00adb0; font-family: itc-avant-garde-gothic-pro, sans-serif; font-size: 25px; font-weight: 500; margin-bottom: 8px; letter-spacing: 0;line-height: 36px;} 
.blog-post .post-title a{color: #00adb0;} 

.blog-post .post-footer{margin-top: 44px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; clear: both; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;position: relative;}
.blog-post .post-footer a{color: #9d9d9c;}
.blog-post .post-footer a.post-share {padding: 15px;right: -15px;position: absolute;bottom: -15px;}
.blog-post .post-footer .blog-post-date{font-family: itc-avant-garde-gothic-pro, sans-serif; font-family: itc-avant-garde-gothic-pro, sans-serif; font-weight: bold; color: #9d9d9d; opacity: 0.4; font-size: 15px;letter-spacing: 3.7px;}
.post-share {z-index: 11;position: relative;}
.active-social {display: block !important;position: absolute;right: -13px;bottom: 33px;z-index: 11;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);box-shadow: 0 0 30px rgba(0, 0, 0, 0.23);border-radius: 5px;width: 40px;padding: 5px 0;background-color: #fff;text-align: center;}
.active-social li {padding: 0 6px 0 6px;font-size: 17px;}
.active-social li.share-icon-button {display: none;}
.active-social li:before {display: none;}

.load-more{text-align: center;margin-top: 100px;margin-bottom: 50px;position: relative;display: inline-block;width: 100%;}
.load-more .loader{max-width: 80px; position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; -webkit-transform: none; transform: none; }
.load-more .btn{max-width: 600px; width: 100%; margin: 0 auto;letter-spacing: 3.75px;padding-left: 68px;}
.load-more .btn-default:before{height: 650px;width: 650px;}
.load-more .btn-default:hover:before {-webkit-box-shadow: inset 0px 0px 0px 400px #00adb0;box-shadow: inset 0px 0px 0px 400px #00adb0;}
.blog-box-hover {transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.blog-box-hover:hover {transform: scale(1.03);-webkit-transform: scale(1.03);}

.search-page.blog-listing {padding-top: 19px;}
.search-page .search-box label {width: 493px;}
.search-page .search-box.post-search.blog-search-after {padding-left: 0;max-width: 100%;}
.search-page .blog-post-list {margin-top: 103px;}
.search-page.blog-listing .blog-post .blog-post-content {padding: 32px 45px 50px 45px;}
.search-page.blog-listing .blog-post .post-title {margin-bottom: 21px;}

.blog-site-span {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 500;font-size: 13px;letter-spacing: 2.6px;text-transform: uppercase;margin-bottom: 7px;display: block;padding-left: 3px;}

/*NewsLetter*/
.newsletter-section .column-text{ font-family: itc-avant-garde-gothic-pro, sans-serif; font-size: 24px; font-weight: 300; letter-spacing: 0.48px; line-height: 35px;}
.newsletter-section .column-text p{font-style: italic;}
.newsletter-section .column-text h2{color: #94c11f;  font-size: 39px; font-weight: 500;}
.signup-form div.wpcf7-validation-errors {display: none !important;}
div.wpcf7-response-output {/*display: none !important;*/}
.contact-form div.wpcf7-response-output {/*display: block !important;border: none;margin: 0;position: absolute;bottom: -40px;*/}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {display: none !important;}
div.wpcf7-mail-sent-ok {/*display: none;*/}
/*.screen-reader-response {display: block;}*/
.loader {position: absolute;bottom: 3px;max-width: 60px;left: 245px;}
.signup-form .loader {left: 190px;}


/*--------------- Signle post -------------------*/
.single-section{font-size: 22px; line-height: 1.5;}
.single-section h1{font-size: 45px; letter-spacing: 0; line-height: 1.3;margin-bottom: 35px;}
.single-section h2,.single h3{font-weight: 400; letter-spacing: 0.56px; margin-bottom: 40px;}
.single-section h2{ font-size: 34px; line-height: 1.6;}
.single-section h3{font-size: 28px; line-height: 1.4;}
.single-section ul,.single-section ol{margin-bottom: 30px;}
.single-section .active-social {bottom: 53px;}
.single-section .active-social li {padding: 0 2px 0 6px;}
.single-section figure.wp-block-image { margin: 100px 0 108px 0; width: 100%; }

.date {opacity: 0.8;color: #ffffff;font-family: itc-avant-garde-gothic-pro, sans-serif;font-size: 15px;font-weight: 500;letter-spacing: 4.75px;}

.single-section .single-container{max-width: 920px; width: 100%;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);box-shadow: 0 0 30px rgba(0, 0, 0, 0.08); border-radius: 5px; background-color: #ffffff;padding: 103px 110px;    margin-top: -31%; position: relative; z-index: 2;    min-height: 550px; margin-bottom: 10px;}
.single-section .featured-image{ position: relative; z-index: 1; min-height: 800px;}
.single-section .featured-image:after{ content: "";background-color: #000000; opacity: 0.7; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1;}
.single-section .featured-image .banner-content{position: absolute; top: 0; left: 0; right: 0; max-width: 920px; width: 100%; margin: 0 auto; text-align: center; color: #fff; padding: 130px 0 100px 0;}
.single-section .action-block {max-width: 920px; margin: 0 auto; width: 100%; color: #9d9d9c; font-family: itc-avant-garde-gothic-pro, sans-serif; font-size: 15px; font-weight: 700; letter-spacing: 3.75px; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 47px 0;position: relative;}

.single-section .action-block .back-to-post {opacity: 0.4;-webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
.single-section .action-block span em{font-style: normal;}
.single-section .action-block .back-to-post, .single-section .action-block .post-share {padding-left: 40px; position: relative; padding-top: 3px;color: #9d9d9c;}
.single-section .action-block .post-share {padding-left: 0; padding-right: 30px;opacity: 0.4;}
.single-section .action-block .icon {position: absolute;left: 0;top: 0;}
.single-section .action-block .post-share .icon{left: auto; right: 0;}
.single-section .action-block a:hover span{opacity: 1;}
.single-section .action-block .back-to-post {left: 0;}
.single-section .action-block .back-to-post span {margin-left: 19px;}
.single-section .action-block .back-to-post:hover {left: -5px;color: #9d9d9c;opacity: 1;}
.single-section .action-block .post-share:hover {color: #9d9d9c;opacity: 1;}
.single-section .action-block .icon.icon-back {left: 1px;top: -3px;}

.recent-post-section { padding-top: 57px; padding-bottom: 70px; }
.recent-post-section .container{max-width: 1260px;}
.recent-post-section .blog-post{padding-top: 15px; padding-bottom: 15px;}


/*popup-default*/
.popup-default{/*z-index: 999 !important*/z-index: 11;}
.modal-backdrop{z-index: 111}
.popup-default .modal-dialog{max-width: 1054px;margin-top: 120px;}
.popup-default .book-class .class-content{padding: 21px 60px 30px 52px; margin-top: 16px;}
.popup-default .book-class .class-content h2{font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-size: 24px;line-height: 35px;font-weight: 300;letter-spacing: 0.48px;margin-bottom: 18px;}
.popup-default .book-class .class-content p{margin-bottom: 30px;line-height: 27px;margin-bottom: 27px;}
.popup-default .modal-body{padding:0 15px;}
.popup-default .book-class{padding: 30px 15px}
.popup-default .book-class:first-child{border-right: 1px solid #ccc;}
.popup-default .footer-buttons {padding: 31px 70px 30px 51px; display: inline-block; width: 100%;}
.popup-default .footer-buttons .btn-default{padding: 16px 28px 13px 28px; float: left}
.popup-default .footer-buttons .text-link-btn {float: right; line-height: 48px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700; letter-spacing: 3px;margin-top: 3px;margin-right: 5px;}
.popup-default .footer-buttons .text-link-btn .link {margin-left: 15px;}
.popup-default .col-sm-8 {-ms-flex: 0 0 62.666667%;-webkit-box-flex: 0;flex: 0 0 62.666667%;max-width: 62.666667%;}
.popup-default .col-sm-4 {-ms-flex: 0 0 37.333333%;-webkit-box-flex: 0;flex: 0 0 37.333333%;max-width: 37.333333%; padding-left: 0; padding-right: 0; }
.popup-default .close {position: absolute;top: 20px;right: 20px; z-index: 1; cursor: pointer;-webkit-transition: all 0.4s;transition: all 0.4s;}

/*--------------- popup content -------------------*/
.curcuit-box {display: inline-block;width: 100%;margin-bottom: 18px;border-bottom: 1px solid #d7d7d6;padding-top: 49px;}
.curcuit-box .circuits-icon {text-align: center;}
.curcuit-box .circuits-icon > img {max-width: 36px;max-height: 36px;}
.curcuit-box .circuits-title {text-align: center; padding: 63px 20px 26px 20px;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.curcuit-box .circuits-title .title{font-style: normal;font-weight: 500;font-size: 25px;color: #00adb0; margin: 0 0 6px; letter-spacing: 0;}
.curcuit-box .circuits-title .sub-title {display: block;opacity: 0.74;color: #9d9d9c;font-size: 11px;font-weight: 700;letter-spacing: 2.2px;text-transform: uppercase; line-height: 20px;margin-bottom: 3px;}
.curcuit-box .circuits-title .small{display: block;opacity: 0.74;color: #707070;font-size: 11px;font-weight: 500;letter-spacing: 2.2px; line-height: 20px}
.box-time{ padding: 5px 50px 0 30px;font-family: itc-avant-garde-gothic-pro, sans-serif;
font-style: normal;
font-weight: 500;text-transform: uppercase; letter-spacing: 2.2px; font-size: 11px;}
.box-time .time {font-size: 15px; color: #00978F; text-align: center;letter-spacing: 0.75px;font-weight: 400;line-height: 25px;font-family: 'Gotham';font-weight: 400;opacity: 1;}
.box-time td {padding:13px 0 5px 10px;opacity: 0.74;color: #9d9d9c;}
.mac-os .box-time td { vertical-align: middle; }

/*--------------- thank you popup -------------------*/
.popup-default .content-box{text-align: center; padding:100px 0 65px 0;}
.popup-default .content-box .btn-default{float: none;font-family: itc-avant-garde-gothic-pro, sans-serif;font-size: 15px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;}
.popup-default .content-box .title{color: #00adb0;font-size: 62px;font-weight: 500;    padding-top: 50px; letter-spacing: 0;}
.popup-default .content-box .middle-text{margin-bottom: 20px; display: inline-block; width: 100%;}
.popup-default .content-box .middle-text span{color: #707070;font-size: 24px;font-weight: 300;letter-spacing: 0.48px;line-height: 35px;font-family: itc-avant-garde-gothic-pro, sans-serif; margin-bottom: 16px; display: block}
.popup-default .content-box .footer-buttons{text-align: center; padding-left: 0; padding-right: 0;}

.popup-default.search-modal .modal-content{background: transparent}
.popup-default.search-modal .modal-dialog{max-width: 875px;}
.search-modal .modal-content .search-modal_input {width: calc(100% - 70px);float: left;height: 65px;border: 0;background: transparent;border-bottom: 1px solid #ffffff; color: #ffffff;font-size: 36px;font-weight: 500;font-family: itc-avant-garde-gothic-pro, sans-serif;  border-radius: 0;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -webkit-appearance: none;padding-right: 50px;}
.search-model .site-header {z-index: 0;}
.search-modal .search_button {border: 0;background: transparent;cursor: pointer;position: absolute;right: 27px;top: -14px;}
.search-modal .close{opacity: 1; top: 50px; right: 50px;}
.search-modal .modal-content input::-webkit-input-placeholder {color: #ffffff;font-size: 36px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-weight: 500;}
.search-modal .modal-content:-moz-placeholder {color: #ffffff;font-size: 36px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-weight: 500;}
.search-modal .modal-content:-ms-input-placeholder {color: #ffffff;font-size: 36px;font-family: itc-avant-garde-gothic-pro, sans-serif;font-weight: 500;} 

.search-modal .search-modal__form{margin-bottom: 225px; position: relative}
.search-modal .popular-search{text-align: left}
.search-modal .popular-search .lable{color: #ffffff;font-size: 19px;font-weight: 500;letter-spacing: 0.38px;line-height: 28px;font-family: itc-avant-garde-gothic-pro, sans-serif; margin-bottom: 25px}
.search-modal .popular-search .btn-default{margin-right: 23px;margin-bottom: 20px; padding: 16px 35px 13px 35px;}
.search-modal .reset-btn {right: 95px;top: -10px;}

/*--------------- 404 -------------------*/
.search-form form {position: relative;}
.error-404{padding: 123px 0 180px 0}
.error-404-img {padding-left: 78px;}
.error-content h2{color: #00adb0;font-family: itc-avant-garde-gothic-pro, sans-serif;font-size: 62px;font-weight: 500; line-height: 78px; margin: 0; letter-spacing: 0;}
.error-content span{color: #707070;font-family: itc-avant-garde-gothic-pro, sans-serif;font-size: 24px;font-weight: 300;letter-spacing: 0.48px;line-height: 35px; margin-bottom: 83px; display: inline-block; width: 100%;margin-top: 2px;}
.error-content .search-input {width: calc(100% - 107px);float: left;height: 60px;border: 0;background: transparent;border-bottom: 1px solid #d7d7d6;color: #d7d7d6;font-size: 25px;font-weight: 500;font-family: itc-avant-garde-gothic-pro, sans-serif;}
.error-content .search_button {border: 0;background: transparent;margin: 0;padding: 0;position: absolute;top: -1px;right: 50px;width: 52px;height: 49px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;font-size: 0;line-height: 0;background: url(images/icon-search.svg) center no-repeat;background-size: 27px 28px;opacity: 1;-webkit-transition: all 0.4s;transition: all 0.4s;cursor: pointer;}
.error-content .search_button:hover {opacity: 0.66;}
.error-content .search-form lable{  opacity: 0.4;color: #9d9d9c;font-family: itc-avant-garde-gothic-pro, sans-serif;font-size: 15px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;}

.error-content {padding-left: 86px;padding-top: 20px;}
.page-template-tp-sencio-center .modal-backdrop, .page-template-tp-golf-course-home .modal-backdrop{z-index: 1}

/*--------------- Contact page -------------------*/
span.wpcf7-not-valid-tip {display: none;}
div.wpcf7 {position: relative;}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {position: absolute;bottom: -42px;left: 6px;font-size: 17px;color: #ff0000;border: none;margin: 0;padding: 0;letter-spacing: 0.34px;}
.contact-form-main .contact-form {overflow: visible;}
.contact-form-main .contact-form-content{width: 100%;background-image: -webkit-gradient(linear, left top, left bottom, from(#0fcec3), color-stop(44%, #00adb0), to(#02958d));background-image: linear-gradient(180deg, #0fcec3 0%, #00adb0 44%, #02958d 100%);-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; padding:62px 60px 88px 62px}
.contact-form{position: relative; overflow: hidden;padding: 0; margin-bottom: 50px;}
.contact-form-main .contact-img {position: absolute;top: -155px;z-index: 0;left: 24px;width: 822px;}
.contact-form-main .contact-title h2{color: #ffffff;font-family: itc-avant-garde-gothic-pro, sans-serif;font-size: 53px;font-weight: 500; margin-bottom: 0; line-height: 55px;letter-spacing: 0; text-transform: capitalize}
.contact-form-main .contact-title {display: inline-block; width: 100%; padding:54px 0 50px 140px;text-align: center;position: relative; margin-bottom: 160px;}
.contact-form-main .contact-title span {font-family: itc-avant-garde-gothic-pro, sans-serif;color: #ffffff;font-size: 21px;font-weight: 500;letter-spacing: 5.25px;text-transform: uppercase; padding-left: 6px;}
.contact-form-main .contact-form-content .contact-info ul{margin: 0; padding: 0; display: block; }
.contact-form-main .contact-form-content .contact-info ul li {display: inline-block;width: 100%;margin-bottom: 23px;list-style: none; padding-left: 0;}
 .contact-form-main .contact-form-content .contact-info{padding-bottom: 30px;border-bottom: 1px solid rgba(255, 255, 255, 0.24);width: 100%;display: inline-block; padding-left: 30px;}
.contact-form-main .contact-form-content .contact-info ul li:before{display: none;}
.contact-form-main .contact-form-content .contact-info img{float: left}
.contact-form-main .contact-form-content .contact-info span a{color: #ffffff;font-size: 24px;font-weight: 400;letter-spacing: 1.2px; font-family: 'Gotham'; font-weight: 400;}
.contact-form-main .contact-form-content .contact-info span a:hover {opacity: 0.7;}
.contact-form-main .contact-form-content .contact-info span{overflow: hidden; display: block; margin-left: 62px; color: #ffffff;font-size: 12px;font-weight: 400;letter-spacing: 0.6px; font-family: 'Gotham'; font-weight: 300;}
.contact-form-main .contact-form-content .contact-info span.address{line-height: 17px;}
.contact-form-main .container{max-width: 1366px;}
.contact-form-main .col-sm-7 {-webkit-box-flex: 0;-ms-flex: none;flex: none;max-width: 810px;width: 100%;}
.contact-form-main .col-sm-5 { max-width: 552px;width: 100%;-webkit-box-flex: 0;-ms-flex: none;flex: none;}
.contact-form-main .loaction-map {display: inline-block;width: 100%;margin-bottom: 27px;}
.contact-form-main .loaction-map .vehicle-img{float: left; margin-top: 11px;}
.contact-form-main .loaction-map .vehicle-info{display: block; overflow: hidden; margin-left: 85px;color: #ffffff;font-family: 'Gotham';
font-weight: 300;font-size: 16px;letter-spacing: 0.32px;line-height: 25px;}
.contact-form-main .loaction-map .vehicle{display: inline-block; width: 100%; margin-bottom: 76px;padding: 46px 30px 0; }
.contact-form-main .field-design form {padding-top: 80px;padding-left: 7px;}
.contact-form-main.sub-contact-form .field-design form {padding-top: 95px;padding-left: 0;}
.contact-form-main .field-design {padding: 329px 49px 0 53px;}
.contact-form-main.sub-contact-form .field-design {padding:349px 57px 0 53px;}
.col-md-12.contact-title-main {width: 691px !important;-webkit-box-flex: 0;-ms-flex: none;flex: none !important;float: left;clear: left;position: absolute;}
.contact-form-main .contact-form .email-star:before {content: "*";position: absolute;left: -11px;top: 0px;font-size: 20px;display: block;border-radius: 100px;letter-spacing: -0.5px;}
.contact-form-main .contact-form .go-top .dot-label:before, .contact-form-main .contact-form .input-has-value .dot-label:before {display: none;}
.contact-form-main .contact-form .dot-label.label-text {left: 37px;}
.contact-form-main .contact-form .go-top .dot-label.label-text, .contact-form-main .contact-form .input-has-value .dot-label.label-text {left: 27px;}
.contact-form-main .contact-form .field-design > p {margin: 0;padding-right: 130px;}

.contact-form-main .contact-form .textarea-box .dot-label:before {display: none;}
.contact-form-main .contact-form .textarea-box .dot-label.label-text {left: 27px;top: 12px;}
.contact-form-main .contact-form .textarea-box.go-top .label-text, .contact-form-main .contact-form .textarea-box.input-has-value .label-text {top: -27px;}
.contact-form-main .contact-form .field-design .wpcf7-form-control-wrap textarea.wpcf7-form-control {height: 313px;}
.contact-form-main.sub-contact-form .contact-form .field-design .wpcf7-form-control-wrap textarea.wpcf7-form-control {height: 300px;}
.contact-form-main .contact-form .form-row > p {margin-top: 39px;font-size: 17px;letter-spacing: 0.34px;line-height: 25px;margin-bottom: 5px;}
.contact-form-main.sub-contact-form .contact-form .form-row > p {margin-top: 38px;}
.contact-form-main .form-check {margin-top: 29px;}
.contact-form-main.sub-contact-form .form-check {margin-top: 26px;}
.contact-form-main .contact-form .form-row.form-text {margin-bottom: 0;}
.contact-form-main .contact-form .form-check .wpcf7-list-item {padding: 0 0 0 48px;}
.contact-form-main .contact-form .form-check label span:before {left: -1px;}
.contact-form-main .contact-form .form-check label input[type="checkbox"]:checked + span:after {left: 3px;}
.contact-form-main .contact-form .form-submit {left: 0;margin-top: 24px;}
.contact-form-main.sub-contact-form .contact-form .form-submit {margin-top: 35px;}
.contact-form-main .contact-form .btn-default {padding: 16px 69px 13px 68px;letter-spacing: 3px;}
.contact-form-main .contact-form .privacy-link {right: 74px;padding-right: 0;bottom: 17px;}
.contact-form-main.sub-contact-form .contact-form .privacy-link {right: 84px;bottom: 18px;}
.contact-form-main.sub-contact-form .contact-form .privacy-link .link {margin-left: 29px;}
.contact-form-main .contact-form .privacy-link .link {margin-left: 22px;border: none;background-image: url(images/contact-privacy-policy-icon.svg);background-repeat: no-repeat;opacity: 1;top: 6px;}
.contact-form-main .contact-form .privacy-link .link i {display: none;}


.g-location{margin-bottom: 50px;width: 100% !important;height: 400px !important;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);border-radius: 5px;}
.time-table{display: inline-block; width: 100%;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);border-radius: 5px;background-color: #ffffff;}
.sidebar-time-box .time-table .time-box{ padding: 45px 30px 33px 36px;border-bottom: 1px solid #f0f0f0;margin-bottom: 0;}
.sidebar-time-box .time-box::after {display: none}
.sidebar-time-box .time-table .time-box:last-child{border-bottom: 0;}
.sidebar-time-box .heading h2{letter-spacing: 0;display: inline-block;float: left;color: #ffffff;font-size: 24px;font-weight: 400;letter-spacing: 0.48px;line-height: 27px; margin: 0; padding: 0; line-height: 45px;}
.sidebar-time-box .heading{display: inline-block; width: 100%; margin-bottom: 6px;}
.sidebar-time-box .heading .btn-white{ border-color: #fff;color: #fff;padding: 16px 16px 13px 16px;float: right; letter-spacing: 3px}
.sidebar-time-box .heading .btn-white:hover{color: #00adb0}
.sidebar-time-box .heading .btn-white:hover:before{-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff;}
.sidebar-time-box .time-box h6{letter-spacing: 3px;}
.feature-four-box {padding: 50px 0 100px;}
.feature-four-box .subsite-list {padding: 0 0 44px 0;height: auto !important;}
.feature-box {/*padding: 0 0 73px;*/padding: 0 0 130px;}
.feature-box .subsite-list{padding-bottom: 56px;height: auto !important;}
.feature-box .container{max-width: 1272px;}
.feature-box .container .subsite-block {padding: 0 13px;}
.feature-box .subsite-img-box {margin-bottom: -18px;}
.feature-box .subsite-info p{}
.testimonial-section .page-template-contact{padding: 50px 0 16px 0;}
.feature-box .subsite-info h2 {letter-spacing: 4.2px;}
.feature-box .subsite-info {margin-top: 24px;}

.feature-box .subsite-block:nth-child(1) img {margin-top: -24px;}
.feature-box .subsite-block:nth-child(2) img {margin-top: 0;}
.feature-box .subsite-block .contact-sevenoaks:nth-child(2) img {margin-top: -9px;}
.feature-box .subsite-block .contact-sevenoaks:nth-child(1) img {margin-top: -9px;}
.feature-box .subsite-block:nth-child(3) img {margin-top: 0;}
.contact-form .title-mobile{display: none;color: #707070;font-size: 24px;font-weight: 300;letter-spacing: 0.48px;line-height: 35px; margin-bottom: 15px;}
.contact-form-content .contact-info .info-title{color: #ffffff;font-size: 22px;font-weight: 400;letter-spacing: 0.44px;line-height: 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.24);padding-bottom: 12px;margin-bottom: 29px;}

.contact-form-center .contact-form-content{padding: 73px 60px 286px 50px;}
.contact-form-center .contact-form-content .contact-info{padding-left: 23px; border-bottom: 0; margin-bottom: 35px;}
.contact-form-center .contact-form-content .contact-info ul{padding-left: 7px;}
.contact-form-center .contact-form-content .contact-info ul li{margin-bottom: 25px;}
.feature-box.four-col .subsite-block:nth-child(1) img {margin-top: -16px;}
.feature-box.four-col .subsite-block:nth-child(2) img {margin-top: -7px;}
.feature-box.four-col .subsite-block:nth-child(3) img {margin-top: -7px;}
.feature-box.four-col .subsite-block:nth-child(4) img {margin-top: -23px;}




/*-----cookie design-----*/
#cookie-law-info-again {display: none;}
#cookie-law-info-bar {background-image: linear-gradient(266deg, #0fcec3 0%, #00adb0 44%, #02958d 100%);font-size: 10px;font-weight: 400;letter-spacing: 0.2px;padding: 25px 29px 25px 30px;}
#cookie-law-info-bar a {color: #ffffff;text-decoration: underline; }
#cookie-law-info-bar .medium {font-family: itc-avant-garde-gothic-pro, sans-serif;font-weight: 700;text-transform: uppercase;color: #fff;border: 2px solid #fff;border-radius: 30px;position: relative;line-height: normal;-webkit-transition: all ease 2s;transition: all ease 2s;overflow: hidden;z-index: 1;padding: 13px 18px 8px 19px;font-size: 11px;letter-spacing: 2.2px;text-align: center;display: inline-block;background-color: transparent !important;text-decoration: none;margin-top: 2px; vertical-align: middle; }
#cookie-law-info-bar .medium:before {content: "";height: 400px;width: 400px;position: absolute;left: 50%;top: 50%;border-radius: 100%;-webkit-box-shadow: none;box-shadow: none;-webkit-transition: all 0.7s linear;transition: all 0.7s linear;z-index: -1;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
#cookie-law-info-bar .medium:hover {color: #00adb0 !important;}
#cookie-law-info-bar .medium:hover:before {-webkit-box-shadow: inset 0px 0px 0px 210px #fff;box-shadow: inset 0px 0px 0px 210px #fff;}
.cookie-text {width: 62%;line-height: 12px;text-align: left;display: inline-block;vertical-align: middle;}
#cookie-law-info-bar .medium#cookie_action_close_header_reject {padding: 13px 23px 8px 25px;margin-left: 21px;}
.cookie-btn {display: inline-block;text-align: right;vertical-align: middle;width: 38%;/*margin-bottom: -12px;*/margin-bottom: 0;}


.page-template-tp-generic-text .parallax-mirror {/*top: 72px !important;*/}


.google-review-section .container {position: relative;}
.google-review {width: 460px;position: absolute;right: 82px;z-index: 1;top: 111px;}
.google-img {position: absolute;left: 0;top: -11px;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);box-shadow: 0 0 30px rgba(0, 0, 0, 0.16);border-radius: 100%;}
.google-review-info {padding-left: 88px;text-align: center;}
.google-review-info ul li:before {display: none;}
.google-review-info ul li {display: inline-block;padding: 0;margin-right: 3px;}
.google-review-info ul li i {color: #a2cc3a;font-size: 22px;}
.review-slider-info > span {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #9d9d9c;opacity: 0.4;font-size: 15px;letter-spacing: 3px;text-transform: uppercase;margin-top: 21px;display: block;margin-bottom: 4px;}
.google-review-info .privacy-link {position: relative;bottom: 6px;right: 0;}
.google-review-info .privacy-link .link {margin-left: 24px;background-image: url(images/signup-privacy-policy-icon.svg);background-repeat: no-repeat;opacity: 1;border: none;top: 6px;}
.google-review-info .privacy-link .link i {display: none;}
.google-review-info p {line-height: 27px;}


.load-more-posts {display: none;}
iframe {height: 533px !important;}

.gm-style-pbc + div > div div:last-child div p {font-family: itc-avant-garde-gothic-pro, sans-serif;font-style: normal;font-weight: 700;color: #00adb0;font-size: 14px;text-transform: uppercase;letter-spacing: 3.2px;float: left !important;white-space: nowrap;margin-bottom: 0 !important;width: auto !important;padding: 0 10px;}

.mac-os.chrome .gm-style-pbc + div > div div:last-child div p, .safari .gm-style-pbc + div > div div:last-child div p {margin-top: 5px;}

.map-pin-hover {height: 50px !important;border: none !important;-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);border-radius: 5px !important;text-align: center;width: auto !important;position: relative;}
.map-pin-hover + div:after {content: "";position: absolute;left: 50%;height: 0;width: 0;margin-left: 0px;border-width: 13px 10px 0px;border-color: rgb(255, 255, 255) transparent transparent;border-style: solid;-webkit-transform: translateX(-50%);transform: translateX(-50%);bottom: -14px;z-index: 9999 !important;}
.map-pin-hover p {margin-top: 10px;width: auto !important;}
.map-pin-hover + div {position: relative;}






.form-check input[type=checkbox], .form-check input[type=radio] { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: none; }
#marquee-box #marquee{white-space: nowrap;text-align: center;opacity: 0;}
.slick-slide { outline: none; }



.player_wrapper { border-radius: 10px; position: relative; overflow: hidden; }
.videojs-panorama-player-dimensions { width: 100% !important; height: 700px  !important; }
.vjs-poster { background-size: cover !important; }
.video-js .vjs-big-play-button {     top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; }


.parrot-text { color: #94c11f !important; }
.red-text { color: #e23c33 !important; }
.blue-text { color: #61a4d8 !important;}
.yellow-text { color: #fbb900 !important; }
.teal-text { color: #00adb0 !important; }
.navy-text { color: #44556c !important; }
.purple-text { color: #b47eb4 !important; }
.green-text { color: #a2cc3a !important;}
.white-text  { color: #fff !important; }
.grey-text  { color: #f8f8f8 !important; }


.parrot-color-bg .btn-default.white-btn:hover {color: #74a539;}
.red-color-bg .btn-default.white-btn:hover {color: #ad3936;}
.blue-color-bg .btn-default.white-btn:hover {color: #4385af;}
.yellow-color-bg .btn-default.white-btn:hover {color: #e6a916;}
.teal-color-bg .btn-default.white-btn:hover {color: #00978f;}
.navy-color-bg .btn-default.white-btn:hover {color: #2c3946;}
.purple-color-bg .btn-default.white-btn:hover {color: #856188;}
.green-color-bg .btn-default.white-btn:hover {color: #338b47;}

.parrot-color-bg .btn-default.grey-btn:hover {color: #74a539;}
.red-color-bg .btn-default.grey-btn:hover {color: #ad3936;}
.blue-color-bg .btn-default.grey-btn:hover {color: #4385af;}
.yellow-color-bg .btn-default.grey-btn:hover {color: #e6a916;}
.teal-color-bg .btn-default.grey-btn:hover {color: #00978f;}
.navy-color-bg .btn-default.grey-btn:hover {color: #2c3946;}
.purple-color-bg .btn-default.grey-btn:hover {color: #856188;}
.green-color-bg .btn-default.grey-btn:hover {color: #338b47;}


.btn-default.parrot-btn { color: #94c11f;  border-color: #94c11f; }
.btn-default.parrot-btn:hover { color: #fff }
.btn-default.parrot-btn:before {  }
.btn-default.parrot-btn:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #94c11f;box-shadow: inset 0px 0px 0px 300px #94c11f; }

.btn-default.red-btn { color: #e23c33;border-color: #e23c33; }
.btn-default.red-btn:hover { color: #fff }
.btn-default.red-btn:before {  }
.btn-default.red-btn:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #e23c33;box-shadow: inset 0px 0px 0px 300px #e23c33; }

.btn-default.blue-btn { color: #61a4d8; border-color: #61a4d8;}
.btn-default.blue-btn:hover { color: #fff }
.btn-default.blue-btn:before {  }
.btn-default.blue-btn:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #61a4d8;box-shadow: inset 0px 0px 0px 300px #61a4d8; }

.btn-default.yellow-btn { color: #fbb900; border-color: #fbb900; }
.btn-default.yellow-btn:hover {color: #fff  }
.btn-default.yellow-btn:before {  }
.btn-default.yellow-btn:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fbb900;box-shadow: inset 0px 0px 0px 300px #fbb900; }

.btn-default.teal-btn { color: #00adb0 ; border-color: #00adb0 ; }
.btn-default.teal-btn:hover { color: #fff }
.btn-default.teal-btn:before {  }
.btn-default.teal-btn:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #00adb0;box-shadow: inset 0px 0px 0px 300px #00adb0; }

.btn-default.navy-btn { color: #44556c;  border-color: #44556c; }
.btn-default.navy-btn:hover { color: #fff  }
.btn-default.navy-btn:before {  }
.btn-default.navy-btn:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #44556c;box-shadow: inset 0px 0px 0px 300px #44556c; }

.btn-default.purple-btn { color: #b47eb4 ; border-color: #b47eb4 ; }
.btn-default.purple-btn:hover {  color: #fff }
.btn-default.purple-btn:before {  }
.btn-default.purple-btn:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #b47eb4;box-shadow: inset 0px 0px 0px 300px #b47eb4; }

.btn-default.green-btn { color: #a2cc3a; border-color: #a2cc3a; }
.btn-default.green-btn:hover { color: #fff  }
.btn-default.green-btn:before {  }
.btn-default.green-btn:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #a2cc3a;box-shadow: inset 0px 0px 0px 300px #a2cc3a; }

.btn-default.white-btn { color: #fff; border-color: #fff; }
.btn-default.white-btn:hover { color: #00978f  }
.btn-default.white-btn:before {  }
.btn-default.white-btn:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #fff;box-shadow: inset 0px 0px 0px 300px #fff; }

.btn-default.grey-btn { color: #f8f8f8; border-color: #f8f8f8; }
.btn-default.grey-btn:hover { color: #00978f  }
.btn-default.grey-btn:before {  }
.btn-default.grey-btn:hover:before {-webkit-box-shadow: inset 0px 0px 0px 300px #f8f8f8;box-shadow: inset 0px 0px 0px 300px #f8f8f8; } 



.parrot-bg { background-image: linear-gradient(245deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);  }
.red-bg { background-image: linear-gradient(245deg, #ff675f 0%, #e23c33 52%, #ba403d 100%); }
.blue-bg { background-image: linear-gradient(245deg, #68b6f2 0%, #61a4d8 53%, #3d799f 100%);  }
.yellow-bg { background-image: linear-gradient(245deg, #fdc834 0%, #fbb900 51%, #dd8a2a 100%); }
.teal-bg { background-image: linear-gradient(245deg, #0fcec3 0%, #00adb0 44%, #02958d 100%); }
.navy-bg { background-image: linear-gradient(245deg, #63829d 0%, #44556c 48%, #314152 100%); }
.purple-bg { background-image: linear-gradient(245deg, #d196d1 0%, #b47eb4 50%, #876189 100%); }
.green-bg { background-image: linear-gradient(245deg, #a2cc3a 0%, #338b47 100%); }
.white-bg  { background-color: #fff; }
.grey-bg  { background-color: #f8f8f8; }


table thead.parrot-bg { background-image: linear-gradient(245deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%);  }
table thead.red-bg { background-image: linear-gradient(245deg, #ff675f 0%, #e23c33 52%, #ba403d 100%); }
table thead.blue-bg { background-image: linear-gradient(245deg, #68b6f2 0%, #61a4d8 53%, #3d799f 100%);  }
table thead.yellow-bg { background-image: linear-gradient(245deg, #fdc834 0%, #fbb900 51%, #dd8a2a 100%); }
table thead.teal-bg { background-image: linear-gradient(245deg, #0fcec3 0%, #00adb0 44%, #02958d 100%); }
table thead.navy-bg { background-image: linear-gradient(245deg, #63829d 0%, #44556c 48%, #314152 100%); }
table thead.purple-bg { background-image: linear-gradient(245deg, #d196d1 0%, #b47eb4 50%, #876189 100%); }
table thead.green-bg { background-image: linear-gradient(245deg, #a2cc3a 0%, #338b47 100%); }
table thead.white-bg  { background-color: #fff; }
table thead.grey-bg  { background-color: #f8f8f8; }





/*-----google review slider-----*/
.review-slider .slick-arrow {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 0;border: none;background-color: transparent;height: 30px;width: 30px;padding: 0;cursor: pointer;z-index: 1;-webkit-transition: all 0.4s;transition: all 0.4s;}
.review-slider .slick-arrow:after {content: "";position: absolute;-webkit-transition: all 0.4s;transition: all 0.4s;background-image: url(images/arrow-right.png);height: 30px;width: 30px;background-repeat: no-repeat;background-position: center;right: 0;background-size: 10px auto;}
.review-slider .slick-prev:after {background-image: url(images/arrow-left.png);}
.review-slider .slick-prev {left: -70px;}
.review-slider .slick-next {right: -60px;}







.reset-btn { position: absolute; top: 20px; right: 0; cursor: pointer; }
.logo img { width: 142px; }

/*.mac-os.safari #cookie-law-info-bar .medium { padding-top: 10px;}*/
.mobile-search { display: none; } 


.fitness-filter-section .filter-select-block .bootstrap-select .dropdown-menu { padding-top: 0 !important;margin: 0 !important; border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
.fitness-filter-section .filter-select-block .bootstrap-select .dropdown-menu .inner { border-top: 0; }

.sliding-bar { position: absolute;  -webkit-transition: all .2s ease;  transition: all .2s ease; z-index: 1 !important; width: 100%; height: 50px;  opacity:0;      -webkit-transition: all 1s; left: 0; border-radius: 5px; left: 0 !important; top: -1px; opacity: 0; -webkit-transition: 0.7s; transition: 0.7s; z-index: 1; background-image: linear-gradient(211deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%); }
.no-data-grid + .sliding-bar { display: none; }

.sliding-bar:before {content: "";position: absolute; border-radius: 5px;left: 0;top: -1px;width: 100%;height: 102%;opacity: 1;-webkit-transition: 0.8s;transition: 0.8s;z-index: 56; background-image: linear-gradient(211deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%); transform: scale(1.06); -moz-transform: scale(1.06); -webkit-transform: scale(1.06); }

.sliding-bar1 { position: absolute;  -webkit-transition: all .2s ease;  transition: all .2s ease; z-index: 1; width: 100%; height: 50px;  opacity:0;      -webkit-transition: all 1s; left: 0; border-radius: 5px; left: -10px; bottom: 0; opacity: 0; -webkit-transition: 0.5s; transition: 0.5s; z-index: 1; background-image: linear-gradient(211deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%); }

.sliding-bar1:before {content: "";position: absolute; border-radius: 5px;left: 0;top: -1px;width: 100%;height: 102%;opacity: 1;-webkit-transition: 0.8s;transition: 0.8s;z-index: 56; background-image: linear-gradient(211deg, #b2e52c 0%, #94c11f 44%, #7bad3f 100%); transform: scale(1.015); -moz-transform: scale(1.015); -webkit-transform: scale(1.015); }
input.hidden-field {display: none;}
.Brochureselection_form_dub {display: none !important;}
.hide-centre-field .brochure-dropdown {display: none;}


.wpcf7-not-valid.bootstrap-select > .dropdown-toggle{border:none !important;}
.wpcf7-checkbox.wpcf7-not-valid{    border: 0 !important;}

.form-check .wpcf7-checkbox.wpcf7-not-valid  label span:before{border: solid 1px #e23c33 !important;}



/* 15-10-2019 */
.two-header.header2-sticky .site-content, .two-header.sticky-nav .site-content{padding-top: 47px;}
.header2-sticky .centre-top-header {margin-top:0;}
.two-header .centre-top-header {margin-top:0;}

@media (max-width: 1199px) {
    .two-header.header2-sticky .site-content, .two-header.sticky-nav .site-content {padding-top: 0;}
}



/* 21-10-2019 */
.fancybox-iframe {height: 100%!important;}