/*!
Theme Name: Obulma
Theme URI: https://www.nilambar.net/2019/12/obulma-free-wordpress-theme.html
Author: Nilambar Sharma
Author URI: https://www.nilambar.net/
Description: Obulma is a simple blogging WordPress theme. With clean and minimal design it is mainly targeted for blogging sites. It uses the Bulma CSS framework. It is cross browser compatible and responsive and looks beautiful on any device and screen sizes. Due to its elegant design users will have a pleasant experience reading your blog posts and articles.
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: obulma
Tested up to: 5.4
Requires PHP: 5.6.20
Tags: blog, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Obulma is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


body{font-family: 'Roboto', sans-serif !important;
	font-size: 1.1em;
overflow-x: hidden;

}



.home section.hero.is-light {
    height: 70vh;
}

.hero-body .container.has-text-centered {
    height: 100%;
}

.home .hero-body .container .columns.is-vcentered {
    /*height: 100%;*/
}

.home .hero-body .column.is-vcentered {
    margin-top: 19vh;
	
}

.hero-body .column.is-vcentered {
    overflow: hidden;
}

.container {
    max-width: 1080px;
}

.navbar{
  /* border-top: 12px solid #ffffff;*/
    /*height: 7.313rem;*/
    /*max-height: 6.4em;*/
   /* min-height: 117px;*/
    min-height: 9.5rem;
    background: #fff url('images/colors.png') repeat-x top center !important;
	background-size: contain; 
}


.navbar-item, .navbar-link{font-size: 21px; text-transform: uppercase; color:#001489; font-weight: bold;}



.columns.three-buttons {
    /*float: right;
    position: absolute;
    right: 0px;
    top: 17px;*/
}

.three-buttons .column.is-one-third {
    width: fit-content;
    height: fit-content;
}




 /* .navbar>.container {
    min-height: 117px;
}*/

/*.home .navbar{border-top: 40px solid;
  border-image-slice: 1;
  border-width: 5px;
border-bottom: 0px solid;}*/

/*.navbar-gradient{
  border-image-source: linear-gradient(to left, #EA9386, #7C80B6);
}*/

.page-template-default .hero {display: none;}

.home.page-template-default .hero{display: flex;} 

.home section.hero.is-light {
    height: 100vh;
    max-height: 447px;
    background-position: bottom;
	display: none;
}


.navbar-start {
  margin-left: auto;
  margin-right: auto;
}

.navbar>.container {
    max-width: 1200px;
}



#secondary {
    /* padding: 90px 30px; */
    padding-top: 5vh;
    padding-bottom: 5vh;
background: none;
}

#secondary h2, #quaternary h2 {
  font-family: 'Roboto', sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    /* line-height: 43px; */
    /*text-align: center;*/
    clear: both;
    display: block;
    color: #001489;
    /*margin: 25px;*/
}

#secondary .content h2, div#tiertiary .content h2.threethree  {
    font-size: 40px;
    font-weight: bold;
    font-family: ''Roboto', sans-serif; /*text-align: center;*/
    margin: 10px auto 13px;
    color: #18677A;
    text-align: center;
    /*margin-bottom: 5px;*/
    margin-bottom: 0px;
    padding-bottom: 0px;
    line-height: 1;
}

div#tiertiary .content h2.threethree  {padding-bottom: 2.50rem};


#secondary a.readmore {
    margin: 0px auto;
    text-align: center;
    display: block;
}

/*#secondary .content {
    background: #FFFFFF;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 33px 20px 25px;
}*/

/*#secondary .content {
    background: #FFFFFF;
    box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 33px 22px 25px;position: absolute; 
    z-index: 10;
    top: auto;
    margin: -25px auto 0;
    position: relative;
  background-color: #fff;
    padding: 1em;
   width: 80%;
	    width: 80%;
    max-width: 345px;
}*/
#secondary .column.is-one-third {
    /*position: relative;*/
}

.entry-title{font-family: ''Roboto', sans-serif 
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 43px;

color: #090D72;}

#quart2{background: #18677A; color: #fff;}

#quart{background: #18677A; color: #fff;}



#quart .column p, #quart .column h2{color: #fff;}

/*#quart .column p {font-size: 23px;}*/

/*#quart .column p {
    font-size: 23px;
    padding-bottom: 10px;
    line-height: 1.35;
}*/

#quart .column p {
    font-size: 23px;
    padding-bottom: 0;
    line-height: 1.35;
    margin-bottom: 15px;
}


 /*#quart .column h2{font-size: 40px;}*/

 #quart .column h2 {
    font-size: 40px;
    padding-bottom: 0px;
    margin-bottom: 15px;
}

#tiertiary p{text-align: center; font-weight: bold;}

.button.yell{background: #F9B218; color:#000000; border:0px solid #efefef; font-weight: bold; text-transform: uppercase; /*padding-left: 30px; padding-right: 20px;*/
    padding-right: 40px;
    padding-left: 40px !important;
	height: 2.2em;
	font-size: 18px;
}

.button.orange{background: #DB7F33; color:#ffffff; border:0px solid #efefef; font-weight: bold; text-transform: uppercase;  font-size: 18px; height: 2em; font-family: 'Roboto', sans-serif !important;} 

.sb .wp-block-button.button.orange {
    margin-bottom: 30px;
    height: 2.3em !important;
	padding-top: 0px !important;
}

.page-template-default #quart, .page-template-default #tiertiary, .page-template-default #quart{display:none;}

.page-id-15 #fiver, .page-id-15 #secondary, .page-id-15 #quart{display:none;}

.home #quart, .home #fiver{display:block;}

div#primary, div#fiver, div#quart {
    /*padding: 10vh 0;*/
	padding: 5vh 0;
}

div#primary .content-area, div#fiver .content-area, div#quart .content-area {
    /*padding: 10vh 0;*/
	margin: 0 5vw;
}

div#fiver .content-area {
    margin: 5vh auto;
}

, div#quart .content {
    margin: 5vh auto;
}

#quart, #quart h2 {color: #000000; font-weight: 600; text-align: center;} 

label.grunion-field-label.textarea {
    min-height: auto;
    max-height: initial;
    background-color: #fff;
    border: 0px solid #dbdbdb;
    border-radius: 4px;
    color: #363636;
    box-shadow: none;
	    padding: 10px 0;
}
textarea#contact-form-comment-g7-message {
    max-height: 100px;
}

.navbar-brand .button{margin-top: 10px; padding-left: 20px;}

.featured-img {
    border-radius: 8px;
    /*max-height: 250px;*/
    /*position: absolute;*/
    z-index: 1;
}



.featured-img img {
    border-radius: 10px;
	/*position: absolute:*/
		/*z-index: 1;*/
}

.hero.is-light .title, p.site-description.subtitle {color:#ffffff !important; font-size: 66px; }

h1.site-description.title.site-title.is-1.is-spaced{ 
	text-shadow: 3px 2px 2px #7A7A7A;
font-weight: 900;}


#secondary .featured-img {
    border-radius: 8px;
    max-height: 250px;
    /*position: absolute;*/
    z-index: 1;
}

#secondary .featured-img img {
    border-radius: 10px;
	/*position: absolute:*/
		z-index: 1;
}

/*.footer{background: #46A7AB url('images/colorline3.png') repeat-x bottom center !important;position: relative;}*/

.footer{background: #46A7AB !important; 
    position: relative;}


        .footer .copy {
    position: absolute;
    width: 100%;
    color: #fff;
    line-height: 40px;
    text-align: center;
    bottom: -50px;
}


.footer a.navbar-item {
    color: #ffffff !important;
    font-size: 17px !important;
    padding-bottom: 5px !important;
    margin-bottom: 0px;
    line-height: 0.65;
    text-transform: none;
}

.footer h4 {
    font-family: ''Roboto', sans-serif !important;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    text-align: center;
    color: #101010;
    margin: 10px auto 25px;
	text-align: left;
}

.footer ul#menu-services {
    padding-left: 0px;
	font-size: 0.9em;
}

.footer p{font-size: 0.9em;}




   .navbar-brand {
    padding-bottom: 15px;
    padding-top: 15px;
	    align-items: center;
}

.navbar-brand img {
    padding-top: 5px;
}

.navbar-brand p, .navbar-brand a.button{align-items: center;}


a.button.janeschedule {
    margin-top: 15px;
    font-size: 15px;
    background: url(images/janeapp.png) no-repeat left center;
    background-size: contain;
    padding-left: 43px;
    border: 0px solid #fff;
    margin-left: 25px;
	
}

.footer-area-three a, .footer-area-three a:visited, .footer li a, .footer li a:visited {
    color: #090D72 !important;
	

}

.content a{color: #090D72;}

/*.content a:visited*/

a.rm{color: #FFC700 !important;}

a.button.purple.janeschedule {background: #090D72 url(images/janeapp.png) no-repeat left center; color: #fff !important; background-size: contain;     border: 3px solid #090D72;
}

.hero a.button.janeschedule {
    margin-top: 15px;
    font-size: 15px;
    background: #fff url(images/janeapp.png) no-repeat left center;
    background-size: contain;
    padding-left: 43px;
    border: 1px solid #fff;

    margin-left: 25px;
}

.hero-body {
    /*max-width: 800px;*/
	max-width: 1152px;
    margin: 0px auto;
}



div#main-menu {
   /* max-width: 500px;*/
    margin: 0px auto;
}

#primary, #secondary .columns, #tiertiary .columns, #quart .columns{max-width: 1152px;}


div#tiertiary, div#quart {
    /* padding: 8vh 5vw; */
   /* padding: 1.75vh 5vw;*/
	
    font-size: 1.1em;
    /*font-weight: 600;*/
	color: #000;
}

div#tiertiary{/*padding: 2.99vh 5vw;*/
padding: 2.75rem 4vw;}

.page-template-page-full div#tiertiary{display: none;}

div#quart {
    padding: 0.45em 5vw 0.45em;
}
/*#tiertiary h2{color: #000;}*/



#primary{margin: 0px 10vw;}

#secondary .columns, #tiertiary .columns, #quart .columns{margin: 0px auto;}

/*#secondary .content{color: #fff;}*/


#main {
    max-width: 1200px;
    /* padding: 0 5vw; */
    margin: 0px auto;
}

.featured-img img {
    border-radius: 10px;
    /* z-index: 1; */
    margin: 0px auto;
    display: block;
}

.contact-form textarea{height: 250px !important;}

.contact-submit button{width: 160px;
height: 50px;
background: #ED4C5C;
border: 1.5px solid #ED4C5C;
box-sizing: border-box;
border-radius: 6px;
font-family: ''Roboto', sans-serif !important;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 17px;
/* identical to box height */

text-transform: uppercase;

color: #FFFFFF;}

.page-template-page-full #tiertiary {
    /*display: none;*/
	border-top: 1px solid #69BEAF;
}

.wp-video {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
	margin-bottom: 0em !important;
	margin-top: 0em !important;
	margin-left: 0em !important;
    margin-right: 0em !important;
}


    a.phil {
    width: fit-content;
    font-weight: 900;
    line-height: 1.4;
    font-size: 18px;
    color: #000000 !important;
    display: block;
    text-transform: uppercase;
    max-width: 231px;
}



p.copy{text-align: center; color: #ffffff;}

.page-template-page-full .hero-body {
    width: 100%;
    margin: 0px auto;
    max-width: 1152px;
}

.page-template-page-full section.hero.is-light {
    /*background: #001489;*/
	/*height: 86vh;*/
    height:n 75vh;
	/*max-height: 585px;*/
	/*max-height: 425px;*/
   /* max-height: 616px;*/
   max-height: 480px;
   
} 

.page-template-page-full section.hero.is-light h2{font-weight: bold; color: #ffffff;}

.page-template-page-full #secondary{display: none;}

/*fancy {
  line-height: 0.5;
  text-align: left;
}*/
/*h2.fancy span {
  display: inline-block;
  position: relative; 
  color: #ffffff; 
  font-size: 42px;
  font-weight: bold;
	padding-right: 20px;
}
.fancy:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 1px solid white;
    border-top: 0px solid white;
    top: 6px;
    width: 80%;} */

@media screen and (max-width: 1087px){
	
	/*.fancy:after {

    width: 70%;}*/
	
	.page-template-page-full .hero-body {
    width: 100%;
    margin: 0px auto;
   /*max-width: 1023px;*/
   max-width: 100%;
}
}

@media screen and (max-width: 700px){
/*.fancy:after {
    width: 63%;
}*/

.columns.is-vcentered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}

}




    
/*.fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
}*/

#main-menu a.navbar-item {
    color: #181818;
	font-weight: 500;
}

.footer a.navbar-item:hover {
	text-decoration: underline;
background: none;}

.page, .post {
    margin: 0 0em !important;
}

.columns.'Roboto', sans-serif !important;ior{margin: 0px;}

i.start-quote.fas.fa-quote-left {
    font-size: 130px;
    color: #ffffff;
}

div#open{display:none;}

/*.home .content figure{margin-left: 0em !important; 
    margin-right: 0em !important;}*/

.home .wp-block-image {
    /*border: 2px solid #F9B218;
    border-radius: 13px;*/
}

/*a.navbar-item:last-of-type {
    display: none;
}*/

a.navbar-item.dropdown.navbar-link {
    display: flex;
}

.navbar-link:not(.is-arrowless)::after{display: none !important;}

.navbar-brand a.custom-logo-link {

    max-width: 281px;
    height: auto;
    /* margin-top: -28px; */
}



p.site-description{margin-bottom: 0;
padding-left: 12px;}

/*#main-menu a.navbar-item:hover{background: none !important;
text-decoration: underline;}*/

#main-menu a.navbar-item:hover, .has-dropdown a.navbar-item:hover {
    background: none;
    text-decoration: none;
}

.navbar-dropdown a.navbar-item:hover {
    background: #fff !important;
}

.navbar-item.has-dropdown.is-active .navbar-link, .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link{background: none !important;}

.navbar-dropdown{background: none !important;}





@media only screen 
and (min-width : 375px) 
and (max-width : 812px) { a.button.janeschedule{margin: 0px auto;}
div#fiver {
    padding: 10vh 5vw;
	
}
	
	.page-template-page-full section.hero.is-light, .page-template-page-full-services section.hero.is-light {
    /* background: #001489; */
    height: 86vh;
    max-height: 315px;
}
	
	/*a.navbar-item.dropdown.navbar-link {
		display: none;}*/
	
	.page-template-page-full article.type-page{border-right: 0px solid #ffffff !important;}
	
	.wp-block-buttons.is-content-justification-right, .wp-block-buttons.is-content-justification-left, .wp-block-buttons {
    justify-content: center;
		margin: 5px;
}
	
	.sb img {
    margin: 0px auto;
    display: flex;
}
	

.featured-tabs .organic-tabs div[id^=panel] {
    padding: 20px !important;
}
	
	.footer{text-align: center;}
	
	ul#menu-menu-2 {
    padding-left: 0;
}

div#main-menu {
    margin-top: -84px;
    padding-top: 50px;
    border-bottom: 5px solid #0272bc;
	background: #ffffff !important;
}
}

@media screen and (max-width: 1087px){
.navbar-menu {
    background-color: #fff;
    box-shadow: 0 0px 0px rgba(10,10,10,0.0) !important;
    padding: .5rem 0;
}}

@media screen and (min-width: 1408px){.container {
    max-width: 1152px !important;
	}}

/**** tabs *****/

.featured-tabs {
	background: #ffffff;
	/*max-width: 920px;*/
	max-width: 822px;
	margin: 12px auto 12px;
	border-radius: 3px;
	overflow: hidden;
}
.featured-tabs .title {
	color: rgba(0, 0, 0, .3);
	margin-bottom: 0px;
	padding-bottom: 12px;
}
.featured-tabs .information .title {
	margin-bottom: 12px;
	border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.featured-tabs .information p {
	    padding-top: 8px;
    padding-bottom: 0px;
    line-height: 1.35;
    text-align: left;
    font-size: 0.95em;
}
.featured-tabs a.read-more,
.featured-tabs a.read-more:link,
.featured-tabs a.read-more:visited {
	margin-top: 24px;
	margin-bottom: 0px;
}
.featured-tabs .organic-tabs {
	margin: 0px;
}
.featured-tabs .organic-tabs ul#tabs {
    margin: 5px 0px 25px 10px;
}

.headline.img-headline {
    display: block;
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    /* width: 84%; */
    width: auto;
    font-size: 1.9em;
    font-weight: 800;
    text-align: center;
    line-height: 1.1;
    margin: 0px auto 0px;
    padding: 18px 3.9%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    font-family: 'Roboto', sans-serif;
    background: rgba(0, 0, 0, 0.5);
}

.featured-tabs .organic-tabs ul#tabs li {
	float: none;
	display: block;
	background: none;
	margin-bottom: 2px;
	border-radius: 0px;
	border: none;
}
.featured-tabs .organic-tabs ul#tabs li:first-child {
	border: none;
}
.featured-tabs .organic-tabs ul#tabs li:last-child {
	margin-bottom: 0px !important;
}
.featured-tabs .organic-tabs ul#tabs li.ui-tabs-active,
.featured-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: none;
	margin-bottom: 1px;
	padding: 0px;
}
.featured-tabs .organic-tabs ul#tabs li a {
	float: none;
	display: block;
	background-color: #565759;
	    color: #ffffff;
    font-size: 1.18em;
    padding-top: 12px;
    padding-bottom: 12px;
font-family: 'Roboto', Arial, sans-serif;
    font-weight: 500;
	text-align: center;

}


.featured-tabs .organic-tabs ul#tabs li.ui-tabs-active a,
.featured-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.featured-tabs .organic-tabs ul#tabs li a:hover {
	background: #F9B218;
}
.featured-tabs .organic-tabs div[id^=panel] {
	margin: 0px;
	/*padding: 24px 20px 24px 10px;*/
	padding: 5px 25px 24px 0px;
	border: none;
	box-shadow: none;
	border-radius: 0px;
}
.featured-tabs .organic-tabs div[id^=panel] .feature-img,
.featured-tabs .organic-tabs div[id^=panel] .feature-vid {
	max-height: 220px;
	/*margin-bottom: 12px;*/
	margin-bottom: 2px;
}

*	Tabs																					*
************************************************/

.organic-tabs {
	display: block;
	margin: 12px 0px;
}
.organic-tabs,
.ui-tabs {
	position: relative;
	padding: 0px;
	zoom: 1;
}
.organic-tabs ul#tabs,
.ui-tabs .ui-tabs-nav {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.organic-tabs ul#tabs li,
.ui-tabs .ui-tabs-nav li {
	float: left;
	background: #f9f9f9;
	list-style: none;
	position: relative;
	top: 0;
	margin: 0px;
	padding: 0;
	white-space: nowrap;
	border-top: 1px solid rgba(0, 0, 0, .08);
	border-right: 1px solid rgba(0, 0, 0, .08);
	border-bottom: 1px solid rgba(0, 0, 0, .08);
}
.organic-tabs ul#tabs li:first-child,
.ui-tabs .ui-tabs-nav li:first-child {
	border-left: 1px solid rgba(0, 0, 0, .08);
}
.organic-tabs ul#tabs li.ui-tabs-active,
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: #ffffff;
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.organic-tabs ul#tabs li a,
.ui-tabs .ui-tabs-nav li a {
	float: left;
	color: #999999;
	font-weight: bold;
	padding: 4px 12px;
	text-decoration: none;
}
.organic-tabs ul#tabs li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: #333333;
}
.organic-tabs ul#tabs li.ui-tabs-active a,
.organic-tabs ul#tabs li.ui-state-disabled a,
.organic-tabs ul#tabs li.ui-tabs-loading a,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: inherit;
}
.organic-tabs ul#tabs li a,
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.organic-tabs div[id^=panel],
.ui-tabs .ui-tabs-panel {
	background: #FFFFFF;
	border-width: 0;
	margin-top: -1px;
	padding: 12px 24px;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 0px 3px 3px 3px;
	-moz-border-radius: 0px 3px 3px 3px;
	-khtml-border-radius: 0px 3px 3px 3px;
	-webkit-border-radius: 0px 3px 3px 3px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .08);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .08);
	overflow: hidden;
}
.ui-tabs-hide {
	display: none;
}

.organic-tabs .column {
    padding: 0 5px 0 5px;
}

.feature-img {
    display: block;
    position: relative;
    text-align: center;
    line-height: 0;
    margin: 0px auto 0px;
    overflow: hidden;
    z-index: 8;
}

.feature-img.post-banner {
    max-height: 540px;
    margin: 1px 12px 0px 12px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 2px 2px 0px 0px;
}

.page-template-page-full .post-thumbnail {
    display: none;
}

.columns.three-buttons {
    margin-right: 21px;

    /*flex-direction: row;*/

}

.columns.three-buttons a button{padding: 0px 20px;
margin-left: 10px; text-transform: uppercase;
  font-size: 16px;
   border-radius: 6px;
    border-width: 0;
font-weight: 500;
font-family: 'Roboto', sans-serif !important;}




/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 813px) {
h2.fancy {
   
	top: 45%;
   
}
	
	.page-template-page-full .hero-body .container {
    display: block;
    position: relative !important;
    height: 200px;
}
	
	.footer .navbar-start {
    display: inline-block;
    width: 100%;
}

.footer .alignleft {
  
    float: none;

}

.columns.interior{padding-left: 20px;
padding-right: 20px;}

.three-buttons .column.is-one-third{width: 100%;}

.columns.three-buttons {
    margin: 0px auto;
}

.columns.three-buttons a button {
    padding: 0px 7px;}

}

.page-template-page-full .hero-body .container {
    display: block;
    position: initial;
}

.page-template-page-full .hero-body {
    width: 100%;
    margin: 0px auto;
    max-width: 1152px;
    position: relative;
}



div#main-menu {
    /* max-width: 500px; */
   /* padding-top: 66px;*/
        background: none;
    flex-direction: column;
    align-items: flex-end;
    padding-top: 31px;
}

#main-menu .navbar-start {
    align-items: flex-end;
    padding-top: 6px;
    padding-bottom: 13px;

}

#main-menu a.navbar-item {
    color: #181818;
    font-weight: 500;
    height: auto;
    width: auto;
}


p:empty:before{display: none !important;}

.page-template-page-full article.type-page {
    border-right: 0px solid #69BEAF;
    padding-right: 6%;
}

.page-template-page-full .column.sb{padding-left: 4%;}

.column.is-three-quarters {
	margin-bottom: 5vh;
    padding-bottom: 5vh;
}

.footer p, .footer span p, .footer p strong {
    font-size: 1em;
    color: #fff !important;
}

strong{color: inherit;}

a.button.register.yell.teal, a.wp-block-button__link.button.teal {
background: #3E9995;
    color: #fff;
    padding-right: 20px;
    padding-left: 20px !important;
    margin-top: 20px;
    line-height: 1;
    height: 2.05em;
    border: 0px solid #fff;
    text-transform: uppercase;
    font-size: 18px;
}

.is-pulled-right {
    float: none !important;
    width: fit-content;
    height: fit-content;
    margin: 0px auto;

}


}

.wp-block-button.button.teal, .wp-block-button.button.orange{padding-top: 0px; border: 0px solid #fff;}

.wp-block-button.button.teal {
    background: #3E9995;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    border: 0px solid #000;
    height: 2.5em;
    font-weight: 600;
}

#post-6 .wp-block-button.button.teal {
    background: #3E9995;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0px;
    padding-right: 0px;
    border: 0px solid #000;
    height: 2.4;
    font-weight: 600;
	margin-top: 20px;
}

.wp-block-button.button.orange {
    background: #DB7F33;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    height: 2.24em;
	padding-left: 10px;
    padding-right: 10px;
}

.wp-block-button.button.teal a.wp-block-button__link, .wp-block-button.button.orange a.wp-block-button__link {
    /* background: #3E9995; */
    color: #fff;
    padding-right: 20px;
    padding-left: 20px !important;
    /* margin-top: 20px; */
    line-height: 1;
    height: 2.1em;
    border: 0px solid #fff;
    text-transform: uppercase;
    font-size: 18px;
}

.wp-block-button.button.teal a.wp-block-button__link{
	background: none;}

.wp-block-button.button.orange a.wp-block-button__link{
	background: none;}

/*.wp-block-button.button.orange a.wp-block-button__link {

    background: #DB7F33;
    color: #fff;
    padding-right: 23px;
    padding-left: 24px !important;
    margin-top: 20px;
	line-height: 1;
	height: 2.2em;
	border: 0px solid #fff;
	text-transform: uppercase;
}

a.wp-block-button__link.button.teal {font-size: 18px;}*/

.navbar-dropdown.is-boxed {
    background: #ffffff !important;
}



.home h1{font-size: 44px !important; margin-top: 1.5em;}

div.navbar-dropdown a.navbar-item {
    color: #0272bc !important;
}

header#masthead {
    /*max-height: 85vh*/
    overflow: hidden;
    max-height: 480px;
}

.information {
    padding: 10px;
}

.navbar-dropdown a.navbar-item {display: block;
}

img.padding-top{padding-top: 40px;}

figure.wp-block-image.size-large {
    margin: 10px !important;
}

.wp-block-jetpack-button{flex: 0 0 46% !important; font-family: Roboto, sans-serif !important;}


    .sb h3 {
    font-size: 1.3em;
    line-height: 1;
    padding-bottom: 20px;
    padding-top: 25px;
}

.sb p {
    padding-top: 10px;
    margin-bottom: 10px;
}

.footer a, .footer a:visited{color: #56b7dd;}

a.button.register.yell:visited {
    color: #fff;
}

.btn-container.align-center.hide {
    display: none;
}

#panel-6 .btn-container.align-center.hide{
    display: block;
}

#panel-6 .btn-container.align-center.learn{
    display: none;
}

.footer .navbar-link:not(.is-arrowless)::after{display: none !important;}

/*.sb li {
    list-style-type: disc;
}*/

small {
    font-size: 9px !important;
    line-height: 9px !important;
}

img.wp-image-38, img.wp-image-465 {
    border: 2px solid #F9B218;
    border-radius: 13px !important;
    padding: 10px;
}

#text-3 p{text-align: center;}



.is-pulled-right a {
    display: flex;
    float: right;
}

.is-pulled-right a img {
    max-width: 279px;
    float: right;
}

.navbar-link:not(.is-arrowless){padding: 0.5rem 0.75rem !important;}

ul#menu-home-button-menu {
    list-style-type: none !important;
    display: flex;
   flex-direction: row;
    padding-left: 0;
    margin-left: 0;
    flex-wrap: wrap;
    justify-content: center;
}

.page-template-page-full-services .column .sb{padding-left: 30px;}

.page-template-page-full-services #menu-home-button-menu {
    list-style-type: none !important;
    display: flex;
   flex-direction: row;
    padding-left: 0;
    margin-left: 0;
    flex-wrap: wrap;
    justify-content: center; 
}

ul#menu-home-button-menu li{
 margin:20px;
   
}

ul#menu-home-button-menu li a button span{font-weight: 600 !important;}

li#menu-item-54 a button {
    background: #18677A;
    color: #fff;
    text-transform: uppercase;
    height: 168px;
    width: 185px;
    border-radius: 20px;

}

li#menu-item-54 a button span:before{ 
      position: relative;
  
    background-image: url(images/medical.png);
   background-size: 81%;
     background-position-x: center;
    display: block;
    width: 80px;
    height: 87px;
    content: "";
    background-repeat: no-repeat;
margin: 0px auto;}

li#menu-item-53 a button {
    background: #4AA7AB;
    color: #fff;
    text-transform: uppercase;
    height: 168px;
    width: 185px;
    border-radius: 20px;
}

li#menu-item-53 a button span:before{     position: relative;
  
    background-image: url(images/dental.png);
    background-size: 64%;
     background-position-x: center;
    display: block;
    width: 80px;
    height: 87px;
    content: "";
    background-repeat: no-repeat;
margin: 0px auto;}

li#menu-item-52 a button {
    background: #F0C827;
    color: #fff;
    text-transform: uppercase;
    height: 168px;
    width: 185px;
    border-radius: 20px;
}

li#menu-item-52 a button span:before{     position: relative;
  
    background-image: url(images/behavioral.png);
background-size: 90%;
     background-position-x: center;
    display: block;
    width: 80px;
    height: 87px;
    content: "";
    background-repeat: no-repeat;
margin: 0px auto;}

li#menu-item-50 a button {
    background: #A8C83F;
    color: #fff;
    text-transform: uppercase;
     height: 168px;
    width: 185px;
    border-radius: 20px;
}

li#menu-item-50 a button span:before{position: relative;

    background-image: url(images/preventative.png);
    background-size: 80%;
     background-position-x: center;
    display: block;
    width: 80px;
    height: 87px;
    content: "";
    background-repeat: no-repeat;
margin: 0px auto;}

li#menu-item-51 a button {
 background: #18677A;
    color: #fff;
    text-transform: uppercase;
   height: 168px;
    width: 185px;
    border-radius: 20px;
}

li#menu-item-51 a button span:before{position: relative;

    background-image: url(images/telehealth.png);
    background-size: 100%;
    display: block;
     width: 80px;
    height: 87px;
    content: "";
    background-repeat: no-repeat;
margin: 0px auto;}

    /*#tiertiary .columns.interior .column{border-radius: 20px;
    margin: 0px 20px;
padding: 30px;}*/

#tiertiary .columns.interior .column {
    border-radius: 20px;
    margin: 0px 20px;
    /*padding: 200px 30px 30px 30px;*/
    padding: 200px 30px 5px 30px;
    margin-bottom: 10px;
   /* max-width: 264px;*/
}

    .column.right {
    background: #A8C83F url('images/patient3.png') no-repeat top center;
    color: #000;
    display: flex;
  align-items: center;
  flex-direction: column;

  justify-content: space-around;
}

.column.left {
    background: #18677A url('images/patient.png') no-repeat top center;
    color:#fff;
    display: flex;
  align-items: center;
   flex-direction: column;
  justify-content: space-around;
}

.column.middle {
    background: #46A7AB url('images/patient2.png') no-repeat top center;
    color:#fff;
    display: flex;
  align-items: center;
  flex-direction: column;

  justify-content: space-around;
}

.home .columns .column h2{font-size: 20px; text-align: center;}

.columns .column.right h2, .columns .column.right p{color:#000 !important;}

.columns .column.middle h2, .columns .column.middle p{color:#fff !important;}

.columns .column.left h2, .columns .column.left p{color:#fff !important;}

.columns .column.left p:last-of-type, .columns .column.right p:last-of-type, .columns .column.middle p:last-of-type{align-self: center; }

.home .columns .column p{font-size: 14px; text-align: center;}

.page-template-page-full .columns .column article p, .page-template-page-full .columns .column article ul{font-size: 21px;}

.columns.interior{max-width: 850px; display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0px auto;

}

.columns.interior .column h2 {
    color: #fff;
    padding-bottom: 13px;
    font-size: 18px;
}

.columns.interior .column p{font-size: 14px; text-align: initial; font-weight: 500; padding-bottom: 30px;}

.footer .column.is-one-third .textwidget p {
    font-size: 17px;
}



.columns.three-buttons a.pay button {
 background: #46A7AB;
    color: #fff;

}

.columns.three-buttons a.careers button {
 background: #A8C83F;
    color: #000000;
   
}

.columns.three-buttons a.portal button {
 background: #F0C827;
    color: #000000;
  
}

 #gallery-1{display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
margin-bottom: 1rem;}

#gallery-1 figure.gallery-item {
    width: auto;
    max-width: 108px;
    height: auto;
    margin: 10px !important;
}

.interior h2 {
    color: #fff;
    padding-bottom: 13px;
    font-size: 18px;
}



.columns.interior button.yellowbutton {
    /*background: #F0C827;
    color: #000000;*/
    background: #ffffff;
    color:#18677a ;
width: 137px;
    height: 36px;
    padding: 3px 20px;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 6px;
    border-width: 0;
    font-weight: 500;
    font-family: 'Roboto', sans-serif !important;
    align-self: center;
}

.sm-content.text button {background: #ffffff;
    color:#18677a ;
width: 137px;
    height: 36px;
    padding: 3px 20px;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 6px;
    border-width: 0;
    font-weight: 500;
    font-family: 'Roboto', sans-serif !important;
    margin: 20px auto 0;
    /*align-self: center;*/
}

.sm-content p:last-of-type{margin-bottom: 0px;}



/**** search ****/

button.button.is-info {
    background: none;
    color: #000;
}

.search-bar {
    width: 50px;
    position: relative;
    padding-top: 7px;
    transition: width 200ms;
}

button.button.is-info {
    position: absolute;
    right: 0px;
    z-index: 100;
    padding-left: 0.25rem;
     padding-right: 0.25rem;
}

.search-bar:hover {
    width: 225px;
} 

.button.is-info:focus, .button.is-info:hover {
    border-color: transparent;
    color: #000;
  background: none !important;
}

.search-bar input{border: 0px solid #fff;
webkit-box-shadow: inset 0 0.00em 0.0em rgba(10,10,10,.0);
    box-shadow: inset 0 0.00em 0.0em rgba(10,10,10,.0);
    z-index: 10;
  }

.search-bar:hover input{border: 2px solid #d1d1d1;
webkit-box-shadow: inset 0 0.00em 0.0em rgba(10,10,10,.0);
    box-shadow: inset 0 0.00em 0.0em rgba(10,10,10,.0);
    z-index: 10;}

.field.has-addons .control .button:not([disabled]):focus:hover{z-index: 1000;}

.control.has-icons-left .input, .control.has-icons-left .select select {
    padding-left: 21px;
   
    width: 82%;
}

.button.is-info:hover {color: #000 !important;}

/***end ***/

.navbar-dropdown.is-boxed {
    background: #18677A !important;

}

.navbar-dropdown.is-boxed a.navbar-item{color: #fff !important;}

.navbar-dropdown.is-boxed a:hover{
   color: #18677A !important;
   background: #fff !important;
    
}



.entry-header {
    position: relative;
    overflow: hidden;
}

.fancy {
  line-height: 0.5;
  text-align: left;
}
h2.fancy span {
  display: inline-block;
  position: relative; 
  color: #18677a; 
  font-size: 42px;
  font-weight: bold;
    padding-right: 20px;
    overflow: hidden;
}
.fancy:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 1px solid #18677a;
    border-top: 0px solid #18677a;
    /*top: 6px;*/
    top: 25%;
    width: 80%;}

    div#slidingmessage-138 {
    background: #4AA7AB;
    color: #fff;
    font-weight: 500;
}

.page .hero-body{height: 75vh;}

.fa-search:before {
    content: "\f002";
    font-size: 23px;
}


a.contactemail, a.contactemail:hover, a.contactemail:visited, a.contactemail:focus {color: #fff;}

a.facebook.contactemail{margin-left: 20px;}


.gtranslate_wrapper{position: fixed;
right: 0px;
bottom: 0px;
z-index: 100;}

.gt_float_switcher .gt-selected .gt-current-lang {
    background: #62a5aa;
    color: #fff;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{color:#fff;}



.wp-block-image figure img{border-radius: 10px;}

ul#menu-home-button-menu li.current-menu-item{display: none;}

.sptp-section-title{display: none !important;}


@media screen and (min-width: 1024px) and (max-width: 1300px) {
.navbar-item, .navbar-link {
    font-size: 1.52vw;}
}

/** { outline: 1px solid red; }*/


@media only screen 
and (min-width : 375px) 
and (max-width : 1023px) { a.navbar-item:last-of-type {
    display: block;
    /*background: #FFC700;*/
}

#tiertiary .columns.interior .column {
    border-radius: 20px;
    margin: 0px 20px;
    /*padding: 200px 30px 30px 30px;*/
    padding: 200px 30px 5px 30px;
    margin-bottom: 10px;
   max-width: 264px;
}

    
    #main-menu a.navbar-item {
    /*color: #0272bc !important;*/
    color: #fff;
    background: #18677A;
    font-weight: 500;
}

#main-menu a.navbar-item:hover {color: #18677A !important;}
    
    .button.yell {
    display: none;
}
}


.error404 .hero.is-light, .search .hero.is-light, .search header#masthead{background-size: cover; background: url('images/headerlocationshours.png') no-repeat center center;}



.error404 .hero.is-light .hero-body,  .search .hero.is-light .hero-body{height: 70vh;}

.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: 10px;
}

/*.page-id-28 section.hero.is-light{background-position-y: 100px !important;}*/

.sptp-member-desc h4, .sptp-member-desc h5{
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 1.3;
}

.site-info a img {
    width: 300px;
    height: auto;
    margin: 0px 20px;
}

















