 
@import url('dilate_vincent.css');
.single-post .post_content .text {
    color: #ffffff !important;
}

.join {
    float: right;
    text-align: right;
    font-size: 14px;
    margin-top: 20px;
    text-transform: uppercase;
}

.number {
    float: right;
    width: 150px;
    text-align: right;
    font-size: 16px;
    margin-top: 20px;
    text-transform: uppercase;
    color: #eaab00;
}

.number a {
    color: #eaab00;
}

.join a {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+51,f2f2f2+100 */
    background: #ffffff;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 51%, #f2f2f2 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(51%, #ededed), to(#f2f2f2));
    background: -o-linear-gradient(top, #ffffff 0%, #ededed 51%, #f2f2f2 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ededed 51%, #f2f2f2 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
    /* IE6-9 */
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    border: solid 1px #dddddd;
    padding: 5px 20px;
    border-radius: 5px;
    margin-left: 10px;
    text-decoration: none;
    color: #eaab00;
    font-weight: 500;
}

.join a:hover {
    background: #eaab00;
    color: #ffffff;
}

.join a:last-child {
  background: #eaab00; 
  background: -webkit-linear-gradient(#eaab00, #d29a00);
  background: -o-linear-gradient(#eaab00, #d29a00);
  background: -webkit-gradient(linear, left top, left bottom, from(#eaab00), to(#d29a00));
  background: linear-gradient(#eaab00, #d29a00);
  border-color: #d29a00;
  color: #fff;
}
.join a:last-child:hover {
  background: #d29a00; 
  background: -webkit-linear-gradient(#d29a00, #bb8900);
  background: -o-linear-gradient(#d29a00, #bb8900);
  background: -webkit-gradient(linear, left top, left bottom, from(#d29a00), to(#bb8900));
  background: linear-gradient(#d29a00, #bb8900);
  border-color: #bb8900;
  color: #fff;
}

.sf-menu li._mobile-menu-btn { 
  display: none; 
}

@media screen and (max-width: 767px) {
  .sf-menu li._mobile-menu-btn {
    border: 0 !important;
    display: block;
    margin: 0;
  }
  .sf-menu li._mobile-menu-btn a {
    background: #eaab00; 
    background: -webkit-linear-gradient(#eaab00, #d29a00);
    background: -o-linear-gradient(#eaab00, #d29a00);
    background: -webkit-gradient(linear, left top, left bottom, from(#eaab00), to(#d29a00));
    background: linear-gradient(#eaab00, #d29a00);
    border-color: #d29a00;
    border-radius: 5px;
    color: #fff;
    display: block;
    line-height: 1em;
    margin: 1.5em;
    padding: 1em 1.25em .85em;
    text-align: center;  
  }
  .sf-menu li._mobile-menu-btn a:hover {
    background: #d29a00; 
    background: -webkit-linear-gradient(#d29a00, #bb8900);
    background: -o-linear-gradient(#d29a00, #bb8900);
    background: -webkit-gradient(linear, left top, left bottom, from(#d29a00), to(#bb8900));
    background: linear-gradient(#d29a00, #bb8900);
    border-color: #bb8900;
    color: #fff;
  }
}

.sf-menu {
    padding-top: 20px;
}

.sf-menu li {
    margin-left: 18px;
}

.sf-menu li a {
    text-transform: uppercase;
}

.sf-menu .sub-menu {
    padding-top: 10px;
}

.menu-open a {
    color: #fff !important;
}

.sf-menu li .sub-menu {
    display: none;
    top: -1px;
}

.sf-menu li {
    height: initial !important;
}

.sf-menu li {
    visibility: visible !important;
}

.menu-open .sub-menu.display {
    display: block !important;
}

.sf-menu li ul li a {
    background: #3c3d40;
}

.sub-menu li {
    border: 0 !important;
}

#menu-main-menu .sub-menu.display li a {
    border-bottom: 1px solid rgba(255, 255, 255, .3) !important;
}


/* MOBILE MENU SANDBOX */

.mobile_menu {
    position: fixed;
    right: 0;
    top: 22px;
    height: 100vh;
    z-index: 99;
}

.mobile_menu select {
    background-color: #222222 !important;
    color: white;
    overflow: auto !important;
}

.mobile_menu select option {
    padding: 10px 20px;
    display: block;
    border-top: 1px solid #333333;
    line-height: 24px;
}

.mobile_menu select option:not(.menu-item-has-children) {
    display: none !important;
}

.press-header .wpb_accordion_wrapper .wpb_accordion_header {
    background-color: #101010 !important;
}

.vc_btn3-container .vc_btn3 a {
    color: #eaab00 !important;
}

.vc_btn3.vc_btn3-color-grey {
    color: #eaab00 !important;
    width: 200px !important;
}

#field_4_7 .gfield_required {
    color: #ffffff !important;
}

#field_4_7 .gfield_label {
    float: left;
    margin-right: 10px;
}

#field_4_7 .ginput_container {
    width: 200px;
    margin-right: 1%;
    float: left;
}

#field_4_7 .gfield_description {
    float: left;
    font-size: 18px !important;
    width: 47.5%;
    padding: 5px 15px;
    margin-top: 10px;
    border: solid 1px #666666;
    border-radius: 10px;
    color: #eaab00 !important;
}
/*******************************************************************
  SINGLE BLOG PAGE
*******************************************************************/
.single .page_layout > .vc_row > .vc_col-sm-4 {
  margin-left: 30px ;
} 
.sidebar_box {
  padding: 30px 0;
  text-align: center;
}
/*******************************************************************
  NO BANNER HEAD
*******************************************************************/
.page_layout.no-padding-top {
  padding-top: 0;
}
.page_layout.no-padding-bottom {
  padding-bottom: 0;
}
.vc_row-fluid [class*="vc_col-sm-"] {
  margin-left: 0;
}
/* SLIDER FIX */

.scroll-none .sliderFix {
    display: none !important;
}

.sliderFix {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10;
}

@media screen and (min-width: 767px) {
    .sliderFix {
        display: none !important;
    }
}


/**/

@media screen and (max-width: 979px) {
    .about-section-1 h2 {
        font-size: 24px;
    }
}

@media screen and (min-width: 768px) {
    .responsive-trigger {
        display: none !important;
    }
    .sf-menu li:hover .sub-menu {
        display: block !important;
    }
}

@media screen and (max-width: 767px) {
    .responsive-trigger {
        display: block !important;
    }
    .mobile_menu {
        display: none !important;
    }
    .sf-menu li:hover ul {
        top: 0 !important;
        left: 0 !important;
    }
    .sf-menu li .sub-menu {
        top: 0;
    }
    .sf-menu .sub-menu {
        padding-top: 0;
    }
    .sf-menu li ul li a:hover {
        background-color: #3c3d40 !important;
    }
    #menu-main-menu {
        display: block !important;
        position: fixed;
        right: -280px;
        width: 280px;
        height: 100vh;
        background: #3c3d40;
        overflow: hidden;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        z-index: 9999;
        border-left: 1px solid rgba(228, 228, 228, .1);
    }
    .slider-container {
        position: relative;
        width: 100%;
    }
    .header_container,
    .theme_page,
    .footer_container {
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        left: 0 !important;
    }
    .scroll-none {
        height: 100vh !important;
        overflow: hidden;
    }
    .sf-menu.display li a,
    .sf-menu li a,
    .sf-menu.display li a:visited {
        /* border-top: 1px solid rgba(255, 255, 255, .3) !important; */
        border-color: rgba(255, 255, 255, .3) !important;
        color: #fff !important;
    }
    .sf-menu li ul li {
        border-color: rgba(255, 255, 255, .3);
    }
    #menu-main-menu> li {
        border-bottom: 1px solid rgba(255, 255, 255, .3);
    }
    .sub-menu li {
        border-top: 1px solid rgba(255, 255, 255, .3) !important;
        background: #3c3d40 !important;
    }
    .sf-menu li a {
        border-bottom: 0 !important;
    }
    #menu-main-menu li {
        display: block;
        width: 100%;
    }
    .sf-menu li:first-child {
        margin-left: 18px;
    }
    .sf-menu li a {
        padding: 10px 25px;
        color: #fff !important;
    }
    span.responsive-menu {
        margin-right: 0 !important;
    }
    span.responsive-menu {
        cursor: pointer;
        float: right;
        width: 25px;
        margin: 20px 20px 0;
        position: relative;
        height: 15px;
    }
    .responsive-menu span {
        top: 6px;
        cursor: pointer;
    }
    .responsive-menu span:before {
        -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
        transform-origin: 50% 0;
        top: -7px;
        z-index: 10;
    }
    .responsive-menu span:after {
        -webkit-transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        top: 7px;
    }
    .responsive-menu span:before,
    .responsive-menu span:after {
        content: "";
    }
    .responsive-menu span,
    .responsive-menu span:before,
    .responsive-menu span:after {
        -webkit-transition-property: all;
        -o-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
        -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
        transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        background-color: #1d1d1d;
        display: block;
        position: absolute;
        width: 23px;
        height: 3px;
        left: 0;
    }
    .header {
        width: 100% !important;
        max-width: 100%;
        padding: 0 20px;
    }
    .slide-menu {
        transform: translate(-280px, 0) !important;
        -webkit-transform: translate(-280px, 0) !important;
        -o-transform: translate(-280px, 0) !important;
        -ms-transform: translate(-280px, 0) !important;
    }
    #menu-main-menu> .menu-item-has-children:before {
        content: "\f107";
        font-size: 17px;
        float: left;
        font-family: "fontAwesome";
        height: 16px;
        padding: 11px 0px;
        right: 40px;
        text-align: right;
        z-index: 9999;
        top: 4px;
        position: absolute;
        cursor: pointer;
        color: #fff;
        width: 25px;
        line-height: 2px;
        border: 1px solid rgba(255, 255, 255, .2);
        border-radius: 100%;
        text-align: center;
    }
    #menu-main-menu> .menu-item-has-children.arrow-up:before {
        content: "\f106";
    }
    #menu-main-menu .menu-item {
        height: initial !important;
    }
    .sf-menu li ul {
        width: 100%;
        position: relative !important;
    }
    .sf-menu li ul li:first-child {
        margin-left: 10px !important;
    }
    .sf-menu li ul li {
        margin-left: 10px;
    }
    .button-wrapper-center .vc_column_container {
        margin: 0 !important;
    }
    .vc_row-fluid [class*="vc_col-sm-"]:first-child {
        margin: 0 !important;
    }
    .vc_general.vc_btn3 {
        display: block !important;
        margin: 0 auto !important;
    }
    .vc_row {
        width: 100% !important;
    }
    .vc_responsive .vc_row-fluid .vc_col-sm-4 {
        width: 100% !important;
        margin: 0 !important;
    }
    .vc_responsive .vc_row-fluid .vc_col-sm-6 {
        width: 100% !important;
        margin: 0 !important;
    }
    .theme_page,
    .footer {
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .join {
        position: absolute;
        right: 65px;
        top: 0;
    }
    .number {
        position: absolute;
        right: 20px;
        top: 42px;
        
    }
    .sf-menu .arrow-up> a,
    #menu-main-menu> .arrow-up.menu-item-has-children:before {
        color: #eaab00 !important;
    }
    .about-section-1 .vc_col-sm-3 {
        width: 50% !important;
        margin-left: 0 !important;
        margin-bottom: 20px;
    }
    .footer .textwidget {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        border-bottom: 0;
    }
    .footer_banner_box_container .textwidget img {
        width: inherit;
    }
    .footer_box_container,
    .footer_box {
        margin: 1.5em 0;
        text-align: center;
        width: 100% !important;
    }
    .footer_box_container .box_header {
        float: none !important;
    }
    .footer_contact_info_container,
    .copyright_area {
        text-align: center;
    }
    .footer_contact_info_left {
        width: 100%;
    }
    .footer-social {
        width: 100%;
    }
    .copyright_left {
        float: none;
        margin-bottom: 20px;
    }
    .copyright_right {
        float: none;
    }
    .header-container {
        width: 100% !important;
    }
    .header-social {
        padding-left: 0 !important;
        width: 100%;
    }
    .header-social li {
        padding-right: 10px !important;
    }
    .ls-slide {
        pointer-events: none !important;
    }
    .ls-link {
        z-index: 999 !important;
        visibility: visible !important;
        pointer-events: all !important;
    }
}

@media screen and (max-width: 600px) {
    h1 {
        font-size: 25px;
    }
    .about-section-1 .vc_col-sm-3:first-child {
        margin-bottom: 20px !important;
    }
    .about-section-1 .vc_col-sm-3 {
        width: 100% !important;
        margin-bottom: 20px !important;
    }
    .about-section-1 .vc_col-sm-3 img {
        width: 150px;
    }
    .footer_banner_box_container .textwidget img {
        width: 100%;
    }
    .header_left a img {
        width: 160px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 321px) {
    span.responsive-menu {}
    .join a {
        padding: 0px 15px !important;
    }
    .number {
        right: 60px;
    }
    .number a {
        font-size: 13px;
    }
    .header_left img {
        width: 130px !important;
        height: 70px;
    }
}

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


/* PRETTYFORM */

.prettyform .gfield {
    width: 46%;
    margin: 0 2% !important;
    clear: none !important;
    float: left !important;
}

.prettyform .gform_title {
    color: #eaab00 !important;
    font-size: 40px !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
}

.prettyform .gform_body ul input,
.prettyform .gform_body ul select {
    width: 100% !important;
}

.prettyform .gform_footer input[type="submit"] {
    padding: 10px 20px !important;
}


/*===================================
 DILATE POPUP
=====================================*/

.dilate-popup {
    overflow: auto;
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.dilate-popup .dilate-popup-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
    left: 0;
    top: 0;
}

.dilate-popup .dilate-popup-content {
    max-width: 700px;
    /* min-height: 375px; */
    z-index: 1002;
    position: relative;
    margin: 0 auto;
    /*margin-top: 10%;*/
    /*background-image: url(malatwell-popup.jpg);*/
    /* 	background-image: url(images/popup1.jpg); */
    background-position: top center;
    background-size: cover;
    /* border: 3px solid white; */
}

.dilate-popup .dilate-popup-content .dilate-popup-close {
    background-image: url(images/close-popup.png);
    width: 32px;
    height: 32px;
    background-size: contain;
    opacity: 0.7;
    z-index: 18;
    position: absolute;
    right: 10px;
    top: 10px;
    border: 3px solid #c18e00;
    border-radius: 100px;
}

.dilate-popup .dilate-popup-content .dilate-popup-close:hover {
    cursor: pointer;
    opacity: 0.5;
}

.dilate-popup .dilate-popup-content .popup-cover-link {
    /* position: absolute; */
}

.dilate-popup .dilate-popup-content .popup-cover-link img {
    width: 100%;
    height: auto !important;
}

@media (max-width:767px) {
  #one-time-popup {
    width: calc(100% - 295px); /* offset the hidden right side menu */
  }
}
@media (max-width:630px) {
    .dilate-popup .dilate-popup-content {
        width: 90%;
    }
}


/* DROPDOWN TRANSLUCENCY */

@media screen and (min-width: 767px) {
    ul.sf-menu li ul li {
        background: none !important;
    }
    ul.sf-menu li ul li a {
        background: rgba(0, 0, 0, 0.6) !important;
        color: #ffffff !important;
    }
    ul.sf-menu li ul li a:hover {
        background: rgba(0, 0, 0, 0.75) !important;
    }
}

/*===================================
 Footer Newsletter Subscribe by John
=====================================*/
#text-6 .textwidget {
    width: 100%;
}

.footer-subscribe #input_36_1 {
    width: 100%;
    margin-top: 15px;
    padding-left: 56px;
    color: #C5C5C5;
    border: solid 2px #eaab00;
    background: #3c3d40;
}

.footer-subscribe .ginput_container:before {
    font-family: 'fontawesome';
    content: "\f0e0";
    color: #3c3d40;
    font-size: 18px;
    position: absolute;
    z-index: 99;
    margin-top: 15px;
    background: #eaab00;
    padding: 8.2px 15px;
}

.footer-subscribe .gform_footer {
    margin-top: 0 !important;
}

.footer-subscribe #field_36_1 .gfield_label {
    display: none;
}

.footer-subscribe #gform_wrapper_36 {
    margin: 0 !important;
    max-width: 100%;
}

.footer-subscribe input[type="submit" i] {
    color: #3c3d40;
    background: #eaab00;
    text-transform: uppercase;
    font-size: 14px !important;
    border-width: 0px;
    padding: 8px 15px;
    cursor: pointer;
}

.footer-subscribe input[type="submit" i]:hover {
    background: white;
}

.footer-follow-us li a {
    background: #eaab00;
    display: inline-block;
    padding: 10px;
    width: 36px;
    height: 36px;
    font-size: 16px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
}

.footer-follow-us li a:hover {
    background: white;
}

.footer-follow-us li i:before {
    color: #3c3d40;
}

.footer-follow-us {
    margin-top: 20px;
}

#text-6 .textwidget {
    border-bottom: 1px solid #eaab00;
}

.footer-follow-us .box_header {
    border-bottom: none !important;
    margin-top: 3px;
}

/*----- Error Message -----*/
.footer-subscribe .gform_wrapper li.gfield.gfield_error {
    background: transparent;
    border-bottom: none;
    border-top: none;
}

.footer-subscribe .gform_wrapper div.validation_error {
    display: none !important;
}

.footer-subscribe .gform_wrapper .validation_message {
    color: #ff2d2d;
    font-size: 15px;
    font-weight: lighter !important;   
}

.footer-subscribe .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    margin-top: 0;
    margin-left: 0;
}

.footer-subscribe .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 0;
    margin-left: 0;
}

.footer-subscribe #gform_confirmation_message_36 {
    margin-top: 15px;
    color: #C5C5C5;
}


/*---------------------------------
  SHARE THE LOVE CSS
----------------------------------*/
#generated-unique-link{
  display:none; 
}
.generated-link {
  padding:10px;
  margin-top:15px;
  background:#dab934;
  font-size:16px;
  border-radius:2px;
}
.copied-alert {
    margin: 0 auto;
    max-width: 300px;
    text-align: center;
    margin-top: 10px;
    padding: 5px;
    color: #795548;
    
    background: #feca14; /* Old browsers */ /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #feca14 0%,#fe9b10 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#feca14),to(#fe9b10));
    background: -o-linear-gradient(top, #feca14 0%,#fe9b10 100%);
    background: linear-gradient(to bottom, #feca14 0%,#fe9b10 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feca14', endColorstr='#fe9b10',GradientType=0 ); /* IE6-9 */
    border-radius:50px;
    
}
/**/
/**/
.page-id-10676 .theme_page.relative,
.page-id-10681 .theme_page.relative{
  background-image: url(/wp-content/uploads/2017/05/unique-link-page-bg.png);
  width: 100%;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:top center;
}
.page-id-10676 .theme_page.relative .page_layout,
.page-id-10681  .theme_page.relative .page_layout{
    margin-top:0;
}
.page-id-10676 .theme_page.relative .page_header,
.page-id-10676 .theme_page.relative  .bread_crumb,

.page-id-10681 .theme_page.relative .page_header,
.page-id-10681 .theme_page.relative  .bread_crumb{
    display:none;
}
.page-id-10676 .share-the-love-text{
    max-width:640px;
    margin:0 auto;
}
.page-id-10676 .share-the-love-text p {
    line-height:34px;
}
.page-id-10676 .share-the-love-link{
/*     border-radius: 50px;
    background:#febe10;
    max-width:640px;
    margin:0 auto;
    padding:8px; */
  
      border-radius: 10px;
    background:#fff;
    max-width:640px;
    margin:0 auto;
    padding:8px;
    
    color: #acacac;
    padding: 15px;
    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feca14+0,fe9b10+100 */
/*     background: #feca14; /* Old browsers */ 
/*     background: -moz-linear-gradient(top, #feca14 0%, #fe9b10 100%); /* FF3.6-15 */ 
/*     background: -webkit-linear-gradient(top, #feca14 0%,#fe9b10 100%); /* Chrome10-25,Safari5.1-6 */ 
/*     background: linear-gradient(to bottom, #feca14 0%,#fe9b10 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ 
/*     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feca14', endColorstr='#fe9b10',GradientType=0 ); /* IE6-9 */ 
/*     color: black; */
/*     padding: 15px; */
}
.wpb_text_column.wpb_content_element.share-the-love-link:hover {
    cursor:pointer;
    opacity:0.8;
}

/* form styling */
body.page-id-10681 #gform_wrapper_38  .gfield.gfield_error {
    margin-left: auto !important;
    margin-right: auto !important;
}

body.page-id-10681 #gform_wrapper_38.gform_wrapper{
  max-width:640px;
  margin:0 auto;
}
body.page-id-10681 #gform_wrapper_38.gform_wrapper .gfield_required{
    color:#febe10 !important;
}
body.page-id-10681 #gform_wrapper_38.gform_wrapper .ginput_container input{
    font-size:14px;
    padding: 11px 14px;
    border-radius:3px;
    border:none;
}
body.page-id-10681 #gform_wrapper_38.gform_wrapper .ginput_container select{
    padding: 11px 14px !important;
    font-size: 14px;
    display: inline-block !important;
    height: 42px !important;
    border: none !important;
    line-height: 42px !important;
}
body.page-id-10681 #gform_wrapper_38 .gform_footer{
    text-align:center;
}
body.page-id-10681 #gform_wrapper_38 .gform_footer input{
  background:#febe10;
  border:none;
  font-weight: bold;
  border-radius: 50px;
  text-transform: uppercase;
  padding: 12px 50px !important;
  font-size:16px !important;
  height:42px !important;
  line-height: inherit;
  min-width:150px;
  margin-top:15px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feca14+0,fe9b10+100 */
  background: #feca14; /* Old browsers */ /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #feca14 0%,#fe9b10 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#feca14),to(#fe9b10));
  background: -o-linear-gradient(top, #feca14 0%,#fe9b10 100%);
  background: linear-gradient(to bottom, #feca14 0%,#fe9b10 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feca14', endColorstr='#fe9b10',GradientType=0 ); /* IE6-9 */
}
body.page-id-10681 #gform_wrapper_38 .gform_footer input:hover{
  background:#fff;
  color:#febe10;
  cursor:pointer;
}
body.page-id-10681 .validation_error{
    border:none;
    text-align:center;
    background:red;
    color:white;
    padding:15px;
    border-radius:5px;
    width:100%;

}
body.page-id-10681 #gform_wrapper_38 .gfield_error{
    width:50%;
    background:none;
    border:none;
}

body.page-id-10681 #gform_wrapper_38 .gfield_error label{
    color:white;
}
body.page-id-10681 #gform_wrapper_38 .gfield_error .validation_message{
    color:white;
    background:red;
    padding:2px 10px !important;
    border-radius:3px;
}


@media (max-width:640px){
    body.page-id-10681 #gform_wrapper_38.gform_wrapper li {
        width:100%;
    }
}
.footer_container{
  padding-top:30px;
}

/**/
.page-id-10681 form#gform_38 {
    background: #eeaa20;
    padding:25px;
}

body.page-id-10681 #gform_wrapper_38 .gform_footer input{
    background: #1c1c1c !important;
    color: white;
    border-radius: 5px !important;
    width: 96%;
    height: 56px !important;
    max-height: 56px !important;
    margin-top: 0;
}
li#field_38_8 {
    width:96%;
}

.page-id-10676 .gform_wrapper ul li.gfield label.gfield_label,
.page-id-10681 .gform_wrapper ul li.gfield label.gfield_label {
    display:none;
}

.gform_wrapper ul li.gfield{
    margin-bottom:10px !important;
}


li#field_38_13.section-form-awrapper{
    width:96% !important;
    border:none;
    text-align:center;
    color:#1c1c1c !important;
    font-size:18px
}

li#field_38_13.section-form-awrapper h2{
    color:#1c1c1c !important;
}
.terms-text-wrapper{
    max-width: 500px;
    margin: 0 auto;
}
.terms-text-wrapper p{
    line-height:24px;
}
li#field_38_13 h2.gsection_title{
    font-size:19px;
}

/* social share */
.share-button,
.kaya-social-share-wrapper .twitter-share-button,
.kaya-social-share-wrapper .fb-share-button {
  display:inline-block;
  vertical-align:middle;
  margin:0 3px;
}
.kaya-social-share-wrapper .twitter-share-button:hover,
.kaya-social-share-wrapper .fb-share-button:hover,
.share-button:hover{
  opacity:0.8;
}

.kaya-social-share-wrapper {
    text-align:center;
}

.kaya-social-share-wrapper .fb-share-button{
    position:relative;
    width:63px;
    height:66px;
}
li#field_38_14 {
    width:100%;
    text-align:center;
}
li#field_38_14 .gsection_title{
    font-size:19px;
    color:#1c1c1c;
}

/* with "Experience Us" */
.yellow-btn {
    background: #eaab00;
    border-radius: 3px;
    padding: 10px;
    color: #fff;   
}
._modal-bg-image {
    display: block;
    position: relative;
}
._modal-bg-image ._modal-button {
    position: absolute;
    left: 11.5%;
    top: 50%;
    font-size: 1.5em;
    width: 177px;
}
@media screen and (max-width: 500px) {
    .header_left {
        margin-top: 25px;
        width: 80px;
    }
    .header_left a img {
        height: auto;
        margin: 10px 0 20px;
        min-height: normal;
        width: 100%;
    }
    .join a {
        font-size: .65em;
        padding: 5px 10px;
    }
    .number {
        top: 28px;
    }

    ._modal-bg-image ._modal-button {
        font-size: 1em;
        height: auto;
        line-height: auto;
        padding: 3px 10px;
        width: auto;
    }
}

/* JAMES 24/07/2017 - SLIDER MOBILE ALLOWANCES */

@media screen and (min-width: 767px) {
    .ls-container .mobile {
        display: none;
    }
}

.ls-container .mobile {
    width: 101% !important;
    height: auto !important;
}
._begin-journey {
  max-width: 100vw;
}
._begin-journey .ult_modal.ult-small {
  max-width: 400px;
}
._begin-journey .ult_modal-body {
  background: #1d798f url(https://kayahealthclubs.com.au/wp-content/uploads/2017/11/Lizard-Island-Anchor-Bay-Paddle-Boarding-LR.jpg) no-repeat 100% 100%;
  background-size: cover;
}
._begin-journey p:empty {
  display:none;
}
._begin-journey h2 {
  text-align: center;
}
._begin-journey input,
._begin-journey select,
._begin-journey textarea {
  font-size: 1.25em !important;
  border: 0;
  margin-bottom: .25em;
  border-radius: 0 !important;
  width: 100% !important;
}
._begin-journey input[type="submit"] {
  background: #eaab00;
  border: 0;
  border-radius: .5em;
  color: #fff;
  margin: -.5em auto 0;
  padding: 1em;
  text-align: center;
  text-transform: uppercase;
}
._begin-journey .gform_wrapper {
  width: auto !important;
}
.class-exp-popup {
  display: none !important;
  opacity: 0 !important;
}
._learn-more-modal .ult_modal-body {
  background: #fff;
}
._learn-more-modal {
  color: #222;
}
._learn-more-modal h2 {
  color: #e3ad14;
  font-size: 1.5em;
  font-weight: bold;
  padding: 10px 0;
}
._learn-more-modal .ult_modal-content {
  border: 5px solid #e3ad14 !important;
}
.overlay-fade.ult-open{
  overflow: auto;
}
._learn-more-modal h2:after{
  content:'';
  display: block;
  background: url('/wp-content/uploads/2018/07/separator-gray.png');
  width: 155px;
  height: 24px;
  margin: 0 auto;
  margin-top: 0.5em;
  background-size: contain;
}
@media screen and (min-width: 601px) {
    .page-id-21407 ._learn-more-modal h2 {
      font-size: 1.75em;
    }
}
._learn-more-modal input,
._learn-more-modal select,
._learn-more-modal textarea {
  border: 1px solid #ccc;
  border-radius: 3px !important;
  width: 99.5% !important;
}
._begin-journey label {
  display: none !important;
}
._begin-journey .gfield_error {
  background: none !important;
  border: 0 !important;
}
._begin-journey .validation_error {
  border: 0 !important;
  text-align: center;
}
._begin-journey .validation_message {
  margin: 0 1px 8px !important;
}
._begin-journey .gform_wrapper .gfield_description.validation_message, 
._begin-journey .gform_wrapper .top_label .gfield_description.validation_message {
  padding: 0 !important;
}

._bjourney {
  background: #fff;
  border-top: 2px solid #eaab00;
  bottom: 0;
  left: 0;
  padding: .75em;
  position: fixed;
  text-align: center;
  z-index: 999998;
  width: 100vw;
}
._bjourney .btn {
  background: #eaab00; 
  background: -webkit-linear-gradient(#eaab00, #d29a00);
  background: -o-linear-gradient(#eaab00, #d29a00);
  background: -webkit-gradient(linear, left top, left bottom, from(#eaab00), to(#d29a00));
  background: linear-gradient(#eaab00, #d29a00);
  border-color: #d29a00;
  border-radius: 2em;
  color: #fff;
  display: block;
  font-size: 1.25em;
  padding: 1em;
  text-transform: uppercase;
  text-decoration: none;
}
._bjourney .btn:hover {
  background: #d29a00; 
  background: -webkit-linear-gradient(#d29a00, #bb8900);
  background: -o-linear-gradient(#d29a00, #bb8900);
  background: -webkit-gradient(linear, left top, left bottom, from(#d29a00), to(#bb8900));
  background: linear-gradient(#d29a00, #bb8900);
  border-color: #bb8900;
  color: #fff;
}
.typeform-widget > div {
	min-height: 50vh;
}
@media screen and (min-width: 601px) {
  ._bjourney {
    left: auto;
    border-left: 2px solid #eaab00;
    border-radius: 2em 0em 0em 0em;
    padding-left: 1em;
		right: 0;
		width: auto;
  }
	._bjourney._open {
		min-width: 550px;
		width: 50vw;
	}
	._bjourney .btn {
		padding-left: 4em;
		padding-right: 4em;
	}
	.typeform-widget > div {
		min-height: calc(100vh - 1.5em - 2px);
	}
}

._learn-more-global {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
  background: rgba(0,0,0,.5);
  bottom: 0;
	-moz-justify-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
  left: 0;
  padding: 1em;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999999;
}
._learn-more-global > div {
  background: #fff;
  max-height: 90vh;
  padding: 1em 1em 0;
  overflow: auto;
}
._learn-more-global textarea {
  max-height: 4em;
}

.typeform-title,
.typeform-button.qa-start-button,
.typeform-background {
	display: none;
	opacity: 0 !important;
}

/*---------------------------------------
	ONE TIME POPUP by john.g
---------------------------------------*/
#one-time-popup .dilate-popup-close {
    right: -10px;
    top: -10px;
    opacity: 1;
}

/*---------------------------------------
	REVIEWS PAGE - 31/01/2018 - JAMES
---------------------------------------*/

.page-id-20649 .theme_page .row_prahran,
.page-id-20649 .theme_page .row_melbourne,
.page-id-20649 .theme_page .row_typeforms {
	display: none;
}

.page-id-20649 .theme_page button {
	font-size: 20px;
	border-radius: 2em;
}
.page-id-20649 .theme_page .row_prahran button,
.page-id-20649 .theme_page .row_melbourne button {
	background: #898D90 !important;
	font-size: 16px;
}

.page-id-20649 .theme_page .row_prahran button:hover,
.page-id-20649 .theme_page .row_melbourne button:hover {
	background: #6a6d70 !important;
}

.page-id-20649 .theme_page a.selected button {
	background: #eaab00 !important;
	color: #ffffff !important;
}

.page-id-20649 .theme_page .row_choice button:hover {
	background: #e5e5e5 !important;
	color: #eaab00 !important;
}

.kaya-video-cnt  {
	background: #000;
	border: 1em solid #000;
}
.kaya-video-cnt > a {
	color: #eee;
	display: block;
	padding-top: 1em;
	font-size: 1.25em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.kaya-video-cnt > a span {
	color: #eaab00;
}

.layerslider-bg {
	background-size: cover !important;
	height: 100%;
	width: 100%;
}

@media screen and (min-width: 769px) {
	._hide-full {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	._hide-mobile {
		display: none;
	}
}

body.page-id-20980 .vc_column_container>.vc_column-inner {
	padding: 0;
}

/*
.choice-bg-image {
	background-position: 50% 50%;
	background-size: cover;
	border: 6px solid #fff;
	border-radius: 100%;
	height: 300px;
	margin: 0 auto 1em;
	width: 300px;
}
.choice_melbourne a,
.choice_prahran a {
	display: block;
	text-align: center;
}
.choice_melbourne a:hover,
.choice_prahran a:hover {
	text-decoration: none
}
.row_prahran,
.row_melbourne {
	margin-top: 1em;
	text-align: center;
}
.row_prahran a,
.row_melbourne a {
	display: inline-block;
	text-align: center;
	width: 33.33%;
}
.row_prahran img,
.row_melbourne img {
	display: block;
	margin: 1em auto !important;
}
*/
.member-feedback {
	color: #fff;
	text-align: center;
}
.member-feedback h2 {
	color: #c90;
	font-size: 1.5em;
	margin: 0 0 .15em;
}
.feedback-choices {
	display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	-moz-justify-content: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 3em 0 0;
}
.feedback-choices a,
.feedback-choices a:hover,
.feedback-choices a:visited {
	color: #c90;
	font-size: 1.5em;
	margin: 0 .5em;
	text-decoration: none;
}
.feedback-choices a[data-club] {
	position: relative;
}
.feedback-choices a[data-club]:before,
.feedback-choices a[data-club]:after {
	border: 5px solid #fff;
	border-radius: 100%;
	content: '';
	display: block;
	height: 150px;
	width: 150px;
}
@media screen and (min-width: 650px) {
	.member-feedback h2 {
		font-size: 2.5em;
	}
	.feedback-choices a,
	.feedback-choices a:hover,
	.feedback-choices a:visited {
		margin: 0 2em;
	}
	.feedback-choices a[data-club] {
		font-size: 2em;
	}
	.feedback-choices a[data-club]:before,
	.feedback-choices a[data-club]:after {
		height: 300px;
		width: 300px;
	}
}
@media screen and (max-width: 650px) {
	.member-feedback p {
		font-size: 1.25em;
	}
}
.feedback-choices a[data-club]:before {
	background: no-repeat 50% 50%;
	background-size: cover;
	margin-bottom: 1em;
}
.feedback-choices a[data-club]:after {
	display: none;
	position: absolute;
	top: 0;
}
.feedback-choices a[data-club].selected:after {
	background: rgba(0,0,0, .45);
	border-color: #c90;
	display: block;
	
}
.feedback-choices a[data-club="prahran"]:before {
	background-image: url(/wp-content/uploads/2017/02/KAYA_00089-500x500.jpg);
	
}
.feedback-choices a[data-club="melbourne"]:before {
	background-image: url(/wp-content/uploads/2017/01/kaya_062133.jpg);
}
.feedback-choices a[data-choice] {
	display: none;
}
.feedback-choices[data-club] a[data-choice] {
	display: block;
}
.feedback-choices a[data-choice]:before {
	background: no-repeat 50% 50%;
	background-size: cover;
	content: '';
	display: block;
	height: 101px;
	margin-bottom: 1em;
	width: 126px;
}
@media screen and (max-width: 650px) {
	.feedback-choices a[data-choice]:before {
		height: 81px;
		width: 101px;
	}
}
.feedback-choices a[data-choice="happy"]:before {
	background-image: url(/wp-content/uploads/2018/02/kaya-very-happy-1.png);
}
.feedback-choices a[data-choice="mostly-happy"]:before {
	background-image: url(/wp-content/uploads/2018/02/kaya-mostly-happy-1.png);
}
.feedback-choices a[data-choice="sad"]:before {
	background-image: url(/wp-content/uploads/2018/02/kaya-sad-1.png);
	
}
.feedback-choices a[data-choice="sad"] {
	margin-left: -.5em;
}

/* minimalist form - 14march2018 - val */
._min-form {
  color: #222;
  max-width: 100vw;
}
._min-form h2 {
    color: inherit;
    font-size: 2em;
    text-transform: uppercase;
}
._min-form .ult_modal.ult-small {
  max-width: 400px;
}
._min-form p:empty {
  display:none;
}
._min-form h2 {
  text-align: center;
}
._min-form input,
._min-form select,
._min-form textarea {
  font-size: 1.25em !important;
  border: 1px solid #eaab00;
  margin: 0 auto .25em;
  border-radius: 0 !important;
}
._min-form .gform_wrapper li.gfield_error input,
._min-form .gform_wrapper li.gfield_error select,
._min-form .gform_wrapper li.gfield_error textarea{
    border: 1px solid #eaab00 !important;
    background: #fbe4cc !important;
}
._min-form input[type="submit"] {
  background: #eaab00;
  border: 0;
  border-radius: .5em;
  color: #fff;
  margin: -.5em auto 0;
  padding: 1em;
  text-align: center;
  text-transform: uppercase;
}
._min-form .gform_wrapper {
  width: auto !important;
}
._min-form .gform_wrapper .gfield_label {
    display: none;
}
._min-form .gform_wrapper .gform_footer {
    text-align: center;
}
._min-form .gform_wrapper .gform_footer input[type="submit"] {
  display: block;
  width: 97.5%;
}
body ._min-form .gform_wrapper label.gfield_label+div.ginput_container {
    text-align: center;
}
._min-form .gform_wrapper .top_label .gfield_error {
  width: 100%;
}
._min-form .gform_wrapper li.gfield.gfield_error {
  background: none;
  border: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
}
._min-form .gform_wrapper .validation_message,
._min-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    display: none;
}
._min-form .gform_wrapper div.validation_error {
    border: 0;
    margin: 0 !important;
    padding: 0;
    text-align: center;
}
._min-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-left: 0;
    max-width: none;
}


/**
 * New Footer 
**/
.theme_page{
/*     width: 100% !important; */
}
.footer_container{
    border-top: 15px solid #fbbf11;
    padding-top: 75px;
}    
.footer_container .footer-wrapper{
    max-width: 1160px;
    margin: 0 auto;
	font-family: 'sofia_prolight';
}
.footer_container .footer-wrapper .row{
    margin-left: -15px;
    margin-right: -15px;
}
.footer_container .footer-wrapper p{
    color: #848484;
    font-size: 16px;
	font-family: 'sofia_prolight';
}
.footer_container .footer-wrapper .box_header{
    float: none;
    text-transform: uppercase;
    border-bottom: 1px solid;
    margin-bottom: 25px;
    font-size: 20px;
    border-color: #7a7a7a;
	font-family: 'sofia_prolight';
}
.footer_container .footer-wrapper ul{
    padding-left: 0;
    list-style-type: none;
}
.footer_container .footer-wrapper ul li{
    margin-bottom: 13px;
}
.footer_container .footer-wrapper ul li a{
    color: #848484;
    font-size: 16px;
}
.footer_container .footer-wrapper h4{
    color: #848484;
    font-size: 16px;
	font-family: 'sofia_prolight';
}
.footer_container .footer-wrapper iframe{
    margin-top: 15px;
}
.footer_container .footer-wrapper .footer-subscribe label{
    display: none;
}
.footer_container .footer-wrapper .footer-subscribe input[type="email"]{
    width: 100%;
    padding: 13px 10px;
    border: none;
}
.footer_container .footer-wrapper .footer-subscribe .ginput_container:before{
    display: none;
}
.footer_container .footer-wrapper .footer-subscribe input[type="submit"]{
    background: #dd9a18;
    color: #fff;
    padding: 19px 33px;
    border-radius: 30px;
}
.footer_container .footer-wrapper .footer-bottom{
    border-top: 1px solid #7a7a7a;
    float: left;
    width: 100%;
    margin-top: 25px;
    padding: 25px 0
}
.footer_container .footer-wrapper .footer-bottom .textwidget{
    border: none;
    float: none;
}
.footer_container .footer-wrapper .footer-copyright, .footer_container .footer-wrapper .footer-credits{
    color: #848484;
    font-size: 13px;
}
.footer_container .footer-wrapper .footer-copyright a, .footer_container .footer-wrapper .footer-credits a{
    color: #848484;
}
.footer_container .footer-wrapper .footer-credits{
    text-align: right;
}
.footer_container .footer-wrapper .footer-credits .fa{
	color: #dd9a18;
}
.col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6{
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 767px) {
	.col-md-2{
        width: 16.66666667%;
    }
    .col-md-3{
        width: 25%;
    }
    .col-md-4{
        width: 33.33333333%;
    }
    .col-md-5{
        width: 41.66666667%;
    }
    .col-md-6{
        width: 50%;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .section-courses  .wpb_text_column{
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
}
@media (max-width: 1199px) {
    .footer_container .footer-wrapper{
        padding: 0 15px;
    }
    .footer_container .footer-wrapper .box_header{
      font-size: 18px !important;
   }
}
@media (max-width: 991px) {
    .footer_container .footer-wrapper .footer-bottom .col-md-6{
        width: 100%;
        margin-bottom: 10px;
    }
    .footer_container .footer-wrapper .footer-credits{
        text-align: left;
    }
}
@media (max-width: 767px) {
    .footer_container .footer-wrapper .row{
        margin-left: 0; 
        margin-right: 0; 
    }
    .footer_container .footer-wrapper .row .row{
        margin-left: -15px; 
        margin-right: -15px; 
    }
	.footer_container{
		padding-top: 30px;
	}
	.footer_container div[class^="col-md-"]{
		margin-bottom: 35px;
	}
   .footer_container .footer-wrapper .col-md-2, .footer_container .footer-wrapper .col-md-3, .footer_container .footer-wrapper .col-md-4, .footer_container .footer-wrapper .col-md-5, .footer_container .footer-wrapper .col-md-6{
        width: 100%;
    }
	.footer_container .footer-wrapper .footer-bottom{
		padding-bottom: 85px;
	}
}
@media (max-width: 367px) {
  .footer_container .footer-wrapper {
      padding: 0 !important;
  }
  .footer_container .footer-wrapper .box_header{
      font-size: 17px !important;
  }
}


.page-banner{
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 385px;
  position: relative;
  margin-bottom: 0px;
  border-bottom: 1px solid #464646;
}
 /*.page-banner .bg-grad{ 
background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,0.4) 60%, rgba(0,0,0,0.4) 80%, rgba(0,0,0,0.7) 100%); 
background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.0) 60%,rgba(0,0,0,0.4) 80%,rgba(0,0,0,0.7) 100%); 
background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.4) 80%,rgba(0,0,0,0.7) 100%)
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#cc000000',GradientType=0 );
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}*/
.page-banner .theme_page{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding-bottom: 0;
	max-width: 1160px;
}
.page-banner h1{
  padding-bottom: 20px;
  text-transform: uppercase;
  font-size: 44px;
  font-family: 'sofia_prolight';
}
.page-template-page-no-heading .page_layout{
  padding-top: 0;
}
@media (max-width: 991px) and (min-width: 768px) {
  .page-banner .theme_page{
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .page-template-page-no-heading .theme_page{
    padding: 0 !important;
  }
  .page-banner {
    height: 200px;
    left: 0 !important;
  }
  .page-template-page-no-heading .page-banner .theme_page{
    padding: 0 15px !important;
  }
  .page-template-page-no-heading .page-banner .vc_column_container{
    margin-left: 0 !important;
  }
  .page-banner h1{
    font-size: 36px !important;
  }
}
@media (max-width: 480px) {
  .page-banner h1{
    font-size: 26px !important;
  }
}

/* DAME CODE */
.our-team-carousel-wrapper {
  margin-bottom: 100px;
}
.our-team-carousel-wrapper .slick-list {
  overflow: hidden !important;
  padding: 50px 0 !important;
  line-height: 0;
}
.our-team-carousel-wrapper .slick-list .slick-track {
  margin-left: 0;
}
.our-team-carousel-wrapper .slick-slide {
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index: -1;
  position: relative;
}
.our-team-carousel-wrapper .slick-slide:HOVER {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  z-index: 1 !important;
  -webkit-box-shadow: 5px 5px 20px rgba(0,0,0,0.3);
          box-shadow: 5px 5px 20px rgba(0,0,0,0.3);
  -webkit-transition: -webkit-transform 300ms cubic-bezier(.41,1.55,.65,1.26) !important;
  transition: -webkit-transform 300ms cubic-bezier(.41,1.55,.65,1.26) !important;
  -o-transition: transform 300ms cubic-bezier(.41,1.55,.65,1.26) !important;
  transition: transform 300ms cubic-bezier(.41,1.55,.65,1.26) !important;
  transition: transform 300ms cubic-bezier(.41,1.55,.65,1.26), -webkit-transform 300ms cubic-bezier(.41,1.55,.65,1.26) !important;
}
.our-team-carousel-wrapper .item figure {
  margin: 0;
}
.our-team-carousel-wrapper .item figure:AFTER {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.4+0,0.4+100 */ /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0.3)));
  background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
}
.our-team-carousel .vc_tta-panel.our-team-tab-1.partner-logos .our-team-carousel-wrapper .item figure:AFTER {
  background: none;
}
.our-team-carousel-wrapper .item:HOVER figure:AFTER {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+61,0.5+100 */ /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 61%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),color-stop(61%, rgba(0,0,0,0)),to(rgba(0,0,0,0.5)));
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 61%,rgba(0,0,0,0.5) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 61%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}
.our-team-carousel-wrapper .item figure img {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.our-team-carousel .vc_tta-panel.our-team-tab-1.partner-logos .our-team-carousel-wrapper .item figure img {
  height: 250px;
  -o-object-fit: contain;
     object-fit: contain;
}
.our-team-carousel-wrapper .slick-slide:HOVER figcaption .hidden {
  max-height: 150px;
}
.our-team-carousel-wrapper .slick-slide:HOVER figcaption > h3 {
  opacity: 0;
  -webkit-transition: all 0ms 0ms ease-in-out;
  -o-transition: all 0ms 0ms ease-in-out;
  transition: all 0ms 0ms ease-in-out;
}
.our-team-carousel-wrapper .item figure figcaption {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  left: 0;
  right: 0;
  width: calc(100% - 40px);
  margin: auto;
	text-align: center;
}
.our-team-carousel-wrapper .item figure figcaption h3 {
  font-size: 18px;
  text-transform: uppercase;
  word-spacing: 1px !important;
  letter-spacing: 0.5px;
  line-height: 1;
	text-align: center;

  -webkit-transition: all 500ms 600ms ease-in-out;

  -o-transition: all 500ms 600ms ease-in-out;

  transition: all 500ms 600ms ease-in-out;
}
.our-team-carousel .vc_tta-panel.our-team-tab-1.partner-logos .our-team-carousel-wrapper .item figure figcaption h3 {
  display: none
}
.our-team-carousel-wrapper .item figure figcaption .hidden {
  max-height: 0;
  overflow: hidden;
  display: block !important;

  -webkit-transition: all 500ms 200ms ease-in-out;

  -o-transition: all 500ms 200ms ease-in-out;

  transition: all 500ms 200ms ease-in-out;
}
.our-team-carousel-wrapper .item figure figcaption .hidden h3 {
  text-align: center;
  margin-bottom: 5px
}
.our-team-carousel-wrapper .item figure figcaption .hidden label {
  color: #d69d00;
  line-height: 1;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
}
.our-team-carousel-wrapper .item figure figcaption .hidden a {
  background: #dca100;
  color: #fff;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 25px;
  margin: auto;
  text-decoration: none;
  font-size: 14px;
  max-width: 150px;
  font-weight: bold;
  text-transform: uppercase;
}
.our-team-carousel-wrapper .item figure figcaption .hidden a:HOVER {
  background: #ffbb00;
}
.our-team-carousel-wrapper .items .slick-prev {
  left: -50px;
  height: 50px;
}
.our-team-carousel-wrapper .items .slick-next {
  right: -50px;
  height: 50px;
}
.our-team-carousel-wrapper .items .slick-prev:BEFORE,
.our-team-carousel-wrapper .items .slick-next:BEFORE {
  font-family: 'FontAwesome';
  font-size: 50px;
  position: absolute;
  top: 0;
  left: 0;
  color: #dd9a18
}
.our-team-carousel-wrapper .items .slick-prev:BEFORE {
  content: '\f0d9'
}
.our-team-carousel-wrapper .items .slick-next:BEFORE {
  content: '\f0da'
}

.our-team-carousel .vc_tta-tabs-container {
  margin: 0 !important;
  overflow: visible !important;
}
.our-team-carousel .vc_tta-tabs-container ul {
  width: 180px !important;
  margin: 0 !important;
  overflow: visible !important;
}
.our-team-carousel .vc_tta-tabs-container li {
  margin: 0 !important
}
.our-team-carousel .vc_tta-tabs-container li.vc_active {
  background: red !important;
}
.our-team-carousel .vc_tta-tabs-container li.vc_active a {
  border: none !important;
  height: 60px !important;
  width: calc(100% + 70px);
  z-index: 1;
  -webkit-box-shadow: 0px 5px 25px rgba(0,0,0,0.35) !important;
          box-shadow: 0px 5px 25px rgba(0,0,0,0.35) !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.our-team-carousel .vc_tta-tabs-container li.vc_tta-tab:nth-child(5) {
  display: none;
}
.our-team-carousel .vc_tta-tabs-container li.vc_active:nth-child(4) a > .vc_tta-title-text {
  font-size: 20px !important;
  font-weight: bold;
  max-width: 100px;
  line-height: 20px !important;
}
.our-team-carousel .vc_tta-tabs-container li.vc_active:nth-child(6) a > .vc_tta-title-text,
.our-team-carousel .vc_tta-tabs-container li.vc_active:nth-child(7) a > .vc_tta-title-text,
.our-team-carousel .vc_tta-tabs-container li.vc_active:nth-child(8) a > .vc_tta-title-text {
  font-size: 20px;
  font-weight: bold
}
.our-team-carousel .vc_tta-tabs-container li a > i {
  display: none !important;
}
.our-team-carousel .vc_tta-tabs-container li.vc_active a > i {
  display: block !important;
  position: absolute !important;
  left: 0;
  bottom: 0 !important;
  height: 85px !important
}
.our-team-carousel .vc_tta-tabs-container li a {
  background: #ffffff !important;
  color: #fbbf11 !important;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #ccc !important;
  border-right: 1px solid #ccc !important;
  border-bottom: 0 !important;
  border-radius: 0 !important
}
.our-team-carousel .vc_tta-tabs-container li a .vc_tta-title-text {
  margin: 0 !important;
  line-height: 1;
  top: 0 !important;
}
.our-team-carousel .vc_tta-tabs-container li.vc_active a .vc_tta-title-text {
  font-size: 25px;
  font-weight: bold;
  margin-left: auto !important;
  margin-right: 40px !important;
}
.our-team-carousel .vc_tta-tabs-container li:LAST-CHILD a {
  border-bottom: 1px solid #aaa !important;
}

.our-team-carousel .vc_tta-panels-container .vc_tta-panels {
  background: red;
  margin: 0
}
.vc_tta.vc_general.our-team-carousel .vc_tta-panel-body {
	display: block !important;
	padding: 50px 80px 0 !important;
}
.our-team-carousel .vc_tta-panel.our-team-tab-1 {
  height: 0;
  overflow: hidden;
}
.our-team-carousel .vc_tta-panel.our-team-tab-1.vc_active {
  height: 100%;
}
@media (max-width: 768px) {
  .our-team-carousel-wrapper {
    margin-bottom: 0;
  }
  .vc_tta.vc_general.our-team-carousel .vc_tta-panel-body {
    display: block !important;
    padding: 0px 80px 0 !important;
  }
  .our-team-carousel .vc_tta-panel.our-team-tab-1 {
    height:initial;
  }
  .our-team-carousel .vc_tta-panel.our-team-tab-1 .vc_tta-panel-heading {
    margin: 0 !important;
    border: none !important;
    border-radius: 0 !important
  }
  .our-team-carousel .vc_tta-panel.our-team-tab-1 .vc_tta-panel-body {
    min-height: 0 !important;
    max-height: 0;
    border-radius: 0 !important;
    -webkit-transition: all 300ms ease-in-out !important;
    -o-transition: all 300ms ease-in-out !important;
    transition: all 300ms ease-in-out !important;
  }
  .our-team-carousel .vc_tta-panel.our-team-tab-1.vc_active .vc_tta-panel-body {
    max-height: 500px;
  }
}
@media all and (max-width: 599px) {
  .our-team-carousel-wrapper {
     margin-bottom: 20px
   }
  .our-team-carousel-wrapper .item figure img {
    height: 200px;
  }
	.our-team-carousel-wrapper .items .slick-prev {
    left: -25px;
  }
  .our-team-carousel-wrapper .items .slick-next {
    right: -25px;
  }
  .vc_tta.vc_general.our-team-carousel .vc_tta-panel-body {
      padding: 0px 30px 0 !important;
  }
}
@media all and (max-width: 480px) {
   .our-team-carousel-wrapper {
     margin-bottom: 0;
   }
   .our-team-carousel-wrapper .slick-slide:HOVER {
     -webkit-transform: none;
         -ms-transform: none;
             transform: none;
     z-index: 0 !important;
   }
   .our-team-carousel-wrapper .slick-slide.slick-active.slick-current .item figure:AFTER {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+61,0.5+100 */ /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 61%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),color-stop(61%, rgba(0,0,0,0)),to(rgba(0,0,0,0.5)));
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 61%,rgba(0,0,0,0.5) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 61%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
  }
  .our-team-carousel-wrapper .slick-slide:HOVER .item figure:AFTER {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.4+0,0.4+100 */ /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0.3)));
    background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
  }
   .our-team-carousel-wrapper .slick-slide:HOVER .item figure figcaption .hidden {
     display: none !important
   }
   .our-team-carousel-wrapper .slick-slide.slick-active.slick-current {
      -webkit-transform: scale(1.3);
          -ms-transform: scale(1.3);
              transform: scale(1.3);
      z-index: 1 !important;
      -webkit-box-shadow: 5px 5px 20px rgba(0,0,0,0.3);
              box-shadow: 5px 5px 20px rgba(0,0,0,0.3);
    }
		.our-team-carousel-wrapper .slick-list {
      margin-left: -100px !important;
      margin-right: -100px !important;
    }
    .our-team-carousel-wrapper .item figcaption > h3 {
      opacity: 0 !important;
    }
    .our-team-carousel-wrapper .slick-slide.slick-active.slick-current .item figure figcaption .hidden {
      max-height: 150px;
      display: block !important;
    }
    .our-team-carousel-wrapper .slick-slide.slick-active.slick-current figure figcaption {
      bottom: 10px;
      width: calc(100% - 20px);
    }
    .our-team-carousel-wrapper .slick-slide.slick-active.slick-current figure figcaption .hidden h3 {
      font-size: 14px !important;
      margin-bottom: 5px;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
    }
    .our-team-carousel-wrapper .slick-slide.slick-active.slick-current figure figcaption .hidden label {
      font-size: 10px !important;
      margin-bottom: 10px
    }
    .our-team-carousel-wrapper .slick-slide.slick-active.slick-current figure figcaption .hidden a {
      font-size: 12px !important;
      height: 20px;
    }
	.our-team-carousel-wrapper .items .slick-prev {
      left: 25px;
		z-index: 1;
  }
  .our-team-carousel-wrapper .items .slick-next {
    right: 25px;
		z-index: 1;
  }
	.our-team-carousel .vc_tta-panel.our-team-tab-1 .vc_tta-panel-heading a > i {
    position: absolute;
    left: 0;
    bottom: 0 !important;
    line-height: 1;
  }
  .our-team-carousel .vc_tta-panel.our-team-tab-1.vc_active {
    overflow: visible
  }
  .our-team-carousel .vc_tta-panel.our-team-tab-1.vc_active .vc_tta-panel-heading a > i {
    display: block !important;
    height: 60px;
  }
  .our-team-carousel .vc_tta-panel.our-team-tab-1.vc_active:nth-child(1) .vc_tta-panel-heading a > i {
    content: url(https://kayahealthclubs.com.au/wp-content/uploads/2018/12/Untitled-8.png) !important;
  }
  .our-team-carousel .vc_tta-panel.our-team-tab-1.vc_active:nth-child(2) .vc_tta-panel-heading a > i {
    content: url(https://kayahealthclubs.com.au/wp-content/uploads/2018/12/yoga1.png) !important;
  }
  .our-team-carousel .vc_tta-panel.our-team-tab-1.vc_active:nth-child(3) .vc_tta-panel-heading a > i {
    content: url(https://kayahealthclubs.com.au/wp-content/uploads/2018/12/fitnes.png) !important;
  }
  .our-team-carousel .vc_tta-panel.our-team-tab-1.vc_active:nth-child(4) .vc_tta-panel-heading a > i {
    content: url(https://kayahealthclubs.com.au/wp-content/uploads/2018/12/personal-trainer.png) !important;
  }
  .our-team-carousel .vc_tta-panel.our-team-tab-1.vc_active:nth-child(5) .vc_tta-panel-heading a > i {
    content: url(https://kayahealthclubs.com.au/wp-content/uploads/2018/12/running.png) !important;
  }
  .our-team-carousel .vc_tta-panel.our-team-tab-1.vc_active .vc_tta-panel-heading .vc_tta-title-text {
    margin-left: 60px !important
  }
  .our-team-carousel .vc_tta-panel.our-team-tab-1 .vc_tta-panel-heading .vc_tta-title-text {
    margin-left: 0 !important
  }
  .vc_tta.vc_general.our-team-carousel .vc_tta-panel-body {
     padding: 0px 0px 0 !important;
  }
}
.wpb-js-composer .tab-on-top.vc_tta-tabs {
  display: block !important;
}
.wpb-js-composer .tab-on-top.vc_tta-tabs .vc_tta-tabs-list {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100% !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-flow: row wrap !important;
          flex-flow: row wrap !important;
}
.wpb-js-composer .tab-on-top.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab {
    display: block !important;
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
}
.wpb-js-composer .our-team-carousel.tab-on-top.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab {
  background-color: transparent !important;
}
@media all and ( min-width: 768px ) {
  .wpb-js-composer .our-team-carousel.tab-on-top.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab {
    width: 25%;
  }
}
@media all and ( max-width: 767px ) {
  .wpb-js-composer .our-team-carousel.tab-on-top.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab {
    width: 100%;
  }
}
.wpb-js-composer .tab-on-top.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab > a {
  border-width: 1px !important;
  border-color: #ccc !important;
  border-style: solid !important;;
  height: 100%;
}
.wpb-js-composer .tab-on-top.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active > a {
  border-bottom: 1px solid #ccc !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0px !important;
}
.wpb-js-composer .tab-on-top.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active > a:before,
.wpb-js-composer .tab-on-top.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active > a:after{
  display: none !important;
}
.wpb-js-composer .tab-on-top.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active > a {
  width: 100% !important;
  margin: auto !important;
}
/*.wpb-js-composer .tab-on-top.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active > a i {
  display: none !important;
}
.wpb-js-composer .tab-on-top.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active > a span {
  margin: auto !important;
}*/