@charset "UTF-8";
/* CSS Document */

h2 {
	letter-spacing: -.5px;
	color: #333;
	font-variant-caps: normal;
	line-height: 1;
	font-size: 30px;
	font-family: 'Roboto Slab', sans-serif;

	font-weight: 200;
}

h1 {
	letter-spacing: 1px;
	color: #ffffff;
	font-variant-caps: normal;
	line-height: 1;
	font-size: 36px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

	#image {
  line-height: 1.5em;
  list-style-image: url("../images/phone.png");		
		color:#ddddddd;
		font-family: Open Sans, "Helvetica Neue", Helvetica, Arial, "sans-serif";
		font-size: 16px;

}
		#image2 {
  line-height: 1.5em;
  list-style-image: url("../images/location.png");		
		color:#ddddddd;
		font-family: Open Sans, "Helvetica Neue", Helvetica, Arial, "sans-serif";
		font-size: 16px;

}
		#image3 {
  line-height: 1.5em;
  list-style-image: url("../images/globe.png");		
		color:#ddddddd;
		font-family: Open Sans, "Helvetica Neue", Helvetica, Arial, "sans-serif";
		font-size: 16px;

}
.hero-image {
  background-image: url(../images/../images/about_hero.jpg);  height: 215px;
	background-color: blue;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.contact-hero-image {
  background-image: url( ../images/contact_hero.jpg);  height: 215px;
	background-color: blue;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.services-hero-image {
  background-image: url( ../images/service_hero.jpg);  height: 215px;
	background-color: blue;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.hero-text  {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
	line-height: 1;
}

.hero-text button {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 10px 25px;
  color: black;
  background-color: #ddd;
  text-align: center;
  
    cursor: pointer;
}

.hero-text button:hover {
  background-color: #555;
  color: white;
}.block_header {

	letter-spacing: -.5px;
	color: #1f94e6;
	font-variant-caps: normal;
	line-height: 1;
	font-size: 30px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 800;
	
}
.body_text {
	color: #666;
	line-height: 1.25;
	font-size: 18px;
	font-weight: 300;
}
hr.line-blue-left {
        border: 0;
        height: 5px;
        background-color: #e0c312;
        width: 150px;
	margin-top: -1px;
        margin-left: 0px;}  
hr.line-blue-mid {
        border: 0;
        height: 5px;
        background-color: #ce0120;
        width: 150px;
	margin-top: -1;
	margin-right: auto;
        margin-left: auto;} 

.line-grey-right {
        border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f2f2f2;

       } 

	#map {height: 400px;
	padding: 0;
	margin: 0;}
	
	.mapouter{position:relative;text-align:right;height:400px;
		width:100%;
	margin: 0;padding: 0;}

	
	.gmap_canvas {overflow:hidden;background:none!important;height:400px;width:100%; margin: 0; padding: 0;}
.gmap_canvas_side {overflow:hidden;background:none!important;height:100%;width:100%; margin: 0; padding: 0;}

.top_icon {
padding-right:15px;
}
.promos {
	background-color: #c7d2db;
}
.card
background-color: #cecece;
}
.promobtn {
	background-color: goldenrod;
}

.btn-tile {
	font-weight: 700;
	font-size: 18px;
	color:#000000;
	background-color: #fff;
padding: 10px 32px;
    letter-spacing: 1px;
    border-style: solid;
    border-width: 1px;
    border-color: #666;
    border-radius:0;
}
.btn-primary-blue {
	font-weight: 700;
	font-size: 18px;
	color:#ffffff;
	background-color: #2a6ea6;border:0;
padding: 10px 32px;
    letter-spacing: 1px;
     border-radius: 0;
}
.btn-primary-blue:active {
	font-weight: 700;
	font-size: 18px;
	color:#ffffff;
	background-color: #2a6ea6;border:0;
padding: 10px 32px;
    letter-spacing: 1px;
    border-radius: 0;
}
.btn-primary-blue:hover {
	font-weight: 700;
	font-size: 18px;
	color:#ffffff;
	background-color: #429ae3;border:0;
padding: 10px 32px;
    letter-spacing: 1px;
     border-radius: 0;
}
.btn-primary {
	font-weight: 700;
	font-size: 18px;
	color:#000000;
	background-color: #eeca06;border:0;
padding: 10px 32px;
    letter-spacing: 1px;
}

.btn-primary:hover {
		font-weight: 700;
	font-size: 18px;
		color:#000000;
	background-color: #FBE775;border:0;
    padding: 10px 32px;
    letter-spacing: 1px;

	
}	.btn-primary:active {
		font-weight: 700;
	font-size: 18px;
	color:#000000;
	background-color: #FBE775;border:0;
      padding: 10px 32px;
    letter-spacing: 1px;

}
.img_about {
	margin-top:100px;
}
.footer_list li {
	color: #000;
}
.footer_list a:link{
	color: #fff;
}.footer_list a:visited{
	color: #fff;
}
.body_list li {
	color: #666;
	font-family: 'Open sans',sans-serif;
	font-size: 16px;
	line-height: 1.75;
}
.body_list a:link{
	color: #fff;
}.body_list a:visited{
	color: #fff;
}.separator {
	border-bottom-style: solid;
	border-color: #999;
	border-bottom-width: 1px;
	padding-top: 10px;
	
}


.galleryimage {
  padding: 0 5px;
	margin: 5 0px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Create four equal columns that floats next to eachother */
.column {
  float: left;
  width: 25%;
}



/* coupon styles */
.coupon {
  border: 3px dotted #bbb; /* Dotted border */
  width: 80%;
  border-radius: 5px; /* Rounded border */
  margin: 0 auto; /* Center the coupon */
  max-width: 480px;
}

.couponcontainer {
  padding: 2px 16px;
  background-color: #f1f1f1;
}

.promo {
  background: #ccc;
  padding: 3px;
}

.expire {
  color: red;
}







/* This is all footer styles*/
    .social:hover {
  opacity: .5;
}

	
	.footerlines {
			color: #f2f2f2;
			font-size: 12px;}
.footer-bottomAlt {
  padding: 15px 0;
  padding-top: 20px;
  background-color: #095086; }
	
	
	h3 {font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
	color: #eeca06;
	font-variant: normal;}

	.list-unstyled {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

		.socialimg{opacity: 1;
  filter: alpha(opacity=100); /* For IE8 and earlier */}
	
	.socialimg:hover{opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */}
	
	.footerbg {
		background-color: #2a6ea6;
		color: #f2f2f2;
		font-size: 12px;}
		
	}
	.footerlinks a:link{
		color: #f2f2f2;
	}

	.footerlinks a:visited {
		color: #f2f2f2;
	}
		.footerlinks a:hover{
			text-decoration: none;
		color:#eeca06;
	}
	
	.btnlinks a:visited {
		color: #032F6C;
	}
		.btnlinks a:hover{
			text-decoration: none;
		color:#032F6C;
	}
	
	.footheaders
	{
		background-color: #0b65aa;
		color: #eeca06;
		font-size: 14px;
	font-weight: bold;
	padding-top: 50px;}
	
	.footer-bottomAlt span {
    display: block;
    text-align: right; }

.top_section {
    height: auto;
    background-color:#2a6ea6; 
    padding: 0px;
}
.top_text {
        color: #f2f2f2;
        font-family: sans-serif;
        font-size: 14px;
        text-align:right;
        margin-top: 10px;
    }
       .top_btn {
        color: #000000;
        font-family: sans-serif;
        font-size: 14px;
            font-weight: 800;
           text-align: left;

    }

/* mobile styles */
@media (max-width: 575px) {
.top_logo {
text-align: center; align-content: center; margin-left: auto; margin-right: auto; 
    }
}
@media (max-width: 575px) {
.top_section {
    height: 200px;
    background-color:#2a6ea6; 
    padding: 0px;
}
}  
@media (max-width: 575px) {
.top_text {
text-align: center;
}
} 

@media (max-width: 575px) {
.top_btn {
text-align: center;
    align-content: center; margin-left: auto; margin-right: auto;
    
}
} 



