div.sitecontent h1{font-family: 'Courgette', sans-serif; color: #080d38; font-size:32px; line-height:1.2em;}
div.sitecontent div.body div.container{background:none; border:none; box-shadow: none; -webkit-box-shadow: none; padding-top:0;}
div.card{position:relative; background-color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 20px; border: 1px solid rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.05); box-shadow: 0px 0px 6px rgba(0,0,0,0.05); margin:12px; height:100%;}
div.card a{position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 999;}
div.card_businessName{font-size:22px; color: #080d38;}
div.card_facebook a{position: absolute; top: inherit; left: inherit; bottom: 10px; right: 10px; z-index: 1000;}
div.card_facebook a img{width:44px; height:44px;}
#map{min-width:320px; height:410px;}
.mapboxgl-popup-content{min-width:250px; padding:15px 30px;}
.mapboxgl-popup-content p{font-size:18px;}
a.mapboxgl-ctrl-logo, div.mapboxgl-ctrl{display:none !important;}
.colContainer{padding:0px 10px;}
.socialIcons div{display:inline-block;}
.socialIcons div img{width:50px; padding:0px 2px;}
ol.breadcrumb{margin: 0; font-size: 14px; padding: 0;}
.card_premier{position:absolute; right:10px; bottom:50px;}

div.cardContainer{display: flex; justify-content: space-between; flex-wrap: wrap;}
div.cardContainer div.cards{display: flex; flex-direction: column; width: 50%;}
span.phoneLink a{position:inherit;}

@media only screen and (max-width: 414px) {
	div.cardContainer div.cards{width:100%;}
	.colContainer{padding:0;}
}