@charset "UTF-8";

.keywords, h1.keywords, h2.keywords, h3.keywords, h4.keywords, h5.keywords { font-size: 0.9em; font-weight: normal; max-width: 1100px; margin-left: auto; margin-right: auto; margin-bottom: 0; color:#ccc; line-height: 1.2; margin-top: 1em; }

.footer3 { background:#272727; padding-top: 5rem; padding-bottom: 2rem; }
.footer3 li { font-size:0.9em;   padding-bottom: 5px;}
.footer3 .mobile-hide { visibility:hidden;}
.footer3 a{ color:inherit;}

.item-title a { color:inherit;}
.mbr-fullscreen.half  { min-height: 50vh; }
.mbr-fullscreen.half .mbr-overlay{ min-height: 50vh; }
.header3.mbr-fullscreen.half   { color:#fff;}

.article a { color:inherit;}
.article p a{ color:#000; text-decoration: underline;}
.extra { padding:4em 0;}
.extra p{ color:#353535;}

.extra .row.flex { display:flex; align-content: center; align-items: center;}

 .mbr-main-subtitle.label {background: #f7df67;
    width: fit-content;
    padding: 0.6rem 1rem;
    position: relative;
    color: #000000;
}

 .mbr-main-subtitle.label:before {content: '';
    position: absolute;
    left: 0;
    bottom: -18px;
    border-left: 24px solid #f7df67;
    border-bottom: 18px solid transparent;
    z-index: 2;}
@media screen and (max-width: 1500px) {

}

@media screen and (max-width: 1280px) {

}

@media screen and (max-width: 1024px) {
	html{ font-size:14px;}
}

/*iphone pro max landscape*/
@media screen and (max-width: 940px) {
	html{ font-size:15px;}
	
}
@media screen and (max-width: 768px) {
	.footer-contact { text-align:center;}
.extra .row.flex.reverse { flex-direction: column-reverse;}


}
@media screen and (max-width: 736px) {
	.footer-contact { text-align:center;}
	.footer3 .mobile-hide  {  display:none;}


}

@media screen and (max-width: 500px) {
	#quickenquiry{ padding:2em 0;}
	.container {padding-left:2em; padding-right: 2em;}
	#homebanner .card1-title{ max-width: 300px; margin-left: 0; margin-right: 0;}
	#homebanner .card-wrapper { min-height: 200px;}
	#whoarewe .mbr-section-title{ font-size: 2em; padding-bottom: 0.5em;}

}
