@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);





body{

	font-family: 'Open Sans', sans-serif;

	font-size: 16px;

	margin:0 auto;

	padding:0px;

}

/*@font-face {

	font-family: 'OpenSans-Light';

	src: url('fonts/OpenSans-Light.eot');

	src: local('☺'), url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf') format('truetype'), url('fonts/OpenSans-Light.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}





@font-face {

	

	src: url('fonts/OpenSans-Regular.eot');

	src: local('☺'), url('fonts/OpenSans-Regular.woff') format('woff'), url('fonts/OpenSans-Regular.ttf') format('truetype'), url('fonts/OpenSans-Regular.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

*/







#header{

	background:url(images/top-bg.jpg) center top repeat-x;

	width:100%;

	height:181px;

	margin:0 auto;

	padding:0px;

}

.header-info{

	width:100%;

	max-width: 1000px;

	margin:0 auto;

	padding:0;

	height: 110px;

}

.header-title{

	width:60%;

	display: inline-block;

}

.header-address{

	width:39%;

	display: inline-block;

	vertical-align: top;

}

.header-address ul li {

	padding: 0 12px 8px 12px !important;

	list-style:none;

}



.header-address ul li:nth-child(1):before {

	content: '\f017';

	font-family: 'FontAwesome';

	float: left;

	margin-left: -25px;

	color:#367fff;

	font-size:18px !important;

}

.header-address ul li:nth-child(2):before {

	content: '\f095';

	font-family: 'FontAwesome';

	float: left;

	margin-left: -25px;

	color:#367fff;

	font-size:18px !important;

}

.header-address ul li:nth-child(3):before {

	content: '\f041';

	font-family: 'FontAwesome';

	float: left;

	margin-left: -25px;

	color:#367fff;

	font-size:18px !important;

}

#menu{

	width:1000px;

	margin:0 auto;

	padding:0px;

	text-align:left;

	margin-top:30px;

	margin-bottom:15px;

}

#wrapper{

	margin:0 auto;

	padding:0px;

	background:url(images/site-bg.jpg) center top scroll;	

}

#site-wrapper{

	width:100%;

	max-width: 1000px;

	margin:0 auto;

	padding:30px 0 !important;

	background:#41669a;

	display: flex;

}



.home-wrapper{

	color: #fff;

	width:100%;

	max-width: 1000px;

	margin:0 auto;

	padding:30px 0;

}

.home-wrapper h2{

	font-size:34px;

	color:#fff;

	font-weight:normal;

}

#content-div{

	/*width:360px;*/

	float:left;

	margin-right:20px;

	padding-left:25px;

}

#slider-div{

	width:580px;

	float:left;

	margin-top:10px;

}

#dark-blue{

	width:1000px;

	/*background:url(images/dark-blue-bg.jpg) center top scroll;*/
	background:#fff;
	color: #01285f;
	margin:0 auto;
	padding:10px 0;

}

#site-wrapper2{

	background:url(images/light-blue.jpg) center top scroll;

	width:1000px; 

	margin:0 auto; 

	padding:0px;

}

#site-wrapper2inner{

	background:url(images/light-blue.jpg) center top scroll;

	width:1000px; 

	margin:0 auto; 

	padding:0px;

	

}

#site-wrapper2-imgs{

	width:1000px; 

	margin:0 auto; 

	padding:0px;

	text-align:center;

	padding-top:30px;

}

#contact-add{

	width:912px; 

	margin:0 auto; 

	padding:0px;

	margin-top:30px;

	margin-left:85px;

}

#contact-add-bg{

	/*background:url(images/contact-add-bg.jpg) center top repeat-x;*/

	background: #9fb3cc;

	border: #023378 solid 8px;

	width:912px; 

	margin:0 auto; 

	padding:25px 0;

	display: flex;

}

.contact-left{

	width:260px;

	float:left;

	margin-left:40px;
	margin-right:20px;
}

.contact-right{

	width:350px;

	float:left;

	margin-left:20px;
	margin-right:30px;

}

.coupon{



	float:left;

}

#footer{

	width:100%;

	margin:0 auto;

	padding:0px;

	float:left;

	background:url(images/site-bg.jpg) center top scroll;	

	

}

#footer-wrapper{

	width:1000px;

	background:url(images/dark-blue-bg.jpg) center top scroll;

	height:160px;

	margin:0 auto;

	padding:0px;

}

#footer-content{

	width:912px;

	margin:0 auto;

}

.footer-one{

	width:180px;

	float:left;

	text-align:left;

	margin-top:10px;

}

.footer-two{

	width:420px;

	float:left;

	margin-top:30px;

}

.footer-three{

	width:250px;

	float:left;

	margin-top:30px;

	margin-left:20px;

	text-align:right;

}



#bottom{

	width:100%;

	height:15px;

	background:#000;

	float:left;

}

.location1{

	width:945px;

	margin:0 auto;

	background:#6785ae;

	height:260px; 

	margin-top:10px;

}

.location2{

	width:945px;

	margin:0 auto;

	background:#6785ae;

	margin-top:25px;

	height:260px;

}



.nav, a.nav:link, a.nav:visited {

	font-size:16px;

	font-weight:bold;

	color:#000;

	text-decoration:none;

	padding-left:60px;

	text-transform:uppercase;

}

a.nav:hover {

	

	font-size:16px;

	font-weight:bold;

	color:#3780ff;

	text-decoration:none;

	padding-left:60px;

	text-transform:uppercase;

}

.h1 {

	

	font-size:50px;

	color:#3780ff;

	font-weight:bolder;



}

.h1-black {

	font-size:50px;

	color:#000;

	font-weight:normal;



}

.h4 {

	

	font-size:24px;

	color:#3780ff;

	font-weight:normal;

	margin-left:250px;



}

.h3-blue {

	font-size:30px;

	color:#3780ff;

	font-weight:600;

}

.h3-white {

	font-size:22px;

	color:#01285f;

	font-weight:normal;

}

.to-make {

	font-size:22px;

	color:#013378;

	font-weight:normal;

	line-height:180%;

}

.h2 {

	font-size:34px;

	color:#fff;

	font-weight:normal;

}

.site-text {

	font-size:14px;

	color:#fff;

	font-weight:300;

	line-height:140%;

}

.inner-site-text {

	font-size:16px;

	color:#fff;

	font-weight:300;

	line-height:140%;

}

.contact {

	font-size:32px;

	color:#fff;

	font-weight:bold !important;

}

.address {

	font-size:32px;

	color:#fff;

	font-weight:300;

}

.contact-text-h1 {

	font-size:18px;

	color:#000;

	font-weight:bold !important;

	line-height: 30px;

}

.contact-text {

	font-size:16px;

	color:#000;

	font-weight:normal;

}

.new-address-section {

    background-color: #367fff;

    padding: 30px 25px;

    text-align: center;

    height: 255px;

    width: 960px;

    margin: 0 auto;

}

.new-address-section h4 {

    font-size: 27px;

    color: #fff;

    font-weight: 300 !important;

    margin: 0;

    line-height: 43px;

}

.new-address-section h3 {

    font-size:26px;

    color: #fff;

    font-weight: 600 !important;

    margin: 10px 0;

    line-height: 42px; 

    letter-spacing: 1px;

}

@-webkit-keyframes blinker {

  from {opacity: 1.0;}

  to {opacity: 0.0;}

}

.new-address-title {    

    text-decoration: blink;

    -webkit-animation-name: blinker;

    -webkit-animation-duration: 0.7s;

	-webkit-animation-iteration-count:infinite;

	-webkit-animation-timing-function:ease-in-out;

	-webkit-animation-direction: alternate;  

}

.new-address {

    width: 610px;

    float: left;

    margin-right: 20px;

	padding-top: 25px;

}

.new-map {

    width: 320px;

    float: left;

}

.footerlinks, a.footerlinks:link, a.footerlinks:visited {

	color: #a3a3a3;

	text-decoration: none;

	font-size: 14px;

}

a.footerlinks:hover {

	color: #fff;

	text-decoration: none;

	font-size: 14px;

}

.copyright{

	color: #a3a3a3;

	font-size: 13px;

}

.social{

    color:#fff;

    display: inline-block;

}

.social ul{

    display:inline-block;

}

.social ul li{

    padding:0 8px;

     display:inline-block;

}

.social li a{

    color:#367fff !important;

	font-size: 20px;

}

.social li a:hover{

    color:#fff !important;

}