/*
Theme Name: WP Bootstrap Starter
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 3.3.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Requires at least: 4.7
Requires PHP: 5.2.4
Tested up to: 5.4
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
 @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&family=Roboto:wght@400;500&display=swap');

 body {
 	font-family: 'Roboto', sans-serif;
 	font-weight: 400;
 }
 img {
 	max-width: 100%;
 }
 .top-nav {
 	background-image: url(/wp-content/themes/explorehae/images/dark-blue-bg.png);
 	background-size: cover;
 	background-position: 0rem;
 	height: 42px;
 }
 .us-hcp-wrap p {
 	color: #ffffff;
 	padding: 0.6rem 0;
 	font-size: 0.8rem;
 	margin-bottom: 0;
    font-weight: 600;
 }
 .legal-link-wrap a {
 	color: #ffffff;
 	text-transform: uppercase;
 	font-size: .8rem;
 	padding: .5rem 1.5rem;
 	line-height: 2.5rem;
 }
 img.ruconest-logo {
 	max-width: 13rem;
 }
 nav.navbar {
 	background: #fff;
 	padding: 1rem 0 1.2rem;
 	border-bottom: 3px solid #4e758c;
 	z-index: 4;
 	box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
 }
 a.nav-link {
 	color: #3E5F74;
 	padding: 0.3rem;
 	text-transform: uppercase;
 	font-family: 'Roboto Condensed', sans-serif;
 	font-weight: 600;
 }
 li.nav-item.no-border {
    border-right: none;
 }
 li.nav-item {
 	padding: 0rem 2rem;
 	border-right: 2px solid #44687e;
 }
 li.nav-item:last-child {
 	border-right: none;
 }
 img.delve-cta {
 	position: absolute;
 	max-width: 30rem;
 	right: 0;
 	top: 4rem;
 	z-index: 1;
 }
 .home-banner-wrap {
 	background-image: url(/wp-content/themes/explorehae/images/updates/drmanning-bg.png);
 	background-size: cover;
 	padding: 5rem 0 4rem;
 	box-shadow: inset 0px 2px 12px 1px rgb(0 0 0 / 20%);
 	background-position: center;
 }
 .home-banner-text {
 	background: rgb(72 105 124);
    background: linear-gradient(90deg, rgb(72 105 124) 0%, rgb(72 105 124 / 80%) 100%);
    max-width: 52%;
 	padding: 1rem 2rem 1.5rem 9rem;
 	color: #ffffff;
 	border-radius: 0 1rem 0rem 0;
 	box-shadow: inset 0 4px 10px 2px rgb(0 0 0 / 20%);
    border-bottom: .4rem solid #47687b;
 }
 .home-banner-text h1 {
 	font-size: 1.8rem;
 	margin-top: 1.5rem;
 	font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
 }
 .home-banner-text h2 {
 	font-size: 1.5rem;
 	margin: 1rem 0;
 }
 .home-banner-text p {
 	margin-bottom: 0.4rem;
 }
 .efficacy-banner-wrap {
    background-image: url(/wp-content/themes/explorehae/images/updates/dominoes.png);
    background-size: cover;
    padding: 2rem 0 2rem;
    box-shadow: inset 0px 2px 12px 1px rgb(0 0 0 / 20%);
 }
.efficacy-banner-text {
    background: rgb(72 105 124);
    background: linear-gradient(90deg, rgb(72 105 124) 0%, rgb(72 105 124 / 80%) 100%);
    max-width: 48%;
    padding: 1rem 2rem 1.5rem 9rem;
    color: #ffffff;
    border-radius: 0 1rem 1rem 0;
    box-shadow: inset 0 4px 10px 2px rgb(0 0 0 / 10%);
    position: relative;
}
 .efficacy-banner-text h2 {
    font-size: 2rem;
    margin-top: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
 }
 .efficacy-banner-text p {
    margin-bottom: 0.4rem;
 }
  table.ref-table-97 {
    margin-top: .8rem;
  }
 table.ref-table-97 tr td.asterisk {
    color: #fff;
 }
 p.trial-details {
 	margin-left: 1rem;
 }
 p.one-dose-text {
    margin-top: 10rem;
 }
 img.pie-97 {
    position: absolute;
    left: 0;
}
 .home-well h3 {
 	color: #547635;
 	font-size: 1.7rem;
 	font-family: 'Roboto Condensed', sans-serif;
 	margin-bottom: .5rem;
 }
 .sticky-isi h3, .isi h3 {
 	text-transform: uppercase;
 	color: #547635;
 	font-size: 1.7rem;
 	font-family: 'Roboto Condensed', sans-serif;
 	margin-bottom: .7rem;
 }
 .sticky-isi h4, .isi h4 {
 	color: #547635;
 	font-size: 1.7rem;
 	font-family: 'Roboto Condensed', sans-serif;
 	text-transform: uppercase;
 }
 .sticky-isi h4 {
 	margin-top: 1.5rem;
 }
 .sticky-isi p, .isi p {
 	color: #3E5F74;
 	font-size: .9rem;
 }
 .isi {
 	padding-top: 2rem;
 	padding-bottom: 2rem;
 }
 .home-well p {
 	color: #3E5F74;
 	font-weight: 300;
 }
 .home-well a, .sticky-isi a, .isi a {
 	color: #547635;
 	font-weight: 600;
 	text-decoration: underline;
 	margin-top: 2rem;
 }
 a.legal-contact-link {
 	color: #547635;
 	font-weight: 600;
 	text-decoration: underline;
 	font-size: .9rem;
 }
 .side-effect-wrap {
 	margin: 1.5rem 2rem;
 }
 img.side-effects {
 	max-width: 28rem;
 }
 .home-well.home-well-1 {
 	margin: 2.5rem 0;
 	position: relative;
 }
 td.asterisk {
 	color: #3E5F74;
 	vertical-align: top;
 	font-size: .8rem;
 }
 td.ref-text p {
 	font-size: .8rem;
 }
 td.ref-text p.ref-97 {
    font-size: 1rem;
 }
  td.asterisk.asterisk-97 {
    color: #3E5F74;
    vertical-align: top;
    font-size: .8rem;
 }
 .explore-cta-wrap {
 	position: absolute;
 	top: 4rem;
 	right: 0;
 	max-width: 40%;
 	background: #dcd9d2;
 	border-radius: 10px 0 0 10px;
 	box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
 	background-image: url(/wp-content/themes/explorehae/images/explore-cta-top.png);
 	background-repeat: no-repeat;
 	background-size: 16rem;
 }
 img.explore-cta-top {
 	max-width: 20rem;
 }
 .explore-cta-left h4 {
    font-size: 2.8rem;
    color: #3E5F74;
    text-transform: uppercase;
    margin-top: 6rem;
    padding: 0 0 0 1.5rem;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    margin-bottom: 1rem;
}
 .explore-cta-left p {
 	padding: 0 0 0 2rem;
 	margin-bottom: 2rem;
 }
 a.explore-cta-button {
 	background: #7fa943;
 	padding: 1rem 2rem;
 	line-height: 3rem;
 	border-radius: 1.5rem;
 	color: #fff;
 	text-decoration: none;
 	box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
 }
 .explore-cta-left {
 	width: 54%;
 	padding-bottom: 2rem;
 	display: inline-block;
 }
 .explore-cta-left a span.underline {
 	text-decoration: underline;
 }
 .center-image {
 	text-align: center;
 	margin: 0 auto;
 }
 img.app-link {
 	max-width: 16rem;
 	margin-bottom: 1rem;
 }
 .explore-cta-right {
 	width: 46%;
 	display: inline-block;
 	vertical-align: bottom;
 	background-image: url(/wp-content/themes/explorehae/images/explore-cta-phone.png);
 	background-size: contain;
 	position: absolute;
 	height: 100%;
 	bottom: 0;
 	background-repeat: no-repeat;
 	background-position: bottom right;
 }
 .home-well-2 {
 	background-image: url(/wp-content/themes/explorehae/images/home-well-2-bg.png);
 	background-size: cover;
 	padding: 3.5rem 0 2.5rem;
 }
 img.symptom-relief {
 	max-width: 24rem;
 }
 p.above-list {
 	margin-bottom: .5rem;
 }
 td.bullet {
 	vertical-align: top;
 	font-size: 1.7rem;
 	line-height: 1.7rem;
 	width: 16px;
 	color: #547635;
 }
 td.text p {
 	margin-bottom: .2rem;
 }
 .italics {
 	font-style: italic;
 }
 table.body-copy-table {
 	margin-left: 1rem;
 }
 td.dash {
 	vertical-align: top;
 	width: 15px;
 	color: #547635;
 	font-size: 1.2rem;
 	line-height: 1.5rem;
 }
 table.body-copy-sub-table {
 	margin-left: 2rem;
 }
 .slant-margin {
 	margin-right: 2px;
 }
 .home-well-2-img h4 {
 	color: #3E5F74;
 	text-align: center;
 	margin-top: 1.8rem;
 	margin-bottom: 1.5rem;
 	font-weight: 600;
 }
 .home-well-3 {
 	padding: 3.5rem 0 2.5rem;
 	box-shadow: inset 0 0px 12px 2px rgb(0 0 0 / 10%);
 	position: relative;
 }
 .dose-cta-wrap {
 	width: 42%;
 	position: absolute;
 	right: 0;
 	top: 4rem;
 }
 .dose-cta-wrap table {
 	max-width: 21rem;
 	margin-left: 7.6rem;
 }
 #one-dose, #app-data {
    background-image: url(/wp-content/themes/explorehae/images/small-blue-bg.png);
    background-size: cover;
    padding: 3.5rem 0 2.5rem;
    border-top: 10px solid #48697c;
    border-bottom: 12px solid #48697c;
 }
 .home-well-4, .home-well-6 {
 	background-image: url(/wp-content/themes/explorehae/images/small-blue-bg.png);
 	background-size: cover;
 	padding: 3.5rem 0 2.5rem;
 	border-top: 10px solid #48697c;
 	border-bottom: 12px solid #48697c;
 }
 img.whiteboard-bg {
 	max-width: 25rem;
 }
 .home-well-4 h3 {
 	margin-top: 3.5rem;
 }
 .home-well-5, .home-well-7 {
 	padding: 3.5rem 0 2.5rem;
 	box-shadow: inset 0 0px 12px 2px rgb(0 0 0 / 10%);
 }
 .home-well-8 {
 	background-image: url(/wp-content/themes/explorehae/images/big-blue-bg.png);
 	background-size: cover;
 	padding: 3.5rem 0 2.5rem;
 	border-top: 10px solid #48697c;
 }
 .home-well h5 {
 	color: #3E5F74;
 }
 .explore-cta-2 {
 	background-image: url(/wp-content/themes/explorehae/images/white-bg.png);
 	background-size: cover;
 	padding: 2rem 2rem 0.5rem;
 	border-radius: 0.8rem;
 	box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
 	margin: 2rem auto 3rem;
 }
 .explore-cta-2-r {
 	width: 35%;
 	display: inline-block;
 	padding-left: 1rem;
 }
 .explore-cta-2-m {
 	width: 29%;
 	display: inline-block;
 	vertical-align: top;
 }
 .explore-cta-2-l {
 	width: 35%;
 	display: inline-block;
 	vertical-align: top;
 }
 .explore-cta-2-l h4 {
 	font-size: 1.8rem;
 	font-weight: 600;
 	color: #3E5F74;
 }
 .explore-cta-2-l p {
 	margin-bottom: 0rem;
 }
 .resource-list-l {
 	border-right: 4px solid #3E5F74;
 }
 .resource-list-r {
 	padding-left: 2rem;
 	padding-top: 2.5rem;
 }
 .bold {
 	font-weight: bold;
 }
 .references p {
 	font-size: .8rem;
 	margin-bottom: 2rem;
 }
 .unsubscribe-well h1 {
 	color: #3e5f74;
 	margin-top: 4rem;
 }
 footer {
 	background-image: url(/wp-content/themes/explorehae/images/footer-bg.png);
 	background-size: cover;
 	color: #ffffff;
 	padding: 1.5rem 0;
 }
 .footer-legal p {
 	font-size: .8rem;
 	margin-bottom: 0.2rem;
 }
 .footer-links a {
 	color: #ffffff;
 	padding: 0 1rem;
 	font-size: .8rem;
 	margin-bottom: 0.2rem;
 }
 .footer-links {
 	text-align: right;
 }
 .sticky-isi.panel-fullscreen {
 	max-height: 100%;
 	overflow: scroll;
 	-webkit-transform: translateY(0%);
 	-moz-transform: translateY(0%);
 	-ms-transform: translateY(0%);
 	-o-transform: translateY(0%);
 	transform: translateY(0%);
 }
 .sticky-isi {
 	width: 100%;
 	max-height: 24%;
 	box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.1);
 	position: fixed;
 	bottom: 0;
 	right: 0;
 	margin: 0;
 	padding: 2rem 0;
 	background-color: #fff;
 	z-index: 100;
 	-webkit-transition: all 0.6s cubic-bezier(0.26, 0, 0, 1);
 	-moz-transition: all 0.6s cubic-bezier(0.26, 0, 0, 1);
 	transition: all 0.6s cubic-bezier(0.26, 0, 0, 1);
 }
 .sticky-isi.hidden {
 	-webkit-transform: translateY(100%);
 	-moz-transform: translateY(100%);
 	-ms-transform: translateY(100%);
 	-o-transform: translateY(100%);
 	transform: translateY(100%);
 }
 a#panel-fullscreen span {
 	color: #547635;
 	position: absolute;
 	right: 2rem;
 	top: -1.2rem;
 	z-index: 2
 }
 #panel-fullscreen i {
 	font-size: 2rem;
 	border: 2px solid;
 	padding: 0.2rem;
 	border-radius: 100%;
 	width: 40px;
 	height: 40px;
 	text-align: center;
 	line-height: 30px;
 }
 .shown {
 	opacity: 1;
 }
 .hides {
 	opacity: 0;
 }
 .contact-page-wrap {
 	background-image: url(/wp-content/themes/explorehae/images/big-blue-bg-lt.png);
 	background-size: cover;
 	padding: 3.5rem 0 2.5rem;
 }
img.white-arrow {
    max-width: 20px;
}
 a.excerpt-cta {
   font-size: 1.2rem;
 }
 /*--- 2 Column Form Styles Start ---*/

.uacf7-uacf7style-41 .wpcf7-radio span, .uacf7-uacf7style-41 .wpcf7-checkbox span {
    color: #3e5f74;
    font-size: 14px;
    font-weight: 500 !important;
}
.within-checkboxr p {
    font-size: 14px;
    margin-top: -20px;
}
.within-checkboxr p.prc-p2 {
    margin-top: -0.5rem;
} 
#contactForm > p{
	color: #426478;
}
p.required {
    font-size: 14px;
    margin-bottom: 2rem;
}
#sub-button{
	background-color: #547636;
	border-color: #547636;
}
 .checkbox-questions input {
    width: 12px;
    height: 12px;
    background-color: white;
    border-radius: 50%;
    vertical-align: middle;
    border: 1px solid #3e5f74;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
   margin-top: -4px;
}

.checkbox-questions input:checked {
    background-color: #76a337;
}
.checkbox-questions{
	background-color: transparent;
	border:none;
	font-weight: normal;
	margin-left: -25px;
	margin-top: -5px;
	margin-bottom: 0px

}

.within-checkboxl{
	float:left;
	width:3%;
}

.within-checkboxr{
	float:right;
	width:80%;
	margin-left:-100px;

}
p.brc-p2 {
    padding-top: 1rem;
}
.within-checkboxa{
	overflow: hidden;
	border-right: 3px solid #426478;
	padding-right:30px;
    padding-bottom: 5px;
}

#form-header{
	color: #547635;
 	font-size: 1.5rem;
 	font-family: 'Roboto Condensed', sans-serif;
 	font-weight: 1000;
}
 
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
 
.clearfix {
    display:block;
}


/*--- 2 Column Form Styles End ---*/

 .form-entry-wrap {
 	width: 50%;
 	margin-top: 1.5rem;
 	border-right: 3px solid #4e758c;
 	padding-bottom: 2rem;
 	display: inline-block;
 }
 .form-check {
 	position: relative;
 	display: block;
 	padding-left: 0;
 	margin-top: 1.4rem;
 }
 .form-icon {
 	width: 15%;
 	display: inline-block;
 	vertical-align: top;
 	text-align: center;
 }
 .brc-form-entry-wrap {
 	width: 80%;
 	display: inline-block;
 }
 .brc-form-entry-wrap p {
 	font-size: .9rem;
 	color: #3e5f74;
 	margin-bottom: .2rem;
 }
 .form-check-label {
 	margin-bottom: 0;
 	font-size: .9rem;
 	font-weight: 500;
 	color: #3e5f74;
 }
 .contact-page-wrap p {
 	color: #3e5f74;
 }
 .contact-page-wrap h1 {
 	color: #547635;
 	font-size: 2rem;
 	font-family: 'Roboto Condensed', sans-serif;
 }
 .form-icon img {
 	max-width: 50px;
 }
 .brc-radio-wrap {
 	margin-left: 1.25rem;
 }
 .form-detail-wrap {
 	width: 48%;
 	display: inline-block;
 	padding: 2.5rem 2rem;
 	vertical-align: top;
 }
 .form-detail-wrap p {
 	font-size: .9rem;
 	margin-bottom: .5rem;
 }
 .form-detail-wrap h3 {
 	color: #547635;
 	font-size: 1.5rem;
 	font-family: 'Roboto Condensed', sans-serif;
 }
 .form-group {
 	margin-bottom: 0.5rem;
 }
 .controls label {
 	font-size: .9rem;
 	margin-bottom: 0.2rem;
 	color: #3e5f74;
 }
 .controls input {
 	border: 2px solid #3e5f74;
 	box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
 }
 input.small-input {
 	width: 50%;
 }
 button#external-link, button#sendMessageButton {
 	background: #547635;
 	margin-top: 1.5rem;
 	border-color: #547635;
 	padding: .5rem 1.5rem;
 	font-size: 1.1rem;
 	font-weight: 600;
 	text-transform: uppercase;
 	font-family: 'Roboto Condensed', sans-serif;
 	letter-spacing: 0.3px;
 	box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
 	margin-bottom: 1rem;
 }
}
input {
	background-image: none !important;
}
img#__lpform_firstName_icon {
	display: none !important;
}
.required p {
	margin-top: 1rem;
	margin-bottom: 0;
}
p.help-block ul, .help-block ul {
	margin: 0 !important;
	padding: 0 !important;
}
p.help-block ul li, .help-block ul li {
	margin: 0.3rem 0 !important;
	padding: 0 !important;
	list-style: none;
	font-size: .9rem;
	color: #b8151e;
}
button.btn.btn-primary.cancel-button.hcp-button {
	text-align: right;
	position: absolute;
	right: 0.5rem;
	background: transparent;
	border: transparent;
	top: -0.5rem;
	font-size: 1.2rem;
}
div#external-modal-content {
	background: #3e5f74;
	border: 1px solid #3e5f74;
	margin-top: 20%;
	text-align: center;
	padding: 1rem;
	position: relative;
}
div#expand-modal-content {
    margin-top: 5%;
    text-align: center;
    padding: 1rem 0 0;
    position: relative;
}
div#expand-modal-content p {
    color: #436375;
    margin-top: 1rem;
    font-size: 1rem;
    max-width: none;
}
div#expand-modal-content p.attack-location-co-text {
    max-width: 18rem;
    margin-top: -8rem;
    margin-left: 14.5rem;
    margin-bottom: 4.5rem;
    text-align: left;
}
div#expand-modal-content h4 {
    color: #436375;
}
img.expanded-img-padding {
    padding-bottom: 1rem;
}
#expand-modal-content button.btn.btn-primary.cancel-button.hcp-button {
    top: -1rem;
    color: #436375;
}
.expand-modal-wrap .modal-dialog {
    max-width: 70%;
}
.home-banner-text ul li {
    padding-bottom: 0.3rem;
}
div#expand-modal-content td.ref-text p {
    color: #436375;
    margin-top: 0;
    font-size: 1rem;
    max-width: none;
    text-align: left;
    font-weight: 400;
}
.modal-body p {
	color: #fff;
	font-weight: 500;
	font-size: 1.2rem;
	max-width: 20rem;
	margin: 0.6rem auto;
}
.modal-footer {
	border: none;
	text-align: center;
	margin: -1rem auto 0;
}
a.btn.btn-secondary.continue-button.hcp-button, button.btn.btn-primary.text-cancel-button.hcp-button {
	background: transparent;
	border: 2px solid;
	margin-right: 2rem;
	min-width: 6rem;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
}
a.btn.btn-secondary.continue-button.hcp-button:hover, button.btn.btn-primary.text-cancel-button.hcp-button:hover {
	background: rgb(255 255 255 / 15%);
}
button#external-text-link {
	background: transparent;
	border: none;
	padding: 0;
}
span.asterisk-nudge {
	vertical-align: 2px;
}
.navbar-toggler {
	background: none;
	border: none;
}
.navbar-toggler:active,
.navbar-toggler:focus {
	outline: 0;
}
.navbar-toggler .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	margin: 4px 0 4px 0;
	transition: all 0.2s;
	background: #44687e;
}
.navbar-toggler .icon-bar:nth-of-type(1) {
	transform: rotate(45deg);
	transform-origin: 10% 10%;
}
.navbar-toggler .icon-bar:nth-of-type(2) {
	opacity: 0;
	filter: alpha(opacity=0);
}
.navbar-toggler .icon-bar:nth-of-type(3) {
	transform: rotate(-45deg);
	transform-origin: 10% 90%;
}
.navbar-toggler.collapsed .icon-bar:nth-of-type(1) {
	transform: rotate(0);
}
.navbar-toggler.collapsed .icon-bar:nth-of-type(2) {
	opacity: 1;
	filter: alpha(opacity=100);
}
.navbar-toggler.collapsed .icon-bar:nth-of-type(3) {
	transform: rotate(0);
}
.explore-cta-wrap-mb {
	background: #dcd9d2;
	border-radius: 0.8rem;
	padding: 1rem 0 0rem 2rem;
	box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
	margin: 1rem auto;
	background-image: url(/wp-content/themes/explorehae/images/explore-cta-top.png);
	background-repeat: no-repeat;
	background-size: 16rem;
}
.explore-cta-left-mb h4 {
	font-size: 2rem;
	color: #456679;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 600;
	margin: 3rem 0 1rem;
}
img.app-link-mb {
	max-width: 100px;
}
img.app-link-mb.app-link-mb-l {
	margin-right: 1rem;
}
.explore-cta-left-mb {
	padding-bottom: 2rem;
}
.explore-cta-right-mb {
	padding-left: 0;
	position: relative;
	background-image: url(/wp-content/themes/explorehae/images/explore-cta-phone.png);
	background-size: contain;
	background-position: bottom;
	background-repeat: no-repeat;
	border-radius: 0.8rem;
}
.explore-cta-wrap-mb .row {
	margin: 0 auto;
}
.col-12.explore-cta-left-mb.d-md-none {
	padding-bottom: 0;
}
.home-well-8 table.body-copy-table {
	margin-bottom: 0.5rem;
}
.app-link-wrap-2 {
	margin-top: 1rem;
}
img.app-link-2 {
	max-width: 6rem;
}
button.app-link-2-l {
	margin-right: 1rem;
}
.app-link-1-l {
	margin-right: 1rem;
}
img.app-link-1 {
	max-width: 100px;
}
.app-link-wrap-1 {
	text-align: center;
	margin: 1rem auto 2rem;
}
img.app-link-1-mb {
	max-width: 100px;
}
input#sub-button {
    background: #547635;
    margin-top: 1.5rem;
    border-color: #547635;
    padding: .5rem 1.5rem;
    font-size: 1.1rem;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 0.3px;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
    max-width: 8rem;
}
.thank-you {
    background: #3e5f74;
    max-width: 30rem;
    margin: 2rem auto;
    padding: 2rem 1rem 1rem;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
}
.thank-you p {
	color: #fff;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    display: none;
}
.no-padding-left {
    padding-left: 0;
}
p.ref-text {
    font-size: 0.8rem;
    margin-bottom: .5rem;
}
img.plasma-levels-chart {
    max-width: 32rem;
    margin-bottom: 1rem;
}
#plasma-levels h3 {
    margin-top: 1rem;
}
.bold {
    font-weight: 600 !important;
}
.veinfinder-video-wrap p {
    margin-top: 1rem;
}
#vein-finder h3 {
    margin-top: 3rem;
}
img.pie-93 {
    margin-bottom: 1.5rem;
}
#app-data ul li {
    color: #3E5F74;
    padding-bottom: .5rem;
}
.tab-pane {
    background: #fff;
    width: 100%;
    padding: 1rem;
    border: 0.4rem solid #47687b;
    border-radius: .4rem .4rem 0 0;
}
.nav-item.tab-nav-item {
    width: 52.35%;
    border-radius: 0px 0px 15px 82px;
    z-index: 2;
    border: none;
    padding: 0 !important;
}
.nav-item.tab-nav-item a.nav-link {
    text-align: center;
    margin-top: 0;
    background: #ffffff;
    border: none;
    text-decoration: none;
    color: #436375;
    padding-top: .5rem;
    padding-bottom: .5rem;
    width: 100%;
    border-radius: 0px 0px 15px 82px;
    line-height: 30px;
    text-transform: none;
    font-size: 1.1rem;
     -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
}
.nav-tabs .nav-item.tab-nav-item a.nav-link.active {
    background: #436375;
    color: #fff;
}
.nav-item.tab-nav-item:nth-of-type(2), .nav-item.tab-nav-item:nth-of-type(3) {
    margin-left: -28px;
}
#scienceHAETab .nav-item.tab-nav-item {
    width: 18%;
    border-radius: 0px 0px 15px 82px;
    z-index: 2;
    border: none;
    padding: 0 !important;
}
#scienceHAETab {
    border-bottom: 0;
}
.home-banner-tab-wrap {
    margin-left: 4rem;
}
#scienceHAETab .nav-item.tab-nav-item a.nav-link {
    text-align: center;
    margin-top: 0;
    background: #ffffff;
    border: none;
    text-decoration: none;
    color: #436375;
    padding-top: .5rem;
    padding-bottom: .5rem;
    width: 100%;
    border-radius: 0px 0px 15px 82px;
    line-height: 30px;
    text-transform: none;
     -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
    font-weight: 600;
    font-size: 1.1rem;
    padding-left: 1.5rem;
}
#scienceHAETab .nav-tabs .nav-item.tab-nav-item a.nav-link.active {
    background: #436375;
    color: #fff;
}
#scienceHAETab .nav-item.tab-nav-item:nth-of-type(2), .nav-item.tab-nav-item:nth-of-type(3) {
    margin-left: -28px;
}
.patient-data-wrap {
    padding-left: 4rem;
}
p.attack-location-co-text {
    max-width: 18rem;
    margin-top: -8rem;
    margin-left: 0.3rem;
    margin-bottom: 4.5rem;
}

.patient-data-wrap h4, .hae-challenges-wrap h4 {
    color: #436375;
    margin-bottom: 1rem;
}
.align-right.cascade-expanded-button-wrap {
    position: absolute;
    right: 2rem;
    top: 1.5rem;
}
button#external-text-link:active, button#external-text-link:visited, button#external-text-link:focus {
    outline: none;
    box-shadow: none;
}
.hae-challenges-wrap {
    padding-right: 2rem;
}
div#appDataTabContent .tab-pane {
    min-height: 417px;
}
img.tabbed-img.graph-severity {
    padding-top: 6rem;
}
.white-co-wrap {
    background: #fff;
    padding: 1.5rem 2rem 1rem 2rem;
    border-radius: .4rem;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
    margin-bottom: 2rem;
    margin-left: -2rem;
}
p.body-text-link-wrap, a.body-text-link {
    font-size: 1.1rem;
}
#challengesTabContent .tab-pane {
    background: #47687b;
    width: 100%;
    padding: 0;
    border: .4rem solid #47687b;
    border-radius: .4rem .4rem 0 0;
        min-height: 417px;
}
.nav-tabs {
    border-bottom: none;
}
#challengesTab .nav-item.tab-nav-item {
    width: 36.34%;
}
.hae-challenges-left-text {
    padding-left: 1.6rem;
}
.pie-44-cta-wrap h4 {
    color: #436375;
    font-size: 1.5rem;
    line-height: 1.4;
    margin-bottom: 0;
    max-width: 33rem;
}
.pie-44-cta-wrap {
    width: 42%;
    position: absolute;
    right: 0;
    top: 24.5rem;
    background: #fff;
    box-shadow: 0 2px 14px 0 rgb(0 0 0 / 30%);
    padding: 1.5rem 0 0rem 1rem;
    border-radius: .4rem 0 0 .4rem;
}
.pie-44-cta-wrap table {
    margin-left: 2rem;
}
.align-right {
    text-align: right;
}
img.icon-expand {
    max-width: 1.3rem;
    margin-top: -3rem;
    margin-right: 0.5rem;
}
/*.nav-item.tab-nav-item {
    width: 52.1%;
    border-radius: 0px 0px 15px 82px;
    background-color: #FFF;
    z-index: 2;
    border-right: none;
    border-left: none;
    border-bottom: none;
    border-top: 2px solid #47687b;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
}
.nav-item.tab-nav-item 
.nav-item.tab-nav-item:nth-of-type(2) {
  margin-left: -27px;
  z-index: 3;
}

.nav-item.tab-nav-item:nth-of-type(2):hover,
.nav-item.tab-nav-item:nth-of-type(2):hover:before {
  background-color: #159;
  transition: 0.3s ease-out;
}
.nav-item.tab-nav-item a.nav-link {
    display: inline-block;
    text-align: center;
    margin-top: 0;
    background: transparent;
    border: none;
    text-decoration: none;
    color: #436375;
    padding-top: .5rem;
}*/
.no-padding-right {
    padding-right: 0;
}
.home-banner-text-mb {
    background: linear-gradient(90deg, rgb(72 105 124) 0%, rgb(72 105 124 / 80%) 100%);
    box-shadow: inset 0 4px 10px 2px rgb(0 0 0 / 20%);
}
.home-banner-text-wrap-mb {
    padding: 3rem 2rem 1rem 17%;
    color: #fff;
}
.home-banner-text-wrap-mb h1 {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
}
.margin-0-l {
    margin-left: 0;
}
.margin-0-r {
    margin-right: 0;
}
a.home-banner-video-link {
    width: 33%;
    color: #436375;
    font-size: 1.1rem;
    font-weight: 600;
    font-family: 'Roboto Condensed';
    line-height: 1.5;
}
a.home-banner-video-link-2 {
    border-left: 2px solid #436375;
    border-right: 2px solid #436375;
}
.home-banner-video-wrap {
    padding: 1rem 1rem 1rem 1rem;
    display: inline-flex;
    text-align: center;
    width: 100%;
}
.home-banner-wrap-mb {
    border-bottom: 12px solid #48697c;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
}
.home-banner-wrap-sm {
    background: linear-gradient(90deg, rgb(72 105 124) 0%, rgb(72 105 124 / 80%) 100%);
    box-shadow: inset 0 4px 10px 2px rgb(0 0 0 / 20%);
    color: #fff;
    padding-top: 2rem;
    padding-bottom: 1rem;
}
.home-banner-wrap-sm h1 {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
}
.pie-44-cta-wrap-mb {
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
    border-radius: .4rem;
    padding: 2rem 2rem 1rem;
    margin-top: 2rem;
}
.pie-44-cta-wrap-mb h4 {
    color: #436375;
    font-size: 1.5rem;
    line-height: 1.5;
}
.efficacy-banner-wrap-mb {
    background: linear-gradient(90deg, rgb(72 105 124) 0%, rgb(72 105 124 / 80%) 100%);
    color: #fff;
    padding: 3rem 0;
    border-bottom: 12px solid #48697c;
    box-shadow: inset 0px 2px 12px 1px rgb(0 0 0 / 20%);
}
.efficacy-banner-wrap-mb p {
    margin-bottom: 0.5rem;
}
.attack-location-co-text-mb {
    display: none;
}
.center {
   text-align: center;
}
.video-cta-wrap span.underline {
   text-decoration: underline;
}
.video-cta-wrap {
    margin: 2rem auto;
}
p.excerpt-text {
    font-size: 1.1rem;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}
.contact-page-wrap.video-page-wrap h1 {
      font-size: 1.8rem;
      margin-bottom: 1.5rem;
   
   }
.excerpt-video:hover {
    cursor: pointer;
}
/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media only screen and (min-width: 1800px) {
    .home-banner-wrap {
        min-height: 42rem !important;
    }    
}
@media only screen and (min-width: 1600px) {
    .home-banner-tab-wrap {
        margin-left: 3rem;
    }
    p.one-dose-text {
        margin-top: 12rem;
    }
    .home-banner-wrap {
        min-height: 38rem;
    }
    p.body-text-link-wrap.gain-insights-text-wrap {
        margin-top: 2rem;
    }   
}
@media only screen and (max-width: 1350px) {
    .explore-cta-left h4 {
        font-size: 2.2rem;
    }
    .home-banner-wrap {
        padding: 2rem 0;
    }
}
@media only screen and (max-width: 1300px) {
    .efficacy-banner-text {
        max-width: 57%;
    }
}
@media only screen and (max-width: 1265px) {
	.home-banner-text {
		max-width: 56%;
	   padding: 1rem 2rem 1.5rem 4rem;
    }
    #scienceHAETab .nav-item.tab-nav-item {
    width: 19.45%;
    }
    .col-12.col-lg-3.col-xl-4.us-hcp-wrap {
        padding-left: .5rem;
    }
}
@media only screen and (max-width: 1199px) {
    p.one-dose-text {
        margin-top: 1rem;
    }
    .home-well.home-well-1 {
        margin: 2.5rem 0 4.5rem;
    }
    .explore-cta-wrap {
        max-width: 44%;
    }
    .nav-item.tab-nav-item {
        width: 52.88%;
    }
    #challengesTab .nav-item.tab-nav-item {
    width: 35.34%;
    }
    .center-image.center-image-mb-lf {
        text-align: left;
    }
    .hae-challenges-left-text {
    padding-left: 15px;
    margin-top: 1rem;
    }
    .home-banner-text-wrap-mb {
    padding: 3rem 2rem 1rem 14%;
    }
    #navbarResponsive li.nav-item {
        padding: 0rem 1rem;
    }
	li.nav-item {
		padding: 0rem 2rem;
	}
	.explore-cta-wrap h4.d-xl-none {
		font-size: 2.2rem;
		color: #3E5F74;
		text-transform: uppercase;
		margin-top: 4.5rem;
		padding: 0 0 0 1.5rem;
		font-family: 'Roboto Condensed', sans-serif;
		width: 100%;
		font-weight: 600;
		margin-bottom: 1rem;
	}
	.explore-cta-right {
		width: 38%;
		right: 0;
	}
	.home-well-4 h3 {
		margin-top: 2.5rem;
	}
	.footer-links {
		text-align: center;
	}
	.footer-links a {
		padding: 0 2rem;
	}
	.footer-legal {
		margin-top: 1rem;
	}
	img.ruconest-logo-ko {
		max-width: 10rem;
		margin-top: 1rem;
	}
	.footer-logo-wrap {
		text-align: center;
	}
    div#expand-modal-content p.attack-location-co-text {
        margin-left: 18%;
    }
}
@media only screen and (max-width: 1080px) {
	.home-banner-wrap {
		padding: 3.3rem 0 2rem;
	}
	.home-banner-text {
		max-width: 60%;
	}
	.home-banner-text h1 {
		font-size: 1.6rem;
	}
	.home-banner-text h2 {
		font-size: 1.3rem;
	}
     .home-banner-text-wrap-mb {
        padding: 2rem 1rem 1rem 5%;
    }
    img.plasma-levels-chart {
        max-width: 100%;
        margin-top: 1rem;
    }
}
@media only screen and (max-width: 991px) {
    #plasma-levels .center-image p {
        text-align: left;
    }
    #vein-finder h3 {
        margin-top: 0;
    }
    .veinfinder-video-wrap {
        margin-top: 1.5rem;
    }
    .side-effect-wrap {
        margin: 1.5rem auto;
        text-align: center;
    }
    div#expand-modal-content p.attack-location-co-text {
        margin-left: 12%;
    }
    #appDataTab .nav-item.tab-nav-item {
        width: 51.98%;
    }
    .patient-data-wrap {
        padding-left: 15px;
        margin-top: 1.5rem;
    }
    .white-co-wrap {
        margin-left: 0;
    }
    #challengesTab .nav-item.tab-nav-item {
        width: 36.04%;
    }
    .home-banner-video-wrap {
    padding: 1rem 0rem 1rem 0rem;
    }
    div#cascade-download {
    border-top: 12px solid #48697c;
    }
	img.delve-cta {
		top: -1rem;
		max-width: 25rem;
	}
	.navbar-toggler {
		margin-top: 1.5rem;
	}
	nav.navbar {
		padding: 1rem 0 0.5rem;
	}
	.us-hcp-wrap p {
		padding: 0.5rem 0;
		text-align: center;
	}
	.legal-link-wrap {
		text-align: center;
	}
	.top-nav {
		height: unset;
	}
	li.nav-item {
		padding: 0rem;
		text-align: right;
		border-right: 0;
	}
	li.nav-item.d-lg-none a.nav-link {
		color: #547635;
		font-weight: 400;
	}
	#ruc-nav {
		position: relative !important;
	}
	.explore-cta-wrap h4.d-xl-none {
		font-size: 2rem;
	}
	.explore-cta-right {
		width: 42%;
	}
	.home-well-2-img h4 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.home-well-2-text {
		margin-top: 1rem;
	}
	.dose-cta-wrap table {
		max-width: 100%;
	}
	.dose-cta-wrap {
		width: inherit;
		position: unset;
		margin-top: -1rem;
	}
	.home-well-4 h3 {
		margin-top: 0;
	}
	.explore-cta-2-l {
		width: 100%;
		display: block;
	}
	.explore-cta-2-m {
		width: 59%;
		margin-top: -1rem;
	}
	.explore-cta-2-r {
		width: 39%;
	}
	.app-link-wrap-2 {
		text-align: center;
		margin-bottom: 1.5rem;
		margin-top: 0.5rem;
	}
	.explore-cta-2 {
		padding: 2rem 1rem .5rem;
		margin-top: 1rem;
	}
	.explore-cta-2-l p {
		margin-bottom: 1rem;
	}
	.app-link-wrap-1 {
		text-align: left;
	}
}
@media only screen and (max-width: 900px) {
	.home-banner-wrap {
		padding: 2.3rem 0 2rem;
	}
	.home-banner-text h1 {
		font-size: 1.5rem;
		margin-top: 0;
		line-height: 2rem;
	}
	.home-banner-text h2 {
		font-size: 1.2rem;
	}
	.home-banner-text p {
		font-size: .9rem;
	}
}
@media only screen and (max-width: 840px) {
	.home-banner-text {
		max-width: 70%;
		padding: 1rem 2rem;
	}
}
@media only screen and (max-width: 767px) {
	.resource-list-r {
		padding-left: 1rem;
		padding-top: 0.5rem;
	}
	.resource-list-l {
		border-right: none;
	}
	.footer-links a {
		padding: 0 1rem;
	}
	.footer-legal {
		text-align: center;
	}
	.form-entry-wrap {
		width: 100%;
		margin-top: 0;
		padding-bottom: 0;
		border-right: none;
	}
	.form-detail-wrap {
		width: 100%;
		padding: 1.5rem 0;
	}
	.brc-form-entry-wrap {
		width: 84%;
	}
	p.above-form {
		margin-bottom: 0;
	}
   p.above-form.excerpt-text {
      margin-bottom: 1.5rem;
      font-size: 1rem;
   }

	.contact-page-wrap {
		padding: 2.5rem 0;
	}
	.unsubscribe-well h1 {
		margin-top: 2rem;
		font-size: 1.7rem;
	}
    .contact-page-wrap.video-page-wrap h1 {
        font-size: 1.5rem;
    }
}
@media only screen and (max-width: 765px) {
    .expand-modal-wrap .modal-dialog {
        max-width: 90%;
        margin: .5rem auto;
    }
    #challengesTabContent .tab-pane {
        min-height: 0;
    }
    #challengesTab .nav-item.tab-nav-item {
        width: 37.04%;
    }
    div#expand-modal-content p.attack-location-co-text {
        margin-left: 1rem;
    }
    #appDataTab .nav-item.tab-nav-item {
        width: 52.68%;
    }
	img.delve-cta {
		top: -0.8rem;
		max-width: 20rem;
	}
	.navbar-toggler {
		margin-top: .5rem;
	}
	.home-banner-text {
		max-width: 100%;
		padding: 2rem;
		box-shadow: none;
		border-radius: 0;
		background: linear-gradient( 90deg, rgba(40,41,45,0.8) 0%, rgba(104,109,118,0.8) 100%);
	}
	.home-banner-wrap {
		padding: 0;
		background-position: right;
	}
	.within-checkboxa {
    border-right: none;
    padding-right: 0;
	}
}
@media only screen and (max-width: 575px) {
    p.attack-location-co-text-mb {
        text-align: left;
        margin-bottom: 0;
    }
    .attack-location-co-text {
        display: none;
    }
    .attack-location-co-text-mb {
        display: block;
    }
	.explore-cta-left-mb h4 {
		font-size: 1.5rem;
		margin: 3rem 0 .5rem;
	}
    a.home-banner-video-link {
        font-size: 1rem;
        width: 34%;
    }
    #challengesTab .nav-item.tab-nav-item {
        width: 33.3%;
    }
    .nav-item.tab-nav-item a.nav-link {
        border-radius: 0 0 .4rem .4rem;
        line-height: 1.4;
        font-size: 0.8rem;
    }
    .patient-data-wrap h4, .hae-challenges-wrap h4 {
        font-size: 1.1rem;
        line-height: 1.4;
    }
    img.icon-expand {
        margin-right: 0;
    }
    #scienceHAETab .nav-item.tab-nav-item:nth-of-type(2), #challengesTab .nav-item.tab-nav-item:nth-of-type(2), #challengesTab .nav-item.tab-nav-item:nth-of-type(3) {
        margin-left: 0;
    }
	img.side-effects {
		max-width: 100%;
	}
	img.symptom-relief {
		max-width: 100%;
	}
	.navbar-brand {
		padding-left: 1rem;
	}
	.dose-cta-wrap table {
		margin-left: -.4rem;
	}
	img.whiteboard-bg {
		max-width: 100%;
	}
	.explore-cta-2-m {
		width: 100%;
	}
	.explore-cta-2-r {
		width: 100%;
	}
	.sticky-isi h4, .isi h4 {
		font-size: 1.4rem;
	}
	ul.navbar-nav.ml-auto {
		padding-right: 1rem;
	}
	img.delve-cta {
		position: inherit;
		margin-right: -2rem;
		max-width: 18rem;
		margin-top: 0.5rem;
	}
	.footer-links a {
		padding: 0 0.5rem;
	}
	.form-icon {
		width: 13%;
	}
	.form-icon img {
		max-width: 35px;
	}
	.contact-page-wrap h1 {
		font-size: 1.7rem;
	}
}
@media only screen and (min-width: 375px) and (max-width: 415px) {
    .hae-challenges-wrap h4 {
        max-width: 20rem;
    }
}