.footaddress .social-icons           { display:none; }

.signup-header          { display: block; }
.signup-footer          { display: none; }


.new-address {
    background: #1e9229;
    width: 200px;
    border-radius: 7px;
    padding: 8px 10px;
    margin: 0 auto;
}
.new-address p {margin: 0; color:white; text-align:center;}
.new-address p.moved {margin:  0; font-weight:bold; font-size: 14px;}
.new-address p.address {font-size: 13px; margin: 0; line-height: 115%;}
.new-address p.address-sm {font-size: 12px; margin: 0; line-height: 115%; }


.navbar .toll-free               { display: none; }


.pre-header-outer { }
.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-weight: 700; font-size: 12px; }
.pre-header .top-links > ul > li > a { color:#013661; padding: 12px 20px; display:inline-block;  }
.pre-header .top-links > ul > li > a:hover { text-decoration: none; background-color:#dcdcdc;}

.pre-header .top-links > ul > li > a.tac { background-color: #014a84; color:white; }
.pre-header .top-links > ul > li > a.tac:hover { background-color:#013661; color:white; }




.offerid {
    padding: 8px;
}

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: 29px; background-color:#ffffff; border: 1px #bbbbbb solid; font-size:13px; 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:#014a84; padding: 7px; height: 29px; border: 1px #bbbbbb solid;
	top:0px; right:0px;
	z-index:1;
}

form.search .fa { color:white;  }

.header-outer { 

background: #dbdbdb; /* Old browsers */
background: -moz-linear-gradient(top,  #dbdbdb 0%, #ffffff 25%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(25%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dbdbdb 0%,#ffffff 25%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dbdbdb 0%,#ffffff 25%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dbdbdb 0%,#ffffff 25%); /* IE10+ */
background: linear-gradient(to bottom,  #dbdbdb 0%,#ffffff 25%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.header { max-width:  1300px; padding: 10px 20px; margin: 0 auto; position: relative; }
.header .logo-area { float:left; }
.header .logo-area img { max-height: 100px; margin-right: 10px }

.toll-area          { float:right; }

.toll-free { text-align:right; color:#888888; padding: 0; font-size: 16px; font-weight: bold; min-width: 275px;line-height: 125%;    }

.toll-free img          { float:left; margin-right: 10px; }
.toll-free span         { display:block;  }
.toll-free a { font-weight: 900; color:#013661; font-size: 26px; margin: 0px 0 0 0;  }
.toll-free a:hover { color:#0074a9; text-decoration:none; }
.toll-free a.smallphone { color:#013661; font-weight:700; font-size: 20px; margin: 0px 0 0 0;  }
.toll-free a.smallemail { color:#013661; font-weight:normal; font-size: 16px; margin: 0px 0 0 0;  }

.social-icons           { margin: 0px;   }
.social-icons p         { text-align:right; margin: 0px; }
.social-icons .fa {
    color: #777777;
    height: 27px;
    width: 27px;
    line-height: 27px;
    font-size: 22px;
    text-align: center;
}

.social-icons .fa:hover {}

.social-icons .fa-facebook-square { color:#36549d; }
.social-icons .fa-pinterest-square { color:#df0000; }
.social-icons .fa-linkedin-square {color:#007eb7; }
.social-icons .fa-twitter-square { color:#00abf5; }
.social-icons .fa-instagram { color:#ff6600; }






.navigation         { 

background: #013e6f; /* Old browsers */
background: -moz-linear-gradient(top,  #013e6f 0%, #014a84 49%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#013e6f), color-stop(49%,#014a84)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #013e6f 0%,#014a84 49%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #013e6f 0%,#014a84 49%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #013e6f 0%,#014a84 49%); /* IE10+ */
background: linear-gradient(to bottom,  #013e6f 0%,#014a84 49%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013e6f', endColorstr='#014a84',GradientType=0 ); /* IE6-9 */


}

.navbar .navbar-toggle          { background-color:#ff6600}
.navbar .navbar-toggle .icon-bar          { background-color:white;}

.navbar .navbar-toggle:hover          { background-color:#a48e3c}
.navbar .navbar-toggle:focus          { background-color:#a48e3c}

nav.navbar { clear:both; padding: 0px; min-height: auto; margin: 0 auto; border: 0px;  max-width: 1300px; background-color:transparent;   }
nav.navbar-default .collapse      { padding: 0; }

.navbar-default .navbar-nav { margin: 0px; padding: 0px; }
.navbar-default .navbar-nav li a { border: 0px; padding: 20px; 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: 12px; white-space:nowrap;  }
.navbar-default .navbar-nav li a:hover { background-color:#0068ab; color:white; }
.navbar-default .navbar-nav li a:focus { padding: 20px; 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;  }


.signup-win-outer           {

background: #bdbdbd; /* Old browsers */
background: -moz-linear-gradient(top,  #bdbdbd 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bdbdbd 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bdbdbd 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bdbdbd 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bdbdbd 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdbd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */


}

.signup-win { max-width: 1300px; margin: 0 auto; padding: 15px 0; }
.signup-win a,
.signup-win a:hover           { text-decoration: none; }

.signup-win .fa         { color:#ff4a0c; font-size: 26px; }
.signup-win p { font-size: 16px; color:#013661; margin: 0px; }
.signup-win p span { font-size: 26px; font-style:italic; font-weight:900; color:#013661; display:inline-block;  }

.signup-win p:hover { color:#013661; }
.signup-win p:hover span { color:#ff4a0c; }

.home-signup p                { text-align:left;}
.home-win p                { text-align:right;}



@media only screen and (max-width: 1300px) 

{

.header-outer { padding: 0px 14px; }
.navbar { clear:both; float:none;     }
.navbar-default .navbar-nav .dropdown .fa           { font-size: 17px; width: 25px; }
nav.navbar { max-width: 1050px;  }

}


@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: 1000px) 

{

.navbar-default .navbar-nav li a span span { display:none;  }

}


@media only screen and (max-width: 900px) 

{

.pre-header-outer { display:none; }
.header .logo-area img { max-height: 60px;  }

.signup-win { padding: 10px; }

.home-win p span,
.home-signup p span               { display: block; }



}


@media only screen and (max-width: 800px) 

{

.header .toll-area .social-icons            { display:none; }
.toll-area span         { display:block;}
.header .logo-area { float:left; width: 50%; }

}




@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; }


.signup-header          { display: none; }
.signup-footer          { display: block; }



}




@media only screen and (max-width: 650px) 

{

.win-area .fa,
.signup-area .fa            { font-size: 20px; margin: 0 4px;}

.navbar .toll-free               { display: block; float:left; padding: 10px 10px 0 10px;  }
.navbar .toll-free img,
.navbar .toll-free span          { display: none; }              
.navbar .toll-free a          { color:white; font-size: 22px;}              

.toll-area .toll-free           { 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: 450px) 

{

.header .logo-area { float:none; margin: 0 auto; width: 100%; }

}




@media only screen and (max-width: 400px) 

{

.offerid span           { display:none; }
.signup-area p span { display:block; }


.header .logo-area  { float:none; width: 100%; text-align:center;  }



}


