@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
/*
COLOR PALETTE
#16dae5 - Light Blue
#1ea6c9 - Medium Blue
#19769d - Blue
#515253 - Dark Blue
#55c1ac - Light Teal
#1f8e80 - Dark Teal
#9eb956 - Light Green
*/

body, figure {
	font-family: 'Open Sans', sans-serif;
	margin: 0px
}
body{display:block; overflow-x:hidden;}

.navbar {
	position: relative;
	margin-top:70px;
	float: right;
	z-index: 9999;
	margin-bottom:0px;
}
.navbar-inner {
	border: 1px solid #515253;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
a.btn-custom {
	text-decoration: none;
	display: inline-block;
	color: #000000;
}
.btn-custom {
	background: #545454;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1318DD', endColorstr='#1318DD', GradientType=0 );
	border: 1px solid #545454;
	margin-top: 10px;
	padding: 1px 28px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-weight: 600;
	color: #fff!important;
	-webkit-box-shadow: 0 1px 3px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0 1px 3px rgba(50, 50, 50, 0.15);
	box-shadow: 0 1px 3px rgba(50, 50, 50, 0.15);
}

.btn-custom:hover, .btn-custom:focus {
	background: #727272;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#727272', GradientType=0 );
 color: #fff!important;
}
.navbar .btn-navbar {
	box-shadow: none;
	background: #d3b9a0;
	width: 25px;
	text-shadow: none;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus {
	box-shadow: none;
	background: #515253;
	width: 25px;
	text-shadow: none;
}
.navbar .nav > li {
	border-right: 1px solid #aaaaaa;
	margin: 0;
	line-height:25px;
}
.navbar .nav > li:hover {
	background: #eee;
}
.last {
	border-right: 0 !important;
}
.nav :last-child {
	margin-right: 0;
}
.navbar .nav > li > a {
	font-weight: 700;
	font-size: 16px;
	color: #515253 !important;
	    padding: 10px 10px;
}
.navbar .nav > li > a:hover {
background: #004dff !important;
    color: #fff!important;
    text-shadow: none;
}
.navbar .nav > li > .active {
background: #004dff !important;
    color: #fff!important;
    text-shadow: none;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu > a:hover, .dropdown-submenu > a:focus {
	background: #004dff !important;
	filter: none;
}
.dropdown-menu > li > a {
	padding: 10px 20px;
}

a {
	color:#000;
	outline:0;
}

.dropdown-menu {
	border: 1px solid #d3b9a0;
}
.navbar .nav > li > .dropdown-menu::before {
	border-right: 7px solid transparent;
	border-bottom: 7px solid #d3b9a0;
	border-left: 7px solid transparent;
	border-bottom-color: #d3b9a0;
}
.caret {
	border-top-color: #FE0000 !important;
border-bottom-color: #FE0000 !important;
}
.content {
	margin: -150px 0px 0px 0px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #999;
	background-color: #ffffff;
	-webkit-box-shadow: -1px 8px 19px 0px rgba(153,153,153,1);
-moz-box-shadow: -1px 8px 19px 0px rgba(153,153,153,1);
box-shadow: -1px 8px 19px 0px rgba(153,153,153,1);
}
.dropdown-menu > li > .active{
background:#004dff;
color:#fff;
}
.inner-content {
/* 	position: relative;
	float: left;
	display: block; */
	padding: 0px 25px 25px 25px;
	/* box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; */
}
.design-fix {
	float: none !important;
}
.inner-content ul {
	list-style: disc !important;
	font-weight: 300 !important;
	margin-left: 15px !important;
}
.inner-content li {
	list-style: disc !important;
	
	 line-height: 30px;
}
iframe {
	padding: 0;
	margin: 0;
	height: 500px;
}
.frame-fix {
	height: 1500px !important;
}
h1 {
	font-weight: 600;
	color: #000;
	font-size: 27px;
}
h1 a:link {
	color: #d3b9a0 !important;
}
h2 {
	font-weight: 600;
	color: #515253;
	font-size: 22px;
}
a {
    color: hsl(0, 0%, 20%);
    text-decoration: none;
}


a:hover, a:focus{color:#000000;
}
.slideout-header,#about-autoinsurance h6 {
	font-size: 19px;
	color: #ffffff;
	line-height: 24px;
}
.slideout-subheader {
	font-size: 1.1em;
	font-weight: 600;
	color: #000000;
	padding-bottom: 8px;
}
p {
	font-weight: 300;
	padding-bottom: 10px;
	color: #515253;
	line-height: 30px;
}
header {
	/*background-image: url(../img/header-bg.png);*/
	background-repeat: no-repeat;
	height: 360px;
	background-position: right;
}
.logo h2 {
	padding-top: 20px;
	font-size: 40px;
	font-weight: bold;
	color: rgba(25, 118, 157, 0.8);
	text-shadow: 1px 4px 6px #FFFFFF, 0 0 0 #000000, 1px 4px 6px #FFFFFF;
	margin-top: 10px;
	line-height: 50px;
	float: left;
}
.logo:hover {
	text-decoration: none;
	color: rgba(25, 118, 157, 0.8);
}
.logo img {
    margin-top: 15px;
    height: 185px;
}
.navbar .nav {
	margin: 0;
	padding: 0;
}
.box {
	border: 1px solid #515253;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 30px;
	min-height: 200px;
	box-shadow:1px 3px 2px #999;
}
.box h2 {
	font-weight: 600;
	color: #ffffff;
	font-size: 1.3em;

background: #004dff;
	border: 1px solid #004dff;
	margin: 0px 0px 0px 0px !important;
	padding-left: 20px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.box-content {
	border-top: 1px solid #60715d;
	padding-left: 20px;
	padding-top: 20px;
	margin-bottom: 10px !important;
}
.social {
	margin: 0px 0px 20px 20px !important;
}
.social .btn {
	border-color: #60715d!important;
}
.icon-facebook {
	background-image: url(../img/facebook.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 18px;
	width: 18px;
}
.icon-twitter {
	background-image: url(../img/twitter.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 18px;
	height: 18px;
}
.icon-google {
	background-image: url(../img/google.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 18px;
	height: 18px;
}
.icon-yelp {
	background-image: url(../img/yelp.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 18px;
	height: 18px;
}
.icon-linkedin {
	background-image: url(../img/linkedin.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 18px;
	height: 18px;
}
.section-bg {
	background: #d3b9a0;
    background-image: -ms-radial-gradient(center bottom, circle farthest-side, #eee 0%, #ddd 100%);
    background-image: -moz-radial-gradient(center bottom, circle farthest-side, #eee 0%, #ddd 100%);
    background-image: -o-radial-gradient(center bottom, circle farthest-side, #eee 0%, #ddd 100%);
    background-image: -webkit-gradient(radial, center bottom, 0, center bottom, 487, color-stop(0, #eee), color-stop(1, #ddd));
    background-image: -webkit-radial-gradient(center bottom, circle farthest-side, #eee 0%, #ddd 100%);
    background-image: radial-gradient(circle farthest-side at center bottom, #eee 0%, #ddd 100%);
    
}
.blog-content {
	display: block;
	float: left;
	padding: 25px;
	background-color: #d5d5d5;
	border-top: 1px solid #ffffff;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.blog-content h4 {
	color: #515253 !important;
	font-size: 1.5em;
	font-weight: 700;
	float: left;
	line-height:25px;
}
.blog-content .span6 {
	text-align: right;
}
.blog-content .span6 a {
	color: #515253 !important;
	font-size: 12px;
	font-weight: 700;
}
.titlefield {
	font-size: 16px!important;
	font-weight: bold;
	text-decoration: none;
}
.datefield {
	display: block;
	margin: 0 0 -15px 0;
	font-size: 10px!important;
	color: #515253 !important;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #949494;
}
#rssfeeds p {
	color: #515253;
	display: block;
	float: left;
	width: 100%;
	padding: 0 0 8px 0;
	margin: 8px 20px 0 0!important;
	line-height: 20px;
}
#rssfeeds p:last-child {
	display: block;
	float: left;
	padding: 0 0 8px 0;
	margin: 8px 0 0 0!important;
	clear: right;
}
.rssfeed-home .titlefield {
	color: #d3b9a0 !important;
}
.rssfeed-home .titlefield a{
color:#d3b9a0;
}
#rssfeed-wrap .titlefield {
	line-height: 22px;
	font-weight: bold;
	margin: 0 0 6px 0;
	font-size: 12px;
}
.refreshpost {
	font-size: 11px!important;
	clear: both;
}
.refreshpost a {
	color: #515253 !important;
	text-align: left;
	font-weight: 700;
}
.viewmore {
	display: block;
	float: right;
	margin-top: -30px;
	font-weight: 600;
	font-size: 11px!important;
}
.viewmore a {
	text-decoration: none;
	color: #888;
	color: rgba(255,255,255,0.4);
}
footer a {
	color: #004dff;
}
.footnav {
	text-align: center;
	margin-top: 20px !important;
}
footer .nav {
	margin-bottom: 0 !important;
}
footer p {
	padding-bottom: 0 !important;
}
footer .nav-pills {
	padding-bottom: 0 !important;
	    margin: 0 0 10px;
}
footer ul, footer li{
padding:0px;
display:inline-block;
}

.footnav a {
	border: 0;
	font-size: 13px;
	text-decoration: none;
	margin: 0 20px 0 0;
}
.footnav a:active, .footnav a:hover, .footnav a:focus {
	border: 0;
	background: none;
	color: #000;
	font-size: 13px;
	text-align: center;
	text-decoration: underline;
}
.center {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
#copyright {
	margin-bottom: 0px !important
}
#copyright p {
	font-size: 13px;
	color: #000 !important;
	text-align: center;
	line-height: 20px;
	margin-top: 10px;
}

.bdr-btm {
	border-bottom: 1px solid #515253;
}
.inner-content.bdr-btm {
	border-bottom: 1px solid #515253;
}
.pad-25 {
	padding: 25px;
}
div.panel {
	display: none;
	position: absolute;
	top: 0;
	width: 70%;
	right: 0%;
	height: 100%;
	z-index: 3;
	margin: 0;
	overflow: hidden;
	background-color: black;
}
span.close {
	position: absolute;
	right: 10px;
	top: 15px;
	cursor: pointer;
}
div.home {
	display: none;
	font-family: arial;
	color: white;
	padding: 50px;
	overflow: hidden;
}
.tabs-left > .nav-tabs {
	width: 30%;
	border-right: none !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {
	border: none !important;
}
.tabs-left > .nav-tabs > li > a {
	background: #19769d;
	background: -moz-linear-gradient(left, #19769d 0%, #19769d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #19769d), color-stop(100%, #19769d));
	background: -webkit-linear-gradient(left, #19769d 0%, #19769d 100%);
	background: -o-linear-gradient(left, #19769d 0%, #19769d 100%);
	background: -ms-linear-gradient(left, #19769d 0%, #19769d 100%);
	background: linear-gradient(to right, #19769d 0%, #19769d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19769d', endColorstr='#19769d', GradientType=1 );
	border-radius: 0px;
}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
	margin-bottom: 0px !important;
	border-top: 1px solid #a0cf41;
	border-bottom: 1px solid #515253;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	background-color: transparent !important;
}
/*page quote*/
.page_quote ul, .page_quote li {
	list-style: none;
	margin: 0px;
}
.footnav ul li a{
float: left;
    padding: 0px 11px;
}

.page_quote .top_header {
	height: 390px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9998;
	border-bottom: 1px solid #d3b9a0;
	border-right: 1px solid #d3b9a0;
	    background: #d3b9a0;
	background-image: url("../img/quoter-bkgd.png");
	background-repeat: repeat;
	border-radius: 7px 0px 0px 0px;
	-moz-border-radius: 7px 0px 0px 0px;
	-webkit-border-radius: 7px 0px 0px 0px;
}
.page_quote .top_header .left_part {
	float: left;
	width: 301px;
	border: 0;
}
.page_quote .top_header .left_part .tab .txt {
	line-height: 16px;
}
.page_quote .top_header .left_part .tab .small_txt {
	color: #eeeeee;
}
.page_quote .top_header .left_part .tab .txt_white {
	font-size: 22px;
	font-weight: 600;
	color: #ffffff;
	text-shadow: -1px -1px #4A7C0F;
}
.page_quote .top_header .left_part .tab .mnu {
	cursor: pointer;
	padding: 22px 10px;
	border-right: 1px solid #d3b9a0;
	border-bottom: 1px solid #d3b9a0;
}
.page_quote .top_header .left_part .tab .caption {
	position: relative;
	z-index: 5;
	padding: 18px 10px;
	border-right: 1px solid #d3b9a0;
	border-bottom: 1px solid #d3b9a0;
	border-radius: 7px 0px 0px 0px;
	-moz-border-radius: 7px 0px 0px 0px;
	-webkit-border-radius: 7px 0px 0px 0px;
}
.page_quote .top_header .left_part .tab .caption:before, .page_quote .top_header .left_part .tab .caption:after {
	position: absolute;
	content: "";
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.page_quote .top_header .left_part .tab .caption:before {
background: linear-gradient(to right, rgb(0, 77, 255) 0%, rgb(0, 77, 255) 2%, rgb(0, 77, 255) 58%, rgb(0, 77, 255) 97%, rgb(0, 77, 255) 100%);
	-moz-box-shadow: inset 1px 0 0 0 1px #093ecb;
	-webkit-box-shadow: inset 0 0 0 1px 0 0 #093ecb;
	box-shadow: inset 0 0 0 1px #093ecb;
}
.page_quote .top_header .left_part .tab .caption:after {
	background: url("../img/quoter-bkgd.png") repeat;
}
.page_quote .top_header .left_part .tab .mnu_active {
	position: relative;
	z-index: 5;
	border-right: 0!important;
}
.page_quote .top_header .left_part .tab .mnu_inactive:before {
	background: #d3b9a0;
	background: -moz-linear-gradient(left, #d3b9a0 0%, #d3b9a0 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d3b9a0), color-stop(100%, #d3b9a0));
	background: -webkit-linear-gradient(left, #d3b9a0 0%, #19769d 100%);
	background: -o-linear-gradient(left, #d3b9a0 0%, #d3b9a0 100%);
	background: -ms-linear-gradient(left, #d3b9a0 0%, #d3b9a0 100%);
	background: linear-gradient(to right, #d3b9a0 0%, #d3b9a0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19769d', endColorstr='#19769d', GradientType=1 );
}
.page_quote .top_header .left_part .tab .mnu_inactive {
	position: relative;
	z-index: 5;
}
.page_quote .top_header .left_part .tab .mnu_inactive .arrow img {
	position: absolute;
	left: 265px;
	top: 33px;
	z-index: 5;
}
.page_quote .top_header .left_part .tab .mnu_active .arrow img {
	display: none;
}
.page_quote .top_header .left_part .tab .mnu_inactive:before, .page_quote .top_header .left_part .tab .mnu_active:before, .page_quote .top_header .left_part .tab .mnu_inactive:after, .page_quote .top_header .left_part .tab .mnu_active:after {
	position: absolute;
	content: "";
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-top: 1px solid #d3b9a0;
	border-left: 1px solid #d3b9a0;
	border-right: 1px solid #d3b9a0;
}
.page_quote .top_header .left_part .tab .mnu.mnu_active:before, .page_quote .top_header .left_part .tab .mnu.mnu_active:after {
	border-right: 0;
}
.page_quote .top_header .left_part .tab .mnu_inactive:before {
	



background: linear-gradient(to right, rgb(2, 72, 235) 0%, rgb(1, 75, 245) 2%, rgb(0, 77, 255) 58%, rgb(1, 75, 245) 97%, rgb(2, 72, 235) 100%);

}
.page_quote .top_header .left_part .tab .mnu_active:before {


background:linear-gradient(to right, rgb(210, 35, 42) 0%, rgb(210, 35, 42) 0%, rgb(209, 33, 41) 1%, rgb(209, 25, 33) 74%, rgb(205, 15, 23) 92%, rgb(210, 34, 41) 100%);


}
.page_quote .top_header .left_part .tab .mnu_inactive:after, .page_quote .top_header .left_part .tab .mnu_active:after {
	background: url("../img/quoter-bkgd.png") repeat;
}
.page_quote .top_header .right_overlay {
	float: left;
	display: block;
	height: 390px;


background: linear-gradient(to right, rgb(218, 193, 170) 0%, rgb(219, 197, 173) 0%, rgb(215, 189, 164) 1%, rgb(216, 190, 165) 74%, rgb(221, 200, 180) 92%, rgb(215, 189, 164) 100%);


}
.page_quote .top_header .right_part {
	margin-left: 0;
	width: 799px;
	height: 340px;
	padding: 50px 0px 0px 50px;
	background: url("../img/quoter-bkgd.png") repeat;
	
}
.page_quote .top_header .right_part .close_btn {
	cursor: pointer;
	font-family: 'Open Sans';
	position: absolute;
	right: 7px;
	top: 7px;
	color: #515253;
	font-weight: bold;
	padding: 0px 7px 2px;
	text-shadow: 1px 0 #d3b9a0;
		
}
.page_quote .top_header .right_part .close_btn:hover {
	background: #d3b9a0;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-o-border-radius: 50px;
	-ms-border-radius: 50px;
	-moz-box-shadow: inset 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 1px 1px rgba(0,0,0,0.1);
}
.page_quote .top_header .right_part .form_section {
	float: left;
	width: 200px;
	margin-left: 20px;
}
.page_quote .top_header .right_part .form_section input[type=text], .page_quote .top_header .right_part .form_section select {
	width: 196px;
	margin-top: 6px;
	border: 1px solid #2a2a2a;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	background: #ffffff;
	-moz-box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.2);
}
.page_quote .top_header .right_part .form_section input[type=text]{
padding-left:10px;
	font-size:13px;
}
.page_quote .top_header .right_part .form_section select {
	width: 216px;
	font-size:13px;
}
.page_quote .top_header .right_part .form_section input[type=checkbox] {
	width: 30px;
	margin: 0px;
}
.page_quote .top_header .right_part .form_section input[type=submit] {
	width: 150px;
	margin-top: 13px;
	padding: 12px 15px;
}
.auto-wrap {
	display: block;
	float: left;
}
.teaser {
	display: inline-block;
	width: auto;
	padding: 10px 20px 0 25px;
	}
.teaser p{
color:#fff;
}


.wid-fix {
	width: 230px;
	display:inline-block;
	padding-right: 20px;
	border-right: 1px solid #ccc;
}
.wid-content {
	width: 390px;
	display:inline-block;
	margin-top: -10px;
}
.wid-content h6 {
	font-size: 24px;
	color: #ffffff;
	margin-top: 3px;
	font-weight: 400;
} 
.wid-content p {
	padding: 0px !important;
}
.page_quote .top_header .right_part .form_section.commercial-section {
	width: 220px;
	margin: 3px 0 0 60px;
}
.teaser h3 {
	margin: 0;
	font-size: 18px;
	line-height: 1em;
}
.teaser p {
	padding: 20px 0 0 0;
}
table {
	margin-left: 20px;
}
.partners {
	display: block;
	height: 200px;
}
.box figure.carrier {
	    position: relative;
		z-index:2;
}
.box-content {
    border-top: 1px solid #f4ecbe;
    padding-left: 20px;
    padding-top: 20px;
    margin-bottom: 10px !important;
}
/* Slideshow */
.slideshow {
	position: relative;
	display: block;
	margin-left: 300px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	height: 390px;
	border-bottom: 1px solid #515253;
}
.slide-h3-auto {
	position: absolute;
	top: 50px;
	right: 10px;
	font-size: 30px;
	text-transform: uppercase;
	line-height: 36px;
	text-shadow: 1px 2px 6px #000;
	color:#fff;
}
.slide-h1-commercial {
	position: absolute;
	bottom: 30px;
	left: 50px;
	font-size: 42px;
	text-transform: uppercase;
	line-height: 36px;
	color: #ffffff;
}
.slide-h1-auto span, .slide-h1-commerical {
	font-size: 30px;
	font-weight: 400;
	text-transform: none;
	color: #19769d;
}
.bjqs {
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius:0px;
}

/*---------------------iframe------------------*/
iframe {
	height: 1600px;
	width: 100%;
	frameborder: 0px inset!important;
}
iframe:not([seamless]) {
	border: 0px inset;
	border-image: initial;
}
/*--------------------------------------------------------
ScrollToTop
--------------------------------------------------------*/
/*.top {
    background: url("../img/arrow-up-large.png") no-repeat scroll center center #19769d;
    bottom: 35px;
    color: transparent;
    display: none;
    font: 0px/0 a;
    height: 55px;
    position: fixed;
    right: 35px;
    text-shadow: none;
    transition: all 0.2s ease 0s;
    width: 55px;
    z-index: 100;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #515253;
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, .25);
	box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, .25);
}
.top:hover {
	background-color: #16dae5;	
}
.map {
	border: 0;
	width: 100%;
}*/

/* Mobile- fixes */

.mobile-quote {
	margin-top: 0px;
}
.phone-view h2 {
	font-size: 22px;
	font-weight: normal;
	float: none!important;
	text-align: center!important;
	color: #000!important;
}
.mobile-img {
	float: left;
	margin-right: 20px;
}
.call-img {
	float: left;
	margin-right: 20px;
}
.mobile-go {
	color: #3b3b3b;
	padding: 11px 19px;
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-align: left;
	border: 0;
	background: #f7f7f7; /* Old browsers */
	border: 1px solid #333;
	-webkit-appearance: none;
}
.mobile-go:hover {


    background: -moz-linear-gradient(45deg, rgba(196,196,196,1) 56%, rgba(176,176,176,1) 77%, rgba(161,161,161,1) 94%, rgba(157,157,157,1) 98%, rgba(156,156,156,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(56%, rgba(196,196,196,1)), color-stop(77%, rgba(176,176,176,1)), color-stop(94%, rgba(161,161,161,1)), color-stop(98%, rgba(157,157,157,1)), color-stop(100%, rgba(156,156,156,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, rgba(196,196,196,1) 56%, rgba(176,176,176,1) 77%, rgba(161,161,161,1) 94%, rgba(157,157,157,1) 98%, rgba(156,156,156,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, rgba(196,196,196,1) 56%, rgba(176,176,176,1) 77%, rgba(161,161,161,1) 94%, rgba(157,157,157,1) 98%, rgba(156,156,156,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(196,196,196,1) 56%, rgba(176,176,176,1) 77%, rgba(161,161,161,1) 94%, rgba(157,157,157,1) 98%, rgba(156,156,156,1) 100%); /* ie10+ */
    background: linear-gradient(45deg, rgba(196,196,196,1) 56%, rgba(176,176,176,1) 77%, rgba(161,161,161,1) 94%, rgba(157,157,157,1) 98%, rgba(156,156,156,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9C9C9C', endColorstr='#c4c4c4',GradientType=1 ); /* ie6-9 */


}
.mobile-call {
	width: 100%;
	color: #3b3b3b;
	padding: 11px 0px;
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-align: left;
	border: 0;
	background: #f7f7f7; /* Old browsers */
	border: 1px solid #333;
	-webkit-appearance: none;
}
.mobile-call .call-img{
    margin-left: 19px;
}
.mobile-go a {
	color: #3b3b3b;
	text-decoration: none;
}
.mobile-address {
	background:#004dff;
	color: #fff;
	padding: 3px 0;
	text-align: center;
	margin-bottom: 20px;
}
.mobile-address h5 {
	font-weight: normal!important;
	font-size: 24px;
	color: #ffffff;
	line-height:30px;
}
.mobile-address p {
	font-weight: normal!important;
	text-align: center;
	font-size: 16.5px;
	line-height: 24px;
	color: #ffffff!important;
	padding-bottom:0px;
}
.mobile-direction {
	background: #f7f7f7;
	margin: 20px auto;
	padding: 8px 18px;
	font-size: 14.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 0px;
}
.mobile-direction a {
	color: #3b3b3b;
	font-weight: normal;
	text-decoration: none;
}
.mobile-direction:hover {
	background: #d5d5d5;
}
.mobile-map {
	float: left;
	margin-right: 10px;
}
/*Jot form */
.jot-form {
	width: 100%;
	height: 800px;
	border: none;
}
/* Career Grid Style */

.career-grid-header {
	background-color: #19769d;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
background-color#d5d5d5;
}
/*fixes*/
.space-fix {
	margin-right: 8px;
	margin-top: -2px;
}
.quote-icon {
	margin-right: 10px;
	width: 20px;
	margin-top: -5px;
}
.quote-btn {
	text-transform: uppercase;
	font-size: 16px;
	width: 80%;
	text-align: left;
	height: 30px;
	line-height: 30px;
	margin: 2px 0;
	text-shadow: none;
	color: #fff;
	background: #d3b9a0;
}
.quote-btn:hover {
	background: #d42329;
	color:#fff;
}
.quote-btn:focus {
		background: #d42329;
	color:#fff;
}
/* Breadcrumbs */
.breadcrumb {
    background: transparent;
    margin: 0 !important;
       padding: 10px 20px 0px 26px !important;
}
.breadcrumb li {
    float: left;
    list-style-type: none;
}
.breadcrumb li a {
    color: #515253;
	font-weight:600;
}
.breadcrumb li a:hover {
    color: #515253;
    text-decoration: none;
}
/* My Account */
.top-section{
float:right;
}
.myaccount{
width:100%;
padding:15px 0 0px 0;
text-align:right;
position:relative;
}
.myaccount-desk,.email-info,.desk-myaccount-icon, .open .myaccount-desk{
display:inline!important;
}
.myaccount a{
text-decoration:none;
position:relative;
}
.desk-myaccount-icon{
padding-right:5px;
margin-top:-2px;
}

.myaccount ul.dropdown-menu{
right:0px;
margin:0px 0px 0px 0;
padding:0px;
background: RGB(0, 83, 157);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3b9a0', endColorstr='#d3b9a0', GradientType=1 );
	border: 1px solid #004dff;
	box-shadow:none;
	border-radius:4px;
	min-width:120px;
}
.myaccount ul.dropdown-menu li{
float:none;
display:inline-block;
}
.myaccount ul.dropdown-menu > li > a{
padding:4px 3px 4px 3px;
color:#fff;
font-size:13px;
margin-right:15px;
}
.myaccount ul.dropdown-menu > li > a:hover{
background:none !important;
color:#e27979;
}
.myaccount-arrow-down {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #fff;
    position: absolute;
    right: 10px;
    top: -1px;
}
.myaccount-last{
padding-right:30px;
}
.myaccount-mob-expand{
background-color:#004dff;
width:100%;
}
.phone-view div.in{
margin-bottom:10px;
}
.myaccount-mob-expand ul{
margin:0;
padding:0px;
}
.myaccount-mob-expand li{
padding:5px;
list-style-type:none;
}
.myaccount-mob-expand li a{
color:#fff;
font-weight:bold;
margin:5px 0 5px 65px;
text-decoration:none;
}
.myaccount-mob-expand li a:hover
{
background:none!important;
color:#d9c0a7;
}

.myaccount-mob-expand li a:focus
{
background:none!important;
}
.mobile-quote button.collapsed{
background:#f7f7f7 url(../img/myaccount-arrow-right.png) 96% 50% no-repeat;
}
.mobile-quote button.mob-active{
background:#f7f7f7 url(../img/myaccount-arrow-down.png) 96% 50% no-repeat;
}
.grid-divider{
border-bottom:1.5px dotted #d3b9a0;
padding-bottom:20px;
}
.email-info{
margin-right:10px;
}
.top-section div.open > .dropdown-menu{
display:inline-block;
}
.grid{
margin-top:15px;
}
.grid h4{
color:#d3b9a0;
}
.shadowed {
     -webkit-filter: drop-shadow(2px 3px 3px #999);
  filter: drop-shadow(2px 3px 3px #999);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  border:1px solid #d3b9a0;
  padding:10px;
  display:inline-block;
  background-color:#fff;
  }
 .sitelock-logo{
 clear:both;
 text-align:center;
 }
#ZipCode1, #ZipCode2 {
padding-top:5px!important;
padding-bottom:5px!important;	
margin-bottom:3px;
	} 
/* Testimonial Sections */
.testi-sec {
	padding-bottom: 80px;
}
.testi-sec h3 {
	color: #0000FF;
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 24px;
	line-height: 31px;
	text-decoration: underline;
	font-family: 'Oswald', sans-serif;
}
.testi-sec h5 {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	color: #33332f;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
}
.testi-sec p {
	color: #4e4e4b;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	font-family: 'Oxygen', sans-serif;
}
.carousel-control.left-testi {
	top: 90%;
	left: 48%;
	width: 25px;
	background: #d3b9a0!important;
	color: #fff;
	height: 32px;
	border-radius: 1px;
}
.carousel-control.right-testi {
	top: 90%;
	background: #d3b9a0!important;
	left: 52%;
	width: 25px;
	height: 32px;
	border-radius: 1px;
}
.carousel-control:hover, .carousel-control:focus{
background: #d3b9a0!important;
}
.carousel-control{
    font-size: 28px;
	line-height: 27px;
}
.testi-sec {
padding:0px!important;
    border-bottom: 1px solid #515253;
}
/* Customer service carrier */
.top-space {
	margin-top: 10px;
}
.contact-list h2 {
	color: #d3b9a0;
	font-weight: 400;
	padding-bottom:10px;
	font-size: 15px !important;
}
.contact-list-bdr {
	border-bottom: 1.5px dotted #d3b9a0;
}
.contact-list a {
	color: black;
}
.contact-list img {
	width: auto!important;
	height: auto!important;
}
.clist {
	height: 310px;
}

.btn-mini {
	background: #d3b9a0; /* Old browsers */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3b9a0', endColorstr='#d3b9a0', GradientType=0 ); /* IE6-9 */
	color: #fff!important;
}
.btn-mini:hover {
	background: #fe0000;; /* Old browsers */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71ab35', endColorstr='#71ab35', GradientType=0 ); /* IE6-9 */
	color: #fff;
}
.btn-mini:focus {
	background: #fe0000; /* Old browsers */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71ab35', endColorstr='#71ab35', GradientType=0 ); /* IE6-9 */
	color: #fff;
}
/* 
.box-content-slider{
padding-left:0px!important;
padding-top:0px!important;
    margin-left: 20px;
} */
.box figure{
margin-top:20px;
}
.box figure img{
margin:0 auto;
}
.jot-frame{
height: 445px!important;
}
.email-jot
{
height: 600px!important;
}
.bois h4{
font-size: 16px;
    font-weight: 400;
}
.bois h3{
    font-size: 21px;
	font-weight:600;
	line-height: 24px;
}
.bois p{
padding-bottom:0px!important;
}
.bois .span2 img{
    margin-top: 16px;
	border: 1px solid #d3b9a0;
}
.caret:hover, .caret:focus{
border-top-color: #4e89cd;
    border-bottom-color: #4e89cd;
}
.box-content-jot{
padding-left:0px!important
}
.home-page{
padding-top:15px;
}
.g-map{
height:250px;
width:100%;
margin-bottom:10px;
}
.clist p {
 padding-bottom: 0px;
    color: #515253;
    line-height: 19px;

}


.box-btn .btn-custom{
padding: 10px 28px;
    border: 1px solid #d3b9a0;
}
#dest h2{
color:#000000;
font-size:24px;
line-height:27px;
font-weight:700;
border-bottom:1px solid #d4d4d4;
padding-bottom:20px;

}


.page_quote .top_header .right_part .form_section select{
padding-left:1px\0/;
padding-right:0px\0/;
}
.page_quote .top_header .right_part .form_section INPUT[type=text]
{
padding-left:1px\9\0;
width:201px\9\0;
}
.contact-content span a{
color:#333!important;
}

.breadcrumb li a:hover {
    color:#004dff;
    text-decoration: none;
}


.color-fix {
    color: #004dff;
}
.color-fix:hover {
    color: #fe0000;
}

.selected {
    color: #000 !important;
    text-decoration: underline !important;
}
#copyright a:focus,#copyright a:hover {
    color: #000;
}

#copyright p span a:hover{
   color: #004dff !important;
    text-decoration: underline !important;
}

.dropdown-backdrop{
display:none;
}

.ins-nslider {
	padding: 0 15px 0 15px;
	width: 100%;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	
}
.nbs-flexisel-inner {
	overflow: hidden;
	float: left;
	width: 100%;
	background-color:#fff; 
	margin: 0;
   height: 100px;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	/*cursor: pointer; */
	position: relative;
	line-height: 0px;
}
.nbs-flexisel-item img {
	/*cursor: pointer; */
	position: relative;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 100%;
}
/*.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width: 22px;
	height: 22px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
    opacity: 0.6;
}
.nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover {
	opacity: 0.5;
}


.nbs-flexisel-nav-left {
    background: rgba(0, 0, 0, 0) url("https://www.ezlynx.com/resources/website-designs/quantify/img/xbutton-previous.png.pagespeed.ic.YftBxGtyWK.png") no-repeat scroll 0 0;
    left: -22px;
}
.nbs-flexisel-nav-right {
    background: rgba(0, 0, 0, 0) url("https://www.ezlynx.com/resources/website-designs/quantify/img/xbutton-next.png.pagespeed.ic.ZTEqV-RmpH.png") no-repeat scroll 0 0;
    right: -22px;
} */

.carrier-slide {
   
   border-radius:8px;
 }
 
.carrier-slide h2 {
  text-align:center;
}


.profileImage {
    margin-bottom: 20px;
    text-align: right;
    width: 30%;
    display: inline;
}


.imageBorder {
    border: 1px solid;
    display: inline-block;
    padding: 4px;
}

.profileImage img {
    width: 100%;
}
.clear {
    clear: both;
}

.member_details {
    position: relative;
}

.fLeft {
    float: left;
}

.w40 {
    width: 40%;
    float: left;
}

.lableRight {
    text-align: right;
    word-wrap: break-word;
}

.w60 {
    float: left;
    width: 60%;
}

.w60 div {
    border-left: 1px solid;
    padding-left: 10px;
}

.mRight {
    margin-right: 10px;
}

.memberName {
    font-size: 160%;
    line-height: 100%;
	word-wrap: break-word;
    padding-bottom: 15px;
}

.position {
    font-weight: bold;
    font-size: 100%;
    padding-bottom: 0;	  
}

.position div {
    padding-bottom: 20px;
}

.phone div {
    padding-bottom: 10px;
}

.cssWordWrap {
    word-wrap: break-word;
	}
.email div {
    padding-bottom: 20px;
}

.cssWordWrap a {
    color: #214cd9;
	}
.member {
    border: 1px solid;
    padding: 15px 15px 30px;
    margin-bottom: 10px;
    clear: both;
}

.description{
  text-align:justify;
}	
h2#carrier-head {color:#c3c3d4;}
/* blog */
.widget-area aside{
border:1px solid #515253;
border-radius:8px;
margin-bottom:30px;
box-shadow: 1px 3px 2px #999;
}
.widget-area aside h2 {
	font-weight: 600;
	color: #ffffff;
	font-size: 1.3em;
background: #004dff;

	border: 1px solid  #004dff;
	margin: 0px 0px 0px 0px !important;
	padding-left: 20px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#primary header{
height:auto;
}
#primary footer a{
color:#d3b9a0;
}
#primary footer{
background:none;
}
.content-area h1{
font-size:2em;
}
.content-area h1.page-title{
font-size:3em;
}
.content-area h1 a{
color:#000  !important;

}
.content-area h1 a:hover{
color:#404040 !important;

}
.content-area a{
text-decoration:none;
color:#214cd9;
}
.content-area p{
padding-bottom:10px;
}
.widget_search{
padding:20px 25px 0px 25px;
}
.widget_search label{
display:inline-block;
}
.widget_search form{
margin-bottom:10px;
}
.search-field{
width:auto;
margin-bottom:0px;
}
.search-submit{
background:#004dff;
color:#fff;
border:0px;
padding:7px !important;
vertical-align:top;
}
.search-submit:hover{
background:#355ec6;
}
.widget-area aside ul{
padding:10px 25px 10px 25px;
}
.widget-area a{
color:#333;
text-decoration:none;
}
.widget-area a:hover{
color:#515253;
text-decoration:underline;
}
.widget-area aside ul li{
padding-bottom:4px;
margin-bottom:0px !important;
}
.blog-pad{
padding-top:20px;
}
.blog-fix a{
color:#004dff;
}




.hjot-frame {
    height: 2532px !important;
}

.blog-phone-number > a {
    color: rgb(51, 51, 51);
}


.blog .btn-custom {
    line-height: inherit !important;
}



.blog #Typenew td {
    vertical-align: middle !important;
}

.gmap {
    height: 650px;
    width: 100%;
    border: 0;
}


.grid img {
    width: 80%;
}

.box h2{
color:#ffffff !important;
}
.index h1, .index h1 a{
color: #000 !important;
font-size:27px;
}
.contact-list h2 {
    color: #d3b9a0;
    font-weight: 400;
    padding-bottom: 10px;
    font-size: 1.5em !important;
}

.classic strong{
text-decoration:underline;
}

.classic h2{
font-size:26px;
}
.compare{
margin-top:10px;
}

.navbar .nav {
    margin: 0;
    padding: 0;
}
.myaccount a:hover, .myaccount a:focus{
color:#d42028;
}

.box-border hr{
    border-top: 0px solid #eee;
}

.left_part p{
color:#ffffff;
}

.contact-details a{
color:#d42028 !important;
}

_:-ms-fullscreen, :root  .page_quote .top_header .right_part .form_section select {
padding-left:10px !important;
}

.page_quote .top_header .left_part .tab .txt p{
    line-height: 16px;
	margin:0px;
	padding:0px;
}
.page_quote .top_header .left_part .tab .txt_white p{
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
    text-shadow: -1px -1px #4A7C0F;
}
.box-content p{
line-height:20px;
margin:0px;
padding:0px;
font-weight:inherit;
}
.navbar .nav .dropdown-toggle .caret {
    margin-top: 12px;
}
.cont-det-blck a[href^='tel']{
color:#515253 !important;
}


#mobile-info p:last-child {
    margin: 0px !important;
    padding: 0px !important;
}

.commercial{
margin-left:2px;
}

.btn-mini {
font-size:12px;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #68A33F;
    border-top-color: #68A33F;
}
.conect-carr a{color: #FE0000;
font-weight: bold;}
.ifrm-blck{
	height:400px;
}
.mar-top-blog {
margin-top:10px;
}
h1.page-title {
color:#355ec6;
}
.traffic-btn {
	padding: 5px 15px;
	background: #FE0000;
	color: #fff;
	border-radius: 40px;
	margin-right: 10px;
}
.traffic-btn:hover, .traffic-btn:focus {
	color: #fff!important;
	opacity: 0.6;
	
}