@font-face {
font-family: SH-1;
src: url(/wp-content/themes/health/fonts/sh-1.ttf);
}

@font-face {
font-family: SH-2;
src: url(/wp-content/themes/health/fonts/sh-2.ttf);
}

@font-face {
font-family: SH-3;
src: url(/wp-content/themes/health/fonts/sh-3.ttf);
}

@font-face {
font-family: SH-Alt-1;
src: url(/wp-content/themes/health/fonts/sh-alt-1.otf);
}

@font-face {
font-family: SH-Alt-2;
src: url(/wp-content/themes/health/fonts/sh-alt-2.otf);
}

@font-face {
font-family: SH-Alt-3;
src: url(/wp-content/themes/health/fonts/sh-alt-3.otf);
}
form {
border: 0!important;
}

input, textarea {
border-radius: 0!important;
/* -webkit-appearance: none!important; */
box-shadow: 0!important;	
}

.row.expanded {
max-width: 95%;
}

.moonray-form {
width: 100%!important;
border: 0 none!important;	
}

.moonray-form-p2c22942f12 .moonray-form {
width: 100%!important;
}

.moonray-form-p2c22942f12 {
width: 100%!important;
}

.moonray-form .moonray-form-element-wrapper .moonray-form-label {
color: #fff;	
}

form.moonray-form-clearfix {
background: #064a4d;
color: #fff;
width: 100%;
border: 0!important;
}

:focus {
outline: 0!important;
box-shadow: none!important;
}

:focus-visible {
outline: 0!important;
box-shadow: none!important;
}

a:focus,
a:active,
button:focus,
button:active,
input:focus,
input:active,
textarea:focus,
textarea:active,
select:focus,
select:active,
[tabindex]:focus,
[tabindex]:active {
outline: 0!important;
box-shadow: none!important;
-webkit-box-shadow: none!important;
}

strong {
font-weight: normal;
}

textarea {
font-family: SH-Alt-3, sans-serif;
font-size: 14px;
letter-spacing: 0.33px;
line-height: 1.75;
clear:both;
width: 100%;
border-radius: 0;
border: 1px solid #064a4d;
height: 200px;
margin-top: 36px;
padding: 10px;
}

fieldset {
margin: 0;
padding: 0;
border: 0 none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

fieldset input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}

.checkmark {
position: absolute;
top: 0;
left: 0;
height: 40px;
width: 40px;
background-color: #064a4d;
border: 1px solid #fff;
}

fieldset:hover input ~ .checkmark {
/* border: 1px solid #3aafae; */
}

fieldset input:checked ~ .checkmark {
background-color: #fff;
border: 1px solid #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
content: "";
position: absolute;
display: none;
}

/* Show the checkmark when checked */
fieldset input:checked ~ .checkmark:after {
display: block;
}

/* Style the checkmark/indicator */
fieldset .checkmark:after {
left: 15px;
top: 5px;
width: 10px;
height: 25px;
border: solid #064a4d;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.relative {
width: 100%;
position: relative;
border: 0px solid transparent;
height: 1px;
}

.relative-pos {
position: relative;
height: 1px;
}

.small-12, .large-6 {
position: relative;
}

.content-block {
margin: 40px 0 0;
padding: 0;
}

.small-content-block {
margin-top: 20px;
}

hr {
border: 0;
border-top: 1px solid #064a4d;
margin: 40px 0 0;
}

hr.p {
margin: 40px 17.15% 0;
}

.align {
display: table;
width: 100vw;
height: 100vh;
}

.v-align {
display: table-cell;
vertical-align: middle;
}

#menu,
#search {
position: fixed;
width: 100vw;
height: 100vh;
top: 0;
left: 0;
right: 0;
background: #064a4d;
color: #fff;
z-index: 1000;
overflow-y: auto;
display: none;
}

#search {
background: #3aafae;
}

#menu p,
#menu a,
#search a {
color: #fff;
}

#menu ul li a:hover {
border-bottom: 1px solid #fff;
}

#menu.open,
#search.open {
display: block;
}

#email {
width: 100vw;
padding-bottom: 40px;
background: #064a4d;
color: #fff;
}

#email h4,
#email p,
#email a {
color: #fff;
border: 0 none;
}

#email h4 {
padding: 40px 0 0;
}

#splash,
#about {
width: 100vw;
height: 100vh;
color: #fff;
background: #e99558;
z-index: 500;
opacity: 0;
transition: 150ms ease-in-out all;
}

#about {
height: auto;
opacity: 1;	
margin-top: 40px;
padding-bottom: 40px;
}

#splash p {
font-family: SH-2, sans-serif;
font-size: 36px;
padding: 0 3vw;
color: #fff;
}

#about p {
color: #fff;	
}

#splash a.btn,
about a.btn {
border: 1px solid #fff;
padding: 20px;
}

#splash a.green,
#about a.green {
color: #064a4d;
background: #fff;
border: 0;
}

#splash del,
#about del {
background-image: url()!important;
}

#about img.lead-cta-4 {
display:none;
}

#splash hr,
#about hr  {
display: none;
}

#color {
position: absolute;
top:0;
left:0;
right:0;
width: 100%;
height: 10px;
background: transparent;
z-index: 1001;
}

#header {
position: fixed;
width: 100vw;
top:0;
left:0;
right:0;
/* background: #fff; */
z-index: 1100;
transition: top 300ms;
}

#header.scrollDown{
top:-105px;
transition: top 300ms;	
}

#header.white {
background: #fff;
}

#header.splash {
background: #e99558;
}

#header.menu {
background: #064a4d;
}

#header.search {
background: #3aafae;
}

#header.transparent,
#header.transparent #color {
background: transparent;
}

#header svg {
fill: #064a4d;
}

#header a:hover svg {
/* fill: #929292; */
opacity: 0.4;
transition: 150ms ease-in-out;
}


#header.transparent svg,
#header.menu svg,
#header.search svg,
#header.splash svg {
fill: #fff;
}

#header hr,
hr.small {
margin-top: 25px;
border-top: 1px solid #064a4d;
}
hr.xsmall {
margin-top: 10px;
border-top: 1px solid #064a4d;
} 

#header.transparent hr,
#header.menu hr,
#header.search hr,
#header.splash hr {
border-top: 1px solid #fff;
}

#footer,
#email-subscribe {
width: 100%;
margin: 60px 0 0 0;
padding: 20px 0;
background: #ededed;
}

#footer hr {
margin: 20px 0 0;
}

.clearfix {
width: 100%;
height: 105px;
margin:0;
padding:0;
}

.spacer {
height: 40px;
}

#hamburger {
width: 25px;
margin: 0;
padding: 12px 0 0;
}

#logo {
width: 250px;
margin: 0 auto;
padding: 0;
}


#looking-glass {
float: right;
width: 25px;
margin: 0;
padding: 7px 0 0;
}

#hamburger:hover,
#looking-glass:hover {
cursor: pointer;
}

#published {
position: absolute;
top: 50px;
left:15px;
z-index: 100;
}

#social {
margin: 20px 0 0;
}

/*
#social.blog {
top: 124px;
}
*/ 

h1, h2, h3, h4, h5, h6, p, ul, ol, span, p.p1, p.p1 span, button, input, .wpforms-error {
font-family: SH-1, sans-serif;
font-weight: normal;
line-height: 1.33;
text-align: left;
text-transform: none;
color: #064a4d;
}

/*
#wpforms-10493-field_4-container .wpforms-error,
#wpforms-10519-field_4-container .wpforms-error  {
position: absolute;
margin-top: 30px;
}
*/

.wpforms-error {
	font-size: 14px;
}

h1,
h2,
h2 span {
font-family: SH-2, sans-serif;
font-size: 36px;
text-align: center;
margin: 30px 0 0;
padding: 0 2.5%;
}


h3, h4, h5, h6, p, p.p1, ul, ol {
font-size: 26px;
margin: 40px 0 0;
padding: 0 17.15%;
/* padding: 0 16.6665%; */
}

h5.subtitle {
font-family: SH-Alt-2, sans-serif;
font-size: 18px;
text-transform: uppercase;
letter-spacing: 1px;
text-align: center;
margin: 10px 0 0;
padding: 0;	
}

p.p1 span {
padding: 0;
}

h4,
h3#comments,
h3#reply-title {
font-size: 30px;
text-align: center;
padding: 20px 0 0;
border-top: 1px solid #064a4d;
}

h3#reply-title {
font-family: SH-Alt-2, sans-serif;
font-size: 17px;
text-transform: uppercase;
line-height: 1.75;
letter-spacing: 1px;
margin: 5px 0 0;
}

h3#comments {
display:none;
}

h4 span {
font-family: SH-Alt-2, sans-serif;
font-size: 17px;
text-transform: uppercase;
line-height: 1.75;
letter-spacing: 1px;
margin: 0;
padding: 0;	
}

p.small,
p.caption {
font-family: SH-Alt-3, sans-serif;
font-size: 17px;
line-height: 1.75;
margin: 0;
padding: 0;
}

p.caption, {
font-size: 14px;
text-align: center;
padding: 0 17%;
margin: 10px 0 0;	
}

p.xsmall,
label.wpforms-field-label,
#commentform label,
.moonray-form .moonray-form-element-wrapper .moonray-form-label {
font-family: SH-Alt-3, sans-serif;
font-size: 17px;
line-height: 1.75;
margin: 0;
padding: 0;	
color: #064a4d;
}

#commentform label {
display:block;
width: 100%;	
}

.wpforms-field.wpforms-field-textarea {
clear:both;
width: 100%;
margin: 40px 0 0 0;
padding: 0 5% 0 0;
}

.wpforms-field {
width: 50%;
float: left;
margin: 40px 0 0 0;
padding: 0 17px 0 0;
}

.wpforms-field-hp {
display: none!important;
}



p.xxsmall {
font-family: SH-Alt-2, sans-serif;
font-size: 11px;
line-height: 1.33;
margin: 0;
padding: 0;	
}

p.falign {
margin-top: 7px;
}

p.uppercase,
.moonray-form .moonray-form-element-wrapper .moonray-form-label {
text-transform: uppercase;
letter-spacing: 1px;
}

p.center {
text-align: center;
}

p:first-of-type {
text-indent: 40px;
}

.wpforms-confirmation-container-full p:first-of-type {
text-indent: 0;
}


p.small:first-of-type,
p.xsmall:first-of-type,
p.xxsmall:first-of-type,
p.caption:first-of-type,
/*
p.p1,
p.p1 span.p1,
*/
p.center,
p.logged-in-as,
p.comment-notes,
span#email-notes,
.paragraph p span {
text-indent: 0;
}

.paragraph ul,
.paragraph ol {
margin-left: 65px;
}

.paragraph ol li {
list-style: decimal-leading-zero;
}

.paragraph ol li:before {

}

.paragraph ol li:after {

}


span#email-notes,
#comment-notes {
font-family: SH-Alt-3, sans-serif;
font-size: 17px;
letter-spacing: 0.33px;
text-transform: none;
}

p.left {
text-align: left;
margin: 0;
padding: 0 0 0 20px;
border-left: 1px solid #064a4d;
}

p.right {
text-align: right;
padding: 0 20px 0 0;
}

ul.right {
font-size: 14px;
text-align: right;
line-height: 1.75;
list-style: none;
}

p.margin-top {
margin: 40px 0 0 0;
}

p span {
font-family: SH-Alt-2, sans-serif;
font-size: 18px;
text-transform: uppercase;
padding: 0;
}

.paragraph p span {
font-family: SH-1, sans-serif;
font-size: 26px;
text-transform: none;
margin: 40px 0 0;
}

p a,
p span a {
text-transform: none;
color: #ec9653!important;
border-bottom: 1px solid #ec9653;
transition: 150ms all ease-in-out;	
}

h2 a:hover,
p a:hover,
p span a:hover,
ol li a:hover,
ul li a:hover {
opacity: 0.4;
transition: 150ms all ease-in-out;	
}

ul#nav li a:hover {
opacity: 1;
}

.blog-post h2 {
transition: 150ms all ease-in-out;	
}

.blog-post:hover h2 {
color: #fff;
transition: 150ms all ease-in-out;	
}



p.bottom {
font-size: 14px;
width: 100%;
position: absolute;
bottom: 1px;
right: 0;
}

#footer p.bottom {
font-family: SH-alt-3, sans-serif;
letter-spacing: 0.33px;
}

p.no-border {
border:0;
}

.footnote p,
.footnote p span {
font-family: SH-Alt-3, sans-serif;
font-size: 17px;
text-transform: none;
letter-spacing: 0.33px;
line-height: 1.75;
text-indent: 0;
color: #064a4d;
margin: 40px 0 0;
}

ul#nav {
font-family: SH-2, sans-serif;
font-size: 36px;
margin: 40px 0 0;
padding:0;
}

ul#nav li {
list-style: none;
}

ul.foot {
font-family: SH-Alt-3, sans-serif;
font-size: 17px;
line-height: 1.75;
letter-spacing: 1px;
text-transform: uppercase;
margin: 20px 0 0;
padding: 0;	
}

ul.foot li {
list-style: none;
}


input {
font-size: 26px;
border: 0 none;
border-bottom: 1px solid #fff;
background: inherit;
color: #fff;
width: 100%;
}


.wpforms-container input,
p.form-submit input,
#commentform input {
font-size: 26px;
border: 0 none;
border-bottom: 1px solid #064a4d;
background: inherit;
color: #064a4d;
width: 100%;
}

#commentform input#email {
padding: 0;	
}

#commentform input {
width: 100%;
clear: both;	
margin-right: 5%;
}

.template-block-grid img {
margin: 0;
}

.template-block-grid h2,
.template-two-by-two-grid h2 {
font-family: SH-1, sans-serif;
font-size: 26px;
text-align: left;
margin: 10px 0 10px;
padding: 0 0 10px;
border-bottom: 1px solid #064a4d;
}

.template-block-grid p,
.template-two-by-two-grid p {
font-family: SH-Alt-3, sans-serif;
font-size: 17px;
letter-spacing: 0.33px;
padding:0;
}

.template-block-grid p:first-of-type,
.template-two-by-two-grid:first-of-type {
text-indent: 0;
}

.template-two-by-two-grid {
padding: 10px 40px 40px;
background: #ec9653;
}

.column-block:nth-of-type(odd) .template-two-by-two-grid {
background: #f3d267;	
}

.category h2 {
font-family: SH-1, sans-serif;
font-size: 30px;
text-align: left;
margin: 40px 0 10px;
padding: 0 0 10px;
border-bottom: 1px solid #064a4d;
}

.category p {
font-family: SH-Alt-3, sans-serif;
font-size: 17px;
letter-spacing: 0.33px;
padding:0;
}

.category p:first-of-type {
text-indent: 0;
}

.blog-year-archive {
margin-top: 40px;
}

#testimonial h2 {
font-family: SH-2, sans-serif;
margin: 40px 0 40px;
}

#testimonial h4 {
margin: 40px 0 20px;
}

#testimonial p,
#testimonial p span {
font-family: SH-Alt-3, sans-serif;
font-size: 17px;
letter-spacing: 0.33px;
line-height: 1.75;
margin: 20px 0 0;
padding: 0 0 0 51.75%;
}

#testimonial p span {
padding: 0;
}

#testimonial p:first-of-type {
text-indent: 0;
}

#transcript h3 {
margin: 0;
padding: 20px 20px 0;
border-left: 1px solid #064a4d;
}

#transcript p,
#transcript p.p1,
#transcript p.p2,
#transcript p span,
#transcript p.p1 span,
#transcript p.p2 span  {
font-family: SH-Alt-3, sans-serif;
font-size: 17px;
letter-spacing: 0.33px;
line-height: 1.75;
text-transform: none;
margin: 0;
padding: 20px 32% 0% 20px;
border-left: 1px solid #064a4d;
}

#transcript p span,
#transcript p.p1 span,
#transcript p.p2 span {
border: 0;	
padding: 0;
}

#transcript p strong {
font-family: SH-Alt-1, sans-serif;
}

#transcript p:first-of-type {
text-indent: 0;
}

#transcript p.right {
padding: 28px 20px 0;
border: 0;
}

.wpforms-required-label {
font-family: SH-alt-2, sans-serif;
}

.slider {
max-width: 62.5rem;
margin-right: auto;
margin-left: auto;
padding: 0 0 20px;
border-bottom: 1px solid #064a4d;
}

.slick-dotted.slick-slider {
margin-bottom: 100px;
}

.slick-dots {
width: 50%;
bottom: -40px;
right: 0;
text-align: right;
}

.slick-dots li {
margin: 0 0 0 10px;
width: 10px;
height: 10px;
}

.slick-dots li button {
width: 10px;
height: 10px;
border: 1px solid #064a4d;
border-radius: 100px;
background: transparent;
}

.slick-dots li.slick-active button {
width: 10px;
height: 10px;
border: 1px solid #064a4d;
border-radius: 100px;
background: #064a4d;
}

.slick-dots li button:before {
font-size: 0;
}

.slider p {
padding: 0 0 0 34%;
}

.slider p:first-of-type {
text-indent: 0;
}

.float-left-large {
max-width: 100%;
float: left;
margin-left: 60px!important;
}

.large {
margin: 40px auto 0;	
padding: 0;
}


.medium {
margin: 40px auto 0;	
padding: 0 17.15%;
/* padding: 0 16.6665%; */
}

.small {
margin: 40px auto 0;
padding: 0 34.3%;
}

.medium-block {
margin: 40px auto 0;	
padding: 0 11.5% 0;
}

.xtra-margin {
margin: 40px 0 0 0;
}

.no-margin {
margin: 0 auto;
}

del {
text-decoration: none;
background-repeat: repeat-x;
background-size: auto 90%;
}

a,
a:visited,
a:focus,
a:active {
color: #064a4d;
text-decoration: none;
transition: all 150ms ease-in-out;
}

a:hover svg {
opacity: 0.4;
/* border-bottom: 0 solid #064a4d; */
transition: all 150ms ease-in-out;
}

p a:hover {
opacity: 0.4;
transition: all 150ms ease-in-out;
/* border-bottom: 1px solid #064a4d; */
}

p.btn {
font-size: 14px;
text-indent: 0;
}

a.btn,
p.btn {
font-family: SH-Alt-1, sans-serif;
text-align: center;
display: block;
width: 100%;
border: 1px solid #064a4d;
padding: 20px;
}

a.btn:hover {
background: #064a4d;
color: #fff;
}

input.input-btn,
button[type="submit"],
#commentform input[name="submit"],
#searchform input[type="submit"] {
font-family: SH-Alt-2, sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.33;
text-transform: uppercase;
letter-spacing: 1px;
padding: 10px;
text-align: center;
background: #fff;
color: #064b4d;
}

button[type="submit"],
#commentform input[name="submit"] {
background: #064b4d;
color: #fff;
width: 45%;
margin:20px 0 0 50%;
border-radius: 0;
}

#searchform input[type="submit"] {
background: #fff;
color: #3aafae;
width: 300px;
display:block;
margin:40px auto;
border-radius: 0;
}

input.input-btn:hover,
button[type="submit"]:hover,
#commentform input[name="submit"]:hover,
#searchform input[type="submit"]:hover {
cursor: pointer;
}

a.single-btn {
width: 300px;
margin: 40px auto 0;
}

a.green {
color: #fff;
background: #064b4d;
border: 0;
}

img {
width: 100%;
}

img.cta {
width: 75%;
margin: 20px 0 0 0;
}

img.lead-cta-1 {
width: 25%;
position: absolute;
top: 100px;
right: 12%;
}

img.lead-cta-2 {
width: 25%;
position: absolute;
top: -85px;
left: 34.333%;
}

img.lead-cta-3 {
width: 25%;
position: absolute;
top: 104px;
right: 18%;
}

img.lead-cta-4 {
width: 20%;
position: absolute;
bottom: 20px;
right: 11%;
}

img.lead-cta-6 {
width: 25%;
position: absolute;
bottom: -80px;
right: 7%;
}

img.lead-cta-7 {
width: 25%;
position: absolute;
top: 180px;
right: 14%;
}

img.nextprev {
width: 80%;
margin: 0 0 20px;
}

#testimonial .title {
position: relative;
}
img.thumbnail {
width: 25%;
position: absolute;
top: 200px;
left: 12.5%;
z-index: 100;
}

img#rtt {
position: absolute;
width: 85%;
top:0;
left:0;
}

img#rtt:hover {
cursor: pointer;
} 
img.avatar {
display: none;
}

.slide-thumbnail {
width: 34.333%;
position: absolute;
top: 40px;
left: 0;
padding: 0 5%;
}

.slide-thumbnail img {
margin: 0 0 20px;
}

.slide-thumbnail p {
padding:0;
text-align: center;
}

ol.commentlist,
ul.children,
ul.xchildren {
font-family: SH-Alt-2, sans-serif;
font-size: 17px;
margin: 30px 0 0;
padding: 0;
}

ul.xchildren {
font-family: SH-Alt-3, sans-serif;
font-size: 17px;
margin: 10px 0 0 0;
}

ol.commentlist li {
margin: 0;
padding: 0 27.95% 40px;
list-style: none;
}

ol.commentlist li.thread-even {
background: #fff;
}

ol.commentlist li.thread-odd {
background: #f8f8f5;
}

ol.commentlist li.depth-2 {
padding: 20px 0;
background: inherit;
}

.comment-body {
border-top: 1px solid #064a4d;
padding: 40px 0 0;
}

ol.commentlist li p,
p.comment-notes {
font-family: SH-Alt-3, sans-serif;
font-size: 17px;
letter-spacing: 0.33px;
margin: 20px 0 0 ;
padding: 0;
clear: both;
}

ol.commentlist li cite {
font-style: normal;	
}

ol.commentlist li span.says {
display:none;	
}

.comment-author {
font-family: SH-Alt-1, sans-serif;
width: 50%;
float: left;
margin: 0 0 20px;
color: #064a4d;
}

.comment-meta {
font-family: SH-Alt-3, sans-serif;
text-align: right;
width: 50%;
float: left;
}
.reply {
font-family: SH-Alt-3, sans-serif;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 1px;
margin: 40px 0 0;
}

#respond,
#respond p  {
position: relative;
padding: 0;
}

#respond {
margin: 0;
padding: 20px 27.95%;
}

label[for="comment"] {
display:none!important;
}

textarea#comment {
margin-top: 0;
}

.comment-form-cookies-consent {
/* display: none; */
width: 50%;
position: absolute!important;
bottom: -100px;
left: 0;
}

#commentform input[name="submit"] {
position: absolute;
bottom: -54px;
right:0;
width: 45%;
}

.comment-form-recaptcha {
clear: both;
margin: 30px 0 0;
}

.screen-reader-text {
display:none;
}

#searchform input {
font-size: 36px;
margin: 40px 0 0 0;
border: 0;
text-align: center;
color: #fff;
-webkit-appearance: none;
appearance: none;
}

#searchform input:focus {
outline: 0!important;
box-shadow: none!important;
-webkit-box-shadow: none!important;
}

#searchform input:focus-visible {
outline: 0!important;
box-shadow: none!important;
-webkit-box-shadow: none!important;
}

#searchform input::placeholder {
font-size: 18px!important;
color: #fff;	
}

.responsive-embed {
margin-top: 40px;
}

.podcast .mejs__container {
width: 100%!important;
/* background: #064a4d; */
}

.mejs__controls:not([style*='display: none']) {
background: rgba(255, 0, 0, 0);
background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
background: linear-gradient(transparent, rgba(0, 0, 0, 0));
}

.mejs__currenttime, 
.mejs__duration {
font-family: SH-Alt-3, sans-serif;
line-height: 0.75!important;
color: #fff!important;
}

.mejs__time-float {
background: #fff;
border: solid 1px #111;
bottom: 100%;
color: #111;
display: none;
height: 17px;
margin-bottom: 9px;
position: absolute;
text-align: center;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
width: 36px;
}

.mejs__time-float-current {
font-family: SH-Alt-3, sans-serif;
line-height: 1.25!important;	
}

#commentform {
position: relative;
margin: 0 0 100px;
}

.moonray-form-p2c22942f12 .moonray-form-element-wrapper {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.moonray-form-p2c22942f12 .moonray-form-input-type-text .moonray-form-input {
border-width: 0;
border-style: solid;
border-color: #fff;
border-radius: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
border-bottom: 1px solid #fff;
background: #064a4d;
width: 100%;
background-image: none;
background-repeat: no-repeat;
background-position: left top;
font-family: Arial,Helvetica,sans-serif;
/* color: #000000; */
font-size: 12px;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

#post10 hr {
display: none;
}

#rhr5 hr {
display: none;
}

#social p a,
a.sh_green {
color: #064a4d!important;
border-bottom: 0 none!important;
}


.comment-form-cookies-consent {
display:none;
}

#mobilePublish {
display: none;
}


#wpforms-10493 #wpforms-10493-field_4,
#wpforms-10519 #wpforms-10519-field_4 {
position: relative;
font-family: SH-Alt-2, sans-serif;
font-size: 11px;
line-height: 1.33;
margin: 15px 0 0;
padding: 0;
height: 78px;
}

#wpforms-10493 #wpforms-10493-field_4_1,
#wpforms-10519 #wpforms-10519-field_4_1 {
position: absolute;
opacity: 0;
left: 0;
cursor: pointer;
height: 40px;
width: 40px;
z-index:100;
}

#wpforms-10493-field_4-container .wpforms-selected .checkmark,
#wpforms-10519-field_4-container .wpforms-selected .checkmark {
background-color: #fff;
border: 1px solid #fff;	
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
content: "";
position: absolute;
display: none;
}

/* Show the checkmark when checked */
#wpforms-10493-field_4-container .wpforms-selected .checkmark:after,
#wpforms-10519-field_4-container .wpforms-selected .checkmark:after {
display: block;
}

/* Style the checkmark/indicator */
#wpforms-10493-field_4-container .wpforms-selected .checkmark:after,
#wpforms-10519-field_4-container .wpforms-selected .checkmark:after {
left: 15px;
top: 5px;
width: 10px;
height: 25px;
border: solid #064a4d;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

#wpforms-10493 li,
#wpforms-10519 li  {
list-style-type:none;
margin-top: -15px;
padding-left: 50px;
}

#wpforms-10519 .wpforms-field {
width: 33.33%;
float: left;
margin: 40px 0 0 0;
padding: 0 17px 0 0;
}

#wpforms-10519-field_4-container.wpforms-field.wpforms-field-checkbox {
	width: 33.33%;
	float: left;
	margin: 20px 0 0 0;	
	padding: 0 17px 0 0;
	clear: both;	
}

#wpforms-10493-field_4-container.wpforms-field.wpforms-field-checkbox {
	width: 32%;
	float: left;
	margin: 20px 0 0 0;	
	padding: 0 17px 0 0;
}

.wpforms-recaptcha-container {
	width: 30%;
	float: left;
	margin: 20px 0 0 0;	
}


#wpforms-10493 button.wpforms-submit,
#wpforms-10519 button.wpforms-submit {
	font-size: 18px;
	width: 32%;
	float: right;
	margin: 20px 15px 0 0;	
	height: 75px;
}

#wpforms-form-10493 label.wpforms-field-label,
#wpforms-form-10519 label.wpforms-field-label {
	font-family: SH-Alt-2, sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#newemail {
width: 100vw;
margin: 40px 0 0;
padding-bottom: 40px;
background: #064a4d;
color: #fff;
}

#newemail h4 {
	padding: 0;
}

#newemail h4,
#newemail h5.subtitle,
#newemail #wpforms-form-10493 label.wpforms-field-label,
#newemail #wpforms-form-10519 label.wpforms-field-label,
#newemail .wpforms-container input,
#newemail #wpforms-10493 #wpforms-10493-field_4,
#newemail #wpforms-10519 #wpforms-10519-field_4,
#newemail .wpforms-error {
	color: #fff;
}

#newemail .wpforms-container input {
border-bottom: 1px solid #fff;	
}

#newemail #wpforms-10493 button.wpforms-submit,
#newemail #wpforms-10519 button.wpforms-submit {
	background: #f3d267;
	color: #064a4d;
}

/* Menu */

#newemail img,
#header img {
width: 40px;
margin: 0 auto;
display: none!important;
opacity: 0!important;
}

#menu #newemail {
	background: transparent;
	margin: 0;
}

#menu #newemail h4 {
	font-family: SH-Alt-2, sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
}

#menu #newemail #wpforms-10493 button.wpforms-submit,
#menu #newemail #wpforms-10519 button.wpforms-submit {
	background: #f3d267;
	color: #064a4d;
}

#wpforms-10493 p {
	font-family: SH-Alt-2, sans-serif;
    font-size: 18px;
    text-transform: none;
	text-align: center;
	text-indent: 0;
	color: #fff;
	margin: 20px 0 0;
	padding:0;
}

#wpforms-10519 p {
	font-family: SH-Alt-2, sans-serif;
    font-size: 18px;
    text-transform: none;
	text-align: left;
	text-indent: 0;
	color: #fff;
	margin: 20px 0 0;
	padding:0;
}



@media screen and (max-width: 1200px) {
	
#published,
hr.p {
display:none;
}

#mobilePublish {
display: block;
margin-top: 0;
}

p.mobilePublish {
margin-top: 40px;	
}

#wpforms-10519 .wpforms-field {
width: 50%;
}

#wpforms-10493-field_4-container.wpforms-field.wpforms-field-checkbox,
#wpforms-10519-field_4-container.wpforms-field.wpforms-field-checkbox {
	width: 50%;
	padding: 0 17px 0 0;
}

.wpforms-recaptcha-container {
	width: 50%;
	float: left;
	margin: 20px 0 0 0;	
}


#wpforms-10493 button.wpforms-submit,
#wpforms-10519 button.wpforms-submit {
	width: 98%;
	float: left;
	margin: 20px 00;	
	height: 75px;
}
	
	
} @media screen and (max-width: 1024px) {
	
#rtt,
.lead-cta-7 {
display:none;
}

} @media screen and (max-width: 39.9375em) {
	

	

hr {
margin-top: 20px;
}
	
p.mobilePublish {
margin-top: 20px;	
}

#logo {
width: 200px;
}

#hamburger,
#looking-glass {
padding: 5px 0 0;
}

.row.expanded {
max-width: 100%;
}

.lead-cta-1,
.lead-cta-2,
.lead-cta-3,
.lead-cta-4,
.lead-cta-5,
.lead-cta-7,
#rtt {
display: none;
}


.large {
margin: 30px auto 0;
padding: 0;
}


.medium,
.small {
margin: 20px auto 0px auto;	
padding: 0;
}

.small {
padding: 0 60px;
}

.no-margin {
margin: 0 auto;
}

#splash p, p, p.p1, p.p1 span, ul, ol {
font-size: 21px;
margin: 25px 0 0;
padding: 0;
}

.paragraph ul,
.paragraph ol {
margin-left: 20px;
}

#splash p {
font-family: SH-1, sans-serif;
}

p.small,
p.xsmall,
p.caption,
a.btn {
font-size: 14px;
}

ul#nav {
font-size: 32px;
}

ul#nav li a:hover {
border-bottom: 0 none;
}

.paragraph p span {
font-size: 21px;	
}

p.left {
padding: 0 0 0 10px;
}

#transcript p {
padding: 20px 0 0 10px;
}

#transcript p.right {
padding: 28px 0 0 0;
}

h1 {
font-size: 32px;
padding: 0;
}

h2 {
font-size: 24px;
padding: 0;
}

h4, h3#comments, h3#reply-title {
padding: 10px 0 0;
}

#transcript h3 {
padding: 20px 0 0 10px;
}
#transcript p.right {
padding: 28px 10px 0 0;
}

img.cta,
img.nextprev {
width: 250px;
}

.slider {
padding: 0 0 20px;
border-bottom: 0 solid transparent;
}

.slider p {
padding: 0;
}

.slide-thumbnail {
width: 200px;
position: relative;
top: auto;
left: auto;
padding: 0;
margin: 20px auto;
}

.slick-dots {
width: 100%;
bottom: -40px;
right: 0;
left: 0;
text-align: center;
}

.slick-dotted.slick-slider {
margin-bottom: 40px;
}

.moonray-form-p2c22942f12 .moonray-form-input-type-text .moonray-form-input {
margin-bottom: 20px!important;	
padding-bottom: 20px!important;	
}

input[type="submit"] {
margin-top: 40px!important;	
}
input[type="text"] {
margin-bottom: 20px!important;	
}

hr.p {
margin: 40px 0 0;
}

#published {
display: none;	
}

.no-padding {
padding: 0;
}

ol.commentlist li {
margin: 0;
padding: 0 15px 40px;
list-style: none;
}

ol.commentlist, ul.children, ul.xchildren {
margin: 15px 0 0;
}

#respond {
margin: 0;
padding: 10px 15px;
}

input,
#searchform input::placeholder {
font-size: 24px;
}

img.thumbnail {
display: block;
width: 200px;
position: relative;
top: auto;
left: auto;
z-index: 100;
margin: 20px auto;
}

#testimonial p {
padding: 0;
}

#menu {
padding-bottom: 40px;
}

.moonray-form input, .moonray-form textarea {
margin-bottom: 10px!important;
}

.wpforms-field {
width: 100%;
margin: 15px 0 0;
}

button[type="submit"], #commentform input[name="submit"] {
width: 100%;
margin: 30px 0 0;	
}

.comment-form-cookies-consent {
/* display: none; */
width: 100%;
position: relative!important;
bottom: auto;
left: auto;
}

#commentform input[name="submit"] {
position: relative;
bottom: auto;
right: auto;
width: 100%;
margin: 0;
}

img.lead-cta-6 {
width: 200px;
bottom: -120px;
right: 7%;
}

.align {
display: block;
width: auto;
height: auto;
margin: 103px 0 0;
}

#copyright {
font-size: 12px;
text-align: left;
position: relative;
margin-top: 20px;
}

p:first-of-type {
text-indent: 20px;
}

.mobile-margin-top {
margin: 20px 0 0!important;
}

#commentform {
margin-bottom: 0!important;	
}

#footer {
margin-top: 30px 0 0 0;
}

#respond,
#respond p {
margin: 20px 0 0;
}

#commentform input[name="submit"] {
margin: 0!important;	
}

p.margin-top {
margin: 20px 0 0;
}

.xtra-margin {
margin: 20px 0 0;
}

#wpforms-10519 .wpforms-field {
width: 100%;
margin: 20px 0 0
}

#wpforms-10493-field_4-container.wpforms-field.wpforms-field-checkbox,
#wpforms-10519-field_4-container.wpforms-field.wpforms-field-checkbox {
	width: 98%;
	padding: 0 0 0 0;
}

.wpforms-recaptcha-container {
	width: 98%;
	float: left;
	margin: 20px 0 0 0;	
}


#wpforms-10493 button.wpforms-submit,
#wpforms-10519 button.wpforms-submit {
	width: 98%;
	float: left;
	margin: 20px 00;	
	height: 75px;
}



}/**/

a:focus,
a:active,
button:focus,
button:active,
input:focus,
input:active,
textarea:focus,
textarea:active,
select:focus,
select:active,
[tabindex]:focus,
[tabindex]:active,
#searchform input:focus,
#searchform input:active,
#searchform input:focus-visible {
outline: 0!important;
outline-color: transparent!important;
box-shadow: none!important;
-webkit-box-shadow: none!important;
-webkit-tap-highlight-color: transparent;
}
