@charset "utf-8";
/* FONT-FACE ==================================================================================================================================================== */
@font-face {
    font-family: "Gotham Narrow Book";
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-Book.otf');
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-Book.otf?#iefix') format('opentype'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBook_normal_condensed.woff') format('woff'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBook_normal_condensed.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Gotham Narrow Italic";
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-BookItalic.otf');
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-BookItalic.otf?#iefix') format('opentype'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBookItalic_italic_condensed.woff') format('woff'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBookItalic_italic_condensed.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "Gotham Narrow Bold";
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-Bold.otf');
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-Bold.otf?#iefix') format('opentype'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBold_normal_condensed.woff') format('woff'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBold_normal_condensed.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "Gotham Narrow BoldItalic";
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-BoldItalic.otf');
    src: url('/../global-assets/fonts/GothamNarrow/GothamNarrow-BoldItalic.otf?#iefix') format('opentype'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBoldItalic_italic_condensed.woff') format('woff'), url('/../global-assets/fonts/GothamNarrow/GothamNarrowBoldItalic_italic_condensed.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: Arboria;
    src: url('/../global-assets/fonts/Arboria/Arboria-Book.otf');
    src: url('/../global-assets/fonts/Arboria/Arboria-Book.eot?#iefix') format('opentype'),
         url('/../global-assets/fonts/Arboria/Arboria-Book.woff') format('woff'),
         url('/../global-assets/fonts/Arboria/Arboria-Book.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: ArboriaBold;
    src: url('/../global-assets/fonts/Arboria/Arboria-Bold.otf');
    src: url('/../global-assets/fonts/Arboria/Arboria-Bold.eot?#iefix') format('opentype'),
         url('/../global-assets/fonts/Arboria/Arboria-Bold.woff') format('woff'),
         url('/../global-assets/fonts/Arboria/Arboria-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}
html {
    overflow-y: inherit !important;
}
/* ---- HEADINGS ---- */
H1, H2, H3, H4, h5, h6 {
    margin-top: 0;
    font-weight: 400;
    text-transform: none;
    color: #006472;
    letter-spacing: 0;
}
H2, H3, H4, H5, H6 {
    color: #006472;
}
H1.alpha, H2.alpha, H3.alpha, H4.alpha, H5.alpha, H6.alpha,
H1 {
    margin-bottom: 40px;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    line-height: 1.2;
    color: #0096AF;
    text-transform: none;
}
H1 STRONG {
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
}
H1.beta, H2.beta, H3.beta, H4.beta, H5.beta, H6.beta,
H2 {
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 24px;
    margin-top: 0;
    font-size: 30px;
    line-height: 1.2;
    color:#00a6c6;
}
H2 STRONG {
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
}
H1.gamma, H2.gamma, H3.gamma, H4.gamma, H5.gamma, H6.gamma,
H3 {
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color:#00a6c6;
    margin-bottom: 20px;
}
H3 STRONG {
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
}
H1.delta, H2.alpha, H3.delta, H4.delta, H5.delta, H6.delta,
H4 {
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
    color:#f26222;
}
H4 STRONG {
    font-family: "Gotham Narrow Bold" ;
    font-style: normal;
    font-weight: 700;
}
BODY {
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    color: #58595b;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
a {
  color: #01b8b1;
  text-decoration: underline;
}
/* PARAGRAPHS ================================================================================================================================ */
p,li {
  font-size:18px !important; 
  color:#66696e; 
  line-height:25px !important; 
  font-family: "Gotham Narrow Book" !important;
  font-style: normal;
  font-weight: 500;}
STRONG {
    font-weight: bold;
}
P STRONG, LI STRONG, DD STRONG {
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
}
strong a {text-decoration:underline !important;}
B {
    font-weight: bold;
    font-family: "Gotham Narrow Bold" ;
    font-style: normal;
    font-weight: 700;
}
/* Links */						 
.main_content A {
    color: #58595b;
    text-decoration: none;
    transition: 0.3s color ease-out;
}
.main_content A:hover {
    color: #000;
}
.main_content A:active {
    color: #000;
}
/* Super & Sub script */
sub, sup {
    font-size: 60%;
}
sup.reg {
  font-size:20px !important;
  top:4px;
}
.breadcrumb {
    padding-bottom: 30px;
}
.breadcrumb > P {
    color: #00a6c6 !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size:11px !important;
}
.breadcrumb > P A {
    color: #585858;
}
/* NAVIGATION ============================================================================================================= */
/* ---- Active sticky nav content padding ---- */
.micro-site-nav-megamenu.sticky + .col-md-8.col-sm-8 {
    padding-top: 76px;
}
/* Fixed 'sticky' behaviour */
.sticky{
    position: fixed;
    width: 100%;
    max-width: 960px;
    top: 41px;
    z-index: 800;
    border-top: 0;
    margin: 0 auto;
}
/*.opt_nav.sticky + .opt_nav_logo {display:none !important;}
.opt_nav.sticky + .opt_nav_menu {width:100% !important;}*/
/*  ---- MINISITE NAV ---- */
.opt_nav {
/*     height: 80px; */
    margin-top: -41px;
    background-color: #ffffff;
   /*  -webkit-box-shadow: 1px 5px 3px -4px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 5px 3px -4px rgba(0,0,0,0.2);
    box-shadow: 1px 5px 3px -4px rgba(0,0,0,0.2); */
}
.opt_nav nav {
/*     width: 78%;
    height: 39px;
    margin-top: 41px; 
    float: left;*/
}
.opt_nav nav ul {
    margin: 0;
    padding: 0;
    clear: both;
    content: '';
    background-color: #ffffff;
}
.opt_nav nav ul li {
    list-style: none;
    text-align: center;
    position: relative;
    border-left: 0px solid #dedede;
}
.home_nav ul li {
    list-style: none;
    text-align: center;
    position: relative;
    padding-top: 70px;
    margin-top: -70px;
}
.opt_nav nav ul li:hover {
}
.opt_nav nav ul li a {
    display: block;
    text-decoration: none;
    color: #ffffff !important;
    background-color: #006472 !important;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
    padding: 6px 20px !important;
    min-height: 39px;
    text-transform: uppercase;
    line-height: 16px;
    padding-top: 13px !important;
}
/* Active state */
.opt_nav nav ul li a.active {
    background-color: #00a6c6 !important;
    color: #ffffff !important;
}
.opt_nav nav ul li a:hover {
    background-color: #00a6c6 !important;
    color: #ffffff !important;
}
.opt_nav nav ul li.nav-item--secondary {
    border-right: 0px solid #00a6c6 !important;
}
.opt_nav nav ul li.nav-item--secondary A {
    background-color: #00a6c6 !important;
}
.opt_nav ul {
    display: flex;
    flex-direction: row;
}
.opt_nav ul li {
    flex-grow: 1;
}
.opt_nav nav ul li.opt_nav_ovr {
}
.opt_nav nav ul li.opt_nav_ovr a {
    background-color: #ffffff !important;
}
.opt_nav nav ul li.opt_nav_ovr a:hover {
    background-color: #00a6c6 !important;
}
.opt_nav nav ul li.opt_nav_selected {
}
.opt_nav nav ul li.opt_nav_selected a {
    background-color: #00a6c6 !important;
}
.opt_nav nav ul li.opt_nav_selected a:hover {
    background-color: #00a6c6 !important;
}
.opt_nav nav ul li:first-child {
    border-left: none !important;
}
.opt_nav nav ul li:last-child {
    border-right: none !important;
}
.opt_nav nav ul li a:last-child {/*padding-top:14px !important;*/
}
.opt_nav_logo {
    width: 22%;
    height: 80px;
    min-width: 210px;
    float: left;
    margin-top: 0px;
    padding-left: 30px;
}
ul li.home {
    display: none;
}
.opt_nav.sticky + ul li.home{
    display: block !important;
}
/* SUBMENU STYLING =============================== */
.opt_nav nav ul.sub-menu {
    display: none;
    width: 100%
}
.opt_nav_menu li:hover .sub-menu {
    display: block;
    z-index: 1;
    opacity: 1;
}
.sub-menu {
    width: 100%;
    padding: 5px 0px;
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 400 !important;
    opacity: 0;
    transition: opacity linear 0.15s;
    min-width: 250px;
}
.sub-menu li {
    display: block;
    font-size: 16px;
    border-right: none !important;
}
.sub-menu li a {
    display: block;
    padding: 10px 30px !important;
    background-color: #00a6c6 !important;
    text-align: left !important;
    text-transform: capitalize;
    height: auto !important;
}
.sub-menu li a:hover, .sub-menu .current-item a {
    background: #008099;
}
.opt_nav nav ul.sub-menu {
    display: none;
}
.menu li:hover .sub-menu {
    display: block;
}
.opt_nav nav ul li ul.sub-menu li.sub_nav_ovr a {
    background-color: #00a6c6 !important;
}
.opt_nav nav ul li ul.sub-menu li.sub_nav_ovr a:hover {
    background-color: #00a6c6 !important;
}
/* Nav active overrides */
@media (max-width: 430px) {
.opt_nav ul {
    display: block;
}
.opt_nav nav {
    font-size: .8em;
}
.opt_nav nav ul li {
    display: block;
    border-bottom: 1px solid #ccc;
}
}
/* HERO BANNERS ================================================================================================================================= */
.hero_container {
    position: relative;
    width: 100%;
    height: 365px; /*border-bottom:7px solid #FF671F;*/
    margin-bottom: 40px;
    background-repeat: no-repeat !important;
    overflow: visible !important;
    background-position: center top !important;
}
.hero_content {
    width: 100%;
    overflow: none;
}
.hero_container_alt {
    margin-bottom: 42px;
}
.hero_left {
    width: 50%;
    float: left;
}
.hero_right {
    width: 50%;
    float: left;
}
.hero__logo {
    position: absolute;
    z-index: 200;
    top: 10px;
    right: 0;
    width: auto;
    max-width: 240px;
    height: auto;
    max-height: 100px;
}
.one-col-hero .pad H1, .one-col-hero .pad P {
    color: #FFF;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
}
.och-small-text {
    font-size: 13px;
    padding-right: 20px;
    color: #58595b;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
}
.po-link {
    position: absolute;
    top: 10px;
    right: 0;
}
.po-link a {
  font-size:13px; 
  color:#00a6c6; 
  text-decoration:underline;
  font-family: "Gotham Narrow Book" !important;
  font-style: normal;
  font-weight: 400;
}
/* BANNER CONTENT ============================================================================================================================== */
.banner_container {
    width: 100%;
}
.banner_content {
    width: 100%;
}
.home-banner {
    margin-bottom: 0 !important;
    min-height: 500px;
}
/* CONTENT PANELS ========================================================================================================================= */
/* Main content container below navigation */
.page_split {margin:0 !important;}
.micro-site-container {
    margin-top: 52px;
    clear: both;
    width: 100%;
    margin-left: -5px !important;
}
.tab-panel {
    width: 100%;
    overflow: hidden;
    clear: both;
    background-repeat: no-repeat !important;
    padding: 0px 25px;
}
.content_block {
}
.main_content {
    clear: both;
    padding-top: 0;
    margin-bottom: 20px;
}
.onecolumn {
    width: 100%;
}
.twocolumn {
    width: 50%;
    float: left;
}
.threecolumn {
    width: 33.33%;
    float: left;
}
.fourcolumn {
    width: 25%;
    float: left;
}
/* Double column 40/60 split */
.dc-split_l {
    width: 40%;
    float: left;
}
.dc-split_r {
    width: 60%;
    float: left;
}
/* Anchor scroll arrow */
.scroll-arrow {
    text-align: center;
    max-width: 55px;
    width: 100%;
    margin: 0 auto;
    height: 55px;
    margin-top: 30px;
    clear: both;
}
.visible-overflow, .tab-panel.visible-overflow {
    overflow: visible !important;
}
.no-chev {background-image: none !important; padding-bottom:0 !important;}
.no-margin {margin:0;}
.mobile-carousel {display:none !important;}
.home-banner {display:block !important;}
/* APQ Home panels ===================================================================================================== */
.home-eff_panel {
    margin-bottom: 0;
    background-image: url(../images/chevron-shadow.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
    margin-top: 80px;
}
.home-eff_panel .authorable {
  padding-bottom:30px;
}
.home-eff_panel_sub h3
{
  font-size: 30px;
  color: #00a6c6;
}
.home-eff_panel_sub .d-flex
{
  	display: flex;
}
.home-eff_panel_sub .fl
{
  	width: 50%;
}
.home-eff_panel_sub .fl img
{
    margin: initial !important;
}
.home-eff_panel_sub .fl.padding
{
   	padding-top: 20px;
 	 	padding-right: 30px;
}
.home-eff_panel_sub .d-flex.margin
{
 	 margin-top: 20px;
}
.home-eff_panel_sub .d-flex.last
{
    border-bottom: 2px solid #f79b72;
    padding-bottom: 50px;
  	margin-top: 40px;
}
h2.home-eff_title {
    text-align: center;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-size: 42px;
    color: #00a6c6;
    text-transform: uppercase;
    margin-bottom: 5px;
    min-height:0px !important;
}
h4.home-eff_text {
    text-align: center;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    color: #58595b;
}
.home-eff_btn A,
HTML.touch .home-eff_btn A:hover{
    background-color: #34bdb2;
    padding: 21px 42px;
    display: block;
    color: #ffffff;
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.23);
    font-size: 24px;
    line-height: 24px;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    text-decoration: none;
    margin-top: 28px;
    margin-bottom: 40px;
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    border: 6px solid #34bdb2;
    text-align: center;
}
.home-eff_btn a:hover {
    background-color: #ffffff;
    border-color: #34bdb2;
    color: #34bdb2;
}
#home-tr_panel {
  margin-top:30px;
}
.home-tr_panel1 {
    padding: 0px 20px 0px 35px;
}
.home-tr_panel1 h3,
.home-tr_panel1 h4 {
    color: #f26222;
    font-size: 28px !important;
    letter-spacing: -1px;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    text-align: center;
  	min-height:64px;
    /*margin-bottom: 35px;*/
}
.home-tr_panel1 ul li {
    font-size: 16px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
}
.home-tr_panel2 {
    border-left: 2px solid #b8b8b8;
    border-right: 2px solid #b8b8b8;
    padding: 0px 20px;
}
.home-tr_panel2 h3,
.home-tr_panel2 h4 {
    color: #34bdb2;
    font-size: 28px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    text-align: center;
  	min-height:64px;
    /*margin-bottom: 35px;*/
}
.home-tr_panel2 ul li {
    font-size: 16px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
}
.home-tr_panel2 ul li ul {
    margin: 0;
}
.home-tr_panel2 ul li ul.dashed {
    list-style-type: none;
}
.home-tr_panel2 ul li ul.dashed > li {
    text-indent: -14px;
    font-size: 13px !important;
    margin-left: 6px;
}
.home-tr_panel2 ul li ul.dashed > li:before {
    content: "—";/*content: "—";*/
    margin-right: 5px;
    text-indent: -9px;
    font-size:10px;
}
.home-tr_panel3 {
    padding: 0px 40px 0px 20px;
}
.home-tr_panel3 h3,
.home-tr_panel3 h4 {
    color: #00a6c6;
    font-size: 28px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    letter-spacing: -1px;
  	min-height:64px;
}
.home-tr_panel3 ul li {
    font-size: 16px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
}
.authorable div ul {
    margin-bottom: 22px;
    margin-left: 20px;
    margin-right: 10px;
    color: #58595b !important;
}
.authorable ul li {
    margin-bottom: 8px !important;
    text-indent: 0px;
    color: #040303 !important;
    margin-left: 0px;
}
.authorable ul li span {
    position: relative;
    left: -5px;
}
.home_safety-info {
    padding: 0px 25px;
    margin-bottom: 5px;
}
.home_safety-info .authorable P {
    font-size: 14px !important;
}
.home_testimonial-panel {
    margin-bottom: 0;
}
.home-testimonial_title {
    text-align: center;
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    color: #34bdb2;
    text-transform: uppercase;
    margin-bottom: 5px;
    letter-spacing: -1px;
}
h3.home-testimonial_text {
    text-align: center;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    font-size: 28px;
    color: #58595b;
}
.home-testimonial_btn A,
HTML.touch .home-testimonial_btn A:hover {
    background-color: #34bdb2;
    padding: 21px 29px;
    display: block;
    color: #ffffff;
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.23);
    font-size: 24px;
    line-height: 24px;
    width: auto;
    max-width: 58%;
    margin: 0 auto;
    text-decoration: none;
    margin-top: 35px;
    margin-bottom: 40px;
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    border: 6px solid #34bdb2;
    text-align: center;
}
.home-testimonial_btn a:hover {
    background-color: #ffffff;
    border-color: #34bdb2;
    color: #34bdb2;
}
.home_vid-panel {
    min-height: 539px;
    margin-bottom: 34px;
}
.home_vid-panel .one-col-hero {
    min-height: 495px;
    padding:0px 0px;
}
.home_vid-panel .one-col-hero .pad {
    position: relative;
    text-align: center;
    right: auto;
    left: auto;
    margin: 0 auto;
    max-width: 100%;
}
.home_vid-panel .one-col-hero .pad a {
    position: absolute;
    z-index: 40;
    top: 0px;
    padding-top: 420px;
    text-align: center;
    right: auto;
    width: 100%;
    left: 0;
    margin: 0 auto;
    max-width: 100%;
    color: #FFF;
    font-weight: 400;
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    font-size: 24px !important;
}
 
.references-panel {
    padding: 0px 25px;
}
.references-panel .authorable P {
    font-size: 12px !important;
}
.break-panel 			{margin-bottom:48px !important;}
/* Efficacy panels ===================================================================================================== */
.eff_panel {
    margin-top: 48px;
    overflow: hidden;
    padding: 0px 25px;
}
h1.eff_title,
h3.eff_title {
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 28px !important;
    color: #00a6c6 !important;
    margin-bottom: 20px !important;
    letter-spacing: -1px;
    padding-top: 0 !important;
}
.eff_text {
    width: 50%;
    float: left;
    margin-top: 20px;
}
.eff_text p {
    color: #58595b;
    font-size: 16px !important;
}
h2.eff_text_title,
h4.eff_text_title {
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    margin-bottom: 16px !important;
    color: #f26222 !important;
    padding-top: 0 !important;
    margin-bottom: 9px !important;
}
.eff_text_content {
}
.eff_image {
    width: 100%;
    float: left;
}
.eff-acc_panel {
    padding: 0px 25px;
    margin-bottom:30px;
}
.eff_content {
    padding: 0px 25px;
    background-image:url(../images/chevron-crimzon.png); 
    background-position:top center; 
    background-repeat:no-repeat;
    padding-top:15px;
}
.eff_content_title,
H2.eff_content_title{
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    color: #f26222 !important;
    margin-bottom: 20px !important;
    line-height: 24px !important;
    margin-top:30px !important;
}
.eff_content_text {
    color: #58595b;
    font-size: 16px !important;
}
.eff_title_alt {
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #00a6c6;
    margin-bottom: 20px;
    letter-spacing: 0px;
}
.eff_content ul li {
    font-size: 16px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
}
.eff_jak1 {
    padding: 20px 46px;
}
.eff_jak2 {
    padding: 20px 80px;
}
.eff_jak1 .authorable p, .eff_jak2 .authorable p {
    font-size: 16px !important;
    color: #58595b !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
}
.eff_jak1 .jak-text, .eff_jak2 .jak-text {text-align:center !important;}
.eff_cytokenes_panel {
    margin-bottom: 0;
    padding: 0px 25px;
}
.eff_lower_content {
    padding: 0px 25px;
    margin-bottom: 0px;
}
.eff_lower_title,
H2.eff_lower_title {
     font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    color: #f26222 !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
.eff_lower_content .green_btn A, 
HTML.touch .eff_lower_content .green_btn A:hover{
    background-color: #ffffff;
    background-image: url(../images/btn-arrow.png);
    background-position: 93%;
    background-repeat: no-repeat;
    padding: 9px 30px 7px;
    display: block;
    color: #58595b;
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 24px;
    width: 100%;
    margin: 0 auto;
    text-decoration: none;
    margin-top: 28px;
    margin-bottom: 40px;
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    border: 4px solid #34bdb2;
    max-width: 220px;
    text-align: center;
    text-transform: uppercase;
}
.eff_lower_content .green_btn-long A,
HTML.touch .eff_lower_content .green_btn-long A:hover {
    background-color: #ffffff;
    background-image: url(../images/btn-arrow.png);
    background-position: 96%;
    background-repeat: no-repeat;
    padding: 9px 30px 7px;
    display: block;
    color: #58595b;
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 24px;
    width: 100%;
    margin: 0 auto;
    text-decoration: none;
    margin-top: 28px;
    margin-bottom: 40px;
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    border: 4px solid #34bdb2;
    max-width: 330px;
    text-align: center;
    text-transform: uppercase;
}
.eff_lower_content .green_btn A:hover, 
.eff_lower_content .green_btn-long A:hover {
    background-color: #34bdb2;
    color: #ffffff;
    background-image: url(../images/btn-arrow_on.png);
    text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.23);
}
/* Safety panels ===================================================================================================== */
.safety_panel {
    margin-top: 40px;
    padding: 0px 25px;
}
h2.sft_text_title,
h4.sft_text_title {
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    color: #f26222 !important;
    margin-bottom: 9px !important;
    margin-top: 20px !important;
    padding-top: 0 !important;
    clear:both;
}
.sft_content_text {
    color: #58595b;
    font-size: 16px !important;
}
.safety_panel ul li {
    font-size: 16px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
}
.sft_title,
H1.sft_title {
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 28px !important;
    color: #00a6c6 !important;
    margin-bottom: 38px !important;
    clear: both !important;
    padding-top: 0 !important;
    letter-spacing: -1px;
}
.sft_text {
    font-size: 16px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
}
.sft-acc_panel .green_btn A,
HTML.touch .sft-acc_panel .green_btn A:hover{
    background-color: #ffffff;
    padding: 21px 42px;
    display: block;
    color: #34bdb2;
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.23);
    font-size: 24px;
    line-height: 24px;
    width: 100%;
    margin: 0 auto;
    text-decoration: none;
    margin-top: 28px;
    margin-bottom: 40px;
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    border: 6px solid #34bdb2;
    max-width: 380px;
    text-align: center;
}
.sft-acc_panel .green_btn a:hover {
    background-color: #34bdb2;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.23);
}
.sft-acc_panel {
    padding: 0px 25px;
}
.sft-acc_panel .ac-container label h2 {
    line-height: 1.5;
    margin: 0;
    font-size: 17px !important;
}
.sft-acc_panel .ac-container input:checked ~ article.ac-large {
    padding: 30px 0px;
}
.sft-acc_panel .ac-container input:checked ~ article.ac-large img {
    width: 100% !important;
}
.home-testimonial_btn a:hover {
    background-color: #ffffff;
    border-color: #34bdb2;
    color: #34bdb2;
}
/* Dosing panels =============================================================================================================== */
.dosing_panel {
    margin-top: 48px;
    overflow: hidden;
    padding: 0px 25px;
}
.dosing_panel .main_content .authorable img {
    max-width: 915px !important;
}
.dosing_title,
H1.dosing_title { 
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -1px !important;
    font-size: 28px !important;
    color: #00a6c6 !important;
    margin-bottom: 20px !important;
}
.dosing_text {
    margin-top: 20px;
}
.dosing_text p {
    color: #34bdb2;
    font-size: 16px !important;
}
.dosing_text_title {
    font-size: 20px !important;
    margin-bottom: 16px;
    color: #34bdb2;
}
.dosing_text_content {
}
.dosing_text ul li {
    font-size: 16px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 4px !important
}
.authorable .dosing_text ul li {
    margin-bottom: 4px !important;
}
/* Success videos panels ==========================================================================================================*/
.videos_panel {
    margin-top: 40px;
    padding: 0px 25px
}
.vid_panels {
    padding: 0px 25px;
    margin-bottom:32px;
}
.videos_panel h1,
.videos_panel h3 {
    font-size: 28px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    color: #00a6c6;
    margin-bottom: 0;
}
.suc_vid_left {
    padding: 0px;
}
.suc_vid_left .authorable img {
    margin: 0 !important;
}
.suc_vid_right {
    padding-left: 35px;
}
.suc_vid {
    position: relative;
}
.suc_vid_quote {
    position: absolute;
    height: 60px;
    bottom: 0;
    text-align: center;
    color: #ffffff;
    font-size: 16px !important;
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
    padding-top: 18px;
    width: 95%;
    margin: 0 auto;
}
.suc_quote,
H3.suc_quote {
  	position:relative;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    color: #008aad !important;
    clear: both;
    margin-top: 20%;
}
.suc_quote:before	{content:'\0022'; position:absolute; margin-left:-8px;} 
.suc_quote:after	{content:'\0022'; position:absolute;}
.suc_quote_owner {
    text-align: right;
    font-family: "Gotham Narrow Book" !important;
    font-weight: 400;
    font-size: 16px;
    color: #58595b;
    font-style: italic;
}
.vid-tr_panel1 {
    padding: 10px 40px 0px 65px;
    color: #58595b;
    letter-spacing: -1px; 
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    text-align: center; 
    margin-bottom: 35px;
    margin-top:25px;
}
.vid-tr_panel2 {
    color: #58595b;
    letter-spacing: -1px; 
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    text-align: center; 
    margin-bottom: 35px;
    border-left: 2px solid #b8b8b8;
    border-right: 2px solid #b8b8b8;
    padding: 10px 40px 0px 40px;
    margin-top:25px;
}
.vid-tr_panel3 {
    padding: 10px 60px 0px 40px;
    color: #58595b;
    letter-spacing: -1px; 
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    text-align: center; 
    margin-bottom: 35px;
    margin-top:25px;
}
.vid-chev {
    background-image: url(../images/chevron-crimzon.png);
    background-position: top center;
    background-repeat: no-repeat;
    padding-top:15px;
}
.vid_panels.vid-chev h1 {
    font-size: 28px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    color: #00a6c6 !important;
    margin-bottom: 20px !important;
}
.vid_panels.vid-chev h2 {
    font-size: 24px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    color: #f26222 !important;
    margin-bottom: 0 !important;
}
.vid-tr_panel1 .authorable p, 
.vid-tr_panel2 .authorable p, 
.vid-tr_panel3 .authorable p {
  font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
  font-size:28px !important; 
  color:#58595b;
  line-height: 30px !important;
}
.vid-tr_panel1 .authorable p span,
.vid-tr_panel2 .authorable p span, 
.vid-tr_panel3 .authorable p span {
  font-family: "Gotham Narrow Bold" !important;
  font-style: normal;
  font-weight: 700;
  font-size:38px !important; 
  color:#f26222;
}
.video-js {width:100%; height:528px;}
.mobile-video-viewport 		{display:none; position:relative; width:100%; height:auto;} 
.suc_vid_quote.suc_vid_quote--mobile {display:none;}
/* PLAYER OVERRIDES */
/*.vjs-big-play-button:before 						{line-height:1.4;} Moved to desktop only */
/* Resources ======================================================================================== */
.resources_panel {padding:0px 25px; margin-top:40px; margin-bottom:25px;}
.resources_panel h1
 {
    font-size: 28px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    color: #00a6c6 !important;
    margin-bottom: 35px;
}
.resources_panel h2{
    font-size: 24px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    color: #f26222 !important;
    margin-bottom: 20px;
}
.res-info_panel  {padding:0px; padding-right:50px;}
.res-info_panel .authorable h4 {
    font-size: 18px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    color: #00a6c6 !important;
    margin-bottom: 10px;
}
.res-info_panel .authorable p {
    font-size: 15px !important;
    line-height:18px;
    color:#58595b;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
}
.res-info_panel .authorable div A, 
HTML.touch .res-info_panel .authorable div A:hover, 
.res_sec_text div A,
HTML.touch .res_sec_text div A:hover {
    background-color: #34bdb2;
    padding: 12px 30px;
    display: block;
    color: #ffffff;
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.23);
    font-size: 15px;
    line-height: 15px;
    width: 170px;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 0px;
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    border: 3px solid #34bdb2;
    text-align: center;
}
.res-info_panel .authorable div a:hover, 
.res_sec_text div a:hover {
    background-color: #ffffff;
    border-color: #34bdb2;
    color: #34bdb2;
}
.resources_wide_panel {padding:0px; margin-bottom:22px;}
.resources_wide_panel h1 {     
    font-size: 28px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    color: #00a6c6 !important;
    margin-bottom: 20px;
    padding-left: 25px;
}
.res-bg_panel {background-color:#f5f5f5; padding: 25px;}
.res-bg_panel-l {padding:0px 10px 0px 0px;}
.res-bg_panel-r {padding:0px 0px 0px 10px; position:relative;}
.res_sec_cont {
    overflow:hidden; 
    padding: 25px;
    background-color: #f5f5f5;
}
.rsc-social {min-height:200px}
.rsc-social DIV A,
HTML.touch .rsc-social DIV A:hover {
    background-color: #ffffff;
    background-image: url(../images/btn-arrow.png);
    background-position: 96%;
    background-repeat: no-repeat;
    display: block;
    color: #58595b;
    padding: 8px 15px;
    display: block;
    color: #58595b;
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 15px;
    width: 75%;
    margin: 0 auto;
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    border: 3px solid #34bdb2;
    text-align: left;
    text-transform: uppercase;
    position: absolute;
    left: 15%;
}
.rsc-social DIV A:hover {
    background-color: #34bdb2;
    color: #ffffff;
    background-image: url(../images/btn-arrow_on.png);
    text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.23);
}
.res_sec_img {float:left; width:43%; padding-right:1%; height: 180px;}
.res_sec_text {float:right; width:54%; height: 180px; position: relative;}
.res_sec_text h4 {
    font-size: 18px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;;
    color: #00a6c6;
    margin-bottom: 10px;
}
.res_sec_text p {
    font-size: 15px !important;
    line-height:18px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
}
.res_sec_text div 
{
    position: absolute;
    bottom: 0;
}
/* Footer */
.footer-panel {padding:0px 20px;}
.footer-panel .authorable p {
    font-size: 14px !important;
    color: #00a6c6 !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
}
/* Wysiwyg content styles  */
.authorable div ul li, .authorable div ol li, .authorable ul li, .authorable ol li {
    font-size: 20px;
    line-height: 1.4;
    color: #58595b;
    margin-bottom: 8px;
}
.bullets li {
    margin-bottom: 20px;
}
.authorable .content__inner-col p {
    font-size: 18px !important;
}
.authorable .txt2 {
    margin-top: 20px;
    text-align: left !important;
}
.authorable .article-item__description p {
    font-size: 18px !important;
}
.authorable .article-item__heading a {
    font-size: 28px !important;
}
.main_content .authorable img {
    margin: 0 auto;
}
.authorable h4 {
  	/*padding-top:0;*/
}
/* SPECIFIC STYLES ============================================================================ */
div.field-content h1, h2, h3, h4, h5, h6 {
    text-transform: initial;
}
.one-third-content {
    text-align: center;
    padding: 5px 15px;
    height: 440px;
    position: relative;
}
.one-third-content h4 {
    text-transform: uppercase;
    font-size: 32px;
    line-height: 30px;
    height: 66px;
    font-family: ""Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
}
.authorable .one-third-content p {
    font-size: 24px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    padding: 0 13px;
    margin-bottom: 20px;
}
.authorable .one-third-content img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    margin-bottom: 20px !important;
}
.mobile-nav-switch {
    display: none;
}
.mobile-nav-sub-menu {
    display: none;
}
.activeSub {
    background-color: #c129b9 !important;
}
/* CH style updates */
H3.gamma, H4.gamma,
H3.delta, H4.delta,
h3, h4 {font-weight:normal !important;}
.footer-content {
    margin-top: 30px;
}
.footer-content p {
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 22px;
    color: #6d6e71;
}
.authorable>ul, .authorable>ol {
    padding: 0px 20px;
    margin-left: 0px;
}
/* Padding override for styleguide */
.pad-ovr {padding-top: 10px;}
.pad-inc {padding-top: 40px !important;}
.pad-top-80 {padding-top: 80px !important;}
.pad-top-70 {padding-top: 70px !important;}
.pad-top-60 {padding-top: 60px !important;}
.pad-top-50 {padding-top: 50px !important;}
.pad-top-40 {padding-top: 40px !important;}
.pad-top-30 {padding-top: 30px !important;}
.pad-top-25 {padding-top: 25px !important;}
.pad-top-20 {padding-top: 20px !important;}
.pad-top-15 {padding-top: 15px !important;}
.pad-top-10 {padding-top: 10px !important;}
.no-bottom-margin {margin-bottom: 0 !important}
.no-top-margin {margin-top: 0 !important}
.no-left-margin {margin-left: 0 !important}
.no-right-margin {margin-right: 0 !important}
.size-reduce {font-size: 31px; line-height: 33px;}
.desktop {display: block !important;}
.mobile {display: none !important;}
/* MODAL POPUPS ================================================================================================================================================== */
.modal-open {overflow: hidden;}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 10%;
    right: 30%;
    bottom: 0;
    left: 30%;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden; /* changed from 'auto' to prevent scrollbar duplicate (SP - 5.4.2018) */
  	height:80%; /* added to prevent scrollbar duplicate (SP - 5.4.2018) */
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #ffffff;
    border-radius: 10px;
    outline: 0;
}
/* ------- Fix for modals longer than page on Mobile (SP - 5.4.2018) */  
.modal-open .modal {
  	height:80%; 
}
.modal-dialog {
		height:100%;
}
.modal-content {
  	height:100%;
		max-height:90%;
}
.modal-body {
  	height:100%;
} 
.modal-body-content {
    height:100%;
    overflow-y:scroll;
}  
/* ------- */
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.modal-header {
    padding: 0px;
    border-bottom: none;
    background-color: #ffffff;
}
.modal-header .close {
    margin-top: -5px;
    float: right;
    background-color: transparent;
    color: #aa0050;
    font-size: 55px;
    font-weight: bold;
    padding-right: 10px;
    position: relative;
    z-index: 300;
}
.modal-title {
    line-height: 28px;
    text-align: center;
    color: #ffffff;
    max-width: 340px;
    margin: 0 auto;
    font-size: 28px !important;
}
.modal-body {
    position: relative;
    padding: 50px 40px 50px 60px;
    text-align: left;
    
}
.modal-body-content {
    max-height: 700px;
    overflow-y: auto;
}
.modal-body p {
    font-size: 20px !important;
}
.modal-body ul li {
    font-size: 20px !important;
    margin-bottom:10px;
    text-indent:0px;
    margin-left:22px;
}
.modal-body ul li span {
    position: relative;
    left: -5px;
}
.modal-body ul li ul.dashed {
    list-style-type: none;
    margin-top:10px;
}
.modal-body ul li ul.dashed > li {
    text-indent: -14px;
    font-size: 20px !important;
    margin-left: 6px;
    margin-bottom: 5px;
}
.modal-body ul li ul.dashed > li:before {
    content: "—";
    margin-right: 5px;
    text-indent: -9px;
    font-size:10px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {margin-left: -1px;}
.modal-footer .btn-block + .btn-block {margin-left: 0;}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
.modal-buttons {
    margin-top: 30px;
    height: 60px;
    text-align: center;
}
.modal-video {
    top: 10%;
    right: auto !important;
    bottom: 0;
    left: auto !important;
    max-width: 980px;
    width: 100%;
}
.modal-video .modal-body {
    position: relative;
    padding: 50px 30px 20px 30px !important;
    text-align: left;
    max-height: auto;
    overflow: unset;
}
.modal-body-content:after {
  content: "";
  display: block;
  clear: both;
}
/* ACCORDIONS ===================================================================================================================== */
.accordion {
    clear: both;
    width: 100%;
}
.accordion__segment {
    width: 100%;
    height: 72px;
    padding: 18px 24px !important;
    border: 1px solid #DDD !important;
    background: #EEEDED !important;
}
H3.accordion__heading {
    display: inline-block;
    margin-bottom: 0 !important;
    font-size: 30px !important;
    font-weight: 700;
    color: #585858;
    text-transform: uppercase !important;
}
H3.accordion__expander {
    clear: both;
    width: 100%;
    border: 1px solid #DDD !important;
    background-color: #FBF9FA !important;
}
.acc-sectionheading {
    margin-bottom: 0;
    padding: 25px 50px;
    color: #ffffff;
    text-transform: uppercase !important;
    font-weight: normal;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 500;
    font-size: 38px;
    display: none;
}
.ac-cont-div {
    padding-top: 0px;
    margin-bottom: 1px;
}
.ac-container label:after, 
.ac-container input:checked+label:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 20px;
    top: 0;
  	bottom: 0;
  	margin:auto 0;
    background: transparent url(../images/faq-pluminus.png) no-repeat 0 1px;
}
.ac-container input:checked+label:after {
    background: url(../images/faq-pluminus.png) 0 -34px
}
.ac-container {
    width: 100%;
    margin: 0px auto 10px auto;
    text-align: left;
    padding: 0px 0px 0px 0px;
}
.ac-container label {
    padding: 12px 20px 10px 20px;
    position: relative;
    text-transform: uppercase !important;
    z-index: 20;
    margin-bottom: 10px;
    width: 100%;
  	min-height:44px;
    display: block;
    cursor: pointer;
    background-color: #34bdb2;
    color: #ffffff !important;
    line-height: 20px;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 500;
}
.ac-container label h2 {
    line-height: 20px;
    margin: 0;
    color: #ffffff!important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.23);
}
.ac-container input {
    display: none;
}
.ac-container article {
    background: #ffffff;
    margin-top: -2px;
    overflow: auto;
    height: 0;
    border-left-color: #fff;
    border-right-color: #fff;
    position: relative;
    z-index: 10;
    -webkit-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -moz-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -o-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -ms-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    transition: height .5s ease-in-out, box-shadow .1s linear !important;
}
.ac-cont-div article p {
    color: #333333 !important;
    line-height: 18px !important;
    padding: 0px 0px;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    text-align: left;
}
.ac-cont-div article h3 {
    color: #008bac !important;
    line-height: 22px !important;
    padding: 0px 0px;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    text-align: left;
    clear: both;
    margin-bottom: 30px;
}
.ac-cont-div article ul {
    color: #727272 !important;
    line-height: 21px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    text-align: left;
}
.ac-cont-div .green_btn A,
HTML.touch .ac-cont-div .green_btn A:hover{
    background-color: #34bdb2;
    padding: 10px 10px;
    display: block;
    color: #ffffff;
    text-align: center;
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.23);
    font-size: 18px;
    line-height: 18px;
    width: 100%;
    max-width: 236px;
    margin: 0 10px;
    text-decoration: none;
    margin-top: 20px;
    margin-bottom: 45px;
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.3);
    border: 6px solid #34bdb2;
    float: right;
    text-transform: uppercase;
}
.ac-cont-div .green_btn A:hover {
    background-color: #ffffff;
    border-color: #34bdb2;
    color: #34bdb2;
}
.tiles article .ac-cont-div .green_btn A:hover{
  color: #34bdb2; 
}
.ac-container input:checked ~ article {
    -webkit-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -moz-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -o-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -ms-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    transition: height .5s ease-in-out, box-shadow .1s linear !important;
}
.ac-container input:checked ~ article.ac-small {
    height: auto;
    overflow-y: hidden;
    text-align: center;
    padding-bottom: 0px;
    -webkit-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -moz-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -o-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -ms-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    transition: height .5s ease-in-out, box-shadow .1s linear !important;
    background-color: #ffffff;
    padding: 30px;
}
.ac-container input:checked ~ article.ac-medium, .ac-container input.close-acc:focus ~ article.ac-medium {
    height: auto;
    overflow-y: hidden;
    text-align: center;
    -webkit-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -moz-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -o-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -ms-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    transition: height .5s ease-in-out, box-shadow .1s linear !important;
    background-color: #ffffff;
    padding: 30px;
}
.ac-container input:checked ~ article.ac-large {
    height: auto;
    overflow-y: auto;
    text-align: left;
    -webkit-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -moz-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -o-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -ms-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    transition: height .5s ease-in-out, box-shadow .1s linear !important;
    background-color: #ffffff;
    padding: 30px;
}
.close-acc:focus ~ article.ac-medium {
    -webkit-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -moz-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -o-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    -ms-transition: height .5s ease-in-out, box-shadow .1s linear !important;
    transition: height .5s ease-in-out, box-shadow .1s linear !important;
    background-color: #ffffff;
    padding: 30px;
}
.red-chevron {background-image:url(../images/chevron-crimzon.png); height:15px; margin:10px 0px; background-repeat:no-repeat;}
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ============================================== MEDIA QUERIES ============================================== */
/* TABLET, LAPTOP & DESKTOP */
@media screen and (min-width:960px){
  
  /* PLAYER OVERRIDES */
	.vjs-big-play-button:before 						{line-height:1.4;}
  
  /* RESOURCES */
  .resources_panel .res-info_panel:nth-child(2)		{padding-left:50px;} 
}
/* LARGE MOBILE, TABLET & LAPTOP */
@media screen and (min-width:480px) and (max-width:959px){
  
  
  /* RESOURCES */
  .resources_panel .res-info_panel:nth-child(2)		{padding-left:35px;}  
}
@media(max-width:768px) and (max-height:1024px){
 .modal-open .modal {height: 60%;}
 .modal-video {top: 4%;}
}
@media(max-width:1024px) and (max-height:768px){
 .modal-open .modal {height: 100%;}
 .modal-video {top: 4%;}
}
@media(max-width:1370px) and (max-height:720px){
 .modal-open .modal {height: 100%;}
 .modal-video {top: 4%;}
}
@media screen and (max-width:1002px) {
#main {
  padding:20px 0px 0 0px;
}
  
.breadcrumb {
    padding: 11px 0 8px 15px;
    max-width:100%;
}
  
.micro-site-container {
    width: 100%;
    margin-left: 0px !important;
 	  margin-top: 30px;
}
.mobile-nav-switch {
    float: right;
    display: block;
    cursor: pointer;
    padding-top: 0px;
    width: 30px;
    background-color: transparent;
    margin-bottom: 0px;
    margin-top: 10px;
    margin-right: 10px;
}
  
.mobile-nav-show .fa {font-size:28px; color:#f26222;}
  
  
.opt_nav {
    height: 39px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.opt_nav nav {
    width: 100%;
    float: left;
}
.opt_nav nav ul {
    background-color: #ffffff;
    margin-top: 10px;
  padding-top:10px;
}
.opt_nav nav ul li {
    display: block;
    border-left: none;
    border-bottom: 1px solid #ccc;
}
.opt_nav nav {
    border-top: none !important;
    margin-top: -44px;
    height: 44px;
}
.opt_nav ul {
    display: none;
    opacity: 1;
}
.opt_nav_menu li:hover {
}
.opt_nav nav ul li a {
    padding: 13px 0;
    text-decoration: underline !important;
}
.opt_nav nav {
    display: table;
    table-layout: fixed;
    border-top: none !important;
}
.opt_nav nav ul.sub-menu {
    background: #a7bfec !important;
}
.opt_nav nav ul li:hover > a {
    background-color: #00a6c6 !important;
}
.opt_nav_menu li:hover .sub-menu {
    display: none;
}
.opt_nav nav ul.sub-menu li {
    border-bottom: 1px solid rgba(0, 42, 119, 0.01);
}
.opt_nav nav ul.sub-menu li a {
    color: #00a6c6 !important;
    text-align: center !important;
    background-color: #a7bfec !important;
    border-bottom: 2px solid rgba(255, 255, 255, 0.5);
    text-decoration: underline !important;
}
.opt_nav_logo {
    width: 22%;
    height: 50px;
    min-width: 100px;
    float: left;
    margin-top: -16px;
    padding-left: 15px;
}
.opt_nav_logo a img {max-width:140px;}
  
.responsive .header-standard {
    margin: 0 6px 0 15px;
}
  
.mobile-nav-sub-menu {
    display: block;
    position: absolute;
    right: 6px;
    top: 8px;
}
.mobile-nav-sub-menu-show {
    margin: 0;
    cursor: pointer;
}
.mobile-nav-sub-menu-show img {
    width: 25px;
}
}
@media screen and (max-width:959px) {
.col-sm-8 {
    width: 100%;
    padding-right: 0px;
    padding-top: 20px !important;
}
.accimg_tabs {
    float: left;
    width: 47%;
    max-width: 320px;
    padding: 10px 10px;
    margin-right: 10px;
}
.micro-site-nav-megamenu #micro-site-logo {
    float: left;
    max-width: 100%;
}
.micro-site-nav-toggle-btn.btn-link.pull-left {
    display: none;
}
.micro-site-nav-main {
    display: block;
}
.micro-site-container .micro-site-nav-megamenu {
    overflow: visible;
}
.micro-site-nav-main UL > LI {
    display: block;
    border: none;
    border-top: 0px solid #c0c0c0;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
}
.micro-site-nav-main UL LI A {
    padding: 14px 10px !important;
    font-size: 18px !important;
    line-height: 1 !important;
}
.lbanner_text p {
    font-size: 18px;
}
.accimg-container label {
    padding: 14px 0px 6px 60px !important;
    font-size: 13px !important;
    line-height: 35px;
}
.accimg-container article p {
    line-height: 14px !important;
    font-size: 11px !important;
    padding: 0px 0px 10px 0px;
}
.micro-site-nav-megamenu.sticky + .col-md-8.col-sm-8 {
    padding-top: 0px;
}
.accimg-container input:checked ~ article.ac-small {
    height: 180px;
    overflow: hidden;
    padding-top: 10px;
}
.authorable img {
    width: auto;
}
.tab-container {
    width: 100%;
}
.nav-tabs>li>a {
    padding: 10px 50px;
}
.footer-grey {
    padding: 16px 0px;
}
.logo-container {
    position: relative!important;
    display: block !important;
}
.micro-site-container .micro-site-nav-main-mob {
    display: none !important;
}
.menu-selected,  .menu-selected a,  .menu-selected span,  .menu-selected:hover,  .menu-selected a:hover,  .menu-selected span:hover {
    background-color: #01505D !important;
    color: #FFFFFF !important;
}
/* ---- BOX BASED INPUTS ---- */
INPUT[type="text"],  INPUT[type="password"],  INPUT[type="email"],  INPUT[type="url"],  INPUT[type="number"],  INPUT[type="time"],  INPUT[type="date"],  INPUT[type="datetime"],  INPUT[type="datetime-local"],  INPUT[type="week"],  INPUT[type="month"],  INPUT[type="search"],  INPUT[type="tel"],  SELECT,  TEXTAREA {
    flex: 1 1 auto;
    width: 100%;
}
INPUT[type="radio"] + LABEL,  INPUT[type="checkbox"] + LABEL {
    padding: 8px 0;
}
.opt_nav nav ul li a {
    font-size: 14px !important;
}
}
@media screen and (max-width:768px) {
.breadcrumb {
    padding: 11px 0 8px 25px;
}
.responsive .logo {
    margin-left: 10px;
    margin-bottom: 21px;
}
.opt_nav nav {
    margin-top: -64px;
    height: 76px;
}
.mobile-nav-switch {
    width: 30px;
    margin-bottom: 16px;
    margin-top: 26px;
    margin-right: 25px;
}
.opt_nav.sticky  {
    height:76px;
}
.opt_nav nav ul {
    margin-top: 61px;
    padding-top: 0px;
}
.opt_nav_logo {
    width: 22%;
    height: 60px;
    min-width: 100px;
    margin-top: 10px;
    padding-left: 25px;
}
.opt_nav_logo a img {
    max-width: 130px;
}
.opt_nav nav ul li:first-child {
    display: none;
}
.micro-site-container {
    margin-top: 42px;
}
.header-standard {
    background-color: #fff;
    width: 98%;
    margin-bottom: 20px;
} 
.opt_nav {
    height: 82px;
    margin-top: -46px;
}
.po-link {
    top: 40px;
    right: 30%;
}
.po-link a {
    font-size: 13px;
}
.one-col-hero .pad {
    top: 36px;
    right: 8px;
}
.och-small-text {
    font-size: 12px;
    padding-right: 20px;
}
.och-large-text {
    font-size: 22px;
    line-height: 22px;
}
  
/* Home content */
.home-eff_title {
    font-size: 28px;
    margin-bottom: 5px;
}
.home-eff_text {
    font-size: 22px;
    padding: 0px 80px;
}
.home-eff_btn A,
HTML.touch .home-eff_btn A:hover {
    padding: 12px 40px;
    font-size: 22px;
    line-height: 22px;
    max-width: 278px;
    margin-top: 28px;
    margin-bottom: 40px;
}
.home-tr_panel1 h3,
.home-tr_panel1 h4  {
    font-size: 22px !important;
    letter-spacing: 0px;
    margin-bottom: 35px;
} 
.home-tr_panel1 ul li {
    font-size: 15px !important;
}
.home-tr_panel2 h3,
.home-tr_panel2 h4  {
    font-size: 24px !important;
    margin-bottom: 35px;
}
.home-tr_panel2 ul li {
    font-size: 15px !important;
}
.home-tr_panel2 ul li ul.dashed > li {
    text-indent: -14px;
    font-size: 12px !important;
    margin-left: 6px;
}
.home-tr_panel3 h3,
.home-tr_panel3 h4 {
    font-size: 24px !important;
    letter-spacing: -1px;
}
.home-tr_panel3 ul li {
    font-size: 15px !important;
}
.home_vid-panel .one-col-hero .pad P {
    font-size: 22px !important;
}
h3.home-testimonial_text {
    line-height: 35px;
    font-size: 24px;
}
.home-testimonial_btn A, 
HTML.touch .home-testimonial_btn A:hover {
    padding: 10px 42px;
    font-size: 18px;
    line-height: 24px;
    max-width: 62%;
    margin-top: 35px;
    margin-bottom: 40px;
}
  
/* Efficacy */
  
h1.eff_title,  
h3.eff_title {
    font-size: 24px !important;
    margin-bottom: 20px !important;
    letter-spacing: 0px;
}
INPUT[type="radio"] + LABEL, INPUT[type="checkbox"] + LABEL {
    padding: 8px 10px;
}  
.ac-large img {max-width: 100%;}
  
.eff_content ul li {
    font-size: 15px !important;
}
  
.eff_jak1 .authorable p, .eff_jak2 .authorable p {
    font-size: 15px !important;
}
.eff_content ul li {
    font-size: 15px !important;
}
.eff_title_alt {
    font-size: 18px;
    margin-bottom: 20px;
}
  
.ac-cont-div .green_btn A,
HTML.touch .ac-cont-div .green_btn A:hover {
    padding: 8px 10px;
    font-size: 16px;
    line-height: 18px;
    margin-top: 20px;
    margin-bottom: 45px;
}
  
/* Dosing */
.dosing_title,
h1.dosing_title {
    font-size: 24px;
    margin-bottom: 20px;
}
.dosing_text ul li {
    font-size: 15px !important;
}
  
/*Safety*/
h1.sft_title,
h3.sft_title {
    font-size: 24px !important;
}
h2.sft_text_title,
h4.sft_text_title {
    font-size: 16px !important;
}
.safety_panel ul li {
    font-size: 15px !important;
}
.sft_text {
    font-size: 15px !important;
}
.sft-acc_panel .ac-container label h2 {
    font-size: 13px !important;
}
  
/* Videos */
.videos_panel h1,
.videos_panel h3 {
    font-size: 24px !important;
}
.videos_panel h3.suc_quote {
    font-size: 18px !important;
}
.suc_quote_owner {
    font-size: 14px;
}
.suc_vid_quote {
    height: 60px;
    font-size: 14px !important;
    padding-top: 25px;
    width: 100%;
}  
.vid_panels.vid-chev h1 {
    font-size: 24px !important;
}
.vid_panels.vid-chev h2 {
    font-size: 20px !important;
}
.vid-tr_panel1 .authorable p, .vid-tr_panel2 .authorable p, .vid-tr_panel3 .authorable p {
    font-size: 22px !important;
    line-height: 26px !important;
}
  
.video-js {width:100%; height:408px;} 
/* Resources */
  
.resources_panel h1 {
    font-size: 24px !important;
    margin-bottom: 20px;
}
resources_panel h2 {
    font-size: 20px !important;
    margin-bottom: 20px;
}
.res-info_panel .authorable h4 {
    font-size: 16px !important;
    margin-bottom: 10px;
}
.res-info_panel .authorable p {
    font-size: 13px !important;
    line-height: 16px !important;
}
.resources_wide_panel h1 {
    font-size: 20px !important;
    margin-bottom: 20px;
    padding-left: 25px;
}
.res_sec_text h2 {
    font-size: 16px !important;
    margin-bottom: 10px;
}
.res_sec_text p {
    font-size: 13px !important;
    line-height: 16px !important;
    font-family:"Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
}
  
.rsc-social div a {
    font-size: 12px;
}
  
.modal {
    top: 10%;
  	bottom: 64px;
    right: 5%;
    left: 5%;
}
  
body.modal-open {
    overflow: hidden;
    position: static; /* Changed from 'fixed' to stop background content jumping to top when the modal is open (SP - 5.4.2018) */
}
  
/* ------- Fix for modals longer than page on Mobile (SP - 5.4.2018) */  
.modal-dialog {
		height:100%;
}
.modal-content {
		height:96%;
}
.modal-body {
  	height:100%;
}  
.modal-body-content {
    max-height:100%;
    overflow-y:scroll;
}  
/* ------- */
  
.modal-body p {
    font-size: 16px !important;
}
.modal-body ul li {
    font-size: 14px !important;
    margin-bottom:10px;
    text-indent:0px;
    margin-left:18px;
}
.modal-body ul li span {
    position: relative;
    left: -5px;
}
.modal-body {
    position: relative;
    padding: 50px 25px 50px 25px;
    text-align: left;
}
.modal-body ul li ul.dashed > li {
    text-indent: -14px;
    font-size: 14px !important;
    margin-left: 6px;
}
  
  
.opt_nav nav ul li a {
    min-height: 42px;
}
  
  
#nav-icon3 {
  width: 24px;
  height: 28px;
  position: relative;
  margin: 30px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
#nav-icon3 span:nth-child(1) {
  top: 0px;
}
#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 9px;
}
#nav-icon3 span:nth-child(4) {
  top: 18px;
}
#nav-icon3.open span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
}
#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#nav-icon3.open span:nth-child(4) {
  top: 9px;
  width: 0%;
  left: 50%;
}
  
}
@media screen and (min-width:700px) and (max-width:780px) {
#loadMore {
    background-position: 64%;
}
.threecolumn {
    margin-bottom: 37px;
}
.cust_banner_content_top h1 {
    line-height: 1px;
}
}
@media screen and (max-width:760px) {
  
	.nav-tabs>li>a {padding: 10px 34px;}
  
	/* ARTICLES ============================================================================ */
	.article_surr {width:50%;} 
}
@media screen and (max-width:599px) {
  /* ---- BUTTONS ---- */
  .main_content .home-eff_btn 					{min-height:40px;}
	.main_content .green_btn,
  .main_content .green_btn-long 				{min-height:38px;}   
  
  /* ---- ACCORDION ---- */
  .ac-container LABEL										{height:auto; min-height:38px; /*max-height:62px;*/ padding:10px 14px 8px;}  
  
}
@media screen and (max-width:479px) {
H1.alpha, H2.alpha, H3.alpha, H4.alpha, H5.alpha, H6.alpha,  
H1 {
    font-size: 28px;
    line-height: 34px;
}
H1.beta, H2.beta, H3.beta, H4.beta, H5.beta, H6.beta,  
H2 {
    font-size: 32px;
}
H1.gamma, H2.gamma, H3.gamma, H4.gamma, H5.gamma, H6.gamma,  
H3 {
    font-size: 24px;
}
H1.delta, H2.delta, H3.delta, H4.delta, H5.delta, H6.delta,  
H4 {
    font-size: 18px;
}
.authorable H2,  H2.section-heading {
    font-size: 32px;
}
  
  
.col-sm-8 {
    width: 100%;
    padding-right: 0px;
    padding-top: 0px;
}
.micro-site-nav-main ul li {
    width: 100%!important;
    border-bottom: 2px solid #ffffff;
}
.micro-site-nav-main ul li a {
    padding: 10px 10px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    width: 100%;
    text-align: left;
}
.img_show img {
    width: 80%;
    text-align: center;
}
.accimg-container label {
    padding: 9px 0px 6px 40px!important;
    font-size: 15px!important;
    line-height: 35px;
}
.micro-site-nav-megamenu.sticky + .col-md-8.col-sm-8 {
    padding-top: 0px;
}
.two-col-image-tile h2 {
    font-size: 2em;
    margin: 0px 0 5px;
}
/* .mobile-carousel {display:block !important;} */
/* .home-banner {display:none !important;} */
/* Wysiwyg content styles  */
.accimg_tabs {
    width: 100%;
    min-height: 400px;
    padding: 0px 10px;
}
.img_banner {
    display: none
}
.nav-tabs>li>a {
    padding: 10px 7px;
    font-size: 10px;
}
.tab-container {
    width: 100%;
}
.authorable div ul,  .authorable div ol {
    margin-bottom: 0px;
    margin-left: 26px;
    margin-right: 10px;
}
.authorable div ul li,  .authorable div ol li {
    font-size: 17px;
    line-height: 24px;
    color: #555555;
    margin-bottom: 10px;
}
.authorable p {
    font-size: 17px;
}
  
.logo-container {
    position: relative !important;
    display: block !important;
    margin-bottom: 16px;
}
  
.micro-site-container .micro-site-nav-main-mob {
    display: none !important;
}
.pad .authorable > P {
    width: 100% !important;
}
.article-show {
    width: 160px;
}
.as-menu li span {
    padding: 17px 30px 20px 30px;
}
.open>.as-menu {
    background-size: 16%;
}
.cust_banner {
    min-height: 380px;
    background-position: center;
}
.home_nav ul li {
    padding-top: 0px;
    margin-top: 0px;
}
.authorable img {
    width: auto;
}
.threecolumn {
    width: 100%;
}
.main_content {
    overflow: hidden;
    padding: 0px 0px;
}
.scroll-arrow {
    margin-top: 30px;
}
  
.opt_nav ul.open {display:block}
  
.one-col-hero .pad {
    top: 50px;
}
.po-link {
    top: 42px;
    right: 18%;
}
.po-link a {
    font-size: 11px;
}  
  
/* Content mobile styles */
#home-tr_panel {
    margin-top: 0px;
}
.home-eff_panel .authorable {
    padding-bottom: 17px;
}
h2.home-eff_title {
    font-size: 20px;
}
h4.home-eff_text {
    font-size: 15px;
}
.home-eff_btn A,
HTML.touch .home-eff_btn A:hover {
    padding: 6px 25px;
    text-align: center;
    font-size: 15px;
    line-height: 24px;
    max-width: 190px;
    margin-top: 15px;
    margin-bottom: 10px;
    border: 3px solid #34bdb2;
}
.home-eff_btn a:hover {
    border-color:#34bdb2;
}
.home-tr_panel1 h3,  
.home-tr_panel1 h4 {
    font-size: 18px !important;
    letter-spacing: 0px;
    margin-bottom: 15px;
} 
.home-tr_panel1 ul li {
    font-size: 14px !important;
}
  
#home-tr_panel .authorable p {
    margin-bottom: 10px;
}
.authorable ul li {
    margin-bottom: 4px !important;
}  
.authorable div ul {
    margin-bottom: 10px;
    margin-left: 26px;
    margin-right: 10px;
}
.home-tr_panel2 {
    border-left: 0px solid #b8b8b8;
    border-right: 0px solid #b8b8b8;
    padding: 25px 14px;
    background-image: url(../images/chevron-shadow.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
} 
.home-tr_panel2 ul li {
    font-size: 14px !important;
}
.home-tr_panel2 ul li ul.dashed > li {
    text-indent: -14px;
    font-size: 12px !important;
    margin-left: 6px;
    line-height: 20px;
}
.home-tr_panel3 {
    padding: 30px 20px 0px 20px;
    background-image: url(../images/chevron-shadow.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}  
.home-tr_panel3 ul li {
    font-size: 14px !important;
}  
.home_safety-info .authorable P {
    font-size: 12px !important;
} 
.home-testimonial_btn A,
HTML.touch .home-testimonial_btn A:hover {
    padding: 8px 10px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    text-decoration: none;
    margin-top: 35px;
    margin-bottom: 30px;
    border: 3px solid #34bdb2;
}
.home_vid-panel .one-col-hero {
    min-height: 276px;
}
.home_vid-panel .one-col-hero .pad {
    top: 0px;
    max-width: 100%;
}
h3.home-testimonial_text {
    line-height: 21px;
    font-size: 18px !important;
}
.home_vid-panel .one-col-hero .pad P {
    font-size: 16px !important;
}
  
.home-tr_panel1 {
    padding: 0px 35px 0px 35px;
    
  
}
  
.home-eff_panel {
    margin-top: 15px;
    background-image: url(../images/chevron-shadow.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
}
.eff_text {
    width: 100%;
    float: left;
    margin-top: 28px;
}
.eff_content .authorable {margin-bottom:20px;}
.eff_image {
    width: 100%;
    float: left;
}
h1.eff_title,   
h3.eff_title {
    font-size: 20px !important;
    line-height:22px;
    margin-bottom: 10px !important;
    letter-spacing: 0px;
}
.eff_image {
    margin-bottom: 20px;
}
.eff_jak1, .eff_jak2 {
    padding: 10px 20px;
}
.eff_content_title {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 22px;
  	margin-top:50px;
}
.eff_content ul li {
    font-size: 13px !important;
}
.eff_lower_title {
    font-size: 16px;
    margin-bottom: 17px;
    margin-top:24px;
}
.eff_title_alt {
    font-size: 14px;
    margin-bottom: 10px;
}
.eff_jak1 .authorable p, .eff_jak2 .authorable p {
    font-size: 12px !important;
    margin-bottom: 24px !important;
}
  
.eff_jak1 .jak-text, .eff_jak2 .jak-text {text-align:left !important;}
.eff_jak1 .jak-text img, .eff_jak2 .jak-text img {text-align:center !important; max-width:120px;} 
  
h2.eff_text_title,
h4.eff_text_title {
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    margin-bottom: 16px !important;
    color: #f26222 !important;
    padding-top: 0 !important;
    margin-bottom: 9px !important;
}
 
.eff_text p {font-size:13px !important;}
  
.eff_lower_content .green_btn A,
HTML.touch .eff_lower_content .green_btn A:hover {
    background-position: 96%;
    padding: 8px 20px;
    font-size: 14px;
    line-height: 18px;
    margin-top: 17px;
    margin-bottom: 24px;
    border: 2px solid #34bdb2;
    max-width: 190px;
}
  
.eff_lower_content .green_btn-long A,
HTML.touch .eff_lower_content .green_btn-long A:hover {
    background-position: 96%;
    padding: 8px 20px;
    font-size: 14px;
    line-height: 18px;
    margin-top: 17px;
    margin-bottom: 24px;
    border: 2px solid #34bdb2;
    max-width: 260px;
}
  
.jak-text img {text-align:center !important;}
  
P, .authorable P {
    font-size: 12px !important;
    line-height: 16px !important;
}
  
.ac-container label h2 {
    line-height: 20px;
    margin: 0;
    color: #ffffff!important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.23);
}
.ac-container label:after, .ac-container input:checked+label:after {
    width: 25px;
    height: 28px;
    right: 5px;
    top: 2px;
}
.ac-container input:checked ~ article.ac-large {
    padding: 10px;
}
 
.ac-large .green_btn												{float:left; margin-right:10px; width:47.5%; text-align:center;}  
.ac-large .green_btn:nth-of-type(even) 			{margin-right:0;} 
  
.ac-cont-div .green_btn A,
HTML.touch .ac-cont-div .green_btn A:hover  {
    padding: 8px 8px;
    font-size: 12px;
    line-height: 14px;
    /*float: left; Removed because single elements inside divs don't need to float (SP - 5.4.2018) */
    max-width: 100%;
    min-width: 148px;
    margin: 10px 0 20px 0;   
}
  
.sft_title {
    font-size: 22px !important;
    margin-bottom: 20px !important;
    letter-spacing: 0px;
}
  
.sft_text_contain {
    background-image:url(../images/chevron-crimzon.png); 
    background-position:bottom center; 
    background-repeat:no-repeat;
    padding-bottom:15px;
}
  
  
  
  
body {width:100%}
  
#main {
    width:100%;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
}
.responsive .logo {
    margin-left: 0px;
}
.main_content {
    margin-bottom: 17px;
}
.breadcrumb {
    padding: 11px 0 8px 14px;
}
  
/* Navigation */
.opt_nav {
    height: 69px;
    margin-top: -48px;
}
.opt_nav nav {
    margin-top: -65px;
    height: 65px;
}
.opt_nav_logo {
    width: 22%;
    height: 43px;
    min-width: 144px;
    margin-top: 17px;
    padding-left: 14px;
    position: relative;
    z-index: 300;
}
.opt_nav_logo a img {
    max-width: 140px;
}
.po-link {
    top: 40px;
    right: 20%;
}  
.mobile-nav-switch {
    margin-bottom: 0px !important;
    margin-top: 36px !important;
    margin-right: 14px !important;
}
.authorable H2,  H2.section-heading {
    font-size: 28px;
}
.authorable H2 STRONG, H2.section-heading STRONG {
}
.authorable H2, H2.section-heading {
    min-height: 50px;
    border-bottom: 0px solid #DDD;
}
.authorable H2 STRONG, H2.section-heading STRONG {
    min-height: auto;
    width: 100%;
}
  
h3 {
    font-size: 24px !important;
    line-height: 30px;
}
.twocolumn {
    width: 100%;
}
legend {
    margin-bottom: 0px;
}
DIV.field--top {
    max-width: 170px;
    top: 8px;
}
.sub-menu {
    position: relative;
}
.authorable .one-third-content p {
    font-size: 20px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px!important;
}
.authorable h1,  .authorable h2,  .authorable h3,  .authorable h4,  .authorable h5 {
    padding:0;
}
  
P, .authorable P {
    padding:0;
}
  
.one-third-content h4 {
    text-transform: uppercase;
    font-size: 26px;
    height: auto;
    font-family: "Gotham Narrow Bold" !important;
    font-style: normal;
    font-weight: 700;
}
.one-third-content {
    text-align: center;
    padding: 5px 10px 30px 10px;
    height: auto;
    margin-bottom: 70px;
}
.mobile-banner {
    background-size: contain;
    min-height: 447px !important;
    background-repeat: no-repeat;
}
.mobile-banner {
    min-height: auto !important;
}
.opt_nav nav ul li a {
    text-decoration:none !important;
}
.opt_nav nav ul li a.active {
    background-color: #00a6c6 !important;
    text-decoration:none !important;
}
.active .main-nav {
    background-color: #00a6c6 !important;
}
/*MA ADDED*/
P, .authorable P {
    font-size: 14px !important;
    line-height: 16px !important;
}
.authorable>ul, .authorable>ol {
    padding: 0px 15px;
}
.authorable ul li, .authorable ol li {
    font-size: 14px !important;
    line-height: 16px !important;
}
  
.main_content .authorable img.desktop {display: none !important;}
.main_content .authorable img.mobile {display: block !important; position: relative}
  
.pad-top-50 {padding-top: 50px !important;}
.pad-top-40 {padding-top: 40px !important;}
.pad-top-30 {padding-top: 30px !important;}
.pad-top-20 {padding-top: 20px !important;}
.pad-top-10 {padding-top: 10px !important;}
  
.pad .authorable > P {
    margin-bottom: 17px;
}
.popup_container {
    left: 0 !important;
    right: 0 !important;
}
.size-reduce {
    font-size: 18px !important;
    line-height: 20px !important;
}
.home-tr_panel1 h3, .home-tr_panel2 h3, .home-tr_panel3 h3,
.home-tr_panel1 h4, .home-tr_panel2 h4, .home-tr_panel3 h4 {
    font-size: 20px !important;
    letter-spacing: 0px;
    margin-bottom:10px;
}
h4.home-eff_text {
    font-size: 15px;
    padding: 0px 14px;
}
.home-tr_panel2 {
    padding: 30px 20px 0px 20px;
}
  
.authorable div ul li, .authorable div ol li {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
/* HERO BANNER AREA ================================================================================================================================ */
  
.hero_container {
    height: auto;
    margin-bottom: 20px;
    background-repeat: no-repeat !important;
    background-size: 136% !important;
}
.hero_container.one-col-mobile-banner {
    min-height: 0;
}
.hero__logo {
    top: -5px;
    width: auto;
    max-width: 100px;
}
.home_vid-panel .one-col-hero .pad a {
    padding-top: 220px;
    line-height: 18px;
    font-size: 16px !important;
}
  
.one-col-mobile-banner .one-col-hero {
    position: relative;
}
.one-col-hero {
    height: 278px;
    padding: 0;
}
.one-col-hero .pad {
    left: auto;
    right: 6px;
    margin: 0;
}
 
  
.flexslider .one-col-hero {
    position: absolute;
    z-index: 40;
    top: 50px;
    right: 6px;
    margin: 0 auto;
    max-width: 150px;
    max-height:180px;
}
   
.mob-banner{
  background-repeat:no-repeat;
  background-size: cover !important; 
  height: 278px;
}
.och-small-text {
    font-size: 13px;
    padding-right:0px;
    line-height: 15px;
}
.och-large-text {
    font-size: 22px;
    line-height: 23px;
}  
.ac-cont-div article h3 {
    line-height: 18px !important;
    font-size: 16px !important;
    margin-bottom: 30px;
}
  
.dosing_title {
    font-size: 22px !important;
    line-height:22px !important;
    margin-bottom: 17px;
}
.dosing_text ul li {
    font-size: 12px !important;
}
  
h3.sft_title {
    font-size: 20px !important;
    line-height: 22px;
}
.safety_panel ul li {
    font-size: 14px !important;
}
.sft-acc_panel .ac-container label h2 {
    font-size: 12px !important;
}
  
  
/* Videos */
.videos_panel h1,
.videos_panel h3 {
    font-size: 20px !important;
    line-height: 22px;
    margin-bottom: 0px;
}
.vid_panels.vid-chev h1 {
    font-size: 16px !important;
    padding: 0px 40px;
}
.vid_panels.vid-chev h2 {
    font-size: 20px !important;
}
  
.vid-tr_panel1 {
    padding: 10px 60px 0px 60px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 8px;
}
.vid-tr_panel2 {
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 0px;
    border-left: 0px solid #b8b8b8;
    border-right: 0px solid #b8b8b8;
    padding: 5px 65px 0px 60px;
    margin-top: 0px;
} 
.vid-tr_panel3 {
    padding: 10px 65px 0px 60px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 0px;
}
.suc_vid_quote.suc_vid_quote--mobile {
  	display:block;
  	position:relative;
  	width:100%;
    height: auto;
  	min-height:32px;
  	max-height:64px;
    font-size: 14px !important;
    padding:6px 8px;
}
.suc_vid_quote.suc_vid_quote--mobile:before {
	content:'';
  position:absolute;
  z-index:-10;
  top:0;
  bottom:0;
  right:0; 
  left:0;
  display:block;
  width:auto;
  height:auto;
  background-color:#0E596E;
  opacity:0.9;
}  
  
.suc_vid_right {
    margin-bottom: 10px;
}
.suc_quote,
H3.suc_quote {
    font-size: 14px !important;
    text-align:center;
    margin-top: 6% !important;
  	line-height:1.4 !important;
}
.suc_quote_owner {
    font-size: 14px;
    margin-top: 5px;
}
  
.vid-tr_panel1 .authorable p, .vid-tr_panel2 .authorable p, .vid-tr_panel3 .authorable p {
    font-size: 14px !important;
    line-height: 16px !important;
}
.vid-tr_panel1 .authorable p span, .vid-tr_panel2 .authorable p span, .vid-tr_panel3 .authorable p span {
    font-size: 14px !important;
}
.suc_vid 									{display:none;}
.mobile-video-viewport 		{display:block;}  
  
.res-bg_panel-r {
    padding: 0px 0px 10px 0px;
    position: relative;
}
.res-bg_panel-l {
    padding: 0px 0px 0px 0px;
}
.resources_panel h1 {
    font-size: 22px !important;
    line-height:22px !important;
    margin-bottom: 24px;
}
.resources_panel h2 {
    font-size: 18px !important;
    line-height:18px;
    color: #f26222 !important;
    margin-bottom: 17px;
}
.res-info_panel .authorable div A,
HTML.touch .res-info_panel .authorable div A:hover,
.res_sec_text div A,
HTML.touch .res_sec_text div A:hover {
    padding: 12px 30px;
    font-size: 15px;
    line-height: 15px;
    width: 156px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 25px;
    border: 2px solid #34bdb2;
    text-align: left;
}
.res-info_panel .authorable h4 {
    font-size: 14px !important;
    margin-bottom: 5px;
}
.res-info_panel .authorable p {
    font-size: 12px !important;
    line-height: 16px !important;
}
.res_sec_text h4 {
    font-size: 14px !important;
    margin-bottom: 10px;
}
.res_sec_text P, .authorable P {
    font-size: 14px !important;
    line-height: 18px !important;
}
.res-bg_panel-l .res_sec_text div A,
HTML.touch .res-bg_panel-l .res_sec_text div A:hover  {
    text-shadow: 1px 1px 2px rgba(17, 17, 17, 0.23);
    font-size: 15px;
    line-height: 15px;
    width: 156px;
    margin: 0;
    margin-top: 15px;
    margin-bottom: 25px;
    border: 2px solid #34bdb2;
    text-align: center;
}
.res_sec_cont {
    overflow: hidden;
    padding: 20px 14px 0px 14px;
    background-color: #f5f5f5;
    min-height: 235px;
}
.resources_wide_panel {margin-bottom:0px !important;}
.resources_wide_panel h2 {
    font-size: 18px !important;
    margin-bottom: 6px;
    line-height: 22px;
    padding:0px 14px;
}
.res-info_panel {
    padding: 0px;
    padding-right: 0px;
}
.res-bg_panel-l .res_sec_cont {background-color:#ffffff !important;}
  
.rsc-social {min-height: 180px !important;}
  
.res_sec_img {text-align: center;}
.res-bg_panel-r .res_sec_img {float:right;}
  
/* Padding adjustments  */
.home_safety-info {padding:0px 14px;}
.home-testimonial_btn {padding: 0px 14px;}
.no-pad-mob {padding:0 !important}
.add-pad-mob {padding:0px 14px !important;}
.add-pad-mob img {max-width:220px;}
  
.ac-container input:checked ~ article.ac-large {padding: 10px 14px;}
  
.references-panel {padding:0px 14px;} 
  
.eff_panel {padding:0px 14px;} 
.eff_content_title,
h2.eff_content_title {padding:0px 60px !important;}  
.eff_content .authorable div ul {padding: 0px 50px;} 
.eff_title_alt {padding:20px 70px 0px 14px;} 
.eff_image {padding:0px 20px;}
.eff_lower_content {padding:0px 14px;}
.eff_text {padding:0px 60px;}
  
.dosing_title {padding:0px 14px !important;}
.dosing_text {padding:0px 14px; margin-top:0;}
  
.safety_panel {padding:0px 0px;}
.sft-acc_panel .ac-container input:checked ~ article.ac-large {padding: 10px 14px;}
.ac-large .sft_text_title {padding:0px 0px !important;}
.safety_panel .authorable ul {padding:0px 50px; padding-bottom: 18px;}
.sft_text {padding:0px 14px; margin-top:30px;}
.sft_text_mob-nomargin {margin:0 !important;}
 
h1.sft_title,  
h3.sft_title {padding:0 14px; font-size:14px;}
h2.sft_text_title,
h4.sft_text_title {padding:0 60px !important; margin-top:24px !important;}
  
/*.sfttab:after{
    top: 20px !important;
}*/
.sft-acc_panel .ac-large h4.sft_text_title {margin-top: 6px !important; margin-bottom:5px;}
.sft-acc_panel .ac-large p {margin-top:5px !important;}
  
  
.videos_panel {padding:0px 14px;}
.suc_vid_right {padding:0px 14px;} 
INPUT[type="radio"] + LABEL, INPUT[type="checkbox"] + LABEL {padding: 8px 14px;}
.vid_panel-pad {padding:0px 14px;}
.vid_pan-panel h4 {padding:0px 14px;}
  
.video-js {width:100%; height:210px;} /* Modified from 188px to prevent white line between video and quote strip (now relative not absolute) (SP - 6.4.2018) */
.modal-video .modal-body {
    padding: 20px 10px 20px 10px !important;
} 
.home_vid-panel {
    min-height: 205px;
}
  
.resources_panel {padding: 0px 14px !important;}
.footer-panel {padding: 0px 14px; margin-top: 20px;}
  
.footer-standard {padding: 0px 14px;}
  
#nebula_div_btn {display:none !important}
  
  
/* Modals */
.modal {
    top: 10%;
    right: 0%;
    left: 0%;
}
.modal-body {
    position: relative;
    padding: 30px 15px 30px 15px;
    text-align: left;
}
.modal-body p {
    font-size: 14px !important;
}
.modal-body ul li {
    font-size: 12px !important;
    margin-bottom:10px;
    text-indent:0px;
    margin-left:18px;
}
.modal-body ul li span {
    position: relative;
    left: -5px;
}
.modal-body ul li ul.dashed > li {
    text-indent: -14px;
    font-size: 12px !important;
    margin-left: 6px;
}
.mob-nobot-margin {margin-bottom:0px;}
  
.pad-bottom-10{padding-bottom:10px;}
.pad-bottom-17{padding-bottom:17px;}
.pad-bottom-20{padding-bottom:20px;}
.pad-bottom-42{padding-bottom:42px;}
}
/*=================================================*/
/*==================== new style =================*/
/*============================================== */
.one-col-hero {
    position: relative;
    height: 500px;
    padding: 20px 0px;
}
.och-large-text {
    font-size: 76px;
    line-height: 65px;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    color: #ffff;
    text-transform: uppercase;
}
.one-col-hero p
{
    text-align: center
}
.one-col-hero p a
{
    position: absolute;
    bottom: 20px;
    background-color: #f26222;
    color: #fff;
    padding: 4px 8px;
    border-radius: 100%;
    cursor: pointer;
}
.one-col-hero p a:hover
{
    color: #00a6c6;
}
.home_prevalence-panel
{
    margin-top: 40px
}
.home_human_risk-panel
{
    background-color: #00a6c6;
    padding-bottom: 60px;
    padding-top: 60px;
}
.home_human_risk-panel p,
.home_human_risk-panel h2,
.home_human_risk-panel h3
{
    color: #fff !important;
}
.home_human_risk-panel .content
{
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 60px;
}
.home_human_risk-panel .content
{
    text-align: center;
}
.home_human_risk-panel .content div
{
    max-width: 80%;
    margin: 0 auto;
}
.home_human_risk-panel .content h3,
.home_human_risk-panel .content p
{
    margin-bottom: 20px;
}
.home_human_risk-panel .content p
{
   	line-height: 30px !important;
}
.home_human_risk-panel .icons
{
    display: flex;
}
.home_human_risk-panel .icon-content
{
    width: 25%;
  	text-align: center;
}
.home_human_risk-panel .icon-content img
{
   margin-bottom: 10px;
}
.home_human_risk-panel .icon-content p
{
   	font-size: 14px !important;
  	line-height: 16px !important;
  	padding-left: 20px;
    padding-right: 20px;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 300;
}
.home_human_risk-content 
{
    margin-top: 40px;
    position: relative;
    padding-bottom: 40px;
}
.home_human_risk-content h3
{
    margin-bottom: 30px;    
}
.home_human_risk-content .twocolumn:first-child
{
    padding-right: 30px;
}
.home_human_risk-content::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 911px;
    border-top: 2px solid #f79b72;
}
.home_Witness-Lepto-panel h2
{
    margin-top: 30px;
}
.home_Witness-Lepto-panel h3,
.home_Witness-Lepto-panel p
{
    margin-bottom: 20px;
}
.home_Witness-Lepto-panel img
{
    margin-top: 40px !important;
}
.home_Witness-Lepto-panel p.img_description
{
    font-size: 12px !important;
    max-width: 50%;
    margin: 0 auto;
    line-height: 14px !important;
    margin-bottom: 40px;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 300;
}
.home_Witness-Lepto-image-panel
{
    background-color: #00a6c6;
    min-height: 300px;
    position: relative;
    overflow: visible;
    margin-top: 260px;
}
.home_Witness-Lepto-image-panel p
{
    position: absolute;
    top: 0;
    margin-top: -200px;
}
.home_Key-Benefits-panel
{
    position: relative;
    padding-bottom: 40px;
}
.home_Key-Benefits-panel::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 911px;
    border-top: 2px solid #f79b72;
}
.home_Key-Benefits-panel img
{
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.home_discussing-leptospirosis-panel,
.home_prevention-vanguard
{
    margin-top: 30px;
}
.home_discussing-leptospirosis-panel h2,
.home_prevention-vanguard h2,
.home_Witness-Lepto-panel h2,
.home_human_risk-panel .content h2
{
   font-size: 42px;
   text-transform: uppercase;
   margin-bottom: 30px;
}
.home_discussing-leptospirosis-panel h2
{
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 30px;
}
.home_discussing-leptospirosis-panel .content_block:first-child
{
    margin-bottom: 20px;
}
.home_discussing-leptospirosis-panel .twocolumn:first-child
{
    padding-right: 25px;
}
.home_discussing-leptospirosis-panel .number,
.home_Witness-Lepto-panel .number,
.home_Witness-Lepto-panel .content,
.home_discussing-leptospirosis-panel .content
{
    display: table-cell;
}
.home_Witness-Lepto-panel .content,
.home_discussing-leptospirosis-panel .content
{
    padding-left: 5px;
}
.home_references-info
{
    background-color: #00a6c6;
    padding-top: 40px;
    padding-bottom: 40px;
}
.home_references-info li
{
    color: #fff !important;
    font-size: 14px !important;
    margin-bottom: 5px;
    line-height: 16px !important;
    font-family: "Gotham Narrow Book" !important;
    font-style: normal;
    font-weight: 300;
}
.home_references-info p
{
    color: #fff !important;
    font-size: 14px !important;
    margin-bottom: 5px;
    line-height: 16px !important;
    font-family: "Gotham Narrow Book" !important;
}
.home_references-info ol
{
    padding-left: 15px; 
}
.home_references-info strong
{
    font-weight: 500 !important;
}
.resources_wide_panel.top .content_block:first-child
{
    padding: 0 25px;
    margin-bottom: 30px;
}
.res_sec_text div A
{
    background-color: #00a6c6;
    border: 3px solid #00a6c6;
}
.res_sec_text div A:hover
{
    color: #00a6c6;
    border: 3px solid #00a6c6;
}
.home-eff_panel_sub-mobile
{
    border-bottom: 2px solid #f79b72;
    padding-bottom: 20px;
}
.d-flex.last .img_banner img
{
    padding-right: 20px;
}
/* ======================================================================================*/
/* ====================================== Responsive ===================================*/
/* ====================================================================================*/
.sticky #nav-icon3
{
    margin-bottom: 0 !important;
}
@media screen and (max-width: 1003px)
{
    #nav-icon3 span {
        display: block;
        position: absolute;
        height: 5px;
        width: 100%;
        background: #f26222;
        border-radius: 0px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    #nav-icon3 {
        width: 24px;
        height: 28px;
        position: relative;
        margin: 15px auto;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
    }
    .mobile-nav-switch {
        width: 30px;
        margin-bottom: 16px;
        margin-top: 26px;
        margin-right: 25px;
    }
    #nav-icon3 span:nth-child(1) {
        top: 0px;
      }
      
      #nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
        top: 9px;
      }
      
      #nav-icon3 span:nth-child(4) {
        top: 18px;
      }
      
      #nav-icon3.open span:nth-child(1) {
        top: 9px;
        width: 0%;
        left: 50%;
      }
      
      #nav-icon3.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
      }
      
      #nav-icon3.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      
      #nav-icon3.open span:nth-child(4) {
        top: 9px;
        width: 0%;
        left: 50%;
      }
      .opt_nav p img
      {
          max-width: 139px;
          height: auto;
          margin-top: 10px;
          margin-right: 70px;
      }
      .opt_nav.sticky p img
      {
          margin-top: 25px;
      }
      .opt_nav_logo
      {
          height: auto;
          margin-top: 16px;
      }
      .sticky .opt_nav_logo
      {
          margin-top: 25px;
      }
      .opt_nav.sticky
      {
        height: 80px;
      }
      .sticky #nav-icon3
      {
        margin-right: 40px;
      }
}
@media screen and (max-width: 769px)
{
    .mobile 
    {
        display: block !important; 
    }
    .desktop_v
    {
        display: none !important; 
    }
    #nav-icon3 {
        margin: 34px auto;
    }
}
@media screen and (max-width: 800px)
{
    .twocolumn {
        width: 100%;
    }
    .res_sec_cont {
        overflow: hidden;
        padding: 20px 14px 0px 14px;
        background-color: #f5f5f5;
        min-height: 235px;
    }
    .res-bg_panel-l .res_sec_cont {
        background-color: #ffffff !important;
    }
    .res-bg_panel-r {
        padding: 0px 0px 10px 0px;
        position: relative;
    }
    .res_sec_text div A,
    .res-bg_panel-l .res_sec_text div A
    {
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 650px)
{
    .och-large-text {
        font-size: 55px;
        line-height: 47px;
    }
}
@media screen and (max-width: 479px)
{
    #nav-icon3 {
        margin: 20px auto;
       
    }
    .sticky #nav-icon3 {
        margin-right: 30px !important;
    }
    .opt_nav p img
    {
        margin-right: 40px;
    }
    .sticky.opt_nav p img
    {
        margin-right: 60px;
    }
    .och-large-text {
        font-size: 35px;
        line-height: 32px;
    }
    
    .one-col-hero
    {
       max-height: 278px;
    }
    .home_human_risk-panel .icons
    {
        display: initial;
    }
    .home_human_risk-panel .icon-content
    {
        width: 80%;
        margin: 0 auto;
    }
    .home_human_risk-panel .icon-content img
    {
        max-width: 100px;
    }
    .one-col-hero p a
    {
        padding: 4px 6px;
    }
    .opt_nav p img 
    {
        max-width: 140px;
    }
    .home_discussing-leptospirosis-panel h2, .home_prevention-vanguard h2, .home_Witness-Lepto-panel h2, .home_human_risk-panel .content h2
    {
        font-size: 28px;
    }
    .home_human_risk-panel .content p
    {
        line-height: 14px !important;
    }
    .home_Witness-Lepto-panel p.img_description
    {
        max-width: 80%;
    }
    .home_Witness-Lepto-image-panel
    {
        min-height: 200px;
        margin-top: 150px;
    }
    .home_Witness-Lepto-image-panel p
    {
        margin-top: -110px;
    }
    .home_references-info
    {
        padding-left: 15px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .authorable>ul, .authorable>ol
    {
        padding: 0px 20px;
    }
    .home_human_risk-panel .content
    {
        max-width: 90%;
    }
}
@media screen and (max-width: 350px)
{
    .opt_nav_logo a img,
    .opt_nav p img
    {
        max-width: 115px;
    }
    .res_sec_text div A
    {
        padding: 12px 25px;
        width: 140px;
    }
    
}
/* ======================================================================================*/
/* ====================================== Over write ===================================*/
/* ====================================================================================*/
.mob-banner .one-col-hero .pad
{
    max-width: 100% !important;
}
/*====end=====*\