@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400&subset=latin,vietnamese,latin-ext);
body{
	font-family: 'Source Sans Pro', sans-serif;
}
.transition,.transition:before,.transition:after,.transition:hover{
	transition:0.5s;
	-webkit-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
}
.header_top{
	background: #111111;
	border-bottom: 3px solid #bad300;
	line-height: 40px;
	text-align: right;
}
.header_top ul{
	margin-bottom: 0;
	display: inline-block;
}
.header_top ul li{
	display:inline-block;
}
.header_top ul.nav_top_left li{
	margin-left:15px;
}
.header_top ul li > a{
	color: #fff;
	font-size: 13px;
	display:inline-block;
}
.header_top ul.nav_top_right{
	margin-left:25px;	
}
.header_top ul.nav_top_right li a {
  padding: 0 7px;
}
.header_top ul li a:hover,.header_top ul li a:focus{
	color:#afafaf;
	text-decoration:none;
}

.header .company_logo{}
.header{	margin:20px 0px 20px 0px;}
.header .navbar-default{ background:none;border:none;}
.header .menu_wrapper{border-bottom: 5px solid #f3f3f3;float:right;margin-top:20px;}
.header .menu_wrapper > li > a {text-shadow: none;padding:13px;font-size: 1.3em;color: #666;font-weight:300;}
.header .menu_wrapper > li:first-child > a{padding-left:0;}
.header .menu_wrapper > li > a.active,.header .menu_wrapper > li > a:hover,.header .menu_wrapper > li > a:focus{color: #c8c8c8;}
#owl-demo .owl-item img{display: block;width: 100%;height: auto;}
.banner_right_side_top > img{width:100%;}
.banner_right_side_top:hover .banner_right_content_img{left:70%;}
.banner_right_side_bottom:hover .banner_right_content_img{top:70%;}
.banner_right_side_top,.banner_right_side_bottom{position:relative;overflow: hidden;}
.banner_right_side_top .banner_right_content{min-height: 215px;}
.banner_right_content{float:left;height:100%;padding:0;background:#787879 url('../img/banner_right_bg.jpg') repeat;width:100%;margin: 0 auto;padding-left: 20px;}
.banner_right_content_img{padding: 0;position: absolute;top:0px;left: 0px;z-index: 500000;}
.banner_right_content_img > img {width: 100%;}
.banner_right_side_top img,.banner_right_side_bottom img{position:relative;top:0;left:0;}
.banner_right_content h2{color: #fff;font-size: 1.8em;font-weight: 300;}
.banner_right_content p{color: #999;margin: 0;	padding: 0;}
.banner_right_content a{color: #bad300;border-bottom: 1px dotted #8DA3BF;}
.banner_right_side_bottom .banner_right_content,.banner_right_side_bottom .banner_right_content_img > img {height: 168px;}
.banner_right_side_bottom.left{margin-right:2%;}
.banner_right_side_bottom.right{margin-left:2%;}
.banner_right_side_bottom{width:47.5%;margin-top:4%;}
.banner_left_side{position:relative;}
.banner_below{position: relative;left: 0;top: 0;}
.banner_form_home{top:0;left:0;height:100%;z-index:500000}
.banner_form_home_inner{background-color: rgba(64, 64, 64, 0.5);min-height: 398px;}
.banner_form_home{}
.form_title *,.banner_form_home label{color: #ffffff;float: left;}
.form_title h2{color: #ffffff;margin-top: 100px;	font-size: 1.8em;font-family: 'Offside', sans-serif;}
.carriers_wrapper{background: #f3f3f3;}
.img_scroller{list-style: none;overflow: hidden;}
.img_scroller li{display: inline-block;margin:0 10px;min-height:65px;}
.carriers_title h3{margin-bottom: 20px;margin-left:20px;}
.footer{background:#111111;}
.footer_top h4{color: #bad300;font-size: 1.6em;font-weight: 300;margin-top: 40px;}
.footer_top p{color:#ffffff;font-size:1em;font-weight: 400;line-height: 30px;margin-bottom: 40px;}
.footer_middle{background-color: #2c2c2c;padding: 10px 0px 10px 0px;}
.footer_middle ul li{ display:inline-block;margin-left:1.5em;font-size: 0.8em; }
.footer_middle ul  li > a{color: #afafaf;font-size: 1.2em;}
.footer_middle ul  li > a:hover,.footer_middle ul  li > a:focus{ color:#fff;}
.footer_bottom p{padding: 10px 0 10px 0px;color: #747474;}
.scrollup{width:55px;height:55px;opacity:1;position:fixed;bottom:35px;right: 35px;display:none;text-indent:-9999px;background: url("../img/arrow-up-large.png") no-repeat center center;
	background-color: rgba(160,160,160,1);outline:none;}
.scrollup:hover,.scrollup:focus{background-color: rgba(160,160,160,0.5);outline:none;}

/**insurance page css**/
.inner_banner{height: 100px;height:100%;}
.inner_banner > img{width:100%;}
.banner_form_home.banner_form_inner{min-height:1080px;position: relative; margin-top: -167px;margin-left: 0;background-color: rgba(64, 64, 64, 0.5);}
.banner_form_inner  h2{margin-top:30px;margin-bottom: 20px;float: left;width: 100%;}
.banner_form_inner_bottom h3{color: #bad300;}
.datefield{color: #bfbfbf;display: block;font-size: 0.8em;font-weight: 400;line-height: normal;}
.rssfeeds p {padding: 0px 0 15px 0;border-bottom: 1px dotted #DDD;}
.selected {color: #c8c8c8  !important;}
.compare_quotes a{color:#bad300;}
.compare_quotes a:hover{color: #cccccc;}
.banner_form_home.banner_form_inner.compare_quotes_banner{min-height:167px;}
.quotes_form{margin: 100px auto;}
.privacy_text_section{margin-top:50px;}
.privacy_text_section a{ margin:0 10px; }


.list_carousel {
	margin: 0 0 30px 60px;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	text-align: center;
	width: auto;
	height: auto;
	padding: 0;
	margin: 6px;
	display: block;
	float: left;
}
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
.list_carousel ul li img{float:none;margin:0 auto;}