@charset "utf-8";
body, .slideshow {
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
}
h1 {
    font-family: inherit;
	font-weight: 600;
	color: #2c2c2c;
	font-size: 36px;
    line-height: 48px;
}
h1 a:link, h1 a {
	color: #2c2c2c;
}
h2 {
	font-weight: 600;
    color: #2c2c2c;
    font-size: 24px;
    line-height: 36px;
}
h3 {
    color: #2c2c2c;
    font-size: 18px;
    line-height: 24px;
}
a {
    color: #0a4246;
    text-decoration: none;
}
a:hover, a:focus {
    color: #0d595e;
}
p {
	font-weight: 300;
	color: #333333;
	line-height: 30px;
}
header {
	background-repeat: no-repeat;
	height: 300px;
	background-position: right;
}
/* Logo */
.logo img
{
margin-top: 30px;
  width: 100%;
  max-width: 300px;
  display: inline-block;
}
/* Navigation */
.navbar {
	border: 1px solid #0a2f46;
	padding-left: 0px !important;
	padding-right: 0px !important;
    margin-top:38px;
	margin-bottom:0px;
	min-height: auto;
}
.navbar .btn-navbar {
	box-shadow: none;
	background: #1e2a36;
	width: 25px;
	text-shadow: none;
}
.navbar .btn-navbar:hover {
	box-shadow: none;
	background: #4c5f77;
	width: 25px;
	text-shadow: none;
}
.navbar-nav > li {
	border-right: 1px solid #0a2f46;
	margin: 0;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	background: #0a4246;
    color: #fff;
}
.navbar-default .navbar-nav > li:first-child:hover > a, .navbar-default .navbar-nav > li:first-child:focus > a, .navbar-default .navbar-nav > li:first-child > a.active {
    background: #0a4246;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.navbar-default .navbar-nav > li:last-child:hover > a, .navbar-default .navbar-nav > li:last-child:focus > a, .navbar-default .navbar-nav > li:last-child > a.active {
    background: #0a4246;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.navbar-default .navbar-nav > li > a {
	font-weight: 700;
	font-size: 12px;
	color: #333333;
	padding: 10px 12px;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > li > .active {
    background: #0a4246;
    color: #fff;
    text-shadow: none;
}
.caret {
    border-top-color: #19959d !important;
    border-bottom-color: #19959d !important;
}
.last {
	border-right: 0 !important;
}
.nav :last-child {
	margin-right: 0;
}
.mobile-menu{
    height:30px; 
    width:35px;
}
.navbar-default .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > li > a:focus, .navbar-default .dropdown-submenu > a:hover, .navbar-default .dropdown-submenu > a:focus, .navbar-nav > li > .active {
	background: #0a4246;
    filter: none;
	color:#fff !important;
}
.navbar-default .dropdown-menu > li > a {
	padding: 10px 20px;
}
.navbar-nav > li > .dropdown-menu{
        border: 1px solid #1e2a36;
	    border-radius: 6px;
		margin-top: 2px;
		z-index: 9999;
}
.navbar-nav > li > .dropdown-menu::before {
	position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #0a2f46;
    border-left: 7px solid transparent;
    border-bottom-color: #0a2f46;
    content: '';
}
.navbar-nav > li > .dropdown-menu::after {
	position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: '';
}
.navbar-default .dropdown-menu > li > .active{
   background: #0a4246;
    color:#fff;
}
.navbar-collapse{
padding-right: 0px;
padding-left: 0px;
}
.navbar-nav{
    width: 100%;
    margin-right: 0px;
    position: relative;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background: #0a4246;
    color: #fff;
}
/* My Account */
.top-section{
float:right;
}
.myaccount{
padding:15px 0 0px 0;
text-align:right;
position:relative;
}
.myaccount-desk{
display:inline-block;
}
.myaccount a{
text-decoration:none;
position:relative;
color: #2c2c2c;
}

.myaccount a:hover, .myaccount .active{
color: #19959d;
}

.myaccount .fa {
    color: #19959d;
}
.desk-myaccount-icon{
padding-right:3px;
margin-top:-2px;
}
.desk-emailagent-icon{
margin-top:-2px;
}
.myaccount ul.dropdown-menu{
right:0px;
margin:0px 0px 0px 0;
padding:0px;
background: #0a4246;
	box-shadow:none;
	border-radius:4px;
	text-align: right;

    float: right;
}
.myaccount ul.dropdown-menu li{
float:none;
display:inline-block;
}
.myaccount ul.dropdown-menu > li > a{
padding:4px 3px 4px 5px;
color:#fff;
font-size:13px;
margin-left:15px;
}
.myaccount ul.dropdown-menu > li > a:hover, .myaccount ul.dropdown-menu>li>a:focus{
background:none !important;
color:#fff;
text-decoration: underline;
text-decoration-color: #19959d;
text-decoration-thickness: 2px;
text-underline-position: under;
}
.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:#eaeaea;
width:100%;
}
.myaccount-mob-expand ul{
margin:0;
padding:0px;
}
.myaccount-mob-expand li{
list-style-type:none;
padding:5px 0 5px 68px;
}
.myaccount-mob-expand li a{
color:#333;
font-weight:bold;
text-decoration:none;
}
.myaccount-mob-expand li a:hover
{
background:none!important;
color:#333;
text-decoration: underline;
text-decoration-thickness: 2px;
text-decoration-color: #19959d;
text-underline-position: under;
}
.myaccount-mob-expand li a:focus
{
background:none!important;
color:#333;
text-decoration: underline;
text-decoration-thickness: 2px;
text-decoration-color: #19959d;
text-underline-position: under;
}
.mobile-quote button.collapsed{
background: #2c2c2c url(../img/myaccount-arrow-right.png) 96% 50% no-repeat;
}
.mobile-quote button.mob-active{
background: #1a1a1a url(../img/myaccount-arrow-right.png) 96% 50% no-repeat;
}
.grid-divider{
border-bottom:1.5px dotted #1a91b1;
padding-bottom:20px;
margin-bottom: 10px;
}
.grid{
margin-top:15px;
}
.grid h4{
color:#2c2c2c;
font-weight: bold;
}
.email-info{
margin-right:10px;
}
.top-section div.open > .dropdown-menu{
display:inline-block;
}
.cq-btn-mob{
margin-top: 10px;
}
.myaccount-mob{
margin-bottom: 0px!important;
}
/* Mobile - View */
.mobile-quote {
	margin-top: 0px;
}
.phone-view h2 {
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
	text-align: center;
	color: #2c2c2c;
}
.phone-view img{
 padding-right: 10px;
}
.social .btn {
	border-color: #60715d!important;
}
.mobile-go {
	color: #fff;
	padding: 10px 19px;
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
    margin-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-align: left;
	border: 0;
	border-radius: 6px;
	background: #2c2c2c; /* Old browsers */
	border: 1px solid #333;
	-webkit-appearance: none;
}
.mobile-go:hover, .mobile-call:hover, .mobile-go:focus, .mobile-call:focus  {
	background: #d7d7d7;
	background: -moz-linear-gradient(top, #d7d7d7 0%, #b2b2b2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7d7d7), color-stop(100%, #b2b2b2));
	background: -webkit-linear-gradient(top, #d7d7d7 0%, #b2b2b2 100%);
	background: -o-linear-gradient(top, #d7d7d7 0%, #b2b2b2 100%);
	background: -ms-linear-gradient(top, #d7d7d7 0%, #b2b2b2 100%);
	background: linear-gradient(to bottom, #d7d7d7 0%, #b2b2b2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#b2b2b2', GradientType=0 );
}
.mobile-call {
	width: 100%;
	color: #fff;
	padding: 10px 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: #2c2c2c; /* Old browsers */
	border: 1px solid #333;
	-webkit-appearance: none;
}
.mobile-quote button.collapsed:hover, .mobile-quote button.collapsed:focus{
    color: #fff;
    background: #1a1a1a url(../img/myaccount-arrow-right.png) 96% 50% no-repeat;
}
.mobile-quote button.mob-active:hover, .mobile-quote button.mob-active:focus{
	background: #1a1a1a url(../img/myaccount-arrow-down.png) 96% 50% no-repeat;
    color: #fff;
}
.mobile-go a {
	color: #3b3b3b;
	text-decoration: none;
}
.phone-view .fa {
    width: 30px;
    color: #19959d;
}
.my-fa-fix{
padding-right: 24px;
padding-left: 5px;
font-size: 22px!important;
}
.mobile-address {
	background: #0a4246;
	color: #fff;
	padding: 3px 0;
	text-align: center;
	margin-bottom: 20px;
}
.mobile-address h5 {
	font-weight: normal!important;
	font-size: 24px;
	line-height: normal;
	color: #ffffff;
}
.mobile-address p {
	font-weight: normal!important;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff!important;
}
.mobile-direction {
	background: #f7f7f7;
	margin: 20px auto;
	padding: 8px 19px;
	font-size: 14.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 0px;
}
.mobile-direction {
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
.mobile-direction:hover {
	background: #d5d5d5;
}
.mobile-map {
	float: left;
	margin-right: 10px;
}
.mobile-go, .mobile-address {
	width: 100%;
}
.mobile-direction i.fa-map-marker {
    font-size: 21px;
	color: #333;
	padding-right: 4px;
}
.mobile-quote {
    margin-top: -21px;
}

/*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: 393.503px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9998;
	border-bottom: 1px solid #2a2a2a;
	border-right: 1px solid #2a2a2a;
	background: #0a4246;
	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;
    height: 100%;
}
.page_quote .top_header .left_part .fa {
    color: #19959d;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
    font-size: 24px;
    line-height: 36px;
}
.page_quote .top_header .left_part .fa-home {
    font-size: 32px;
}
.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;
}
.page_quote .top_header .left_part .tab .mnu {
	cursor: pointer;
	padding: 0 10px;
	border-right: 1px solid #2a2a2a;
	border-bottom: 1px solid #2a2a2a;
}
.page_quote .top_header .left_part .tab {
    display: flex;
    flex-direction: column;
    align-items:flex-start;
    height: 100%;
}
.page_quote .top_header .left_part .tab li {
    flex-basis: 20%;
    width: 100%;
    display: flex;
    align-items:center;
    justify-content: flex-start;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.page_quote .top_header .left_part .tab .caption {
	position: relative;
	z-index: 5;
	padding: 19px 10px;
	border-right: 1px solid #2a2a2a;
	border-bottom: none;
	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: #2c2c2c;
	background: -moz-linear-gradient(left, #2c2c2c 0%, #2c2c2c 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #2c2c2c), color-stop(100%, #2c2c2c));
	background: -webkit-linear-gradient(left, #2c2c2c 0%, #2c2c2c 100%);
	background: -o-linear-gradient(left, #2c2c2c 0%, #2c2c2c 100%);
	background: -ms-linear-gradient(left, #2c2c2c 0%, #2c2c2c 100%);
	background: linear-gradient(to right, #2c2c2c 0%, #2c2c2c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#2c2c2c', GradientType=1 );
	-moz-box-shadow: inset 1px 0 0 0 1px #1a1a1a;
	-webkit-box-shadow: inset 0 0 0 1px 0 0 #1a1a1a;
	box-shadow: inset 0 0 0 1px #1a1a1a;
}
.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: #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 );
}
.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: 267px;
	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 #1a1a1a;
	border-left: 1px solid #1a1a1a;
	border-right: 1px solid #1a1a1a;
}
.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: #2c2c2c;
	background: -moz-linear-gradient(left, #2c2c2c 0%, #666 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #2c2c2c), color-stop(100%, #666));
	background: -webkit-linear-gradient(left, #2c2c2c 0%, #666 100%);
	background: -o-linear-gradient(left, #2c2c2c 0%, #666 100%);
	background: -ms-linear-gradient(left, #2c2c2c 0%, #666 100%);
	background: linear-gradient(to right, #2c2c2c 0%, #666 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19769d', endColorstr='#666', GradientType=1 );
}
.page_quote .top_header .left_part .tab .mnu_active:before {
	background: #147880;
	background: -moz-linear-gradient(left, #147880 0%, #0a4246 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #147880), color-stop(100%, #0a4246));
	background: -webkit-linear-gradient(left, #147880 0%, #0a4246 100%);
	background: -o-linear-gradient(left, #147880 0%, #0a4246 100%);
	background: -ms-linear-gradient(left, #147880 0%, #0a4246 100%);
	background: linear-gradient(to right, #147880 0%, #0a4246 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#147880', endColorstr='#0a4246', GradientType=1 );
}
.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: auto;
	background: #0a4246;
	background: -moz-linear-gradient(left, #0a4246 0%, #147880 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0a4246), color-stop(100%, #147880));
	background: -webkit-linear-gradient(left, #0a4246 0%, #147880 100%);
	background: -o-linear-gradient(left, #0a4246 0%, #147880 100%);
	background: -ms-linear-gradient(left, #0a4246 0%, #147880 100%);
	background: linear-gradient(to right, #0a4246 0%, #147880 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a4246', endColorstr='#147880', GradientType=1 );
 height: 100%;
}
.right_overlay{
position:relative;
}
.page_quote .top_header .right_part {
	margin-left: 0;
	width: 816px;
	height: 390px;
	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: #fff;
	font-weight: bold;
	padding: 0px 7px 2px;
	background: #2c2c2c;
	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 .close_btn:hover {
	background: #000;
	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:4px;
}
.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;
}
.tab{
padding-left: 0px;
}
.tab_main{
display: none;
}
.auto-wrap {
	display: block;
	float: left;
}
.teaser {
	display: block;
	width: auto;
	padding: 7px 20px 0 25px;
	}
.teaser p{
color:#fff;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.teaser p a {
    text-shadow:none;
}
.wid-fix {
	width: 230px;
	float: left;
	padding-right: 20px;
}
.wid-content {
	width: 390px;
	float: left;
	margin-top: -10px;
	border-left: 1px solid #ccc;
}
.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;
}
/* Side Box Content */
.box .slideshow.carrier {
	position: relative;
		z-index:2;
}
.box .slideshow{
margin-top:20px;
}
.box .slideshow img{
margin:0 auto;
}
.box {
	border: 1px solid #0a2f46;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 30px;
	min-height: auto;
}
.box h2 {
	font-weight: 600;
	color: #ffffff;
	font-size: 1.3em;
	background: #2c2c2c;
	background: -moz-linear-gradient(left, #2c2c2c 0%, #2c2c2c 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #2c2c2c), color-stop(100%, #2c2c2c));
	background: -webkit-linear-gradient(left, #2c2c2c 0%, #2c2c2c 100%);
	background: -o-linear-gradient(left, #2c2c2c 0%, #2c2c2c 100%);
	background: -ms-linear-gradient(left, #2c2c2c 0%, #2c2c2c 100%);
	background: linear-gradient(to right, #2c2c2c 0%, #2c2c2c 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#2c2c2c', GradientType=1 );
	border: 1px solid #000;
	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;
	line-height: 40px;
}
.box-content {
    border-top: 1px solid #60715d;
    padding-left: 20px;
    padding-top: 20px;
    margin-bottom: 10px !important;
}

.carrier-cnt {
	padding-left: 0px;
}

.box-content input[type=text], .box-content select {
	width: 215px;
	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);
}
.box-content input[type=text]{
padding-left:4px;
}
.box-content input[type=submit] {
	width: 150px;
	margin-top: 13px;
	padding: 12px 15px;
}
.box-content .btn-custom{
padding: 10px 28px;
}
.box-content input[type=checkbox] {
	width: 30px;
	margin: 0px;
}
.carrier-cnt{
min-height: 136px;
}
.inner-content .service-state-list{
padding-left: 0px;
margin-left: 0px!important;
}
.box .carrier {
	    position: relative;
		z-index:2;
		margin-top: 20px;
}
.box .carrier img{
margin:0 auto;
}
.box-content-jot{
padding-left:0px!important
}
.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;
}
.section-bg {
	background: #0a4246;
	background-image: -ms-radial-gradient(center bottom, circle farthest-side, #147880 0%, #0a4246 100%);
	background-image: -moz-radial-gradient(center bottom, circle farthest-side, #147880 0%, #0a4246 100%);
	background-image: -o-radial-gradient(center bottom, circle farthest-side, #147880 0%, #0a4246 100%);
	background-image: -webkit-gradient(radial, center bottom, 0, center bottom, 487, color-stop(0, #147880), color-stop(1, #0a4246));
	background-image: -webkit-radial-gradient(center bottom, circle farthest-side, #147880 0%, #0a4246 100%);
	background-image: radial-gradient(circle farthest-side at center bottom, #147880 0%, #0a4246 100%);
	box-shadow: 0 -1px #147880, 0 -2px #0a4246;
}
#phone-contact a, #phone-fax a, #phone-contact-cnt a, #phone-fax-cnt a{
color: #333!important;
}
.content {
	margin: -140px 0px 0px 0px;
	border: 1px solid #0a2f46!important;
	position: relative;
	border-radius: 8px;
}
.content:after{
border: 1px solid #0a2f46!important;
}
.page-bg{
background-color: #ffffff;
}
.wid-td{
margin-right: 20px;
display: flex;
justify-content: flex-start;
}
.bdr-mnu{
border-bottom:none;
}
.slideout-header {
	font-size: 1.9em;
    color: #fff;
	line-height: 31px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
.slideout-subheader {
	font-size: 1.1em;
	font-weight: 600;
	color: #fff;
	padding-bottom: 8px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
/* Slideshow */
.slideshow {
	position: relative;
	display: block;
	margin-left: 299px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	height: 390px;
	border-bottom: 1px solid #0a2f46;
}
.slide-h3-auto {
	position: absolute;
	top: 30px;
	left: 50px;
	font-size: 42px;
	text-transform: uppercase;
	line-height: 48px;
	text-shadow: 1px 1px 2px #ffffff;
}
.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;
}
.clr-bth{
clear: both;
height: 0px;
}
#ZipCode1, #ZipCode2 {
padding-top:5px!important;
padding-bottom:5px!important;	
margin-bottom:3px;
	}
.box-btn .btn-custom{
    padding: 10px 28px;
    border: 1px solid #1e2a36;
}
a.btn-custom {
	text-decoration: none;
	display: inline-block;
	color: #000000;
}
.btn-custom {
	    background: #eaeaea;
    background: -moz-linear-gradient(top, #eaeaea 0%, #c2c2c2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #c2c2c2));
    background: -webkit-linear-gradient(top, #eaeaea 0%, #c2c2c2 100%);
    background: -o-linear-gradient(top, #eaeaea 0%, #c2c2c2 100%);
    background: -ms-linear-gradient(top, #eaeaea 0%, #c2c2c2 100%);
    background: linear-gradient(to bottom, #eaeaea 0%, #c2c2c2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#c2c2c2', GradientType=0 );
	border: 1px solid #0a2f46;
	margin-top: 10px;
	padding: 1px 28px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-weight: 600;
	color: #000000!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: #d7d7d7;
    background: -moz-linear-gradient(top, #d7d7d7 0%, #b2b2b2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7d7d7), color-stop(100%, #b2b2b2));
    background: -webkit-linear-gradient(top, #d7d7d7 0%, #b2b2b2 100%);
    background: -o-linear-gradient(top, #d7d7d7 0%, #b2b2b2 100%);
    background: -ms-linear-gradient(top, #d7d7d7 0%, #b2b2b2 100%);
    background: linear-gradient(to bottom, #d7d7d7 0%, #b2b2b2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#b2b2b2', GradientType=0 );
}
.form_section .btn-custom{
padding: 8px 28px;
}
.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 #ccc;
  padding:10px;
  display:inline-block;
  background-color:#fff;
  }
 .sitelock-logo{
 clear:both;
 text-align:center;
 }
 .home-page{
padding-top:15px;
}
.breadcrumb{
background: transparent;
padding: 0px;
}
.inner-content .breadcrumb li{
line-height: 16px;
margin: 0px 0px 10px 0px!important;
color: #333;
}
.inner-content .breadcrumb li a {
    color: #333333;
	font-weight: 600;
}
.inner-content .breadcrumb li a:hover {
    color: #19959d;
    text-decoration: none;
}
.inner-content .breadcrumb>li+li:before {
content: none;
padding: 0px;
}
.breadcrumb li::before {
  content: " "!important;
}
.inner-content{
padding: 15px 10px 0px 10px;
margin:  0px;
}
.inner-content .col-md-8 h2, .inner-content .col-md-8 h3, .inner-content .col-md-8 h4{
    margin-top: 30px;
    margin-bottom: 10px;
}
.inner-content ul {
	list-style: none !important;
	font-weight: 300 !important;
	margin-left: 0px !important;
	padding: 0px;
}
.inner-content ul li::before {
  content: "• ";
  font-weight: 600;
  color: #19959d;
}
.inner-content li {
	list-style: none !important;
	margin: 0 0 1.12em 0 !important;
	line-height: 30px;
}
.inner-content .service-state-list li{
line-height: 7px;
font-weight: 600;
}
.inner-content .service-state-list{
    padding-top: 15px;
    margin-bottom: 30px;
}
.inner-content.bdr-btm {
	border-bottom: 1px solid #0a2f46;
}
.space-fix {
	margin-right: 4px;
	margin-top: -2px;
}
.quote-icon {
	margin-right: 10px;
	width: 20px;
	margin-top: -5px;
}
.quote-icon-btn{
width: 63%;
font-size:15px;
text-transform:uppercase;
text-align:left;
margin:2px 0 6px 0;
white-space:normal;
background: #2c2c2c;
background: linear-gradient(90deg, #2c2c2c, #444);
text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}
.quote-icon-btn .fa {
    color: #19959d;
    margin-right: 15px;
}
a.quote-icon-btn{
color:#fff;
}
a.quote-icon-btn:hover, a.quote-icon-btn:focus{
	background: #2c2c2c;
	color:#fff;
}
.quote-icon-btn img{
width:20px;
margin-right:10px;
margin-top:-4px;
}
.social{

margin: 0px 0px 20px 20px;
}
.social .btn{
    background-color: #eaeaea;
    background-image: -moz-linear-gradient(top,#eaeaea,#c2c2c2);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#eaeaea),to(#c2c2c2));
    background-image: -webkit-linear-gradient(top,#eaeaea,#c2c2c2);
    background-image: -o-linear-gradient(top,#eaeaea,#c2c2c2);
    background-image: linear-gradient(to bottom,#eaeaea,#c2c2c2);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #c2c2c2 #c2c2c2 #eaeaea;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaeaea',endColorstr='#ffc2c2c2',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
	padding: 4px 14px;
}
.social .btn:hover{
background-color: #c2c2c2;
background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
.btn .fa-facebook, .btn .fa-twitter, .btn .fa-linkedin{
font-size: 16px;
font-weight: 500;
color: #333;
}
.side-add{
color: #333;
}
.blog-section{
padding: 0px;
}
.blog-content .col-md-12{
 padding-left: 0px!important;
    padding-right: 0px!important;
}
.blog-content {
	display: block;
	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: #333333 !important;
	font-size: 1.5em;
	font-weight: 700;
	float: left;
	padding-left: 15px;
}
.blog-viewmore{
text-align: right;
}
.blog-content .col-md-6 a, .blog-viewmore {
	color: #333333 !important;
	font-size: 12px;
	font-weight: 700;
}
.blog-content .col-md-6 a:hover, .blog-content .col-md-6 a:focus {
 text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: #19959d;
    text-underline-position: under;   
}
.titlefield {
	font-size: 16px!important;
	font-weight: bold;
	text-decoration: none;
}
.datefield {
	display: block;
	margin: 0 0 -15px 0;
	font-size: 10px!important;
	color: #333333 !important;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #949494;
}
#rssfeeds p {
	color: #333333;
	display: block;
	float: left;
	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: #4e89cf !important;
}
.rssfeed-home .titlefield a{
color:#4e89cf;
}
#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: #333333 !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 */
.footer-nav{
margin-top: 0px;
}
.footer-nav ul{
text-align: center;
margin: 0 auto;
padding:0px;
}
.footer-nav li{
list-style-type:none;
display: inline-block;
margin:0px 0 5px 0;
line-height:7px;
padding:0 19px 0px 4px;
}
.footer-nav li.dropup{
position:relative;
}
.footer-nav li.dropup li{
border-right:none;
width:100%;
}
.footer-nav li.dropup li a,.footer-nav li.dropup li a:hover{
text-decoration:none;
background:none;
}
.footer-nav a{
color:#ffffff;
font-size: 12px;
line-height:19px;
}
.footer-nav a:hover,.footer-nav a:focus{
color:#fff;
text-decoration: underline;
text-decoration-thickness: 2px;
text-decoration-color: #16dae5;
text-underline-position: under;
}
.footer-nav a.active{
color:#fff;
text-decoration: underline;
text-decoration-thickness: 2px;
text-decoration-color: #16dae5;
text-underline-position: under;
}
.footer-nav select{
display:none;
}
.footer-nav li.dropup li a:hover{
color:#000000;
}
.footer-contact-info,.site-info li, .footer-contact-info a, .site-info, .site-info a{
font-size:12px;
color: #ffffff;
line-height: 20px;
margin-top: 15px;
text-align: center;
}
.footer-contact-info a:hover, .footer-contact-info a:focus {
 color:#fff;
text-decoration: underline;
text-decoration-thickness: 2px;
text-decoration-color: #16dae5;
text-underline-position: under;   
}
.footer-contact-info ul{
padding:0px;
}
.footer-contact-info li{
list-style-type:none;
display:inline-block;
}
.site-info{
padding:0px;
margin:3px 0px 0px 0px;
}
.site-info ul{
margin:0px;
padding:0px;
}
.site-info li{
display: inline-block;
list-style-type:none;
margin:0px;
padding:0px 0 0 4px;
}
.sitelock-logo{
margin-top:15px;
width:100%;
text-align:center;
}
.sitelock-logo a{
color:#fff;
}
iframe{
width: 100%;
}
.cs-page-frame{
height: 1600px;
width: 100%
}
#cpIframe{
height: 1500px;
}
.email-form-lob{
height: 700px!important;
}
/* Customer service carrier */
#career-grid h2 {
	margin: 30px 0px 30px 0px;
}
.top-space {
	margin-top: 10px;
}
.contact-list h2 {
	color: #1e2a36;
	font-weight: 400;
	padding-bottom:10px;
	font-size: 1.5em !important;
}
.contact-list-bdr {
	border-bottom: 1.5px dotted #1e2a36;
}
.contact-list a {
	color: black;
}
.contact-list p{
margin-bottom: 0px;
line-height: 30px;
}
.contact-list img {
	width: auto!important;
	height: auto!important;
}
.clist {
	height: 310px;
}

.btn-xs {
		background: #eaeaea;
	background: -moz-linear-gradient(top, #eaeaea 0%, #c2c2c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #c2c2c2));
	background: -webkit-linear-gradient(top, #eaeaea 0%, #c2c2c2 100%);
	background: -o-linear-gradient(top, #eaeaea 0%, #c2c2c2 100%);
	background: -ms-linear-gradient(top, #eaeaea 0%, #c2c2c2 100%);
	background: linear-gradient(to bottom, #eaeaea 0%, #c2c2c2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#c2c2c2', GradientType=0 );
	border: 1px solid #0a2f46;
	color: #000!important;
}
.btn-xs:hover, .btn-xs:focus {
		background: #d7d7d7;
	background: -moz-linear-gradient(top, #d7d7d7 0%, #b2b2b2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7d7d7), color-stop(100%, #b2b2b2));
	background: -webkit-linear-gradient(top, #d7d7d7 0%, #b2b2b2 100%);
	background: -o-linear-gradient(top, #d7d7d7 0%, #b2b2b2 100%);
	background: -ms-linear-gradient(top, #d7d7d7 0%, #b2b2b2 100%);
	background: linear-gradient(to bottom, #d7d7d7 0%, #b2b2b2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#b2b2b2', GradientType=0 );
	color: #000;
}
.btn-mini:focus {
	background: #4c5f77; /* Old browsers */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c5f77', endColorstr='#4c5f77', GradientType=0 ); /* IE6-9 */
	color: #fff;
}
.jot-form-lob{
height: 381px!important;
}
.box-content-jot {
    padding-left: 0px !important;
}
.form-header {
    color: #414042;
    font-size: 23px;
    font-weight: bold;
}
.google-map iframe{
width: 100%;
height: 300px;
border: 0px;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
}

.box-content iframe{
	border:none;
	width:100%;
	height:460px !important;
}

/* Google Review Widget */
.grw-review-btn,
.grw-view-all-btn {
	color: #fff !important;
	text-decoration: none !important;
	font-size: 14px;
	background-color: #454944!important;
	font-style: normal;
}

.grw-business-footer p {
	line-height: 24px !important;
}

.grw-business-footer p {
	text-align: center !important;
}

.grw-theme-dark .grw-slider-nav a.grw-slide-current {
	background-color: #454944!important;
}

.grw-business-name a,
.grw-business-name a:visited,
.grw-author {
	color: #231f20 !important;
}

.grw-business-header {
	border-bottom: 3px solid #19959d !important;
    padding: 10px!important;
}

.grw-theme-dark div.grw-review-content > p {
  inline-size: 250px;
}

#grw-box .box-content {
  padding-left: 0;
}

#grw-box .box-content span {
  display: initial;
}

.content-link {
	font-weight: 400;
}
/*Login Container*/
.cs-log {
	text-align: center;
	margin: 0 auto;
	display: flex;
	width: 315px;
	padding-bottom:300px;
}
.Login
{
	background-color:#2c2c2c; 
	width:100%;               
	height:100%;           
	color:#fff;                
	padding:15px;
}

.Login h1 {
	font-size: 17px;
	text-align: left;
	margin: 20px 0 0;
	font-weight: normal;
	color: #fff;
	line-height: inherit;
}

.Login a {
	color:#fff;  
	margin:12px 0;
	display:block;
	text-align:center;
}

.Login input {
	width:100%;
	margin:20px 0 0;
	box-sizing: border-box;
	border:none;
	padding:10px 5px 5px 10px;
	color:#000;
}

.Login input[type="button"] {
	width: 100%;
	margin: 10px 0 0;
	border: none;
	padding: 10px 5px;
	color: #0a4246; 
	text-align: center;  
	font-size: 14px; 
	background-color: #fff;  
}
.Login input[type="checkbox"] {width:30px; float:left;}
.Login .RememberMe {text-align:left; display:block; margin-top:17px; float:left;}



/* blog */
.widget-area aside {
border:1px solid #000;
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: #2c2c2c;
	border: 1px solid  #2c2c2c;
	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:#000;
}
#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:#938e8e !important;

}
.content-area a {
text-decoration:none;
color:#938e8e ;
}
.content-area a:hover {
text-decoration:none;
color:#000 ;
}
.content-area p {
padding-bottom:10px;
}
.widget_search{
padding:20px 25px 0px 25px;
}
.widget_search label {
display:inline-block;
}
.widget_search form {
margin-bottom:20px;
}
.search-field {
width:auto;
margin-bottom:0px;
}
.search-submit:hover, .form-submit input:hover{
background:#6f6d6d;
}
.widget-area aside ul {
padding:10px 25px 10px 25px;
}
.widget-area a {
color:#333;
text-decoration:none;
}
.widget-area a:hover {
color:#6f6d6d;
text-decoration:underline;
}
.widget-area aside ul li {
padding-bottom:4px;
margin-bottom:0px !important;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.wp-block-search__button {
	background: #000 !important;
	border: 1px solid #000 !important;
	color: #fff !important;
}
.wp-block-search__button:hover {
	background: #6f6d6d !important;
	border: 1px solid #6f6d6d !important;
	color: #fff !important;
}

.wp-block-search__inside-wrapper {
	display: inline-block !important;
}
#secondary {
	margin-top:30px !important;
}
.search-submit, .form-submit input {
	background: #000;
	color: #fff;
	border: 0px;
	padding: 8px !important;
	vertical-align: top;
}

.wp-block-search__input {
  padding: 2px !important;
}

.wp-block-archives {
  padding: 10px 25px 10px 25px;
}