#header {position:relative;}
.is-desktop #nav-primary {position:absolute;bottom:-35px;}
/* menu related CSS */
ul.wvrx-menu {
margin-left: 38%;
}

.is-desktop .wvrx-menu>li {
display: block;
float: left;
width: 31.8%;
margin: 4px;
background-color: #007F7F;
border: solid 1px #125ca6;
position: relative;
z-index: 99999;
}

.menu-primary .wvrx-menu > li > a {
color: #ffffff !important;
text-align: center;
line-height: 28px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.menu-primary .wvrx-menu > li > a:hover {
text-decoration: underline !important;
background-color: #a52a2a !important;
}

.menu-primary .wvrx-menu-container {
background: none !important;
}

.menu-primary .wvrx-menu > li > a{
font-size:15px !important;
padding-right: 4px;
padding-left: 4px;
}

@media (max-width: 767px) {
ul.wvrx-menu {
margin-left: 0%;
}
.is-menu-default .wvrx-menu>li {
width: 100%;
background:#007F7F;
}
}

@media (max-width: 1065px){
.menu-primary .wvrx-menu > li > a {
font-size: calc(6px + .5vw) !important;}
}

@media (min-width:768px) and (max-width: 1280px){
.is-menu-default .wvrx-menu>li{
width: 27.8% !important;}
}

.weaverx-theme-menu .current_page_item > a,
.weaverx-theme-menu .current-menu-item > a,
.weaverx-theme-menu .current-cat > a {
font-weight: 500 !important;
}

/* end of menu CS */


body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
line-height: 1.42857143 !important;
color: #333 !important;
background-image: none !important;
margin-top: 0px !important;
}

.box-green {
background-color: #007f7f;
}

.box-green img {
float: left;
margin-right: 14px;
margin-top: 0px;
margin-left: 11px;
}

.box-green h2 {
font-size: 23px;
color: #40E0D0;
padding: 12px 0px 24px 17px;
line-height: 35px;
font-weight: 600;
}

@media (min-width: 1200px) {
.l-content-rsb {
width: 63%;
}
}

@media (min-width: 1200px) {
.l-sb-left,
.l-sb-right,
.l-sb-left-split,
.l-sb-right-split {
width: 35%;
}
}

.professional-text h3 {
font-size: 15px;
line-height: 21px;
color: rgb(230, 230, 250);
margin-left: 11px;
}

@media (max-width: 768px) {
.professional-text h3{
text-align: center !important;
}
.professional-text h4{
text-align: center !important;}
}

.professional-text h4 {
margin-left: 11px !important;
font-size: 16px;
font-weight: 200;
line-height: 27px;
color: rgb(230, 230, 250);
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.professional-text h5 {
text-align: center !important;
font-size: 16px;
font-weight: 200;
line-height: 27px;
color: rgb(230, 230, 250);
}

.professional-text p {
font-size: 16px;
color: rgb(230, 230, 250);
margin-top: 30px;
text-align: center !important;
line-height: 30px;
}

.socal ul li {
list-style: none;
padding: 0px 0px 0px 90px;
}

.articles_of_interest {
margin-top: 40px;
}

.articles_of_interest a:hover {
background: #0e0e0e;
border: #020202 solid 1px;
color: #000;
text-decoration: none;
}

.articles_of_interest a {
background: #00466e;
border: #fff solid 1px;
color: #f3a800;
font-size: 20px;
text-align: center;
margin: auto;
text-decoration: none;
transition: all 0.3s ease-in-out;
padding: 14px 42px;
margin: auto;
display: table;
}

.wp-block-media-text>figure>img {max-width:200px;display:block;margin:0 auto;}

.logo-footer img {
padding: 47px 0px 0px 19px !important;
}

.new-12 a {
font-size: 20px;
color: #d39e2e;
}

.new-12 {
padding: 40px 0px 0px 14px;
}

p {
font-size: 14px;
margin-bottom: 39px;
}

.container-page .content {
float: right !important;
}

.container-single .content {
float: right !important;
}

a {
color: #B79033;
text-decoration: none;
}

.p .a {
color: #B79033;
text-decoration: none;
}

h1 {
font-size: 36px;
font-weight: 700;
}

h2 {
font-size: 30px;
font-weight: 700;
}

h3 {
font-size: 24px;
font-weight: 600;
}

.open-session h1 {
font-size: 30px;
font-weight: 700;
font-size: 30px;
font-weight: 700;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.open-session h3 {
font-size: 26px;
font-weight: 400;
}

.open-session em {
font-size: 20px;
}

body.page-id-22 .entry-content h2 {
font-weight: 500 !important;
}

body.page-id-22 .entry-content h3 {
color: #0000ff;
font-size: 27px;
font-weight: 500;
}

.person-name h3 {
font-size: 14px;
}

.go-back-bio h3 a {
font-size: 15px;
font-weight: 500;
color: #B79033;
}

body.page-id-10 h4 a {
color: #B79033;
}

.meta-info-wrap {
display: none !important;
}

.wrapper .post-title a {
color: #007f7f !important;
text-decoration: none;
font-weight: 500;
font-style: inherit;
font-size: 23px;
}

.category .post {
background: #f7f7f7;
padding: 10px 25px 0 25px;
min-height: 230px;
margin-top: 25px;
}

.single-post .post img {
margin: auto;
float: inherit;
display: table;
}

#comments {
display: none !important;
}

.category .content {
float: right !important;
}

#breadcrumbs {
padding-left: 15px;
display: none !important;
}

.page-header {
padding-bottom: 0px;
margin: 0px 0 0px;
border-bottom: 0px solid #eee;
}

.is-mobile #wrapper {
margin-left: auto !important;
margin-right: auto !important;
background-color: #007f7f !important;
}

#header {
background: none !important;}

#colophon {
background-color: #F0F0F0;
display: none;
}

.is-desktop #primary-widget-area {
position: relative;
z-index: 10;
padding: 0;
margin: 0;
margin-top: -165px !important;
z-index: 99999;
}

#container,
#content,
.post-area {
overflow: inherit;
}

.home h1 {
font-size: 34px;
font-weight: 300;
}

@media (max-width: 768px) {
.welcome-text h1 {
margin-top: 0px !important;
}
}

@media (max-width: 768px) {
.l-content-rsb {
width: 100%;
}
}

@media (max-width: 768px) {
.l-sb-left,
.l-sb-right,
.l-sb-left-split,
.l-sb-right-split {
width: 100%;
}
}

@media (max-width: 768px) {
.space-cover {
margin-top: -0px !important;
}
}

@media (min-width: 768px) {
.l-content-rsb {
width: 64% !important;
margin-right: 2%;
}
}

@media (min-width: 768px) {
.l-sb-left,
.l-sb-right,
.l-sb-left-split,
.l-sb-right-split {
width: 35% !important;
}
}

.page-title {
font-size: 1.875em;
font-weight: bold;
padding-bottom: 0px;
line-height: 0px;
margin-top: -56px !important;
display: none !important;
}

body.page-id-12 h2 a {
color: #B79033;
}

body .container-page {
margin-top: inherit !important;
}

body .container-category {
margin-top: -270px;
}


#container {
background: none !important;
}

@media(max-width:767px) {
body .container-page {
margin-top: 0;
}

#content {
padding-top: 0;
}
#content {
min-height: inherit;
}
body .container-category {
margin-top: 0;
}
body .container-single {
margin-top: 0;
}
#infobar {
display: none;
}
}

.entry-content .entry-title {
clear: both;
}

.single-post .post .wvrx-fi-link {
display: none;
}

h1 {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !impotant;}

h2{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;}

h3 {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;}

h4 {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !imporant;}

h5 {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !imporant;}

h6 {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !imporant;}

p {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;}

.page-id-56{
margin-top: 0px !important;}

#inject_fixedbottom, .wvrx-fixedtop, .wvrx-fixonscroll{
position:absolute !important;
}
#wrapper .wvrx-fullwidth.wvrx-fixedtop, #wrapper .wvrx-expand-full.wvrx-fixedtop, #wrapper .wvrx-fullwidth#inject_fixedbottom, #wrapper .wvrx-expand-full#inject_fixedbottom{
margin-left:inherit !important;
padding-left:0px !important;
left: -29px !important;
}

.page-header{
margin-top:0px !important;
}

@media (min-width: 768px){
.l-sb-left-lm, .l-sb-right-lm, .l-sb-right-split-lm {
width: 34% !important;
margin-left: 1%;}
}

.font-bold a {
font-weight: inherit !important;
}

.wrapper #site-title a, .wrapper .site-title a {
color: #FFFFFF !important;
display: none !important;
}

#site-tagline {
margin-left: 7.25000% !important;
margin-top: 3.00000% !important;
display: none !important;
}


#content {
background-color: #e5e5e6;
min-height: 880px;
position: relative; }

.is-desktop #container {padding-top:60px;}


@media (min-width:768px){
#wrapper {
margin-left: auto !important;
margin-right: auto !important;
background: linear-gradient(90deg, #007f7f 35%, #e5e5e6 33%);
background-color: #007f7f !important;
webkit-box-shadow: 0 0 10px 6px rgba(0,0,0,.3);
box-shadow: 0 0 10px 6px rgba(0,0,0,.3);}
}

.single-post .entry-content, .entry-summary{
padding: 1.0em 0 0;
margin: 0;
padding-top: 0px !important;}





@media (max-width: 768px){
.is-menu-default .wvrx-menu>li {
top: 10px !important;}
.header-image-type-std{
height: auto;
max-width: 100%;
}
}

@media (min-width:768px) and (max-width:992px){
.page-template-default #wrapper {
margin-left: auto !important;
margin-right: auto !important;
background: linear-gradient(90deg, #007f7f 34%, #e5e5e6 34%) !important;
background-color: #007f7f !important;
webkit-box-shadow: 0 0 10px 6px rgba(0,0,0,.3);
box-shadow: 0 0 10px 6px rgba(0,0,0,.3);}
}

@media (max-width: 660px){
#branding #header-image img{
display: none !important;
}
#branding #header-image{
background-image: url("http://www.hvpi.net/wp-content/uploads/2016/12/85.png") !important;
height: 133px;
width: 100%;
background-size: contain;
background-repeat:no-repeat;
}
}


}

@media (max-width: 768px){
.single-post .entry-content .entry-summary .entry-summary{
padding-top: 44px !important;
}}

.is-mobile .box-green h2, .is-mobile .logo-1 img {display: none !important;}

}

@media (max-width: 768px){
#primary-widget-area {
position: relative;
z-index: 10;
padding: 0;
margin: 0;
margin-top: 0px !important;
z-index: 99999;}
}

.post-template-default .page-header {
margin-top: 0px !important;
}

@media (max-width: 768px){
.post-template-default .page-header {
margin-top: 20px !important;
}
}

@media (max-width: 768px){
.professional-text h5{
text-align: center !important;
}
.professional-text p{
text-align: center !important;}
}

.logo-footer{
margin: auto;
display: table;}

.new-12 {
text-align: center !important;
margin-top: 30px !important;
}


@media (max-width:900px){
.box-green h2 {font-size:100%;}
}