@charset "utf-8";
/* CSS Document */
.body-landing {padding:30px; background-color:#e4e4e4;}
#landing-container {background-color:#fff; position: relative; max-width:1160px; min-height:600px; padding:0; border-radius:5px;}
.landing-color-overlay {padding:30px;}
.landing-page-header {margin-bottom: 10px;}
.landing-bg-container {position: absolute; clear: both; right: 0; left: 0; z-index: 0;}
.landing-bg {height: 685px; background-position: 0% 0%; border-radius: 0 0 5px 5px; margin-bottom: 30px; background-repeat: no-repeat; background-size: cover;}

#landing-container .page-content h1 { color:#0f70b7; font-size: 44px; font-weight:700; line-height: 135%; margin: 0 0 25px 0; text-shadow: 0 2px 1px rgba(255, 255, 255, 1); text-transform:uppercase;}
#landing-container .page-content h1 span {color: #f39200;}
#landing-container p {font-size:17px;}
#landing-container .custome_quotes{position:relative; z-index: 99; max-width:100%; background-color:#fff; background-color:rgba(255,255,255,.9);}
#landing-container .quoter-notice {font-size:13px; margin:15px 0 0 0; padding:0; color:#000; text-shadow:1px 1px 0 rgba(255,255,255,.4);}
#landing-container .quoter-notice p {font-size:13px; margin:0; padding:0; color:#000;}
#landing-container .custome_quotes .custom_quote_body {border-top:0; border-radius:0 0 5px 5px; background-color:#f4f4f4 !important;}
#landing-container .quote-notice-img {position:relative; left:auto; top:auto; margin-top:0px; padding-top:10px; margin-bottom: 17px;}
#landing-page .sidebarform label {margin-bottom:5px;}
#landing-page .sidebarform button{margin-top:10px;}
#landing-page .phone-landing {color: #888; font-size: 15px; text-transform: uppercase; margin-top: 22px;}
#landing-page .big-phone {color: #f39200; display: block; font-size: 26px; font-weight: 300; margin-top: 5px; text-shadow: 1px 1px 0 #fff;}
#landing-page .customquoteholder {margin-top: 35px; margin-bottom:40px;}
#landing-page .custome_quotes {margin-top:5px;}
#landing-page .header-container {margin-top:30px; margin-bottom:30px;}

.companiesicons { background-color: #f4f4f4; border-radius: 0 0 5px 5px; border-top: 1px solid #e4e4e4; margin: 0 -30px -10px !important; padding: 20px 25px 0 25px;}
.companiesicons li{ padding-left:10px !important; padding-right:10px !important; margin-bottom:15px; display:inline-block;}
.companiesicons li img {display:block; left: auto; position: relative; top: auto; height: 22px;}

.features ul {
    color: #777;
    list-style: none;
	margin:5px 0 0 0;
	font-size: 15px;
}
.features ul li {
	line-height:160%;
	padding: 0 0 6px 35px;
	background: url("../images/checkmark.png") no-repeat scroll 0 2px;
}
.features ul li span, .features ul li strong, .features ul li em, .features ul li u {
	color:#0f70b7;
}

@media (max-width: 1170px) {
	#landing-container {border-radius:0;}
	.body-landing {padding:0px;}
	.landing-bg {margin-bottom:0; border-radius:0;}
}
@media (max-width: 979px) {
	#landing-container .row-fluid .span7 {width: 47%;}
	#landing-container .row-fluid .span5 {width: 50%; margin-left:3%;}
	.landing-bg {height: 580px;}
}
@media (max-width: 930px) {
	#landing-container .page-content h1 {font-size:36px;}
}
@media (max-width: 767px) {
	.landing-bg-container {display:none;}
	.landing-page-header a img {max-width: 100%;}
	#landing-container .row-fluid .span7, #landing-container .row-fluid .span5 {width: 100%; margin-left:0;}
	#landing-container .phone-landing, #landing-container .landing-page-header {width:50% !important; float:left;}
	#landing-page .customquoteholder {margin-bottom:0;}
}
@media (max-width: 500px) {
	.landing-page-header img {margin-top: 0;}
	#landing-page .big-phone {font-size:16px; display:inline-block; margin-left:8px; margin-top:0; font-weight:400;}
	#landing-page .phone-landing {padding-top:10px; text-align: left;}
	#landing-container .phone-landing, #landing-container .landing-page-header {width:100% !important; float:none;}
	#landing-page .phone-landing {margin-top: 15px;}
}
@media (max-width: 360px) {
	.landing-color-overlay {padding:30px 15px;}
}
