.mega-subtitle.gray,.mega-title.gray{color:#54575a}.copyright .float-md-left a:hover,.cta-filled a.jlink,.social-list a:hover,.social_icon{text-decoration:none}.abs-center-x{position:absolute;left:50%;transform:translateX(-50%)}.text_left{text-align:left!important}.hidden-sm{display:visible}@media only screen and (max-width:767px){.hidden-sm{display:none}}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:300}#hero{margin-top:-81px;position:relative}.page-width{padding-left:55px;padding-right:55px;max-width:1200px;margin:0 auto}.no_shadow{text-shadow:1px 1px 2px transparent!important}.h1{font-size:2.1875em;text-transform:none;letter-spacing:0;font-weight:600;line-height:1.2;overflow-wrap:break-word;word-wrap:break-word}.h1.mega-title-xl{font-size:3.2em}.slick-dots{bottom:12px}.slick-dots li{width:30px}.slick-dots li button{position:relative;padding:2px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.slick-dots li button::after,.slick-dots li button::before{position:absolute;left:0;display:inline-block;width:100%;height:10px;content:""}.slick-dots li button::before{top:-10px}.slick-dots li button::after{bottom:-10px}.slick-dots li.slick-active button{background-color:#fff}.text_left .mega-subtitle,.text_left .mega-title{margin:0 auto 0 4%;max-width:60%}.slideshow__subtitle{display:block;color:#fff}.icon__fallback-text,.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.slideshow__video-control--play{opacity:1;color:#fff;position:relative;margin:0 auto}.slideshow__video-control--play.btn_blue svg{color:#0079ad}.slideshow__video-control--play.btn_blue svg:hover{opacity:.8}.slideshow__video-control{position:absolute;padding:5px;z-index:4;transition:all .1s ease-out}.has_persontitle.slideshow__video-control--play-wrapper--push{margin-top:-30px!important;text-align:center}.carousel-caption{bottom:20%}.carousel-caption.align-bottom{bottom:20px}.text-blue{color:#0b5294!important}.text-glow-white{text-shadow:0 0 10px rgba(255,255,255,1)}.text-link{display:inline;border:0;background:0 0;padding:0;margin:0}.video-is-loaded .slideshow__video-control--play{display:block;visibility:visible;opacity:1}.slideshow__video-control .icon{display:inline-block;width:42px;height:100%;vertical-align:middle;fill:currentColor}.related-media img{width:105px;height:70px;filter:alpha(opacity=80);opacity:.8}@media only screen and (max-width:991px){.related-media img{width:63px;height:42px}}.related-media .media:hover{cursor:pointer}.related-media .media:hover img{opacity:1;box-shadow:0 1px 6px rgba(0,0,0,.4)!important}.related-media .media:hover h5{color:#663ab7}.related-media .link-item{display:flex;align-items:center;height:83px;width:100%;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(.25,.8,.25,1);background:#fff;border-radius:2px;margin:3px;padding:10px 0 0 10px}.related-media .link-item img{flex-grow:0;flex-shrink:0;max-height:83px}.related-media .link-item:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.related-media h5{font-size:13px;padding-top:1px;font-weight:400}.related-media h2{color:#262727;font-size:1.1em;border-bottom:1px solid #c0bfbf;line-height:1.4em}.related-media .link-item a{font-size:.86em;padding:8px;color:#262727}.logos img{max-height:46px}@media only screen and (min-width:750px){.slideshow__video-control--play .icon{width:65px}.slideshow__video-control--play-wrapper--push{margin-top:30px}.slideshow__video-control--play-wrapper{height:45px}}.text_left .mega-subtitle{text-align:left!important;margin-left:4%!important}.text_left .persontitle{margin:16px auto 0 6%;max-width:250px;font-size:.86em;line-height:1.3em;padding-left:8px}.persontitle.light{color:#54575a;border-left:4px solid rgb(178, 187, 194);}  .persontitle.gray{color:#54575a;border-left:4px solid rgba(84,87,90,.6)}@media only screen and (min-width:750px){.mega-subtitle{font-size:1.25em;margin:0 auto;max-width:75%}}.navbar.navbar-light{/*border-top:7px solid #8347a1;*/background-color:#fff!important;color:#000;padding:0px 10px;transition:all .15s linear}header{position: relative;z-index: 91;}header.active .navbar.navbar-light{box-shadow:0 0 10px rgba(0,0,0,.4)!important;padding:0px 10px !important}.navbar-brand img{width:80%;max-width:100%}.btn-primary{color:#fff;border-radius:2px;border-color:#663ab7;background-color:#663ab7}.btn-primary:hover{color:#fff;border-radius:2px;border-color:#9d54c0;background-color:#9d54c0}.navbar .btn-sm{padding:.4rem 1rem;font-size:.8rem;line-height:1.5;border-radius:.2rem}@media only screen and (max-width:776px){.navbar-brand img{width:70%}}@media only screen and (max-width:500px){.hide-sm{display:none}}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-brand{margin-right:0;max-width:220px}.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-nav>.nav-link{color:#535252!important;cursor:pointer}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .show>.nav-link{color:#000!important;font-weight: 400}.navbar-expand-md .navbar-nav{margin-left:-128px}.navbar-expand-md .show .navbar-nav{margin-left:0;text-align:center}.social_widget{margin:20px 16px 20px 8px;text-align:center}.social_icon{display:inline-block;position:relative;cursor:pointer;width:36px;height:36px;border:0 solid #ddd;box-shadow:0 0 0 #999;padding:0;text-align:center;color:#fff;font-size:18px;font-weight:400;line-height:1.9em;border-radius:27px;-moz-border-radius:27px;-webkit-border-radius:27px}.facebook_circle{background:#4060A5;border:2px solid #4060A5}.facebook_circle:hover{color:#4060A5;background:#fff}.youtube_circle{background:#f14f43;border:2px solid #f14f43}.youtube_circle:hover{color:#f14f43;background:#fff}.twitter_circle{background:#00ABE3;border:2px solid #00ABE3}.twitter_circle:hover{color:#00ABE3;background:#fff;border:2px solid #00ABE3}.googleplus_circle{background:#e64522;border:2px solid #e64522}.googleplus_circle:hover{color:#e64522;background:#fff}.linkedin_circle{background:#0094BC;border:2px solid #0094BC}.linkedin_circle:hover{color:#0094BC;background:#fff}.pinterest_circle{background:#cb2027;border:2px solid #cb2027}.pinterest_circle:hover{color:#cb2027;background:#fff}.tumblr_circle{background:#3a5876;border:2px solid #3a5876}.tumblr_circle:hover{color:#3a5876;background:#fff}.rss_circle{background:#e88845;border:2px solid #e88845}.rss_circle:hover{color:#e88845;background:#fff}#hero{font-weight:300;margin-bottom:0}.slick-next,.slick-prev{width:40px;height:40px}.slick-prev{left:20px;z-index:1}.slick-next{right:20px;z-index:1}.slick-next:before,.slick-prev:before{font-size:40px;color:#a0b0b8}.slick-slide{min-height:450px}.carousel-bg-first{background:url(../img/hero/bg-bottles.jpg) center no-repeat #fff;background-size:contain}.carousel-bg-second{background:url(../img/hero/bg-david-silver-targeted-pain_light.jpg) center no-repeat #b9c9d1;background-size:contain}.carousel-bg-third{background:url(../img/hero/photo-guitarist-ryan-holloway-170389.jpg) center no-repeat #110c0b;background-size:contain}.carousel-bg-fourth{background:url(../img/hero/photo-mature-couple-nathalia-bariani.jpg) center no-repeat #86a5be;background-size:contain}.carousel-bg-fifth{background:url(../img/hero/photo-clem-onojeghuo-136261.jpg) center no-repeat #505254;background-size:contain}@media (max-width:1149px){.slick-slide{max-height:400px!important}}.carousel{background:#007aeb}.carousel-item .img-fluid{width:100%}.carousel-item a{display:block;width:100%}.carousel-caption.align-top{top:0!important;margin-top:0;padding-top:0}.carousel-caption.first{margin-top:4px}.carousel-caption.blue{color:#0079AD}.first .h1.mega-title-lg{font-size:2.7rem;line-height:1.1em;letter-spacing:-.01em;color:#0079AD;margin-bottom:0;margin-top:0}.first p{font-weight:300!important;font-size:1.4em;line-height:1.1em}.caption-large-p{font-size:1.2em}.text-gray{color:#999}.h1.mega-title.slideshow__title.text_left.text-primary-blue{color:#663ab7!important}.h1.mega-title.slideshow__title.text_left.text-primary-purple{color:#3a1c68!important}
.mega-subtitle.slideshow__subtitle.text-dark-gray{color:#262727}.persontitle{color:#262727;border-left:4px solid rgb(131, 71, 161);border-left-width:4px;border-left-style:solid}@media only screen and (max-width:1399px){.carousel-caption.first{margin-top:12px}.first .h1.mega-title-lg{font-size:3rem}}@media only screen and (max-width:1249px){.carousel-caption.first{margin-top:3px}.first .h1.mega-title-lg{font-size:2.8rem}.first p{font-weight:300!important;font-size:1.3em;line-height:1em}}@media only screen and (max-width:1199px){.carousel-caption.second{bottom:10%}}@media only screen and (max-width:1079px){.text_left .mega-subtitle,.text_left .mega-title{max-width:70%}}@media only screen and (max-width:998px){.carousel-caption.first{margin-top:3px}.first .h1.mega-title-lg{font-size:2.6rem}.first p{font-weight:300!important;font-size:1.2em;line-height:1em}.second .h1{font-size:1.8em;line-height:1.2em}.second .mega-subtitle{font-size:1em;line-height:1em;max-width:65%}}@media only screen and (max-width:768px){.second .h1,.second .mega-subtitle,.second .persontitle{margin-left:-16px!important}.carousel-caption.first{margin-top:16px}.first .h1.mega-title-lg{font-size:3rem}.first p{font-weight:300!important;font-size:1.3em;line-height:1.1em}.carousel-caption.second{bottom:24%}.second .h1{font-size:1.6em;line-height:1.4em}.second .mega-subtitle{font-size:1em;line-height:1em;max-width:65%}}@media only screen and (max-width:678px){.second .h1{font-size:1.6em;line-height:1.1em;margin-bottom:4px}.second .mega-subtitle{font-size:1em;line-height:1.1em;max-width:65%;margin-left:-16px!important}.slideshow__video-control--play-wrapper{display:none}.carousel-caption.second{bottom:16%}.text-center .h1.mega-title-xl{font-size:2.4em}}@media only screen and (max-width:536px){.carousel-caption.first{margin-top:16px}.first .h1.mega-title-lg{font-size:2.6rem}.first p{font-weight:300!important;font-size:1.1em;line-height:1.1em}}@media only screen and (max-width:457px){.carousel-caption.first{margin-top:26px}.first .h1.mega-title-lg{font-size:2.2rem}.first p{font-size:1em}}.cta-filled{background-color:#035e87;color:#fff}@media only screen and (max-width:575px){.cta-filled{display:none}}.cta-filled a.jlink{margin:0 -1px;display:block;font-family:"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-style:normal;font-size:16px;font-size:1rem;text-align:center;padding:39px 0 37px;border-bottom:0;overflow:hidden;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:padding,background-color,color;transition-property:padding,background-color,color;white-space:nowrap;color:#fff}.cta-filled a.jlink:hover,.cta-filled-blue a.jlink.active:hover{background-color:#036893;text-decoration:none}section{padding-top:46px;padding-bottom:46px}section.cta-filled{padding-top:0;padding-bottom:0}section h2{font-size: 1.6rem;font-weight:500;color:#262727;margin-bottom:21px}section h2 span{font-weight:600}h2 .brand-instyle{color:#793c97;}.brand-instyle{color:#793c97;font-weight: 700;}#benefits{background-color:#F5F5F5}#benefits .round-box img{margin:0;width:100%}.three-rs h4{font-size:1.6rem;line-height:1.8rem;padding-bottom:4px;margin-bottom:6px;border-bottom:1px solid #a7aeb2;font-weight:500}.three-rs{width:96%;margin-bottom:42px}@media only screen and (max-width:767px){.three-rs{width:100%;margin-bottom:22px}ul{font-size:.86em;padding-left:20px}}.round-box .box-inner{display:inline-block;position:relative;margin:0 auto;width:120px;max-width:100%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.round-box{text-align:center;position:relative;z-index:100}.round-box img{margin:0;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}a{color:#009cdf}@media only screen and (max-width:991px){#featured p,#featured ul{font-size:.86em}.related-media h5{font-size:12px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@media only screen and (max-width:767px){.related-media-wrapper{display:none}}#products-tabs h3{font-size:1.444rem;margin-top:12px;margin-bottom:18px;text-align:left;font-weight:300}#products-tabs .product-detail h3{font-size:1.1rem;margin-top:0;margin-bottom:4px;text-align:left;font-weight:400}#products-tabs h4{margin-bottom:8px;text-align:left;font-weight:300;font-size:.84rem;line-height:1.25em;color:#848383;font-style:italic}#before-after h2,#before-after p,#cta-close .btn,#inspiration,#products-tabs h2,.strip{text-align:center}.valign{display:inline-block;vertical-align:middle;line-height:1.5em;width:100%}#products-tabs h2{margin-top:22px;margin-bottom:42px}#products-tabs .row{padding-top:22px}.physician-supervision{font-weight:400;background:#eee;padding:8px;font-size:.86rem}#inspiration{background-color:#0b5394}#inspiration h4{font-weight:300}#inspiration p{font-size:1.3em;font-weight:200}.bg-primary{background-color:#0b5394!important;color:#fff}.split-blues{background-image:url(../img/bg-split-blues.gif);background-position:center top;background-repeat:repeat-y}@media only screen and (max-width:575px){#before-after,#products-tabs{display:none}}#before-after .container-fluid{padding:32px 15px;color:#fff;text-align:center}#before-after h2{color:#fff}#before-after img{height:300px;margin:auto}#before-after p{color:#fff;font-size:1.1em;line-height:1.5em;font-weight:200;margin-top:8px}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.76rem;line-height:1.5;border-radius:.2rem}.light-grey{background-color:#f5f5f5;color:#666}.strip{padding:60px 0}.strip h4{font-size:2em;line-height:1.2em;font-weight:300;width:100%}#cta-close .btn{margin:auto auto 0;padding:9px 15px 10px;background:#5e6ebf;font-size:15px;font-size:1.07142857142857rem;font-weight:700;line-height:1.4545em;-webkit-font-smoothing:antialiased;color:#fff;vertical-align:middle;cursor:pointer;border-radius:5px;-moz-box-sizing:border-box;box-sizing:border-box}#cta-close .btn:hover{ background:#223274;}.social-list{margin:0;font-size:1rem}.social-icons a{font-size:24px;color:#89979d}.social-icons a:hover{color:#0677AD}.copyright .float-md-left h5{color:#d6d6d6;font-size:12px;line-height:50px;font-weight:300}.copyright .float-md-left a{color:#d6d6d6;font-size:12px;line-height:50px;font-weight:300}.copyright .float-md-right a{color:#d6d6d6;font-size:12px;line-height:40px}.footer-products ul{width:calc(100% / 2);float:left;margin-top:-4px}.footer_wrapper{background:#f5f5f5;overflow:hidden;padding:40px 0}.footer-title h3{color:#262727;font-weight:600;font-size:16px}.copyright{background:#2b2340;overflow:hidden}.footer-title{padding-bottom:15px}.footer-products ul li a{position:relative;font-size:14px;color:#262727;line-height:30px;-webkit-transition:all .4s linear 0s;-o-transition:all .4s linear 0s;transition:all .4s linear 0s}.footer-products{margin-left:70px}.footer-products ul li:hover a{padding-left:15px;color:#009cdf}.footer-products ul li a i,.footer-products ul li a svg{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:all .4s linear 0s;-o-transition:all .4s linear 0s;transition:all .4s linear 0s}.footer-products ul li i,.footer-products ul li svg{opacity:0}.footer-products i:before{margin-left:0!important}.footer-products ul li:hover a i,.footer-products ul li:hover a svg{opacity:1}.footer-contact a,.footer-contact h6,.footer-contact p{font-size:14px;color:#262727;-webkit-transition:all .4s linear 0s;-o-transition:all .4s linear 0s;transition:all .4s linear 0s}@media only screen and (max-width:767px){.footer-contact{text-align:center!important}}.subscribe_widget .input-group input{background-color:#fff;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;height:40px;border-radius:3px;font-size:12px;color:#262727;padding:0 15px}.subscribe_widget .input-group input::placeholder{color:#88979d}.subscribe_widget .submit_btn{font-size:13px;line-height:28px;text-transform:uppercase;font-weight:400;color:#fff;text-align:center;background-color:#0b5394;border:none;outline:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:3px;cursor:pointer;margin-left:-1px}.subscribe_widget .submit_btn:hover{color:#fff;background-color:#0b5394;border-color:#0b5394}.footer .social-icons a{font-size:20px}.form-error,.form-success{background:#58ce38;padding:12px;width:80%;color:#fff;clear:both;display:block;max-width:700px;position:relative;top:16px;margin:0 auto;word-break:break-word}.form-error{background:#ce3838}.form-error a,.form-success a{display:block;color:#fff}.attempted-submit .field-error{outline:#ce3838 solid 1px!important}form iframe.mail-list-form{display:none}.form-loading{border:3px solid rgba(255,255,255,1);border-radius:30px;height:30px;left:50%;opacity:0;margin:0 auto;top:50%;width:30px;-webkit-animation:pulsate 1s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation:pulsate 1s ease-out;-moz-animation-iteration-count:infinite;animation:pulsate 1s ease-out;animation-iteration-count:infinite;z-index:99999}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-webkit-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}.footer h5{color: #63adce;}b, strong {font-weight: 500;}.bottle-pills img{max-height:400px;}section#featured{padding-top: 46px;padding-bottom: 0px;}.clinical-setting{background: #0b5394;background-size: cover;}.clinical-setting::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image:url(../img/hero/bg-hero-clinical-setting.jpg);background-size: cover;opacity: .6;}

.copyright {background-color: #010a37;}

.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav>.nav-link {
    color: #191919!important;
    cursor: pointer;
	text-transform: uppercase;
    letter-spacing: .02em;
    font-weight: 400;
    font-size: .96em;
	position: relative;
}
.navbar-light .navbar-nav .nav-item:hover .nav-link::after{
  border-bottom: 2px solid #191919;
    bottom: 8px;
    content: " ";
    left: 6px;
    position: absolute;
    right: 6px;
}
.navbar-minimal .navbar-nav .nav-item.active .nav-link{
   color:#fff;
}
.navbar-light .navbar-nav .nav-item.active .nav-link::after{
  border-bottom: 2px solid #191919;
    bottom: 8px;
    content: " ";
    left: 6px;
    position: absolute;
    right: 6px;
}
.text-link-small{font-size: .86em;}
.text-small{font-size: .76em;line-height: 1.4em;}
/*INTERIOR STYLES*/
.navbar.navbar-minimal {
    background-color: #0b5394;
    color: #fff;
    padding: 0px 10px;
    transition: all .15s linear;
}
.navbar.navbar-minimal.teal {
    background-color: #17a2b8;
    color: #fff;
    padding: 0px 10px;
    transition: all .15s linear;
}
.navbar.navbar-minimal.purple {
    background-color: #673ab7;
    color: #fff;
    padding: 0px 10px;
    transition: all .15s linear;
}


.navbar.navbar-minimal.dark {
    background-color: #343a40;
    color: #fff;
    padding: 0px 10px;
    transition: all .15s linear;
}

.navbar-minimal .navbar-nav .nav-link, .navbar-minimal .navbar-nav>.nav-link {
    color: rgba(255, 255, 255, 0.72);
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: .02em;
    font-weight: 400;
    font-size: .96em;
    position: relative;
}
.navbar-minimal .navbar-nav .nav-link:hover, .navbar-minimal .navbar-nav>.nav-link:hover {
    color: rgba(255, 255, 255, 1) !important;
}
.navbar-minimal .navbar-nav .nav-item:hover .nav-link::after {
    border-bottom: 2px solid #fff;
    bottom: 8px;
    content: " ";
    left: 6px;
    position: absolute;
    right: 6px;
}
.navbar-minimal .navbar-nav .nav-item.active .nav-link::after {
    border-bottom: 2px solid #fff;
    bottom: 8px;
    content: " ";
    left: 6px;
    position: absolute;
    right: 6px;
}
.navbar .justify-content-end{min-width:170px;}

@media (max-width: 991px) {
	.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav>.nav-link {
   		font-size:.86em;
	}
	.navbar-expand-md .navbar-nav .nav-link {
    	padding-right: .3rem;
    	padding-left: .3rem;
	}
	.navbar-brand {
    	margin-right: 0;
    	max-width: 200px;
	}
	.navbar .navbar-nav {
    	margin-left: -70px!important;
	}
}

@media (max-width: 768px) {
	.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav>.nav-link {
   		font-size:.76em;
	}
	.navbar-expand-md .navbar-nav .nav-link {
    	padding-right: .3rem;
    	padding-left: .3rem;
	}
	.navbar-brand {
    	margin-right: 0;
    	max-width: 180px;
	}
}

.interior .hero {
    margin-top: 0px;
}
.interior .hero .btn {
    padding: 10px 15px 10px;
    background: #673ab7;
    font-size: 15px;
    font-size: 1.07142857142857rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.4545em;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: .1em;
}
.interior .hero .price .amount {
    font-weight: 400;
    letter-spacing: .02em;
    font-size: 1.1em;
}
.interior .hero .price .amount .denomination {
    font-weight: 300;
    letter-spacing: .02em;
    font-size: .9em;
}
.interior .hero .price .amount .type {
    font-weight: 300;
    letter-spacing: .02em;
    font-size: .9em;
}
.interior .hero .subscription {
    font-weight: 300;
    color: #666;
    font-size: .9em;
    letter-spacing: .02em;
}
.interior .hero h2 {
    font-size: 1.6rem;
}
.interior .video-presentation {
    background-color: #F5F5F5;
}
.interior .video-presentation h3 {
    font-weight: 400;
    font-size: 1.6em;
}
.bonafides {
    font-size: .9em;
    border-top: 1px dotted #999;
    padding-top: 6px;
}
.what-theramine-does {
    padding: 0 !important;
    height: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-align-content: stretch;
    align-content: stretch;
}
.what-theramine-does .mask {
    -webkit-flex: 1;
    flex: 1;
    position: relative;
}

.what-theramine-does {
    min-height: 380px;
}
.what-theramine-does li {
    margin-top: 4px;
    font-weight: 300;
}
.what-theramine-does .content {
    padding: 46px 0 6px 0;
}
.mask.white {
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cade9e+0,d7ddc9+59,cade9e+100&0.82+0,0.9+0,0.83+38,0.1+60 */
    background: -moz-linear-gradient(left, rgba(255,255,255,.86) 0%, rgba(255,255,255,0.70) 53%, rgba(255,255,255,0.22) 61%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,rgba(255,255,255,.86) 0%, rgba(255,255,255,0.70) 53%, rgba(255,255,255,0.22) 61%, rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,.86) 0%, rgba(255,255,255,0.70) 53%, rgba(255,255,255,0.22) 61%, rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff', GradientType=1 ); /* IE6-9 */
}
.mask.green {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cade9e+0,d7ddc9+59,cade9e+100&0.82+0,0.9+0,0.83+38,0.1+60 */
    background: -moz-linear-gradient(left, rgba(202,222,158,1) 0%, rgba(210,221,186,0.9) 50%, rgba(215,221,201,0.77) 58%, rgba(215,221,200,0.1) 66%, rgba(202,222,158,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(202,222,158,1) 0%, rgba(210,221,186,0.9) 50%, rgba(215,221,201,0.77) 58%, rgba(215,221,200,0.1) 66%, rgba(202,222,158,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(202,222,158,1) 0%, rgba(210,221,186,0.9) 50%, rgba(215,221,201,0.77) 58%, rgba(215,221,200,0.1) 66%, rgba(202,222,158,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6cade9e', endColorstr='#1acade9e', GradientType=1 ); /* IE6-9 */
}
.legal-notice {
    font-size: .76em;
    color: #333;
    line-height: 1.1em;
    width: auto;
    text-align: center;
    padding: 6px;
    margin:0 auto -20px auto ;
    border: 1px solid #bcbbbb;
}
@media (max-width: 1199px) {
	.lg-hidden {
		display: none;
	}
	.interior .bonafides {
		font-size: .86em;
	}
	.interior .video-presentation p {
		margin-top: 0;
		margin-bottom: .7rem;
	}
}

@media (max-width: 991px) {
	.md-hidden {
		display: none;
	}
}

@media (max-width: 768px) {
	.sm-hidden {
		display: none;
	}
}

@media (max-width: 576px) {
	.md-hidden {
		display: block;
	}
}

.interior .bg.couple {
    background-image: url(../img/hero/bg-cyclists.jpg);
}
.interior .couple {
    background-image: url(../img/hero/bg-cyclists.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
}




.list-unstyled.with-checkmarks li {
    /*    font-size: .92em;*/
    position: relative;
    margin-left: 1.2em;
    margin-bottom: 8px;
}
.with-checkmarks li svg {
    margin-left: -1.2em
}
.what-theramine-does ul {
    margin-left: 23px;
}

@media (max-width: 991px) {
	.what-theramine-does .content {
    	margin-left: -50px;
	}
}

@media (max-width: 843px) {
	.what-theramine-does .content {
    	margin-left: -20px;
	}
	.interior .bg.couple {
    	background-position-x: 80%;
	}
}

@media (max-width: 767px) {
	.what-theramine-does .content {
		margin-left: -70px;
	}
	.interior .bg.couple {
		background-position-x: 60%;
	}
}
.legal-notice {
    font-size: .76em;
    color: #333;
    line-height: 1.1em;
    width: auto;
    text-align: center;
    padding: 6px;
    margin:0 auto -20px auto ;
    border: 1px solid #bcbbbb;
}
.interior .chart-caption{font-size:.86em;text-align:left;margin: 8px 6px 22px 6px;}