/* TEMPLATE STYLES */

/* *{border: 1px solid green}  */
html, body {
	min-height: 100%;
	height: 100%;
	font-weight: 300;
	line-height: 1.2;
	padding: 0px;
	margin: 0px;
}

.wrapper {
  box-sizing: border-box;
  position: relative;
  padding-bottom: 15em; /* Height of footer */
  min-height: 100%;
}

.foot {
  position: absolute;
  bottom: 0;
  width: 100%;
}
/*#footer {
	width: 100%;
	height: 80px;
	bottom: 0;
	left: 0;
	position: absolute;
}*/

.footer-alignment-left{
	float: none;
	text-align: left;
}
.footer-alignment-right{
	float: none;
	text-align: right;
}
.link-alignment-left{
	float: none;
	text-align: center;
}
.mobile-show{
	display: none !important;
}

/*googleMaps styling */
.map-container {
	width: 100%;
}
.map-container iframe {
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked {
	pointer-events: auto;
}
.cg-dealrating-badge img {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}


.btn-sq-lg {
	width: 7rem !important;
	height: 7rem !important;
	padding: 1rem 1rem;
}
.btn-sq-lg .fa {
	font-size: 3rem;
	position: relative;
	margin-top: 0px;
	margin-bottom: 5%;
}
.logo-div img{
	display:inline-block;
    margin:5px 20px;
    padding:5px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


@media all and (max-width: 1024px) {
	.btn-sq-lg {
		width: 5rem !important;
		height: 5rem !important;
		padding: .5rem .5rem;
	}
	.btn-sq-lg .fa {
		font-size: 2rem;
		position: relative;
		margin-top: 10px;
		margin-bottom:0;
	}
	
}

@media all and (max-width: 48em) {
	wrapper{
		padding-bottom: 40em;
	}
	.btn-sq-lg {
		width: 4rem !important;
		height: 4rem !important;
		padding: .5rem .5rem;
	}
	.btn-sq-lg .fa {
		font-size: 1rem;
		position: relative;
		margin-top: 5px;
	}
	.mobile-hide {
		display: none !important;
	}
	.mobile-show{
		display: inline-block !important;
	}
	#footer {
		height: 140px;
	}
	.footer-alignment-left, .footer-alignment-right {
		float: none;
		text-align: center;
	}
	.link-alignment-left{
	float: none;
	text-align: left;
}
}

@media all and (max-width: 425px) {
	.button-text{
		font-size:70%;
	}
}
