/* Variables */
:root {
  --maroon: #872c49;
}

/* Base styles, which will be overridden by everything below them */
a{
	color: var(--maroon);
}
a:hover{
	text-decoration: none;
	color: var(--maroon);
}
a:visited{}
a:active{}

.nav {}
.nav a{}
.nav a:hover{}
.nav a:visited{}
.nav a:active{}

.heading {
	font-weight: 900;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	margin-bottom: 15px;
}
.heading a:link{}
.heading a:hover{}
.heading a:visited{}
.heading a:active{}

.service-page .heading{
	margin-bottom: 10px;
}

.sub-heading {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.05em;
}
.sub-heading a:link{}
.sub-heading a:hover{}
.sub-heading a:visited{}
.sub-heading a:active{}

.maintext {
	font-weight: 100;
	color: #414040;
	font-size: 14px;
	margin-bottom: 15px;
}
.maintext a:link{}
.maintext a:hover{}
.maintext a:visited{}
.maintext a:active{}

footer {
	background-color: #232323;
	color: #fff;
	padding: 25px 0;
	font-size: 11px;
}
footer a{
	color: #fff;
}
footer a:hover{
	color: #fff;
}
footer a:visited{}
footer a:active{}

.copyright {}
.copyright a:link{}
.copyright a:hover{}
.copyright a:visited{}
.copyright a:active{}

.color-primary{
	color: var(--maroon);
}

.contact-map{
	width: 100%;
	height: 300px;
}

.contact-map-street-view {
	width: 100%;
	height: 450px;
}

.service-page .cta{
	display: block;
}

.mobile-nav-dropdown ul li{
	display: flex;
}
.mobile-nav-dropdown ul .dropdown li{
	justify-content: center;
}
.mobile-nav-dropdown ul .dropdown li:last-of-type{
	display: inline-block;
}



.nav-leaf-bottom ul .dropdown li{
	justify-content: center;
}
.nav-leaf-bottom ul .dropdown li:last-of-type{
	display: inline-block;
}
/* Responsive styles, which override the base styles at specific sizes */

/* Smartphones */
@media(min-width: 576px){
	
}
	
/* Tablets */
@media(min-width: 768px){
	
}
	
/* Laptops */
@media(min-width: 992px){
	.heading {
		font-size: 36px;
		margin-bottom: 15px;
	}
	.service-page .heading{
		margin-bottom: 15px;
	}
	.sub-heading{
		font-size: 18px;
	}
	.maintext{
		font-size: 18px;
		margin-bottom: 48px;
	}
	.service-page .maintext{
		margin-bottom: 32px;
	}
	.service-page .cta{
		display: none;
	}
	.service-page .feature-block.lg{
		height: initial;
		position: relative;
	}
	footer{
		padding: 40px 0;
		font-size: 18px;
	}
}
	
/* Desktops */
@media(min-width: 1200px){
	
}
	
/* Extra large Desktops */
@media(min-width: 1600px){
	
}