@charset "utf-8";
/* CSS Document */


h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
}
h1 {
	font-size: 26px;
	line-height: 30px;
	color: #00338e;
}

h1 a:link{
	color: #00338e;
	font-size: 26px;
}

h2 {
	font-size: 20px;
	line-height: 25px;
	color: #2c2c2c;
}
h3 {
	text-align: center;
	padding-top: 10px;
	font-size: 24px;
	color: #00338e;
}
h4 {
	font-size: 20px;
	margin-top: 30px;
}
h5 {
	font-size: 24px;
	color: #00338e;
	margin-top: 20px;
	margin-bottom: 40px;
}
h6 {
	font-size: 24px;
	color: #fff;
}

a {
  color: #01478d;
  text-decoration: none;
}

a:hover, a:focus {
  color: #0a64be;
  text-decoration: none;
}

p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 26px;
	text-align: justify;
}

#main-content ul li {
	font-family: 'Open Sans', sans-serif;
}

.head {
	margin-top: 30px;
}
#topnav nav {
	float: left;
}
#topnav nav ul {
	list-style-type: none;
}
#topnav nav ul li {
	float: left;
	padding-right: 10px;
}
#topnav nav ul li a {
	color: #FFF;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 12px !important;
}


#logo {
	max-width: 300px;
}

/* Nav Social Icons*/
.social {
	margin-right: 0px;
	margin-top: 0px;
}
.social > li {
	list-style-type: none !important;
	float: left;
	margin-right: 10px;
}
#social #social-nav > ul {
	padding: 0;
	margin: 0;
}
.social img {
	
	width: 25px;
	height: 25px;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	float: left;
	background: rgb(136,136,136); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(136,136,136,1) 0%, rgba(73,73,73,1) 100%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(136,136,136,1)), color-stop(100%, rgba(73,73,73,1)), color-stop(100%, rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(136,136,136,1) 0%, rgba(73,73,73,1) 100%, rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, rgba(136,136,136,1) 0%, rgba(73,73,73,1) 100%, rgba(125,185,232,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, rgba(136,136,136,1) 0%, rgba(73,73,73,1) 100%, rgba(125,185,232,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, rgba(136,136,136,1) 0%, rgba(73,73,73,1) 100%, rgba(125,185,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#7db9e8', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-bottom: 5px solid #1e8bdc;
}
.social img:hover {
	border-bottom: 5px solid #79d8fb;
}
.sociald {
	margin-right: 0px;
	margin-top: 30px;
}
.sociald > li {
	list-style-type: none !important;
	float: left;
	margin-right: 10px;
}
#sociald #sociald-nav > ul {
	padding: 0;
	margin: 0;
}
.sociald img {
	width: auto;
	height: auto;
	float: left;
	padding-left: 15px;
}
/* Navigation */

.navbar .nav {
	width: 100%;
	margin-top: 30px;
	background: url(../img/bg_nav_m.png) repeat-x;
	line-height: 18px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	text-align: center;
	color: #ffffff;
	position: relative;
}
.navbar .nav li {
	list-style: none;
	padding: 0px;
	display: inline;
	border-bottom: none;
}
.navbar .nav > li > a {
	color: #ffffff;
	font-weight: 100;
	text-decoration: none;
	margin-top: 6px;
	border-left: 1px solid #414141;
	-moz-box-shadow: 6px 0px 8px -7px #3a3a3a inset, -6px 0px 8px -7px #3a3a3a inset, 0px 6px 8px -7px #3a3a3a inset;
	-webkit-box-shadow: 6px 0px 8px -7px #3a3a3a inset, -6px 0px 8px -7px #3a3a3a inset, 0px 6px 8px -7px #3a3a3a inset;
	box-shadow: 6px 0px 8px -7px #3a3a3a inset, -6px 0px 8px -7px #3a3a3a inset, 0px 6px 8px -7px #3a3a3a inset;
	text-shadow: none;
	font-size: 16px;
}
.navbar .nav li:hover, .navbar .nav li:focus, .navbar .nav li a:hover, .navbar .nav li a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #00338e;
}
.navbar .nav > li > a:hover {
	color: #fff!important;
}
.navbar .nav > li > a.active {
	color: #fff;
	text-decoration: none;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret, .navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}


/* Home */
ul.navbar li:nth-child(1) {
	width: 20%;
}
/* Auto Insurance */
ul.navbar li:nth-child(2) {
	width:20%;
}
/* Home Insurance */
ul.navbar li:nth-child(3) {
	width:20%;
}
/* Commercial Insurance */
ul.navbar li:nth-child(4) {
	width: 20%;
}
/* Life Insurance */
ul.navbar li:nth-child(5) {
	width: 20%;
}
/* Get Quotes */
ul.navbar li:nth-child(6) {
	width: 17%;
}
/* Customer Service */
ul.navbar li:nth-child(7) {
	width: 13%;
}
ul.navbar li:nth-child(8) {
	width: 12%;
}

.navbar-inner {
	border: 0px 0px;
	line-height: 26px;
	padding-left: 0px;
	padding-right: 0px;
	border: none!important;
	border-radius: none!important;
	background: #fff;
	box-shadow: none;
}
.btn-navbar {
	background: transparent!important;
	float: right;
	height: 30px;
	margin: 0!important;
	border: none!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-navbar:hover {
	color: none!important;
}
.active {
	background-color: #00338e!important;
	color: #fff !important;
}
.navbar .nav > li > a:hover {
	color: #fff !important;
}
/* Banner */
.cu-fix {
	font-size: 24px;
color: #0643b1;
margin-top: 20px;
margin-bottom: 40px;
margin-left:0px;
}
.bar {
	background: url(../img/bg_nav_m.gif) repeat-x;
	height: 50px;
	width: 100%;
	margin-top: -30px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
}
#banner {
	position: relative;
	width: 100% !important;
	margin-top: -20px;
	
}
#banner-phone {
	position: relative;
	width: 100% !important;
	margin-top: 0px;
	/* height: 350px!important; */
}
.main-img {
	width: 100% !important;
	height: auto;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.innershadow {
	-moz-box-shadow: 6px 0px 8px -7px #525252 inset, -6px 0px 8px -7px #525252 inset;
	-webkit-box-shadow: 6px 0px 8px -7px #525252 inset, -6px 0px 8px -7px #525252 inset;
	box-shadow: 6px 0px 8px -7px #525252 inset, -6px 0px 8px -7px #525252 inset;
}
#quoter {
	padding: 8px 10px;
	color: #ffffff;
	background: url(../img/bg-quote.png) repeat;
	height: 100%;
	width: 50%;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 8px;
	position: relative;
	/* margin-top: -126px; */
}
#quoter-desktop {
	padding: 8px 10px;
	color: #ffffff;
	background: url(../img/bg-quote.png) repeat;
	height: auto;
	width: 50%;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 8px;
	position: absolute;
	bottom: 0px;
	left:0;
	right:0;
}

#quoter-desktop h6 {
	clear: both;
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
}


#miniQuote {
	width: 378px;
	margin: 0 auto;
}

.shadow {
	-moz-box-shadow: 0px -7px 6px -6px #2c2c2c;
	-webkit-box-shadow: 0px -7px 6px -6px #2c2c2c;
	box-shadow: 0px -7px 6px -6px #2c2c2c;
}
.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
input, textarea, .uneditable-input {
	width: 106px;
	margin-left: 70px;
	margin-top: -30px;
}
.input-medium {

	margin-top: -25px;
	width: 106px;
}
.ltype {
	margin-left: 220px;
	margin-top: -40px;
}
.input-medium {
  width: 170px;
  margin-top: 10px;
}
label {
  text-align: center;
  margin-bottom: 0;
}
.wrp {
	text-align: center;
}

.green {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: 700;
	border-radius: 7px;
	-moz-border-radius: 7px;
	border: 0;
	/* margin-left: 20px; */
	/* margin-top: -50px; */
	padding: 8px 16px;
	background: #00338e;
	text-shadow: 1px 1px 1px #00326D;
}
.green:hover, .green:focus, .green:active {
	color: #fff;
	background: #003ea8;
}
#content-top-border {
	background-color: #00338e;
	padding: 6px 0px;
}
#content-top {
	background: url(../img/bg_content-top.gif);
	padding: 5px 15px;
}
.left {
	padding-right: 20px;
	border-right: 1px solid #838383;
	-webkit-box-shadow: 1px 0px 0px #ffffff;
	-moz-box-shadow: 1px 0px 0px #ffffff;
	-o-box-shadow: 1px 0px 0px #ffffff;
	box-shadow: 1px 0px 0px #ffffff;
}
.right {
	float: right;
	width: 100%;
	padding: 0px 0px 0px 10px;
}
.right-img {
	margin-bottom: 20px;
}
.right a {
	color: #333;
}
.right a:hover {
	color: #0a64be;
	text-decoration: none;
}
#right, #right a, #right a:hover {
	font-size: 14px;
	line-height: 23px;
	font-weight: bold;
	color: #525252;
	text-decoration: none;
}
#content-btm {
	padding: 20px 15px;
	/* min-height: 260px; */
	background-color: #f3f3f3;
}
.img-btm {
	width: 100%;
	height: auto;
	border: 1px solid #666;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.phone-img-btm {
	border-top: 10px solid #0a64be;
}
.phone-img-btm-btm {
	margin-top: 20px;
	width: 95%;
	height: auto;
	border: 1px solid #666;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.green-btm {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: 700;
	border-radius: 7px;
	-moz-border-radius: 7px;
	border: 0;
	padding: 8px 16px;
	margin: 20px 0px 20px 0px;
	background: rgb(43, 143, 243); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(49, 121, 251, 1) 0%, rgba(16, 63, 148, 1) 100%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(49, 121, 251, 1)), color-stop(100%, rgba(16, 63, 148, 1)), color-stop(100%, rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(49, 121, 251, 1) 0%, rgba(16, 63, 148, 1) 100%, rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(49, 121, 251, 1) 0%, rgba(16, 63, 148, 1) 100%, rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(49, 121, 251, 1) 0%, rgba(16, 63, 148, 1) 100%, rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(49, 121, 251, 1) 0%, rgba(16, 63, 148, 1) 100%, rgba(125,185,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfcd72', endColorstr='#899936', GradientType=0 ); /* IE6-9 */
	-webkit-appearance: none;
	text-shadow: 1px 1px 1px #00326D;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.green-btm:hover {
	background: rgb(125,185,232); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(125,185,232,1) 0%, rgba(16, 63, 148, 1) 0%, rgba(49, 121, 251, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(125,185,232,1)), color-stop(0%, rgba(16, 63, 148, 1)), color-stop(100%, rgba(49, 121, 251, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(125,185,232,1) 0%, rgba(16, 63, 148, 1) 0%, rgba(49, 121, 251, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(125,185,232,1) 0%, rgba(16, 63, 148, 1) 0%, rgba(49, 121, 251, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(125,185,232,1) 0%, rgba(16, 63, 148, 1) 0%, rgba(49, 121, 251, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(125,185,232,1) 0%, rgba(16, 63, 148, 1) 0%, rgba(49, 121, 251, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#899936', endColorstr='#bfcd72', GradientType=0 ); /* IE6-9 */
}
/*address h5{
	color:#ffffff;	
}*/
.phone-add {
	padding: 5px 10px 50px 10px;
	float: left;
}
.ph-add {
	padding: 0px 10px 50px 10px;
	float: left;
}
.p-add {
	padding: 0px 10px 20px 0px;
	float: left;
	margin-left: -35px;
}
/*footer */
.foot {
	border-top: 7px solid #0643b1;
	background: url(../img/bg.png) repeat;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	height: 100%;
	/* padding: 15px; */
	text-align: center;
	color: #ffffff;
	margin-bottom: 20px;
}
.footer_nav {
	margin-top: 10px;
	margin-bottom: 20px;
	text-decoration: none!important;
	font-size: 12px;
	line-height: 14px;
	text-align: center!important;
	color: #fff;
}
.footer_nav a:hover, .footer_nav a:focus {
	color: #fff;
	text-decoration: underline;
	text-decoration-color: #00338e;
	text-decoration-thickness: 2px;
	text-underline-position: under;
	
}
.footer_nav a.active {
	color: #93adff;
	
}
.footer_address {
	font-size: 12px;
	line-height: 14px;
	text-align: center!important;
}
footer a {
	color: #ffffff;
	text-decoration: none;
}
footer a:hover, footer a:focus {
	color: #fff;
	text-decoration: underline;
	text-decoration-color: #00338e;
	text-decoration-thickness: 2px;
	text-underline-position: under;
}
.footer_img {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
}
iframe {
	border: 0;
	width: 100% !important;
	height: 500px;
}
.frame-fix{
	height: 1500px !important;
}	


.li-text
{
	line-height: 26px;
}
/* Career Grid Style */

.career-grid-header{
background-color:#afc247;
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:#eeefe7;
}
.table-container{
background-color:#ffffff;
}

#cs-frame {height:1600px;}
.anc-jmp-fnt{margin-bottom:5px;}
		.anc-jmp-fnt img {padding-right:10px;border:none;}
	 #cs-frame {height:1600px;}
	 .mar-top {margin-top:10px;}
	 
	 .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.footer-links, .copy-ul, .foot-address {
	padding-left:0px;
	list-style-type:none;
	margin-left:0px;
}
.footer-links li, .copy-ul li, .foot-address li {
	display:inline-block;
	font-size:12px;
	
}
.footer-links li a {
	margin: 0px 8px;
}
.footer-links li::after {
    border-right: 1px solid #fff;
    content: "";
    font-size: 10px;
}
.foot-address li::after {
    content: "\2022";
    font-size: 10px;
}
.foot-address li:last-child::after {
    content: none!important;
    font-size: 10px;
}
.foot-address li a, .foot-address li span {
	margin-right:5px;
}
.footer-links li:last-child::after {
    border: none;
}
.cnt-info {
	padding-left:0px;
	margin-left:0px;
	list-style-type:none;
}
.gmap {
	width:100%;
	height:400px;
	border:0px;
}
.footer-links li a.active {
	color: #fff !important;
	background: transparent !important;
	text-decoration: underline;
	text-decoration-color: #00338e;
	text-decoration-thickness: 2px;
	text-underline-position: under;
}

/* logo carasoul */
.ins-nslider {
	width: 100%;
}
.carrier {
    padding: 10px 0px;
	border-top:2px solid #01478d;
	margin-top:20px;
}
.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%;
	margin: 0;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: default;
	position: relative;
	line-height: 0px;
}
.nbs-flexisel-item img {
	cursor: default;
	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: default;
	z-index: 100;
}
.nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover {
	opacity: 0.5;
}
.nbs-flexisel-nav-left {
	left: -22px;
}
.nbs-flexisel-nav-right {
	right: -22px;
}
#carrier-heading {
	font-size:25px;
	color:#01478d;
	margin-top:0px;
}
/* Ada compliance fixes beings */ 
.skip-to-content-link {
  background: #0a64be; /* change the bgcolor based on the template color*/
  color: #fff;
  height: 20px;
  right: 0%;
  padding: 7px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.4s;
  z-index:10;
  top:0;
}

.skip-to-content-link:focus {
  transform: translateY(0%);
  color: #fff;
}
a:focus,.dropdown-toggle:focus{
	outline: auto 2px Highlight;
    outline: auto 5px -webkit-focus-ring-color;
}

/* Ada compliance fixes end */ 

#carrier-title {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color: #01478d;
    
}

.carrier-list {
    color: #333;
    padding-bottom: 10px;
    border-bottom: solid 2px #333;
    padding-left: 0;
    text-align: left;
	font-size: 22px;
}
.carrier-content p, .carrier-content p span a {
    color: #333;
}
.carrier-content p a.btn {
	background: #01478d;
	color: #ffffff;
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
	text-shadow: none;
	box-shadow: none;
	margin-left: 0;
}

.carrier-content p a:hover {
  background: #01478d;
    color: #ffffff;
	opacity:0.8;
	    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.carrier-content .span6:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
}

.jot-form {
	height:400px!important;
}
.jot-form-frame {
	height:300px!important;
}

.row-fluid.non-drop #quoter-desktop {
	height: auto;
	text-align: center;
}

.row-fluid.non-drop .btn.green {
	width: 115px;
	margin-left: 0;
}

#quoter h6 {
	text-align: center;
}

.comp-links a, .cnt-link {
	color: #01478d;
}

.comp-links a:hover, .comp-links a:focus, .cnt-link:hover, .cnt-link:focus {
	color: #0a64be;
	text-decoration: none;
}

.qa {
	font-size: 18px;
	font-weight: 600;	
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	background-color: #00338e !important;
	color:#fff;
	background-image:none;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.auto-form, .home-form, .comm-form, .group-form {
	height: 3000px !important;
	width: 100%;
	border: none;
}
.health-form, .life-form {
	height: 3700px !important;
	width: 100%;
	border: none;
}
.quick-contact {
	width: 100%;
	height: 520px !important;
	border: 0px;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	color: #fff;
	background-color: #00338e;
}