.btn-accent, .bg-secondary-light .btn .btn-accent, a.btn.btn-secondary.understrap-read-more-link {
  color: #fff !important;
  background-color: #3D7E85 !important;
  border: solid 2px #3D7E85 !important; max-width:260px; text-decoration:none; }

.btn-accent:hover, .bg-secondary-light .btn .btn-accent:hover, a.btn.btn-secondary.understrap-read-more-link:hover {
    color: #3D7E85 !important;
    background-color:  #fff !important;
    border: solid 2px #3D7E85 !important; text-decoration:none; }
    
  .btn-accent:focus, .btn-accent.focus, .bg-secondary-light .btn .btn-accent:focus, a.btn.btn-secondary.understrap-read-more-link:focus {
	  color:#fff !important;
	  border:solid 3px #fff !important;
    box-shadow: 0 0 0 0.2rem #3D7E85 !important; text-decoration:none; }

a.btn.btn-lg.btn-accent.btn-hero {color: #fff !important;
  background-color: #3D7E85 !important;
  border: solid 2px #fff !important; max-width:260px; }

a.btn.btn-lg.btn-accent.btn-hero:hover { color: #3D7E85 !important;
    background-color:  #fff !important;
    border: solid 2px #3D7E85 !important; }

a.btn.btn-lg.btn-accent.btn-hero:focus 
{ 
	border:solid 3px #3D7E85 !important;
    box-shadow:  0px 0px 5px .5rem #fff !important; }



/* Accessibility */

p.herotext {font-weight: 900; letter-spacing: 0.05em; line-height: 1.25; margin-bottom: 0; margin-left: auto !important; margin-right: auto !important; margin-top: 0; max-width: 800px; color:#fff !important; font-size:6rem !important;}
.wp-block-cover  {background:#673232 !important; }
.wp-block-cover h1 {color:#fff !important;}
div.border-card h3.card-header a, .primary-dark {background: #673232 !important;}
h3.widget-title.card-header span {background: #673232;}
h1, h2 {color:#673232;}

.btn-link, .btn-link .wp-block-button__link {
    color: #673232 !important;
}
.btn-accent:focus, .btn-accent.focus, .btn:focus, .wp-block-button__link:focus, .wp-block-search button:focus, .wpcf7 input[type=submit]:focus, .btn.focus, .focus.wp-block-button__link, .wp-block-search button.focus, .wpcf7 input.focus[type=submit] {border:1px solid #4D90FE;
     -webkit-box-shadow: 0px 0px 5px  #4D90FE;
     box-shadow: 0px 0px 5px  #4D90FE;}
.border-card h4.card-header a, .border-card h3.card-header a, a.moretag.btn.btn-primary.understrap-read-more-link {
    color: #fff;
    text-decoration: none;
}
a.navbar-brand, #main-menu a {text-decoration: none;}



.covidbanner {background-color: #fff6c1;  }
.wp-block-group.covidbanner {padding: 10px;}

/* fixed logo on small devices */
#header-fixed img.img-fluid.lazy.loaded {width: 200px;}

/* Mobile button for hero */
.mobileonly {display:none; }
@media (max-width: 400px){
 .desktoponly {display:none; }
.mobileonly {display:block; }}


/* Fix for mobile drop down menu */
.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}

.homeownerimage {
	margin-left:0;
}
.sticky-bottom {
	display: none;
}
.hero-cta {
	z-index: 1000;
}
@media (max-width: 1445px) {
	#header-fixed .navbar-nav > .menu-item:last-child > .dropdown-menu {
		margin-left: -70px;
	}
}

/*PPC Pages */
.ppcheader p {font-size:2rem;}
p.pccpractice {text-align:left;}
p.ppcphone {text-align:right;}

@media (max-width: 991px) {
	p.pccpractice, p.ppcphone {text-align:center;}
	
.ppcheader	.wp-block-column:not(:last-child) {
    margin-bottom: 02px;
}
}
p.has-text-align-center.ppchero {font-size:3rem !important;}

/* reduce font weight on buttons */
.btn, .wp-block-button__link, .wp-block-search button, .wpcf7 input[type=submit] {
    font-weight: 600 ;
}


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

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

@media (max-width: 768px) {
        p.herotext {
                font-size:10vw !important;
        }
}

@media (max-width: 992px) and (orientation:portrait) {
div#primary-mobile-menu {
max-height: 500px;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
// mobile safari: ;
}}

@media (max-width: 992px) and (orientation:landscape) {
div#primary-mobile-menu {
max-height: 250px;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
// mobile safari: ;
}}


.form-control:focus, .wp-block-search input:focus, .wpcf7 input[type=text]:focus, .wpcf7 input[type=search]:focus, .wpcf7 input[type=url]:focus, .wpcf7 input[type=tel]:focus, .wpcf7 input[type=number]:focus, .wpcf7 input[type=range]:focus, .wpcf7 input[type=date]:focus, .wpcf7 input[type=month]:focus, .wpcf7 input[type=week]:focus, .wpcf7 input[type=time]:focus, .wpcf7 input[type=datetime]:focus, .wpcf7 input[type=datetime-local]:focus, .wpcf7 input[type=color]:focus, .wpcf7 input[type=email]:focus, .wpcf7 input[type=file]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus {
	border: solid 3px #673232 !important;  box-shadow:none;}
  