/* FONTS RELATED AREA */
/* SECTION BANNER AREA */
.section-banner-content .section-page-title { font-size: 2.250vw; }
/* SECTION BREADCRUMB AREA */
.section-breadcrumb-content p { font-size: 1em; }
/* PAGINATION AREA */
.pagination-wrapper a, .pagination-wrapper span { font-size: 1.125em; }
/* GENERIC RELATED */
.general-rules-guidelines-wrapper p, .general-rules-guidelines-wrapper li,
.faq-lists-wrapper .vc_tta-panel-heading .vc_tta-panel-title > a,
.faq-lists-wrapper .vc_tta-panel-body p, .faq-lists-wrapper .vc_tta-panel-body li,
.privacy-policy-wrapper p { font-size: 1em; line-height: 1.8em; }
/* FAQ PAGE */
.faq-main-wrapper .faq-title-wrapper h3 { font-size: 1.5vw; }
/* OUR STORY AND PHILOSOPHY AREA */
.our-story-philosophy-wrapper h4 { font-size: 1.5vw; }
/* CORPORATE & PERSONAL TRAINING AREA */
.training-content-area > .wpb_wrapper > h4 { font-size: 1.125em; }
.training-content-area > .wpb_wrapper > p, .training-content-area > .wpb_wrapper > ul > li { font-size: 1em; }
/* CONTACT AREA */
.contact-main-wrapper h2 { font-size: 1.875vw; }
.contact-main-wrapper h4 { font-size: 1.25em; }
.contact-main-wrapper p { font-size: 1em; }
/* PRICE PLAN AREA */
.price-plan-main-wrapper h2 { font-size: 1.875vw; }
.price-plan-main-wrapper h4 { font-size: 1.25em; }
.price-plan-main-wrapper p { font-size: 1em; }
/* SPACES RELATED AREA */
/* CONTENT AREA */
.content-wrapper { padding-top: 5.188vw; }
.article-content-wrapper , .section-banner-wrapper{ margin-top: 1.8vw; }
/* SECTION BANNER AREA */
.section-banner-wrapper { margin-bottom: 3.375vw; }
.section-banner-bg-wrapper { margin-top: 4.3vw; min-height: 23.625vw; }
.section-banner-content-wrapper .section-banner-content { margin-top: 1.8vw; }
.section-banner-content .section-page-title:before,
.section-banner-content .section-page-title:after { max-width: 4vw; }
/* PAGINATION AREA */
.pagination-wrapper { margin-top: 3.4vw; }
/* CORPORATE & PERSONAL TRAINING AREA */
.training-image-wrapper .wpb_single_image:first-child { margin-bottom: 1.563vw; }
.training-content-area > .wpb_wrapper > ul { margin-bottom: 2.25vw; }
.training-content-area > .wpb_wrapper > ul > li { margin-bottom: 1vw; }

/* CONTENT AREA */
.content-wrapper { }

/* MAIN AND SECTION AREA */
.main-content-wrapper { }
.section-content-wrapper { }

/* SECTION BANNER AREA */
.section-banner-content-wrapper, .section-banner-content-wrapper > .container,
.section-banner-content-wrapper .section-banner-content { height: 100%; }
.section-banner-content-wrapper { position: absolute; top: 0px; left: 0px; }
.section-banner-content-wrapper .section-banner-content { z-index: 1; }
.section-banner-content .section-page-title { margin-top: 0.5556em; padding: 0px 3.15625em; position: relative; display: inline-block; }
.section-banner-content .section-page-title:before,
.section-banner-content .section-page-title:after { position: absolute; top: 45%; display: inline-block; width: 20%; height: 2px; background: #e6859d; content: " "; }
.section-banner-content .section-page-title:before { left: 0px; }
.section-banner-content .section-page-title:after { right: 0px; }

/* SECTION BREADCRUMB AREA */
.section-breadcrumb-content p { font-weight: 600; }
.section-breadcrumb-content p span,
.section-breadcrumb-content p a { margin-right: 0.5em; display: inline-block; font: inherit; }
.section-breadcrumb-content p a + span { margin-left: 0.5em;  }
.section-breadcrumb-content p a { color: #263238; }
.section-breadcrumb-content p a:hover,
.section-breadcrumb-content p span.breadcrumb_last { color: #b20932; border-bottom: 1px solid #b20932; }

/* ARTICLE AREA */
.article-content-wrapper > article { position: relative; display: inline-block; float: left; clear: left; width: 100%; }

/* PAGINATION AREA */
.pagination-wrapper { margin-top: 3.4em; text-align: center; }
.pagination-wrapper a, .pagination-wrapper span { margin: 0 1em; display: inline-block; font-weight: 600; }
.pagination-wrapper a { color: #a4a4a4; }
.pagination-wrapper a i, .pagination-wrapper span { color: #b20932; }

/* DEFAULT AREA */
.default-content-main-wrapper { }

/* OUR STORY AND PHILOSOPHY AREA */
.our-story-philosophy-wrapper { }
.our-story-philosophy-wrapper > .vc_column_container:last-child { padding-left: 4%; }
.our-story-philosophy-wrapper h4 { margin-top: 0px; color: #b20932; line-height: 1.5em; font-weight: 700; }
.our-story-philosophy-wrapper > .vc_column_container:last-child p { text-align: justify; }

/* CORPORATE & PERSONAL TRAINING AREA */
.training-content-area > .wpb_wrapper > h4, .training-content-area > .wpb_wrapper > p { line-height: 1.5em; }
.training-content-area > .wpb_wrapper > h4 { margin: 0px; margin-bottom: 1.11em; color: #b20932; line-height: 1.5em; font-weight: 600; }
.training-content-area > .wpb_wrapper > p { margin-bottom: 2.25em; }
.training-content-area > .wpb_wrapper > p > a { color: #b20932; }

/* CONTACT PAGE */
.contact-main-wrapper > .container > .vc_column-inner > .wpb_wrapper > .vc_row.vc_row-fluid > .wpb_column.vc_column_container.vc_col-sm-6:first-child { padding-right: 2.5%; border-right: 1px solid #e1e1e1; }
.contact-main-wrapper > .container > .vc_column-inner > .wpb_wrapper > .vc_row.vc_row-fluid > .wpb_column.vc_column_container.vc_col-sm-6:last-child { padding-left: 2.5%; }
.contact-main-wrapper h2, .contact-main-wrapper h3, .contact-main-wrapper h4 { margin-top: 0px; font-weight: 600; color: #b20932; }
.contact-main-wrapper .wpb_text_column h2 { margin-bottom: 0.6em; }
.contact-main-wrapper h4 { margin-top: 1.25em; margin-bottom: 0.75em; }
.contact-main-wrapper p { margin-bottom: 1.8em; line-height: 1.5em; }
.contact-main-wrapper p > a { color: #b20932; }
.enquiries-info-wrapper .wpb_content_element.wpb_text_column:first-child { margin-bottom: 0px; }
.enquiries-info-wrapper h1 {}

/* GENERAL RULES AND GUIDELINES AREA */
.general-rules-guidelines-wrapper p,
.general-rules-guidelines-wrapper li { margin-bottom: 1.25em; }

/* FAQ PAGE */
.faq-main-wrapper { }
.faq-main-wrapper .faq-title-wrapper h3 { color: #b20932; font-weight: 600; }
.faq-lists-wrapper .vc_tta-panel { border-bottom: 1px solid #a1a1a1; }
.faq-lists-wrapper .vc_tta-panel-heading { background: none !important; }
.faq-lists-wrapper .vc_tta-panel-heading .vc_tta-panel-title > a { padding: 2em 42px 2em 0px !important; line-height: 2em; }
.faq-lists-wrapper .vc_tta-panel-heading .vc_tta-panel-title > a > span { color: #26353d !important; font-weight: 600 !important; }
.faq-lists-wrapper .vc_tta-controls-icon:before { border-color: #b20932 !important; }
.faq-lists-wrapper .vc_tta-panel-body { padding: 0px !important; }
.faq-lists-wrapper .vc_tta-panel-body p,
.faq-lists-wrapper .vc_tta-panel-body li { margin-bottom: 1.5em; }

/* PRIVACY POLICY PAGE */
.privacy-policy-wrapper p { margin-bottom: 1.5em; }
.privacy-policy-wrapper p > span { display: inline-block; width: 100%; margin-bottom: 0.5em !important; }
.privacy-policy-wrapper a { color: #b20932; }

/* PRICE PLAN PAGE */
.price-plan-main-wrapper > .container > .vc_column-inner > .wpb_wrapper > .vc_row.vc_row-fluid > .wpb_column.vc_column_container.vc_col-sm-6:first-child { padding-right: 2.5%; /* border-right: 1px solid #e1e1e1; */ }
.price-plan-main-wrapper > .container > .vc_column-inner > .wpb_wrapper > .vc_row.vc_row-fluid > .wpb_column.vc_column_container.vc_col-sm-6:last-child { padding-left: 2.5%; }
.price-plan-main-wrapper h1, .price-plan-main-wrapper h2, .price-plan-main-wrapper h3, .price-plan-main-wrapper h4 { margin-top: 0px; font-weight: 600; color: #b20932; }
.price-plan-main-wrapper > .container > .vc_column-inner >.wpb_wrapper > .wpb_text_column > .wpb_wrapper > h1:first-child { margin-bottom: 1.5em; text-transform: uppercase; }
.price-plan-main-wrapper .wpb_text_column h2 { margin-bottom: 0.6em; }
.price-plan-main-wrapper h4 { margin-top: 1.25em; margin-bottom: 0.75em; }
.price-plan-main-wrapper p { margin-bottom: 1.8em; line-height: 1.5em; }
.price-plan-main-wrapper .link-wrapper a { margin-top: 1em; color: #b20932; font-weight: 500; text-decoration: underline; }

@media screen and (min-width: 1500px) {
        
        /* FONTS RELATED AREA */
        /* SECTION BANNER AREA */
        .section-banner-content .section-page-title { font-size: 2.250em; }
        /* SECTION BREADCRUMB AREA */
        .section-breadcrumb-content p { font-size: 1em; }
        /* PAGINATION AREA */
        .pagination-wrapper a, .pagination-wrapper span { font-size: 1.125em; }
        /* GENERIC RELATED */
        .general-rules-guidelines-wrapper p, .general-rules-guidelines-wrapper li,
        .faq-lists-wrapper .vc_tta-panel-heading .vc_tta-panel-title > a,
        .faq-lists-wrapper .vc_tta-panel-body p, .faq-lists-wrapper .vc_tta-panel-body li,
        .privacy-policy-wrapper p { font-size: 1em; }
        /* FAQ PAGE */
        .faq-main-wrapper .faq-title-wrapper h3 { font-size: 1.5em; }
        /* OUR STORY AND PHILOSOPHY AREA */
        .our-story-philosophy-wrapper h4 { font-size: 1.5em; }
        /* CORPORATE & PERSONAL TRAINING AREA */
        .training-content-area > .wpb_wrapper > h4 { font-size: 1.125em; }
        .training-content-area > .wpb_wrapper > p, .training-content-area > .wpb_wrapper > ul > li { font-size: 1em; }
        .training-content-area > .wpb_wrapper > ul { margin-bottom: 2.25em; }
        .training-content-area > .wpb_wrapper > ul > li { margin-bottom: 1em; }
        /* CONTACT AREA */
        .contact-main-wrapper h2 { font-size: 1.875em; }
        .contact-main-wrapper h4 { font-size: 1.25em; }
        .contact-main-wrapper p { font-size: 1em; }
        /* PRICE PLAN AREA */
        .price-plan-main-wrapper h2 { font-size: 1.875em; }
        .price-plan-main-wrapper h4 { font-size: 1.25em; }
        .price-plan-main-wrapper p { font-size: 1em; }
        /* SPACES RELATED AREA */
        /* CONTENT AREA */
        .content-wrapper { padding-top: 5.188em; }
        .article-content-wrapper, .section-banner-wrapper { margin-top: 1.8em; }
        /* SECTION BANNER AREA */
        .section-banner-wrapper { margin-bottom: 3.375em; }
        .section-banner-bg-wrapper { margin-top: 4.3em; min-height: 23.625em; }
        .section-banner-content-wrapper .section-banner-content { margin-top: 1.8em; }
        .section-banner-content .section-page-title:before,
        .section-banner-content .section-page-title:after { max-width: 2.5em; }
        /* PAGINATION AREA */
        .pagination-wrapper { margin-top: 3.4em; }
        /* CORPORATE & PERSONAL TRAINING AREA */
        .training-image-wrapper .wpb_single_image:first-child { margin-bottom: 1.563vw; }
}
@media screen and (max-width: 1200px) and (min-width: 1101px) {
    
}
@media screen and (max-width: 1100px) and (min-width: 992px) {

}

/* IPAD PRO */
/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
        
}

/* Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
        
}

/* Landscape phone to portrait tablet */
@media screen and (min-width: 992px ) {
        
}

/* Landscape phone to portrait tablet */
@media screen and (max-width: 991px ) {
        
        /* FONTS RELATED AREA */
        /* SECTION BANNER AREA */
        .section-banner-content .section-page-title { font-size: 3.4vw; }
        /* SECTION BREADCRUMB AREA */
        .section-breadcrumb-content p { font-size: 1.513vw; }
        /* PAGINATION AREA */
        .pagination-wrapper a, .pagination-wrapper span { font-size: 1.702vw; }
        /* GENERIC RELATED */
        .general-rules-guidelines-wrapper p, .general-rules-guidelines-wrapper li,
        .faq-lists-wrapper .vc_tta-panel-heading .vc_tta-panel-title > a,
        .faq-lists-wrapper .vc_tta-panel-body p, .faq-lists-wrapper .vc_tta-panel-body li,
        .privacy-policy-wrapper p { font-size: 1.513vw; }
        /* FAQ PAGE */
        .faq-main-wrapper .faq-title-wrapper h3 { font-size: 2.27vw; }
        /* OUR STORY AND PHILOSOPHY AREA */
        .our-story-philosophy-wrapper h4 { font-size: 2.27vw; }
        /* CORPORATE & PERSONAL TRAINING AREA */
        .training-content-area > .wpb_wrapper > h4 { font-size: 1.702vw; }
        .training-content-area > .wpb_wrapper > p, .training-content-area > .wpb_wrapper > ul > li { font-size: 1.513vw; }
        /* CONTACT AREA */
        .contact-main-wrapper h2 { font-size: 2.836vw; }
        .contact-main-wrapper h4 { font-size: 1.891vw; }
        .contact-main-wrapper p { font-size: 1.513vw; }
        /* PRICE PLAN AREA */
        .price-plan-main-wrapper h2 { font-size: 2.836vw; }
        .price-plan-main-wrapper h4 { font-size: 1.891vw; }
        .price-plan-main-wrapper p { font-size: 1.513vw; }
        /* SPACES RELATED AREA */
        /* CONTENT AREA */
        .content-wrapper { padding-top: 7.85vw; }
        .article-content-wrapper, .section-banner-wrapper { margin-top: 2.73vw; }
        /* SECTION BANNER AREA */
        .section-banner-wrapper { margin-bottom: 5.1vw; }
        .section-banner-bg-wrapper { margin-top: 4.5vw; min-height: 35.7vw; }
        .section-banner-content-wrapper .section-banner-content { margin-top: 2.723vw; }
        .section-banner-content .section-page-title:before,
        .section-banner-content .section-page-title:after { max-width: 6.05vw; }
        /* PAGINATION AREA */
        .pagination-wrapper { margin-top: 5.1442vw; }
        /* CORPORATE & PERSONAL TRAINING AREA */
        .training-image-wrapper .wpb_single_image:first-child { margin-bottom: 2.37vw; }
        .training-content-area > .wpb_wrapper > ul { margin-bottom: 3.4vw; }
        .training-content-area > .wpb_wrapper > ul > li { margin-bottom: 1.513vw; }
        
        /* MORE SPACING FOR CONTENT PAGE */
        .faq-main-wrapper > .container > .vc_column-inner,
        .privacy-policy-wrapper > .container > .vc_column-inner { padding: 0 4.2%; }
        
        /* CONTACT PAGE AREA */
        .contact-main-wrapper > .container > .vc_column-inner > .wpb_wrapper > .vc_row.vc_row-fluid > .wpb_column.vc_column_container.vc_col-sm-6:first-child { padding-right: 0px; border-right: 0px; }
        .contact-main-wrapper > .container > .vc_column-inner > .wpb_wrapper > .vc_row.vc_row-fluid > .wpb_column.vc_column_container.vc_col-sm-6:last-child { margin-top: 3.4vw; padding-left: 0px; }
        
        /* PRICE PLAN PAGE AREA */
        .price-plan-main-wrapper > .container > .vc_column-inner > .wpb_wrapper > .vc_row.vc_row-fluid > .wpb_column.vc_column_container.vc_col-sm-6:first-child { padding-right: 0px; border-right: 0px; }
        .price-plan-main-wrapper > .container > .vc_column-inner > .wpb_wrapper > .vc_row.vc_row-fluid > .wpb_column.vc_column_container.vc_col-sm-6:last-child { margin-top: 3.4vw; padding-left: 0px; }
}

/* Landscape phone to portrait tablet */
@media screen and (max-width: 768px ) {
    
}
@media screen and (max-width: 767px ) {
        
}
@media screen and (max-width: 736px){

}
@media screen and (max-width: 695px ) {

        
}	

@media screen and (max-width: 667px){	
       
}
@media screen and (max-width: 640px){
        
        /* FONTS RELATED AREA */
        /* SECTION BANNER AREA */
        .section-banner-content .section-page-title { font-size: 6.8vw; }
        /* SECTION BREADCRUMB AREA */
        .section-breadcrumb-content p { font-size: 3.02vw; }
        /* PAGINATION AREA */
        .pagination-wrapper a, .pagination-wrapper span { font-size: 3.4vw; }
        /* GENERIC RELATED */
        .general-rules-guidelines-wrapper p, .general-rules-guidelines-wrapper li,
        .faq-lists-wrapper .vc_tta-panel-heading .vc_tta-panel-title > a,
        .faq-lists-wrapper .vc_tta-panel-body p, .faq-lists-wrapper .vc_tta-panel-body li,
        .privacy-policy-wrapper p { font-size: 3.02vw; }
        /* FAQ PAGE */
        .faq-main-wrapper .faq-title-wrapper h3 { font-size: 5.5vw; }
        /* OUR STORY AND PHILOSOPHY AREA */
        .our-story-philosophy-wrapper h4 { font-size: 5.5vw; }
        /* CORPORATE & PERSONAL TRAINING AREA */
        .training-content-area > .wpb_wrapper > h4 { font-size: 3.4vw; }
        .training-content-area > .wpb_wrapper > p, .training-content-area > .wpb_wrapper > ul > li { font-size: 3.02vw; }
        /* CONTACT AREA */
        .contact-main-wrapper h2 { font-size: 5.78vw; }
        .contact-main-wrapper h4 { font-size: 4vw; }
        .contact-main-wrapper p { font-size: 3.02vw; }
        /* CONTACT AREA */
        .price-plan-main-wrapper h2 { font-size: 5.78vw; }
        .price-plan-main-wrapper h4 { font-size: 4vw; }
        .price-plan-main-wrapper p { font-size: 3.02vw; }
        /* SPACES RELATED AREA */
        /* CONTENT AREA */
        .content-wrapper { padding-top: 15.6vw; }
        .article-content-wrapper, .section-banner-wrapper { margin-top: 5.5vw; }
        /* SECTION BANNER AREA */
        .section-banner-wrapper { margin-bottom: 10.2vw; }
        .section-banner-bg-wrapper { margin-top: 16vw; min-height: 71.4vw; }
        .section-banner-content-wrapper .section-banner-content { margin-top: 5.5vw; }
        .section-banner-content .section-page-title:before,
        .section-banner-content .section-page-title:after { max-width: 12.1vw; }
        /* PAGINATION AREA */
        .pagination-wrapper { margin-top: 10.2vw; }
        /* CORPORATE & PERSONAL TRAINING AREA */
        .training-image-wrapper .wpb_single_image:first-child { margin-bottom: 4.78vw; }
        .training-content-area > .wpb_wrapper > ul { margin-bottom: 6.8vw; }
        .training-content-area > .wpb_wrapper > ul > li { margin-bottom: 3.02vw; }
        
        /* CONTACT FORM AREA */
        .contact-main-wrapper > .container > .vc_column-inner > .wpb_wrapper > .vc_row.vc_row-fluid > .wpb_column.vc_column_container.vc_col-sm-6:last-child { margin-top: 6.8vw; }
        
        /* PRICE PLAN AREA */
        .price-plan-main-wrapper > .container > .vc_column-inner > .wpb_wrapper > .vc_row.vc_row-fluid > .wpb_column.vc_column_container.vc_col-sm-6:last-child { margin-top: 6.8vw; }
}
@media screen and (max-width: 580px) {
    
}

/* Landscape phones and down */
@media screen and (max-width: 568px) {
        
}
@media screen and (max-width: 480px) {
        
}

@media screen and (max-width: 420px) {
        
}
@media screen and (max-width: 414px){
        
}
@media screen and (max-width: 375px){
        
}
@media screen and (max-width: 360px){
        
}