
.foot-signup { display:none; }
.head-signup { display:block; }


@media only screen and (max-width: 1000px) 
{
.foot-signup { display:block; }
.head-signup { display:none; }

}






.footaddress .social-icons           { display:none; }

.pre-header-outer { 
    
background: #3d64a6; /* Old browsers */
background: -moz-linear-gradient(top,  #3d64a6 0%, #5174af 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d64a6), color-stop(100%,#5174af)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3d64a6 0%,#5174af 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3d64a6 0%,#5174af 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3d64a6 0%,#5174af 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3d64a6 0%,#5174af 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d64a6', endColorstr='#5174af',GradientType=0 ); /* IE6-9 */
    
border-bottom: 1px #93a9ce solid; }


.pre-header             { max-width: 1300px; margin: 0 auto; }
.pre-header .top-links {  }
.pre-header .top-links > ul { margin: 0px; padding: 0px; list-style-type:none;  }
.pre-header .top-links > ul > li { float: left; text-transform:uppercase; font-size: 12px; }
.pre-header .top-links > ul > li > a { color:#ffffff; padding: 12px 20px; display:inline-block;  }
.pre-header .top-links > ul > li > a:hover { text-decoration: none; background-color:#dcdcdc; color:#0f1d40}

.offerid { padding: 7px 20px 0 0; }

.pre-header p { margin: 7px 0; }

.pre-header .get-quote a { border: 1px white solid;
    background: #ff6600;
    color: white;
    text-decoration: none;
    padding: 6px 15px;
    display: inline-block;
    margin: 0 10px;
}

.pre-header .get-quote a:hover { background:#2b4675; }






form.search { float:right; max-width:140px; margin:0; padding:0; border: 0px; }
form.search { position:relative; }

form.search input { padding:6px 26px 6px 6px; height: 35px; background-color:rgba(255, 255, 255, 0.19) ; border: 1px #ffffff solid; font-size:18px; font-weight:normal; margin: 0px; color:black; position:relative; z-index:0; color:white;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

form.search > .form-control::-moz-placeholder { color: #ffffff; opacity: 1;}
form.search > .form-control:-ms-input-placeholder { color: #ffffff; }
form.search > .form-control::-webkit-input-placeholder {  color: #ffffff; }



form.search button {
	position:absolute;
    background-color:#014a84; padding: 7px; height: 35px; width: 35px; border: 1px #ffffff solid;
	top:0px; right:0px;
	z-index:1;
}

form.search .fa { color:white;  }

.header-outer { background-color:#ffffff; border-bottom: 1px #cacaca solid; }
.header { max-width:  1300px; padding: 8px 20px; margin: 0 auto; position: relative; }
.header .logo-area { float:left; padding: 8px 0px; }
.header .logo-area img { max-height: 100px; margin-right: 10px }

.header .slogan { float:left; padding: 48px 0px 0 16px; }
.header .slogan p { font-style: italic; font-size: 18px; margin: 0; }


.toll-free { float:right; text-align:left; color:#3d64a6; padding: 30px 0px 13px 0; font-size: 16px; font-weight: 600; min-width: 300px;  }

.toll-free .fa   { float:left; font-size: 40px; color:#3d64a6; margin: 17px 10px 0 0 }

.toll-free span         { display:block;  }
.toll-free a { vertical-align:middle; font-weight: 900; color:#ff6600; font-size: 40px; margin: 2px 0 0 0;   }
.toll-free a:hover { color:#3d64a6; text-decoration:none; }


.social-icons           { margin: 0px; padding: 8px; }
.social-icons p         { text-align:right; margin: 0px; }
.social-icons .fa {
    color: #0068ab;
    background-color: white;
    height: 26px;
    width: 26px;
    line-height: 26px;
    font-size: 15px;
    text-align: center;
}

.social-icons .fa:hover {}

.header-section             { background-color:white;}

.navigation         { background-color:#2b4675; padding: 9px 0 0 0; border: 0px; box-shadow: 0px 6px 8px #b2b2b2; }

.navbar .navbar-toggle          { background-color:#2b4675}
.navbar .navbar-toggle .icon-bar          { background-color:white;}

.navbar .navbar-toggle:hover          { background-color:#3d64a6}
.navbar .navbar-toggle:focus          { background-color:#3d64a6}

nav.navbar { clear:both; padding: 0px; margin: 0 auto; border: 0px;  max-width: 1300px; background-color:#dc603d;  -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 a { border: 0px; padding: 20px 25px; border-left: 1px #e38064 solid; border-right: 1px #b04d31 solid; color:#ffffff; font-weight: 900; font-size: 17px; width: 100%; line-height: 100%; float:left; text-shadow: 0 0 5px rgba(0, 0, 0, 0.35); }
.navbar-default .navbar-nav li a:hover { background-color:#e17658; color:white;  }
.navbar-default .navbar-nav li a:focus { padding: 20px 25px; background-color:#0a2247; color:white;  }

.navbar-default .navbar-nav .dropdown .fa           { color:#ff8d0e; font-size: 26px; float:left; width: 35px;  }

ul.nav { font-weight:bold; color:#3e3e3e; font-size: 13px; margin: 0px; padding: 0px; }
ul.nav li           { margin: 0px; }
.nav li a { color:#3e3e3e; margin: 0px;}

.dropdown-menu { width: 270px; background-color:#0068ab; border: 0px; }
.navbar-nav .open .dropdown-menu li { border-bottom: 1px white dotted; clear:both; }
.navbar-nav .open .dropdown-menu li a { color:white; padding: 10px 20px; }
.navbar-nav .open .dropdown-menu li a:hover { background-color:#0a2247; color:white;  }

.navbar .toll   { display: none;}

@media only screen and (max-width: 700px) 

{
.toll-free { display: none; }
.header .logo-area  { float:none; width: 100%; text-align:center;  }
.navbar .toll   { display: block; float:left; padding: 10px 0 0 20px; font-size: 22px;}
.navbar .toll a  { font-weight:bold; color:white;}
.navbar .toll .fa  { color:#3d64a6; margin-right: 8px;}
.header .slogan { display:none; }
}



.signup-win { max-width: 1300px; margin: 0 auto; padding: 20px 0; }
.signup-win a,
.signup-win a:hover           { text-decoration: none; }

.signup-win p { font-size: 16px; color:#2b3e51; margin: 0px; font-weight:normal;  }
.signup-win p span { font-size: 26px; font-weight:900; font-style:italic; color:#013661; display:inline-block;  }
.signup-win p .fa { font-size: 26px; color:#ff4a0c; }

.signup-win p:hover { color:#ff8d0e; }
.signup-win p:hover span { color:#2b3e51; }

.home-win p                { text-align:right;}
.home-signup p                { text-align:left;}

.meet-staff p { text-align:center; }
.meet-staff p .fa { margin-right: 10px; }

@media only screen and (max-width: 1300px) 

{

.header-outer { padding: 0px 14px; }
.navbar { clear:both; float:none;     }
.navbar-default .navbar-nav li a { padding: 15px 20px; font-size: 14px; }
.navbar-default .navbar-nav li a:focus { padding: 15px 20px; }

.offerid { padding: 8px 10px 0 0; }



}


@media only screen and (max-width: 1050px) 

{

.navbar-default .navbar-nav li a { padding: 20px 25px; font-size: 17px; border-bottom: 1px white solid; }
.navbar-default .navbar-nav li a:focus { padding: 20px 25px; }

.offerid { padding: 13px 20px 13px 20px;  }


}






@media only screen and (max-width: 1100px) 

{

.signup-win p,
.signup-win p span { font-size: 18px; }

.home-win p,
.home-signup p                { text-align:center;}

}



@media only screen and (max-width: 900px) 

{


.signup-win { padding: 10px; }

.home-win p span,
.home-signup p span               { display: block; }



}






@media only screen and (max-width: 768px) 

{
.signup-win { padding: 0px; }
.home-win p span,
.home-signup p span               { display: inline-block; }
.home-win           { border-bottom: 1px #cacaca solid; padding: 10px; }
.home-signup           {padding: 10px; }
}



@media only screen and (max-width: 600px) 

{
.pre-header-outer { display:none; }
}



@media only screen and (max-width: 500px) 

{

.home-win p span,
.home-signup p span               { display: block; }

.signup-win p,
.signup-win p span { font-size: 15px; }

}



@media only screen and (max-width: 650px) 

{

.win-area .fa,
.signup-area .fa            { font-size: 20px; margin: 0 4px;}




}



@media only screen and (max-width: 450px) 

{

.toll-free img          { display:none; }

}




@media only screen and (max-width: 400px) 

{

.offerid span           { display:none; }
.signup-area p span { display:block; }



.toll-area          { float:none; position:relative; }

.toll-free { float:none; width: 100%; text-align:center; padding: 0; }

.toll-free img          { float:left; margin-right: 10px; }
.toll-free span         { display:none;  }
.toll-free a { font-size: 20px;}
}


