@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: gotham-bold;
	src: url(../fonts/GOTHAM-BOLD.TTF);
}

@font-face {
	font-family: gotham-bolditalic;
	src: url(../fonts/GOTHAM-BOLDITALIC.TTF);
}

@font-face {
	font-family: gotham-black;
	src: url(../fonts/GOTHAM-BLACK.TTF);
}

@font-face {
	font-family: gotham-book;
	src: url(../fonts/GOTHAM-BOOK.TTF);
}

body {
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}

.li-10px-space {
	margin: 10px 0;
}

a, a:visited, a:active, a:hover {
	text-decoration: none;
	font-family: gotham-bold;
}

a:active {
	color: #333333;
}

a:hover {
	opacity: .85;
}

.wrapper {
	width: 1000px;
	margin: 0 auto;
	padding: 0px;
}

header, main, footer {
	background-repeat: no-repeat;
	background-color: #ffffff;
}

header {
	background-image: url('../../images/header-background.jpg');
	height:220px;
}

.header-spacer {

}

.header-top {
	background-color: #E6E6E6;
	margin-top: 0px;
	padding-top: 0px;
	width: 1000px;
	height: 29px;
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.sticky {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
}

.fixed {
	position: fixed;
	top: 0px;
	z-index: 100;
}

.header-logo {
	width: 220px;
	text-align: center;
	padding-top: 20px;
	height: 200px;
}

#header-logo-link img {
	width: 350px;
	margin-top: -25px;
}

img#eztravel-logo {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

span#eztravel-logo-text {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #ffffff;
	line-height: 8px;
	font-size: 16px;
	font-family: gotham-book;
	-webkit-font-smoothing: antialiased;
}

main {
	padding-top: 0px;
}

.content {
	background-image: url('../../images/main-background.jpg');
	height: 660px;
}

.about, .about-left, .about-right {
	background-color: #BE1E2D;
	color: #ffffff;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: gotham-book;
	font-size: 14px;
}

.about {
	height: 425px;
}

.about-left, .about-right {
	width: 47%;
}

.about-left {
	float: left;
}

.about-right {
	float: right;
}

.testimonials {
	width: 90%;
	display: block;
	margin: 0 auto;
	padding-bottom: 175px;
}

.testimonials-left {
	float: left;
	display: inline;
	width: 47%;
	padding-right: 25px;
}

.testimonials-right {
	float: right;
	display: inline;
	width: 40%;
}

.testimonials-image {
	float: left;
}

.inner-div-left {
	float: left;
	display: inline;
}

.innder-div-right {
	float: right;
	display: inline;
}

.testimonial-title {
	color: #FBB040;
	font-size: 35px;
	font-family: gotham-book;
}

.testimonial-text {
	width: 48%;
	text-align: right;
	margin: 0;
	padding: 0;
	display: inline;
	font-family: "Verdana";
	font-size: 12px;
	font-weight: 600;
}

.highlight {
	color: #FFF200;
}

.hr-heading {
	border-color: #ffffff;
	border-width: 1px;
	width: 200px;
}

.about-table, .testimonials-table {
	text-align: center;
	width: 100%;
}

.about-table td, .testimonials-table td {
	padding: 15px;
}

footer {
	/*margin-top: 150px;*/
	width: 1000px;
	height: 35px;
	text-align: center;
	background-color: #E6E6E6;
	bottom:0;
	position: fixed;
}


/* Navigation */
/* All <ul> */
ul#header-nav-left, ul.header-nav-right, ul#footer-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #E6E6E6;
	display: inline;
	font-family: gotham-book;
}

/* All <li> */
ul#header-nav-left li, ul.header-nav-right li, ul#footer-nav li {
	display: inline;
}

ul#header-nav-left li {
	float: left;
}

ul#header-nav-left li:first-child {
	padding-left: 75px;
}

ul.header-nav-right li {
	float: right;
}

ul#footer-nav li {
	float: left;
}

/* All <a> */
ul#header-nav-left li a, ul.header-nav-right li a, ul#footer-nav li a {
	display: block;
	padding: 8px;
	/*background-color: #E6E6E6;*/
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	height: 15px;
}

ul#header-nav-left li.bar {
	font-family: "Verdana";
	font-size: 22px;
	color: #333333;
}

/*
ul#header-nav-left li:first-child:before {
	content: ' ';
}

ul#header-nav-left li:before {
	content: '|';
}
*/

ul#header-nav-left li a.link, ul#header-nav-left li a.link:visited, ul#header-nav-left li a.link:active {
	color: #000000;
	font-size: 10px;
	line-height: 18px;
	border-bottom: 2px solid transparent;
}

ul#header-nav-left li a.link:hover  {
	opacity: .85;
	border-bottom: 2px solid #333333;
}

ul.header-nav-right li a#nav-customer-login {
	background-color: #BE1E2D;
	color: #ffffff;
}

ul.header-nav-right li a#nav-contractor-login {
	background-color: #414042;
	color: #ffffff;
}

ul.header-nav-right li a#nav-opportunities, ul.header-nav-right li a#opportunities-footer {
	background-color: #662D91;
	color: #ffffff;
}

ul.header-nav-right li a#nav-customer-login:hover, ul.header-nav-right li a#nav-contractor-login:hover, ul.header-nav-right li a#nav-opportunities:hover {
	color: #ffffff;
	opacity: 0.85;
	border-bottom: 2px solid #333333;
}

ul.header-nav-right li a#opportunities-footer {
	float: right;
	border-top: 2px solid #E6E6E6;
}

ul.header-nav-right li a#opportunities-footer:hover {
	color: #ffffff;
	opacity: 0.85;
	float: right;
	border-top: 2px solid #333333;
}

ul.header-nav-right li a#nav-customer-login:hover {
	background-color: #BE1E2D;
}

ul.header-nav-right li a#nav-contractor-login:hover {
	background-color: #414042;
}

ul.header-nav-right li a#nav-opportunities:hover {
	background-color: #662D91;
}

ul#footer-nav li a {
	/*color: #000000;*/
}

.text-center {
	text-align: center;
}


.gradient {
	margin-top: 0px;
	padding-top: 20px;
	background-color: #FFF9FB;
	background: -moz-linear-gradient(top, rgba(252,249,249,0) 100%, rgba(255,250,254,1) 100%);
	background: -webkit-linear-gradient(top, rgba(252,249,249,0) 100%, rgba(255,250,254,1) 100%);
	background: linear-gradient(to bottom, rgba(252,249,249,0) 100%, rgba(255,250,254,1) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fcf9f9', endColorstr='#fffafe',GradientType=0 );*/
	height: 150px;
}

p#gradient-caps {
	font-family: gotham-black;
	font-size: 35px;
	padding: 0px;
	margin: 0px;
}

p#gradient-regular {
	font-family: gotham-book;
	padding: 0px;
	margin: 0px;
}

span#gradient-black {
	font-family: gotham-book;
	padding: 0 10px;
	background-color: #ffffff;
}

.hr-line {
	display: block;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}

.hr-line > span {
	position: relative;
	display: inline-block;
}

.hr-line > span:before, .hr-line > span:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 45%;
	height: 2px;
	background: #333333;
}

.hr-line > span:before {
	right: 100%;
	margin-right: 15px;
}

.hr-line > span:after {
	left: 100%;
	margin-left: 15px;
}

.footer-bottom {
	width: 700px;
	margin: 0 auto;
}

ul#footer-nav li.bar {
	font-family: "Verdana";
	font-size: 22px;
	color: #333333;
}

ul#footer-nav li a, ul#footer-nav li a:visited {
	color: #000000;
	font-size: 10px;
	border-top: 2px solid #E6E6E6;
}

ul#footer-nav li a:hover {
	border-top: 2px solid #333333;
}

.question {
	padding-bottom: 0px;
	font-family: gotham-bolditalic;
}

.answer {
	margin-top: 0px;
	padding-top: 0px;
	font-family: gotham-book;
	font-size: 14px;
}

.faq-heading-statement {
	font-family: gotham-book;
	font-size: 20px;

}

.faq-section {
	font-family: gotham-book;
	font-size: 20px;
	padding-bottom: 0px;
	margin-bottom: 0px;

}

.red {
	color: #ED1C24;
}

.green {
	color: #39B54A;
}

.blue {
	color: #1C75BC;
	font-weight: 600;
}

.orange {
	color: #F7941E;
}

.dark-blue {
	color: #262262;
}

.purple {
	color: #662D91;
}

.red {
	color: #BE1E2D;
}

.dark-gray {
	color: #414042;
}

.white {
	color: #ffffff;
}

.italic {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

.spacer-25px {
	height: 25px;
	width: 1000px;
}

.faq-title {
	font-family: gotham-bold;
	padding-left: 25px;
	background-image: url('../../images/pscirc-faq-gradiant.jpg');
	background-repeat: no-repeat;
	background-size: 100%;
	padding: 2px 0px 0px 20px;
	margin: 0px;
	opacity: .85;
}

.faq-heading {
	font-family: gotham-book;
	color: #58595B;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left: 25px;
}

.faq-selector {
	float: left;
	width: 300px;
	display: inline;
	background-color: #E6E7E8;
	margin-left:20px;
}

.faq-answers {
	float: right;
	width: 650px;
	display: inline;
}

.question-list {
	font-family: gotham-book;
	font-size: 10px;
}

.more-questions {
	padding-left: 25px;
	font-family: gotham-book;
}

.question-list ul li a, .question-list ul li a:visited, .question-list ul li a:active {
	color: #58595B;
}

.contact-form {
	margin: 0 auto;
    width: 690px;
}

.form-container {
    background: #ffffff;
    font-family: gotham-book;
    text-decoration: none;
    vertical-align: middle;
    padding: 20px;
}

.form-field {
    border: 1px solid #262262;
    background: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #030303;
    -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
    -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
    box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 1px 1px;
    padding: 8px;
    margin-left: 20px;
    margin-bottom: 20px;
    font-family: gotham-book;
    font-size: 16px;
}

.form-field {
	width: 300px;
}

.form-wide {
	width: 640px;
}

.form-small {
	width: 150px;
}

.form-xsmall {
	width: 100px;
}

.form-state {
	width: 171px;
}

.form-field:focus {
    background: #fef3e6;
    color: #000000;
}

.form-container h2 {
    text-shadow: #000000 0 1px 0;
    font-size: 28px;
    margin: 0px;
    font-weight: bold;
    padding-top: 0px;
}

.form-container h3 {
	text-shadow: #000000 0 1px 0;
	font-size: 20px;
	margin: 0px;
	font-weight: bold;
	padding-top: 0px;
}

.form-title {
    margin-bottom: 10px;
    margin-left: 20px;
    color: #BE1E2D;
    text-shadow: #000000 0 1px 0;
}

.submit-container {
    margin: 8px 0;
    text-align: right;
    width: 680px;
}

.submit-button {
	border: 1px solid #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
    -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
    box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
    text-shadow: #000000 0 1px 0;
    color: #ffffff;
    font-family: gotham-bold;
    padding: 8.5px 18px;
    font-size: 20px;
    text-decoration: none;
    vertical-align: middle;
    background: #BE1E2D;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
}

.submit-button:hover {
    border: 1px solid #447314;
    text-shadow: #31540c 0 1px 0;
    opacity: 0.85;
    color: #fff;
}

.submit-button:active {
    text-shadow: #31540c 0 1px 0;
    border: 1px solid #447314;
    color: #333;
}

.about-content {
	width: 1000px;
}

.opportunities-top {
	width: 900px;
	padding-left: 25px;
	font-family: sans-serif;
	font-size: 14px;
}

h3#apply-now-header {
	color:purple;
	font-size: 30px;
	font-family: gotham-book;
	padding: 0px;
	padding-top: 25px;
	margin: 0px;
}

h5#apply-now-requirements {
	font-family: gotham-book;
	padding: 0px;
	margin: 0px;
}

.split {
	width: 1000px;
	height: 1025px;
	font-family: sans-serif;
	font-size: 14px;
	background-image: url('../../images/opportunities-background.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
}

.split-left, .split-right {
	width: 400px;
	padding-left: 25px;
	padding-right: 25px;
}

.split-left {
	float: left;

}

.split-right {
	float: right;
}

.split-nowidth {
	width: 100%;
}

.split-nowidth-left {
	float: left;
}

.split-nowidth-right {
	float: right;
}

.apply-title {
	font-family: gotham-book;
}

.apply-input {
	width: 400px;
	height: 25px;
	margin-bottom: 20px;
}

.apply-input-sm {
	width: 176px;
	height: 25px;
	margin-bottom: 20px;
}

textarea#message {
	width: 400px;
	height: 150px;
}

span#small-dob {
	font-size: 10px;
}

input#apply-submit {
	margin-top: 15px;
	background-color: #1C75BC;
	border: 1px solid #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
    -moz-box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
    box-shadow: rgba(255,255,255,0.4) 0 0px 0, inset rgba(255,255,255,0.4) 0 0px 0;
    text-shadow: #000000 0 1px 0;
    color: #ffffff;
    font-family: gotham-book;
    padding: 8.5px 18px;
    font-size: 20px;
    text-decoration: none;
    vertical-align: middle;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	float: right;
}

input#apply-submit:hover {
    border: 1px solid #447314;
    text-shadow: #31540c 0 1px 0;
    opacity: 0.85;
    color: #fff;
}

.top-about-text, .middle-about-text, .bottom-about-text {
	padding:0px;
	padding-bottom:10px;
	margin:0px;
}

.top-about-text {
	font-size:30px;
	font-family: gotham-book;
}

.middle-about-text {
	font-size:60px;
	font-family: gotham-book;
}

.bottom-about-text {
	font-size:15px;
	font-family: gotham-book;
}

p#faq-page-cap {
	font-family: gotham-black;
	padding-left: 20px;
	font-size: 35px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div#header-logo-link {
	height: 200px;
	width: 200px;
}

.big-whitespace {
	width: 100%;
	height: 300px;
}

.h1-about {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}