@charset "utf-8";

/* CSS Document */

@media screen and (max-width: 767px) {
.nav-bg {
    background: transparent;
}
	.logo-region a {
  display: block;
  max-width: 280px;
  margin: 30px auto 20px;
}
.logo-region {
		position: relative;
		z-index: 2;
	}
	.breadcrumb>li:first-child {
		margin-left: 20px;
	}

.top-bg {
	height: 50px;
}
h1 {
	font-size: 20px;
}
.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: -18px;
}
.navbar .navbar-collapse {
	background: #eaeaea;
	border: 0;
	position: absolute;
	width: 100%;
	z-index: 99;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
#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, .down-content {
	padding: 0 20px;
}
.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;
}
.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: 30px;
}
.center {
	display: block;
	margin: 0 auto;
}
.contact p, .contact address a {
	font-size: 13px!important;
}
.navbar {
	margin-top: -150px;

min-height: 80px;
}
.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: #2c2c2c;
}
.dropdown-menu li a, .dropdown-menu li a:hover {
	text-align: center;
	/*! border-bottom: 1px solid #ccc; */
	color: #2c2c2c !important;
}
.dropdown-menu li a:hover {
	color: #2c2c2c !important;
}
.dropdown-menu > li > a:hover, .dropdown-menu .drop-select a {
	background-color: transparent !important;
	color: #2c2c2c !important;
}
.ht-fix {
	margin-top: 200px;
}
body {
	background-color: transparent !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){
.emai-linfo{
padding-right:0px;
padding-left:7px;
}
.top-left{
padding:10px 0px;
}
}
@media screen and (max-width: 979px) {
.top-bar-content a,li,adress{
	font-size: 12px;
	line-height: 20px;
}
.top-left img {
	margin-right: 5px;
}
.top-bar-content a,li,adress{
	font-size: 12px;
	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;
}
address {
	font-size: 16px;
}
.quote-container h3 {
	font-size: 18px;
}
.contact p, .contact address a {
	font-size: 14px;
}
.nav > li > a {
	padding: 10px 5px;
	font-size: 11px;
}
#arrow {
	width: 470px;
}
#arrow:after {
	left: 469px;
}
#arrow:before {
	left: 469px;
}
.arrow-text {
	margin-left: 24%;
}
.arrow-text p {
	font-size: 12px;
}
#arrow-quote {
	left: 20px;
}
.down-content-left, .down-content-right {
	height: 242px;
}
.social li {
	margin: 10px 2px;
}
.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:11px;
}
}
@media screen and (min-width: 980px) and (max-width: 1199px) {
.top-bar-content a,li,adress {
	font-size: 12px;
	line-height: 22px;
}
.top-left img {
	margin-right: 5px;
}
address{
font-size:12px;
}
.top-bar-content a,li,adress{
	font-size: 12px;
	line-height: 22px;
}
.top-right img {
	margin-right: 5px;
}
.nav > li > a {
	padding: 10px 5px;
}
#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: 14%;
}
.top-left{
padding:10px 0px;
}
}

@media screen and (min-width: 980px) and (max-width: 991px) {
.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-width: 999px){
.top-right ul.dropdown-menu a{
font-size:11px;
}
}
@media screen and (min-width: 768px) and (max-width: 990px) {
#arrow {
	position: relative!important;
	left: 135px;
	width: 54%;
	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: 28%;
}
#arrow-quote {
	left: 14px;
}
.arrow-text h2 span {
	font-size: 26px !important;
}
.arrow-text h2 {
	font-size: 18px !important;
}
.fa-2x {
	font-size: 1.2em !important;
}
.footer-nav p a {
	font-size: 11px;
	margin: 10px;
}
.navbar-default .navbar-nav > li > a {
	font-size: 9px;
}
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 #c72622;
}
#arrow-h:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 530px;
	border: 70px solid transparent;
	border-left: 70px solid #c72622;
}
.arrow-h-img {
	width: 20%;
	margin-left: 27px;
}
#triangle-right {
	border: 69px solid transparent;
	border-left: 69px solid #c72622;
	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) 71%, rgba(163,15,11,1) 73%) !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(71%, rgba(198,37,33,1)), color-stop(73%, 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) 71%, rgba(163,15,11,1) 73%)!important;
	background: -o-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 71%, rgba(163,15,11,1) 73%)!important;
	background: -ms-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 71%, rgba(163,15,11,1) 73%)!important;
	background: linear-gradient(to right, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 71%, rgba(163,15,11,1) 73%)!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: 14px;
		line-height: 18px;
	}
.arrow-text-auto {
	padding: 30px 30px 50px 20px;
}
.arrow-text-home {
	padding: 30px 0px;
}
.arrow-text-other {
	padding: 30px 0px 27px 15px;
}
/* Fixes */
.col-sm-4.arrow-slider-pading {
	width: 28%;
}
.right-arrow {
	border-top: 70px solid transparent;
	border-bottom: 69px solid transparent;
	border-left: 59px 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: 991px) and (max-width: 1199px) {
	.contact-email a{
		font-size: 14px;
	}
/* Home Page Banner */
	
#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) 73%, rgba(163,15,11,1) 52%);
	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(73%, rgba(198,37,33,1)), color-stop(82%, rgba(163,15,11,1)));
	background: -webkit-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1)73%, rgba(163,15,11,1) 52%);
	background: -o-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 73%, rgba(163,15,11,1) 52%);
	background: -ms-linear-gradient(left, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 73%, rgba(163,15,11,1) 52%);
	background: linear-gradient(to right, rgba(163,15,11,1) 0%, rgba(181,26,22,1) 46%, rgba(198,37,33,1) 73%, rgba(163,15,11,1) 52%);
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: 59px 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) {
.footer-nav p a {
	font-size: 10px;
	margin: 6px;
}
.navbar-toggle {
	padding: 0;
}
}

@media screen and (min-width: 360px) and (min-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: 0px 8px 8px 0px;
	margin-top:0px!important;
	height:27px!important;
	
}
#ZipCode {
	height:30px!important;
	padding-top:6px!important;
	padding-bottom:6px!important;
	}
}