@charset "utf-8";
/* CSS Document */

/***** BEGIN RESET *****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0; }

table{border-collapse:collapse; width:100%;}

/* Make HTML 5 elements display block-level for consistent styling */  
article, aside, figure, footer, header, nav, section {
display: block;
	border:none;
	margin:0;
	padding:0; }
/***** END RESET *****/

.clear { clear:both; }
#nowrap { white-space:nowrap; }
#left { float:left; }
#right { float:right; }


body { font-family: FuturaBT-Book, Futura, Futura Std, sans-serif; 
	font-size:16px; 
	line-height:27px; 
	font-weight:normal; 
	color:#fff; 
	background:#003767; 
	overflow-x:hidden; }

h1, h2, h3,h4{font-family: FuturaBT-Book, Futura, Futura Std, sans-serif; letter-spacing: 1px;}

/***** TYPOGRAPHY *****/
h1 { font-size:30px; line-height:40px; text-shadow: rgba(0, 0, 0, 0.34) 1px 1px 6px; text-transform:uppercase;}
h2 { font-weight:bold; margin-bottom:10px; font-size:33px; line-height:39px; color:#044f93; text-transform:uppercase; }
h4 { margin:10px 0 5px 0; text-transform:uppercase; font-size:18px; line-height:24px; font-weight:bold; }
a { color: #fff; }

p { font-size:16px; line-height:27px; margin-bottom:15px; }


/*--- HEADER ------------------------------*/
#logo{width: 100%; max-width: 215px; padding: 10px 0;}

/***** NAVIGATION *****/
nav.home-nav { width:100%; background:#044f93; height:69px; position:relative; }
#background { height:69px; width:50%; background:#003767; position:absolute; z-index:1; }
nav.home-nav ul { background:#044f93; width:55%; margin:0 auto; height:69px; z-index:2; position:relative; list-style:none; }
nav.home-nav ul li { float:left; }
nav.home-nav ul li a {
	display:block;
	font-size:13px;
	line-height:69px;
	padding:0 27px;
	letter-spacing: 1px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
    transition: all 300ms ease; }
nav.home-nav ul li a:hover {  background:#3372a9; }
nav.home-nav ul li#corporate a { font-weight:bold; background:#003767; }
nav.home-nav ul li#corporate a:hover { background:#3372a9; color: #fff; }



/***** MAIN STRUCTURE *****/
.wrapper-inner{width: 60%; margin: 0 auto;}

.white-bg{background: #fff; color: #000;}

#pad{padding: 60px 0;}


/*---BLUE SECTION--------------------------*/

.blue-left{width: 40%; display: inline-block; vertical-align: top;}
.blue-left img{width: 98%;}
.blue-left h1{font-size: 40px; line-height: 50px;}

a.button {
	width: 47%;
	display: inline-block;
	padding:13px 0;
	font-size:15px;
	margin-top: 13px;
	text-align:center;
	background:#f6d935;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
    transition: all 300ms ease;
	color:#000;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none; }
a.button:first-child{margin-right: 10px;}
a.button:hover { background:#ffe44d; }

a.button1 {
	width: 98%;
	float:left;
	display:block;
	margin:20px 0;
	padding:13px 0;
	font-size:15px;
	text-align:center;
	background:#f6d935;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
    transition: all 300ms ease;
	color:#000;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none; }
a.button1:hover { background:#ffe44d; }

a.longbutton {
	width: 97%;
	
}

.blue-right{width: 50%; display: inline-block; vertical-align: top; float: right;}

#location { background:url('../siteart/yellow-pin.png') no-repeat 0 10px; padding:15px 0 0 30px; min-height:30px; margin-left:45px; }
#location a{color: #fff !important; text-decoration: none;}
#location a:hover{text-decoration: underline;}

.manu-logos {display: flex;flex-wrap: wrap;align-items: center; padding-top: 40px;}
.manu-logos img { display:inline-block; width: 100%; max-width: 100px; padding:0 30px; }
.manu-logos img:hover{opacity: .8;}


/*---ABOUT SECTION -------------------------*/
.about-left{width: 45%; display: inline-block; vertical-align: top;}
.about-right{width: 45%; display: inline-block; vertical-align: top; float: right;}



/*---INVENTORY------------------------------*/
.hosted-content .options h1{font-size: 20px !important;}

.hosted-content .listings-wrapper .listings-list .listing-banner h2{font-family: FuturaBT-Book, Futura, Futura Std, sans-serif !important; font-size: 22px;}

.listings-wrapper .listing-boxed .listing-boxed-details h2 a, .hosted-content .mobile-calculator span{color: #fff;}
.hosted-content .listings-wrapper .listings-list .category-banner h3{color: #3372a9!important; text-transform: uppercase!important; font-size: 22px!important;}
.hosted-content h3{color: #3372a9 !important; text-transform: uppercase !important;}

.hosted-content .listings-detail-wrapper .listing-details a{color: #fff !important;}
.hosted-content .listings-detail-wrapper .information-box .row{background: #f3f3f3 !important; color: #003767;}

.hosted-content .listings-wrapper .sort-box{color: #000;}

.currency-capital-price-container a span, .currency-capital-price-container a{color: #fff !important;}


/*---FOOTER --------------------------------*/
.footer{background: #1d1e1f;color:#abacac; width: 100%; border-top: 5px #044f93 solid;}

.footer-left{display: inline-block; vertical-align: top; width: 45%;}
#footer-logo{width:94px; opacity: 0.63; filter: alpha(opacity=63); margin-bottom: 10px; display: inline-block}

.social img{width:40px; margin-right:15px; float:left; display: inline-block;}
.social img:hover{opacity: .8;}


.footer-right{display: inline-block; vertical-align: top; width: 45%; float: right;}

a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#abacac;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#fff;}
.footertext{font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#abacac;}
.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#abacac;}





/*RESPONSIVE STYLES*/ 

@media screen and (max-width: 1300px) {
.wrapper-inner{width: 90%; margin: 0 auto;}	
	
	
}

@media screen and (max-width: 800px) {

nav.home-nav ul {width: 100%;}	
	.wrapper-inner{text-align: center;}
	.blue-left{width: 90%; text-align: center; margin: 0 auto;}
	#location{background: none; padding: 15px 0; margin-left: 0;}
	.blue-right{width: 100%; text-align: center;}
	
	.about-left{width: 100%; text-align: center;}
	.about-right{width: 100%;}
	.about-right iframe{height: 300px !important;}


.footer-left{display: block; width: 100%; text-align: center; margin: 10px auto;}
.social img{ float:none; }
.footer-right{display: block; width: 100%; float:none; text-align: center; margin-top: 15px;}
	
}


