/* 

	Main CSS

	AAA Discount Auto Glass
	Author: Alexander Mayorga

	### Fonts ###
	Metropolis Medium
	Metropolis SemiBold
	Metropolis Regular
	Metropolis Bold
	Metropolis ExtraBold

*/

/* FONTS */

	@font-face 
	{
		font-family: 'Metropolis Regular';
		src: url('../fonts/Metropolis-Regular.eot');
		src: url('../fonts/Metropolis-Regular.eot') format('embedded-opentype'), url('../fonts/Metropolis-Regular.woff') format('woff'), url('../fonts/Metropolis-Regular.ttf') format('truetype'), url('../fonts/Metropolis-Regular.svg#Metropolis-Regular') format('svg');
	}
	@font-face 
	{
		font-family: 'Metropolis Medium';
		src: url('../fonts/Metropolis-Medium.eot');
		src: url('../fonts/Metropolis-Medium.eot') format('embedded-opentype'), url('../fonts/Metropolis-Medium.woff') format('woff'), url('../fonts/Metropolis-Medium.ttf') format('truetype'), url('../fonts/Metropolis-Medium.svg#Metropolis-Medium') format('svg');
	}
	@font-face 
	{
		font-family: 'Metropolis Bold';
		src: url('../fonts/Metropolis-Bold.eot');
		src: url('../fonts/Metropolis-Bold.eot') format('embedded-opentype'), url('../fonts/Metropolis-Bold.woff') format('woff'), url('../fonts/Metropolis-Bold.ttf') format('truetype'), url('../fonts/Metropolis-Bold.svg#Metropolis-Bold') format('svg');
	}
	@font-face 
	{
		font-family: 'Metropolis SemiBold';
		src: url('../fonts/Metropolis-SemiBold.eot');
		src: url('../fonts/Metropolis-SemiBold.eot') format('embedded-opentype'), url('../fonts/Metropolis-SemiBold.woff') format('woff'), url('../fonts/Metropolis-SemiBold.ttf') format('truetype'), url('../fonts/Metropolis-SemiBold.svg#Metropolis-SemiBold') format('svg');
	}
	@font-face 
	{
		font-family: 'Metropolis ExtraBold';
		src: url('../fonts/Metropolis-ExtraBold.eot');
		src: url('../fonts/Metropolis-ExtraBold.eot') format('embedded-opentype'), url('../fonts/Metropolis-ExtraBold.woff') format('woff'), url('../fonts/Metropolis-ExtraBold.ttf') format('truetype'), url('../fonts/Metropolis-ExtraBold.svg#Metropolis-ExtraBold') format('svg');
	}
	@font-face 
	{
		font-family: 'Metropolis Black';
		src: url('../fonts/Metropolis-Black.eot');
		src: url('../fonts/Metropolis-Black.eot') format('embedded-opentype'), url('../fonts/Metropolis-Black.woff') format('woff'), url('../fonts/Metropolis-Black.ttf') format('truetype'), url('../fonts/Metropolis-Black.svg#Metropolis-Black') format('svg');
	}


/* FONTS */

p.blog_list_home_summary {
    color: #242424;
}

h4.blog_list_home_post_title {
    color: #03297e;
}

/* Global Styles */

	body {
		font-size: 16px;
		color: #404b63;
	}
	/* Need the rule below due to the Font being used */
	body{
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	p, div, ul, li, a, span{
		font-family: 'Metropolis Medium', sans-serif;
	}

	h1,h2,h3,h4,h5,h6,
	.h1,.h2,.h3,.h4,.h5,.h6 {
		font-family: 'Metropolis Bold', sans-serif;
		margin: 0;
		text-transform: uppercase;
	}
	a{
		color: #ffdd00;
		text-decoration:none;
	}
	a:hover,a:focus {
		color: #ffdd00;
		opacity: .9;
		text-decoration:none;
	}

/* Global Styles */

/* HEADER: TOP */
.header-main {
    background-color: #03297e;
    color: #FFF;
    padding-top: 18px;
}
.header-top {
    padding-bottom: 26px;
}

.header-top-lCol {
    text-align: center;
}
.header-top-logo {
    margin-bottom: 20px;
}
.header-top-hoursTitle {
    margin-bottom: 4px;
}
.header-top-hoursTitle,
.header-top-hours{
    font-size: 20px;
}

@media (min-width: 992px) and (max-width: 1199px){
	.header-top-hoursTitle,
	.header-top-hours{
		font-size: 17px;
	}
}

.header-top-hoursTitle, 
.header-top-hoursTitle * {
    font-family: 'Metropolis SemiBold', sans-serif;
}
.header-top-hours {
    margin-bottom: 11px;
}
.header-top-hours,
.header-top-hours * {
    font-family: 'Metropolis Regular', sans-serif;
}
.mobBr-1{
	display: none;
}
@media (min-width: 768px) and (max-width: 991px){
	.header-top-logo {
		margin-bottom: 10px;
	}
	.header-top-hours {
    	margin-bottom: 5.5px;
	}
}
@media (max-width: 991px){
	.mobBr-1{
		display: initial;
	}
	.mobHide-1{
		display:none;
	}
}
.header-top-email {
    font-size: 21.94px;
}
@media (min-width: 992px) and (max-width: 1199px){
	.header-top-email {
		font-size: 21.34px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.header-top-email {
		font-size: 16px;
	}	
}
@media (max-width: 767px){
	.header-top-email {
		font-size: 15.6px;
		margin-bottom:15px;
		text-align: center;
	}	
}

.header-top-rColWrap {
    margin-left: 4.5%;
}
.header-top-rColBox {
    text-align: center;
    background-color: #ffdd00;
}
@media (max-width: 767px){
	.header-top-rColWrap {
		margin-left: 0;
	}
	.header-top-rColBox {
		margin:0 auto;
		max-width: 300px;
	}
}
.header-top-rColBox-header,
.header-top-rColBox-header * {
    font-family: "Metropolis Black", sans-serif;
    font-size: 26.95px;
    background-color: #e30911;
}
@media (max-width: 767px){
	.header-top-rColBox-header{
		margin-bottom: 5px;
	}
}

.header-top-rColBox-phone1 a {
    color: #FFF;
    font-family: "Metropolis Black", sans-serif;
    font-size: 65.64px;
    text-shadow:
        0px -2px 0px #e30911,
        2px 0px 0px #e30911,
        0px 2px 0px #e30911,
        -2px 0px 0px #e30911,
        2px -2px 0px #e30911,
        2px 2px 0px #e30911,
        -2px 2px 0px #e30911,
        -2px -2px 0px #e30911,
        0px 7px 2px #000000,
        -5px 2px 2px #000000,
        -5px 3px 2px #000000,
        -5px 4px 2px #000000,
        -5px 5px 2px #000000,
        -5px 7px 2px #000000,
        0px 7px 2px #000000,
        -5px 2px 2px #000000,
        -5px 3px 2px #000000,
        -5px 4px 2px #000000,
        -5px 5px 2px #000000,
        -5px 7px 2px #000000;
    letter-spacing: 3.5px;
}
.header-top-rColBox-phone2 a {
	font-family: "Metropolis Bold", sans-serif;
	color: #000;
	font-size: 85.29px;
	line-height: 0.9em;
}
.header-top-rColBox-phone1 a:hover,
.header-top-rColBox-phone2 a:hover,
.header-top-rColBox-phone1 a:focus,
.header-top-rColBox-phone2 a:focus {
	opacity:1;
}
@media (min-width: 992px) and (max-width: 1199px){
	.header-top-rColBox-phone1 a {
    	font-size: 54px;
    	margin-left: 3px;
    }
	.header-top-rColBox-phone2 a {
    	font-size: 70.5px;
  }
}
@media (min-width: 768px) and (max-width: 991px){
	.header-top-rColBox-phone1 a {
    	font-size: 40px;
    	margin-left: 3px;
    }
	.header-top-rColBox-phone2 a {
    	font-size: 54.5px;
  }
}
@media (max-width: 767px){
	.header-top-rColBox-phone1 a {
    	font-size: 25px;
    	line-height: 1.5em;
    	margin-left: 3px;
    }
	.header-top-rColBox-phone2 a {
    	font-size: 36.5px;
    	line-height: 1.2em;
	 }
}

.header-top-rColText {
    margin-top: 20px;
}
.header-top-rColText1 {
    float: left;
}
.header-top-rColText2 {
    float: right;
}
@media (max-width: 991px){
	.header-top-rColText1,
	.header-top-rColText2 {
		float: none;
	}
}


.header-top-rColText1,
.header-top-rColText1 *,
.header-top-rColText2,
.header-top-rColText2 * {
	font-family: "Metropolis ExtraBold", sans-serif;
	color: #00aeef;
    text-transform: uppercase;
	font-size: 21.55px;
}

.header-top-rColText1,
.header-top-rColText1 * {
	color: #00aeef;
	font-size: 21.55px;
}
@media (min-width: 992px) and (max-width: 1199px){
	.header-top-rColText1,
	.header-top-rColText1 * {
		color: #00aeef;
		font-size: 19.55px;
	}	
}
@media (max-width: 991px){
	.header-top-rColText1, .header-top-rColText1 * {
		text-align: center;
	}	
}
@media (max-width: 767px){
	.header-top-rColText1, .header-top-rColText1 * {
		font-size: 18.55px;
		text-align: center;
	}	
}


.header-top-rColText2,
.header-top-rColText2 * {
    font-size: 21.55px;
    color: #ffdd00;
}
@media (min-width: 992px) and (max-width: 1199px){
	.header-top-rColText2,
	.header-top-rColText2 * {
		font-size: 19.55px;
	}	
}
@media (max-width: 991px){
	.header-top-rColText2,
	.header-top-rColText2 * {
		text-align: center;
	}
}
/* HEADER: TOP */



/* HEADER: NAVIGATION */
	#sticky_side_nav {
		background-color: #e30911 !important;
		text-transform: uppercase;
		border-radius:0;
		min-height:initial;
		z-index: 9;
	}
	/* Make the Navbar width same as the container */
		@media (min-width: 768px){
			#sticky_side_nav .navbar-nav {
				width: 750px;
			}
		}
		@media (min-width: 992px){
			#sticky_side_nav .navbar-nav {
				width: 970px;
			}
		}
		@media (min-width: 1200px){
			#sticky_side_nav .navbar-nav {
				width: 1170px;
				
			}
		}
	/* Make the Navbar width same as the container */

	@media(min-width:768px){
		/* Remove House icon in Nav */
			#sticky_side_nav .navbar-nav li:nth-child(2){
			   display:none;
			}
		/* Remove House icon in Nav */

		.sticky_side_inner {
			line-height: 0.6em;
		}
	}

	.navbar-nav {
	   padding: 5px 0;
	}
	.navbar-nav .nav-item {
		margin-top: 3px;
	}
	#sticky_side_nav .nav-item a {
	    padding: 11px 24px 8px !important;
	    font-size: 24px;
	    line-height: 0.7em;
	}
	#sticky_side_nav .nav-item a:hover {
	    background-color: #ffdd00;
	    border-radius:3px;
	    color: #000000;
	}
	.navbar-nav .nav-tagline {
	    float: right;
	    margin-right: 0;
	    margin-top: 0;
	}
	#sticky_side_nav .nav-tagline a {
	    padding: 11px 0 8px !important;
	    font-size: 33.63px;
	}
	#sticky_side_nav .nav-tagline a:hover {
	    background-color: #e30911;
	    border-radius:0;
	    color: #FFFFFF;
	    cursor:default;
	    opacity:1;
	}


	@media (min-width: 992px) and (max-width: 1199px){

		#sticky_side_nav .nav-item a {
			padding: 11px 20px 8px !important;
			font-size: 22px;
			line-height: 0.7em;
		}
		#sticky_side_nav .nav-tagline a {
			font-size: 26.63px;
		}

	}

	@media (min-width: 768px) and (max-width: 991px){

	}

	@media (max-width: 767px){
		#sticky_side_nav .navbar-nav {
			background-color: #cd080f !IMPORTANT;
		}
		.navbar-default .navbar-nav>li>a {
			color: #FFFFFF;
		}
		#sticky_side_nav .navbar-nav li:nth-child(2){
			display:none;
		}
		#sticky_side_nav .nav .close{
			color:#FFFFFF;
			opacity:1;
		}
	}


/* HEADER: NAVIGATION */

/* FOOTER */
	.saveMoney {
		text-align: center;
		margin-top: 78px;
	}

	.footer-smt,
	.footer-smt * {
		color: #03297e;
		font-family: "Metropolis SemiBold",sans-serif;
	}
	.footer-smt * {
		font-size: 80px;
		line-height: 1em;
	}

	.footer-smtPhone,
	.footer-smtPhone *{
		font-family: "Metropolis Bold",sans-serif;
		text-transform: uppercase;
		color: #e30911;
	}
	.footer-smtPhone a:hover,
	.footer-smtPhone a:focus {
		color: #e30911;
	}
	.footer-smtPhone a{
		font-size: 42px;
		line-height: 1em;
	}
	@media (min-width: 768px) and (max-width: 991px){
		.footer-smt * {
			font-size: 50px;
		}
		.footer-smtPhone a{
			font-size: 32px;
		}
	}
	@media (min-width: 992px) and (max-width: 1199px){
		.footer-smt * {
			font-size: 65px;
		}
	}
	.footer-smtPhone span{
		font-family: "Metropolis ExtraBold",sans-serif;
	}

	@media (max-width: 767px){
		.footer-smt * {
			font-size: 25.5px;
		}
		.footer-smtPhone a{
			font-size: 16.5px;
		}
	}

	.footer-img {
		position: absolute;
		right: 15%;
	}
	@media (min-width: 992px) and (max-width: 1199px){
		.footer-img {
			right: 4%;
			top: -265px;
		}
	}

	@media (min-width: 768px) and (max-width: 991px){
		.footer-img {
			right: 2%;
			top: -276px;
			width: 147px;
		}
	}
	@media (min-width:1200px){
		.footer-img {
			top: -265px;
		}
	}

	.footer-cols {
		background-color: #03297e;
		color: #FFFFFF;
		padding-top: 22px;
		padding-bottom: 22px;
		margin-top: 45px;
	}
	@media (max-width: 767px){
		.footer-img {
			position: relative;
			margin: 20px auto 0;
			right: 0;
			max-width: 149px;
			width: 50%;
		}
		.footer-cols {
			margin-top: 0;
		}
	}
	.footer-col1, .footer-col2,.footer-col3 {
		text-align: center;
	}
	.footer-col1-header, 
	.footer-col1-header * {
		font-family: "Metropolis Black", sans-serif;
	}
	.footer-col1-header * {
		font-size: 17.63px;
		line-height: 1.1em;
	}
	.footer-col1-header {
		margin-bottom: 10px;
	}
	.footer-col1-address * {
		font-family: "Metropolis Regular", sans-serif;
		font-size: 13.22px;
	}
	.footer-col1-address a {
		color: #FFFFFF;
	}
	.footer-col1-address a:hover,
	.footer-col1-address a:focus {
		opacity: 1;
	}

	.footer-col2-nav {
		margin-top: 1%;
	}
	.footer-col2-nav a {
		color: #FFF;
		text-transform: uppercase;
		font-family: "Metropolis Regular", sans-serif;
		margin: 0 15px;
	}
	@media (min-width: 992px) and (max-width: 1199px){
		.footer-col2-nav a {
			margin: 0 5px;
		}
	}
	.footer-col2-nav a:hover {
		color: #e8d872;
		opacity: 1;
	}

	.footer-col2-txt1 * {
		font-family: "Metropolis Bold", sans-serif;
		font-size: 18.71px;color: #00aeef;
		margin-top: 23px;
		line-height: 0.9em;
	}

	@media (max-width: 767px){
		.footer-col2-nav {
			margin-top: 15px;
			overflow:hidden;
		}
		.footer-col2-nav span{
			display: none;
		}
		.footer-col2-nav a{
			float:left;
			width:100%;
			margin: 0;
		}
		.footer-col2-txt1 * {
			margin-bottom: 7.5px;
		}
	}
	.footer-col3-txt1 {
		margin-bottom: 15px;
	}
	@media (min-width: 768px) and (max-width: 991px){
		.footer-col3-txt1{
			margin-top: 25px;
			margin-bottom: 2px;
		}
		.footer-col3-txt1 *{
			margin-bottom: 0;
		}
	}
	.footer-col3-txt1 * {
		font-family: "Metropolis SemiBold", sans-serif;font-size: 22.18px;
		text-transform: uppercase;
		line-height: 1.3em;
	}
	.footer-col3,
	.footer-col3 a,
	.footer-col3 a:hover,
	.footer-col3:focus {
		color: #ffdd00;
		opacity:1;
	}

	.footer-rights {
		padding: 40px 0;
		text-align: center;
	}
	.footer-rights * {
		font-family: Arial, sans-serif;
		font-size: 14px;
	}

	@media (max-width: 767px) {
		.footer-rights * {
			font-size: 12px;
		}
	}
/* FOOTER */

/* HOME */
	.section.main {
		margin-top: 40px;
	}

	.home-header * {
		font-size: 25px;
		color: #03297e;
		font-family: "Metropolis Bold", sans-serif;
	}

	@media (min-width: 768px) and (max-width: 991px){
		.home-header * {
			font-size: 23px;
		}
	}

	.home-lCol > div {
		margin-bottom: 15px;
		overflow: hidden;
	}

	.home-text span,
	.home-text span a {
		color: #03297e;
		font-family: "Metropolis SemiBold", sans-serif;
	}

	.home-servBoxs-wrap,
	.home-servBoxs-wrap:after,
	.home-servBoxs-wrap:before {
		clear: both;
	}
	.home-servBoxs-wrap:after, 
	.home-servBoxs-wrap:before {
		content: "";
		display: table;
	}
	.home-servBox {
		float: left;
		width: 31.4%;
		margin-right: 2.9%;
		padding-bottom: 17.7%;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.home-servBox:hover,
	.home-servBox:focus {
		opacity: 1;
	}
	.home-servBox-1 {background-image: url('../Images/windshield-replace.jpg');}
	.home-servBox-2 {background-image: url('../Images/headlights-restoration.jpg');}
	.home-servBox-3 {background-image: url('../Images/rock-chip-repair.jpg');}
	.home-servBox-3 {margin-right: 0;}

	.home-servBox > div {
		color: #FFF;
		text-align: center;
		padding: 15px 0;
		background-blend-mode: multiply;
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: top;
		font-size: 17.31px;
	}
	@media (min-width: 992px) and (max-width: 1199px){
		.home-servBox > div {
			font-size: 14.5px;
		}
	}
	@media (min-width: 768px) and (max-width: 991px){
		.home-servBox > div {
			font-size: 15.1px;
		}
	}
	.home-servBox-1 > div {background-image: url(../Images/windshield-replace.jpg);}
	.home-servBox-2 > div {background-image: url(../Images/headlights-restoration.jpg);}
	.home-servBox-3 > div {background-image: url(../Images/rock-chip-repair.jpg);}
	.home-servBox > div {background-color: rgba(3, 41, 126,.9);}
	/* IE 10+ */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
		.home-servBox > div {
			background-image: none !important;
			background-color: rgba(3, 41, 126,.9);
		}
	}


	@media (max-width: 767px){
		.home-servBoxs-wrap > div{
			width: 266px;
			height: 204px;
			margin: 0 auto;
			margin-bottom: 25px;
		}
		.home-servBoxs-wrap > div:last-child{
			margin-bottom: 0;
		}
		.home-servBox {
			float: left;
			width: 100%;
			height: 204px;
			margin-right: 0;
			padding-bottom: 0;
		}	
	}


	.btn-custom-1 {
		background-color: #ffdd00;
		color: #03297e;
		font-family: "Metropolis Bold", sans-serif;
		text-transform: uppercase;
		white-space: normal;
	}

	.btn-custom-1:hover,
	.btn-custom-1:focus {
		opacity: 1;
		background-color: #ffe433;
		color: #03297e;
	}
	.home-learnMore .btn{
		font-size: 20.98px;
		padding: 12px 12px 9px;
	}
	@media (max-width: 767px){
		.home-learnMore .btn{
		font-size: 16px;
		}
	}

	.home-pay-wrap:after,
	.home-pay-wrap:before {
		content: "";
		display: table;
	}

	.home-pay-wrap > div {
		float: left;
	}

	.home-pay-wrap {
		margin: 0 auto;
		width: 75%;
	}

	.home-pay {
		width: 100%;
	}

	.home-pay-txt * {
		font-size: 22.43px;
		font-family: "Metropolis Bold", sans-serif;
		color: #03297e;
	}

	.home-pay-txt {
		margin-top: 15.5px;
	}

	.home-pay-txt1 {
		margin-right: 14px;
	}

	.home-pay-txt2 {
		margin-left: 14px;
	}

	.home-lCol .home-text {
		margin-bottom: 25px;
	}
	.home-lCol .home-powerWindows {
		margin-bottom: 45px;
	}
	.home-lCol .home-servBoxs {
		margin-bottom: 25px;
	}

	.home-lCol .home-learnMore {
		margin-bottom: 60px;
	}

	@media (min-width: 992px) and (max-width: 1199px){
		.home-pay-wrap {
			width: 91.2%;
		}
	}
	@media (min-width: 768px) and (max-width: 991px){
		.home-lCol > div.home-pay {
			margin-bottom: 60px;
		}
		.home-pay-wrap {
			width: 89%;
		}
	}
	
	@media (max-width: 767px){
		.home-lCol .home-learnMore {
			margin-bottom: 25px;
		}
		.home-pay-wrap{
			width:100%;
		}
		.home-pay-wrap > div{
			width: 100%;
			margin: 0 auto;
			text-align: center;
			margin-bottom:10px;
		}
	}
/* HOME */

/* Helpers */
	.section.banner {
		max-height: 408px;
		overflow: hidden;
	}
	.section.banner > div {
		background-size: cover;
		background-repeat: no-repeat;
		padding-bottom: 27.9%;
	}
/* Helpers */

/* SERVICES */
	.banner-services {
		background-image: url('../Images/services-banner.jpg');
	}
	.serv-header h1 {
		font-family: "Metropolis Bold", sans-serif;
		color: #03297e;
		font-size: 25px;
		margin-bottom: 10px;
	}
	.serv-lCol p {
		line-height: 1.7em;
	}
	.serv-lCol hr {
		border-top: 1px solid #b8b8b8;
	}
	.serv-item-header h2 {
		font-family: "Metropolis SemiBold", sans-serif;
		font-size: 22px;
		color: #e30911;
		margin-bottom: 15px;
	}
	.serv-item-txt ul {
		list-style: none;
		padding:0;
		margin:0;
	}
	.serv-item-txt li {
		padding-left: 1em;
		text-indent: -0.7em;
		text-transform:uppercase;
		line-height: 1.8em;
	}
	.serv-item-txt li:before {
		content: "\2022";
		color: #e30911;
		padding-right: 4px;
	}
	.serv-pay {
		margin-top: 98px;
	}
	.serv-pay .home-pay-wrap {
		width: 100%;
	}
	.serv-pay .home-pay-txt {
		margin-top: 14px;
	}
	.serv-pay .home-pay-txt * {
		font-size: 20.07px;
	}
	.serv-pay .home-pay-img {
		width: 53.4%;
	}
	@media (min-width: 992px) and (max-width: 1199px){
		.serv-lCol{
			margin-bottom: 25px;
		}
		.serv-pay {
			margin-top: 49px;
		}
		.serv-pay .home-pay-txt {
			margin-top: 8px;
		}
		.serv-pay .home-pay-txt * {
			font-size: 18.07px;
		}
		.serv-pay .home-pay-img {
			width: 47.4%;
		}
	}
	@media (min-width: 768px) and (max-width: 991px){
		.serv-lCol{
			margin-bottom: 55px;
		}
		.serv-pay {
			margin-top: 34px;
		}
		.serv-pay .home-pay-txt * {
			font-size: 18.07px;
		}
		.serv-pay .home-pay-img {
			width: 49.4%;
		}
	}
	@media (max-width: 767px){
		.serv-item-header h2{
			font-size:19px;
		}
		.serv-item-img{
			margin-bottom:10px;
			width: 100%;
		}
		.serv-item-img img{
			margin: 0 auto;
		}
		.serv-pay {
			margin-top: 15px;
		}
		.serv-pay .home-pay-img {
			width: 100%;
		}
		.serv-pay .home-pay-txt {
			margin-top: 0;
		}
		.serv-item-3{
			margin-bottom: 15px;
		}
	}
/* SERVICES */

/* Contact Us */
	.banner-contact {
		background-image: url('../Images/all_discount_contact-banner.jpg');
	}

	.form-contactUsBig-header h1 {
		font-family: "Metropolis Bold", sans-serif;
		color: #03297e;
		font-size: 25px;
		margin-bottom: 10px;
	}
	@media (min-width:1200px){
	  .form-contactUsBig-header p {
		  font-size: 15.3px;
	  }
	}
	.form-contactUsBig-header {
		margin-bottom: 20px;
	}

	.form-contactUsBig-input label {
		color: #03297e;
		font-family: "Metropolis SemiBold", sans-serif;
		font-size: 18px;
	}

	.form-contactUsBig-input label:after {
		content: "*";
		color: #e30911;
	}

	.no-asterisk label:after {
		display: none;
	}

	.form-contactUsBig .submit-wrapper{
		float:none !important;
	}
	.form-contactUsBig #btnSubmit{
		background-color: #e30911;
		color: #FFF;
		padding: 7px 8% 4px;
		font-size: 20.71px;
	}


	.contact-pay {
		overflow: hidden;
	}
	.contact-pay .home-pay-wrap {
		width: 93.4%;
	}
	.contact-pay .home-pay-txt * {
		font-size: 20.07px;
	}


.sidebarMap-txt a {color: #fff;}
	.form-contactUsBig-input {
		margin-bottom: 54px;
	}

	.sidebarMap {
		background-color: #03297e;
		text-align: center;
		padding: 0 20px 40px;
		color: #FFFFFF;
	}

	.sidebarMap-header {
		margin-left: -20px;
		margin-right: -20px;
		background-color: #e30911;
		padding-top: 25px;
		padding-bottom: 15px;
		margin-bottom: 20px;
	}

	.sidebarMap-header > div {
		font-family: "Metropolis SemiBold", sans-serif;
		font-size: 24.43px;
		/* display: none; */
	}

	.sidebarMap-txt {
		margin-top: 20px;
	}

	.sidebarMap-txt-header * {
		font-family: "Metropolis Bold", sans-serif;
		font-size: 23.27px;
		margin-bottom: 5px;
	}

	.sidebarMap-txt-address a {
		color: #FFFFFF;
		font-size: 22.79px;
		line-height: 0.9em;
	}
	.sidebarMap-txt-address a:hover {
		color: #FFF;
		opacity: 1;
	}

	.sidebarMap-txt-address a span {
		font-size: 18px;
	}

	.sidebarMap-txt-address {
		margin-bottom: 5px;
	}

	.main .sidebarMap-txt-phone a {
		font-size: 40.1px;
		color: #FFFFFF;
	}

	.sidebarMap-txt-phone a:hover,.sidebarMap-txt-phone a:focus {
		color: #FFFFFF;
		opacity: 1;
	}

	.sidebarMap-txt-email a {
		font-size: 18.3px;
	}

	.sidebarMap-txt-email a:hover,.sidebarMap-txt-email a:focus {
		opacity: 1;
	}

	.sidebarMap-txt-hoopHead * {
		font-family: "Metropolis SemiBold", sans-serif;
		font-size: 25px;
	}

	.sidebarMap-txt-hoopHours * {
		font-size: 21px;
		font-family: "Metropolis Regular", sans-serif;
	}

	.sidebarMap-txt-email {
		margin-bottom: 7px;
	}
	
	@media (min-width: 992px) and (max-width: 1199px){
		.contact-pay .home-pay-wrap {
			width: 100%;
		}
		.home-pay-img{
			width: 51.7%;
		}
		.contact-pay .home-pay-txt {
			margin-top: 10px;
		}
	}

	@media (min-width: 768px) and (max-width: 991px){
		.contact-pay {
			margin-bottom: 65px;
		}
		.contact-pay .home-pay-wrap {
			width: 84.6%;
		}
	}

	@media (max-width: 767px){
		.contact-pay {
			margin-bottom: 40px;
		}
		.sidebarMap-txt-header * {
			font-size: 18.27px;
		}
		.sidebarMap-txt-address a {
			font-size: 19.79px;
		}
		.sidebarMap-txt-phone a {
			font-size: 35.1px;
		}
		.sidebarMap-txt-email a {
			font-size: 13.4px;
		}
		.sidebarMap-txt-hoopHead * {
			font-size: 20px;
		}
		.sidebarMap-txt-hoopHours * {
			font-size: 16px;
		}
	}
/* Contact Us */

/* Form: Sidebar */
	.form-contactUs {
		background-color: #03297e;
		padding: 0 15px 25px;
	}

	.form-contactUs-header {
		margin-left: -15px;
		margin-right: -15px;
		background-color: #e30911;
		color: #FFF;
		text-align: center;
	}
	.form-contactUs-header * {
		font-family: "Metropolis SemiBold", sans-serif;
		font-size: 28.61px;
		line-height: 1.1em;
		padding: 12px 0 9px;
	}
	.form-contactUs-input {
		padding-top: 12px;
	}
	.form-contactUs-input label {
		color: #FFF;
		font-size: 15.07px;
	}
	.form-contactUs-input input[type=text],
	.form-contactUs-input input[type=email],
	.form-contactUs-input textarea {
		border-radius: 0;
	}
	.form-contactUs-input .submit-wrapper {
		float: none !important;
		margin: 0 auto;
		text-align: center;
	}
	.form-contactUs-input #btnSubmit {
		background-color: #ffdd00;
		font-family: "Metropolis Medium", sans-serif;
		color: #000;
		padding: 8px 17% 5px;
		text-transform: uppercase;
	}
	.form-contactUs-input #btnSubmit:hover,
	.form-contactUs-input #btnSubmit:focus {
		opacity: 1;
		background-color: #ffe433;
		color: #03297e;
	}
/* Form: Sidebar */



/* Mobile Font Sizes: Per Scott */
	@media (max-width: 479px) {
		.h1, h1, .home-header * { font-size: 24px; }
		.h2, h2, .page_Home h2, .page_Home .h2 { font-size: 20px; }
		.h3, h3 { font-size: 18px; }
	}
/* Mobile Font Sizes: Per Scott */
.main a{color:#03297e;}
.main .sidebarMap-txt a {color: #fff;}