
/* Custom CSS
---------------------------------- */

body {
	color: #012c58;
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	line-height: 1.6em;
}

h1 {color: #fff !important; font-family: 'Novecentowide-Normal'; font-size: 40px !important; font-weight: normal !important; letter-spacing: 1px !important; line-height: 55px !important;}
h2 {color: #96c11f !important; font-family: 'Novecentowide-Normal'; font-size: 40px !important; font-weight: normal !important; letter-spacing: normal !important; line-height: 50px !important;}
h3 {color: #012c58 !important; font-family: 'Novecentowide-Bold'; font-size: 18px !important; font-weight: normal !important; letter-spacing: normal !important; line-height: 26px !important; margin: 0px 0px 10px 0px!important;}
h4 {color: #96c11f !important; font-family: 'Novecentowide-Normal'; font-size: 21px !important; font-weight: normal !important; letter-spacing: normal !important; line-height: 24px !important;}

@font-face {font-family: 'Novecentowide-Bold';src: url('../webfonts/24CB71_0_0.eot');src: url('../webfonts/24CB71_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/24CB71_0_0.woff') format('woff'),url('../webfonts/24CB71_0_0.ttf') format('truetype');}
@font-face {font-family: 'Novecentowide-Light';src: url('../webfonts/24CB71_1_0.eot');src: url('../webfonts/24CB71_1_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/24CB71_1_0.woff') format('woff'),url('../webfonts/24CB71_1_0.ttf') format('truetype');}
@font-face {font-family: 'Novecentowide-Normal';src: url('../webfonts/24CB71_4_0.eot');src: url('../webfonts/24CB71_4_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/24CB71_4_0.woff') format('woff'),url('../webfonts/24CB71_4_0.ttf') format('truetype');}
@font-face {font-family: 'Novecentowide-DemiBold';src: url('../webfonts/24CB71_2_0.eot');src: url('../webfonts/24CB71_2_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/24CB71_2_0.woff') format('woff'),url('../webfonts/24CB71_2_0.ttf') format('truetype');}

a{color: #012c58 ; text-decoration: none;}
a:visited{color: #012c58 ; text-decoration: none;}
a:hover{color: #009fe3; text-decoration: none;}
a:active{color: #012c58 ; text-decoration: none;}

.navbar-collapse a{color: #fff; text-decoration: none;}
.navbar-collapse a:visited{color: #fff; text-decoration: none;}
.navbar-collapse a:hover{color: #009fe3; text-decoration: none;}
.navbar-collapse a:active{color: #fff; text-decoration: none;}

footer a{color: #fff; text-decoration: none;}
footer a:visited{color: #fff; text-decoration: none;}
footer a:hover{color: #96c11f; text-decoration: none;}
footer a:active{color: #fff; text-decoration: none;}

.margin-top {margin-top: 30px;}
em, b {font-style: normal !important; font-weight:700 !important;}

.green {color: #96c11f !important;}
.blue {color: #32b1e7 !important;}
.orange {color: #f39200 !important;}

.panel-padding {padding:80px 0;}


/* All Pages
------------------*/

	header {
		background: #fff;
		overflow: hidden;
		padding: 20px 0;
		position:relative;
		z-index:2;
	}

	/* Nav */

	.icon-bar {border: 1px solid #000 !important;}
	.navbar-brand {height: auto !important; margin: 0 auto; width:100%;}
	.navbar-toggle {width: 45px;}
	.navbar-nav {width: 100%;}
	.navbar-collapse {float: left; font-family: 'Novecentowide-DemiBold'; font-size: 18px !important; margin: 0; width: 100%;}
	.navbar-collapse li{}
	.navbar-nav>li>a  {padding: 20px !important;}
	.navbar-nav>li>a:hover {background: none !important;}
	
	.nav-bg {background: #012c58;}
	
	
	.navbar-nav li.nav-float {float: right !important;}
	.navbar-nav li.nav-float a:hover {background: #009fe3 !important;}
	.navbar-nav li a.nav-right {background: #96c11f; font-family: 'Novecentowide-Bold'; display:block; text-align: right; letter-spacing: 2px;}
	a.nav-right {color: #012c58 !important;}
	
	
	/* Footer */
	
	footer {background: #032140; color: #fff;}
	
	.footer-top {font-size: 21px; line-height: 32px; padding: 80px 0 80px;}
	
		
	.footer-bottom {
		background: #021934;
		color: #fff;
		font-size: 12px;
		letter-spacing: 2px;
		padding: 30px 0;
		text-transform:uppercase;	
	}
	.footer-bottom-right {text-align: right;}
	
	

/* Home Page
------------------*/

.home-hero-bg {
	background: url(../img/home-hero.jpg) no-repeat top center #f7f7f7;
	height: 534px;
	width: 100%;	
}
.home-hero-bg h1{
	background: rgba(1,44,88,0.8);
	display: inline-block;
	font-family: 'Novecentowide-DemiBold';
	margin: 150px auto 0;
	padding: 40px;	
}

.home-box {color: #fff; line-height: 26px !important; padding-top: 235px;}
.home-box a{color: #fff;}
.home-box h2{color: #012c58 !important; font-size: 27px !important; line-height: 24px !important; margin: 0px !important;}
.home-box-text-one {background: rgba(0,159,227, 0.9); padding: 30px;}
.home-box-text-two {background: rgba(243,146,0, 0.9); padding: 30px;}
.home-box-text-three {background: rgba(150,193,31, 0.9); padding: 30px;}
.home-box-one {background: url(../img/home-box-one.jpg) no-repeat top center;}
.home-box-two {background: url(../img/home-box-two.jpg) no-repeat top center;}
.home-box-three {background: url(../img/home-box-three.jpg) no-repeat top center;}


.home-about-bg {
	background: url(../img/home-about-bg.jpg) center;
	background-size: cover;
	color: #fff;
	font-size: 29px;
	line-height: 39px !important;
	padding: 80px 0;
	width: 100%;
}

a.green-button {background: #96c11f; color: #012c58; display:inline-block; font-family: 'Novecentowide-Bold'; font-size: 21px; letter-spacing: 2px; padding: 15px 80px; margin: 40px auto; text-transform:uppercase;}
a.green-button:hover {background: #012c58; color: #fff;}



/* Inner Pages
---------------------------*/


.inner-hero-bg {
	background: url(../img/home-hero.jpg) no-repeat top center #f7f7f7;
	height: 225px;
	width: 100%;	
}
.inner-hero-bg h1 {color: #012c58 !important; font-family: 'Novecentowide-Bold'; padding-top: 60px;}

.right-contact {
	background: #96c11f;
	padding: 30px;	
}
.right-contact h2{
	color: #fff !important;
	font-size: 28px !important;
	margin: 0px !important;	
}

.product-box {border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; box-shadow: 0px 0px 4px #eee; -moz-box-shadow: 0px 0px 4px #eee; -webkit-box-shadow: 0px 0px 4px #eee;}
.product-box-text, .product-box-text-green, .product-box-text-orange  {
	background: rgba(0,159,227,0.8);
	border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
	padding: 20px;	
	color: #fff;
	font-size: 14px !important;
	line-height: 22px !important;
	height: 140px;
}
.product-box-text-green {background: rgba(150,193,31,0.8);}
.product-box-text-orange {background: rgba(243,146,0,0.8);}

.ebay {box-shadow: 0px 0px 4px #ccc; -moz-box-shadow: 0px 0px 4px #ccc; -webkit-box-shadow: 0px 0px 4px #ccc; margin-top: 30px;} 





/* Contact Forms
---------------------------*/

.input, .textarea {background-color: #fff; border: none; color: #012c58; font-size:14px !important; margin-bottom:3px; padding:15px; width:100%; -webkit-appearance: none;}
.textarea  {height: 120px !important;}
.button {
	background: #012c58;
	border: none;
	color: #fff;
	display:block;
	cursor: hand; cursor: pointer; 
	display: block;
	font-size: 26px; 
	font-weight: 700; 
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.button:hover {background: #3e3f3f;	color: #f58220;}

::-webkit-input-placeholder {color: #012c58;}
:-moz-placeholder {color: #012c58;}
::-moz-placeholder {color: #012c58;}
:-ms-input-placeholder {color: #012c58;}



/* Responsive Styles
---------------------------*/


/* md Devices, Wide Screens */
	@media only screen and (max-width : 1200px){
		
		/* Main Styles */
		.margin-top-md {margin-top: 30px;}	
		
		.navbar-toggle {}
		.navbar-collapse {}
		.navbar-collapse li{}
		.nav > li > a {}
		
		/* Custom */
		
		.product-box-text, .product-box-text-green {height: 190px;}
	 
	}
 

/* sm Devices, Desktops */
	@media only screen and (max-width : 992px){
		
		/* Main Styles */
		.margin-top-sm {margin-top: 30px;}
		
		.navbar-toggle {}
		.navbar-collapse {}
		.navbar-collapse li{}
		.nav > li > a {}
		
		/* Custom */
		
		.product-box-text, .product-box-text-green {height: 140px;}
 
	
	}
	
 
/* xs Devices, Tablets */
	@media only screen and (max-width : 768px){
		/* Main Styles */
		.margin-top-xs {margin-top: 30px;}
		
		.navbar-toggle {width: 45px;}
		.navbar-collapse {}
		.navbar-collapse li{}
		.nav > li > a {font-size: 16px !important; padding: 10px !important}
		
		.footer-bottom, .footer-bottom-right {text-align: center !important;}
		
		/* Custom */	
		.icon-bar {border: 1px solid #fff !important;}
		.navbar-toggle {float: left;}
		
		.home-hero-bg h1{
			font-size: 30px !important; margin-top: 120px !important;
		}
		
		.product-box-text, .product-box-text-green {height: 190px;}
			
 
	}
	
 
/* Mobile Devices, Phones */
	@media only screen and (max-width : 480px){
		/* Main Styles */
		.margin-top-mobile {margin-top: 30px;}
		.col-mobile {width: 100% !important;}
		
		/* Custom */
		.product-box-text, .product-box-text-green {height: 190px;}
		
		h3 {font-size: 14px !important;}
		
		
	}





/******************* Plugins **************************/


/****** Nivo ******/

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
 #wrapper {
	margin: 0 auto;
	max-width: 1920px;
	width: 100%; 
 }
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
	max-width: 1920px !important;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


/****** Galleria ******/

#galleria{ width: 100%; height: 600px; background-color: transparent; }