/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* ~~~~~~~~~~ fonts styling ~~~~~~~~~~ */
@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue.eot');
    src: url('fonts/HelveticaNeue.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeue.woff2') format('woff2'),
         url('fonts/HelveticaNeue.woff') format('woff'),
         url('fonts/HelveticaNeue.ttf') format('truetype'),
         url('fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('fonts/HelveticaNeueMedium.eot');
    src: url('fonts/HelveticaNeueMedium.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueMedium.woff2') format('woff2'),
         url('fonts/HelveticaNeueMedium.woff') format('woff'),
         url('fonts/HelveticaNeueMedium.ttf') format('truetype'),
         url('fonts/HelveticaNeueMedium.svg#HelveticaNeueMedium') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('fonts/HelveticaNeueBold.eot');
    src: url('fonts/HelveticaNeueBold.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueBold.woff2') format('woff2'),
         url('fonts/HelveticaNeueBold.woff') format('woff'),
         url('fonts/HelveticaNeueBold.ttf') format('truetype'),
         url('fonts/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
}
@font-face {
    font-family: 'FuturaStdMedium';
    src: url('fonts/FuturaStdMedium.eot');
    src: url('fonts/FuturaStdMedium.eot') format('embedded-opentype'),
         url('fonts/FuturaStdMedium.woff2') format('woff2'),
         url('fonts/FuturaStdMedium.woff') format('woff'),
         url('fonts/FuturaStdMedium.ttf') format('truetype'),
         url('fonts/FuturaStdMedium.svg#FuturaStdMedium') format('svg');
}
@font-face {
    font-family: 'FuturaStdBold';
    src: url('fonts/FuturaStdBold.eot');
    src: url('fonts/FuturaStdBold.eot') format('embedded-opentype'),
         url('fonts/FuturaStdBold.woff2') format('woff2'),
         url('fonts/FuturaStdBold.woff') format('woff'),
         url('fonts/FuturaStdBold.ttf') format('truetype'),
         url('fonts/FuturaStdBold.svg#FuturaStdBold') format('svg');
}
@font-face {
    font-family: 'FuturaStdExtraBold';
    src: url('fonts/FuturaStdExtraBold.eot');
    src: url('fonts/FuturaStdExtraBold.eot') format('embedded-opentype'),
         url('fonts/FuturaStdExtraBold.woff2') format('woff2'),
         url('fonts/FuturaStdExtraBold.woff') format('woff'),
         url('fonts/FuturaStdExtraBold.ttf') format('truetype'),
         url('fonts/FuturaStdExtraBold.svg#FuturaStdExtraBold') format('svg');
}
@font-face {
    font-family: 'HallelujahDemo';
    src: url('fonts/HallelujahDemo.eot');
    src: url('fonts/HallelujahDemo.eot') format('embedded-opentype'),
         url('fonts/HallelujahDemo.woff2') format('woff2'),
         url('fonts/HallelujahDemo.woff') format('woff'),
         url('fonts/HallelujahDemo.ttf') format('truetype'),
         url('fonts/HallelujahDemo.svg#HallelujahDemo') format('svg');
}
@font-face {
    font-family: 'AlluraRegular';
    src: url('fonts/AlluraRegular.eot');
    src: url('fonts/AlluraRegular.eot') format('embedded-opentype'),
         url('fonts/AlluraRegular.woff2') format('woff2'),
         url('fonts/AlluraRegular.woff') format('woff'),
         url('fonts/AlluraRegular.ttf') format('truetype'),
         url('fonts/AlluraRegular.svg#AlluraRegular') format('svg');
}


h1, h2, h3, h4, h5, h6{ margin-bottom: 20px; letter-spacing: 0;}
h1, h2{ font-family: 'FuturaStdExtraBold';}
p{ line-height: 1.15; margin-bottom: 20px;}
/* ~~~~~~~~~~ fonts styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ global fonts declaration ~~~~~~~~~~ */
body{ font-family: 'HelveticaNeue';}
/* ~~~~~~~~~~ global fonts declaration ~~~~~~~~~~ */

/* ~~~~~~~~~~ logo adjustments ~~~~~~~~~~ */
.q_logo a{ height: 30px !important;}
/* ~~~~~~~~~~ logo adjustments ~~~~~~~~~~ */

header.scrolled .header_top{ background: rgba(228,228,228,1) !important;}
.top-header-left-section .phone{ display: inline-block; vertical-align: top; color: #656565;}
.top-header-left-section .language-button{ display: inline-block; vertical-align: top; margin: 0 0 0 15px;}
.top-header-left-section .language-button a{ display: block; position: relative; line-height: 18px; margin: 7px 0; padding: 0 0 0 32px;}
.top-header-left-section .language-button a:before{ content: ""; position: absolute; top: 0; left: 0; bottom: 0; background: url(images/rounded-canada-flag.png) top left no-repeat; margin: auto 0; background-size: 100%; width: 22px; height: 22px;}

.drop_down .second .inner > ul > li.current-menu-item > a{ color: #b5121b;}

/* ~~~~~~~~~~ mobile menu adjustments ~~~~~~~~~~ */
@media only screen and ( max-width: 1000px ) {
    .header_top .inner{ vertical-align: top; margin: 0 0 -12px;}
}
@media only screen and ( max-width: 767px ) {
    .mobile_menu_button{ height: 60px;}
    .logo_wrapper{ height: 60px !important;}
    .shopping_cart_inner, .side_menu_button{ height: 60px !important;}
}
@media only screen and ( max-width: 480px ) {
    .header_top_bottom_holder .header_top .container_inner{ box-sizing: border-box; width: 100%; padding-left: 15px; padding-right: 15px;}
    .top-header-left-section .language-button a{ margin: 0;}
}
/* ~~~~~~~~~~ mobile menu adjustments ~~~~~~~~~~ */

/* ~~~~~~~~~~ Main Banner adjustments styling ~~~~~~~~~~ */
.main-image-banner-section > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper, .main-text-banner-section > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper{ position: relative;}
.main-image-banner-section .banner-block, .main-text-banner-section .banner-block{ position: relative; z-index: 1;}

.main-image-banner-section .wpb_raw_code, .main-text-banner-section .wpb_raw_code{ position: absolute; z-index: 2; left: 0; right: 0; bottom: 50px;}
.main-image-banner-section a.banner-down-arrow, .main-text-banner-section a.banner-down-arrow{ display: block; width: 55px; height: 55px; font-size: 0; margin: 0 auto; position: relative;}
.main-image-banner-section a.banner-down-arrow:before{ content: ""; position: absolute; z-index: 1; top: 0; left: 0; box-sizing: border-box; width: 55px; height: 55px; border: 2px solid #fff; border-radius: 50%; background: rgba(0,0,0,0.2); -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out;}
.main-image-banner-section a.banner-down-arrow:after{ content: ""; position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; background: url(images/banner-down-white-arrow.png) top left no-repeat; background-size: 100%; width: 28px; height: 16px; margin: auto;}
.main-image-banner-section a.banner-down-arrow:hover:before{ background: rgba(0,0,0,0.35);}

.main-text-banner-section a.banner-down-arrow:before{ content: ""; position: absolute; z-index: 1; top: 0; left: 0; box-sizing: border-box; width: 55px; height: 55px; border: 2px solid #000; border-radius: 50%; background: rgba(255,255,255,0.2); -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out;}
.main-text-banner-section a.banner-down-arrow:after{ content: ""; position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; background: url(images/banner-down-black-arrow.png) top left no-repeat; background-size: 100%; width: 28px; height: 16px; margin: auto;}

@media only screen and ( max-width: 768px ) {
    .main-image-banner-section .wpb_raw_code, .main-text-banner-section .wpb_raw_code{ bottom: 30px;}
}
@media only screen and ( max-width: 767px ) {
    .main-image-banner-section .wpb_raw_code, .main-text-banner-section .wpb_raw_code{ position: relative; bottom: 42px; height: 1px;}
    .main-image-banner-section a.banner-down-arrow, .main-text-banner-section a.banner-down-arrow{ width: 30px; height: 30px;}
    .main-image-banner-section a.banner-down-arrow:before, .main-text-banner-section a.banner-down-arrow:before{ width: 30px; height: 30px;}
    .main-image-banner-section a.banner-down-arrow:after, .main-text-banner-section a.banner-down-arrow:after{ width: 15px; height: 8px;}
}

/* ~~~~~~~~~~ Main Banner adjustments styling ~~~~~~~~~~ */

.top-quote-section .banner-block{ padding-top: 16%; padding-bottom: 20.4666%;}
.top-quote-section h2{ font-family: 'FuturaStdExtraBold'; font-size: 45px; line-height: 1; text-transform: uppercase;}
.top-quote-section p{ font-family: 'HelveticaNeueMedium';}
.top-quote-section .wpb_text_column > .wpb_wrapper{ max-width: 700px; text-align: center; margin: 0 auto;}

.about-bio-section{ padding-top: 18%; padding-bottom: 18%;}
.about-bio-section.vc_row.wpb_row.section.vc_row-fluid{ background-position: center top !important}
.about-bio-section .wpb_text_column{ text-align: right; max-width: 800px; margin: 0 auto;}
.about-bio-section .wpb_text_column .wpb_wrapper{ display: inline-block; text-align: center; max-width: 440px;}
.about-bio-section h2{ font-family: 'HallelujahDemo'; font-weight: normal; font-size: 100px; line-height: 1; text-transform: none; margin-bottom: 0;}
.about-bio-section h2 span.exclamation{ font-family: 'AlluraRegular';}
.about-bio-section p{ font-size: 24px;}
.about-bio-section .mobile-image{ display: none;}

.about-top-info-section{ padding-top: 80px; padding-bottom: 80px;} 
.about-top-info-section .top-space{ height: 150px !important;}
.about-top-info-section .wpb_text_column{ padding-bottom: 60px;}
.about-top-info-section .quote-block-one{ padding-bottom: 40px;}
.about-top-info-section .text-block{ max-width: 500px; margin: 0 auto;}
.about-top-info-section p span.large-font{ font-size: 60px; line-height: 0.5;}
.about-top-info-section h2{ font-family: 'HallelujahDemo'; font-weight: normal; font-size: 72px; line-height: 1.2; text-transform: none; text-align: center;}
.about-top-info-section h3{ font-family: 'FuturaStdExtraBold'; font-size: 30px; line-height: 1;}
.about-top-info-section .quote-block-two .wpb_wrapper{ max-width: 620px; margin: 0 auto; text-align: center;}
.about-top-info-section .text-block.lower-block{ position: relative; }
.about-top-info-section .text-block.lower-block .wpb_wrapper{ max-width: 320px;}
.about-top-info-section .text-block.lower-block img{ position: absolute; right: -220px; bottom: 0; -ms-transform: rotate(9deg); -webkit-transform: rotate(9deg); transform: rotate(9deg);}
.about-top-info-section .bottom-space{ height: 80px !important;}

.green-doctor-section{ padding-top: 18%; padding-bottom: 18%;}
.green-doctor-section p{ font-family: 'FuturaStdMedium'; font-weight: 600; font-size: 24px; line-height: 1.2;}
.green-doctor-section h2{ font-family: 'HallelujahDemo'; font-weight: normal; font-size: 60px; line-height: 1; text-transform: none; margin-bottom: 10px;}
.green-doctor-section .wpb_text_column .wpb_wrapper{ max-width: 530px; margin: 0 auto;}

.kiriac-bio-section{ padding-top: 18%; padding-bottom: 18%;}
.kiriac-bio-section.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.kiriac-bio-section h2{ font-family: 'FuturaStdExtraBold'; font-size: 22px; line-height: 1.1; color: #fff; margin-bottom: 50px;}
.kiriac-bio-section h2 span.green{ color: #b0d89c;}
.kiriac-bio-section p{ font-size: 18px; color: #fff;}
.kiriac-bio-section .wpb_text_column .wpb_wrapper{ max-width: 530px;}
.kiriac-bio-section .mobile-image{ display: none;}

.about-secret-research-section{ padding-top: 21%; padding-bottom: 21%;}
.about-secret-research-section h2{ font-family: 'FuturaStdExtraBold'; font-size: 45px; line-height: 1;}
.about-secret-research-section h2 a{ font-family: 'FuturaStdExtraBold'; font-size: 45px; color: #000;}

.about-research-sponsor-section{ padding-top: 21%; padding-bottom: 21%;}
.about-research-sponsor-section p{ font-size: 30px;}
.about-research-sponsor-section .wpb_text_column .wpb_wrapper{ max-width: 600px; margin: 0 auto;}

.about-bigresult-section{ padding-top: 17%; padding-bottom: 17%;}
.about-bigresult-section h2{ font-family: 'FuturaStdExtraBold'; font-size: 40px; line-height: 1;}
.about-bigresult-section h2 a{ color: #9acb92; font-size: inherit;}
.about-bigresult-section p{ font-size: 20px;}
.about-bigresult-section p a.green{ color: #60b065;}
.about-bigresult-section .left-col .wpb_text_column .wpb_wrapper{ text-align: right;}
.about-bigresult-section .right-col{ padding-top: 120px;}
.about-bigresult-section .right-col .wpb_text_column > .wpb_wrapper{ max-width: 420px;}

.about-kiriak-achievement-section{ padding-top: 20%; padding-bottom: 20%;}
.about-kiriak-achievement-section h2{ font-family: 'FuturaStdExtraBold'; font-size: 25px; line-height: 1;}
.about-kiriak-achievement-section h2 a{ color: #acd7a3;}
.about-kiriak-achievement-section .wpb_text_column{ text-align: right;}
.about-kiriak-achievement-section .wpb_text_column .wpb_wrapper{ display: inline-block; vertical-align: top;}
.about-kiriak-achievement-section .mobile-image{ display: none;}

.about-supplement-section{ padding-top: 15%; padding-bottom: 15%;}
.about-supplement-section p{ font-size: 18px;}
.about-supplement-section p span.large-text{ font-size: 48px; line-height: 0.5;}
.about-supplement-section .top-textbox .wpb_wrapper{ max-width: 550px; margin: 0 auto;}
.about-supplement-section .bottom-textbox{ font-family: 'HallelujahDemo'; font-weight: normal; padding-top: 80px;}
.about-supplement-section .bottom-textbox p{ font-size: 75px;}
.about-supplement-section .bottom-textbox .wpb_wrapper{ text-align: center;}

.about-dinner-section{ padding-top: 8%; padding-bottom: 35%;}
.about-dinner-section{ font-family: 'FuturaStdExtraBold';}
.about-dinner-section p{ font-size: 25px; line-height: 1; color: #fff;}

.about-bottom-info-section{ padding-top: 80px; padding-bottom: 80px;} 
.about-bottom-info-section h2{ font-family: 'FuturaStdExtraBold'; font-size: 30px; line-height: 1; text-align: center;}
.about-bottom-info-section p{ font-size: 18px;}
.about-bottom-info-section ul{ margin: 0 0 20px; padding: 0 0 0 22px; list-style-position: outside;}
.about-bottom-info-section ul li{ font-family: 'HelveticaNeueBold'; font-size: 18px; margin-bottom: 5px;}
.about-bottom-info-section .bottom-textblock{ padding-bottom: 50px;}
.about-bottom-info-section .bottom-textblock .wpb_wrapper{ max-width: 580px; margin: 0 auto;}
.about-bottom-info-section .top-heading-block{ padding-bottom: 50px;}

.about-bottom-info-section .text-image-col-section .wpb_gallery{ width: 413px; -ms-transform: rotate(-9deg); -webkit-transform: rotate(-9deg); transform: rotate(-9deg); margin-top: 27px;}
.about-bottom-info-section .text-image-col-section{ padding-bottom: 60px;}
.about-bottom-info-section .text-image-col-section .left-col > .vc_column-inner > .wpb_wrapper{ padding-left: 120px;}
.about-bottom-info-section .text-image-col-section .right-col .wpb_text_column > .wpb_wrapper{ max-width: 368px;}

.about-bottom-info-section .bottom-heading-block{ font-family: 'HallelujahDemo'; font-weight: normal; text-align: center; padding-bottom: 50px;}
.about-bottom-info-section .bottom-heading-block p{ font-size: 72px;}
.about-bottom-info-section .lower-textblock .wpb_wrapper{ max-width: 450px; margin: 0 auto;}
.about-bottom-info-section .top-space{ height: 180px !important;}
.about-bottom-info-section .bottom-space{ height: 80px !important;}

.about-age-section{ padding-top: 20%; padding-bottom: 20%;}
.about-age-section.vc_row.wpb_row.section.vc_row-fluid{ background-position: center top !important}
.about-age-section{ font-family: 'FuturaStdExtraBold';}
.about-age-section p{ font-size: 45px; line-height: 1; text-align: center;}
.about-age-section .wpb_text_column .wpb_wrapper{ display: inline-block; vertical-align: top; max-width: 520px; margin: 0 auto;}
.about-age-section .mobile-image{ display: none;}


.about-mission-section{ padding-top: 80px; padding-bottom: 80px;} 
.about-mission-section p{ font-size: 18px;}
.about-mission-section p span.large-text{ font-size: 48px; line-height: 0.5;}
.about-mission-section p a.green-text{ font-family: 'FuturaStdExtraBold'; color: #97d08e; text-transform: uppercase; text-decoration: underline;}
.about-mission-section .text-block{ max-width: 590px; margin: 0 auto; padding-bottom: 60px;}
.about-mission-section .text-block .wpb_wrapper{ max-width: 500px; margin: 0 auto;}
.about-mission-section .quote-block{ padding-bottom: 60px;}
.about-mission-section h3{ font-family: 'FuturaStdExtraBold'; font-size: 35px; line-height: 1; text-align: center;}
.about-mission-section .signature-block .wpb_wrapper{ max-width: 590px; margin: 0 auto; text-align: right;}

.about-mission-section .signature-block img.signature-image{ width: 200px; margin-bottom: 15px;}
.about-mission-section .top-space{ height: 180px !important;}
.about-mission-section .bottom-space{ height: 80px !important;}

.about-health-section{ font-family: 'FuturaStdExtraBold'; padding-top: 8% !important; padding-bottom: 30% !important;}
.about-health-section .wpb_text_column{ text-align: right;}
.about-health-section .wpb_text_column .wpb_wrapper{ display: inline-block; vertical-align: top; max-width: 620px; text-align: center; margin-right: 200px;}
.about-health-section p{ font-size: 32px; line-height: 1; color: #fff; margin-bottom: 30px;}
.about-health-section a.white-button{ display: inline-block; vertical-align: top; font-size: 16px; color: #000; background: #fff; padding: 15px 25px;}

.footer-multicol-section > .full_section_inner{ max-width: 700px; margin: 0 auto;}
.footer-multicol-section ul.menu li{ font-size: 14px; line-height: 1.3; text-transform: uppercase; margin-bottom: 5px;}
.page-footer-section .custom-disclaimer-block{ padding-bottom: 20px;}
.page-footer-section .custom-disclaimer-block .wpb_wrapper{ text-align: center;}
.page-footer-section .custom-disclaimer-block p{ font-size: 16px;}
.page-footer-section .custom-copyright-block .wpb_wrapper{ text-align: center;} 

.footer_top .widget_nav_menu ul li{ line-height: 1.3 !important; padding: 0 0 5px;}
.footer_top .container{ background: none;}
.footer_top .container > .container_inner{ width: 700px;}
.footer_bottom_holder .disclaimer-block{ font-size: 14px; line-height: 1.2; margin-bottom: 20px; padding: 0 15px;}
.footer_bottom_holder .copyright-block{ font-size: 16px; line-height: 1.2; padding: 0 15px;}

.woocommerce-shipping-destination{display: none;}



/* ~~~~~~~~~~ 05.12.2019 ~~~~~~~~~~ */
.virtual-product.cart tbody tr:last-child { border: 1px solid #e5e5e5 !important;}
.virtual-product td a.pro_desc { display: block; background: #5c8627; text-align: center; max-width: 100px; margin: 10px 0 10px; padding: 8px 10px; border-radius: 5px;color: #fff !important;}
.woocommerce-cart .fancybox-container .fancybox-content {
    max-width: 790px;
}
input#ship-to-different-address-checkbox {
    display: none;
}
/* ~~~~~~~~~~ 05.12.2019 ~~~~~~~~~~ */

/* ~~~~~~~~~~ 08.01.2020 ~~~~~~~~~~ */
p#user_switching_switch_on { background: #b5121a;margin: 0;padding: 10px 15px;text-align: center;left: 0;right: 0;z-index: 9999;width: 100%;position: fixed;top: 0; }
.switching-user header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {margin-top: 40px;}
p#user_switching_switch_on a {color: #fff;font-size: 16px;}
/* ~~~~~~~~~~ 08.01.2020 ~~~~~~~~~~ */

/*@media only screen and ( max-width: 1600px ) {
    .top-quote-section h2{ font-size: 35px;}
    .about-secret-research-section h2{ font-size: 35px;}
    .about-bigresult-section h2{ font-size: 35px;}
    .about-age-section p{ font-size: 35px;}
    .about-mission-section h3{ font-size: 35px;}
}*/
@media only screen and ( max-width: 1200px ) {
    .top-quote-section h2{ font-size: 30px;}
    .about-top-info-section h2{ font-size: 60px;}
    .about-secret-research-section h2, .about-secret-research-section h2 a{ font-size: 30px;}
    .about-bigresult-section h2{ font-size: 30px;}
    .about-supplement-section .bottom-textbox p{ font-size: 60px;}
    .about-bottom-info-section .bottom-heading-block p{ font-size: 60px;}
    .about-age-section p{ font-size: 35px;}
    .about-mission-section h3{ font-size: 30px;}
    .about-health-section p{ font-size: 25px;}
    
    .about-bottom-info-section .text-image-col-section .wpb_gallery{ width: 350px;}
}
@media only screen and ( max-width: 1000px ) {
    .about-top-info-section .text-block.lower-block img{ width: 250px; right: -100px;}
    .kiriac-bio-section .wpb_text_column .wpb_wrapper{ max-width: 500px;}
    .kiriac-bio-section h2{ font-size: 22px;}
    .about-dinner-section p{ font-size: 22px;}
    .about-bottom-info-section .text-image-block .wpb_wrapper{ max-width: 350px;}
    .about-bottom-info-section .text-image-block img{ width: 295px; left: -310px;}
    .about-bottom-info-section .bottom-heading-block p{ font-size: 55px;}
    .about-age-section p{ font-size: 30px;}
    .about-mission-section h3{ font-size: 30px;}
    
    .about-bottom-info-section .text-image-col-section .left-col > .vc_column-inner > .wpb_wrapper{ padding-left: 0;}
    .about-health-section .wpb_text_column .wpb_wrapper{ margin-right: 0;}
}
@media only screen and ( max-width: 768px ) {
    .about-bottom-info-section .text-image-col-section .wpb_gallery{ width: 290px;}
}
@media only screen and ( max-width: 767px ) {
    .top-quote-section h2{ font-size: 25px;}
    .about-bio-section h2{ font-size: 60px;}
    .about-bio-section p{ font-size: 18px;}
    .about-bio-section .wpb_text_column .wpb_wrapper{ box-sizing: border-box; max-width: 375px; padding-left: 15px; padding-right: 15px;}
    .about-top-info-section h2{ font-size: 50px;}
    .about-top-info-section p span.large-font{ font-size: 50px;}
    .about-top-info-section h3{ font-size: 25px;}
    .about-top-info-section .quote-block-two .wpb_wrapper{ max-width: 510px;}
    .green-doctor-section h2{ font-size: 48px;}
    .green-doctor-section p{ font-size: 18px;}
    .green-doctor-section p br{ display: none;}
    .green-doctor-section h2{ font-size: 35px;}
    .green-doctor-section .wpb_text_column .wpb_wrapper{ max-width: 435px;}
    .kiriac-bio-section h2{ font-size: 20px;}
    .kiriac-bio-section p{ font-size: 18px;}
    .kiriac-bio-section .wpb_text_column .wpb_wrapper{ max-width: 460px;}
    .about-secret-research-section h2, .about-secret-research-section h2 a{ font-size: 25px;}
    .about-research-sponsor-section p{ font-size: 18px;}
    .about-research-sponsor-section .wpb_text_column .wpb_wrapper{ max-width: 380px;}
    .about-bigresult-section .left-col .wpb_text_column .wpb_wrapper{ text-align: left;}
    .about-bigresult-section h2{ font-size: 25px;}
    .about-bigresult-section p{ font-size: 18px;}
    .about-bigresult-section .right-col{ padding-top: 25px;}
    .about-kiriak-achievement-section h2{ font-size: 25px;}
    .about-supplement-section p span.large-text{ font-size: 40px;}
    .about-supplement-section .bottom-textbox p{ font-size: 50px;}
    .about-dinner-section p{ font-size: 18px;}
    .about-bottom-info-section h2{ font-size: 25px;}
    .about-bottom-info-section p{ font-size: 18px;}
    .about-bottom-info-section ul li{ font-size: 18px;}
    .about-bottom-info-section .bottom-heading-block p{ font-size: 50px;}
    .about-bottom-info-section .text-image-block .wpb_wrapper{ max-width: 280px;}
    .about-bottom-info-section .text-image-block img{ width: 265px; left: -290px;}
    .about-age-section p{ font-size: 25px;}
    .about-mission-section p span.large-text{ font-size: 40px;}
    .about-mission-section p{ font-size: 18px;}
    .about-mission-section h3{ font-size: 25px;}
    
    .about-health-section{ padding-top: 70% !important; padding-bottom: 8% !important;}
    .about-health-section.vc_row.wpb_row.section.vc_row-fluid{ background-position: left top !important;}
    .about-health-section .wpb_text_column > .wpb_wrapper{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .about-health-section p{ font-size: 20px;}
    .about-health-section a.white-button{ font-size: 14px; padding: 12px 25px;}
    
    .about-bottom-info-section .text-image-col-section .wpb_gallery{ width: 100%; -ms-transform: rotate(0deg);  -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    .about-bottom-info-section .text-image-col-section .right-col .wpb_text_column > .wpb_wrapper{ max-width: 100%;}
    
    .page-footer-section ul.menu{ text-align: center;}
    .page-footer-section .wpb_widgetised_column .widget{ margin: 0 0 25px;}
}
@media only screen and ( max-width: 750px ) {
    .footer_top .container > .container_inner{ box-sizing: border-box; width: 100%; padding-left: 15px; padding-right: 15px;}
}
@media only screen and ( max-width: 600px ) {    
    .vc_row.wpb_row.section.vc_row-fluid.about-bio-section{ background: #fff !important;}
    .about-bio-section > .section_inner{ width: 100% !important;}
    .about-bio-section .mobile-image{ display: block; position: relative; z-index: 1;}
    .about-bio-section .wpb_text_column{ padding-top: 40px;}
    .about-bio-section .wpb_text_column .wpb_wrapper{ display: block; margin: 0 auto;}
    
    .about-top-info-section{ padding-top: 80px !important;}
    .about-top-info-section .top-space{ height: 0px !important;}
    .about-top-info-section .text-block.lower-block .wpb_wrapper{ max-width: 100%;}
    .about-top-info-section .text-block.lower-block img{ position: relative; right: 0; width: 100%; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); margin-top: 25px;}
    .about-top-info-section .wpb_text_column{ padding-bottom: 40px;}
    .about-top-info-section .bottom-space{ height: 0px !important;}
    .about-top-info-section h2{ font-size: 45px;}
    .about-top-info-section h3{ font-size: 22px;}
    
    .green-doctor-section{ padding-top: 70px !important; padding-bottom: 70px !important;}
    
    .about-secret-research-section{ padding-top: 120px !important; padding-bottom: 120px !important;}
    
    .kiriac-bio-section{ padding-bottom: 50px !important;}
    .vc_row.wpb_row.section.vc_row-fluid.kiriac-bio-section{ background: #000 !important;}
    .kiriac-bio-section .mobile-image{ display: block; position: relative; z-index: 1;}
    .kiriac-bio-section > .section_inner{ width: 100% !important;}
    .kiriac-bio-section .wpb_text_column{ padding-top: 50px;}
    .kiriac-bio-section .wpb_text_column .wpb_wrapper{ box-sizing: border-box; max-width: 100%; padding: 0 50px;}
    .kiriac-bio-section h2{ font-size: 18px;}
    
    .about-research-sponsor-section{ padding-top: 100px !important; padding-bottom: 100px !important;}
    
    .about-bigresult-section{ padding-top: 80px !important; padding-bottom: 80px !important;}
    .about-bigresult-section h2{ font-size: 22px;}
    
    .about-kiriak-achievement-section{ padding-bottom: 50px !important;}
    .vc_row.wpb_row.section.vc_row-fluid.about-kiriak-achievement-section{ background: #7e7e80 !important; padding-top: 0 !important;}
    .about-kiriak-achievement-section .mobile-image{ display: block; position: relative; z-index: 1;}
    .about-kiriak-achievement-section > .section_inner{ width: 100% !important;}
    .about-kiriak-achievement-section .wpb_text_column{ text-align: left; padding-top: 50px;}
    .about-kiriak-achievement-section .wpb_text_column .wpb_wrapper{ box-sizing: border-box; display: block; padding: 0 50px;}
    .about-kiriak-achievement-section h2 br{ display: none;}
    .about-kiriak-achievement-section h2{ font-size: 22px;}
    
    .about-supplement-section{ padding-top: 70px !important; padding-bottom: 70px !important;}
    .about-supplement-section .bottom-textbox p{ font-size: 45px;}
    
    .about-dinner-section{ padding-top: 100px !important; padding-bottom: 100px !important;}
    .about-dinner-section p br{ display: none;}
    
    .about-bottom-info-section .top-space{ height: 40px !important;}
    .about-bottom-info-section .text-image-block .wpb_wrapper{ max-width: 100%;}
    .about-bottom-info-section .text-image-block img{ position: relative; width: 100%; left: 0; bottom: 0; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    .about-bottom-info-section .text-image-block{ padding-bottom: 60px;}
    .about-bottom-info-section .bottom-space{ height: 50px !important;}
    .about-bottom-info-section h2{ font-size: 22px;}
    .about-bottom-info-section .bottom-heading-block p{ font-size: 45px;}
    
    .vc_row.wpb_row.section.vc_row-fluid.about-age-section{ background: #fff !important;}
    .about-age-section .mobile-image{ display: block; position: relative; z-index: 1;}
    .about-age-section > .section_inner{ width: 100% !important;}
    .about-age-section .wpb_text_column{ padding-top: 40px;}
    .about-age-section .wpb_text_column .wpb_wrapper{ display: block;}
    .about-age-section p{ font-size: 22px;}
    
    .about-mission-section{ padding-top: 80px !important; padding-bottom: 80px !important;}
    .about-mission-section .top-space{ height: 20px !important;}
    .about-mission-section .bottom-space{ height: 50px !important;}
    .about-mission-section h3{ font-size: 22px;}
    
    .page-footer-section{ display: none;}
    .footer_top ul.menu{ text-align: center;}
}
@media only screen and ( max-width: 350px ) {
    .kiriac-bio-section .wpb_text_column .wpb_wrapper{ padding: 0 15px;}
    .about-kiriak-achievement-section .wpb_text_column .wpb_wrapper{ padding: 0 15px;}
}

/* ~~~~~~~~~~ Get Started page styling ~~~~~~~~~~ */
.gs-section-one .banner-block{ padding-top: 17.4666%; padding-bottom: 17.4666%;}
.gs-section-one h1{ font-size: 40px;}
.gs-section-one .wpb_text_column > .wpb_wrapper{ text-align: center;}
.gs-section-one .info-box > .wpb_wrapper{ max-width: 850px; text-align: center; margin: 0 auto; padding-top: 20px;}

.gs-section-two{ padding-top: 18%; padding-bottom: 18%;}
.gs-section-two h2{ font-size: 40px;}
.gs-section-two h3{ font-family: 'HelveticaNeueMedium'; font-weight: normal; font-size: 24px;}
.gs-section-two .info-box > .wpb_wrapper{ max-width: 850px; margin: 0 auto; padding-top: 20px;}

/*.gs-product-section-three{ padding-top: 150px; padding-bottom: 90px;}
@media only screen and ( min-width: 1201px ) {
    .gs-product-section-three .section_inner{ width: 900px;}
}
.gs-product-section-three h2{ font-size: 35px; line-height: 1; text-align: right; margin-right: 16px; margin-bottom: 0;}
.gs-product-section-three h3{ font-size: 16px; font-weight: normal; text-align: right; text-transform: uppercase; margin-right: 32px;}
.gs-product-section-three p{ font-size: 16px;}
.gs-product-section-three a.more-link{ font-size: 18px; color: #2d9253; text-transform: uppercase;}
.gs-product-section-three .wpb_single_image .vc_single_image-wrapper{ padding: 0 60px;}
.gs-product-section-three .wpb_text_column{ margin-top: 40px;}
.gs-product-section-three .wpb_text_column > .wpb_wrapper{ max-width: 190px; margin: 0 auto;}*/

.gs-three-products-section{ padding-top: 8%; padding-bottom: 5%;}
.gs-products .product-item{ margin-bottom: 60px;}

.gs-products .section_inner > .section_inner_margin > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper:before, .gs-products .section_inner > .section_inner_margin > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper:after{ content: ""; display: table;}
.gs-products .section_inner > .section_inner_margin > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper:after{ clear: both;}

.gs-products .product-item .wpb_single_image{ padding-bottom: 25px;}
.gs-products .product-item .wpb_single_image .vc_single_image-wrapper > img{ height: 320px; width: auto;}
.gs-products .product-item .wpb_text_column > .wpb_wrapper{ max-width: 210px; text-align: right; margin-left: 26px;}
.gs-products .product-item .listing-price{ display: none;}
.gs-products h2{ font-size: 35px; line-height: 1; margin: 0; position: relative;}
.gs-products h3{ font-family: 'HelveticaNeueMedium'; font-weight: normal; text-transform: uppercase;}
.gs-products .product-item a.more-link{ display: inline-block; vertical-align: top; font-family: 'HelveticaNeueMedium'; text-transform: uppercase; max-width: 170px;}
.gs-products .product-item .message{ padding: 0 0 0 35px;}
.gs-products .product-item .message p{ font-size: 14px;}

.gs-three-products-section .gs-products .product-item:first-child h2{ right: -9px;}

.gs-two-products-section{ padding-top: 8%; padding-bottom: 5%;}
.gs-two-products-section .section_inner > .section_inner_margin > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper{ max-width: 750px; margin: 0 auto;}
.gs-two-products-section .product-item .wpb_text_column > .wpb_wrapper{ max-width: 240px; margin-left: 6px;}


/*.gs-product-section-four{ padding-top: 150px; padding-bottom: 90px;}
@media only screen and ( min-width: 768px ) {
    .gs-product-section-four .section_inner{ width: 630px !important;}
}
.gs-product-section-four h2{ font-size: 35px; line-height: 1; text-align: right; margin-right: 20px;}
.gs-product-section-four p{ font-size: 16px;}
.gs-product-section-four a.more-link{ font-size: 18px; color: #2d9253; text-transform: uppercase;}
.gs-product-section-four .wpb_single_image .vc_single_image-wrapper{ padding: 0 80px;}
.gs-product-section-four .wpb_text_column{ margin-top: 40px;}
.gs-product-section-four .wpb_text_column > .wpb_wrapper{ max-width: 180px; margin: 0 auto;}*/

.gs-large-textbox{ font-family: 'FuturaStdExtraBold';}
.gs-large-textbox h2{ font-size: 40px; line-height: 1;}

/*.gs-section-five{ padding-top: 20%; padding-bottom: 20%;}*/

.gs-section-six{ font-family: 'FuturaStdExtraBold'; color: #fff; padding-top: 5%; padding-bottom: 35%;}
.gs-section-six.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.gs-section-six .wpb_text_column > .wpb_wrapper{ position: relative; text-align: right;}
.gs-section-six h2{ font-size: 22px; line-height: 1; color: #fff;}
.gs-section-six p{ font-size: 16px; line-height: 1; color: #fff;}

.gs-section-seven{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}

.gs-section-eight{ font-family: 'FuturaStdExtraBold'; padding-top: 12%; padding-bottom: 34%;}
.gs-section-eight.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.gs-section-eight h2{ font-size: 24px; line-height: 1;}

.gs-section-nine{ font-family: 'FuturaStdExtraBold'; padding-top: 21%; padding-bottom: 21%;}

.gs-section-ten{ font-family: 'FuturaStdExtraBold'; padding-top: 19%; padding-bottom: 19%;}
.gs-section-ten.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.gs-section-ten h2{ font-size: 45px; line-height: 1; color: #fff;}
.gs-section-ten a.white-button{ display: inline-block; vertical-align: top; background: #fff; font-size: 16px; color: #88c984; text-transform: uppercase; text-align: center; padding: 18px 20px;}
.gs-section-ten .wpb_text_column > .wpb_wrapper{ max-width: 360px; text-align: center;}

@media only screen and ( max-width: 1200px ) {
    .gs-section-one h1{ font-size: 35px;}
    .gs-section-two h2{ font-size: 35px;}
    .gs-large-textbox h2{ font-size: 35px;}
    .gs-section-eight h2{ font-size: 22px;}
    .gs-section-ten h2{ font-size: 35px;}
}
@media only screen and ( max-width: 1000px ) {
    .gs-large-textbox h2 br{ display: none;}
    /*.gs-product-section-three .wpb_single_image .vc_single_image-wrapper{ padding: 0 30px;}
    .gs-product-section-three h2{ margin-right: 28px;}
    .gs-product-section-four .wpb_single_image .vc_single_image-wrapper{ padding: 0 95px;}
    .gs-product-section-four h2{ margin-right: 35px;}*/
}
@media only screen and ( max-width: 767px ) {
    .gs-section-one h1{ font-size: 25px;}
    .gs-section-two h2{ font-size: 25px;}
    .gs-section-two h3{ font-size: 18px;}
    .gs-large-textbox h2{ font-size: 25px;}
    
    .gs-section-six h2{ font-size: 20px;}
    .gs-section-six .wpb_text_column{ box-sizing: border-box; padding: 15px; background: rgba(0,0,0,0.25);}
    .gs-section-six .wpb_text_column > .wpb_wrapper{ text-align: left;}
    .gs-section-six h2 br{ display: none;}
    
    .gs-section-eight{ padding-top: 50%; padding-bottom: 8%;}
    .gs-section-eight.vc_row.wpb_row.section.vc_row-fluid{ background-position: right top !important;}
    .gs-section-eight h2{ font-size: 20px;}
    .gs-section-eight .wpb_text_column{ box-sizing: border-box; padding: 15px; background: rgba(255,255,255,0.25);}
    .gs-section-eight .wpb_text_column > .wpb_wrapper{ text-align: left;}
    .gs-section-eight h2 br{ display: none;}
    
    .gs-section-ten{ padding-top: 35%; padding-bottom: 8%;}
    .gs-section-ten .wpb_text_column > .wpb_wrapper{ max-width: 100%;}
    .gs-section-ten h2{ font-size: 25px;}
    .gs-section-ten a.white-button{ font-size: 14px; padding: 12px 15px;}
    
    .gs-products .product-item .wpb_text_column > .wpb_wrapper{ max-width: 100%; margin-left: 0;}
    
    /*.gs-product-section-three{ padding-top: 80px; padding-bottom: 20px;}
    .gs-product-section-three .wpb_single_image .vc_single_image-wrapper{ max-width: 200px; padding: 0;}
    .gs-product-section-three .wpb_text_column > .wpb_wrapper{ max-width: 200px;}
    .gs-product-section-three h2{ margin-right: 0;}
    .gs-product-section-three h3{ margin-right: 0;}
    .gs-product-section-three a.more-link{ font-size: 16px;}
    .gs-product-section-four{ padding-top: 80px; padding-bottom: 20px;}
    .gs-product-section-four .wpb_single_image .vc_single_image-wrapper{ max-width: 180px; padding: 0;}
    .gs-product-section-four .wpb_text_column > .wpb_wrapper{ max-width: 200px;}
    .gs-product-section-four h2{ margin-right: 12px;}
    .gs-product-section-four a.more-link{ font-size: 16px;}*/
}
/* ~~~~~~~~~~ Get Started page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Success Stories page styling ~~~~~~~~~~ */
.scs-top-banner-section{ font-family: 'FuturaStdExtraBold'; color: #fff;}
.scs-top-banner-section .banner-block{ padding-top: 24%; padding-bottom: 15%;}
.scs-top-banner-section .wpb_text_column > .wpb_wrapper{ text-align: right;}
.scs-top-banner-section h1{ font-size: 22px; color: #fff; line-height: 1;}
.scs-top-banner-section p{ font-size: 16px; color: #fff;}

.scs-section-two{ padding-top: 100px; padding-bottom: 0;}
.scs-section-two > .section_inner > .section_inner_margin{ position: relative; transform: translate(-100px, 0);}
.scs-extra-vdo-section > .section_inner > .section_inner_margin{ position: relative; transform: translate(100px, 0);}

@media only screen and ( min-width: 768px ) {
    .vdo-with-text-reverse > .section_inner > .section_inner_margin{ display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}
    .vdo-with-text-reverse .left-col{ padding-top: 25px;}
    .vdo-with-text-reverse .wpb_text_column > .wpb_wrapper{ text-align: right;}
    .vdo-with-text-normal .left-col{ padding-top: 25px;}
}
.vdo-with-text-block{ font-family: 'FuturaStdExtraBold';}
.vdo-with-text-block .qode_video_box{ border: 15px solid #e8f1ed;}
.vdo-with-text-block h2{ font-size: 25px; line-height: 1;}
.vdo-with-text-block p{ line-height: 1;}

.vdo-text-section.first-block{ padding-top: 140px;}
.vdo-text-section{ padding-top: 100px;}
.vdo-text-section.last-block{ padding-bottom: 140px;}

.scs-section-three{ font-family: 'FuturaStdExtraBold'; padding-top: 5%; padding-bottom: 32%;}
.scs-section-three.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.scs-section-three h2{ font-size: 25px; color: #fff; line-height: 1; margin-bottom: 30px;}
.scs-section-three p{ font-size: 16px; color: #fff;}

.scs-section-four{ padding-top: 16%; padding-bottom: 16%;}
@media only screen and ( min-width: 1201px ) {
    .scs-section-four > .section_inner{ width: 800px;}
}
.scs-section-four .left-col .wpb_text_column > .wpb_wrapper{ text-align: right;}
.scs-section-four h2{ font-size: 25px; line-height: 1;}
.scs-section-four .right-col{ padding-top: 95px;}
.scs-section-four .right-col .wpb_text_column > .wpb_wrapper{ max-width: 425px;}
.scs-section-four .right-col .wpb_text_column > .wpb_wrapper p{ font-family: 'HelveticaNeueMedium'; font-size: 28px; line-height: 1.4; font-weight: normal;}

.scs-section-five{ font-family: 'FuturaStdExtraBold'; padding-top: 8%; padding-bottom: 30%;}
.scs-section-five h2{ font-size: 25px; line-height: 1; color: #000;}
.scs-section-five p{ color: #000;}
.scs-section-five .wpb_text_column{ text-align: right;}
.scs-section-five .wpb_text_column > .wpb_wrapper{ display: inline-block; max-width: 590px; text-align: right;}

.scs-section-six{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}
.scs-section-six h2{ font-size: 25px; line-height: 1;}

.scs-section-seven{ font-family: 'FuturaStdExtraBold'; padding-top: 32%; padding-bottom: 5%;}
.scs-section-seven .wpb_text_column > .wpb_wrapper{ text-align: right;}
.scs-section-seven h2{ font-size: 16px; line-height: 1; color: #fff;}
.scs-section-seven p{ font-size: 14px; line-height: 1; color: #fff;}

.scs-section-eight{ font-family: 'FuturaStdExtraBold'; padding-top: 5%; padding-bottom: 34%;}
.scs-section-eight.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.scs-section-eight h2{ font-size: 22px; line-height: 1; color: #fff;}
.scs-section-eight p{ font-size: 16px; line-height: 1; color: #fff;}

.scs-section-nine{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}
.scs-section-nine h2{ font-size: 22px; line-height: 1;}
.scs-section-nine p{ font-size: 16px;}

.scs-section-ten{ font-family: 'FuturaStdExtraBold'; padding-top: 5%; padding-bottom: 34%;}
.scs-section-ten .wpb_text_column > .wpb_wrapper{ text-align: right;}
.scs-section-ten h2{ font-size: 25px; line-height: 1; color: #fff;}
.scs-section-ten p{ font-size: 14px; color: #fff;}

.scs-section-eleven{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}
.scs-section-eleven h2{ font-size: 22px; line-height: 1;}
.scs-section-eleven p{ font-size: 16px;}

.scs-section-twelve{ font-family: 'FuturaStdExtraBold'; padding-top: 34%; padding-bottom: 5%;}
.scs-section-twelve.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.scs-section-twelve h2{ font-size: 22px; color: #fff; line-height: 1;}
.scs-section-twelve p{ font-size: 14px; color: #fff;}

.scs-section-thirteen{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}
.scs-section-thirteen h2{ font-size: 22px; line-height: 1;}
.scs-section-thirteen p{ font-size: 16px;}

.scs-section-fourteen{ font-family: 'FuturaStdExtraBold'; padding-top: 5%; padding-bottom: 26%;}
.scs-section-fourteen .wpb_text_column > .wpb_wrapper{ text-align: right;}
.scs-section-fourteen h2{ font-size: 22px; color: #fff; line-height: 1;}
.scs-section-fourteen p{ font-size: 16px; color: #fff;}

.scs-section-fiveteen{ font-family: 'FuturaStdExtraBold'; padding-top: 18%; padding-bottom: 18%;}
.scs-section-fiveteen h2{ font-size: 22px; line-height: 1;}
.scs-section-fiveteen p{ font-size: 16px;}

.scs-section-sixteen.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important;}
.scs-section-sixteen{ font-family: 'FuturaStdExtraBold'; padding-top: 12%; padding-bottom: 25%;}
.scs-section-sixteen .wpb_text_column{ text-align: right;}
.scs-section-sixteen .wpb_text_column > .wpb_wrapper{ display: inline-block; vertical-align: top; text-align: center;}
.scs-section-sixteen h2{ font-size: 35px; line-height: 1; color: #fff;}
.scs-section-sixteen a.white-button{ display: inline-block; vertical-align: top; background: #fff; font-size: 16px; text-transform: uppercase; color: #000; padding: 15px 25px;}

@media only screen and ( max-width: 1200px ){
    .vdo-with-text-block h2{ font-size: 22px;}
    .vdo-with-text-block p{ font-size: 16px;}
    
    .scs-section-four h2{ font-size: 22px;}
    .scs-section-four .right-col .wpb_text_column > .wpb_wrapper p{ font-size: 24px;}
    
    .scs-section-sixteen h2{ font-size: 30px;}
}
@media only screen and ( max-width: 1000px ){
    .scs-section-two > .section_inner > .section_inner_margin{ transform: translate(-25px, 0);}
    .scs-extra-vdo-section > .section_inner > .section_inner_margin{ transform: translate(25px, 0);}
    
    .scs-section-four h2{ font-size: 18px;}
    .scs-section-four .right-col .wpb_text_column > .wpb_wrapper p{ font-size: 22px;}
    
    .scs-section-six h2{ font-size: 22px;}
    .scs-section-six p{ font-size: 16px;}
    
    .scs-section-seven h2{ font-size: 14px;}
    .scs-section-seven p{ font-size: 12px;}
    
    .vdo-with-text-block h2{ font-size: 18px;}
    .vdo-with-text-block p{ font-size: 14px;}
    
    .scs-section-nine h2 br{ display: none;}
    .scs-section-eleven h2 br{ display: none;}
    .scs-section-thirteen h2 br{ display: none;}
    .scs-section-fiveteen h2 br{ display: none;}
}
@media only screen and ( max-width: 767px ){
    .scs-top-banner-section .banner-block{ padding-top: 18%; padding-bottom: 18%;}
    .scs-top-banner-section .wpb_text_column{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .scs-top-banner-section .wpb_text_column > .wpb_wrapper{ text-align: left;}
    .scs-top-banner-section h1{ font-size: 18px;}
    .scs-top-banner-section h1 br{ display: none;}
    .scs-top-banner-section p{ font-size: 14px;}
    
    .scs-section-two{ padding-top: 80px; padding-bottom: 0;}
    .scs-section-two > .section_inner > .section_inner_margin{ transform: translate(0, 0);}
    .scs-extra-vdo-section > .section_inner > .section_inner_margin{ transform: translate(0, 0);}
    .vdo-text-section{ padding-top: 50px;}
    .vdo-with-text-block h2{ font-size: 14px;}
    .vdo-with-text-block p{ font-size: 12px;}
    .vdo-with-text-block h2 br{ display: none;}
    .vdo-with-text-block p br{ display: none;}
    .vdo-with-text-block .left-col{ padding-bottom: 25px;}
    .vdo-text-section.first-block{ padding-top: 80px;}
    .vdo-text-section.last-block{ padding-bottom: 80px;}
    
    .scs-section-three .wpb_text_column{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .scs-section-three h2 br{ display: none;}
    
    .scs-section-four{ padding-top: 80px; padding-bottom: 80px;}
    .scs-section-four .left-col .wpb_text_column > .wpb_wrapper{ text-align: left;}
    .scs-section-four h2 br{ display: none;}
    .scs-section-four .right-col{ padding-top: 25px;}
    .scs-section-four .right-col .wpb_text_column > .wpb_wrapper{ max-width: 100%; text-align: left;}
    
    .scs-section-five h2 br{ display: none;}
    
    .scs-section-six{ padding-top: 80px; padding-bottom: 80px;}
    .scs-section-six h2 br{ display: none;}
    
    .scs-section-seven .wpb_text_column{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .scs-section-seven .wpb_text_column > .wpb_wrapper{ text-align: left;}
    .scs-section-seven h2 br{ display: none;}
    
    .scs-section-eight{ padding-top: 45%; padding-bottom: 6%;}
    .scs-section-eight .wpb_text_column{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .scs-section-eight h2 br{ display: none;}
    .scs-section-nine{ padding-top: 80px; padding-bottom: 80px;}
    
    .scs-section-ten .wpb_text_column{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .scs-section-ten{ padding-top: 28%; padding-bottom: 5%;}
    .scs-section-ten .wpb_text_column > .wpb_wrapper{ text-align: left;}
    .scs-section-ten h2 br{ display: none;}
    
    .scs-section-eleven{ padding-top: 80px; padding-bottom: 80px;}
    .scs-section-eleven h2 br{ display: none;}
    
    .scs-section-twelve.vc_row.wpb_row.section.vc_row-fluid{ background-position: -40px top !important;}
    .scs-section-twelve{ padding-top: 45%; padding-bottom: 6%;}
    .scs-section-twelve .wpb_text_column{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .scs-section-twelve h2 br{ display: none;}
    
    .scs-section-thirteen{ padding-top: 80px; padding-bottom: 80px;}
    .scs-section-thirteen h2 br{ display: none;}
    
    .scs-section-fourteen .wpb_text_column{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .scs-section-fourteen .wpb_text_column > .wpb_wrapper{ text-align: left;}
    
    .scs-section-fiveteen{ padding-top: 80px; padding-bottom: 80px;}
    .scs-section-fourteen h2 br{ display: none;}
    
    .scs-section-fiveteen h2 br{ display: none;}
    .scs-section-sixteen{ padding-top: 45%; padding-bottom: 6%;}
    .scs-section-sixteen h2 br{ display: none;}
    .scs-section-sixteen h2{ font-size: 25px;}
    .scs-section-sixteen a.white-button{ font-size: 14px; padding: 15px;}
}
@media only screen and ( max-width: 599px ){
    .scs-section-three h2{ font-size: 18px;}
    .scs-section-three p{ font-size: 14px;}
    
    .scs-section-four .right-col .wpb_text_column > .wpb_wrapper p{ font-size: 16px;}
    
    .scs-section-five h2{ font-size: 18px;}
    .scs-section-five p{ font-size: 14px;}
    
    .scs-section-six h2{ font-size: 18px;}
    .scs-section-six p{ font-size: 14px;}
    
    .scs-section-seven h2{ font-size: 12px;}
    .scs-section-seven p{ font-size: 12px;}
    
    .scs-section-eight h2{ font-size: 18px;}
    .scs-section-eight p{ font-size: 14px;}
    
    .scs-section-nine h2{ font-size: 18px;}
    .scs-section-nine p{ font-size: 14px;}
    
    .scs-section-ten h2{ font-size: 18px;}
    .scs-section-ten p{ font-size: 14px;}
    
    .scs-section-eleven h2{ font-size: 18px;}
    .scs-section-eleven p{ font-size: 14px;}
    
    .scs-section-twelve h2{ font-size: 18px;}
    .scs-section-twelve p{ font-size: 14px;}
    
    .scs-section-thirteen h2{ font-size: 18px;}
    .scs-section-thirteen p{ font-size: 14px;}
    
    .scs-section-fourteen h2{ font-size: 16px;}
    .scs-section-fourteen p{ font-size: 14px;}
    
    .scs-section-fiveteen h2{ font-size: 18px;}
    .scs-section-fiveteen p{ font-size: 14px;}
}
/* ~~~~~~~~~~ Success Stories page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Home page styling ~~~~~~~~~~ */
.home-banner-section{ font-family: 'FuturaStdExtraBold';}
.home-banner-section .banner-block{ padding-top: 19%; padding-bottom: 19%;}
.home-banner-section .banner-block.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.home-banner-section h1{ font-size: 45px; line-height: 1; color: #fff;}
.home-banner-section a.white-button{ display: inline-block; vertical-align: top; background: #fff; font-size: 18px; color: #88c984; text-transform: uppercase; padding: 15px 40px;}
.home-banner-section .wpb_text_column{ text-align: right; max-width: 800px; margin: 0 auto;}
.home-banner-section .wpb_text_column > .wpb_wrapper{ display: inline-block; max-width: 400px; text-align: center;}

.home-section-two{ padding-top: 15%; padding-bottom: 15%;}
.home-section-two .left-col .wpb_text_column{ text-align: right;}
.home-section-two .left-col .wpb_text_column > .wpb_wrapper{ display: inline-block; vertical-align: top; max-width: 340px; text-align: right;}
.home-section-two h2{ font-size: 28px; line-height: 1;}
.home-section-two h2 span.green-text{ color: #6fc280;}
.home-section-two .right-col{ padding-top: 150px;}
.home-section-two .right-col .wpb_text_column > .wpb_wrapper{ max-width: 350px;}

.home-section-three{ padding-top: 16%; padding-bottom: 16%;}
.home-section-three.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
@media only screen and ( min-width: 768px ){
    .home-section-three .top-textbox, .home-section-three .bottom-textbox{ display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end;}
}
.home-section-three > .section_inner > .section_inner_margin > .wpb_column > .vc_column-inner > .wpb_wrapper{ max-width: 800px; margin: 0 auto;}
.home-section-three .top-textbox > .wpb_wrapper{ max-width: 470px; text-align: center;}
.home-section-three .top-textbox{ padding-bottom: 70px;}
.home-section-three .bottom-textbox > .wpb_wrapper{ max-width: 390px;}
.home-section-three h2{ font-size: 40px; line-height: 1; color: #fff;}
.home-section-three h2 span.one{ letter-spacing: -0.5rem;}

.home-section-three h4{ font-family: 'HelveticaNeueBold'; font-size: 16px; font-weight: normal; line-height: 1.2; color: #fff;}
.home-section-three h5{ font-family: 'HelveticaNeueBold'; font-size: 12px; font-weight: normal; line-height: 1.2; color: #fff;}
.home-section-three a.white-button{ display: inline-block; vertical-align: top; background: #fff; font-family: 'FuturaStdExtraBold'; font-size: 16px; color: #88c984; text-transform: uppercase; padding: 15px 40px;}

.home-section-four{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}
.home-section-four h2{ font-size: 45px; line-height: 1;}

.home-section-five{ font-family: 'FuturaStdExtraBold'; padding-top: 16%; padding-bottom: 17%;}
.home-section-five.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.home-section-five .wpb_text_column{ text-align: right;}
.home-section-five .wpb_text_column > .wpb_wrapper{ display: inline-block; vertical-align: top; max-width: 547px; text-align: center;}
.home-section-five h2{ font-size: 25px; line-height: 1;}
.home-section-five p{ font-family: 'FuturaStdMedium';}
.home-section-five a.white-button{ box-sizing: border-box; display: block; border: 1px solid #000; background: #fff; font-family: 'FuturaStdExtraBold'; font-size: 14px; color: #000; text-transform: uppercase; text-align: center; padding: 12px 10px; width: 330px; margin: 50px auto 0;}

.home-section-six{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}
.home-section-six h2{ font-size: 40px; line-height: 1;}

.home-section-seven{ padding-top: 10%; padding-bottom: 24%;}
.home-section-seven.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.home-section-seven .wpb_text_column{ display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end;}
.home-section-seven .wpb_text_column > .wpb_wrapper{ text-align: center; max-width: 650px;}
.home-section-seven h2{ font-size: 40px; line-height: 1; color: #fff;}
.home-section-seven p{ color: #fff;}
.home-section-seven a.white-button{ display: inline-block; vertical-align: top; background: #fff; font-family: 'FuturaStdExtraBold'; font-size: 16px; text-transform: uppercase; color: #88c5cc; padding: 15px 25px;}

.home-section-eight{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}
.home-section-eight h2{ font-size: 45px; line-height: 1;}

.home-section-nine{ padding-top: 16%; padding-bottom: 16%;}
.home-section-nine.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.home-section-nine .wpb_text_column{ text-align: right;}
.home-section-nine .wpb_text_column .wpb_wrapper{ display: inline-block; vertical-align: top; max-width: 610px; text-align: center;}
.home-section-nine h2{ font-size: 35px; line-height: 1;}
.home-section-nine p{ font-family: 'FuturaStdMedium';}
.home-section-nine a.white-button{ display: inline-block; vertical-align: top; background: #fff; font-family: 'FuturaStdExtraBold'; font-size: 16px; color: #056eb7; text-transform: uppercase; padding: 15px 25px;}

@media only screen and ( max-width: 1200px ){
    .home-banner-section h1{ font-size: 35px;}
    .home-banner-section a.white-button{ font-size: 16px;}
    .home-section-three h2{ font-size: 35px;}
    .home-section-four h2{ font-size: 40px;}
    .home-section-five h2{ font-size: 22px;}
    .home-section-six h2{ font-size: 35px;}
    .home-section-seven h2{ font-size: 35px;}
    .home-section-eight h2{ font-size: 40px;}
    .home-section-nine h2{ font-size: 30px;}
}
@media only screen and ( max-width: 1000px ){
    .home-section-five .wpb_text_column > .wpb_wrapper{ max-width: 460px;}
    .home-section-nine .wpb_text_column{ text-align: right;}
    .home-section-nine .wpb_text_column > .wpb_wrapper{ display: inline-block; vertical-align: top; box-sizing: border-box; background: rgba(255,255,255,0.25); padding: 15px;}
}
@media only screen and ( max-width: 767px ){
    .home-banner-section h1{ font-size: 30px;}
    .home-section-three h2 span.one{ letter-spacing: -0.3rem;}
    .home-banner-section a.white-button{ font-size: 14px;}
    
    .home-section-two{ padding-top: 80px; padding-bottom: 80px;}
    .home-section-two .left-col .wpb_text_column{ text-align: left;}
    .home-section-two .left-col .wpb_text_column > .wpb_wrapper{ display: block; max-width: 100%; text-align: left;}
    .home-section-two h2{ font-size: 20px;}
    .home-section-two .right-col{ padding-top: 30px;}
    .home-section-two .right-col .wpb_text_column > .wpb_wrapper{ max-width: 100%;}
    
    .home-section-three{ padding-top: 72%; padding-bottom: 5%;}
    .vc_row.wpb_row.section.vc_row-fluid.home-section-three{ background: url(images/home-page-roland-image-for-mobile-new.jpg) top center no-repeat !important; background-size: cover !important;}
    .home-section-three .top-textbox{ padding-bottom: 40px;}
    .home-section-three .top-textbox > .wpb_wrapper{ max-width: 350px; margin: 0 auto;}
    .home-section-three h2 br, .home-section-three h4 br{ display: none;}
    .home-section-three h2{ font-size: 25px;}
    .home-section-three h4{ font-size: 14px;}
    .home-section-three a.white-button{ font-size: 14px;}
    .home-section-three .bottom-textbox > .wpb_wrapper{ margin: 0 auto;}
    
    .home-section-four{ padding-top: 80px; padding-bottom: 80px;}
    .home-section-four h2{ font-size: 25px;}
    .home-section-four h2 br{ display: none;}
    
    .home-section-five{ padding-top: 50%; padding-bottom: 8%;}
    .home-section-five.vc_row.wpb_row.section.vc_row-fluid{ background-position: top left !important;}
    .home-section-five .wpb_text_column{ box-sizing: border-box; background: rgba(255,255,255,0.25); padding: 15px;}
    .home-section-five .wpb_text_column > .wpb_wrapper{ max-width: 100%;}
    .home-section-five h2 br{ display: none;}
    .home-section-five h2{ font-size: 18px;}
    .home-section-five a.white-button{ display: inline-block; width: auto; font-size: 13px; padding: 10px; margin: 0 auto;}
    
    .home-section-six{ padding-top: 80px; padding-bottom: 80px;}
    .home-section-six h2{ font-size: 25px;}
    .home-section-six h2 br{ display: none;}
    
    .home-section-seven{ padding-top: 50%; padding-bottom: 8%;}
    .home-section-seven.vc_row.wpb_row.section.vc_row-fluid{ background-position: -40px top !important;}
    .home-section-seven .wpb_text_column{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .home-section-seven h2{ font-size: 25px;}
    .home-section-seven h2 br{ display: none;}
    .home-section-seven p{ font-size: 16px;}
    .home-section-seven p br{ display: none;}
    .home-section-seven a.white-button{ font-size: 14px; padding: 12px 25px;}
    
    .home-section-eight{ padding-top: 80px; padding-bottom: 80px;}
    .home-section-eight h2{ font-size: 25px;}
    
    .home-section-nine{ padding-top: 60%; padding-bottom: 8%;}
    .home-section-nine.vc_row.wpb_row.section.vc_row-fluid{ background-position: -60px top !important;}
    .home-section-nine .wpb_text_column .wpb_wrapper{ text-align: left;}
    .home-section-nine h2{ font-size: 22px;}
    .home-section-nine h2 br{ display: none;}
    .home-section-nine p{ font-size: 16px;}
    .home-section-nine a.white-button{ font-size: 14px; padding: 12px 25px;}
}
@media only screen and ( max-width: 599px ){
    .home-banner-section .wpb_text_column > .wpb_wrapper{ display: block; max-width: 100%;}
    .home-banner-section h1{ font-size: 25px;}
    .home-banner-section a.white-button{ padding: 12px 25px;}
    
    .home-section-nine h2{ font-size: 20px;}
    .home-section-nine a.white-button{ text-align: center;}
}
@media only screen and ( max-width: 480px ){
    .home-section-three{ padding-top: 80%;}
    .home-section-three h4{ font-size: 12px;}
    .home-section-three h5{ font-size: 10px;}
    .home-section-three .top-textbox{ padding-bottom: 20px;}
}
/* ~~~~~~~~~~ Home page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Ingredients page styling ~~~~~~~~~~ */
.ingrd-section-one{ font-family: 'FuturaStdExtraBold';}
.ingrd-section-one .banner-block{ padding-top: 16%; padding-bottom: 24%;}
.ingrd-section-one .wpb_text_column > .wpb_wrapper{ text-align: center;}
.ingrd-section-one h1{ font-size: 40px; line-height: 1;}

.ingrd-section-two h2{ font-size: 18px; line-height: 1.1;}
.ingrd-section-two p{ font-size: 14px; line-height: 1.3;}

.ingrd-section-three{ padding-top: 150px; padding-bottom: 150px;}
.ingrd-section-three h2{ font-family: 'HallelujahDemo'; font-weight: normal; font-size: 72px; line-height: 1.2;}
.ingrd-section-three .wpb_text_column{ padding-bottom: 50px;}
/*.ingrd-section-three .wpb_single_image .vc_single_image-wrapper{ max-width: 500px;}*/

.ingrd-section-four{ padding-top: 22%; padding-bottom: 22%;}
.ingrd-section-four h2{ font-size: 40px; line-height: 1; color: #fff;}

.ingrd-section-five{ padding-top: 14%; padding-bottom: 14%;}
.ingrd-section-five h2{ font-size: 40px; line-height: 1;}

.ingrd-section-six{ padding-top: 22%; padding-bottom: 22%;}
.ingrd-section-six h2{ font-size: 40px; line-height: 1; color: #fff;}

.ingrd-section-seven{ padding-top: 12%; padding-bottom: 12%;}
.ingrd-section-seven h2{ font-size: 45px; line-height: 1;}
.ingrd-section-seven h3{ font-family: 'FuturaStdExtraBold'; font-size: 40px; line-height: 1;}

.ingrd-section-eight{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}
.ingrd-section-eight h2{ font-size: 40px; line-height: 1; color: #fff;}
.ingrd-section-eight h3{ font-size: 20px; line-height: 1; color: #fff;}

.ingrd-section-nine{ padding-top: 120px; padding-bottom: 120px;}
.ingrd-section-nine h2{ font-size: 40px; line-height: 1;}
.ingrd-section-nine h3{ font-family: 'FuturaStdExtraBold'; font-size: 30px; line-height: 1;}
.ingrd-section-nine h4{ font-family: 'FuturaStdExtraBold'; font-size: 18px; line-height: 1;}
.ingrd-section-nine .top-block{ padding-bottom: 70px;}
.ingrd-section-nine .top-block p{ font-family: 'HelveticaNeueBold'; font-size: 24px;}
.ingrd-section-nine .text-block{ padding-bottom: 70px;}

.ingrd-section-nine .dual-col-block{ padding-bottom: 70px;}
.ingrd-section-nine .dual-col-block .wpb_single_image{ text-align: right;}
.ingrd-section-nine .dual-col-block .wpb_single_image .vc_single_image-wrapper{ width: 180px;}
.ingrd-section-nine .dual-col-block .wpb_single_image .vc_single_image-wrapper img{ width: 100%;}
@media only screen and ( min-width: 1001px ) {
    .ingrd-section-nine .dual-col-block > .full_section_inner{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}
}
.ingrd-section-nine .lower-block strong{ font-size: 20px;}

.ingrd-section-ten{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}

@media only screen and ( min-width: 768px ) {
    .ingrd-section-ten .wpb_text_column{ display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end;}
}
.ingrd-section-ten .wpb_text_column > .wpb_wrapper{ max-width: 470px; text-align: center;}
.ingrd-section-ten h2{ font-size: 40px; line-height: 1; color: #fff;}
.ingrd-section-ten a.white-button{ display: inline-block; vertical-align: top; background: #fff; font-size: 14px; color: #88c984; text-transform: uppercase; padding: 18px 25px;}

@media only screen and ( max-width: 1200px ) {
    .ingrd-section-one h1{ font-size: 35px;}
    .ingrd-section-three h2{ font-size: 60px;}
    .ingrd-section-three .wpb_single_image .vc_single_image-wrapper{ max-width: 500px;}
    .ingrd-section-four h2{ font-size: 35px;}
    .ingrd-section-five h2{ font-size: 35px;}
    .ingrd-section-six h2{ font-size: 35px;}
    .ingrd-section-seven h3{ font-size: 35px;}
    .ingrd-section-seven h2{ font-size: 40px;}
    .ingrd-section-eight h2{ font-size: 35px;}
    .ingrd-section-nine h2{ font-size: 35px;}
    .ingrd-section-nine .top-block p{ font-size: 22px;}
    .ingrd-section-nine h3{ font-size: 25px;}
    .ingrd-section-ten h2{ font-size: 35px;}
}
@media only screen and ( max-width: 1000px ) {
    .ingrd-section-one h1{ font-size: 30px;}
    .ingrd-section-two h2{ font-size: 14px;}
    .ingrd-section-three h2{ font-size: 50px;}
    .ingrd-section-three .wpb_single_image .vc_single_image-wrapper{ max-width: 400px;}
    .ingrd-section-four h2{ font-size: 30px;}
    .ingrd-section-five h2{ font-size: 30px;}
    .ingrd-section-five p br{ display: none;}
    .ingrd-section-six h2{ font-size: 30px;}
    .ingrd-section-seven h3{ font-size: 30px;}
    .ingrd-section-seven h2{ font-size: 34px;}
    .ingrd-section-seven p br{ display: none;}
    .ingrd-section-eight h2{ font-size: 30px;}
    .ingrd-section-nine h2{ font-size: 30px;}
    .ingrd-section-nine p br{ display: none;}
    .ingrd-section-ten h2{ font-size: 30px;}
}
@media only screen and ( max-width: 767px ) {
    .ingrd-section-one{ padding-top: 80px; padding-bottom: 80px;}
    .ingrd-section-one h1{ font-size: 25px;}
    .ingrd-section-one h1 br{ display: none;}
    .ingrd-section-three{ padding-top: 80px; padding-bottom: 80px;}
    .ingrd-section-three h2{ font-size: 40px; line-height: 1;}
    .ingrd-section-three .wpb_single_image .vc_single_image-wrapper{ max-width: 300px;}
    .ingrd-section-four h2 br{ display: none;}
    .ingrd-section-five{ padding-top: 80px; padding-bottom: 80px;}
    .ingrd-section-five h2{ font-size: 25px;}
    .ingrd-section-six h2{ font-size: 25px;}
    .ingrd-section-seven{ padding-top: 80px; padding-bottom: 80px;}
    .ingrd-section-seven h3{ font-size: 25px;}
    .ingrd-section-seven h2 br{ display: none;}
    .ingrd-section-seven h2{ font-size: 28px;}
    .ingrd-section-eight h2{ font-size: 25px;}
    .ingrd-section-eight h2 br{ display: none;}
    .ingrd-section-eight h3{ font-size: 14px;}
    .ingrd-section-nine{ padding-top: 80px; padding-bottom: 80px;}
    .ingrd-section-nine h2{ font-size: 25px;}
    .ingrd-section-nine .top-block p{ font-size: 16px;}
    .ingrd-section-nine h3{ font-size: 20px;}
    .ingrd-section-nine h3 br{ display: none;}
    .ingrd-section-nine h4 br{ display: none;}
    .ingrd-section-nine .dual-col-block{ padding-bottom: 40px;}
    .ingrd-section-nine .dual-col-block .left-col{ padding-bottom: 25px;}
    .ingrd-section-nine .dual-col-block .left-col .wpb_single_image > .wpb_wrapper{ text-align: center;}
    .ingrd-section-nine .lower-block strong{ font-size: 16px;}
    .ingrd-section-ten{ padding-top: 29%; padding-bottom: 5%;}
    .ingrd-section-ten .wpb_text_column{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .ingrd-section-ten .wpb_text_column > .wpb_wrapper{ max-width: 100%;}
    .ingrd-section-ten h2{ font-size: 25px;}
    .ingrd-section-ten h2 br{ display: none;}
    .ingrd-section-ten a.white-button{ font-size: 12px; padding: 12px 20px;}
}
@media only screen and ( max-width: 599px ) {
    .ingrd-section-one h1{ font-size: 22px;}
    .ingrd-section-four h2{ font-size: 25px;}
    .ingrd-section-five h2{ font-size: 22px;}
    .ingrd-section-six h2{ font-size: 22px;}
    .ingrd-section-seven h3{ font-size: 22px;}
    .ingrd-section-eight h2{ font-size: 22px;}
    .ingrd-section-nine h2{ font-size: 22px;}
    .ingrd-section-nine h3{ font-size: 18px;}
    .ingrd-section-ten h2{ font-size: 22px;}
}
/* ~~~~~~~~~~ Ingredients page styling ~~~~~~~~~~ */ 

/* ~~~~~~~~~~ Fitness page styling ~~~~~~~~~~ */
.ftns-banner-section{ font-family: 'FuturaStdExtraBold';}
.ftns-banner-section .banner-block{ padding-top: 26%; padding-bottom: 14%;}
.ftns-banner-section h1{ font-size: 25px; line-height: 1; color: #fff;}
.ftns-banner-section p{ font-size: 14px; color: #fff;}

.ftns-section-two{ padding-top: 120px; padding-bottom: 120px;}
.ftns-section-two .left-col .wpb_text_column > .wpb_wrapper{ text-align: right;}
.ftns-section-two .right-col .wpb_text_column > .wpb_wrapper{ max-width: 460px;}
.ftns-section-two h2{ font-size: 25px; line-height: 1;}
.ftns-section-two p{ font-size: 22px;}
.ftns-section-two p strong{ font-family: 'HelveticaNeueMedium';}
.ftns-section-two ul{ list-style-position: outside; padding: 0 0 0 22px;}
.ftns-section-two ul li{ font-family: 'HelveticaNeueMedium'; font-size: 22px; margin-bottom: 25px;}
.ftns-section-two ul li:last-child{ margin-bottom: 0;}

.ftns-section-three{ font-family: 'FuturaStdExtraBold'; padding-top: 19%; padding-bottom: 19%;}
.ftns-section-three.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.ftns-section-three .wpb_text_column > .wpb_wrapper{ text-align: right;}
.ftns-section-three h2{ font-size: 25px; line-height: 1; color: #fff;}
.ftns-section-three p{ font-size: 14px; color: #fff;}

.ftns-section-four{ font-family: 'FuturaStdExtraBold'; padding-top: 19%; padding-bottom: 19%;}
.ftns-section-four .wpb_text_column > .wpb_wrapper{ max-width: 770px; margin: 0 auto;}
.ftns-section-four h2{ font-size: 30px; line-height: 1;}
.ftns-section-four p{ /*font-size: 30px;*/ text-transform: uppercase;}

.ftns-section-five{ font-family: 'FuturaStdExtraBold'; padding-top: 32%; padding-bottom: 8%;}
.ftns-section-five.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.ftns-section-five .wpb_text_column{ /*max-width: 800px;*/ margin: 0 auto;}
.ftns-section-five h2{ font-size: 25px; line-height: 1;}
.ftns-section-five p{ font-size: 14px;}

.ftns-section-six{ font-family: 'FuturaStdExtraBold'; padding-top: 19%; padding-bottom: 19%;}
.ftns-section-six .wpb_text_column > .wpb_wrapper{ max-width: 840px; margin: 0 auto;}
.ftns-section-six h2{ font-size: 30px; line-height: 1;}
.ftns-section-six p{ /*font-size: 30px;*/ text-transform: uppercase;}

.ftns-section-seven{ font-family: 'FuturaStdExtraBold'; padding-top: 29%; padding-bottom: 8%;}
.ftns-section-seven.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.ftns-section-seven .wpb_text_column{ text-align: right;}
.ftns-section-seven .wpb_text_column > .wpb_wrapper{ display: inline-block; vertical-align: top; max-width: 660px; text-align: center;}
.ftns-section-seven h2{ font-size: 35px; line-height: 1; color: #fff;}
.ftns-section-seven p{ color: #fff;}
.ftns-section-seven a.white-button{ display: inline-block; vertical-align: top; background: #fff; font-size: 16px; color: #000; text-transform: uppercase; padding: 12px 25px;}

/*.ftns-section-eight{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}
.ftns-section-eight h2{ font-size: 30px; line-height: 1;}
.ftns-section-eight p{ font-size: 30px;}

/*.ftns-section-nine{ font-family: 'FuturaStdExtraBold'; padding-top: 30%; padding-bottom: 8%;}
.ftns-section-nine.vc_row.wpb_row.section.vc_row-fluid{ background-position: top center !important}
.ftns-section-nine .wpb_text_column{ max-width: 800px; margin: 0 auto; text-align: right;}
.ftns-section-nine .wpb_text_column > .wpb_wrapper{ display: inline-block; vertical-align: top; text-align: center;}
.ftns-section-nine h2{ font-size: 35px; line-height: 1; color: #fff;}
.ftns-section-nine a.white-button{ display: inline-block; vertical-align: top; background: #fff; font-size: 16px; color: #000; text-transform: uppercase; padding: 12px 25px;}

.ftns-section-ten{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}
.ftns-section-ten h2{ font-size: 30px; line-height: 1;}
.ftns-section-ten p{ font-size: 30px;}*/

.ftns-section-nine{ font-family: 'FuturaStdExtraBold'; padding: 13% 0;}
.ftns-section-nine h2{ font-size: 25px; line-height: 1;}
.ftns-section-nine .wpb_single_image .wpb_wrapper{ text-align: center;}
@media only screen and ( min-width: 768px ){
    .ftns-section-nine .wpb_text_column > .wpb_wrapper{ text-align: right;}
    .ftns-section-nine > .section_inner > .section_inner_margin { display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-align: center; align-items: center;}
}

@media only screen and ( max-width: 1200px ){
    .ftns-section-nine h2{ font-size: 21px;}
    .ftns-section-nine p{ font-size: 16px;}
}
@media only screen and ( max-width: 1000px ){
    .ftns-banner-section h1{ font-size: 20px;}
    
    .ftns-section-two h2{ font-size: 20px;}
    .ftns-section-two p{ font-size: 18px;}
    .ftns-section-two ul li{ font-size: 18px; line-height: 1.2;}
    
    .ftns-section-three h2{ font-size: 20px;}
    .ftns-section-four h2{ font-size: 25px;}
    .ftns-section-four p{ font-size: 25px;}
    .ftns-section-five h2{ font-size: 20px;}
    .ftns-section-six h2{ font-size: 25px;}
    .ftns-section-six p{ font-size: 25px;}
    .ftns-section-seven h2{ font-size: 30px;}
    /*.ftns-section-eight h2{ font-size: 25px;}
    .ftns-section-eight p{ font-size: 25px;}
    .ftns-section-nine h2{ font-size: 30px;}
    .ftns-section-ten h2{ font-size: 25px;}
    .ftns-section-ten p{ font-size: 25px;}*/
    
    .ftns-section-nine h2{ font-size: 18px;}
    .ftns-section-nine p{ font-size: 14px;}
}
@media only screen and ( max-width: 767px ){
    .ftns-banner-section h1 br{ display: none;}
    .ftns-section-two{ padding-top: 80px; padding-bottom: 80px;}
    .ftns-section-two .left-col .wpb_text_column > .wpb_wrapper{ text-align: left;}
    .ftns-section-two h2 br{ display: none;}
    .ftns-section-two ul li{ margin-bottom: 15px;}
    .ftns-section-two .left-col{ padding-bottom: 25px;}
    .ftns-section-two .right-col .wpb_text_column > .wpb_wrapper{ max-width: 100%;}
    
    .ftns-section-three .wpb_text_column > .wpb_wrapper{ text-align: left;}
    .ftns-section-three h2 br{ display: none;}
    .ftns-section-four{ padding-top: 80px; padding-bottom: 80px;}
    .ftns-section-five h2 br{ display: none;}
    .ftns-section-six{ padding-top: 80px; padding-bottom: 80px;}
    
    .ftns-section-seven h2{ font-size: 25px;}
    .ftns-section-seven h2 br{ display: none;}
    .ftns-section-seven a.white-button{ font-size: 14px;}
    
    /*.ftns-section-eight{ padding-top: 80px; padding-bottom: 80px;}*/
    /*.ftns-section-eight{ padding-top: 80px; padding-bottom: 80px;}*/
    
    /*.ftns-section-nine h2{ font-size: 25px;}
    .ftns-section-nine h2 br{ display: none;}
    .ftns-section-nine a.white-button{ font-size: 14px;}
    
    .ftns-section-ten{ padding-top: 80px; padding-bottom: 80px;}*/
    
    .ftns-section-nine{ padding-top: 80px; padding-bottom: 80px;}
    .ftns-section-nine .left-col{ margin-bottom: 25px;}
}
@media only screen and ( max-width: 599px ){
    .ftns-banner-section .wpb_text_column{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .ftns-banner-section h1{ font-size: 18px;}
    .ftns-section-two h2{ font-size: 16px;}
    .ftns-section-two p{ font-size: 16px;}
    .ftns-section-two ul li{ font-size: 16px;}
    .ftns-section-three .wpb_text_column{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .ftns-section-three h2{ font-size: 18px;}
    .ftns-section-four h2{ font-size: 20px;}
    .ftns-section-four p{ font-size: 20px;}
    .ftns-section-five .wpb_text_column{ box-sizing: border-box; background: rgba(255,255,255,0.25); padding: 15px;}
    .ftns-section-five h2{ font-size: 18px;}
    .ftns-section-six h2{ font-size: 20px;}
    .ftns-section-six p{ font-size: 20px;}
    .ftns-section-seven .wpb_text_column{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .ftns-section-seven h2{ font-size: 22px;}
    .ftns-section-seven a.white-button{ padding: 12px 15px;}
    /*.ftns-section-eight h2{ font-size: 20px;}
    .ftns-section-eight p{ font-size: 20px;}*/
    /*.ftns-section-nine .wpb_text_column{ box-sizing: border-box; background: rgba(0,0,0,0.25); padding: 15px;}
    .ftns-section-nine h2{ font-size: 22px;}
    .ftns-section-nine a.white-button{ padding: 12px 15px;}
    .ftns-section-ten h2{ font-size: 20px;}
    .ftns-section-ten p{ font-size: 20px;}*/
}
/* ~~~~~~~~~~ Fitness page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Contact page styling ~~~~~~~~~~ */
.contact-form-block > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper{ position: relative;}
.contact-form-block h2{ font-family: 'FuturaStdExtraBold'; font-size: 16px; line-height: 1;}
.contact-form-block p{ font-size: 16px;}
.contact-form-block .form-block{ z-index: 2; padding-top: 80px; padding-bottom: 38%;}
.contact-form-block .form-block .wpb_text_column { padding-bottom: 30px;}
.contact-form-block .form-block .section_inner > .section_inner_margin > .wpb_column > .vc_column-inner > .wpb_wrapper{ box-sizing: border-box; background: rgba(255,255,255, 0.25); max-width: 550px; margin: 0 auto; padding: 15px;}
.contact-form-block .image-block{ position: absolute !important; z-index: 1; left: 0; right: 0; bottom: 0;}

/*.contact-form-block .wpb_text_column{ padding-bottom: 30px;}
.contact-form-block .wpb_text_column > .wpb_wrapper{ max-width: 610px; margin: 0 auto;}*/


/*.contact-image-section{ position: relative; z-index: 1;}
.contact-image-section .wpb_single_image .vc_single_image-wrapper, .contact-image-section .wpb_single_image .vc_single_image-wrapper img{ width: 100%;}

.contact-form-block > .section_inner > .section_inner_margin > .wpb_column > .vc_column-inner > .wpb_wrapper{ box-sizing: border-box; background: rgba(255,255,255, 0.25); max-width: 550px; margin: 0 auto; padding: 15px;}*/

.contact-form-container .form-row{ margin-bottom: 8px;}
.contact-form-container input[type="text"], .contact-form-container input[type="email"], .contact-form-container textarea.wpcf7-textarea{ box-sizing: border-box; width: 100%; height: 25px; border: 1px solid #a7a9ac; font-family: 'HelveticaNeueMedium'; font-size: 14px; padding: 0 10px; margin: 0;}

.contact-form-container input[type="text"]::-moz-placeholder, .contact-form-container input[type="email"]::-moz-placeholder, .contact-form-container textarea::-moz-placeholder{color:#888; opacity:1;}
.contact-form-container input[type="text"]:-ms-input-placeholder, .contact-form-container input[type="email"]:-ms-input-placeholder, .contact-form-container textarea:-ms-input-placeholder{color:#888;}
.contact-form-container input[type="text"]::-webkit-input-placeholder, .contact-form-container input[type="email"]::-webkit-input-placeholder, .contact-form-container textarea::-webkit-input-placeholder{color:#888;}


.contact-form-container textarea.wpcf7-textarea{ height: 120px; padding: 10px;}
.contact-form-container .form-row.button-row{ position: relative; text-align: right;}
.contact-form-container input[type="submit"]{ display: inline-block; vertical-align: top; border: none !important; border-radius: 0; background: #3f7781; font-family: 'FuturaStdExtraBold'; font-size: 16px; line-height: 1; color: #fff !important; text-transform: uppercase; padding: 15px 25px; height: auto;}
.contact-form-container input[type="submit"]:hover{ background: #3f7781 !important;}
.contact-form-container span.ajax-loader{ position: absolute; top: 0; bottom: 0; right: 130px; margin: auto 0;}

span.wpcf7-not-valid-tip{ display: block; color: #c71b1b !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    color: #ffb900;
}
.wpcf7-not-valid{ border-color: #c71b1b !important;}

.wpcf7-response-output{ padding: 8px 8px 8px 40px !important; font-size: 14px !important;}
/* ~~~~~~~~~~ Contact page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Quality page styling ~~~~~~~~~~ */
.qlty-section-one{ font-family: 'FuturaStdExtraBold';}
.qlty-section-one .banner-block{ padding-top: 22%; padding-bottom: 23%;}
.qlty-section-one .wpb_text_column > .wpb_wrapper{ text-align: center;}
.qlty-section-one h1{ font-size: 40px; line-height: 1;}

.qlty-section-two{ font-family: 'FuturaStdExtraBold'; padding-top: 22%; padding-bottom: 22%;}
.qlty-section-two h2{ font-size: 40px; line-height: 1; color: #fff;}

.qlty-section-three{ padding-top: 13%; padding-bottom: 13%;}
.qlty-section-three h2{ font-size: 20px; line-height: 1; text-align: center;}
.qlty-section-three .info-box > .wpb_wrapper{ max-width: 700px; margin: 0 auto;}
.qlty-section-three .info-box img{ width: 350px;}

.qlty-section-four{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}
.qlty-section-four h2{ font-size: 40px; line-height: 1; color: #fff;}

.qlty-section-five{ padding-top: 10%; padding-bottom: 10%;}
.qlty-section-five h2{ font-family: 'HelveticaNeueMedium'; font-size: 32px; line-height: 1.2; text-align: center; margin-bottom: 60px;}
.qlty-section-five ul.formula-list{ max-width: 650px; margin: 0 auto; padding: 0; list-style: none;}
.qlty-section-five ul.formula-list li:before, .qlty-section-five ul.formula-list li:after{ content: ""; display: table;}
.qlty-section-five ul.formula-list li:after{ clear: both;}
.qlty-section-five ul.formula-list li{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}
@media only screen and ( min-width: 768px ) {

}
.qlty-section-five ul.formula-list li .icon{ float: left; width: 105px;}
.qlty-section-five ul.formula-list li p strong{ font-family: 'FuturaStdExtraBold'; font-weight: normal;}
.qlty-section-five ul.formula-list li .info{ padding-left: 20px;}

.qlty-section-six{ font-family: 'FuturaStdExtraBold'; padding-top: 20%; padding-bottom: 20%;}
.qlty-section-six h2{ font-size: 40px; line-height: 1; color: #fff;}

.qlty-section-seven{ padding-top: 150px; padding-bottom: 150px;}
.qlty-section-seven h2{ font-size: 30px; line-height: 1; text-align: center;}
.qlty-section-seven h3{ font-family: 'HelveticaNeueMedium'; font-size: 24px; font-weight: normal; line-height: 1.2; text-align: center;}
.qlty-section-seven .info-box > .wpb_wrapper{ max-width: 660px; margin: 0 auto;}

.qlty-section-eight{ font-family: 'FuturaStdExtraBold'; padding-top: 5%; padding-bottom: 35%;}
.qlty-section-eight h2{ font-size: 40px; line-height: 1;}
.qlty-section-eight p{ font-size: 25px;}

.qlty-section-nine{ font-family: 'FuturaStdExtraBold'; padding-top: 140px; padding-bottom: 140px;}
.qlty-section-nine ul{ max-width: 740px; margin: 0 auto; padding: 0; list-style: none;}
.qlty-section-nine ul li{ display: block; font-size: 40px; line-height: 1.2; position: relative; padding: 10px 0 0 70px; margin-bottom: 70px;}
.qlty-section-nine ul li:last-child{ margin-bottom: 0;}
.qlty-section-nine ul li:before{ content: ""; position: absolute; top: 0; left: 0; background: url(images/green-check-mark.png) top left no-repeat; background-size: 100%; width: 50px; height: 50px;}

.qlty-section-ten{ font-family: 'FuturaStdExtraBold'; padding-top: 8%; padding-bottom: 30%;}
.qlty-section-ten .wpb_text_column > .wpb_wrapper{ text-align: right;}
.qlty-section-ten h2{ font-size: 40px; line-height: 1;}
.qlty-section-ten p{ font-size: 20px;}
.qlty-section-ten .white-button{ display: inline-block; vertical-align: top; background: #fff; font-size: 14px; color: #235791; text-transform: uppercase; padding: 12px 25px;}

@media only screen and ( max-width: 1200px ) {
    .qlty-section-one h1{ font-size: 35px;}
    .qlty-section-two h2{ font-size: 35px;}
    .qlty-section-four h2{ font-size: 35px;}
    .qlty-section-five h2{ font-size: 30px;}
    .qlty-section-six h2{ font-size: 35px;}
    .qlty-section-eight h2{ font-size: 35px;}
    .qlty-section-eight p{ font-size: 20px;}
    .qlty-section-nine ul li{ font-size: 30px; padding: 8px 0 0 60px; margin-bottom: 50px;}
    .qlty-section-nine ul li:before{ width: 40px; height: 40px;}
    .qlty-section-ten h2{ font-size: 35px;}
}
@media only screen and ( max-width: 1000px ) {
    .qlty-section-one h1{ font-size: 30px;}
    .qlty-section-two h2{ font-size: 30px;}
    .qlty-section-three h2 br{ display: none;}
    .qlty-section-three p br{ display: none;}
    .qlty-section-four h2{ font-size: 30px;}
    .qlty-section-four h2 br{ display: none;}
    .qlty-section-five h2{ font-size: 25px;}
    .qlty-section-six h2{ font-size: 30px;}
    .qlty-section-six h2 br{ display: none;}
    .qlty-section-seven h2{ font-size: 22px;}
    .qlty-section-seven h3{ font-size: 22px;}
    .qlty-section-eight h2{ font-size: 30px;}
    .qlty-section-ten h2{ font-size: 30px;}
}
@media only screen and ( max-width: 767px ) {
    .qlty-section-one{ padding-top: 80px; padding-bottom: 80px;}
    .qlty-section-one h1{ font-size: 25px;}
    .qlty-section-one h1 br{ display: none;}
    .qlty-section-two .wpb_text_column > .wpb_wrapper{ max-width: 390px; margin: 0 auto;}
    .qlty-section-two h2{ font-size: 20px;}
    .qlty-section-two h2 br{ display: none;}
    .qlty-section-four h2{ font-size: 20px;}
    .qlty-section-five h2{ font-size: 20px;}
    .qlty-section-five h2 br{ display: none;}
    .qlty-section-five ul.formula-list li .info p br{ display: none;}
    .qlty-section-six h2{ font-size: 20px;}
    .qlty-section-six h2 br{ display: none;}
    .qlty-section-seven{ padding-top: 60px; padding-bottom: 60px;}
    .qlty-section-seven h2{ font-size: 18px;}
    .qlty-section-seven h2 br{ display: none;}
    .qlty-section-eight h2{ font-size: 20px;}
    .qlty-section-eight h2 br{ display: none;}
    .qlty-section-eight p{ font-size: 15px;}
    .qlty-section-nine{ padding-top: 60px; padding-bottom: 60px;}
    .qlty-section-nine ul li{ font-size: 16px; padding: 5px 0 0 32px; margin-bottom: 20px;}
    .qlty-section-nine ul li:before{ width: 25px; height: 25px;}
    .qlty-section-ten .wpb_text_column > .wpb_wrapper{ text-align: left;}
    .qlty-section-ten h2{ font-size: 20px;}
    .qlty-section-ten p{ font-size: 15px;}
}
/* ~~~~~~~~~~ Quality page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Science page styling ~~~~~~~~~~ */
.sci-section-one{ font-family: 'FuturaStdExtraBold';}
.sci-section-one .banner-block{ padding-top: 19%; padding-bottom: 19.4666%;}
.sci-section-one .wpb_text_column > .wpb_wrapper{ text-align: center;}
.sci-section-one h1{ font-size: 30px; line-height: 1;}
.sci-section-one h1 span.first-line{ display: block;}

.sci-section-two{ font-family: 'FuturaStdExtraBold'; padding-top: 21%; padding-bottom: 21%;}
.sci-section-two h2{ font-size: 40px; line-height: 1; color: #fff;}

.sci-section-three{ padding-top: 100px; padding-bottom: 60px;}
.sci-section-three h2{ font-size: 40px; line-height: 1;}
.sci-section-three .top-large-textbox{ padding-bottom: 50px;}
.sci-section-three .top-large-textbox > .wpb_wrapper{ max-width: 710px; margin: 0 auto;}
.sci-section-three .bottom-large-textbox p{ font-family: 'HelveticaNeueBold'; font-size: 25px;}
.sci-section-three .header-box{ padding-bottom: 50px;}
.sci-section-three .header-box > .wpb_wrapper{ max-width: 710px; margin: 0 auto;}
.sci-section-three .mid-infobox{ padding-bottom: 50px;}
.sci-section-three .mid-infobox > .wpb_wrapper{ max-width: 600px; margin: 0 auto;}

.timeline > .section_inner > .section_inner_margin{ max-width: 620px; margin: 0 auto;}
.timeline > .section_inner > .section_inner_margin > .wpb_column:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000; width: 2px; height: 100%; margin: 0 auto;}
.timeline > .section_inner > .section_inner_margin > .wpb_column:after{ content: ""; position: absolute; bottom: -3px; left: 0; right: 0; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 40px solid #000; margin: 0 auto;}

.timeline .wpb_single_image{ padding-bottom: 5px;}
.timeline .wpb_single_image .vc_single_image-wrapper{ position: relative; border: 1px solid #000;}
.timeline h2{ font-size: 14px; line-height: 1; margin-bottom: 10px;}
.timeline p{ font-size: 14px; margin-bottom: 10px;}
.timeline span.year{ font-size: 18px;}
.timeline .image-col p{ font-size: 12px;}

.timeline .large-image .vc_single_image-wrapper{ border: none;}
.timeline .large-image .vc_single_image-wrapper img{ width: 500px; max-width: none; border: 1px solid #000;}


/*normal state adjustments*/
@media only screen and ( min-width: 768px ) {
    .timeline .normal-row{ padding-bottom: 50px;}
    .timeline .normal-row .image-col > .vc_column-inner > .wpb_wrapper{ padding-right: 10px;}
    .timeline .normal-row .info-col > .vc_column-inner > .wpb_wrapper{ padding-left: 10px;}
    .timeline .normal-row .wpb_single_image .vc_single_image-wrapper:before{ content: ""; position: absolute; top: 0; right: -25px; bottom: 0; background: #000; height: 2px; width: 25px; margin: auto 0;}
}
/*normal state adjustments*/

/*reverse state adjustments*/
@media only screen and ( min-width: 768px ) {
    .timeline .reverse-row{ padding-bottom: 50px;}
    .timeline .reverse-row > .full_section_inner{ display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}
    .timeline .reverse-row .info-col > .vc_column-inner > .wpb_wrapper{ padding-right: 10px;}
    .timeline .reverse-row .image-col > .vc_column-inner > .wpb_wrapper{ padding-left: 10px;}
    .timeline .reverse-row .wpb_single_image .vc_single_image-wrapper:before{ content: ""; position: absolute; top: 0; left: -25px; bottom: 0; background: #000; height: 2px; width: 25px; margin: auto 0;}
}
/*reverse state adjustments*/

.sci-section-four{ padding-top: 80px; padding-bottom: 80px;}
.sci-section-four h2{ font-size: 30px; line-height: 1;}
.sci-section-four h3{ font-family: 'HallelujahDemo'; font-weight: normal; font-size: 65px; line-height: 1.2;}

.sci-section-five{ font-family: 'FuturaStdExtraBold'; padding-top: 8%; padding-bottom: 30%;}
.sci-section-five h2{ font-size: 30px; line-height: 1;}
.sci-section-five a.white-button{ display: inline-block; vertical-align: top; background: #fff; font-size: 14px; text-transform: uppercase; color: #000; padding: 12px 25px;}

@media only screen and ( max-width: 1200px ) {
    .sci-section-two h2{ font-size: 35px;}
    .sci-section-three h2{ font-size: 35px;}
    .sci-section-four h3{ font-size: 55px;}
}
@media only screen and ( max-width: 1000px ) {
    .sci-section-one h1 br{ display: none;}
    .sci-section-two h2 br{ display: none;}
    .sci-section-three .header-box > .wpb_wrapper{ max-width: 530px;}
    .sci-section-three h2{ font-size: 30px;}
    .sci-section-four h2 br{ display: none;}
    .sci-section-five h2 br{ display: none;}
}
@media only screen and ( max-width: 767px ) {
    .sci-section-one h1{ font-size: 25px;}
    .sci-section-two h2{ font-size: 25px;}
    .sci-section-three{ padding-top: 80px;}
    .sci-section-three .top-large-textbox p, .sci-section-three .bottom-large-textbox p{ font-size: 20px;}
    .sci-section-three .header-box > .wpb_wrapper{ max-width: 450px;}
    .sci-section-three h2{ font-size: 25px;}
    
    .timeline > .section_inner > .section_inner_margin > .wpb_column > .vc_column-inner > .wpb_wrapper{ max-width: 300px; margin: 0 auto;}
    .timeline .normal-row, .timeline .reverse-row{ background: #fff; margin-bottom: 50px !important; padding-bottom: 15px;}
    .timeline .normal-row:last-child, .timeline .reverse-row:last-child{ margin-bottom: 80px !important;}
    .timeline .image-col{ padding-bottom: 10px;}
    .timeline .wpb_single_image .vc_single_image-wrapper:before{ content: ""; position: absolute; top: -25px; left: 0; right: 0; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 25px solid #000; margin: 0 auto;}
    .timeline .normal-row:first-child .wpb_single_image .vc_single_image-wrapper:before, .timeline .reverse-row:first-child .wpb_single_image .vc_single_image-wrapper:before{ display: none;}
    .timeline .large-image .vc_single_image-wrapper img{ width: auto; max-width: 100%;}
    
    .sci-section-four h2{ font-size: 25px;}
    .sci-section-four h3{ font-size: 50px;}
    .sci-section-five h2{ font-size: 25px;}
}
@media only screen and ( max-width: 599px ) {
    .sci-section-three .top-large-textbox p, .sci-section-three .bottom-large-textbox p{ font-size: 16px;}
    .sci-section-three .header-box > .wpb_wrapper{ max-width: 300px;}
    .sci-section-three h2{ font-size: 17px;}
    .sci-section-four h2{ font-size: 22px;}
    .sci-section-four h3{ font-size: 45px;}
}
/* ~~~~~~~~~~ Science page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Banner page adjustments styling ~~~~~~~~~~ */
.inner-page-banner-section > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper{ position: relative;}
/* ~~~~~~~~~~ Banner page adjustments styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Inner page adjustments styling ~~~~~~~~~~ */
.inner-page-content-section{ padding-top: 80px; padding-bottom: 80px;}

.inner-page-banner-section{ font-family: 'FuturaStdExtraBold';}
.inner-page-banner-section > .full_section_inner > .wpb_column > .vc_column-inner > .wpb_wrapper{ position: relative;}

.inner-page-banner-section .banner-block{ position: relative; z-index: 1; padding-top: 8%; padding-bottom: 35%;}
.inner-page-banner-section .banner-block .wpb_text_column > .wpb_wrapper{ text-align: right;}
.inner-page-banner-section h1{ font-size: 60px; line-height: 1; color: #fff;}

.inner-page-banner-section .wpb_raw_code{ position: absolute; z-index: 2; left: 0; right: 0; bottom: 50px;}
.inner-page-banner-section a.banner-down-arrow{ display: block; width: 55px; height: 55px; font-size: 0; margin: 0 auto; position: relative;}
.inner-page-banner-section a.banner-down-arrow:before{ content: ""; position: absolute; z-index: 1; top: 0; left: 0; box-sizing: border-box; width: 55px; height: 55px; border: 2px solid #fff; border-radius: 50%; background: rgba(0,0,0,0.2); -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out;}
.inner-page-banner-section a.banner-down-arrow:after{ content: ""; position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; background: url(images/banner-down-white-arrow.png) top left no-repeat; background-size: 100%; width: 28px; height: 16px; margin: auto;}
.inner-page-banner-section a.banner-down-arrow:hover:before{ background: rgba(0,0,0,0.35);}

@media only screen and ( max-width: 1200px ) {
    .inner-page-banner-section h1{ font-size: 35px;}
}
@media only screen and ( max-width: 767px ) {
    .inner-page-banner-section h1{ font-size: 25px;}
    .inner-page-banner-section .wpb_raw_code{ position: relative; bottom: 42px; height: 1px;}
    .inner-page-banner-section a.banner-down-arrow{ width: 30px; height: 30px;}
    .inner-page-banner-section a.banner-down-arrow:before{ width: 30px; height: 30px;}
    .inner-page-banner-section a.banner-down-arrow:after{ width: 15px; height: 8px;}
}
/* ~~~~~~~~~~ Inner page adjustments styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Shipping page styling ~~~~~~~~~~ */
.inner-page-banner-section.shipping-banner.vc_row.wpb_row.section.vc_row-fluid{ background-position: center bottom !important}

.shipping-section table.shipping-table{ text-align: left; margin-bottom: 20px;}
.shipping-section table.shipping-table th{ text-align: left; padding: 5px 0;}
.shipping-section table.shipping-table td{ text-align: left; padding: 5px 0;}
.shipping-section table.shipping-table span.mbl-heading{ display: none;}

@media only screen and ( max-width: 600px ) {
    .shipping-section table.shipping-table th{ display: none;}
    .shipping-section table.shipping-table tr{ border-bottom: 1px solid #d4d4d4;}
    .shipping-section table.shipping-table tr:last-child{ border-bottom: none;}
    .shipping-section table.shipping-table td{ display: block;}
    .shipping-section table.shipping-table span.mbl-heading{ display: block;}
}
/* ~~~~~~~~~~ Shipping page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Reseller page styling ~~~~~~~~~~ */
.application-form{ margin-top: 40px;}
.application-form .form-row{ margin-left: -15px; margin-right: -15px;}
.application-form .form-row:before, .reseller-form .form-row:after{ content: ""; display: table;}
.application-form .form-row:after{ clear: both;}
.application-form .half-col{ box-sizing: border-box; float: left; width: 50%; padding-left: 15px; padding-right: 15px; margin-bottom: 15px;}
.application-form .full-col{ box-sizing: border-box; float: left; width: 100%; padding-left: 15px; padding-right: 15px; margin-bottom: 15px;}
.application-form label{ display: block; font-size: 16px; line-height: 1.2;}
.application-form label.height-box{ height: 38px;}
.application-form textarea{ height: 100px;}
.application-form br{ display: none;}
.application-form .wpcf7-checkbox .wpcf7-list-item.first{ margin-left: 0;}
.application-form .wpcf7-checkbox .wpcf7-list-item label{ font-size: 14px; line-height: 50px;}

@media only screen and ( max-width: 767px ) {
    .application-form .half-col{ width: 100%;}
    .application-form label.height-box{ height: auto;}
}
/* ~~~~~~~~~~ Reseller page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Refunds page styling ~~~~~~~~~~ */
.inner-page-banner-section.refund-banner .banner-block.vc_row.wpb_row.section.vc_row-fluid{ background-position: center bottom !important}
/* ~~~~~~~~~~ Refunds page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ FAQ page styling ~~~~~~~~~~ */
.inner-page-banner-section.faq-banner .banner-block.vc_row.wpb_row.section.vc_row-fluid{ background-position: center bottom !important}
.inner-page-banner-section.faq-banner h1{ color: #000;}
.faq-listing-section{ padding-top: 80px; padding-bottom: 80px;}

.faq-listing-section .qode-accordion-holder .qode-title-holder{ background: #e4e4e4;}
.faq-listing-section .qode-accordion-holder .qode-title-holder.ui-state-active, .faq-listing-section .qode-accordion-holder .qode-title-holder.ui-state-hover{ background: #cdcdcd; color: #000;}

.faq-listing-section .qode-accordion-holder h2.qode-title-holder{ font-family: 'HelveticaNeueBold'; font-size: 24px; border-bottom: none;}
.faq-listing-section .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child{ padding-left: 80px;}

.faq-listing-section .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner{ position: relative;}
.faq-listing-section .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:before{ content: "Q"; position: absolute; z-index: 2; top: 0; left: 0; bottom: 0; font-family: 'FuturaStdExtraBold'; font-size: 45px; line-height: 1; color: #fff; text-align: center; width: 60px; height: 45px; margin: auto 0; -webkit-transition: .3s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out;}
.faq-listing-section .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:after{ content: ""; position: absolute; z-index: 1; top: 0; left: 0; bottom: 0; width: 60px; background: #5c8727; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out;}
.faq-listing-section .qode-accordion-holder .qode-title-holder.ui-state-active .qode-tab-title span.qode-tab-title-inner:after, .faq-listing-section .qode-accordion-holder .qode-title-holder.ui-state-hover .qode-tab-title span.qode-tab-title-inner:after{ background: #b5121b;}
/*.faq-listing-section .qode-accordion-holder .qode-title-holder.ui-state-active .qode-tab-title span.qode-tab-title-inner:before, .faq-listing-section .qode-accordion-holder .qode-title-holder.ui-state-hover .qode-tab-title span.qode-tab-title-inner:before{ color: #fff;}*/

.faq-listing-section .qode-accordion-holder .qode-accordion-content{ background: #f4f4f4; margin-bottom: 20px;}
/* ~~~~~~~~~~ FAQ page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Order payment and Pricing page styling ~~~~~~~~~~ */
.inner-page-banner-section.opp-banner .banner-block{ padding-bottom: 29%;}
.inner-page-banner-section.opp-banner .banner-block.vc_row.wpb_row.section.vc_row-fluid{ background-position: center top !important}

/* ~~~~~~~~~~ Order payment and Pricing page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Shop page styling ~~~~~~~~~~ */
.inner-page-banner-section.shop-banner .banner-block{ padding-bottom: 20%;}
.shop-product-description-section{ padding-top: 80px; padding-bottom: 80px;}
.shop-product-description-section h2{ font-size: 40px;}

.product-listing .section_inner > .section_inner_margin > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper{ margin-left: -15px; margin-right: -15px;}
.product-listing .section_inner > .section_inner_margin > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper:before, .product-listing .section_inner > .section_inner_margin > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper:after{ content: ""; display: table;}
.product-listing .section_inner > .section_inner_margin > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper:after{ clear: both;}

.product-listing .product-item{ margin-bottom: 60px;}
.product-listing .product-item .wpb_text_column{ margin-top: 25px;}
.product-listing h2{ font-size: 35px; line-height: 1; text-align: right; max-width: 180px; margin: 0 auto;}
.product-listing h3{ font-family: 'HelveticaNeueMedium'; font-weight: normal; text-transform: uppercase; text-align: right; max-width: 180px; margin: 0 auto;}
.product-listing .listing-price{ font-family: 'HelveticaNeueBold'; font-size: 28px; color: #5c8727; text-align: center; margin: 25px 0;}
.product-listing a.more-link{ font-family: 'HelveticaNeueMedium'; text-transform: uppercase;}

.three-col-section .product-item .wpb_single_image .vc_single_image-wrapper > img{ height: 380px; width: auto;}

.product-listing.two-col-section{ padding-bottom: 20px;}
.product-listing.two-col-section .section_inner > .section_inner_margin > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper{ max-width: 753px; margin: 0 auto;}
.two-col-section.product-listing h2, .two-col-section.product-listing h3{ max-width: 140px;}
.two-col-section .product-item .wpb_single_image .vc_single_image-wrapper > img{ height: 300px; width: auto;}
/* ~~~~~~~~~~ Shop page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Shop details page styling ~~~~~~~~~~ */
.single-product .title_outer{ display: none;}
.single-product .default_template_holder{ padding-top: 140px !important;}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .product-categories{ display: none;}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .product_meta{ display: none;}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product:not(.qode-product-with-gallery) .images.qode-add-gallery-and-zoom-support{ width: 55%; padding: 0 60px;}
.woocommerce .product .qode-add-gallery-and-zoom-support.images figure{ box-sizing: border-box; width: 100%;}
.woocommerce .product .qode-add-gallery-and-zoom-support.images figure.woocommerce-product-gallery__wrapper a{ width: 220px; margin: 0 auto;}


.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary{ width: 42%;}
.woocommerce .product h1.product_title{ font-family: 'HelveticaNeueBold'; font-size: 28px; margin-bottom: 20px;}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .qode-sp-separator.separator{ display: none;}
.woocommerce div.product .summary p.price span.amount{ font-family: 'HelveticaNeueMedium'; font-weight: normal; color: #5c8727; font-size: 25px;}
.woocommerce div.product .summary table.variations td.label{ padding-left: 0;}
.woocommerce div.product .summary table.variations td.label label{ font-family: 'HelveticaNeueMedium'; font-size: 18px; color: #000;}
.woocommerce div.product .summary table.variations td.value select{ width: 150px; height: 35px; font-size: 16px; border: 1px solid #adadad; -webkit-appearance: none;  -moz-appearance: none; appearance: none; background: url(images/select-dropdown-arrow.png) top right no-repeat; padding: 5px 40px 5px 10px; outline: none;}

.woocommerce div.product .cart .quantity{ width: 100%; height: auto; margin: 0 0 25px;}

.woocommerce div.product .cart .quantity input[type='text']:not(.qode_search_field){ box-sizing: border-box; width: 50px; height: 40px; border: 1px solid #adadad; font-family: 'HelveticaNeueMedium'; font-weight: normal; font-size: 18px; margin: 0 -2px;}
.woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus{ vertical-align: top; background: #5c8727; height: 40px; width: 25px; border-radius: 0; font-family: 'HelveticaNeueMedium'; font-size: 20px; line-height: 1;}
.woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover{ background: #b5121b;}


.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs{ text-align: left; padding: 50px 0;}
.single-product .q_tabs .tabs-nav{ vertical-align: top;}
.single-product .q_tabs.horizontal .tabs-nav li{ margin-right: 2px;}
.single-product .q_tabs.horizontal .tabs-nav li:first-child a{ padding-left: 14px;}
.single-product .q_tabs.horizontal .tabs-nav li a{ color: #fff; background: #5c8727; border-radius: 8px 8px 0 0;}
.single-product .q_tabs .tabs-nav li.active a{ color: #fff; background: #b5121b;}

.single-product .q_tabs.horizontal .tabs-container{ border: 1px solid #d8d8d8;}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs #tab-description{ text-align: left;}

.woocommerce .button, .woocommerce input[type=submit], .woocommerce ul.products li.product .added_to_cart, .woocommerce-page .button, .woocommerce-page input[type=submit]{ background: #b5121b; border: 0; border-radius: 0; font-family: 'HelveticaNeueBold'; font-size: 16px; color: #fff;}
.woocommerce #submit:hover, .woocommerce .button:hover, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce ul.products li.product a.qbutton:hover, .woocommerce-page .button:hover, .woocommerce-page ul.products li.product a.qbutton:hover{ background: #5c8727;}

.woocommerce .button.single_add_to_cart_button{ font-size: 18px; height: 50px;}

.woocommerce-Reviews h2.woocommerce-Reviews-title{ font-family: 'HelveticaNeueBold'; font-size: 22px !important;}
.woocommerce .comment-form-rating label, .woocommerce .comment-form-comment label{ font-family: 'HelveticaNeueMedium';}
.woocommerce #commentform textarea{ border: 1px solid #adadad; font-family: 'HelveticaNeue'; font-size: 16px; padding: 15px;}
.woocommerce .tab-content ul{ list-style-position: outside; padding: 0 0 0 20px;}
.woocommerce .tab-content h2{ font-family: 'HelveticaNeueBold'; font-size: 22px;}
.woocommerce .tab-content ul.faqdtail-lsting{ list-style: none; padding-left: 0;}
.woocommerce .tab-content ul.faqdtail-lsting h4{ font-family: 'HelveticaNeueMedium'; margin-bottom: 10px;}
.woocommerce .tab-content ul.faqdtail-lsting p:last-child{ margin-bottom: 0;}
.woocommerce .tab-content ul.faqdtail-lsting li{ margin-bottom: 30px;}
.woocommerce .tab-content ul.faqdtail-lsting li:last-child{ margin-bottom: 0;}

.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message{ background: #fff4b3; font-family: 'HelveticaNeueMedium'; font-size: 15px; padding: 20px;}
/* ~~~~~~~~~~ Shop details page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ cart page styling ~~~~~~~~~~ */
.cart-section{ padding-top: 80px; padding-bottom: 50px;}
.inner-page-banner-section.cart-banner .banner-block{ padding-bottom: 20%;}
.woocommerce-page table.cart thead tr th:last-child{ border-right: 1px solid #e0dede;}
.woocommerce-page table.cart tbody tr.woocommerce-cart-form__cart-item td:last-child{ border-right: 1px solid #e0dede;}
.woocommerce .checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th{ font-family: 'HelveticaNeueMedium';}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{ border: 1px solid #adadad; font-family: 'HelveticaNeueMedium'; height: 38px;}
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text{ font-family: 'HelveticaNeue'; font-size: 16px; border: 1px solid #e6e6e6;}

.woocommerce div.cart-collaterals h2, .woocommerce div.cart-collaterals h2 a, .woocommerce-page .div.cart-collaterals h2, .woocommerce-page .div.cart-collaterals h2 a{ font-family: 'HelveticaNeueBold'; text-transform: uppercase;}
.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount{ font-family: 'HelveticaNeueMedium'; color: #5c8727;}
.woocommerce table.shop_table tr{ border-top: 1px solid #e6e6e6;}
.woocommerce table.shop_table tr.woocommerce-shipping-totals.shipping p.woocommerce-shipping-destination:last-child{ margin-bottom: 0;}

.woocommerce div.cart-collaterals .woocommerce-shipping-calculator .select2-container--default .select2-selection--single{ border: 1px solid #e6e6e6;}
.select2-container--default .select2-search--dropdown .select2-search__field{ font-family: 'HelveticaNeue' !important; font-size: 16px !important; border: 1px solid #e6e6e6 !important;}
.select2-container--default .select2-results__option{ font-size: 16px; padding: 7px;}

.woocommerce div.cart-collaterals .woocommerce-shipping-calculator input[type=text], .woocommerce-page .div.cart-collaterals .woocommerce-shipping-calculator input[type=text]{ border: 1px solid #e6e6e6; font-family: 'HelveticaNeue'; font-size: 16px;}

.woocommerce table.shop_table form.woocommerce-shipping-calculator{ width: 100%;}

.woocommerce div.cart-collaterals div.cart_totals, .woocommerce-page .div.cart-collaterals div.cart_totals{ width: 50%;}
.woocommerce div.cart-collaterals div.cart_totals table.shop_table{ width: 100%;}
.woocommerce div.cart-collaterals div.cart_totals .wc-proceed-to-checkout{ text-align: center;}

@media only screen and ( max-width: 1000px ){
    .woocommerce div.cart-collaterals div.cart_totals, .woocommerce-page .div.cart-collaterals div.cart_totals{ width: 60%;}
}
@media only screen and ( max-width: 767px ){
    .cart-section{ padding-top: 50px;}
    .woocommerce-page table.cart thead{ display: none;}
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item{ border-left: none; border-top: none;}
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td{ display: block; position: relative; border-right: 1px solid #e0dede; border-bottom: 1px solid #e0dede; border-left: 1px solid #e0dede;padding: 10px; line-height: 1.2;}
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td:first-child{ border-top: none; border-left: none; border-right: none;}
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td:last-child{ border-bottom: none;}
    
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-remove a.remove{ position: absolute; z-index: 2; top: 8px; left: -5px; background: url(images/cart-delete-icon.png) center no-repeat; background-size: 100%; width: 20px; height: 20px;}
    /*.woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-remove a.remove:before{ content: ""; position: absolute; z-index: -1; top: -4px; left: -4px; background: #fff; width: 20px; height: 20px; border: 1px solid #e0dede; border-radius: 50%;}*/
    
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-thumbnail{ text-align: center;}
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-thumbnail a{ display: inline-block; vertical-align: top;}
    
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-name{ padding-left: 100px;}
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-name:before{ content: "Product:"; position: absolute; top: 10px; left: 10px; font-family: 'HelveticaNeueMedium'; font-weight: 600; color: #000;}
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-price{ padding-left: 100px;}
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-price:before{ content: "Price:"; position: absolute; top: 10px; left: 10px; font-family: 'HelveticaNeueMedium'; font-weight: 600; color: #000;}
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-quantity{ padding-left: 100px;}
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-quantity:before{ content: "Quantity:"; position: absolute; top: 20px; left: 10px; font-family: 'HelveticaNeueMedium'; font-weight: 600; color: #000;}
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-quantity .quantity{ display: inline-block;}
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-subtotal{ padding-left: 100px;}
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-subtotal:before{ content: "Total:"; position: absolute; top: 10px; left: 10px; font-family: 'HelveticaNeueMedium'; font-weight: 600; color: #000;}
    
    .woocommerce div.cart-collaterals div.cart_totals, .woocommerce-page .div.cart-collaterals div.cart_totals{ width: 100%;}
    .woocommerce div.cart-collaterals div.cart_totals .wc-proceed-to-checkout a.checkout-button.button{ box-sizing: border-box; width: 100%; text-align: center;}
}
@media only screen and ( max-width: 480px ){
    .woocommerce-page table.cart tr.woocommerce-cart-form__cart-item td.product-thumbnail img{ display: block;}
    .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{ width: 35px;}
}
/* ~~~~~~~~~~ cart page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ checkout page styling ~~~~~~~~~~ */
.checkout-section{ padding-top: 80px;}
.inner-page-banner-section.checkout-banner .banner-block{ padding-bottom: 20%;}
.woocommerce form.checkout h3, .woocommerce-page form.checkout h3{ font-family: 'HelveticaNeueMedium'; font-weight: normal; font-size: 20px;}
.woocommerce form.checkout .col2-set .form-row input[type=text], .woocommerce form.checkout .col2-set .form-row input[type=email], .woocommerce form.checkout .col2-set .form-row input[type=password], .woocommerce form.checkout .col2-set .form-row input[type=tel]{ box-sizing: border-box; height: 42px; font-family: 'HelveticaNeue'; font-size: 16px; border: 1px solid #e6e6e6; width: 100%; padding: 0 10px;}
.woocommerce form.checkout .col2-set .form-row.form-row-wide input[type=text]{ width: 100%;}
.woocommerce form.checkout .col2-set .form-row.notes textarea{ box-sizing: border-box; height: 103px; font-family: 'HelveticaNeue'; font-size: 16px; border: 1px solid #e6e6e6; width: 100%; padding: 10px;}    

.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th{ line-height: 1.25;}
.woocommerce form.checkout table.shop_table tbody tr, .woocommerce form.checkout table.shop_table tfoot tr{ border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6;}
.woocommerce form.checkout table.shop_table tfoot tr:last-child{ border-left: none; border-right: none;}
.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount, .woocommerce form.checkout table.shop_table tfoot tr.order-total th{ font-family: 'HelveticaNeueMedium'; font-weight: normal; color: #5c8727;}

.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message{ line-height: 1.25;}
/* ~~~~~~~~~~ checkout page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ New Shop page styling ~~~~~~~~~~ */
.shop-product-listing-section{ padding-top: 80px; padding-bottom: 30px;}
.product-mainbox{ box-sizing: border-box; padding-left: 15px; padding-right: 15px;}
.product-mainbox .prodloop-outer{ box-sizing: border-box; margin-left: -15px; margin-right: -15px; margin-bottom: 80px;}
.product-mainbox .prodloop-outer:before, .product-mainbox .prodloop-outer:after{ content: ""; display: table;}
.product-mainbox .prodloop-outer:after{ clear: both;}
.product-mainbox .prd-col{ box-sizing: border-box; float: left; padding-left: 15px; padding-right: 15px;}
.product-mainbox h3{ font-family: "FuturaStdExtraBold"; font-size: 20px; margin-bottom: 15px;}

.product-mainbox .prodctloop-img{ width: 11%;}
.product-mainbox .prodctloop-contnt{ width: 26%;}
.product-mainbox .prodct-variationbox{ width: 24%;}
.product-mainbox .prodct-pricebox{ width: 11%; text-align: center;}
.product-mainbox .prodct-qtybox{ width: 12%; text-align: center;}
.product-mainbox .prodctbtn-box{ width: 16%;}

.product-mainbox .prodloop-outer:first-child .prodctloop-img .shop-imgbox{ padding: 0 4px;}
.product-mainbox .prodctloop-contnt h2{ font-weight: normal; font-size: 20px; text-transform: uppercase; margin-bottom: 15px;}
.product-mainbox .prodctloop-contnt h2 span{ font-family: "FuturaStdBold"; text-transform: none;}
.product-mainbox .prodctloop-contnt .prodct-tag{ margin-bottom: 15px;}
.product-mainbox .prodctloop-contnt .prodct-tag ul{ margin: 0; padding: 0; list-style: none; line-height: 1.2;}
.product-mainbox .prodctloop-contnt .prodct-tag ul li{ display: inline-block; vertical-align: top; font-size: 18px; position: relative; padding-right: 6px;}
.product-mainbox .prodctloop-contnt .prodct-tag ul li:before{ content: ","; position: absolute; right: 0; bottom: 0; font-size: 16px; line-height: 1; height: 18px;}
.product-mainbox .prodctloop-contnt .prodct-tag ul li:last-child:before{ display: none;}
.product-mainbox .prodctloop-contnt .canada-imgwrap{ margin-bottom: 15px;}
.product-mainbox .prodctloop-contnt .canada-imgwrap .healthcanada-img{ display: inline-block; vertical-align: middle; margin-right: 10px;}
.product-mainbox .prodctloop-contnt .canada-imgwrap .healthcanada-img img{ display: block; width: 100px;}
.product-mainbox .prodctloop-contnt .canada-imgwrap .npn-number{ display: inline-block; vertical-align: middle;}
.product-mainbox .prodctloop-contnt .prodct-desc ul.prodct-desclst{ margin: 0; padding: 0; list-style: none;}
.product-mainbox .prodctloop-contnt .prodct-desc ul.prodct-desclst li{ display: inline-block; vertical-align: top; margin: 0 8px 0 0;}
.product-mainbox .prodctloop-contnt .prodct-desc ul.prodct-desclst li a{ display: block; background: #5c8727; font-family: 'HelveticaNeueMedium'; font-size: 16px; line-height: 1; text-transform: uppercase; color: #fff; padding: 10px 15px;}
.product-mainbox .prodctloop-contnt .prodct-desc ul.prodct-desclst li:last-child{ margin-right: 0;}

.product-mainbox .prodct-variationbox .variation-inner{ margin-bottom: 15px;}
.product-mainbox .prodct-variationbox select{ width: 100%; height: 35px; font-size: 16px; border: 1px solid #adadad; -webkit-appearance: none;  -moz-appearance: none; appearance: none; background: url(images/select-dropdown-arrow.png) top right no-repeat; padding: 5px 40px 5px 10px; outline: none;}
.product-mainbox .prodct-variationbox .variation-desc{ position: relative; /*max-width: 130px;*/}
.product-mainbox .prodct-variationbox .variation-desc p{ font-size: 18px; line-height: 1.25;}

.product-mainbox .prodct-pricebox .listing-price{ font-size: 20px;}

.product-mainbox .prodct-qtybox input[type="text"]{ box-sizing: border-box; width: 40%; height: 40px; border: 1px solid #adadad; font-family: 'HelveticaNeueMedium'; font-weight: normal; font-size: 18px; text-align: center; padding: 5px 0; margin: 0 -2px;}
.product-mainbox .prodct-qtybox input[type="button"]{vertical-align: top; border: none; background: #5c8727; width: 27%; height: 40px; border-radius: 0; font-family: 'HelveticaNeueMedium'; font-size: 20px; line-height: 1; color: #fff; outline: none; cursor: pointer;}
.product-mainbox .prodct-qtybox input[type="button"]:hover{ background: #b5121b;}

.product-mainbox a.add_to_cart_button{ box-sizing: border-box; display: inline-block; vertical-align: top; background: #b5121b; font-family: 'HelveticaNeueMedium'; font-size: 16px; line-height: 1; color: #fff; text-transform: uppercase; text-align: center; width: 100%; padding: 11px 10px; margin-top: 41px; position: relative;}
.product-mainbox a.add_to_cart_button span.addcart-loader{ position: absolute; top: 0; right: -25px; bottom: 0; width: 20px; height: 20px; margin: auto 0;}
.product-mainbox a.add_to_cart_button span.addcart-loader img{ max-width: 100%;}

.product-mainbox .prodctbtn-box .showviewcart{ text-align: center; margin-top: 10px;}

.page-id-894 .fancybox-container .fancybox-content{ max-width: 790px;}

@media only screen and ( max-width: 1200px ){
    .product-mainbox .prodctloop-contnt{ width: 30%;}
    .product-mainbox .prodct-variationbox{ width: 17%;}
    .product-mainbox .prodct-pricebox{ width: 10%;}
    .product-mainbox .prodctbtn-box{ width: 20%;}
    
    .product-mainbox h3{ font-size: 16px;}
    .product-mainbox .prodctloop-contnt h2{ font-size: 16px;}
    .product-mainbox .prodctloop-contnt .prodct-tag ul li{ font-size: 16px;}
    .product-mainbox .prodctloop-contnt .canada-imgwrap .npn-number{ font-size: 16px;}
    .product-mainbox .prodctloop-contnt .prodct-desc ul.prodct-desclst li a{ font-size: 14px;}
    .product-mainbox .prodct-variationbox .variation-desc p{ font-size: 14px;}
    .product-mainbox .prodct-qtybox input[type="text"]{ width: 36%;}
    .product-mainbox a.add_to_cart_button{ font-size: 16px; margin-top: 36px;}
}
@media only screen and ( max-width: 1000px ){
    .product-mainbox .prodloop-outer{ position: relative; border-bottom: 1px solid #e6e6e6; margin-bottom: 30px; padding-bottom: 30px;}
    .product-mainbox .prodloop-outer:nth-last-child(2){ border-bottom: 0;}
    .product-mainbox .prodctloop-img{ width: 14%; position: absolute; z-index: 2;}
    .product-mainbox .prodctloop-contnt{ width: 100%; position: relative; z-index: 1; padding-left: 120px; margin-bottom: 25px;}
    .product-mainbox .prodct-variationbox{ width: 28%;}
    .product-mainbox .prodct-pricebox{ width: 15%;}
    .product-mainbox .prodct-qtybox{ width: 20%;}
    .product-mainbox .prodctbtn-box{ width: 28%;}
}
@media only screen and ( max-width: 768px ){
    .product-mainbox .prodctloop-img{ width: 18%;}
}
@media only screen and ( max-width: 767px ){
    .shop-product-listing-section{ padding-top: 50px;}
    .product-mainbox .prodctloop-img{ width: 100px;}
    .product-mainbox .prodctloop-contnt{ padding-left: 100px;}
    .product-mainbox .prodct-variationbox{ width: 100%;}
    .product-mainbox .prodct-variationbox{ width: 60%;}
    .product-mainbox .prodct-pricebox{ width: 40%;}
    .product-mainbox .prodct-qtybox{ width: 100%; margin-top: 25px;}
    .product-mainbox .prodctbtn-box{ width: 100%;}
    .product-mainbox a.add_to_cart_button{ margin-top: 25px;}
}
@media only screen and ( max-width: 480px ){
    .product-mainbox .prodctloop-contnt .prodct-desc ul.prodct-desclst li a{ padding: 10px 7px;}
    .product-mainbox .prodctloop-contnt .canada-imgwrap .healthcanada-img{ width: 60px;}
}
/* ~~~~~~~~~~ New Shop page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ My Account page styling ~~~~~~~~~~ */
.my-account-section{ padding-top: 80px; padding-bottom: 80px;}
.inner-page-banner-section.myaccount-banner .banner-block{ padding-bottom: 20%;}
.woocommerce-page .woocommerce-form-login input[type="text"], .woocommerce-page .woocommerce-form-login input[type="password"]{ border: 1px solid #e6e6e6; font-size: 16px;}
.woocommerce-page .woocommerce-form-login a.lost_password.woo-lost_password2{ font-size: 14px;}
.woocommerce-page .woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox{ font-size: 14px;}
.woocommerce-page .woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox input.woocommerce-form__input{ display: inline-block; vertical-align: middle;}
.woocommerce-page .woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox span{ display: inline-block; vertical-align: middle;}

.woocommerce-page .woocommerce-form-register input[type="text"], .woocommerce-page .woocommerce-form-register input[type="email"], .woocommerce-page .woocommerce-form-register input[type="password"]{ border: 1px solid #e6e6e6; font-size: 16px;}

.woocommerce-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{ box-sizing: border-box; width: 100%; border: 1px solid #e6e6e6; padding: 10px 25px; margin-bottom: 20px;}
.woocommerce-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{ font-family: 'HelveticaNeueMedium';}
.woocommerce-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="text"], .woocommerce-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="email"], .woocommerce-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm input[type="password"]{ box-sizing: border-box; width: 100%; border: 1px solid #e6e6e6; font-size: 16px;}
.woocommerce-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm span > em{ display: block; font-size: 14px; padding-top: 8px;}
.woocommerce-page .woocommerce-MyAccount-content .woocommerce-EditAccountForm label{ margin-bottom: 8px;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li{ margin-bottom: 5px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{ background: #5c8727; color: #fff; padding: 10px 15px; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child a{ padding-top: 10px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{ background: #b5121b; color: #fff;}
@media only screen and ( max-width: 767px ){
    .my-account-section{ padding-top: 50px; padding-bottom: 50px;}
}
/* ~~~~~~~~~~ My Account page styling ~~~~~~~~~~ */

/* ~~~~~~~~~~ Inner page styling ~~~~~~~~~~ */
.inner-title-section{ padding-top: 50px;}
.inner-title-section .wpb_text_column > .wpb_wrapper{ text-align: center;}
.inner-title-section h1{ font-size: 40px; text-transform: uppercase;}
.woocommerce-checkout table.shop_table,.woocommerce-account table.shop_table { width: 98%!important;}
.woocommerce-checkout .addresses .col-1, .woocommerce-checkout .addresses .col-2,.woocommerce-customer-details .woocommerce-column--billing-address.col-1,.woocommerce-customer-details .woocommerce-column--shipping-address.col-2 { width: 48%!important;}
@media only screen and ( max-width: 767px ){
    .inner-title-section h1{ font-size: 30px;}
}

@media only screen and ( min-width: 768px ){
.large-padding{ padding-top: 120px; padding-bottom: 120px;}
}
/* ~~~~~~~~~~ Inner page styling ~~~~~~~~~~ */
    
/* ~~~~~~~~~~ Shop page fixing (16-10-2019) ~~~~~~~~~~ */
.product-mainbox .prodct-variationbox h3 { display: none; }
/* ~~~~~~~~~~ Shop page fixing (16-10-2019) ~~~~~~~~~~ */

/* ~~~~~~~~~~ Shop page fixing (14-01-2020) ~~~~~~~~~~ */
.archive .title_subtitle_holder h1{ font-size: 40px; text-align: center; margin-bottom: 15px; margin-bottom: 0;}
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner{ padding-top: 20px;}
.archive .term-description{ padding-bottom: 30px;}
@media only screen and ( max-width: 767px ){
    .archive .title_subtitle_holder h1{ 
        font-size: 25px !important;
    margin-bottom: 20px !important;
    }
}
/* ~~~~~~~~~~ Shop page fixing (14-01-2020) ~~~~~~~~~~ */


/* Sot Code Here */
.archive .term-description {
    max-width: 850px;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
    margin-top: -55px;
}
.archive .title_subtitle_holder h1 {
    font-size: 40px;
    text-align: center;
    margin-bottom: 15px;
}
.archive .title_subtitle_holder span.separator.small.left {
    display: none;
}

p#user_switching_switch_on {
    background: #b5121a;
    margin: 0;
    padding: 10px 15px;
    text-align: center;
    left: 0;
    right: 0;
    z-index: 9999;
    width: 100%;
    position: fixed;
    top: 0;
}
.switching-user header.fixed, header.fixed_hiding, header.fixed_top_header .top_header {
    margin-top: 40px;
}
p#user_switching_switch_on a {
    color: #fff;
    font-size: 16px;
}
.vc_row.wpb_row.section.vc_row-fluid.sot-natural-way {
    padding: 30px 0px;
    margin-top: 40px;
    background-position: left top !important;
}
.vc_row.wpb_row.section.vc_row-fluid.sot-natural-way h2 {
    line-height: 30px;
    font-size: 30px;
    padding-top: 15px;
    margin: 0;
    letter-spacing: -1px;
    word-spacing: -1px;
    padding-left: 320px;
}
.vc_row.wpb_row.section.vc_row-fluid.sot-natural-way h4 {
    font-size: 20px;
    font-weight: 900;
    padding-left: 320px;
}
.vc_row.wpb_row.section.vc_row-fluid.sot-natural-way a {
    background: #3d6c34;
    padding: 20px 35px;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    position: absolute;
    right: 70px;
    width: 254px;
    top: 20px;
    font-family: 'FuturaStdExtraBold';
}
.vc_row.wpb_row.section.vc_row-fluid.sot-natural-way a:hover {
    background: #b5121b;
    
}
#back_to_top.on {
    right: 22px;
    bottom: 121px;
}
@media screen and (max-width: 767px) and (min-width: 320px){
    .column1.footer_col1, .column2.footer_col2, .column3.footer_col3, .column4.footer_col4 {
    width: 50%;
    text-align: left !important;
}
.footer_top .widget_nav_menu li.menu-item a {
      text-align: left;
}
    .hustle-ui.hustle-popup .hustle-popup-content .hustle-info, .hustle-ui.hustle-popup .hustle-popup-content .hustle-optin {
    width: 100%;
    padding-right: 20px;
}
.home-section-nine h2, .home-section-five h2, .home-section-five p, .home-section-nine p{ color: #fff;}
.vc_row.wpb_row.section.vc_row-fluid.sot-natural-way h2 {
    line-height: 20px;
    font-size: 18px;
    padding: 0;
    text-align: center;
}
.vc_row.wpb_row.section.vc_row-fluid.sot-natural-way h4 {
font-size: 17px;
    padding-left: 0;
    text-align: center;
}
.vc_row.wpb_row.section.vc_row-fluid.sot-natural-way a {
    padding: 15px 25px;
    font-size: 16px;
    bottom: 0;
    text-align: center;
    width: 200px;
    left: 0;
    position: relative;
    margin: 0 auto;
    top: auto;
    right: 0;
    display: inline-block;
}
.vc_row.wpb_row.section.vc_row-fluid.sot-natural-way p {
    text-align: center;
}
.vc_row.wpb_row.section.vc_row-fluid.sot-natural-way {

        background-position: -78px bottom !important;
    position: relative;
}
.vc_row.wpb_row.section.vc_row-fluid.sot-natural-way:before {
    content: "";
    background: #efefefc7;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
}
@media screen and (max-width: 1300px) and (min-width: 768px){
.hustle-ui.hustle-popup .hustle-popup-content .hustle-info, .hustle-ui.hustle-popup .hustle-popup-content .hustle-optin {
    width: 100%;
    padding-right: 20px;
}
    .vc_row.wpb_row.section.vc_row-fluid.sot-natural-way a {
    right: auto;
    top: auto;
    left: 334px;
    bottom: -48px;
}
.vc_row.wpb_row.section.vc_row-fluid.sot-natural-way {
    padding: 10px 0 65px 0px;
    margin-top: 40px;
    background-position: -50px top !important;
}
}



button#update_cart {
    display: none;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul li {
    display: none;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout > ul > li:last-child {
    display: block;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout > ul > li:last-child strong {
    display: none !important;
}
.woocommerce-invalid#shipping_postcode_field:after {
    position: relative;
    content: "Valid United-States ZIP code required";
    color: red;
    left: 2px;
    bottom: -4px;
    display: block;
    font-weight: bold;
    font-size: 12px;
}
.woocommerce-invalid#shipping_postcode_field span.error {
    display: none !important;
}
.coupon input {
    border: 1px solid #ddd !important;
}
.mobile_menu_button i {
    font-size: 26px;
}
span.select2-selection.select2-selection--single {
    height: 40px;
    padding-top: 5px;
}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
   color: #f00;
   display: block !important;
   font-weight: bold;
   font-size: 12px;
   padding-top: 5px;
}
ul.woocommerce-error {
    background: red !important;
    color: #fff !important;
}
#loading {
  display:none;
  width: 25px;
  height: 25px;
  border: 3px solid rgba(255,255,255,.3);
  border-radius: 50%;
  border-top-color: #000;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
.woocommerce-address-fields__field-wrapper.shipping #billing_country_field,.woocommerce-address-fields__field-wrapper.shipping p#shipping_country_field label,.woocommerce-address-fields__field-wrapper.shipping #shipping_country_field .optional{
	display: none !important;
}




.affwp-form legend {
    font-size: 25px !important;
    margin-bottom: 1em;
    font-family: 'FuturaStdExtraBold';
}
.title_subtitle_holder h1 {
    display: none;
}

.page-id-10059025 .container_inner.default_template_holder.clearfix.page_container_inner {
    display: flex;
    margin-bottom: 60px;
}
form#affwp-register-form input[type=text], form#affwp-register-form input[type=email], form#affwp-register-form input[type=password], 
form#affwp-login-form input[type=text], form#affwp-login-form input[type=email], form#affwp-login-form input[type=password] {
    background: #f4f4f4;
    height: 40px;
    padding: 8px;
}
form#affwp-register-form label, form#affwp-login-form label {
    margin-bottom: 4px !important;
    display: block;
}
form#affwp-register-form input.button, form#affwp-login-form input.button {
    background: #fff;
    padding: 16px 70px;
    cursor: pointer;
    font-size: 20px;
    border: 2px solid #b5121b;
    font-family: 'FuturaStdExtraBold';
    color: #b5121b;
    text-transform: uppercase;
}
form#affwp-register-form input.button:hover, 
form#affwp-login-form input.button:hover{
    color: #fff;
    background: #b5121b;
}
div#sot-affi {
    margin-top: 40px;
}
form#affwp-register-form {
    width: 45%;
    padding-right: 10%;
}
.fancybox-content {
    max-width: 790px !important;
}
.page-id-894 .fancybox-container .fancybox-content {
    max-width: 790px !important;
}

/* Starts By Ronak Sampat */
.product-mainbox a.add_to_cart_button a.download_button { box-sizing: border-box; display: inline-block; vertical-align: top; background: #b5121b; font-family: 'HelveticaNeueMedium'; font-size: 16px; line-height: 1; color: #fff; text-transform: uppercase; text-align: center; width: 100%; padding: 11px 10px; margin-top: 41px; position: relative;}
.product-mainbox a.add_to_cart_button a.download_button span.addcart-loader{ position: absolute; top: 0; right: -25px; bottom: 0; width: 20px; height: 20px; margin: auto 0;}
.product-mainbox a.add_to_cart_button a.download_button span.addcart-loader img{ max-width: 100%;}
/* Ends By Ronak Sampat */


/* Starts By Ronak Sampat */
    .product-mainbox a.add_to_cart_button a.download_button { font-size: 16px; margin-top: 36px;}
    /* Ends By Ronak Sampat */


   .prodloop-outer.product.post-1221 ul li:last-child a {
    width: 67px;
    color: #b5121b;
    position: relative;
    background: #b5121b;
}
.prodloop-outer.product.post-1221 ul li:last-child a:after {
    content: "Watch";
    position: absolute;
    left: 19px;
    top: 10px;
    font-size: 17px;
    color: #fff;
    z-index: 9999;
    display: block;
}
.prodloop-outer.product.post-1221 a.download_button.button.product_type_variation.ajax.variation {
    display: none;
}
.dvd-video {
    width: 700px;
}
@media screen and (max-width: 767px) and (min-width: 300px){
.dvd-video {
    width: 100%;
}
.prodloop-outer.product.post-1221 ul li:last-child a:after {
    left: 15px;
    top: 10px;
    font-size: 14px;
}
}

