@charset "utf-8";

/* CSS Document */
@media screen and (max-width: 450px) {
.contact-new p, .contact-new p a{
font-size:14px;
}
}
@media screen and (max-width: 767px) {
.navbar .navbar-nav {
    width: auto;
    display: block;
}
#agency-logo {
    max-width: 300px;
}
.white-bg {
    padding-bottom: 20px;
}
	.cq-main-cc{
		padding: 0px !important;
	}
	.logo-ht {
	margin-top: 10px;
	height: 140px;
}
	.navbar-nav li{
		line-height: 34px;
        margin: 10px 0;
	}
.footer-nav li {
    line-height: 36px;
}
.logo-region a {
	margin-left: 0px;
	clear: both;
	float: none;
	width: 100%;
}
.global-top {
	float: none;
	margin: 0px auto 5px;
	width: 100px;
}
.social-div.txt p, .social-div.txt{text-align:center;
	}
.two-col {
	width: 100%;
}
.two-col li {
	width: 100%;
}
.txt-cntr h1 {
    text-align: center;
    padding: 0 4px;
}
.contact-new-email p, .contact-new-email p a, .kl-d {
    font-size: 13px;
    color: #fff;
    text-align: center;
}
.contact address a {
	font-size: 13px !important;
	color:#ffffff!important;
}
.ht-1{
height:700px;
}
.logo-region{
position:relative;
z-index:2;
}
.map{
width:80%;
}
.nav-bg,.navbar-header.nav-main{
height:0px;
}
.social li{
float:none;
display:inline-block;
}
.email-an-agent-fixes{
height:600px!important;
}
.social {
text-align:center;
padding:0px;
}
.fix-content{
margin-top:20px;
}
.servicing-states{
margin-left:0px;
}
.myaccount-mob-expand li a {
color:#2c2c2c;
}
.myaccount-mob-expand li a:hover, .myaccount-mob-expand li a:focus {
    color: #2c2c2c;
    text-decoration: underline;
    text-decoration-color: #c72622;
    text-decoration-thickness: 2px;
    text-underline-position: under;
    background: transparent;
}
.breadcrumb > li:first-child {
margin-left:20px;
}
.top-bg {
	height: 50px;
}
h1 {
	font-size: 28px;
    line-height: 36px;
}
.main-content h2 {
	font-size: 22px;
    line-height: 30px;
}
.main-content h3 {
	font-size: 18px;
    line-height: 24px;
}
.main-content h4 {
	font-size: 16px;
    line-height: 24px;
}
.nav-top {
	border: none!important;
}
.navbar-default .navbar-nav > li > a {
	color: #2c2c2c;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: transparent;
}
.navbar-toggle {
	border: 0;
	margin-top: 4px;
	z-index:80;
}
.navbar .navbar-collapse {
	background: #eee;
	border: 0;
	position: absolute;
	width: 100%;
	z-index: 70;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.nav-bg,.nav-top {
position:relative;
}
.nav-top {
	margin-top: -1px;
}
#arrow-quote {
	position: relative!important;
	margin-bottom: 30px;
	left: 0px!important;
	padding-top: 0px!important;
}
#arrow-quote a {
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
}
.main-content {
	padding: 0 20px;
}
.servicing-states{
margin:0px 20px 0px 5px;
}
.grid-divider-mob,.grid-divider-tab{
border-bottom:1.5px dotted #c72622;
}
.contact address a {
	font-size: 11px!important;
}
.footer-nav p a {
	margin: 10px 5px;
}
.down-content-left, .down-content-right {
	height: 100%!important;
}
.down-content-right2 {
	margin-left: 0px;
}
.left-fix {
	margin-left: -15px;
}
.left-fix-phone {
	margin-left: -35px;
}
.social {
	float: none;
	margin-right: 0px;
}
.logo-fix {
	height: 100px;
}
.quote-btn {
	width: 100%;
}
#arrow-quote1 {
	position: relative!important;
	top: 0px;
	left: 0px;
	width: 140px;
}
#arrow-quote1 a {
	font-size: 18px;
	line-height: 31px;
}
.center {
	display: block;
	margin: 0 auto;
}
.contact p, .contact address a {
	font-size: 13px!important;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background: none repeat scroll 0 0 transparent;
	color: #4e565a;
}
.dropdown-menu li a, .dropdown-menu li a:hover {
	text-align: center;
/* 	border-bottom: 1px solid #ccc; */
	color: #2c2c2c !important;
	text-transform:uppercase;
	font-size:14px; line-height:14px !important; margin:0px; padding:0px;
	background:transparent!important;
	

	
}
.dropdown-menu li a:hover, .dropdown-menu li a.active {
	color: #4e565a !important;
}
.dropdown-menu > li > a:hover, .dropdown-menu .drop-select a {
	background-color: transparent !important;
	color: #4e565a   !important;
	
}
.ht-fix {
	margin-top: 200px;
}
body {
	background-color: transparent !important;
}
.nav > li > a{font-size:14px; line-height:14px; margin:0px; padding:0px;}
.frame-fix iframe{
 padding-left: 20px;
 padding-right: 20px;
 height: 250px!important;
 border: 0px!important;
}

.hfeed .site-main{
   padding: 0 20px;
}

.hfeed .page-header .page-title {
  font-size: 28px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.hfeed .page-header {
  margin: 0px;
}

.hfeed .entry-title {
  font-size: 25px;
  margin-top: 10px;
}

}
@media screen and (max-width: 991px){
.about-img {
	clear: both;
	float: none;
}
.emai-linfo{
padding-right:0px;
padding-left:7px;
}
.top-left{
padding:10px 0px;
}
.about-bio {
	
}
.thumb-bio {
	width: 300px!important;
}
.about-bio p {
	clear: both;
	margin-top: 20px;
	margin-bottom: 40px;
}
}
@media screen and (max-width: 979px) {
.ht-1{
height:740px;
}
.top-bar-content .top-left a, .top-bar-content #addr-1 a, .top-bar-content .top-right ul li, .top-bar-content .top-right ul li a{
	font-size: 11px !important;
	line-height: 22px;
}
address{
padding: 12px 0 10px;
}

.top-right img {
	margin-right: 5px;
    margin-top: 3px;
    width: 10px;
}
.top-left img {
    margin-right: 5px;
    margin-top: 8px;
    width: 10px;
}
.top-bar-content .top-right ul.dropdown-menu li a{
font-size:10px!important;
}
.top-bar-content a,li,adress{
	
	line-height: 20px;
}
.top-bar-content a,li,adress{
	
	line-height: 25px;
}
.top-right img {
	margin-right: 5px;
}
ul.top-left li.active, ul.top-left li:hover {
	padding: 7px 1px 11px 1px;
}
.logo-ht {
	margin-top: 10px;
	
}
.quote-container h3 {
	font-size: 18px;
}
.contact p, .contact address a {
	font-size: 13px ;
	color:#ffffff!important;
}
.nav > li > a {
	font-size: 14px;
	display:inline-block;
}
#arrow {
	width: 470px;
}
#arrow:after {
	left: 469px;
}
#arrow:before {
	left: 469px;
}
.arrow-text {
	margin-left: 24%;
}
.arrow-text p {
	font-size: 11px;
}
#arrow-quote {
	left: 20px;
}
.down-content-left, .down-content-right {
	height: auto;
}
.down-content-right  {
padding-bottom:10px;
}
.social li {
	margin: 10px 10px;
}
.top-right p span {
	/*color: #fff!important;*/
}
}
@media screen and (min-width: 1000px) and (max-width: 1199px){
.top-right ul.dropdown-menu a{
font-size:10px;
}
.down-content-right  {
padding-bottom:14px;
}
}
@media screen and (min-width: 980px) and (max-width: 1199px) {
.navbar-default .navbar-nav > li > a {
	margin-left: 8px;
	margin-right: 8px;
	font-size: 12.5px;
}
.top-bar-content .top-right ul.dropdown-menu li a{
font-size:10px!important;
}
.ht-1{
height:740px;
}
.down-content-right p a{
font-size:13.5px!important;
}
.breadcrumb li, .breadcrumb li a{
font-size:14.5px!important;
}
.down-content-right2 ul li{
font-size:14px!important;
}
.tick{
margin-right:3px;
}
.contact p{
font-size:14px;
}
.top-bar-content a, .top-bar-content li {
    font-size: 11px!important;
}
address{
font-size:12px;
padding: 12px 0 10px;
}

.top-right img {
	margin-right: 5px;
    margin-top: 3px;
    width: 10px;
}
.two-col li {
	font-size: 14px!important;
}
.top-left img {
	margin-right: 5px;
    margin-top: 7px;
    width: 10px;
}
.nav > li > a {
    
    padding: 0px;
}
#arrow {
	position: relative!important;
	left: 135px;
	width: 65%;
	height: 208px;
	border: 1px solid #c72622;
}
#arrow:after {
	left: 100%;
	border: 103px solid transparent;
	border-left: 118px solid #c72622;
}
#arrow:before {
	left: 100%;
	border: 103px solid transparent;
	border-left: 118px solid #c72622;
}
.arrow-text {
	margin-left: 17%;
}
.top-left{
padding:10px 0px;
}
}

@media screen and (min-width: 980px) and (max-width: 991px) {
.down-content-left, .down-content-right {
	height:auto;
}
.down-content-right {
    padding-bottom: 14px;
}
.social{
margin-right:40px!important;
}
.top-bar-content a,li,adress{
	font-size: 12px;
	line-height: 18px;
}
.nav > li > a {
	font-size: 11px;
}
#arrow {
	position: relative!important;
	left: 135px;
	width: 65%;
	height: 208px;
	border: 1px solid #c72622;
}
#arrow:after {
	left: 100%;
	border: 103px solid transparent;
	border-left: 118px solid #c72622;
}
#arrow:before {
	left: 100%;
	border: 103px solid transparent;
	border-left: 118px solid #c72622;
}
.arrow-text {
}
.arrow-text p {
	font-size: 12px;
}
.quote-container h3 {
	font-size: 16px;
}
#arrow-quote {
	left: 20px;
}
.arrow-text {
	margin-left: 20%;
}
}
@media screen and (max-device-width:1024px) {
.select-style select{
padding-left:5px!important;
padding-right:3px!important;
padding-bottom:3px!important;
}
}
@media screen and (max-width: 999px){
.top-right ul.dropdown-menu a{
font-size:10px;
padding:2px 1px;
}
.down-content-right {
    padding-bottom: 14px;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#agency-logo{
		height: 120px;
	}
	.grid h4 {
    font-size: 13px;
    color: #f81014;
}
.shadowed img {
	width:200px;
}
.contact-new-email p, .contact-new-email p a, .kl-d {
	font-size:13px!important;
}
.logo-region a {
	margin-left: -100px;
}
.global-top {
	width: 100px;
}
.arrow-h-img{
left:-26px;
top:-3px;
width:144px!important;
height:144px!important;
}
.email-an-agent-fixes {
    height: 600px !important;
}
.social{
margin-right:40px;
}
#arrow {
	position: relative!important;
	left: 135px;
	width: 54%;
	height: 207px;
	border: 1px solid #c72622;
}
#arrow:after {
	left: 100%;
	border: 103px solid transparent;
	border-left: 118px solid #c72622;
}
#arrow:before {
	left: 100%;
	border: 103px solid transparent;
	border-left: 118px solid #c72622;
}
.arrow-text {
	margin-left: 28%;
}
#arrow-quote {
	left: 14px;
}
.arrow-text h2 span {
	font-size: 24px !important;
}
.arrow-text h2 {
	font-size: 18px !important;
}
.fa-2x {
	font-size: 2em !important;
}
.footer-nav p a {
	font-size: 11px;
	margin: 10px;
}
.navbar-default .navbar-nav > li > a {
    font-size: 10px;
    padding: 0px;
    margin: 10px 4px;
}
address a {
	font-size: 12px;
}
/* Home Page Banner */
	
#arrow-h {
	left: 135px;
	width: 531px;
	height: 140px;
}
#arrow-h:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 530px;
	border: 70px solid transparent;
	border-left: 70px solid #30b8ca;
}
#arrow-h:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 530px;
	border: 70px solid transparent;
	border-left: 70px solid #30b8ca;
}
.arrow-h-img {
	width: 20%;
	margin-left: 20px;
}
#triangle-right {
	border: 69px solid transparent;
	border-left: 69px solid #30b8ca;
	left: 37px;
}
.arrow-auto-bg, .arrow-home-bg {
	
	background: rgb(163,15,11);
	background: -moz-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%) !important;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(163,15,11,1)), color-stop(46%, rgba(181,26,22,1)), color-stop(77.4%, rgba(198,37,33,1)), color-stop(80%, rgba(163,15,11,1)))!important;
	background: -webkit-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
	background: -o-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
	background: -ms-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
	background: linear-gradient(to right, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a30f0b', endColorstr='#a30f0b', GradientType=1 );
}
.auto-ins {
	padding-left: 50px !important;
}
.auto-ins h2 {
	position: absolute;
}
.arrow-text-auto h2 span, .arrow-text-home h2 span, .arrow-text-other h2 span {
	font-size: 14px;
}
.arrow-text-auto h2, .arrow-text-home h2, .arrow-text-other h2 {
	font-size: 12px;
	line-height: 14px;
	margin-left: 2px;
}
.arrow-text-auto {
	padding: 30px 30px 50px 20px;
}
.arrow-text-home {
	padding: 30px 0px;
}
.arrow-text-other {
	padding: 30px 0px 27px 0px;
}
/* Fixes */
.col-sm-4.arrow-slider-pading {
	width: 28%;
}
.right-arrow {
	border-top: 70px solid transparent;
	border-bottom: 69px solid transparent;
	border-left: 45px solid #c72622;
}
.right-arrow-last {
	border-top: 71px solid transparent;
	border-bottom: 68px solid transparent;
	border-left: 74px solid #c72622;
}
.right-arrow-small {
	top: 42%;
}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.grid-divider-tab{
border-bottom:1.5px dotted #c72622;
}
.select-style select,#ZipCode {
font-size:11px!important;	
	}

}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	#agency-logo{
		height: 140px;
	}
/* Home Page Banner */
.rssfeedsclass {
	padding-bottom:0px;
	}
#arrow-h {
	width: 740px;
}
#arrow-h:after {
	left: 739px;
}
#arrow-h:before {
	left: 739px;
}
#triangle-right {
	margin-left: -15px;
}
.arrow-text-auto h2 span, .arrow-text-home h2 span, .arrow-text-other h2 span {
	font-size: 23px;
}
.arrow-text-auto h2, .arrow-text-home h2, .arrow-text-other h2 {
	font-size: 17px;
}
.arrow-text-auto p, .arrow-text-home p, .arrow-text-other p {
	font-size: 10px;
}
.arrow-auto-bg {
	background: rgb(163,15,11);
	background: -moz-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%) !important;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(163,15,11,1)), color-stop(46%, rgba(181,26,22,1)), color-stop(77.4%, rgba(198,37,33,1)), color-stop(80%, rgba(163,15,11,1)))!important;
	background: -webkit-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
	background: -o-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
	background: -ms-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
	background: linear-gradient(to right, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a30f0b', endColorstr='#a30f0b', GradientType=1 );

}
.arrow-home-bg {
background: rgb(163,15,11);
	background: -moz-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%) !important;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(163,15,11,1)), color-stop(46%, rgba(181,26,22,1)), color-stop(77.4%, rgba(198,37,33,1)), color-stop(80%, rgba(163,15,11,1)))!important;
	background: -webkit-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
	background: -o-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
	background: -ms-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
	background: linear-gradient(to right, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a30f0b', endColorstr='#a30f0b', GradientType=1 );

}
.arrow-other-bg {
	background: rgb(163,15,11);
	background: -moz-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%) !important;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(163,15,11,1)), color-stop(46%, rgba(181,26,22,1)), color-stop(77.4%, rgba(198,37,33,1)), color-stop(80%, rgba(163,15,11,1)))!important;
	background: -webkit-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
	background: -o-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
	background: -ms-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
	background: linear-gradient(to right, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 77.4%, rgba(163,15,11,1) 80%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a30f0b', endColorstr='#a30f0b', GradientType=1 );

}
/* Fixes */
.arrow-h-img {
	width: 16%;
	margin-left: 30px;
}
.col-sm-4.arrow-slider-pading {
	width: 28%;
}
.right-arrow {
	border-top: 70px solid transparent;
	border-bottom: 69px solid transparent;
	border-left: 60px solid #c72622;
}
.right-arrow-last {
	border-top: 70px solid transparent;
	border-bottom: 69px solid transparent;
	border-left: 73px solid #c72622;
}
.right-arrow-small {
	top: 42%;
}
.arrow-text-auto h2, .arrow-text-home h2, .arrow-text-other h2 {
	line-height: 20px;
}
.auto-ins {
	padding-left: 66px;
}
.grid h4{
font-size:13px;
}
}
@media screen and (max-width: 350px) {
.contact-list img {
    width: 100%!important;
}
}
@media screen and (max-width: 480px) {
.nav-top {
	margin-top: -11px;
}
.map{
width:100%;
}
.footer-nav p a {
	font-size: 10px;
	margin: 6px;
}

#insurance-lobs .quote-btn {
font-size:13px;
}
/*.navbar-header button{

margin-right:1px;
}
.navbar-toggle {
	padding: 0;
}
*/

}

@media screen and (min-width: 360px) and (max-width: 480px) {
.footer-nav p a {
	font-size: 11px;
	margin: 6px;
}

}
@media screen and (min-width:768px) and (max-width:1024px){ 
.select-style select {

	padding: 5px 8px 8px 0px;
	margin-top:0px!important;
	height:27px!important;
	
}
#ZipCode {
	height:30px!important;
	padding-top:6px!important;
	padding-bottom:6px!important;
	}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
.center-block {
    display: inline-block;
    max-width: 433px;
    width: 480px;
}
.ins-types {
	padding-right:20px;
	padding-left:20px;
}
.navbar {
	margin-top: -180px;
	   min-height: 140px;
}
.nav-bg {
    margin-top: 0px;
 }
/*.navbar-header button {
       top: -40px;
}
.navbar-header button{

margin-right:-6px;
}*/
}


@media screen and (min-width: 320px) and (max-width: 480px) {
.center-block {
    display: inline-block;
     width: 291px;
}

.navbar {
	margin-top: -170px;
	   min-height: 120px;
}

.nav-bg {
    margin-top: 0px;
 }

/*.navbar-header button {
       top: -32px;
}*/
.fa-phone{margin-right:9.5px;}
 .fa-fax{margin-right:7px;}
}

@media screen and (max-width: 1199px) {
  a.sms-txt {
    cursor: pointer;
    pointer-events: auto;
  }
}