/**
 * Header
 */
@media (min-width: 768px) {
   .navbar .navbar-nav {
        float:none;
		display:inline-block;
		*display:inline; /* ie7 fix */
		*zoom:1; /* hasLayout ie7 trigger */
		vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }
}

.order-button {
	margin-top: 20px;
	float: right;
}
	@media (max-width: 767px) {
		.popover {
			left: 120px !important;
		}
	}

.main > li {
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	font-weight: lighter;
}
	.navbar-default .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:hover { color: #c2161d; }

/**
 * Classses / misc
 */
mark { background-color: #fdf505; }
.red, .footer-navigation .active a:hover { color: #c2161d; text-decoration: none; }
.bright-red {
	color: #da1a21;
	margin-bottom: 30px;
}
.reg { font-family: Verdana, Arial; }
.small { font-size: 10px; }
.big-font { font-size: 17px; }

.wireless { background-color: #fdf505; font-weight:bold; text-align:center; }
	.wireless a { color: #000; }
	.wireless a:hover { color: #c2161d; }

/**
 * Modal contact
 */
input.error, textarea.error { border-color: #973d3d; border-style: solid; background: #f0bebe; color: #a35959; }
input.error:focus, textarea.error:focus { border-color: #973d3d; color: #a35959; }

/**
 * Content
 */
#content .container {
	background-color: #fff;
}
	#content .row { position: relative; }
	
	.top-info { padding: 50px 25px; }
	.top-info, .top-info-install {
		z-index: 4;
		-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	}
	
	.fire-all-tm { font-size: 20px; }
	
	.fire-all {
		position: absolute;
		top: 130px;
		right: 20px;
		z-index: 5;
	}
		.fire-all-sm {
			width: 80%;
			margin: 0 auto;
		}
		.fire-all-sm img { width: 70%; margin: 0 auto; }

	.red-box-sm {
		background-color: #ed1c24;
		color: #fff;
		width:90%;
		margin: 0 auto;
	}
	.red-box {
		position: absolute;
		top: 495px;
		right: 5px;
		padding: 5px 10px;
		background: #ed1c24;
		color: #fff;
		text-align: right;
		z-index: 6;
	}
		.red-box .bold, .yellow-box {
			font-weight: bold;
			font-size: 1.5em;	
		}
		.red-box .model { font-size: 14px; }
		.red-box .small, .reg { font-size: 12px; }
		
	.yellow-box {
		position: absolute;
		top: 570px;
		right: 5px;
		color: #000;
		text-transform:uppercase;
		text-align: right;
		z-index: 6;
	}

/**
 * About page
 */
.top-info img.about {
	padding-left: 10px;
	padding-bottom: 10px;
}
 
.bottom-info-about {
	padding: 60px 40px;
	word-wrap:break-word;
}
.bottom-info-about p.about { padding: 0; font-size: 12px; }
.bottom-info-about img.about { margin-top: 10px; }
@media (min-width: 992px) AND (max-width: 1199px) {
	.bottom-info-about img.about { margin-top: 40px; }
}

/**
 * Install Page
 */
.top-info-install, .bottom-info-install { padding: 40px 70px; }
.top-info-install ol, .bottom-info-install ol {	padding-left: 20px; }
	.top-list li {
		margin-bottom: 15px;
	}

	.install-info-two {
		display: table !important;
		height: 331px;
		margin-bottom: 20px;
	}
		.vcenter {
			display: table-cell;
			vertical-align: middle;
		}
	
	.install-four-img {	margin-top: 50px; }
	.install-margin-bottom { margin-bottom: 20px; }
	.install-lg-margin-bottom { margin-bottom: 45px; }
	
	.wire { margin-right: 45px; }
	
@media (max-width: 991px) {
	.top-info-install, .bottom-info-install { padding: 30px; }
}

/**
 * Q&A Page
 */
.top-info-qa { padding: 80px 120px 40px; }
.qa-question {
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: bold;
}
.qa-answer { margin-bottom:40px; }
@media (max-width: 991px) {
	.top-info-qa { padding: 30px 40px 10px; }
	.qa-answer { margin-bottom: 20px; }
}

/**
 * Bottom info box
 */
.bottom-info { padding: 60px 50px; }		
	.bottom-info .home { padding: 30px 0 0 30px; }
	
	.bottom-info-install { background-color: #ececec; }

	@media (max-width: 991px) {
		.bottom-info, .bottom-info-about { padding: 40px 30px; }
		.bottom-info-about p.about { font-size: 14px; }
		
		.sm-center {
			margin: 0 auto 10px;
			float:none !important;
			text-align:center;
		}
			img.sm-center, img.sm-center-small {
				display: block;
				height: auto;
			}
			img.sm-center { width: 55%; }
			
			img.sm-center-small { width: 20%; }
		
		.bottom-info .home { padding: 0; }
	}
	@media (min-width: 992px) AND (max-width: 1199px) {
		.bottom-info .home {
			padding: 10px 0 0 30px;
		}
	}
		
/**
 * Footer
 */
footer {
	background: #5b5b5b;
	color: #fff;
	padding-top: 10px;
	position: relative;
}
	footer p { font-size: 14px; }
	
	.footer-navigation {
		padding: 50px 30px 0 0;
		float: right;
	}
		.footer-navigation ul {
			margin: 0;
			padding: 0;
			list-style: none;
			position:relative;
		}
		.footer-navigation ul li {
			display:inline-block;
			width: 70px;
			text-align:center;
		}
		.footer-navigation ul li a {
			color: #fff;
			text-transform: uppercase;
			vertical-align:middle;
			text-decoration:none;
		}
		.footer-navigation ul li a:hover, a.red:hover, .footer-navigation .active a { color:#d68715; }

		@media (max-width: 991px) {
			.footer-navigation {
				padding: 85px 30px 0 0;
			}
		}