@charset "utf-8";
/* CSS Document */
select::-ms-expand {
    display: none;
}
@font-face {
  font-family: 'HelveticaLT-Light';
  src: url('fonts/HelveticaLT-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaLT-Light.woff') format('woff'),
		url('fonts/HelveticaLT-Light.ttf')  format('truetype'),
		url('fonts/HelveticaLT-Light.svg#HelveticaLT-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Helvetica 55 Roman';
    src: url('fonts/HelveticaNeue-Bold.eot');
    src: url('fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Bold.woff') format('woff'),
        url('fonts/HelveticaNeue-Bold.ttf') format('truetype'),
        url('fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}



hf {
    font-family: 'Droid Sans', sans-serif;
	font-weight:700;
    font-size:12pt;
    color:#fff;
    line-height:1.5em;
    margin:0em;
    margin-bottom:-8px;
    text-shadow: -1px -1px 0px #242a2f;

}

hfs {
    font-family: 'Droid Sans', sans-serif;
	font-weight:700;
    font-size:9pt;
    color:#003d64;
    line-height:1.0em;
    margin:0em;
    margin-bottom:-10px;
    text-shadow: -1px -1px 0px #e9e9e9;
}
	hfs a, hfs a:link, hfs a:active, hfs a:visited {
		color:inherit;
		text-decoration:inherit;
	}

hfsb {
    font-family: 'Droid Sans', sans-serif;
	font-weight:700;
    font-size:9pt;
    color:#003d64;
    text-shadow: -1px -1px 0px #e9e9e9;
}

pf {
	font-family: 'Droid Sans', sans-serif;
	font-weight:400;
	font-size:11pt;
    line-height:1.5em;
	color:#CCC;
	text-shadow: -1px -1px 0px #242a2f;
}

pfs {
	font-family: 'Droid Sans', sans-serif;
	font-weight:400;
	font-size:10pt;
    line-height:1.5em;
	color:#999;
	text-shadow: -1px -1px 0px #242a2f;
}

.prefoot-section-inner-left iframe {
	height:510px;
}



.prefoot-section {
	position:relative;
	padding: 30px 10% 30px 10%;
	margin:auto;
	width:80%;
	text-align:center;
	min-height:auto;
    background:#fff;
	border-top: 1px solid #999;

	border-bottom: 1px solid #999;
}

.prefoot-section-inner {
	position:relative;
	margin:auto;
	max-width:1100px;
	height:auto;
	text-align:center;

}

.prefoot-section-inner-left {
	position:relative;
	margin:auto;
	height:auto;
	text-align:left;
}

		.bf input,
		textarea {
			background:#d3d3d3;
			padding: 3px;
			outline: 0 none;
			color:#003d64;
			border-color: #fff;
			border: 0px solid #fff;
			font-family: 'Droid Sans', sans-serif;
			font-weight:400;
			font-size:10pt;
		}

		.bf input:text  {
			appearance: none;
			width:80%;
			font-family: 'Droid Sans', sans-serif;
			font-weight:400;
			font-size:10pt;
		}

		.bf input:focus,
		textarea:focus {
			border-color: #fff;
		}

		.bf textarea {
			background:#d3d3d3;
			border-color: #fff;
			color:#003d64;
			font-family: 'Droid Sans', sans-serif;
			font-weight:400;
			font-size:10pt;
		}

		.bf form button {
			padding:6px 25px 6px 25px;
			border: 2px solid #003d64;
			border-radius:3px;
			background: #fff;
			color: #003d64;
			font-weight: bold;
		}

		.bf form button:hover {
			background: #003d64;
			color: #fff;
		}

.prefoot-section-inner-right {
	position:relative;
	margin:auto;
	height:auto;
	text-align:left;
}

	.inner-column-left {
		float:left;
		width:50%;
		padding:5px 0px 10px 0px;
	}
		.inner-column-left img {
			width:24px;
			height:auto;
		}
	.inner-column-right {
		float:left;
		width:50%;
		padding:5px 0px 10px 0px;
	}
		.inner-column-right img {
			width:24px;
			height:auto;
		}
	.form-column-left {
		float:left;
		max-width:36%;
		padding:5px 2% 0px 0px;
	}
	.form-column-middle {
		float:left;
		max-width:27%;
		padding:5px 2% 0px 2%;
	}
	.form-column-right {
		float:left;
		max-width:36%;
		padding:5px 0px 0px 2%;
	}

.footerfsection {
    position: relative;
    padding: 30px 10% 20px 10%;
    margin: auto;
    width: 80%;
    text-align: center;
    min-height: auto;
    background: #4d4d4d;
}

.fsection-inner {
	position:relative;
	margin:auto;
	max-width:1100px;
	height:auto;
	text-align:center;

}

.fsection-inner-left {
	position:relative;
	margin:auto;
	height:auto;
	text-align:left;
    max-height:400px;
}

.fsection-inner-left2 {
	position:relative;
	margin:auto;
	height:auto;
	text-align:left;
    max-height:400px;
}

.fsection-inner-right {
	position:relative;
	margin:auto;
	height:auto;
	text-align:left;


}

.footerfsection2 {
	position:relative;
	padding: 50px 10% 20px 10%;
	margin:auto;
	width:80%;
	text-align:center;
	min-height:auto;
    background:#333;
}
.footerfsection2 p,
.footerfsection2 pfs{
	font-size: 20px;
	font-family: 'HelveticaLT-Light';
	color: #e6e6e6;
	text-shadow: none;
}
.footerfsection2 p a{
	color: #e6e6e6;
}
.footershadow {
	position:relative;
	padding:0px;
	width:100%;
	text-align:center;
	height:auto;
	background-color:#262d32;
}
	.footershadow img {
		top:0px;
		max-width:1100px;
		width:100%;
	}

.fsection-inner2 {
	position:relative;
	margin:auto;
	max-width:1100px;
	height:auto;
	text-align:center;
	padding:0px 0px 20px 0px;

}

.fsection-inner2 pf{
	font-size: 20px;
	color: #fff;
	font-family: 'Helvetica 55 Roman', sans-serif;
	text-shadow: none;
}


.fsection-inner p{
    color: #fff;
    font-family: 'Helvetica 55 Roman', sans-serif;
    margin-top: 0;
    font-size: 20px;
	margin-bottom: 0;
}
.fsection-inner ul{
    margin-top: 2px;
    padding-left: 15px;
}
.fsection-inner ul li,
.fsection-inner-right a{
    list-style-type: none;
    color: #fff !important;
    font-family: 'HelveticaLT-Light', sans-serif;
    font-size: 18px;
    margin-bottom: 4px;
	text-shadow: none !important;
}

.fsection-inner-left2{
	position: relative;
}
.fsection-inner-left2:before,
.fsection-inner-left2:after{
	display: block;
	content: "";
	width: 2px;
	height: 85%;
	position: absolute;
	top: 7px;
	background: #fff;
}
.fsection-inner-left2:before{
	left: 0;
}
.fsection-inner-left2:after{
	right: 0;
}
.fsection-inner-right div {
    margin-left: 15px;
	margin-bottom: 4px;
}
/*@media screen and (max-width: 1023px) {
	.footerfsection{ padding: 30px 20px 20px 20px;}

}*/
@media screen and (min-width: 901px) {
    .fsection-inner-left {
		float: none;
		width: 245px;
		padding: 0;
		background-size: auto;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		padding-left: 50px;
	}

	.fsection-inner-left2 {
		float: none;
		width: 315px;
		padding: 0;
		background-size: auto;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		padding-left: 64px;
	}

	.fsection-inner-right {
		float: none;
		width: 245px;
		padding: 0;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		padding-left: 64px;
	}


}

@media screen and (max-width: 900px) {
    .fsection-inner-left {
		width:100%;
		padding:10px 0px 50px 0px;
	}

	.fsection-inner-left2 {
		width:100%;
		padding:10px 0px 50px 0px;
	}

	.fsection-inner-right {
		width:100%;
		padding:10px 0px 50px 0px;
	}

}

@media screen and (min-width:701px) {
	.prefoot-section-inner-left {
		float:left;
		width:53%;
		padding:10px 0px 10px 0px;
	}

	.prefoot-section-inner-right {
		float:left;
		width:47%;
		padding:10px 0px 10px 0px;
	}

	.bf textarea {
		width:68%;
	}
}

@media screen and (max-width:700px) {
	.prefoot-section-inner-left {
		float:left;
		width:100%;
		padding:10px 0px 10px 0px;
	}

	.prefoot-section-inner-right {
		float:left;
		width:100%;
		padding:10px 0px 10px 0px;
	}
	.bf form {
		padding-bottom:30px;
	}

	.bf form button {
		width:100%;
	}

	.bf textarea {
		width:100%;
	}
}

/* - - - - - - - NEW FOOTER CSS - - - - - - - */

.welcome a:link {
    text-decoration:none;
    color:inherit;
}
.welcome {
    position:fixed;
    z-index:300;
    top:0px;
    left:0px;
    margin:auto;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.4);
    text-align:center;
    padding:2% 10% 0px 10%;
}

.signup {
    position:fixed;
    margin:auto;
    width:80%;
    height:90%;
	overflow:auto;
	max-height:100%;
    border-radius:4px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.centeralign {
    float:left;
}

.signup-close {
    padding:20px 20px 24px 20px;
    background:#003d64;
    text-align:right;
}
.signup-close-btn {
    padding:4px 11px 6px 11px;
    border-style:solid;
    border-color:#fff;
    border-width:1px;
    border-radius:3px;
    color:#fff;
}
    .signup-close-btn:hover {
        background:#fff;
        color:#555;
    }

.signup-body {
    position:relative;
    margin:auto;
	height:100%;
    padding:20px 0px 20px 20px;
    background:#e9e9e9;
    text-align:center;
}
	.signup-body iframe {
		height:900px;
	}
hw {
    font-weight:700;
    font-size:18px;
    color:#fff;
    text-shadow: 1px 1px 0px #232323;
}
pw {
    color:#003d64;
    font-size:16px;
    text-shadow: -1px -1px 0px #ccc;
}
pwb {
    font-weight:700;
    font-size:24px;
    color:#003d64;
    text-shadow: -1px -1px 0px #001737;
}


.fsection-inner a:hover{
	text-decoration: underline !important;
}





pf a:hover {
    color:#73b9d7;
}

p3w {
	font-family: 'Droid Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	line-height:110%;
    color:#003d64;
    text-shadow:none;
	font-family: 'HelveticaLT-Light', sans-serif;
}


u {text-decoration:underline;}

.pf-lyn, .pf-sho, .pf-red, .pf-bel, .pf-sea, .pf-ren, .pf-cov, .pf-fed, .pf-lak {
    display:block;
    font-family: 'Droid Sans', sans-serif;
    font-weight:400;
    font-size:11pt;
    line-height:1.5em;
    color:#CCC;
    text-shadow: -1px -1px 0px #242a2f;
	width:auto;
	max-width:125px;
}
.pf-lyn:hover, .pf-sho:hover, .pf-red:hover, .pf-bel:hover, .pf-sea:hover, .pf-ren:hover, .pf-cov:hover, .pf-fed:hover, .pf-lak:hover {color:#73b9d7;}

.lyn-widget, .sho-widget, .red-widget, .bel-widget, .sea-widget, .ren-widget, .cov-widget, .fed-widget, .lak-widget {
display: none;
    position: absolute;
    margin: auto;
    z-index: 20;
    padding: 10px 20px 20px 20px;
    margin-left: 115px !important;
    margin-top: -80px;
    width: auto;
    height: auto;
    background: #e9e9e9;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 130px;
}
.lyn-widget:before, .sho-widget:before, .red-widget:before, .bel-widget:before, .sea-widget:before, .ren-widget:before, .cov-widget:before, .fed-widget:before, .lak-widget:before {
    content:"";
    position: absolute;
    right: 100%;
    top: 35%;
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-right: 26px solid #e9e9e9;
    border-bottom: 13px solid transparent;
}

.pf-lyn:hover .lyn-widget {display:block;}
.pf-sho:hover .sho-widget {display:block;}
.pf-red:hover .red-widget {display:block;}
.pf-bel:hover .bel-widget {display:block;}
.pf-sea:hover .sea-widget {display:block;}
.pf-ren:hover .ren-widget {display:block;}
.pf-cov:hover .cov-widget {display:block;}
.pf-fed:hover .fed-widget {display:block;}
.pf-lak:hover .lak-widget {display:block;}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .footerfsection{padding: 30px 2% 20px 3%; width: 100%;}
	.fsection-inner-left {width: 30%;float: left;}
	.fsection-inner-left2{width: 30%; float: left; margin-right: 2%;}
	.fsection-inner-right{width: 33.33%; float: left;}
	.fsection-inner-left2:before {left: -20px;}

}


/* - - - - - - - END - - - - - - - */

@media only screen and (max-width: 767px) {
	.fsection-inner-left2:before, .fsection-inner-left2:after{display: none;}
}



.site-sale-banner {
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgb(194, 26, 23);
	background: linear-gradient(
		0deg,
		rgba(194, 26, 23, 1) 0%,
		rgba(192, 24, 23, 1) 100%
	);
}
@media screen and (max-width: 550px) {
  .site-sale-banner { flex-direction: column; }
}
.site-sale-banner * {
  color: #fff;
}
.site-sale-banner p {
  margin: 0;
  padding: 10px;
  font-weight: bold;
  font-size: 24px;
}
.site-sale-banner a {
  margin: 0 0 0 20px;
  background: #fff;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
}
.site-sale-banner a:hover {
  text-decoration: none;
  background: #eee;
}