/* Enter Your Custom CSS Here */
body {font-size: 1.1rem;}
p {margin: 1.1rem 0;}

h1, h2, h3, h4, h5, h6 {color: #0f4c72;}

.gantry-logo img {width: 450px;}

#g-header a {color: #0f4c72;}
#g-header .phone {font-size: 1.5rem; font-weight: bold; text-align: right; margin-top: 50px;}
#g-footer {border-top: 0;}
#g-footer .g-grid:first-child {border-bottom: 3px solid #0f4c72; margin-bottom: 8px;}

#g-footer #footer {padding-top: 20px; padding-bottom: 20px; background-color: #0f4c72;}
#g-footer #footer .g-content, #g-footer #footer .g-content a { max-width: 1200px; margin: 0 auto; color: #fff; text-align: center;}
#g-footer #footer .address {display: inline;}
#g-footer #footerlogo  { max-width: 1200px; margin: 0 auto -28px; z-index: 100; }
#copyright {text-align: center; background-color: #fff; color: #0f4c72; padding: 20px 10px; font-size: 16px;}
#copyright a {color: #0f4c72;}

@media screen and (max-width: 768px) {
	.fl-row-fixed-width {max-width: 400px;}
}


@media screen and (max-width: 767px) {
	#g-header .g-block .g-content {margin: 0;}
	#g-header .phone {text-align:center; margin-top: 0;}
	#g-footer {padding-left: 10px; padding-right: 10px;}
	#g-footer #footer {padding-top: 50px;}
	#g-footer #footer .address {display: block;}
	.fl-module-heading h2.fl-heading {padding-top: 30px !important;}
}

@media screen and (max-width: 450px) {
	.fl-row-fixed-width {padding-left: 10px; padding-right: 10px;}
}