.srr-tab-wrap{margin:0 0 1em 0!important;background:0 0!important;border:none!important;padding:0!important}.srr-tab-wrap li{list-style:none!important;float:left;background-image:none!important;margin:5px 5px 0 0!important;padding:3px 10px!important;border-radius:3px;border:1px solid #ccc;cursor:pointer}.srr-tab-wrap li:hover{opacity:.9}.srr-main{margin-bottom:1em}.srr-main:last-child{margin-bottom:0}.srr-wrap{padding:0!important;max-width:100%;min-width:100%!important}.srr-wrap div{left:0;right:0}.srr-wrap .srr-item{border-top:0;padding:10px}.srr-wrap .srr-item:last-child{margin:0}.srr-wrap .srr-item>div>*{margin-bottom:.5em!important}.srr-wrap .srr-item>div>:first-child{margin-top:0}.srr-wrap .srr-meta,.srr-wrap .srr-title{line-height:150%}.srr-wrap .srr-thumb{position:relative;display:inline-block;width:64px;margin-top:.5em;margin-bottom:.5em;overflow:hidden}.srr-thumb img{position:absolute;left:50%;top:50%;width:100%;height:100%;max-width:none;max-height:none;transform:translate(-50%,-50%);object-fit:cover}.srr-thumb.srr-thumb-align_left{float:left;margin-right:1em}.srr-thumb.srr-thumb-align_right{float:right;margin-left:1em}.srr-thumb.srr-thumb-cover{float:none;width:100%!important}.srr-wrap .srr-summary p:last-child{margin-bottom:0}.srr-wrap .srr-summary img{width:100%;margin:0 0 1em 0}.srr-wrap .srr-summary a{margin:0!important}.srr-scroll .srr-inner{overflow:auto;height:var(--srr-height)}.srr-scroll .srr-inner::-webkit-scrollbar{width:7.5px}.srr-scroll .srr-inner::-webkit-scrollbar-track{background-color:transparent}.srr-scroll .srr-inner::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:10px}.srr-style-none .srr-item{padding:0 0 20px 0!important}.srr-tab-style-none .srr-active-tab{border:1px solid #888}.srr-style-grey{border:1px solid #dfdfdf}.srr-style-grey .srr-item{border-bottom:1px solid #dfdfdf}.srr-style-grey .srr-stripe{background-color:#f8f8f8}.srr-tab-style-grey .srr-active-tab{border-color:#666!important}.srr-style-dark{background:#000;border:1px solid #ccc;color:#ddd!important}.srr-style-dark a{color:#fff!important}.srr-style-dark .srr-item{border-color:#333}.srr-style-dark .srr-stripe{background:#333}.srr-tab-style-dark li{border-color:#666;background:#333;color:#fff!important}.srr-tab-style-dark .srr-active-tab{background:#666!important}.srr-style-dark.srr-scroll .srr-inner::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3)}.srr-style-orange{border:2px solid #f90;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:inset 0 2px 6px 0 rgba(0,0,0,.3);box-shadow:inset 0 2px 6px 0 rgba(0,0,0,.3)}.srr-style-orange .srr-item{border-bottom:1px solid #f90}.srr-tab-style-orange li{border-color:#f90;background:#fff8ec;color:#333!important}.srr-tab-style-orange .srr-active-tab{background:#f90!important;color:#fff!important}.srr-style-orange .srr-thumb img{border-radius:5px}.srr-style-smodern{border:0}.srr-style-smodern .srr-item{border-radius:10px;border:0}.srr-style-smodern:hover .srr-item{opacity:.3}.srr-style-smodern .srr-item:hover{opacity:1}.srr-tab-style-smodern .srr-active-tab{color:#000!important;background:#fff!important;box-shadow:inset 0 0 5px #747474}.srr-style-smodern .srr-stripe{background:#f8f8f8}.srr-style-modern2 .srr-title{font-weight:700}.srr-style-modern2 .srr-meta{background:rgb(0 0 0 / 3%);padding:.5em 1em;font-size:70%;border-radius:.75em}.srr-style-modern2 .srr-thumb{border-radius:.75em;box-shadow:0 3px 10px rgb(0 0 0 / .2)}.srr-style-modern2.srr-wrap .srr-item>div>*{margin-bottom:1em!important}.srr-tab-style-modern2.srr-tab-wrap{padding:0!important}.srr-tab-style-modern2.srr-tab-wrap li{border:none;background:rgb(0 0 0 / 2%);margin-right:.5em!important;padding:.25em 1em!important;border-radius:.75em;font-size:70%}.srr-tab-style-modern2.srr-tab-wrap .srr-active-tab{background:rgb(0 0 0 / 3%);box-shadow:0 1px 4px rgb(0 0 0 / 20%)}.srr-clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0}@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap");
html {
font-size: 16px;
}
html, body {
height: 100%;
}
body {
background: #fff;
color: #333;
font-size:1em;
font-family: sans-serif;
}
*, .news-mid .hs-form input:not([type="image"]) {
margin:0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} @font-face {
font-family: 'bodegasans-lightregular';
src: url(//heartmanity.com/wp-content/themes/heartmanity/font/bodegasans-light-webfont.woff2) format('woff2'),
url(//heartmanity.com/wp-content/themes/heartmanity/font/bodegasans-light-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'bodegasans-mediumregular';
src: url(//heartmanity.com/wp-content/themes/heartmanity/font/bodegasans-medium-webfont.woff2) format('woff2'),
url(//heartmanity.com/wp-content/themes/heartmanity/font/bodegasans-medium-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'bodegasansblack';
src: url(//heartmanity.com/wp-content/themes/heartmanity/font/bodegasans_black-webfont.woff2) format('woff2'),
url(//heartmanity.com/wp-content/themes/heartmanity/font/bodegasans_black-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
h1, h2, h3, h4, .home .teaser h3, .home-nav-wrap a, header a, .beni a, input, footer, .date, .q-slim strong, .fancylink a, .fancynav li a, .news-mid input[type].hs-input, .news-mid .hs-form input.hs-button, section.cf-embed .hs_i_am_interested_in_ label, .prog-nav a, .slide-t h5, .slide-t strong, .fancy-font, .child-hero .c-hold a {
font-family:'bodegasans-lightregular', Arial, Helvetica;
font-weight:300;
}
body, .entry-content p, .home .teaser, .home-nav-wrap a .rev, .post-tease .date, .c-form input[type=text], .c-form input[type=email], .c-form textarea, .c-form input[type=submit], .marked span::after, .cf-embed input, .nav-top .msched a {
font-family: 'Open Sans', sans-serif;
}
.bblack, .c-hold p, .c-hold a, .img-break p, .hban p strong {
font-family: 'bodegasansblack', sans-serif;
}
.font-med, .nav-top a, .mast .tools a.con, .msched label, .hpager a, .hban p {
font-family: 'bodegasans-mediumregular', sans-serif;
}
a, a:visited {
text-decoration: underline;
color: #000;
}
a:hover {
text-decoration: none;
}
p a, li a {
text-decoration-color:#728921;
}
p a:hover, li a:hover, .teal-bold p strong a:hover, .teal-bold p strong a:visited:hover  {
color:#fff;
background-color:#728921;
}
.social-home li a:hover {
background-color: transparent;
} @font-face {
font-family: "iconset";
src:url(//heartmanity.com/wp-content/themes/heartmanity/font/iconset.eot);
src:url(//heartmanity.com/wp-content/themes/heartmanity/font/iconset.eot?#iefix) format("embedded-opentype"),
url(//heartmanity.com/wp-content/themes/heartmanity/font/iconset.woff) format("woff"),
url(//heartmanity.com/wp-content/themes/heartmanity/font/iconset.ttf) format("truetype"),
url(//heartmanity.com/wp-content/themes/heartmanity/font/iconset.svg#iconset) format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}
[data-icon]:before {
font-family: "iconset" !important;
content: attr(data-icon);
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
font-family: "iconset" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-bars:before {
content: "\61";
}
.icon-comment:before {
content: "\62";
}
.icon-chevron-left:before {
content: "\63";
}
.icon-chevron-right:before {
content: "\64";
}
.icon-chevron-down:before {
content: "\65";
}
.icon-chevron-up:before {
content: "\66";
}
.icon-check:before {
content: "\67";
}
.icon-calendar-o:before {
content: "\68";
}
.icon-camera-retro:before {
content: "\69";
}
.icon-arrow-left:before {
content: "\6a";
}
.icon-arrow-right:before {
content: "\6b";
}
.icon-arrow-up:before {
content: "\6c";
}
.icon-arrow-down:before {
content: "\6d";
}
.icon-at:before {
content: "\6e";
}
.icon-envelope:before {
content: "\6f";
}
.icon-facebook-official:before {
content: "\70";
}
.icon-facebook:before {
content: "\71";
}
.icon-play:before {
content: "\72";
}
.icon-twitter:before {
content: "\73";
}
.icon-youtube:before {
content: "\74";
}
.icon-youtube-play:before {
content: "\75";
}
.icon-comment-1:before {
content: "\76";
}
.icon-location:before {
content: "\77";
}
.icon-gplus:before {
content: "\78";
}
.icon-linkedin:before {
content: "\79";
}
.icon-pinterest:before {
content: "\7a";
}
.icon-vimeo:before {
content: "\41";
}
.icon-rss:before {
content: "\42";
}
.icon-social-pinterest:before {
content: "\43";
}
.icon-linkedin-alt:before {
content: "\45";
}
.icon-instagram:before {
content: "\44";
}
.bx-wrapper {
position: relative;
margin: 0 auto 60px;
padding: 0;
*zoom: 1;
}
.bx-wrapper img {
max-width: 100%;
display: block;
} header, main, footer {
width:100%;
}
.page {
height: 100%;
} .mast {
background-color: #fff;
position: fixed;
z-index: 12;
top: 0;
left: 0;
width: 100%;
}
.mast .width {
display: flex;
justify-content: space-between;
align-items: center;
max-width: 1440px; }
.mast .logo {
width: 8.25em;
}
.mast .logo img {
height: auto;
width: auto;
max-width: 100%;
}
.mast .h-rt {
max-width: 71em;
width: calc(100% - 10.5em);
}
.mast .tools {
display: flex;
justify-content: space-between;
align-items: center;
width: 25em;
max-width: 100%;
column-gap: .5em;
margin-left: auto;
}
.tools a, .msched a {
display: block;
font-weight: 500;
background-size: 1.3em auto;
padding-left: 1.8em;
background-position: left center;
background-repeat: no-repeat;
}
.tools a {
color: #ADAFB1;
font-size: .7em;
}
.tools a:hover {
color:#006977;
}
.tools a.sched {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/icon-sched.svg);
}
.nav-top .msched a {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/icon-sched-w.svg);
color: #fff !important;
font-size: .75em;
}
.tools a.shop {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/icon-shop.svg);
}
.tools a.con {
color: #fff;
width: 6.3em;
text-align: center;
font-size: 1.3em;
padding: .75em .5em .5em 2.1em;
line-height: 1;
background: url(//heartmanity.com/wp-content/themes/heartmanity/img/icon-heart.png) no-repeat #004A51;
background-size: 1.15em auto;
background-position: .75em .75em;
-webkit-border-bottom-right-radius: .3em;
-webkit-border-bottom-left-radius: .3em;
-moz-border-radius-bottomright: .3em;
-moz-border-radius-bottomleft: .3em;
border-bottom-right-radius: .3em;
border-bottom-left-radius: .3em;
}
.tools a.con:hover {
background-color:#006977;
color: #fff;
}
.nav-top {
padding: 1.375em 0 0 0;
width: 60em;
max-width: 100%;
}
.nav-top ul.menu li {
list-style: none;
}
.nav-top ul.menu {
padding: 0;
display: flex;
justify-content: space-between;
}
.nav-top .menu>li {
position: relative;
padding-bottom: 1em;
}
.nav-top a {
font-size: 1.3em;
color: #006977;
}
.nav-top .menu>li>a {
line-height: 1.3;
position: relative;
}
.nav-top a::after {
width: .3em;
height: .3em;
border-right: solid .1em #8BA628;
border-bottom: solid .1em #8BA628;
position: absolute;
right: 0;
top: 0;
bottom: 0;
margin: auto;
transform: rotate(45deg);
}
.nav-top .menu-item-has-children>a {
padding-right: .8em;
}
.nav-top .menu-item-has-children>a::after {
content: " ";
}
.nav-top .menu-item-has-children>a:hover::after {
transform: rotate(225deg);
}
.nav-top a:hover, .nav-top .current_page_item>a, .nav-top .sub-menu a:hover {
color:#8BA628;
background-color: transparent;
}
.mast a {
text-decoration: none;
}
.m-nav {
display:none;
top:0;
position: fixed;
left: 1em;
top: .5em;
z-index:102;
font-size: 1em;
}
.m-nav, .mob-tog {
width: 1.85em;
height: 1.85em;
}
.mob-tog {
cursor:pointer;
position: relative;
margin: auto;
z-index: 99;
display: block;
}
.mob-tog::before, .mob-tog::after {
content: " ";
width: 100%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
}
.mob-tog::before {
height: calc(100% - 12px);
border-top: solid 2px #333;
border-bottom: solid 2px #333;
}
.mob-tog.active::before {
border-top: 0;
border-bottom: 0;
}
.mob-tog::after, .mob-tog.active::before {
height: 2px;
background: #333;
}
.mob-tog.active::before {
transform:rotate(-45deg);
}
.mob-tog.active::after {
transform:rotate(45deg);
}
@media only screen and (min-width: 901px) {
.nav-top .sub-menu {
position: absolute;
left: -1.75em;
padding: 1.375em;
top: 100%;
width: 11em;
text-align: left;
z-index: 20;
flex-wrap:wrap;
background-color: #004A51;
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.nav-top .sub-wide .sub-menu {
width:15em;
}
.nav-top ul ul li {
display: block;
}
.nav-top li:hover > .sub-menu {
visibility: visible;
opacity: 1;
}
.nav-top .sub-menu li {
padding: 0;
}
.nav-top .sub-menu a {
padding: 0;
margin-bottom: 1em;
display: block;
color: #fff;
line-height: 1.1;
}
.msched, .mob-only {
display: none;
}
.tools a.sched:hover {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/icon-sched-b.svg);
}
.tools a.shop:hover {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/icon-shop-b.svg);
}
@media only screen and (max-width: 1500px) {
.nav-top .sub-wide .sub-menu {
left:inherit;
right:-1.25em;
}
}
} .interior.gen2 {
padding: 0;
}
.interior.gen2 h2 {
text-transform: uppercase;
}
.center p {
text-align: center;
}
.outer {
margin-top: 110px; }
.outer .para-bg {
background-attachment: inherit;
}
.hban {
position: relative;
}
.hban .bx-wrapper {
margin-bottom: 0;
}
.hban-car {
}
.hban .bg-img {
padding-top: 56%;
height: 0;
position: relative;
z-index: 0;
}
.hban .bg-img::after {
content: " ";
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
z-index: 0;
background: rgba(0, 0, 0, .3);
}
.hban .width {
top: 0;
left: 0;
z-index: 2;
max-width: 73em;
position: absolute;
margin: auto;
height: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding-bottom: 10.5em;
right: 0;
}
.hban p strong {
font-size: 1.15em;
font-weight: normal;
padding-bottom: .15em;
display: inline-block;
}
.hban p {
font-size: 3.25em;
line-height: 1.15;
color: #fff;
padding-bottom: .5em;
}
.hpager {
position: absolute;
bottom: 2.75em;
right: 1em;
z-index: 9;
}
.hpager ul li {
list-style: none;
}
.hpager ul {
padding: 0;
display: flex;
justify-content: flex-end;
align-items: center;
}
.hpager a {
color: #fff;
display: block;
font-size: 1.5em;
text-decoration: none;
padding: .7em 2em;
border-bottom: solid 2px transparent;
cursor: pointer;
}
.hpager a.active {
border-bottom-color: #006977;
}
.hpager a:hover {
background-color: transparent;
}
.btn-wrap {
padding-top: 1.5em;
}
.btn-fill a {
display: inline-block;
color: #fff;
font-size: 1.25em;
font-weight: 300;
text-transform: uppercase;
text-decoration: none;
-webkit-border-radius: .25em;
-moz-border-radius: .25em;
text-align: center;
border-radius: .25em;
padding: .9em 1.5em;
max-width: 100%;
}
.btn-fill a:hover {
background-color: #E28B00;
}
.btn-fill.grn a {
color: #064B51;
}
.btn-fill.slim a {
padding: .65em 1em;
width: 16em;
max-width: 100%;
font-size: .9em;
font-weight: normal;
}
.btn-fill.alt a {
font-weight: bold;
color: #fff;
padding: .65em 1.15em;
font-size: 1.12em;
text-transform: none;
}
.btn-fill.grn a:hover {
color: #fff;
}
.btn-fill.center {
text-align: center;
}
.hban .btn-wrap {
padding-top: 2em;
position: relative;
}
.hban .btn-wrap a {
width: 16em;
}
.hban .btn-wrap::after {
content: " ";
position: absolute;
left: 28em;
top: .5em;
width: 5.75em;
height: 4.375em;
background: url(//heartmanity.com/wp-content/themes/heartmanity/img/icon-heart.svg) no-repeat center;
background-size: contain;
display: none;
}
.basic .width {
padding: 5em 0;
}
.banner {
height: 0;
padding-top: 40%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
}
.banner.short {
padding-top: 27%;
}
.banner::after {
content: " ";
position: absolute;
width: 100%;
bottom: 0;
height: 1em;
z-index: 2;
mix-blend-mode: multiply;
}
.banner::after, header.inter.v2 {
background-color:#006977;
}
.banner .child-hero {
background: rgba(0, 0, 0, .15);
}
.banner .child-hero .width {
padding-top: 0;
} .pg-3019 header.inter.v2, .pg-3019 .banner::after {
background-color: #616161;
}
.pg-3017 header.inter.v2, .pg-3017 .banner::after {
background-color: #064B51;
}
.pg-3041 header.inter.v2, .pg-3041 .banner::after, .pg-3123 header.inter.v2, .pg-3123 .banner::after {
background: #8BA628;
} .pg-3174 .banner::after, .pg-1472 .banner::after, .pg-1464 .banner::after, .pg-1466 .banner::after, .pg-1468 .banner::after, .pg-1470 .banner::after, .banner.default::after {
display: none;
} .landing {
}
.interior.gen2 p, .gen2 p { font-size: 1.12em;
font-weight: 300;
padding: 0 0 1.12em;
}
.gen2 h2 {
padding: 0 0 .75em;
}
.dark-bg p, .dark-bg h2 {
color: #fff;
}
.interior.gen2 p:last-of-type, .gen2 p:last-of-type {
padding-bottom: 0;
}
.landing h3 {
text-transform: uppercase;
font-weight: bold;
}
.landing h2 {
font-size: 2.5em;
border-bottom: solid 1px #ddd;
padding-bottom: .5em;
margin-bottom: .65em;
}
.landing .sub1 p {
max-width: 39em;
margin: auto;
}
.landing .sub1 {
padding-top: 4em;
padding-bottom: 3em;
}
.landing .sub2 {
}
.interior .landing h3 {
text-transform: uppercase;
text-align: center;
padding: 0;
}
.home-nav-wrap.v2 {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin: 0;
padding: 2.5em 0 3em 0;
}
.home-nav-wrap.v2 a {
margin: 0 0 3rem;
float: none;
}
.home-nav-wrap.v2 .rev {
font-size: 1.2rem;
padding: 1.4em 1em;
}
.mid-tri.v2 img {
max-width: 100%;
width: auto;
}
.mid-tri.v2 {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin: 0 -1em;
}
.mid-tri.v2 .column {
width: 50%;
padding: 0 1em 3.5em;
}
.mid-tri.v2 p:first-of-type {
padding: 0 0 2em;
line-height: 1;
font-size: 1em;
}
.mid-tri.v2 p {
font-size: 1.1em;
max-width: 16em;
font-weight: 300;
text-align: center;
line-height: 1.3;
padding: 0;
margin: auto;
}
.landing .width.slim {
max-width: 42em;
}
.interior .lp-meet h2 {
color: #fff;
text-align: left;
}
.interior .lp-meet p {
font-size: 1.25em;
font-weight: 300;
padding: 0;
}
.lp-meet {
background-position: center;
background-size: cover;
}
.lp-meet .width {
max-width: 53.75em;
padding: 1.5em 0 5em;
}
.lp-meet .first {
padding-right: 0;
}
.lp-meet .last {
padding-left: 3.75em;
}
.brain3.hab2>div {
background: rgba(139, 166, 40, .85);
}
.brain3.hab2 {
margin: 0;
background-position: bottom center;
}
.hab1 .sub1 {
padding-top: 4em;
}
.hab1 .line {
margin-top: 0;
}
.hab1 .sub2 {
margin-bottom: 0;
min-height: inherit;
padding-bottom: 6.25em;
}
.interior.gen2 .hab2 p {
font-size: 1.25em;
}
.hab3 .width {
padding: 4.5em 0 2.75em;
}
.hab4 .width {
padding: 4.75em 0;
}
.hab3.mod .width {
padding: 4em 0 6.25em;
}
.hab4.mod p {
font-weight: 600;
}
.hab8 .width {
padding: 3.5em 0;
}
.hab8 h2 {
padding-bottom: 0;
}
.coach1 .sub2 {
padding-bottom: 3em;
}
.coach2, .coach4 {
border-top: solid 1px #ccc;
}
.coach2 .width {
padding: 3em 0 4.5em;
}
.brain3.coach3>div {
background: rgba(139, 166, 40, .7);
}
.p1-lg p:first-of-type {
font-size:1.25em;
}
.ind2, .dim2 {
position: relative;
z-index: 0;
}
.ind2::after, .dim2::after {
content: " ";
background-color: rgba(0, 0, 0, .3);
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 0;
}
.ind2 .width, .dim2 .width {
z-index: 2;
position: relative;
}
.con1 .sub2 {
padding-top: 3em;
} .home.gen2 p {
max-width: none;
}
.home1 .width {
padding: 3.375em 0;
}
.home1 img {
margin: auto;
}
.home.gen2 h2 {
padding: 0;
margin-bottom: .35em;
}
.home2 .width>p:first-of-type {
max-width: 740px;
margin: auto;
}
.home3 .sub2 {
max-width: 1030px;
padding-top: 2em;
}
.home3 .mid-tri.v2 .column {
width: 212px;
max-width: 25%;
}
.home3 .mid-tri.v2::after {
display: none;
}
.home .mid2.home4 {
margin-bottom: 0;
}
.home4 h2 {
color: #fff;
background:none;
text-transform: uppercase;
}
.home5 {
padding-top: 4.5em;
}
.home5 .sub1 {
padding-bottom: 1em;
}
.home9.social-home {
padding-top: 2.25em;
}  header {
color: #333;
top: 0;
width: 100%;
z-index: 9;
}
header.home {
position:fixed;
background: url(//heartmanity.com/wp-content/themes/heartmanity/img/bg-trans-white.png) repeat;
padding: 1em 0 0 0; height:110px;
}
header.inter { background: #8BA628;
border-top: solid 22px #728921;
}
header.inter.v2 {
border-top: 0 !important;
}
header.inter.no-top {
border-top: 0;
}
.pg-1452 header.inter { background: #F15A25;
}
.pg-1470 header.inter { background: #F15A25;
border-top: 0;
}
.pg-1454 header.inter { background: #939598;
}
.pg-1468 header.inter { background: #939598;
border-top:0;
}
.pg-1460 header.inter, .pg-1458 header.inter { background: #CC495D;
}
.pg-1456 header.inter, .pg-2371 header.inter { background: #E8A233;
}
.pg-1472 header.inter { background: #E8A233;
border-top: 0;
}
.pg-1464 header.inter, .pg-1466 header.inter, .pg- header.inter { background:#006977;
border-top: 0;
}
.pg-2392 header.inter { background:#006977;
} .pg-1460 header.inter.v2, .pg-1460 .banner::after, .pg-1458 header.inter.v2, .pg-1458 .banner::after {
background-color: #CC495D;
} .pg-1468 header.inter.v2, .pg-1468 .banner::after, .pg-1454 header.inter.v2, .pg-1454 .banner::after {
background-color: #939598;
} .pg-1470 header.inter.v2, .pg-1470 .banner::after, .pg-1452 header.inter.v2, .pg-1452 .banner::after {
background-color: #F15A25;
} .pg-1456 header.inter.v2, .pg-1456 .banner::after, .pg-2371 header.inter.v2, .pg-2371 .banner::after, .pg-1472 header.inter.v2 {
background-color: #E8A233;;
} .pg-2364 header.inter.v2, .pg-2364 .banner::after, .pg-1462 header.inter.v2, .pg-1462 .banner::after, .pg-1467 header.inter.v2, .pg-1467 .banner::after, .pg-1474 header.inter.v2, .pg-1474 .banner::after, .pg-716 header.inter.v2, .pg-716 .banner::after, .pg-1450 header.inter.v2, .pg-1450.banner::after, .pg-3229 header.inter.v2, .pg-1476 header.inter.v2, .pg-1476.banner::after, .pg-2490 header.inter.v2, .pg-2490.banner::after, .pg-2132 header.inter.v2, .pg-2132.banner::after {
background-color: #8BA628;
}
.para-bg {
background-repeat: no-repeat;
background-attachment: fixed;
background-size: 100% auto;
background-position: top center;
padding-top: calc(40% - 2px);
}
.para-bg.para-half {
padding-top: calc(20% - 2px);
}
.para-bg.para-mid {
padding-top:0;
height: 600px;
background-size: cover;
}
.home .para-bg.para-mid {
}
.parahold, .parahold-min {
width: 100%;
position: relative;
overflow: hidden;
}
.para-inside {
height: 1px;
width: 100%;
background-size: cover;
background-position: center center;
position: relative;
transform:translate3d(0px, 0px, 0px);
}
.parahold .para-inside {
padding-bottom: 40%;
}
.parahold-min .para-inside {
padding-bottom: 20%;
}
.para-holder {
position: relative;
}
.child-hero.flexer {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
}
.dim {
position: relative;
z-index: 0;
}
.dim::after {
content: " ";
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 0;
background: rgba(0, 0, 0, .15);
position: absolute;
}
.child-hero {
z-index: 1;
}
.child-hero .c-hold {
text-align: center;
font-size: 3em;
}
.child-hero .width {
padding-top: 6em;
}
.child-hero .c-hold p, .child-hero .c-hold a, .img-break p {
text-shadow: 1px 1px #333;
}
.c-hold p {
font-size: 1em;
}
.c-hold p.nudge {
padding-top: 4em;
}
.c-hold p {
text-decoration: none;
font-weight: normal;
letter-spacing: 1px;
line-height: 1.15;
color: #fff;
}
.c-hold p {
font-size: 1em;
padding-bottom: .5em;
}
.c-hold a {
font-size:1em;
padding: .1em .3em;
margin: .2em 0 .1em 0;
line-height: 1.1;
text-decoration: none;
letter-spacing: 1px;
position: relative;
display: inline-block;
text-transform: uppercase;
color: #fff;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.child-hero .c-hold a {
background-color: transparent;
text-transform: none;
margin: .1em -.25em 0 0;
padding: .2em .25em 0 .25em;
-webkit-border-radius: .5em;
-moz-border-radius: .5em;
border-radius: .5em;
font-size: .95em;
display: inline-block;
line-height: 1;
text-transform: uppercase;
}
.c-hold a:hover {
background-color: #fff;
}
.child-hero .c-hold a:hover {
background-color: #E28B00;
color: #fff;
}
.c-hold a.regft {
font-size: 1em;
}
.banner-slide img {
width: 100%;
height: auto;
}
#para {
background-position: inherit;
}
.width {
max-width:900px;
width:calc(100% - 3rem);
margin-left:auto;
margin-right:auto;
display:block;
position: relative;
}
main.interior {
padding: 36px 0 0 0;
min-height: 300px;
}
.interior .closer {
margin-bottom: 60px;
}
main .width {
padding:0;
}
main .width.dpad {
padding: 4em 0;
}
header a img {
border:none;
outline:none;
}
.logo img {
height: 80px;
width: auto;
}
header.home .width {
max-width: 1200px;
}
header.home:not(.shrink) {
height: auto;
}
header.home:not(.shrink) .logo a {
margin-top: -1em;
display: inline-block;
padding: .5em;
}
header.home:not(.shrink) .logo img {
height: 140px;
} footer {
margin: auto;
padding: 2em 0;
background:#064B51;
font-size:0.9em;
}
footer a {
text-decoration-color: inherit;
}
footer a:hover {
text-decoration: none;
color:#fff;
background-color: transparent;
}
.foot-custom .third {
width:33%;
padding:1em;
float:left;
display:block;
margin:0;
}
.foot-custom .half.first {
text-align: right;
}
.foot-custom .half.last {
margin: .6em 0 .6em 2%;
}
.foot-custom p {
font-size:1.4em;
color:#fff;
margin:.2em 0;
}
.foot-custom p.addy, .foot-custom p.phone {
padding-left:30px;
}
.foot-custom p.addy {
background:url(https://heartmanity.com/wp-content/files/icon-mail.png) no-repeat 0 4px;
}
.foot-custom p.phone {
background:url(https://heartmanity.com/wp-content/files/icon-phone.png) no-repeat;
}
.foot-custom img {
max-width:100%;
width: 15em;
height:auto;
}
.foot-custom  small {
font-size:.8em;
color:#fff;
display: block;
margin-top: 20px;
padding-left: 30px;
}
.bbb {
width:100%;
text-align:center;
margin-top: 10px;
}
.bbb img {
max-width: 140px;
height: auto;
}
.half, .twothird, .third, .quarter {
float:left;
display:block;
margin:.6em 2% .6em 0;
}
.half {
width:48%;
}
.twothird {
width:65%;
}
.third {
width: 31%;
}
.quarter {
width:23%;
}
.row {
position: relative;
margin: 0 -2em;
}
.row.vcent {
display: flex;
align-items: center;
}
.column {
float: left;
padding: 0 2em;
}
.col-12 {
width: 100%;
}
.col-9 {
width: 75%;
}
.col-8 {
width: 66.6666%
}
.col-7 {
width: 58.3333%;
}
.col-6 {
width: 50%;
}
.col-5 {
width: 41.6666%;
}
.col-4 {
width: 33.3333%;
}
.col-3 {
width: 25%;
}
.col-2 {
width: 16.6666%;
}
.col-1 {
width: 8.3333%;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
} h1, h2, h3 {
line-height:100%;
}
h1 {
font-size: 4.6em;
padding:.2em 0 .3em 0;
font-weight:normal;
}
h2 {
font-weight:normal;
padding:.8em 0 .2em 0;
width: 100%;
background: url(//heartmanity.com/wp-content/themes/heartmanity/img/bg-graydot.gif) repeat-x center center;
font-size: 40px;
}
.interior h2 {
background: none;
}
h2 em {
background: #fff;
padding: 0 20px;
font-style: normal;
}
.pg-716 h2 em {
padding: 0;
}
h2 strong {
font-weight: normal;
text-transform: uppercase;
}
h3 {
font-size: 2.4em;
letter-spacing: 1px;
font-weight:normal;
padding:.2em 0;
text-transform: uppercase;
}
h4 {
font-size: 1.8em;
padding:.2em 0;
line-height: 115%;
font-weight:normal;
}
h5 {
font-size: 1.1em;
padding: 1.2em 0 .7em;
}
main p {
line-height: 145%;
padding:5px 0;
}
main.interior p {
padding:10px 0;
font-weight: normal;
}
main.home p {
margin:auto;
}
main p, ul, ol {
font-size: 15px;
font-weight: 300;
}
.interior ul, .interior ol {
padding-bottom: 12px;
padding-top: 8px;
}
.interior li>p {
font-weight: 300;
}
.mres-entry p>strong {
font-size: 1.15em;
}
.mres-entry li {
font-weight: normal;
}
.sub-em p>em {
font-weight: bold;
}
.neg-ul ul {
margin-top: -1em;
}
.dbull-fix ul ul {
padding: 0;
}
.dbull-fix ul ul li {
list-style: none;
}
.dbull-fix ul ul>li {
padding: .67em 0;
}
.dbull-fix ul ul>li:last-of-type {
padding-bottom: .4em;
}
main .width.lim, main.home p {
max-width: 740px;
}
main img {
border:solid 0 #999999;
max-width:100%;
height:auto;
display:block;
}
main img.alignleft {
margin-right:20px;
}
main img.alignright {
margin-left:20px;
}
small {
font-size: .8em;
margin:4px 0;
color: #444;
}
small a, small a:link, small a:visited, small a:hover {
color: #444;
}
article ul {
margin:10px 0;
}
ul {
list-style-type:square;
}
li {
line-height: 160%;
} .tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted black; } .tooltip .tooltiptext {
visibility: hidden;
width: 120px;
background-color: black;
color: #fff;
text-align: center;
padding: 5px 0;
border-radius: 6px; position: absolute;
z-index: 1;
} .tooltip:hover .tooltiptext {
visibility: visible;
}
.width.prog-nav {
padding-bottom: 20px;
}
.prog-nav ul {
padding-left: 0;
text-align: center;
}
.prog-nav ul li {
list-style: none;
display: inline-block;
}
.prog-nav li {
border-right: solid 1px #ddd;
padding: 0 10px;
margin-bottom: 12px;
}
.prog-nav a {
text-decoration: none;
color:#006970;
font-size: 1.6em;
padding: 4px 0;
transform: scale(1);
position: relative;
top: 0;
}
.prog-nav li a:hover {
top:-4px;
background-color: transparent;
color: inherit;
}
.prog-nav a::after {
content: " ";
width: 1%;
height: 1px;
background-color: #bbb;
position: absolute;
bottom: 2px;
left: 0;
right: 0;
margin: auto;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}
.prog-nav a:hover::after {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1.0;
width: 100%;
}
.prog-nav li:first-child {
padding-left: 0;
}
.prog-nav li:last-child {
padding-right: 0;
border-right: 0;
}
.prog-nav h2 {
padding-top: 40px;
border-top: solid 1px #ccc;
}
.prog-nav li.current_page_item, main .prog-nav p {
display: none;
} .widget_super_rss_reader {
margin-bottom: 20px;
}
.rss-slide .srr-wrap .srr-item > * {
margin-bottom: 0 !important;
}
.rss-slide .srr-style-none .srr-item {
padding-bottom: 50px !important;
}
.srr-item {
min-height: 280px;
}
.srr-wrap .srr-thumb {
display: none !important
}
.srr-item::after {
content: " ";
display: none;
width: calc(100% - 310px);
height: 80px;
position: absolute;
bottom: 0;
right: 0;
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
main.home .srr-wrap .srr-item .srr-summary {
padding: 0 !important;
margin:0;
}
.hs-featured-image-link {
float: left;
width: 280px;
height: 280px;
position: relative;
display: block;
overflow: hidden;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.hs-featured-image-link::before, .hs-featured-image-link::after {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}
.hs-featured-image-link::before {
content: " ";
width: 100%;
height: 100%;
position: absolute;
top: 0;
bottom: 0;
background-color:rgba(0,0,0,0.5);
}
.hs-featured-image-link::after {
content: "\6b";
font-size: 50px;
color: #fff;
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
margin: auto;
width: 50px;
text-align: center;
height: 50px;
font-family: "iconset" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translateX(-50px);
}
.hs-featured-image-link:hover::before, .hs-featured-image-link:hover::after {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
opacity: .8;
}
.hs-featured-image-link:hover::after {
transform: translateX(0);
}
.bxslider .hs-featured-image-link > img {
max-width: 100%;
height: auto;
width: auto;
position: absolute;
left: 0;
right: 0;
margin: auto;
top: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
-khtml-border-radius: 0;
display: none;
}
.srr-title, main .bxslider .srr-item p, .rss-slide h3 {
padding-left: 310px !important;
}
.home .rss-slide .srr-wrap .srr-item>* {
}
main.home .mid3 .bxslider .srr-item p {
font-size: 1.10rem;
font-weight: 300;
line-height: 1.3;
max-width: none;
}
main.home .mid3 .bxslider .srr-item .rss-para {
display: none;
}
main.home .mid3 .bxslider .srr-item .rss-para:nth-child(5) {
display: block;
}
main .bxslider .srr-item p.srr-summary {
position: absolute;
top:0;
left: 0;
padding-left: 0;
padding-bottom: 0;
margin-bottom: 0;
}
.home .rss-slide .srr-wrap .srr-item h3 {
position: relative;
padding: 16px 0 8px 310px;
color: #fff;
font-size: 40px;
line-height: 1;
}
.srr-wrap .srr-item .srr-title {
margin-bottom: 4px;
}
.srr-title a {
text-decoration: none;
line-height: 1.2;
padding-bottom: 5px;
}
.srr-wrap .bx-pager {
margin-top: 14px;
}
main .srr-item p.rss-para {
padding-top: 8px;
padding-bottom: 0;
}
.srr-item p:nth-child(6) {
display: none;
}
.home .srr-item a.btn {
left: 310px;
margin: 14px 0 0 0;
position: absolute;
font-size:13px;
bottom: 0;
}   .home .srr-item a.btn:hover {
transform: scale(1.15);
}
.rss-slide .width > p {
display: none;
}
.rss-slide .bx-pager {
padding-bottom: 0;
}
.rss-slide .bx-pager-item a {
background-color: #fff;
}
.mid3.v2.rss-slide .width {
padding:40px 0 20px 0;
}
.hs-blog-ref { display: none;
}
.blog-feed-btn {
padding: 3em 0;
}
.blog-feed-btn a {
color: #fff;
} .slide-t h5, .slide-t strong {
color: #fff;
font-size: 42px;
text-align: center;
margin: auto;
font-weight: normal;
padding: 0;
line-height: 1.16;
letter-spacing: 1px;
}
main .slide-t p {
padding: 0;
text-align: center;
}
.slide-t p em {
font-style: normal;
font-weight: 300;
}
.slide-t p:last-child {
text-align: center;
font-size: 1rem;
color: #fff;
display: block;
margin: 2em 0;
font-weight: 600;
}
.slide-t.tst-bw em {
font-weight: 300;
}
.slide-t.tst-bw strong {
font-weight: 600;
}
.slide-t {
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.slide-t .width {
padding: 110px 0 0;
}
.slide-t.v2 .width {
padding-top: 5em;
}
.slide-t.v2 .bx-wrapper {
margin-bottom: 0;
}
.slide-t .bx-pager {
padding-bottom: 26px;
}
.slide-t .bx-pager-item a {
background-color: transparent;
border: solid 1px #fff;
margin-right: 3px;
}
.slide-t .bx-pager-item a.active {
background-color: #fff;
border: solid 1px #fff;
}
ul.bxslider-t {
height: auto;
}
.tst-pink {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/testimonial/bg-pink.jpg)
}
.tst-green {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/testimonial/bg-green.jpg)
}
.tst-gold {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/testimonial/bg-gold.jpg)
}
.tst-orange {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/testimonial/bg-orange.jpg)
}
.tst-red {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/testimonial/bg-red.jpg)
}
.tst-bw {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/testimonial/bg-bw.jpg)
} .brain1 strong, .brain2-out, .brain2 strong, .brain4 strong, .brain6 strong, .relation4 em strong, .relation3 li strong {
color:#006b76;
}
.brain2 {
border-top: solid 1px #ccc;
}
.brain2 h2 {
margin-top: 1.3em;
padding-bottom: 0;
}
.brain4 h2, .brain2 h2, .brain5 h2, .brain7 h2, .relation3 h2 {
text-transform: uppercase;
}
main .width.brain2-head {
border-bottom: solid 1px #ccc;
margin-bottom: 1.4em;
padding-bottom: 1.4em;
}
.brain2-head strong {
font-weight: 600;
font-size: 1.1em;
}
.brain2-head h2 strong, .brain2-head h2 {
font-weight: normal;
}
main.interior .brain2-head p {
padding: 0;
}
.brain2-out, .brain2-head, .brain3 {
text-align: center;
}
.brain2-out em {
font-size: 1.3em;
}
.brain3.fancyquote strong, .relation2.fancyquote strong {
font-weight: 300;
font-size: 1.2em;
}
.brain3 em {
font-size: .9em;
}
.brain3 > div {
background: rgba(3, 47, 51, 0.75);
color: #fff;
}
.brain3 > div, .relation2 > div {
padding: 26px 20px 24px;
text-align: center;
}
.relation2 > div {
background: rgba(255, 255, 255, 0.8);
color:#231f20;
}
main.interior .brain3 p:nth-child(2) {
padding-top: 0;
}
.brain3.quote {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-brain-mid.jpg);
min-height: 420px;
}
.brain4 h2 {
border-bottom: solid #ccc 1px;
margin-bottom: .5em;
padding-bottom: .5em;
}
.padright {
padding-right: 1.2em;
}
.brain5.quote {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-brain3.jpg);
padding: 4em 0;
margin-bottom: 0;
}
main.interior .brain5 p {
font-weight: 300;
}
.brain6 {
padding-top: 4em;
}
.brain6.b-thumb1 {
background-position: top right;
}
.brain6 .twothird img, .relation4 .twothird img {
margin-top: .7em;
max-width: 180px;
}
.brain7.quote {
margin-bottom: 0;
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-brain4.jpg);
}
.brain7 .m-btn {
margin-bottom: 1.2em;
min-width: 160px;
}
.brain7.quote h2 {
line-height: 1.25;
}
.width.emo-list {
padding: 24px;
background-color: #f1f1f2;
}
.interior .emo-list h3 {
padding: 0;
}
.emo1 .circle {
margin-bottom: 20px;
}
.emo-list ul li {
list-style: disc;
}
.emo-list li {
line-height: 1.4;
}
.emo-list em {
font-weight: 300;
padding-left: 26px;
}
.emo-list .half.first {
border-right: solid 1px #E8A233;
padding-right: 20px;
margin-right: 0;
width: calc(50% - 20px);
}
.emo-list .half.last {
border-left: solid 1px #E8A233;
position: relative;
left: -1px;
padding-left: 50px;
width: calc(50% + 20px);
margin-right: 0;
}
.emo2 h2 {
text-transform: uppercase;
margin-top: 0;
padding-top: 1em;
}
.emo2 .line {
margin: 6px 0;
}
.emo3.quote {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-emo2.jpg);
}
.emo3.quote h2 {
padding-bottom: 0;
}
.emo3.fancyquote em {
font-style: normal;
font-weight: 500;
font-size: .9em;
}
main.interior .emo3.quote p {
padding: 0;
font-weight: 300;
line-height: 1.2;
}
.emo3 strong {
display: block;
margin-bottom: .9em;
}
.emo3.quote {
padding: 50px 0;
margin-bottom: 0;
}
.emo3 .line {
background-color: #fff;
}
.emo4 {
padding-bottom: 2em;
}
.emo4 .m-btn {
margin-left: 2em;
min-width: 140px;
text-align: center;
}
.interior .emo4 h2 {
padding-bottom: 0;
line-height: 1.15;
}
.emo4 .line {
margin: 15px 0;
}
.emo4 .twothird {
padding-left: 1em;
}
.relation1 strong {
font-size: 1.4em;
}
.relation1 h2, .relation3 h2 {
padding-bottom: 0;
}
.relation2.quote {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-relation2.jpg);
min-height: 620px;
margin-bottom: 0;
}
main.interior .relation2 p {
padding: 0;
}
.relation2 strong {
font-weight: 300;
display: block;
padding-bottom: .2em;
font-size: 1.1em;
}
.relation2 em {
font-size: .9em;
}
.relation3 {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/relation-bg.jpg);
padding: 3em 0;
margin-bottom: 2em;
}
.relation3 h2 {
margin-top: 0;
}
.relation3 .line {
background-color: #231f20;
}
.relation3 ul li {
list-style: disc;
}
.relation3 ul {
padding-top: 2em;
}
.relation3 li {
line-height: 1.2;
padding-bottom: .6em;
font-size: 1.1em;
}
.relation3 .m-btn, .relation5 .m-btn {
min-width: 160px;
line-height: 1.7;
font-size: 14px;
}
.relation4 em strong {
font-style: normal;
}
.relation4.b-thumb1 {
background-position: top right;
}
.relation5.quote {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-relation3.jpg);
padding: 3em 0;
margin: 2em 0 0 0;
}
.relation5.quote p strong {
color:#231f20;
font-size: 1.2em;
}
.relation5.quote em {
font-weight: inherit;
font-style: italic;
}
.womb1 .circle .para {
float: left;
width: calc(100% - 320px);
padding-right: 0;
}
.womb1 .graphic {
position: relative;
border-radius: 0;
z-index: 1;
width: 100%;
height: auto;
}
main .width.womb1b {
padding: 1em 0;
}
.womb1b .first, .womb2b .first {
float: left
}
.womb1b .first {
width: 58%;
}
.womb2b .first {
width: 55%;
}
.womb2b {
padding-top: 2em;
}
.womb1 h2, .womb1b h2, .womb2b h2 {
text-align: left
}
.womb1b .last, .womb2b .last {
float: right;
text-align: center;
color:#006977;
position: relative;
}
.womb1b .last {
width: 38%;
}
.womb2b .last {
width:42%;
padding-left: 1.8em;
}
.womb1b .last::before, .womb2b .last::before {
content: " ";
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
width: 2px;
background-color: #ddd;
}
.womb1b .last::before {
height: 75%;
}
.womb2b .last::before {
height: 100%;
}
.womb1b .last p, .womb2b .last p {
font-size: 1.15em;
line-height: 1.3;
padding-top: 0;
}
.womb1b .last p:first-of-type, .womb2b .last p:first-of-type {
line-height: 1;
padding-bottom: 0;
}
.womb2b .first>h2 {
padding-top: 0;
}
.womb1b .m-btn, .womb2b .m-btn {
font-size: .95em;
margin-top: .5em;
}
.womb2b .last p:first-of-type {
padding: 0;
line-height: 1;
}
.womb2b img {
margin: 0 0 20px;
} .narrowcolumn img {
max-width: 480px;
height: auto;
}
.singleentry img {
max-width: 510px;
height: auto;
}
div.hr {
display: block;
border-top:solid 1px #999;
border-bottom:solid 1px #fff;
width: 100%;
margin: 20px auto;
}
blockquote {
padding-left: 20px;
margin-left: 20px;
font-style:italic;
}
#searchform {
margin-top: 1em;
}
#searchform label, form p {
font-size:1em;
letter-spacing:1px;
color:#636363;
}   .home-nav-wrap {
margin:50px auto;
clear:both;
}
.home-nav-wrap a {
display:block;
height:318px;
width:260px;
background-repeat:no-repeat;
background-size: 100% auto;
background-position: center center;
overflow: hidden;
color:#fff;
font-size:3.15em;
line-height:100%;
text-decoration:none;
font-weight: 300;
position: relative;
}
.home-nav-wrap a {
float:left;
margin:0 40px 40px 0;
}
.home-nav-wrap a:hover {
}
.rev {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: url(//heartmanity.com/wp-content/themes/heartmanity/img/bg-rev.png) repeat;
width: 100%;
height: 100%;
font-size: .4em;
text-align: center;
padding: 1.4em;
line-height: 110%;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-transition-delay: 100ms;
-moz-transition-delay: 100ms;
-o-transition-delay: 100ms;
transition-delay: 100ms;
}
.home-nav-wrap a:hover > .rev, .home-nav-wrap a em {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1.0;
}
.rev {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}
.home-nav-wrap em {
display: block;
position: absolute;
right: 20px;
bottom: 14px;
font-style: normal;
text-align: right;
}
.home-nav-wrap a strong {
display:block;
text-transform:uppercase;
font-weight:normal;
}
.home-nav-wrap a.nv3, .home-nav-wrap a.nv7 {
margin-right:0;
}
.nv1, .fancynav li:nth-child(1) a {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/nav-marriage.jpg);
}
.nv2, .fancynav li:nth-child(2) a {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/nav-parenting.jpg);
}
.nv3, .fancynav li:nth-child(3) a {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/nav-business.jpg);
}
.nv5, .fancynav li:nth-child(4) a {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/nav-serenity.jpg);
}
.nv6 {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/nav-makeover.jpg);
}
.nv7 {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/nav-mom.jpg);
} .fixed-top-pusher {
display:none;
}
body .pl-fixed-top {
background:none;
box-shadow:none;
}
.nav-open, .nav-close {
font-size:0;
width:56px;
height:56px;
text-decoration:none;
display:block;
cursor:pointer;
position:fixed;
top:50%;
left:1.5%;
z-index:99;
background-position: center center;
background-size: contain;
background-repeat: no-repeat;
}
.nav-open {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/nav-tog.png);
}
.nav-open::after {
content: "Click here to navigate";
position: absolute;
left: 64px;
top: 0;
bottom: 0;
margin: auto;
display: block;
width: 110px;
height: 40px;
background: #000;
color: #fff;
font-size: 14px;
text-transform: uppercase;
padding: 8px;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}
.nav-open:hover::after {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
filter: alpha(opacity=65);
opacity: 0.65;
}
.nav-open:hover {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/nav-tog-up.png);
}
.nav-close {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/nav-close.png);
} .soc-t a {
font-size: 0;
text-decoration: none;
display: inline-block;
width: 36px;
height: 36px;
margin: 4px 2px 0;
position: relative;
}
.soc-t [class^="icon-"]:before, .soc-t [class*=" icon-"]:before {
font-size: 36px;
position: absolute;
top: 0;
left: 0;
color: #8BA628;
}
.soc-t .insta {
display: none;
}   .breaker {
clear:both;
background: url(//heartmanity.com/wp-content/themes/heartmanity/img/icon-break.gif) no-repeat center center;
width: 100%;
height: 80px;
background-size:contain;
display: block;
margin: .6em 0 1.6em;
}
main .width.mid-tri {
padding: 1em 0;
}
.mid-tri .third {
position: relative;
text-align: center;
}
.mid-tri img, main .mid-tri .third p {
margin: auto;
max-width: 170px;
}
.mid-tri img:hover {
transform: scale(1.1) translateY(-.5em);
}
.home .mid2 {
background: url(//heartmanity.com/wp-content/themes/heartmanity/img/bg-home-mid2.jpg) no-repeat;
background-size: cover;
padding: 35px 0;
margin-bottom: 2.5em;
}
.home .opq {
background: url(//heartmanity.com/wp-content/themes/heartmanity/img/bg-opq1.png) repeat;
position: relative;
}
.home .opq h3 {
padding: 0;
}
.home .opq h3, .home .opq {
color: #fff;
}
main.home .mid2 .opq p {
font-size: 1.15em;
font-weight: 300;
line-height: 130%;
}
main.home .mid2 p {
max-width: none;
}
.mid2 a.btn {
position: absolute;
margin-bottom: -16px;
display: inherit;
left: 0;
right: 0;
max-width: 160px;
margin: auto;
}
.mid2 .width {
padding: 2em 0 1.5em;
}
.sister {
font-size: 1.6em;
font-weight: 300;
}
.sister a.btn {
margin-top: .4em;
padding: .4em 2em;
}
main .width.space-b, main .space-b {
margin-bottom: 32px;
}
main .width.space-t, main .space-t {
margin-top: 32px;
}
main .width.space-all, main .space-all {
margin: 32px 0;
}
.bor1 {
border-bottom: solid 1px #c7c7c7;
margin-bottom: 10px;
}
.mid3, .mid1-mar {
background-repeat: no-repeat;
background-size: cover;
}
.mid3, .lp-meet {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/bg-home-mid3.jpg);
color: #fff;
}
.ab-curve {
position: absolute;
bottom:-20px;
left:0;
border: solid 3px #fff;
}
.mid3 .ab-curve {
border: 0;
}
.mid3.meetfounder .ab-curve {
top: 0;
bottom: 0;
margin: auto;
}
.mid3 .width {
min-height: 16em;
padding: 30px 50px 0 260px;
}
.mid3.meetfounder .width {
min-height: 22em;
padding: 4.5em 50px 0 260px;
}
.mid3.v2 .width {
padding: 20px;
}
.img-frame {
width: 100%;
height: 280px;
overflow: hidden;
position:relative;
}
.img-frame img {
height: 100%;
width: auto;
max-width: none;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
}
main.home .mid3 .post-tease p {
font-size: 1.05em;
}
main.home .mid3 .post-tease p.date {
color: #fff;
margin-top: -28px;
text-transform: uppercase;
text-align: right;
font-size: .9em;
}
.post-tease strong, .srr-title a {
font-weight: normal;
font-size: 1.3em;
color: #EBAF4D;
display: block;
border-bottom:solid 1px;
}
.post-tease strong {
margin-top: 10px;
padding-right: 100px;
}
.mid3 h3 {
color: #fff;
text-transform: none;
text-align: left;
font-size: 2.6em;
padding: 0;
}
main.home .mid3 p {
text-align: left;
font-size: 1.3em;
line-height: 130%;
}
.post-tease .btn {
margin-top: 10px;
}
.post-tease .twothird {
margin-right: 0;
margin-left: 2%;
padding-top: 10px;
}
.mid3.v2 {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/bg-home-mid4.jpg);
}
.social-home {
padding: 1em 0 2em;
}
.mid3.v2 .ab-curve {
bottom: 0;
top: 0;
margin:auto;
}
.arrow-rt {
font-size: 0;
display: block;
width: 35px;
height: 35px;
text-decoration: none;
position: absolute;
top: 0;
bottom: 0;
margin:auto;
}
.arrow-rt {
background: url(//heartmanity.com/wp-content/themes/heartmanity/img/arrow-rt.png) no-repeat;
}
.arrow-rt {
right: 0;
}
.arrow-rt:hover {
right:-10px;
}
.banner-full {
height: 360px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
margin:1em 0;
}
.mid4 {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/banner-sheets.jpg);
}
.flowers, .d-flower, .b-flower {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/bg-flowers.gif);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.d-flower, .b-flower {
background-size: 100% auto;
background-position: left center;
}
.d-flower.mod {
background-position: center 20em;
}
.home-ben {
padding: 0 0 5em 0;
}
.flowers {
padding: 4em 0;
}
.flowers .bor1 {
padding-bottom: 2em;
margin-bottom: 1.6em;
}
.flowers h4 {
font-size: 3em;
text-align: left;
padding: 0 260px 0 30px;
}
.flowers .btn {
position: absolute;
top: 0;
bottom: 0;
right: 80px;
height: 40px;
margin:auto;
font-size: 1em;
line-height: 1;
}
.b-thumb1 {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/thumb-bw.png);
background-repeat: no-repeat;
background-position: center right;
background-size: 50% auto;
}
.thumb-color, .make3 {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/thumb.png);
background-repeat: no-repeat;
}
.thumb-color {
background-position: right 120px;
background-size: 50% auto;
}
.make2 {
}
.make3 {
background-size: contain;
background-position: center right;
}
.make3 .line {
max-width: 32em;
}
.beni ul {
padding:2em 0;
margin: 0 0 1em 0;
border-bottom: solid 1px #c7c7c7;
}
.beni ul li {
float:left;
list-style: none;
}
.beni li {
display: block;
width: 25%;
margin:0;
height: 150px;
position: relative;
background-repeat: no-repeat;
background-size: cover;
}
.beni a {
display: block;
width: 100%;
height: 100%;
z-index: 2;
position: relative;
}
.beni strong {
position: absolute;
bottom: 4px;
left: 0;
right: 0;
color: #fff;
text-transform: uppercase;
text-align: center;
font-size: 1.8em;
text-decoration: none;
display: block;
font-weight: normal;
}
.beni a:hover strong {
bottom:calc(50% - 20px);
}
.beni a:hover, a.arrow-rt:hover {
background-color: transparent;
}
.beni li a::after {
content: " ";
position: absolute;
z-index: -1;
width: 100%;
bottom: 0;
left: 0;
height: 38px;
background-color: #000;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
opacity: 0.5;
}
.beni li a:hover::after {
height: 100%;
}
.beni li:nth-child(1) {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/beni-parents.jpg);
}
.beni li:nth-child(2) {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/beni-couples.jpg);
}
.beni li:nth-child(3) {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/beni-ind.jpg);
}
.beni li:nth-child(4) {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/beni-biz.jpg);
}
.social-home ul {
text-align: center;
margin: auto;
padding: 1em 0 1.75em;
}
.social-home ul li {
list-style: none;
display: inline-block;
}
.social-home li {
font-size: 0;
position: relative;
display: block;
width: 56px;
height: 56px;
text-decoration: none;
margin-right: 20px;
}
.social-home .icon-linkedin-alt {
margin-right: 0;
}
.c-social li.icon-twitter::before, .social-home li.icon-twitter::before {
display: none;
}
.social-home li.icon-twitter a {
background: url(//heartmanity.com/wp-content/themes/heartmanity/img/icon-x.svg) no-repeat center;
background-size: 80% auto;
}
.c-social li.icon-twitter a {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/icon-x-d.svg);
background-size: 80% auto;
background-repeat: no-repeat;
background-position: center;
}
.social-home a {
display: block;
width: 100%;
height: 100%;
position: relative;
}
.social-home [class^="icon-"]:before, .social-home [class*=" icon-"]:before {
font-size: 56px;
position: absolute;
top: 0;
left: 0;
color: #8BA628;
}
.hideit, .c-social img.hideit {
display: none;
}
.interior .org h3, .org h3 {
color: #fff;
}
main .width.news-mid {
padding: 1.2em 0;
}
main .width.news-mid p {
padding: 0;
line-height: 1;
}
.news-mid form { width: calc(100% - 19.25em);
font-size: 1em;
padding: 0 !important; position: relative;
display: flex;
align-items: center;
}
.news-mid .hs_recaptcha {
opacity: 0;
visibility: hidden;
width: 0;
height: 0;
}
.news-mid .hbspt-form .submitted-message {
color: #fff !important;
float:right;
margin: .5em 0 !important;
}
.news-mid {
position: relative;
z-index: 0;
}
.news-mid::after {
content: " ";
width: calc(100% + 1em);
position: absolute;
height: calc(100% - 1.5em);
top: 0;
left: -1em;
right: 0;
bottom: 0;
margin: auto;
border: solid 2px #E28B00;
z-index: -1;
opacity: 0;
background:rgba(0, 0, 0, .3);
}
.news-mid .hs_firstname>label {
display: none !important;
}
.signup-focus .news-mid::after {
opacity: 1;
}
.interior .news-mid h3, .news-mid h3 {
float: left;
font-size: 2em;
width: 8em;
padding: 6px 0 0 0;
color: #fff;
text-transform: uppercase;
}
.news-mid .hs-email, .news-mid .hs-firstname, .news-mid .hs-submit {
display: inline-block;
vertical-align: middle;
}
.news-mid .hs-submit {
width: 100px;
}
.news-mid .hs-email, .news-mid .hs-firstname {
width: calc(49% - 50px);
padding-right: .75em;
}
.news-mid .hs-error-msgs {
position: absolute;
left: 0;
top: 100%;
padding: 0;
}
.news-mid .hs_error_rollup {
display: none !important;
visibility: hidden;
height: 0;
}
section .hs-form {
margin-bottom: 0;
}
.cf-embed.v1 .hs-form.stacked label {
display: none;
font-size: 11px;
}
section .hs-form.stacked .inputs-list>li label {
display: block;
color: #fff;
}
section .hs-form .actions {
margin-top: 0;
margin-bottom: 0;
padding: 0;
}
section .hs-form.stacked .field {
margin-bottom: 0;
}
.news-mid input[type=button], .hs-form input.hs-button {
margin: auto;
padding: .35em 5px;
color: #fff;
border:none;
outline: none;
font-size: 1.5em !important;
letter-spacing: 1px;
display: block;
cursor: pointer;
z-index: 8;
height: inherit;
text-shadow: none;
box-shadow: none;
text-transform: lowercase;
font-weight: 300;
line-height: 1;
height: 40px;
} section .hs-form .hs-button:hover:not(.inactive), section .hs-form .hs-button:focus:not(.inactive), section .hs-form .hs-button.hovered:not(.inactive), .news-mid input[type].hs-input {
text-shadow: none;
box-shadow: none;
border:0;
outline: 0;
}
.news-mid input[type=submit]:hover {
background-color: #8BA628 !important;
font-family:'bodegasans-lightregular', Arial, Helvetica !important;
font-weight:300;
}
.news-mid .submitted-message {
color:#fff;
}
input[type].hs-input {
padding:.15em .6em;
border:solid 1px #ddd;
width:100%;
line-height: inherit;
max-width:500px;
font-size:30px;
font-weight:normal;
color:#454545;
height: inherit;
}
.news-mid input[type].hs-input {
font-size: 1.7em;
padding:.2em .6em !important;
} .cf-embed.v1 .hbspt-form form {
position: relative;
padding-bottom: 60px;
margin-bottom: 60px;
}
.cf-embed .hbspt-form fieldset {
width:50%;
position: relative;
}
.cf-embed.mod .hbspt-form fieldset {
width: inherit;
}
.cf-embed.mod .helper, .cf-embed.mod .hs-richtext {
font-size: 1em;
font-weight: normal;
letter-spacing: 0;
padding-bottom: .5rem !important;
}
.cf-embed.mod .form-columns-1 label {
font-size: 1rem;
font-weight: normal;
}
.cf-embed.mod .hs-dependent-field>div {
padding-left: 2.75rem;
}
.cf-embed.mod .hs-dependent-field>div:first-of-type {
padding-left: 0;
}
.cf-embed.mod .hs-form fieldset.form-columns-1 input[type=checkbox] {
-webkit-appearance:none;
left: inherit;
width: 1.25rem;
height: 1.25rem;
background: #fff;
border-radius: 5px;
border: solid 1px #666;
vertical-align: top;
margin-right: .65rem;
}
.cf-embed.mod ul.inputs-list {
padding: .25rem 0 .2rem 1rem;
}
.cf-embed.mod ul.inputs-list.multi-container {
padding: .25rem 0 1rem 0;
}
.cf-embed.mod .hs-form-checkbox-display span {
display: inline-block;
width: calc(100% - 3rem);
line-height: 1.2;
vertical-align: top;
}
.cf-embed.mod .inputs-list label span {
font-weight: 600;
}
.cf-embed.mod .hs-dependent-field input[type=text] {
width: 20em !important;
max-width: 100% !important;
}
.cf-embed.mod .inputs-list.multi-container label span {
font-weight: 400;
display: inline-block;
vertical-align: middle;
}
.cf-embed.mod .hs-form fieldset.form-columns-1 input[type=checkbox]:checked {
border-color: transparent;
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/icon-check.svg);
background-size: 120% auto;
background-repeat: no-repeat;
background-position: center;
background-color: #000;
}
.cf-embed.mod .hs-comment {
margin-top: 1.15rem;
}
.cf-embed.mod .hs-comment label, .cf-embed.mod .form-columns-2>div>label {
display: none;
}
.cf-embed.mod .hs_best_time_to_reach_you2>label, .hs_timezone>label {
display: block !important;
font-size: .9em;
padding: 0 0 .35em .75em;
} .hs_parents___interests .inputs-list li:nth-child(3), .hs_parents___interests .inputs-list li:nth-child(4), .hs_parents___interests .inputs-list li:nth-child(5) {
padding-left: 1.75rem;
} .hs_parents___interests .inputs-list li:nth-child(3) {
margin-top: .25rem;
}
.hs_parents___interests .inputs-list li:nth-child(5) {
margin-bottom: .75rem;
}
.cf-embed.mod select.hs-input {
height: 43px;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
border-radius: 18px;
-khtml-border-radius: 18px;
}
.cf-embed.mod .hs_recaptcha {
padding-bottom: 1.25rem; }
.cf-embed.mod .hs_submit input[type=submit] { height: auto;
}
.cf-embed.v1 .hbspt-form fieldset:nth-child(4) {
position: absolute;
top: 0;
right: 0;
padding-left: 36px;
}
.cf-embed .hs-form.stacked .inputs-list>li label {
color: #333;
}
.cf-embed ul li {
list-style: none;
}
section.cf-embed .hs_i_am_interested_in_ label {
display: block;
color:#006977;
font-size: 40px;
}
section.cf-embed .hs_i_am_interested_in_ .hs-form-required {
display: none;
}
section.cf-embed .hs_i_am_interested_in_ ul label span, section.cf-embed .hs_i_am_interested_in_ .hs-error-msgs label, .mast .tools a {
font-family: 'Open Sans', sans-serif;
text-transform: none;
}
section.cf-embed .hs_i_am_interested_in_ .hs-error-msgs label {
font-size: 12px;
font-weight: 400;
line-height: 1.3;
}
section.cf-embed .hs_i_am_interested_in_ ul label span {
color: #636363;
letter-spacing: 1px;
margin-left: -20px;
line-height: 1.3;
font-size: 16px;
}
section.cf-embed .hs_i_am_interested_in_ ul {
padding: 20px 0 0 36px;
}
section.cf-embed .hs_i_am_interested_in_ li {
margin-bottom: 10px;
cursor: pointer;
}
section.cf-embed .hs_i_am_interested_in_ .hs-error-msgs li {
margin-bottom: 0;
cursor: auto;
}
.cf-embed .hs-form .hs-input, .cf-embed .hs-form textarea.hs-input, .cf-embed .hs-form fieldset.form-columns-1 .hs-input {
width: 100%;
max-width: none;
box-shadow: none;
}
.cf-embed .hs-form .hs-input, .cf-embed .hs-form fieldset.form-columns-1 .hs-input {
height: auto;
}
.cf-embed .hs-form fieldset.form-columns-1 input[type=checkbox] {
display: inline-block;
width: 20px;
position: relative;
left: -24px;
}
.cf-embed .hs-form fieldset {
max-width: none;
}
.cf-embed .hs-form input:not([type="image"]), .cf-embed .hs-form textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.cf-embed .hs-form fieldset.form-columns-1 textarea.hs-input {
height: 180px;
padding: 12px;
font-size: 15px;
}
.cf-embed.v1 .hs_submit, .cf-embed .v1.hs-recaptcha {
position: absolute;
right: 0;
width: 50%;
}
.cf-embed.v1 .hs_submit {
padding-left: 36px;
bottom: -46px;
}
.cf-embed.v1 .hs-recaptcha {
transform: scale(.85);
padding-left: 6px;
bottom: 0;
z-index: 1;
}
.cf-embed .hs_submit input[type=submit] {
margin: 0;
}
.interior .cf-embed ul.hs-error-msgs {
padding: 0;
background-color:transparent;
margin: -15px 0 10px 12px;
font-size: 12px;
font-weight: 400;
}
.cf-embed .hs-form.stacked .inputs-list>li label.hs-error-msg {
color: #c87872;
}
.interior .cf-embed ul.hs-error-msgs label {
line-height: 1.3;
}
section.cf-embed .hs_i_am_interested_in_ label {
line-height: 1;
}  .cform-min {
padding-top: 1em;
}
.cform-min input[type].hs-input, .cform-min textarea.hs-input {
font-size: 1.1em;
padding: 0.4em 0.75em;
-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
}
.cform-min textarea.hs-input {
height: 4em;
}
.cform-min fieldset {
margin-bottom: 1em !important;
}
.cform-min fieldset label {
display: none;
}
.cform-min fieldset .hs-error-msg {
display: inherit;
}
.cform-min ul.hs-error-msgs {
padding: 0;
margin: .25em 0 .25em .75em;
}
.cform-min ul.hs-error-msgs li {
list-style: none;
}
.cform-min .hs-error-msgs li {
padding: 0;
}
.cform-min .form-columns-1 input[type], .cform-min textarea.hs-input {
width: 100% !important;
max-width: 100% !important;
}
.cform-min input[type=submit] {
max-width: 100%;
width: 10em;
margin: 1em 0 0 0;
}
.cform-min .submitted-message p {
font-weight: 600;
font-size: 1em;
border: #E8A233 solid 1px;
padding: 1em;
color: #E8A233;
} .con-intro p {
font-size: 1.1em;
}
.con-intro, .con-img {
margin-left: 0;
margin-right: 0;
}
.con-intro {
width: 52%;
}
.con-img {
width: 48%;
padding-left: 2em;
}
.con-img img {
width: 300px;
float: right;
max-width: 100%;
height: auto;
}
.news-mid br {
display: none;
}
.hubgo.center {
text-align: center;
}
.interior h3 {
text-transform: none;
font-size: 34px;
padding: 30px 0 14px;
text-align: left;
}
.interior h2 strong {
text-transform: uppercase;
}
.line {
display: block;
background: #ccc;
height: 1px;
width: 100%;
clear: both;
margin: 24px 0;
}
.circle {
position: relative;
min-height: 280px;
margin-bottom: 60px;
}
.circle .para {
padding-right: 320px;
position: relative;
}
.graphic {
display: block;
float: right;
width: 280px;
height: 280px;
position: absolute;
top: 0;
right: 0;
}
.graphic img {
margin:auto;
}
.graphic::after {
content: " ";
display: block;
position: absolute;
height: 100%;
width: 100%;
border: solid 1px #ddd;
bottom: -10px;
right: -20px;
z-index: -2;
}
main .graphic p {
padding: 0;
line-height: 1;
}
.padspace {
padding-bottom: 20px;
}
.quote {
margin: 50px 0;
padding: 40px 0;
color: #fff;
text-align: center;
position: relative;
}
.quote.no-pad {
margin-bottom: 0;
}
main .quote p {
font-size: 19px;
}
main .quote.sm p {
font-size: 17px;
line-height: 140%;
}
.interior .quote h2 {
color: #fff;
margin-top: 0;
}
.letter {
border:solid 3px #E28B00;
padding: 20px 25px;
margin: 20px 0;
}
.quote a {
font-weight: 500;
text-decoration: none;
}   .anchor {
position: relative;
top:-110px; }
.flush-head h3, .interior .flush-head h2 {
margin-top: 0;
padding-top: 0;
}
.interior .flush-head h3 {
padding-top: 8px;
}
.lim-pad h2, .lim-pad h3, .lim-pad h4 {
padding-bottom: 0;
margin-bottom: 0;
}
.fancylist h3 {
text-align: center;
}
.fancylist li em, .fancylist li {
font-style: normal;
font-weight: 600;
}
.fancylink a {
text-decoration: none;
font-size: 24px;
letter-spacing: 1px;
}
.fancylink p a:hover {
color:#fff;
}
.pink.fancylist li {
color: #454545;
}
.fancylist h4 {
text-align: left;
font-size:24px;
letter-spacing: 1px;
}
.fancylist .line {
margin-bottom: 24px;
}
.bg-img {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.img-break {
text-align: center;
padding: 8em 2em;
}
.img-break.empty {
height: 0;
padding: 35% 0 0 0;
}
.parent-b1 {
background-position: bottom center;
padding-top: 10em;
padding-bottom: 10em;
}
.parent-b1 .width {
text-align: right;
padding: 0;
max-width: 1200px;
}
.img-break p, main.interior .img-break p {
padding: 0 0 .5em;
}
.img-break p {
font-size: 2.35em;
color: #fff;
line-height: 1.2;
}
.img-break .m-btn {
font-size: 1em;
margin-top: .75em;
}
.fancyquote {
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.fancyquote strong {
font-weight: 600;
}
.fancyquote em {
font-weight: 300;
font-style: normal;
}
.interior .fancyquote h3 {
text-transform: uppercase;
}
.quote.fancyquote a {
color: #fff;
margin-top: 1em;
font-size: 1em;
}
.interior .fancyquote h3, .fancyquote {
color: #fff;
text-align: center;
}
.interior .fancyquote a h3, .interior .fancyquote h3 a {
color: #fff;
display: block;
}
h3 a {
color: inherit;
text-decoration: none;
}
h3 a:visited {
color: inherit;
}
.q-blue2, .q-sern, .q-mom2 {
height: 320px;
}
.q-sern {
height: 350px;
}
.quote.q-blue2, .quote.q-sern, .quote.q-mom2, .quote.top-screen {
padding-top: 0;
}
.top-screen h4 {
color: #fff;
width:100%;
text-align: center;
padding: 24px 20px;
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/trans-50.png);
background-repeat: repeat;
font-size: 29px;
letter-spacing: 1px;
}
.q-par1.top-screen h4 {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/trans-org.png);
}
.q-pink {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-q-pink.jpg);
margin-bottom: 0;
}
.q-blue {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-q-blue.jpg);
}
.q-blue2 {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-q-blue2.jpg);
}
.q-sern {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-q-sern.jpg);
}
.q-sern2 {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-q-sern2.jpg);
min-height: 320px;
}
.q-mom {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-q-mom.jpg);
}
.q-mom2 {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-q-mom2.jpg);
}
.fancyquote.q-drama em {
font-size: 1.4em;
font-weight: 600;
line-height: 1.3;
}
.fancyquote em span {
line-height: 1.5;
}
.q-drama2 {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-q-drama2.jpg);
min-height: 420px;
}
.q-par1 {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-q-par1.jpg);
min-height: 400px;
}
.q-par2 {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-q-par2.jpg);
}
.fancyquote.q-par2 strong {
font-size: 1.35em;
display: block;
padding-bottom: .4em;
}
.quote.fancyquote.q-par2 a {
font-size: 1em;
font-weight: 600;
}
.q-about {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/banner-q-about.jpg);
}
.about1 .width>p:first-of-type {
padding: 0;
line-height: 1;
}
.about1 h2 {
padding-bottom: .25em;
}
.about2 {
margin-top: 0;
}
.about3 .width {
padding: 4em 0;
}
.about3 h2 {
padding-bottom: 0;
}
.about3 h3 {
padding-top: .5em;
}
.about3 .sub-list {
padding-bottom: 1.75em;
}
.about3 .sub-list p::before {
content: " ";
background: url(//heartmanity.com/wp-content/themes/heartmanity/img/icon-love.svg) no-repeat center;
background-size: contain;
width:1em;
height: 1em;
position: absolute;
left: 0;
top: .28em;
}
main.interior .about3 p {
padding:0 0 1.12em 0;
font-weight: 300;
font-size: 1.12em;
position: relative;
}
main.interior .about3 .sub-list p {
position:relative;
padding-left: 1.5em;
}
.interior .fancyquote.q-pink h3 {
text-transform: none;
}
.q-sern2 .width {
margin-top: 40px;
}
.q-sern .screen {
background-image: url(//heartmanity.com/wp-content/themes/heartmanity/img/trans-grey.png);
background-repeat: repeat;
}
.q-mom .width {
padding: 56px 0;
}
.q-drama .width, .q-par2 .width {
padding: 70px 0;
}
.fancyquote.q-drama strong {
font-weight: 800;
}
.interior .m-btn, .pg-move a {
font-style: normal;
text-transform: none;
color: #fff;
}
.interior .m-btn:hover, .pg-move a:hover {
transform:scale(1.15);
}
.centered {
text-align: center;
}
.top-nudge {
padding-top: 40px;
}
.q-slim {
color: #fff;
}
.q-slim .width {
display: flex;
justify-content: space-between;
}
.q-slim .width {
padding: 24px 0;
}
.q-slim strong {
font-size: 30px;
font-weight: normal;
padding: 10px 20px 0 0;
display: block;
line-height: 130%;
}
main.interior .q-slim p {
display: block;
padding:0;
line-height: 200%;
}
main .force-full img {
width:100%;
max-width: 2400px;
height: auto;
}
main.interior .gapless p {
padding: 0;
line-height: 100%;
}
.b-grey {
background-color: #F8FAFB;
border-bottom: solid 1px #ccc;
padding:26px 0;
}
.slim-center {
max-width: 500px;
text-align: center;
}
.slim-center h3, .center-cta p {
text-align: center;
}
.slide-pad {
padding: 0 1em;
}
.mom-slide .bxslider img {
border:solid 1px #ccc;
}
.mom-slide.par-slide .bxslider img {
max-width: 200px;
height: auto;
}
.mom-slide.v2 .bxslider {
margin-top:
}
.mom-slide .bxslider em {
color:#EBAF4D !important;
font-weight:bold;
padding:0;
}
.mom-slide.v2 .bxslider ul {
margin: 0;
padding: 0 0 0 2em;
list-style: disc;
}
.mom-slide.v2 .bxslider li {
padding: 0;
}
.mom-slide.v2 .row {
margin-left: 0;
margin-right: 0;
}
.mom-slide.v2 .first {
padding-right: 0;
}
.mom-slide.v2 .bxslider strong::before {
display: none;
}
.box-quote {
border: solid 1px #ccc;
text-align: center;
padding: 10px 20px;
margin: 20px 0;
}
.box-quote h3 {
text-align: center;
}
.prog-list ul li {
list-style: none;
}
.prog-list li {
position: relative;
}
.prog-list li::before {
content: " ";
display: block;
left: -16px;
top: 0;
bottom: 0;
margin: auto;
height: 0;
width: 0;
position: absolute;
border-top: solid 6px transparent;
border-bottom: solid 6px transparent;
border-left: solid 8px #8BA628;
}
.fancynav ul li {
list-style: none;
display: inline-block;
}
.fancynav ul {
padding: 20px 0;
margin:auto;
}
.fancynav li {
display: block;
width: 22%;
margin:0 10px;
}
.fancynav li a {
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
display: block;
height: 242px;
font-size: 36px;
line-height: 105%;
position: relative;
text-decoration: none;
color: #fff;
padding: 140px 12px 12px;
text-align: right;
}
.fancynav li a strong {
display: block;
font-weight: normal;
}
.c-form input[type=text], .c-form input[type=email], .c-form textarea, .cf-embed input[type=text], .cf-embed input[type=email], .cf-embed textarea, .cf-embed input[type=tel] {
margin-bottom: 1.3em;
padding: 12px;
font-size: 15px;
}
.hs_best_time_to_reach_you2 { }
span.wpcf7-list-item {
display: block;
font-weight: 300;
margin-bottom: 7px;
}
.wpcf7-list-item-label {
padding-left: 4px;
}
.c-form .half:nth-child(2) {
padding-left: 30px;
}
.c-form h2, section.cf-embed .hs_i_am_interested_in_ label {
margin-top: 0;
text-transform: uppercase;
}
.c-form input[type=submit], .cf-embed input[type=submit] {
width: 100%;
max-width: 200px;
text-align: center;
padding: 12px;
font-size: .8em;
text-transform: uppercase;
}
.c-social {
text-align: center;
}
.c-social h2 {
text-transform: uppercase;
}
.c-social ul {
padding-left: 0;
text-align: center;
margin: auto;
}
.c-social ul li {
list-style: none;
display: inline-block;
}
.c-social li {
font-size: 0;
position: relative;
display: block;
width: 40px;
height: 40px;
text-decoration: none;
margin-right: 6px;
}
.c-social li:hover, .soc-t a:hover, .social-home li:hover {
transform: scale(1.2);
}
.c-social a {
display: block;
width: 100%;
height: 100%;
position: relative;
}
.c-social a:hover {
background-color: transparent;
}
.c-social [class^="icon-"]:before, .c-social [class*=" icon-"]:before {
font-size: 40px;
position: absolute;
top: 0;
left: 0;
color: #006977;
}
main img.img-bldblock {
max-width: 300px;
height: auto;
margin-top: 18px;
margin-bottom: 10px;
}
.top_btn{text-align:right; font-size:27px;}
.top_btn a {text-decoration: none; background: #227c88; color:#FFF; padding: 10px;border-radius:10px !important;}
.top_btn a:hover {background: #9eb75e;}   .postmetadata {
margin:10px 0 0 0;
font-size:13px;
}
main .postmetadata p {
font-size: 13px;
}
.postmetadata, .postmetadata a {
color: #666;
}
.date {
font-size: 1.4em;
padding:10px 0 0 0;
text-align: center;
color: #454545;
}
.b-pic {
min-height: 200px;
position: relative;
}
.b-pic .excerpt {
padding-left: 20px;
}
.gap-top {
margin-top: 10px;
}
.pg-move {
margin: 40px 0;
}
.spaced {
margin:10px 0 30px;
}   .home .teaser p {
font-size:1.2em;
}
.home .teaser h3 {
font-size:2em;
}
.home .banner {
width:100%;
height:540px;
background-size:100% auto;
background-repeat:no-repeat;
background-position:center center;
}
.inter h1 strong {
text-transform:uppercase;
font-weight:normal;
}
.inter h1 {
background:url(//heartmanity.com/wp-content/themes/heartmanity/img/bg-h2.png) no-repeat;
color:#fff;
font-size:3em;
font-weight: normal;
margin-top:0;
margin-bottom:0;
padding:0;
line-height:85px;
text-align:left;
padding-right: 400px;
}
.inter.v2 h1 {
padding: .3em 1.5rem .1em .65em;
line-height: 1.1;
}
h1.marked span::after {
content: "®";
font-size: 20px;
position: absolute;
top: -10px;
font-weight: normal;
}
h1.marked span {
position: relative;
padding-right: 20px;
}
.title-wrap {
mix-blend-mode:multiply;
margin-top:-30px;
padding-top:30px;
background-repeat:repeat-y;
}
.s1 .title-wrap {
background:url(//heartmanity.com/wp-content/themes/heartmanity/img/title-green.jpg);
}
.s2 .title-wrap {
background:url(//heartmanity.com/wp-content/themes/heartmanity/img/title-red.jpg);
}
.s3 .title-wrap {
background:url(//heartmanity.com/wp-content/themes/heartmanity/img/title-grey.jpg);
}
.s4 .title-wrap {
background:url(//heartmanity.com/wp-content/themes/heartmanity/img/title-pink.jpg);
}
.s5 .title-wrap {
background:url(//heartmanity.com/wp-content/themes/heartmanity/img/title-orange.jpg);
}
.s6 .title-wrap {
background:url(//heartmanity.com/wp-content/themes/heartmanity/img/title-cran.jpg);
}
.s7 .title-wrap {
background:url(//heartmanity.com/wp-content/themes/heartmanity/img/title-green.jpg);
}
.s8 .title-wrap {
background:url(//heartmanity.com/wp-content/themes/heartmanity/img/title-green.jpg);
}
.ban-s1 {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/wed-size1.jpg);
}
.ban-s2 {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/dad-size1.jpg);
}
.ban-s3 {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/biz-size1.jpg);
}
.ban-s4 {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/mom-par-size1.jpg);
}
.ban-s5 {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/medow-size1.jpg);
}
.ban-s6 {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/climb-size1.jpg);
}
.ban-s7 {
background-image:url(//heartmanity.com/wp-content/themes/heartmanity/img/banner/resources-size1.jpg);
}
.home .section .width {
min-height:200px;
}
.mid1-mar {
background: #ececec;
text-align: center;
height: 260px;
padding: 20px 0;
margin:40px 0;
}
main .bxslider p, .bxslider {
font-size: 15px;
}
.bx-wrapper {
position: relative;
}
.bxslider li {
padding: 20px 10px;
}
.bxslider li li {
padding: 0;
line-height: 140%;
}
.bxslider em {
padding: 0 0 10px;
font-style: normal;
color: #fff !important;
}
.srr-wrap .srr-summary a {
color: #fff !important;
}
.bxslider ul {
margin:12px 0 2px;
padding-left: 174px;
}
.bxslider strong::before {
display: block;
content: " ";
margin-top: 12px;
}
.bxslider img {
float: left;
margin-right: 16px;
}
.bx-pager {
padding: 0 0 20px;
text-align: center;
}
.bx-pager-item {
display: inline-block;
}
.bx-pager-item a {
display: block;
font-size: 0;
text-decoration: none;
background: #666;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
-khtml-border-radius: 50%;
margin: 0 6px 0 0;
width: 10px;
height: 10px;
}
.bx-pager-item a.active {
background: #EBAF4D;
}
.mom-slide .bx-prev, .mom-slide .bx-next {
font-size: 0;
width: 0;
height: 0;
display: block;
position: absolute;
top: calc(50% - .6rem);
}
.disabled .bx-next, .disabled .bx-prev {
visibility: hidden;
}
.mom-slide .bx-prev {
left: -1.35rem;
border-top: 1.2rem solid transparent;
border-bottom: 1.2rem solid transparent;
border-right: 1.2rem solid #006977;
}
.mom-slide .bx-next {
right: -1.35rem;
border-top: 1.2rem solid transparent;
border-bottom: 1.2rem solid transparent;
border-left: 1.2rem solid #006977;
}
.mom-slide.par-slide .bxslider strong {
display: block;
padding-top: 8px;
font-weight: 300;
}
.dn-wrap {
padding:1.2em 1em 1em;
text-align:center;
}
a.dn-arrow {
background:url(//heartmanity.com/wp-content/themes/heartmanity/img/arrow-dn.png) no-repeat top center;
width:32px;
height:36px;
margin:1em auto;
font-size:0;
display:block;
position:relative;
top:-6px;
}
a.dn-arrow:hover {
top:0;
}
.cfx {
position: relative;
}
.cfx::after, .row::after {
content: " ";
display: block;
clear: both;
position: relative;
}
.wrap-404 {
padding-top: 0 !important;
}
.inner-404 {
background: url(//heartmanity.com/wp-content/themes/heartmanity/img/heartmanity-404.jpg) no-repeat bottom center;
background-size: cover;
}
.inner-404 h1 {
opacity: .5;
padding: 0 0 1em;
color: white;
text-transform: uppercase;
font-size: 2.25em;
font-family: inherit;
letter-spacing: -3px;
}
.inner-404 .width {
height: 500px; display: flex;
flex-direction: column;
align-items: center;
padding: 3em 0 0 0;
}
.inner-404 h2, .inner-404 p, .inner-404 h1 {
color: #fff;
text-shadow: 1px 1px 2px rgba(0, 0, 0, .25);
}
.inner-404 h2 {
padding: 0 0 .25em;
}
.inner-404 p {
font-size: 1.2em;
text-align: center;
}
.inner-404 p strong {
font-size: 1.25em;
}
.inner-404 a {
color: #fff;
}    .title-bar {
mix-blend-mode:mutliply;
margin-top:-30px;
padding-top:30px;
}
.title-bar h2.pl-section-title {
background:url(https://heartmanity.com/wp-content/files/bg-h2.png) no-repeat;
margin:0;
padding:0;
color:#fff;
line-height:85px;
text-align:left;
} footer ul.menu li {
display:inline-block;
zoom:1;
*display:inline;
} #dimmer {
display: none;
position: fixed;
width: 100%;
height: 100%;
background-color: #000;
z-index: 97;
top: 0;
left: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
opacity: 0.60;
}
.stop-scroll {
height: 100%;
overflow: hidden;
} #searchsubmit, input[type=submit], a.btn, .org, .hs-form input[type=submit], .interior .srr-item a.btn:hover, .c-hold a {
background-color: #E28B00;
}
.mid2 a.btn:hover, .blue, .m-btn.blue, .c-form input[type=submit], .cf-embed input[type=submit], .btn-fill a, .btn-fill.grn a:hover {
background-color:#006977;
}
.green, .m-btn.green, .btn-fill.grn a {
background-color: #8BA628;
} .teal, h2, .interior h3, h1, h4, h2 strong, .quote a, .pink.fancylist li em, .interior .reset h3, .fancylist li em, .fancylink a:hover, h3 a:hover, h3 a:visited:hover, .bl-text, .mom-slide.par-slide .bxslider em, .relation1 strong, h5, .sub-em p>em, .about3 .width>p:last-of-type {
color:#006977;
}
.teal-bold p strong, .teal-bold p strong a, .teal-bold p strong a:visited {
color:#006977;
}
.d-blue { background:#004A51;
}
.fancylist li { color: #728921;
}
.interior .pink h3, .pink h4 {
color:#CC495D;
}
.q-slim.pink, .m-btn.pink {
background: #CC495D;
}
.fancylist.grey-list li, .fancylist.alt1 li {
color: #666;
} .fancylink a, .orange, .orange h2, .orange h3, .orange h2 strong, .c-social h2, .news-mid input[type=text], .news-mid input[type=email] {
color:#EBAF4D;
}
.true-orange, .c-hold a:hover {
color:#E28B00;
}
.m-btn, .news-mid input[type=button], .pg-move a {
background:#E28B00;
}
.dteal-bold p strong {
color: #064B51;
}  .home h1, h2, h3, h4, main.home p {
text-align: center;
} a, a:hover, #searchsubmit, footer a:hover, form input[type=submit], input[type=text]:focus, input[type=email]:focus, textarea:focus, .home-nav-wrap em, .nav-open::after, .beni li a::after, .beni strong, .hs-featured-image-link::after, .mid-tri img {
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
.hs-featured-image-link::before, .c-hold a::after, .logo img, .nav-top a::after {
-webkit-transition: all 0.25s ease;
-moz-transition: all 0.25s ease;
-ms-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
} .prog-nav a::after, .c-social li:hover, .c-social li, .soc-t a, [class^="icon-"]:before, [class*=" icon-"]:before, .social-home li {
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
} input[type=submit], a.btn, .ab-curve, .img-frame, .m-btn, .curve-6, .width img, .pg-move a, .cf-embed .hs_submit input[type=submit] {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-khtml-border-radius: 6px;
}
.home-nav-wrap a, .rev, .bxslider img, .fancynav li a, .nav-open::after, .mid-tri img {
-moz-border-radius: 1rem;
-webkit-border-radius: 1rem;
border-radius: 1rem;
-khtml-border-radius: 1rem;
overflow: hidden;
}
input[type=button], input[type=text], input[type=email], textarea, input[type].hs-input, .hs-form input.hs-button, .cf-embed textarea.hs-input, .cf-embed input.hs-input {
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
border-radius: 18px;
-khtml-border-radius: 18px;
}
.graphic, .graphic img, .graphic::after {
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
-khtml-border-radius: 50%;
} input[type=text], input[type=email], textarea, input[type=tel] {
padding:.15em .6em;
border:solid 1px #ddd;
width:100%;
max-width:500px;
font-size:30px;
font-weight:normal;
color:#454545;
}
input[type=text]:focus, input[type=email]:focus, textarea:focus {
border:solid 1px #333;
outline: 0;
}
textarea {
font-family: inherit;
font-size:1em;
}
#searchsubmit, input[type=submit], a.btn, .m-btn, .pg-move a {
border:none;
outline:none;
font-size:.8em;
color:#fff;
padding:.6em 1.2em;
cursor:pointer;
text-transform:uppercase;
text-decoration:none;
display: inline-block;
}
.m-btn.bbold {
font-weight: 600;
font-size: .9em;
line-height: 1.2;
}
.m-btn.pair-right {
margin-left: 1em;
}
.m-btn.tgap {
margin-top:.75em;
}
#searchsubmit:hover, input[type=submit]:hover, a.btn:hover {
background: #454545;
}
.interior a.btn {
margin: 8px 0 16px;
} @media only screen and (min-width: 1501px) {
.hban .bg-img {
height: 50em;
padding-top: 0;
}
}
@media only screen and (max-width: 1500px) {
.nav-top {
margin-left: auto;
padding-right: .25em;
}
}
@media only screen and (max-width: 1300px) {
.hban .bg-img {
height: 32em;
padding-top: 0;
}
.hban .width {
font-size: .85em;
padding-bottom: 8em;
}
.hban p {
font-size: 3.25em;
}
.hpager a {
font-size: 1.3em;
}
}
@media only screen and (max-width: 1008px) {
.home-nav-wrap a {
height: 282px;
width: 230px;
margin: 0 20px 20px 0;
}
.beni li {
height: 130px;
}
.flowers h4 {
padding-left: 0;
}
.nav-open, .nav-close {
left: 1%;
}
.soc-t {
position: relative;
}
.fancynav li {
width: 21%;
}
.fancynav li a {
height: 220px;
}
.b-thumb1 {
background-size: contain;
}
.top-nudge {
padding-top: inherit;
}
.foot-custom .third.mid {
padding-top: 1em;
}
.srr-item {
height: auto;
}
main .bxslider .srr-item p {
line-height: 1.1;
font-size: 1.05em;
}
.home .rss-slide .srr-wrap .srr-item h3 {
padding-top: 0;
}
.slide-t h5, .slide-t strong {
font-size: 34px;
}
.child-hero .width {
padding-top: 0;
}
.child-hero .c-hold {
font-size: 4.5vw
}
.child-hero .c-hold p {
padding-bottom: .15em;
}
.home-nav-wrap.v2 .rev {
font-size: 1.1rem;
padding: 1em 0.65em;
}
}
@media only screen and (max-width: 900px) { .mast .logo, .tools a.sched {
display: none;
}
.home-nav-wrap.v2 {
column-gap: 2em;
justify-content: center;
}
.mast .width {
padding-top: .25em;
padding-bottom: .25em;
width: calc(100% - 2rem);
}
.outer {
margin-top: 51px;
}
.m-nav {
display: block;
}
.mast .h-rt {
margin-left: auto;
padding-left: 3em;
width: 100%;
}
.mast .tools {
width: 12.5em;
}
.tools a.shop {
font-size: .9em;
}
.tools a.con {
font-size: 1.2em;
margin-top: -.25rem;
margin-right: -.5rem;
}
nav.nav-top {
top: 51px;
overflow-y: auto;
float:none;
width:100%;
position:fixed;
bottom: 0;
background:rgba(0, 74, 81, .92);
max-width:100%;
left:0;
margin-top:0;
z-index:-1;
display:none;
}
.nav-top .menu {
overflow-y:auto;
height: 100%;
padding: 3.5em 2em 2em 5em;
}
.nav-top .menu>ul {
margin:0;
padding: 0;
}
nav.nav-top ul.menu {
display: block;
padding: 1em 2.25em 3em;
}
nav.nav-top ul li {
float:none;
margin:.2em 0;
display:block;
}
.nav-top .menu>li {
padding: .25em 0;
margin: 0;
}
nav.nav-top ul li ul {
padding-left: 1.4em;
padding-bottom: 0;
display: none;
width: 100%;
}
nav.nav-top li a {
color: #fff;
font-size:1.6em;
line-height:1;
padding: .15em 0;
display:inline-block;
margin:0;
text-align: left;
}
.nav-top .menu-item-has-children>a {
padding-right: .9em;
}
.nav-top li.current_page_item a {
color:#8BA628 !important;
}
.nav-top .sub-menu li a {
font-size: 1.5em;
font-weight: 500;
padding: .35em 0;
}
.nav-top .menu-item-has-children>a::after {
transform: rotate(45deg);
border-color: #fff;
}
.nav-top .menu-item-has-children>a.active::after {
transform: rotate(-135deg);
}
.nav-top .menu>li:nth-child(1)>a {
color: #9EA0A1;
}
.msched {
background-color: #8BA628;
color: #fff;
padding: 1em .5em;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.msched label {
font-size: 1.25em;
padding-right: 1.25em;
} .hban p br, .hban .btn-wrap::after {
display: none;
}
.row {
margin-left: 0;
margin-right: 0;
}
.row.vcent {
display: block;
}
.column {
float: none;
width: 100%;
padding-left: 0;
padding-right: 0;
}
.lp-meet .last { padding-left: 0;
}
.gen2 .column:not(.last) {
padding-bottom:2.5em;
}
.anchor {
top:-60px; }
.hpager {
left: 1em;
margin: auto;
}
.hban .width {
text-align: center;
padding-bottom: 10.5em;
}
.hban .btn-wrap {
padding-top: 1em;
}
.hpager ul {
justify-content: center;
}
.banner.short {
padding-top: 0;
height: 16em;
}
.coach2 .first img {
margin: auto;
}
} @media only screen and (max-width: 800px) { header.home .width {
width: 100%;
}
header.home {
height: 47px;
}
.nav-open, .nav-close, .nav-open:hover {
top: 0;
left: 0;
background: url(//heartmanity.com/wp-content/themes/heartmanity/img/icon-menu.png) #006B76 center center no-repeat;
width: 80px;
height: 47px;
}
.nav-close {
background-color: #333;
}
.logo {
display: none;
}
.nav-open::after {
display: none;
} h2 em {
padding-left: 0;
padding-right: 0;
}
.ssba {
display: inline-block;
}
.parahold, .parahold-min, .para-holder {
margin-top: 46px;
}
.para-bg {
padding-top: 0;
height: 15em !important;
background-attachment: inherit;
background-size: cover;
}
.para-bg.para-half {
padding-top: 0;
height: 150px;
background-size: cover;
}
.fourth {
width:48%;
}
.twothird, .half, .third, .emo-list .half.first, .emo-list .half.last, .womb1b .first, .womb1b .last, .womb2b .first, .womb2b .last {
float:none;
width:100%;
padding-left: 0;
padding-right: 0;
}
.bfx br {
display: none;
}
.womb2b .last {
padding-top: 2.5em;
}
.womb1b .last::before {
display: none;
}
.emo-list .half.first {
border-right: 0;
}
.emo-list .half.last {
border-left: 0;
margin-top: .8em;
}
.emo-list .half:last-child, .emo4 .twothird {
border-left: 0;
}
.mid-tri .third {
width: 31%;
float: left;
}
.home-nav-wrap {
display: flex;
justify-content: center;
flex-wrap:wrap;
}
.home-nav-wrap:not(.v2) a {
width: 170px;
height: 210px;
font-size: 2.4em;
}
.beni li {
height: 150px;
width: 50%;
}
.flowers h4 {
padding: 0;
text-align: center;
}
.flowers .btn {
position: relative;
margin-top: 30px;
right: inherit;
}
.interior .news-mid h3, .news-mid h3 {
font-size: 1.7em;
padding: 0 0 .25em 0;
}
.news-mid form, .interior .news-mid h3, .news-mid h3 {
width: 100%;
float: none;
margin: 0;
}
.news-mid form {
padding: 2em 0 0 0;
}
.news-mid input[type=text], .news-mid input[type=email], .news-mid input[type=button], .news-mid input[type=email].hs-input, .news-mid input[type=button], .news-mid .hs-form input.hs-button {
font-size: 1.7em;
}
.mid3.v2 h3 {
font-size: 2.4em;
}
.inter h1, .padright {
padding-right: 0;
}
.bxslider img {
float: none;
display: block;
margin: 0 auto 20px auto;
}
.bxslider ul {
padding-left: 20px;
}
.b-pic .excerpt, .emo4 .twothird {
padding-left: 0;
}
h2 br {
display: none;
}
.emo4 .m-btn {
margin-left: 0;
}
.widget_recent_entries, .widget_archive, .widget_categories {
display: inline-block;
width: 32%;
vertical-align: top;
}
.graphic {
position: relative;
height: auto;
width: 100%;
float: none;
margin-top: 20px;
}
.graphic::after {
display: none;
}
.circle .para {
padding-right: 0;
}
.q-par1 {
height: 300px;
min-height: inherit;
}
.quote {
padding: 0 0 20px 0;
}
.brain7.quote {
padding-top: 20px;
}
.quote.q-about {
padding: 30px 0;
}
.q-mom .width {
padding: 20px 0;
}
.mom-slide li {
text-align: center;
}
.mom-slide li ul, .mom-slide li li {
text-align: left;
}
.mom-slide li ul {
margin: auto;
}
.fancyquote br {
display: none;
}
.fancynav li {
width: 48%;
margin: 10px 0;
}
.fancynav li a {
height: 300px;
padding-top: 220px;
}
.flush-head h3, .interior .flush-head h2, .flush-head h4 {
margin-top: 20px;
}
.c-form .half:nth-child(2) {
padding-left: 0;
}
.q-slim .width {
display: block;
}
.q-slim .m-btn {
margin-top: 15px;
}
.cf-embed .hbspt-form fieldset:nth-child(4), .cf-embed .hbspt-form fieldset, .cf-embed .hs_submit {
position: relative;
padding-left: 0;
width: 100%;
}
.cf-embed .hs-recaptcha {
left: -19px;
padding-left: 0;
position: relative;
right: inherit;
bottom: inherit;
margin-top: 14px;
}
.cf-embed .hs_submit {
bottom: inherit;
right: inherit;
margin-top: 14px;
}
main img.img-bldblock {
float: none;
max-width: 100%;
margin:0;
}
main img.alignright {
float: none;
max-width: 100%;
margin-left: 0;
width: auto;
margin-right: 0;
}
.bbb {
margin-top: 18px;
}
.srr-title a {
font-size: 1.1em;
line-height: 1.1;
}
.home .rss-slide .srr-wrap .srr-item h3 {
font-size: 34px;
line-height: .9em;
}
.cf-embed .hbspt-form form {
padding-bottom: 0;
}
.img-break.empty {
padding-top: 55%;
}
.foot-custom .half {
width: 48%;
float: left;
}
.home3 .mid-tri.v2 .column {
width: 50%;
max-width: none;
}
.news-mid .hbspt-form .submitted-message {
float:inherit;
margin: .5em auto !important;
}
}
@media only screen and (max-width: 700px) {
.hban p {
font-size: 2.5em;
}
}
@media only screen and (max-width: 640px) {
.mid-tri .third {
float: none;
width: 100%;
}
.mid-tri.v2 .column {
width: 100% !important;
max-width: 100% !important;
padding-left: 0;
padding-right: 0;
}
.beni li {
height: 120px;
}
h1 {
font-size: 3em;
}
main .mid-tri .third p {
max-width: none;
}
.home-nav-wrap a.nv3, .home-nav-wrap a.nv7 {
margin-right: 20px;
}
.home-nav-wrap a:nth-child(even) {
margin-right: 0;
}
.ab-curve {
position: relative;
right: 0;
bottom: inherit;
margin: auto;
}
.mid3.meetfounder .ab-curve {
margin-bottom: 1em;
}
.mid3.meetfounder .width {
padding: 2em 0;
}
.mid3.meetfounder .arrow-rt {
position: relative;
top: inherit;
bottom: inherit;
margin-top: 1em;
display: inline-block;
}
.mid3.v2 .ab-curve, .ab-curve {
top: -14px;
}
.mid3 .width, .mid3.v2 .width {
padding: 0;
}
.mid3.v2 .width {
padding-bottom: 1em;
}
.mid3 h3, main.home .mid3 p {
text-align: center;
}
main .mid3 p {
font-size: 1.1em;
}
.flowers br {
display: none;
}
.mid3.v2 h3 {
font-size: 2.2em;
padding:0 0 .2em;
}
.news-mid h3, .news-mid form, .interior .news-mid h3 {
width: 100%;
float:none;
}
.news-mid h3, .interior .news-mid h3 {
padding-bottom: .3em;
}
.widget_recent_entries, .widget_archive, .widget_categories {
display: block;
width: 100%;
text-align: center;
}
.q-drama2, .q-blue2, .q-sern, .q-mom2, .q-sern2 {
height: 240px;
min-height: 100px
}
.q-drama .width, .q-par2 .width {
padding: 30px 0;
}
.fancynav li a {
height: 220px;
padding-top: 140px;
}
main img.alignleft, main img.alignright {
float: none;
margin-right: auto;
margin-left: auto;
padding-right: 0;
padding-left: 0;
}
.thumb-color {
background-image:none;
}
.post-tease strong {
padding-right: 0;
text-align: center;
line-height: 110%;
}
main.home .mid3 .post-tease p.date {
margin-top: 6px;
text-align: center;
}
.srr-title, main .bxslider .srr-item p, .rss-slide h3 {
padding-left: 0 !important;
}
.home .rss-slide .srr-wrap .srr-item h3 {
padding-left: 0 !important;
padding-top: 12px;
text-align: left;
}
.home .srr-item a.btn {
left: inherit;
}
.rss-slide .srr-style-none .srr-item {
padding-bottom: 4px !important;
}
.home .srr-item a.btn:hover {
transform: none;
}
main.home .mid3 .bxslider .srr-item p {
text-align: left;
font-size: 16px !important;
}
.srr-wrap .srr-summary .hs-featured-image-link {
float: none;
margin-bottom: 1rem !important;
}
.home .srr-item a.btn {
position: relative;
max-width: 200px;
}
.slide-t h5, .slide-t strong {
font-size: 28px;
}
.slide-t .width {
padding-top: 3em;
}
.slide-t em {
margin: 1em 0 2em;
}
.bx-pager-item a, .slide-t .bx-pager-item a {
overflow: hidden;
font-size: 1em;
text-indent: -100px;
width: 1em;
height: 1em;
margin: 0 .65em 0 0;
}
.bx-pager-item:last-of-type a {
margin-right: 0;
}
.foot-custom .half {
width: 15em;
float: none;
margin: 0 auto !important;
}
.foot-custom .half.first {
padding-bottom: 1em;
}
}
@media only screen and (max-width: 540px) {
.child-hero .c-hold, .img-break p {
font-size: 1.65em;
}
.landing h2 {
font-size: 3em;
}
.pg-1460 .banner { padding-top: 60%;
}
.news-mid form {
flex-wrap: wrap;
justify-content: center;
}
.news-mid .hs-submit {
width: 100%;
}
.news-mid .hs-submit .actions {
padding: .75em 0;
}
.news-mid .hs-submit input[type=submit] {
margin: 0 auto;
width: 180px;
}
}
@media only screen and (max-width: 480px) {
.beni li {
height: 150px;
}
.home-nav-wrap a, .home-nav-wrap a:nth-child(even), .home-nav-wrap a.nv3, .home-nav-wrap a.nv7 {
float: none;
margin:0 auto 20px;
}
.beni ul li {
float: none;
}
.beni li {
float: none;
width: 100%;
}
header.inter .width {
width: 100%;
}
.inter h1 {
text-align: center;
padding: .3em .25em;
line-height: 1.05;
background-size: cover;
}
.q-par1, .q-blue2, .q-mom2 {
height: 160px;
}
.q-drama2, .q-sern2 {
height: auto;
}
.q-sern2 .width {
margin: 0 auto;
padding: 2em 0;
}
.q-sern {
height: 180px;
}
.q-sern {
height: 230px;
}
.fancynav li {
width: 100%;
display: block;
margin: 10px 0;
}
.fancynav li a {
height: 290px;
width: 100%;
padding-top: 200px;
}
.fancyquote em {
line-height: 110%;
}
main .quote p {
line-height: 120%;
}
.prog-nav li {
width: 100%;
border-right: 0;
}
.social-home li {
margin-right: 5px;
}
.home .arrow-rt, .home .arrow-rt:hover {
right: 10px;
}
.news-mid .hs-email, .news-mid .hs-firstname, .news-mid .hs-submit {
width: 100% !important;
display: block;
padding: 0 0 1em 0 !important;
}
.cf-embed .hs-recaptcha {
left: 0;
}
.home-nav-wrap a {
width: 100% !important;
}
.home .arrow-rt {
top: 5rem;
}
main p, main.home .mid2 .opq p, main li, #searchsubmit, input[type=submit], .pg-move a, .bxslider, .m-btn.bbold {
font-size: 1.15rem;
}
main li {
padding-bottom: .15em;
}
main li:last-of-type {
padding-bottom: 0;
}
main.home .mid3 p, a.btn, .m-btn {
font-size: 1.1rem;
}
.meetfounder {
padding-bottom: 1.5em;
}
.flowers h4 {
font-size: 2.5em;
}
.home .srr-item a.btn {
display: block;
text-align: center;
}
.foot-custom small {
font-size: .9rem;
}
.mom-slide li {
font-size: 1rem;
line-height: 1.3;
}
.line {
margin: 1em 0;
}
.slide-t h5, .slide-t strong {
font-size: 1.5rem;
}
.interior h3, .brain7.quote h2 {
font-size: 2.2rem;
}
.slide-t .bx-wrapper, .mom-slide .bx-wrapper {
margin-bottom: 0;
}
.brain2 h2 {
margin-top: 0;
}
h3 br {
display: none;
}
.about-bg img {
width: 100%;
}
.cform-min .hs-firstname {
margin-bottom: 1em;
}
.cform-min input[type].hs-input {
width: 100% !important;
}
.landing h2 {
font-size: 2.5em;
}
.hban .width {
padding-bottom: 12em;
}
.hpager {
bottom:1em;
}
.hpager ul {
display: block;
}
.hpager li {
text-align: center;
}
.hpager a {
padding: .35em .35em .2em;
display: inline-block;
}
}
@media only screen and (max-width: 350px) {
.c-hold p {
font-size: 1em;
padding-bottom: .2em;
}
.c-hold a, .c-hold a {
font-size: 1.15em;
}
}