.footaddress .social-icons           { display:none; }


.preheader-inner { background-color:#d9d9d9; }
.preheader             {  }
.preheader .top-links {   }
.preheader .top-links > ul { margin: 0px; padding: 0px; list-style-type:none; float:right; }
.preheader .top-links > ul > li { float: left; font-size: 15px; margin: 0; }
.preheader .top-links > ul > li > a { color:#626262; padding: 10px 20px; display:inline-block;  }
.preheader .top-links > ul > li > a:hover { text-decoration: none; background-color:#1b4b8b; color:#ffffff}


@media only screen and (max-width: 767px) {
.preheader-outer { display: none; }

}





.social-icons           { margin: 0px; padding: 12px; }
.social-icons p         { text-align:center; margin: 0px; }
.social-icons .fa {
    color: #565656;
    background-color:transparent;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 20px;
    text-align: center;
}

.social-icons .fa:hover { background-color:white; color:#0291a5; }





.offerid { padding: 24px; float:right; border-left: 1px #bfbfbf solid; border-right: 1px #bfbfbf solid;

background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

form.search { float:right; width:160px; margin:0; padding:0; border: 0px; }
form.search { position:relative; }

form.search input { padding:6px 40px 6px 6px; width: 135px; height: 30px; background-color:#ffffff; border: 1px #ffffff solid; font-size:15px; margin: 0px; color:black; position:relative; z-index:0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

form.search button {
	position:absolute;
    background-color:#02a4b9; padding: 7px; width: 30px; height: 30px; border: 1px white solid;
	top:0px; right:0px;
	z-index:1;
}

form.search .fa { color:white; font-size: 16px;  }





@media only screen and (max-width: 1100px) {

.top-links { width: 100%; }
.social-icons,
.offerid { display: none; }
}




























.header-outer {  }
.header-inner { background:white;}
.header { padding: 12px 12px; }


.header .logo { padding: 8px 20px; text-align:center; float:left; }
.header .logo img { max-height: 65px; }

.tollfree  { float:right; padding: 20px 20px 0 20px; }
.tollfree p { margin: 0; font-size: 16px; line-height:115%; color:#02a4b9; font-weight: 900; text-align:right; }
.tollfree p.phone { font-size: 26px; margin:0; line-height:115%; }
.tollfree p.phone .fa { color:#9d9d9d; display: inline-block; padding: 0px 8px 0 0; }
.tollfree a { vertical-align:middle; font-weight: 900; color:#ff0000; line-height: 100%; margin: -8px 0 0 0; display: inline-block;  }
.tollfree a:hover {  text-decoration:none; }


.nav-phone { display: none; }


@media only screen and (max-width: 767px) {
.header { padding: 10px 12px; }
.header .logo { text-align:center; float:none; width: 100%; }
.tollfree  { display: none;}
.nav-phone { display: inline-block; float:left; padding: 8px 0 8px 12px; }
.nav-phone p { margin: 0; font-size: 18px; }
.nav-phone a { font-weight: bold; color:#ffffff; text-decoration:none;  }
}






.nav-outer { }

.nav-inner { 
background: #0291a5; /* Old browsers */
background: -moz-linear-gradient(top,  #0291a5 0%, #02a4b9 37%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0291a5 0%,#02a4b9 37%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0291a5 0%,#02a4b9 37%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0291a5', endColorstr='#02a4b9',GradientType=0 ); /* IE6-9 */
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);

position: relative; z-index:2;
 }

.navbar .navbar-toggle          { background-color:#1b4b8b; border-radius:0;}
.navbar .navbar-toggle .icon-bar          { background-color:white;}

.navbar .navbar-toggle:hover          { background-color:#ff0000}
.navbar .navbar-toggle:focus          { background-color:#ff0000}

nav.navbar { clear:both; padding: 0px; min-height: auto; border: 0px; background-color: transparent;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  }
nav.navbar-default .collapse      { padding: 0; }

.navbar-default .navbar-nav { margin: 0px; padding: 0px; }
.navbar-default .navbar-nav li { border-left: 1px white solid; }
.navbar-default .navbar-nav li:last-child { border-right: 1px white solid; }
.navbar-default .navbar-nav li a { border: 0px; padding: 24px 32px; color:#ffffff; font-weight: 900; font-size: 17px; line-height: 100%; float:left; width: 100%; }
.navbar-default .navbar-nav li a span { float:left;   }
.navbar-default .navbar-nav li a span span { font-weight:normal; font-size: 11px; white-space:nowrap;  }
.navbar-default .navbar-nav li a:hover { background-color:#0291a5; color:white; }
.navbar-default .navbar-nav li a:focus { padding:  24px 32px; background-color:#0a2247; color:white;  }

.navbar-default .navbar-nav .dropdown .fa           { color:#1b4b8b; font-size: 18px; padding: 0px 13px 0 0; float:left; }

ul.nav { font-weight:bold; color:#ffffff; font-size: 13px; margin: 0px; padding: 0px; }
ul.nav li           { margin: 0px; }
.nav li a { color:#ffffff; margin: 0px;}

.dropdown-menu { width: 310px; background-color:#1b4b8b; border: 0px; margin: 0; padding:0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  }

.navbar-nav .open .dropdown-menu li { clear:both; }
.navbar-nav .open .dropdown-menu li a { color:white; padding: 15px 30px;  font-weight:normal;}
.navbar-nav .open .dropdown-menu li a:hover { background-color:#0291a5; color:white;  }

.navbar-default .navbar-nav li.dropdown a:active,
.navbar-default .navbar-nav li.dropdown a:focus { background-color:#1b4b8b; color:#ffffff;  }

.navbar-default .navbar-nav li.dropdown a:active .fa,
.navbar-default .navbar-nav li.dropdown a:focus .fa           { color:#ffffff; }

li.getquote { padding: 9px; }
li.getquote a {
background: #1b4b8b; /* Old browsers */
background: -moz-linear-gradient(top,  #1b4b8b 0%, #3363a2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1b4b8b 0%,#3363a2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1b4b8b 0%,#3363a2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b4b8b', endColorstr='#3363a2',GradientType=0 ); /* IE6-9 */
font-weight:900;
-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
padding: 8px 30px;
border-top: 2px #abbdd4 solid;
border-right: 2px #1c447b solid;
border-bottom: 2px #1c447b solid;
border-left: 2px #174076 solid;
}

li.getquote a .fa { margin-right: 8px;  }

li.getquote a:hover { 
background: #ff0000; /* Old browsers */
background: -moz-linear-gradient(top,  #ff0000 0%, #cc0000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ff0000 0%,#cc0000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ff0000 0%,#cc0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */


border-top: 2px #dfa1a1 solid;
border-right: 2px #900000 solid;
border-bottom: 2px #710000 solid;
border-left: 2px #900000 solid;




}






@media only screen and (max-width: 1300px) 

{
.navbar-default .navbar-nav .dropdown .fa           { display: none; }
}


@media only screen and (max-width: 1100px) 
{
.navbar-default .navbar-nav li a,
.navbar-default .navbar-nav li a:hover,
.navbar-default .navbar-nav li a:focus { font-size: 14px; padding: 20px 10px; }
.navbar-default .navbar-nav li a span span { display: none; }
.navbar-nav .open .dropdown-menu li a { padding: 15px 10px; }

}



@media only screen and (max-width: 767px) 
{
.navbar-default .navbar-nav li a,
.navbar-default .navbar-nav li a:hover,
.navbar-default .navbar-nav li a:focus { font-size: 17px; padding: 20px; border-bottom: 1px white solid; }
.navbar-default .navbar-nav li a span span { display: block; }
.navbar-default .navbar-nav .dropdown .fa           { display: block; float:right; }

.navbar-default .navbar-nav li  { clear: both;}
.navbar-default .navbar-nav li a { border-bottom: 1px white solid; }

.navbar-nav .open .dropdown-menu li a { padding: 15px 20px; background-color:#1b4b8b; font-weight:normal; color:white; }

.navbar-nav .open .dropdown-menu  { clear:both;  }

.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:white; }
}


