/*@import url("//fonts.googleapis.com/css?family=Ubuntu");*/

body{

}
/*     General overwrite     */
a{
    color: #2C93FF;
}
a:hover, a:focus {
    color: #1084FF;
}


/*!
 * Bootswatch v3.2.0
 * Homepage: http://bootswatch.com
 * Copyright 2012-2014 Thomas Park
 * Licensed under MIT
 * Based on Bootstrap
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

  /*font-family: "Helvetica Neue", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
body {
font-family: "Helvetica Neue", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color:#f3f4f6;margin-top:0px;padding-top:95px;
}

h1,h2,h3{
font-family: "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:26px;color:#595959}
p,ul{color:#595959}

/* Index Page
-------------*/
.tcover{background-repeat:no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}


/*Navbar Elements*/
.navbar{border-bottom:1px solid #fff;min-height:65px;background-color:#fff;border-bottom:1px solid #ccc}




.nav li{margin-top:15px;border:1px solid transparent;text-transform:uppercase;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.nav li a{color:#ce8227 !important;padding:7px 10px}
.nav li .featured{border:2px solid #ce8227;background-color:#fff;font-size:12px;line-height:14px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.nav li .featured:hover{border:2px solid #ce8227;background-color:#ce8227 !important;color:#fff !important}

nav li .featured2{border:2px solid #194d8c;color:#fff;background-color:#194d8c;font-size:12px;line-height:14px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:7px 10px}
.nav li .featured2:hover{border:2px solid #194d8c;color:#fff;background-color:#194d8c;font-size:12px;line-height:14px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:7px 10px}


.featured {color:#fff !important;padding:7px 10px}

.dropdown-menu{background-color:rgba(000,0,0,0.7)}
.dropdown-menu li{margin-top:0px !important;}
.dropdown-menu a{color:#fff !important;padding:10px 20px !important}
.dropdown-menu a:hover{background-color:#d8872c !important;}
.dropdown:active{background-color:green !important}

.navbar .nav > li.dropdown.open.active > a:hover,
.navbar .nav > li.dropdown.open > a
{color: #fff;background-color: #194d8c;border-color: #fff;}

.carousel-caption{background-color:#000;opacity:.7;width:75%;margin-left:-7%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.state-list{-moz-column-count: 5;
    -moz-column-gap: 20px;
    -webkit-column-count: 5;
    -webkit-column-gap: 20px;
    column-count: 5;
    column-gap: 20px;}

@media (max-width: 767px) {
.navbar-brand img{height:45px !important;margin-left:-40px !important;}
.state-list{-moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;}
}
@media (min-width: 768px) and (max-width: 991px) {
-moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;}
}

.state-list ul{list-style-type:none}
.state-list li{margin-left:-40px !important;}


.headline-save{margin:0px 30px 50px 50px;color:#194d8c;font-weight:bold;font-size:28px;line-height:40px}
@media (max-width: 991px) {.headline-save{margin:0px 0px 30px 50px;color:#194d8c;font-weight:bold;font-size:20px;line-height:30px}}
@media (max-width: 767px) {.quote-box{margin:25px 0px;border:2px solid #194d8c;min-height:500px;padding:20px;overflow:hidden}.quote-box-call{margin:25px 0px;border:2px solid #194d8c;padding:20px;overflow:hidden}}

.nav-tabs li a,.nav-tabs li a{background-color:#eee;border:1px solid #dddddd;border-bottom:none;color:#333 !important}
.nav-tabs li.active a,.nav-tabs li.active a:hover{background-color:#000;border:1px solid #dddddd;border-bottom:none;color:#fff !important}

.carousel {margin-top:0px;margin-bottom:20px}
.carousel img {width:100%}


.carousel-indicators {
  position: inherit !important;
  top: 0px;
  left:0px;
  right: 0px;
  z-index: 5;
  margin: 0;
  list-style: none;
  width:100%;
  height:45px;
  display: table;
}

.carousel-indicators li:first-child a {border-left: 0;}
.carousel-indicators li:last-child a {border-right: 0 !important;}

.carousel-indicators li {
        display: table-cell;
        width: 1%;
        float: none;
  height: 45px;
  margin-left: 0px;
  text-indent: 0px !important;
  border-radius:0px !important;
  text-align:center;
  line-height:16px;
  padding:0px 10px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: rgba(000,0,0,0.7);
  vertical-align:middle;
  color:#fff;
  text-transform:uppercase;
}
.carousel-indicators li:hover{cursor:pointer}

.carousel-indicators .active {
        display: table-cell;
        width: 1%;
        float: none;
  height: 45px;
  color: #fff;
  background-color:#20bad6;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.content-box{background-color:#fff;padding:20px 25px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-bottom:20px;border:1px solid #dddddd}
.content-box h1{color:#194d8c;border-bottom:1px solid #dddddd;padding-top:0px;margin-top:0px;padding-bottom:7px;font-size:30px}
.content-box h2,.content-box h3{color:#333;border-bottom:1px solid #dddddd;padding-top:0px;margin-top:0px;padding-bottom:7px;font-size:24px}

.thumbnail{position:relative}
.tcover{text-align:center;color:#fff;font-size:20px;text-transform:uppercase;height:100%;width:100%;margin-bottom:25px;height:140px}
.tcover p{background-color:rgba(000,0,0,0.3);width:100%;height:100%;font-size:20px;padding:40px 20px;margin-bottom:0px}
.tcover .btn{margin-top:10px}
.tcover:hover{text-decoration:none !important;}

.headline-box{z-index:9;margin-top:30px;background-color:rgba(23, 49, 98, .8);padding:30px 50px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:2px solid orange;text-align:center;}
.headline{color:#fff;text-transform:uppercase;font-size:25px;padding-top:0px;margin-top:0px;margin-bottom:15px}
.headline-image{height:600px;min-width:100%;margin-top:-30px;background-repeat:no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;margin-bottom:20px;position:relative}
@media(max-width:767px){.headline-image{height:450px;min-width:100%;margin-top:-30px;background-repeat:no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;margin-bottom:20px}
.headline{color:#fff;text-transform:uppercase;font-size:20px;padding-top:0px;margin-top:0px;margin-bottom:15px}}
@media(min-width:768px){.headline-image{height:450px;min-width:100%;margin-top:-30px;background-repeat:no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;margin-bottom:20px}
.headline{color:#fff;text-transform:uppercase;font-size:20px;padding-top:0px;margin-top:0px;margin-bottom:15px}}
@media(min-width:992px){.headline-image{height:500px;min-width:100%;margin-top:-30px;background-repeat:no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;margin-bottom:20px}
.headline{color:#fff;text-transform:uppercase;font-size:25px;padding-top:0px;margin-top:0px;margin-bottom:15px}}
@media(min-width:1200px){.headline-image{height:600px;min-width:100%;margin-top:-30px;background-repeat:no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;margin-bottom:20px}
.headline{color:#fff;text-transform:uppercase;font-size:25px;padding-top:0px;margin-top:0px;margin-bottom:15px}}

.btn-outline {
    background-color: transparent;
    color: inherit;
    transition: all .2s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.btn-new {
  color: #ffffff;
  background-color: #194d8c;
  border-color: #194d8c;
}

.btn-new:hover,
.btn-new:focus,
.btn-new:active,
.btn-new.active,
.open .dropdown-toggle.btn-new {
  color: #ffffff;
  background-color: #00ACEB;
  border-color: #194d8c;
}

.btn-new:active,
.btn-new.active,
.open .dropdown-toggle.btn-new {
  background-image: none;
}

.btn-new.disabled,
.btn-new[disabled],
fieldset[disabled] .btn-new,
.btn-new.disabled:hover,
.btn-new[disabled]:hover,
fieldset[disabled] .btn-new:hover,
.btn-new.disabled:focus,
.btn-new[disabled]:focus,
fieldset[disabled] .btn-new:focus,
.btn-new.disabled:active,
.btn-new[disabled]:active,
fieldset[disabled] .btn-new:active,
.btn-new.disabled.active,
.btn-new[disabled].active,
fieldset[disabled] .btn-new.active {
  background-color: #194d8c;
  border-color: #194d8c;
}

.btn-new .badge {
  color: #194d8c;
  background-color: #ffffff;
}

.footer a{color:#939494}



.side-ul li{padding-left:15px;line-height:31px;border-bottom:1px solid #D4D4D4;font-size:14px;font-weight:normal;color:#333}
.side-ul li:last-child{border-bottom:none;margin-bottom:-10px}
.side-ul a{font-size:14px;font-weight:normal;color:#333}
.side-ul i{margin-right:3px;margin-left:-8px;color:#333}

#user{display:none}

.hero-header{color:#fff;font-size:50px;margin-bottom:25px;font-weight:400;text-shadow: 0px 0px 10px #000;margin-top:150px;text-align:center}
.rfq-header{margin-top:-275px}

.responsive-list{-moz-column-count: 5;
    -moz-column-gap: 20px;
    -webkit-column-count: 5;
    -webkit-column-gap: 20px;
    column-count: 5;
    column-gap: 20px;}

.category-list{-moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;}

.dropdown-toggle{padding-top:11px;width:215px}

@media (max-width: 767px) {
.dropdown-toggle{padding-top:11px;width:160px;padding-left:7px}
.headline-box{padding:30px 12px}
.hero-header{color:#fff;font-size:36px;margin-bottom:25px;font-weight:400;text-shadow: 0px 0px 10px #000;margin-top:80px;text-align:center}
.rfq-header{margin-top:-150px}
.responsive-list{-moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;}
.category-list{-moz-column-count: 1;
    -moz-column-gap: 20px;
    -webkit-column-count: 1;
    -webkit-column-gap: 20px;
    column-count: 1;
    column-gap: 20px;}
	 .contact h4{text-align:center;color:#1a3e77;font-size:20px !important;line-height:26px;font-weight:bold;}
	 .contact p{margin-top:25px;text-align:center}
}
@media (min-width: 768px) and (max-width: 991px) {
.dropdown-toggle{padding-top:11px;width:215px;padding-left:15px}
.headline-box{padding:30px 50px}
.hero-header{color:#fff;font-size:40px;margin-bottom:25px;font-weight:400;text-shadow: 0px 0px 10px #000;margin-top:120px;text-align:center}
.rfq-header{margin-top:-150px}
.responsive-list{-moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;}
.category-list{-moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;}
	 .contact h4{text-align:center;color:#1a3e77;font-size:26px !important;line-height:32px;font-weight:bold;}
	 .contact p{margin-top:25px;text-align:center}
}

@media(min-width:991px){
.dropdown-toggle{padding-top:11px;width:215px;padding-left:15px}
.headline-box{padding:30px 50px}
.hero-header{color:#fff;font-size:45px;line-height:55px;margin-bottom:25px;font-weight:400;text-shadow: 0px 0px 10px #000;margin-top:150px;text-align:center}
.rfq-header{margin-top:-200px}
.category-list{-moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;}
	 .cta-banner{height:100px;background-color:#1a3e77;opacity:.9;vertical-align:bottom;border-top:3px solid orange;width:100%;position:absolute;bottom:0px}
	 .cta{padding-left:0px}

	 .cta p,.cta i{color:#fff;margin-top:18px;font-size:18px}
	 .cta i{margin-right:2px;padding-top:4px;font-size:20px;margin-right:5px}
	 .contact h4{text-align:center;color:#1a3e77;font-size:26px !important;line-height:32px;font-weight:bold;}
	 .contact p{margin-top:25px;text-align:center}
}

@media(min-width:1200px){
.dropdown-toggle{padding-top:11px;width:215px;padding-left:15px}
.headline-box{padding:30px 50px}
.hero-header{color:#fff;font-size:50px;line-height:60px;margin-bottom:25px;font-weight:400;text-shadow: 0px 0px 10px #000;margin-top:150px;text-align:center}
.rfq-header{margin-top:-275px}
.category-list{-moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;}
.cta-banner{height:100px;background-color:#1a3e77;opacity:.9;vertical-align:bottom;border-top:3px solid orange;position:absolute;bottom:0px}
.cta{padding-left:0px}

.cta p,.cta i{color:#fff;margin-top:18px;font-size:20px}
.cta i{font-size:22px;padding-top:0px;margin-right:5px}
.contact h4{text-align:center;color:#1a3e77;font-size:26px !important;line-height:32px;font-weight:bold;}
.contact p{margin-top:25px;text-align:center}
}


.search-img img {
	display: block;
	margin: 5px 10px 10px 0;
	border:1px solid #dddddd;
}


.how-it-works{border:1px solid #ccc;padding:25px}
.how-it-works h3{color:#194d8c;margin-top:0px}
.how-it-works ul{margin-bottom:0px;margin-left:25px}
.how-it-works span{color:red;font-style:italic}
.fa-ul i{color:#b6702b;margin-top:1px}
.fa-ul{font-size:16px}


.profile{border:1px solid #CCCCCC;padding:30px 10px 10px 10px;margin:0px;background-color:#fff;border-radius:3px;margin-bottom:20px}

.profile img{max-height:110px;margin-bottom:10px;margin-left:-15px;margin-right:0px}
.profile h4{margin:0px;font-size:22px;margin-left:-15px}
.profile p{font-size:13px;margin-top:3px;margin-left:-15px}

.profile .col-xs-12{margin-top:10px;}
.profile .col-xs-12 .fa-star{color:#66a44a;font-size:20px;margin-right:1px}
.profile .col-xs-12 .fa-check{color:#66a44a;font-size:16px;margin-right:1px}

.profile .col-xs-12 p{margin-bottom:0px;}
.profile .col-xs-12 p:last-child{font-style: italic;margin:0px;padding:0px;}

.fa-angle-double-right{margin-left:7px;}

.profile h5
{font-size:16px !important;
	position: relative;
	width: 120px;
	font-size: 1.5em;
	padding: 8px 0px 8px 20px;
	margin: -15px 10px 15px -20px;
	color: #fff;
	/*background-color: #66a44a;*/
	background-color: #b6702b;
	-webkit-box-shadow: 0px 2px 4px #888;
	-moz-box-shadow: 0px 2px 4px #888;
	box-shadow: 0px 2px 4px #888;
}
.profile h5 i{margin-left:5px}

.profile h5:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 100%;
	border-width: 5px 5px;
	border-style: solid;
	border-color: #1a3e77 #1a3e77 transparent transparent;
}

.nav-footer{padding:30px 0px 20px 0px}
.panel-default .panel-heading{background-color:#194d8c;color:#fff}
