/* Add scroll to mobile menu */
#main-menu-mobile {
 overflow-y:auto; 
 max-height:80vh
}
p.display-h1 {font-size: 3.5rem;letter-spacing: 0.025em;
    line-height: 1.25;
    margin-bottom: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0;
    max-width: 800px;
font-family: "Raleway", serif;
    font-weight: 100;
}
.wp-block-cover.hasBackground, .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]), .wp-block-cover .has-background-dim:not([class*=-background-color]) {background: #004B66;}


li.menu-item p {
   margin-bottom: 0;
   padding-bottom: 0;
}

/* Hide built in button for accessibility replace with button that include screen reader text */
.excerptwrap .btn:nth-child(1) {
    display: none;
}
.covidbanner {background: #fff6c1;  }
.wp-block-group.covidbanner  {padding-top:20px; padding-bottom:20px; }

/* Add mouse over to social icons and user menu */
#social-menu a:hover {
    color: #cbd3da !important;
}
#user-menu a:hover, a.topcall:hover {opacity: .75;}


h2.blogtitle {margin-bottom: 1rem;}

/* Fix contact us drop down menu so it doesnt run off the page  */
@media all and (max-width:1450px) {
.navbar-nav > .menu-item:last-child > .dropdown-menu  { margin-left:-100px;}
}

@media (min-width: 768px) {
	.location-widget:first-of-type {
		display:none !important;
	}
}

@media all and (max-width:450px){
h1.has-text-align-center.zoomIn.bounceIn.text-white.makesmall.show, .makesmall {font-size:1.3rem !important;}
strong.text-secondary.makesmall {font-size:1.2rem !important;}
}

li.current-menu-item a.nav-link, li.current-menu-ancestor a.dropdown-toggle.nav-link {color:#0083b3}

/* PPC Landing Pages */
.ppcheaderpractice a, .ppcheaderphone a {text-decoration:none;}
.ppcheaderpractice {text-align:left;}
.ppcheaderphone {text-align:right;}

@media all and (max-width:990px){
	.ppcheaderpractice, .ppcheaderphone {text-align:center;}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	.border-circle.wp-block-image > figure img {max-width:250px;}
	div.hasBackground div div h2, div.hasBackground div h2, div.hasBackground div div p, div.hasBackground div h1 {text-shadow: 1px 1px 8px #000000; font-weight:800}
}
	
	/* Add scroll to mobile menu */
#main-menu-mobile {
 overflow-y:auto; 
 max-height:80vh
}
	
}

.mpb-ppc-h1 {
	font-size: 2rem !important;
}

@media only screen and (min-width: 767px) {
  .mpb-ppc-h1 {
	font-size: 3rem !important;
	}
}


h2.h4 strong {
	font-weight: 600 !important;
}