html, body {
	height:100%;
	background-color:#fff;
}

#wrap {
	min-height:100%;
	height:auto !important;
	max-width:1199px;
	margin:0 auto !important;
}

#push, #footer {
	height:400px !important;
}

a {
	color:#000;
}

a:hover, a:focus {
	text-decoration:underline;
}

#headerBand {
	background-color:#FFF;
	padding: 0 15px;
}

#topBandblue {
	height:20px;
	background-color:#0e1e63;
	width:100%;
}

.container {
	width:100%;

	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

#topBand {
	width:100%;
	padding-bottom:10px;
	text-align:center;
}

#topBand .container{
	padding-left:0;
	padding-right:0;
}

#visual div {
	float:none;
}

#headerTxt1 h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:700;
	line-height:38px;
	padding-bottom:.5em;
	padding-right:20px;
	padding-top:.5em;
	padding-left:15px;
}

#headerTxt2 h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:700;
	line-height:20px;
	padding-bottom:.5em;
	padding-right:20px;
	padding-top:.5em;
	padding-left:15px;
}

#topBand h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ccdc00;
	font-size:22px;
	line-height:27px;
	font-weight:700;
	padding-bottom:0;
	padding-right:20px;
	padding-top:40px;
}

#topBand h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0e1e63;
	font-size:22px;
	line-height:27px;
	font-weight:700;
	padding-bottom:0;
	padding-right:20px;
	padding-top:5px;
}

#topBand h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0e1e63;
	font-size:20px;
	line-height:26px;
	font-weight:400;
	padding-bottom:0;
	padding-right:0;
	padding-top:200px;
}

#topBand p {
	font-family:Arial, Helvetica, sans-serif;
	color:#0e1e63;
	font-size:22px;
	line-height:27px;
	font-weight:400;
	padding-right:40px;
}

#topBand #topText {
	font-size:20px;
	line-height:22px;
	max-width:750px;
	background-color:#F35205;
	margin:0 auto;
	padding:0 32px;
}

.callOut {
	text-align:left !important;
	padding:15px;
}

#main {
	background-color:#fff !important;
	padding-top:15px;
	display:block;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	padding-bottom:15px;
}

#main strong {
	font-size:18px;
	white-space:nowrap;
}

#main h4 {
	font-weight: bold;
}
#main .green {
	color:#00833E;
}

#main li {
	counter-increment: li;
}

#main ol {
	list-style: none;
	counter-reset: li;
	margin-bottom: 2rem;
}

#main .green-list li {
	line-height: 2rem;
	font-size:16px;
	font-weight: bold;
	margin-bottom: .5rem;
}

#main .green-list li::before {
	content: "." counter(li);
	display: inline-block;
	font-weight: bold;
	font-size:150%;
	line-height: 3rem;
	width: .5rem;

	color: #00833E;
	margin-left: -1.6rem;
	margin-right: 1.1rem;
	text-align: right;
	direction: rtl
}

#main .quote p:first-child {
	text-indent: -.5rem;
}

#main img {
	margin-bottom:0;
	margin-top:0;
}

#main .container .row div div {
	padding-left:0 !important;
	padding-right:15px !important;
	margin-bottom:15px !important;
}

#main .container .row {
	max-width:940px;
	margin:0 auto;
}

.inlineTxt {
	margin:0;
}

.center {
	text-align:center;
}

#main .container .row div div.file-folder {
	background-color: #E7E7E8;
	padding:1rem 2rem !important;
	margin:4rem auto !important;
}

.file-folder h4 {
	line-height: 2.4rem;
}
.file-folder p {
	font-size:16px;
	margin-bottom: 2rem;
}

.file-folder:before {
	content:"";
	position: absolute;
	width: 140px;
	background-color: #E7E7E8;
	height: 40px;
	margin: -4rem 0 0 -2rem;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}

img {
	max-width: 100%;
	height: auto;
}

#bottomBand {
	background-color: #E7E8EA;
	padding: 2rem 0 5rem;
	margin-top: 1rem;
}
#bottomBand .row {
	max-width: 940px ;
	margin:0 auto;
}

#legal {
	margin: auto;
	font-size: 11px;
}
#legal a {
	color:#000;
	text-decoration:underline;
}

#legal a:hover, #legal a:focus {
	color:#39C;
	text-decoration:underline;
}

#logoBand {
	padding:25px 0 30px !important;
	display:block;
	width:100%;
}

#tagline {
	text-align:right !important;
}

img {
	outline:none;
}

a img {
	border:none;
}

td {
	-webkit-hyphens:none;
	-moz-hyphens:none;
	hyphens:none;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left:0;
	padding-right:0;
}

#main div, #logo {
	text-align:left;
}

@media (min-width: 940px) and (max-width: 1200px) {
	#topBand {
		width:100%;
		padding-bottom:10px;
	}

	#topBand h3 {
		font-family:Arial, Helvetica, sans-serif;
		color:#0e1e63;
		font-size:20px;
		line-height:26px;
		font-weight:400;
		padding-bottom:0;
		padding-right:0;
		padding-top:250px;
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11 {
		padding-left:0 !important;
		padding-right:20px !important;
	}

	#photo {
		padding:0 !important;
	}

	#topBand h1 {
		padding:20px !important;
	}

	#stripe2 h1 {
		padding:8px 0 8px 20px !important;
	}

	.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, #logoBand, #legal {
		padding-left:20px !important;
		padding-right:20px !important;
	}

	#main .container .row div div#logoBand, #main .container .row div div#tagline {
		padding-right:0 !important;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	#topBand {
		width:100%;
	}

	#topBand #visual {
		background:none !important;
	}

	#topBand h1 {
		font-family:Arial, Helvetica, sans-serif;
		color:#0e1e63;
		font-weight:700;
		font-size:36px !important;
		line-height:38px !important;
		padding:20px !important;
	}

	#main strong {
		font-size:13px;
	}

	#main .container .row {
		margin:0 auto;
		padding:0 20px;
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-left:0 !important;
		padding-right:0 !important;
	}

	#photo {
		padding:0 !important;
	}

	#headerTxt2 h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px !important;
		font-weight:700;
		line-height:20px !important;
		padding-bottom:.5em;
		padding-right:20px;
		padding-top:.5em;
	}

	#stripe2 h1 {
		padding:8px 0 8px 20px !important;
	}

	.row {
		margin-left:0 !important;
		margin-right:0 !important;
	}

	#main .container .row div div#logoBand, #main .container .row div div#tagline {
		padding-right:0 !important;
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	#topBand {
		width:100%;
	}

	#topBand #visual {
		background:none !important;
	}

	#topBand p {
		font-family:Arial, Helvetica, sans-serif;
		color:#0e1e63;
		font-size:22px;
		line-height:27px;
		font-weight:400;
		padding-right:40px;
		margin-left:20px;
		margin-right:20px;
	}

	#photo {
		padding:0 !important;
	}

	#topBand h1 {
		font-size:36px !important;
		line-height:38px !important;
		padding:20px !important;
	}

	#headerTxt2 h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px !important;
		font-weight:700;
		line-height:20px !important;
		padding-bottom:.5em;
		padding-right:20px;
		padding-top:.5em;
	}

	h4{
		font-size: 110%;
	}

	#main .green-list li, .file-folder p{
		font-size:95%;
	}
	#main .green-list li {
		margin-bottom: .25rem;
	}

	#stripe2 h1 {
		padding:8px 0 8px 20px !important;
	}

	.row {
		margin-left:0 !important;
		margin-right:0 !important;
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, #legal {
		padding-left:20px !important;
		padding-right:20px !important;
	}

	#main .container .row div div#logoBand, #main .container .row div div#tagline {
		padding-right:0 !important;
	}
}

@media (max-width: 480px) {
	#topBand {
		width:100%;
	}

	#topBand #visual {
		background:none !important;
	}

	#topBand p {
		font-family:Arial, Helvetica, sans-serif;
		color:#0e1e63;
		font-size:18px;
		line-height:22px;
		font-weight:400;
		padding-right:40px;
		margin-left:20px;
		margin-right:20px;
	}

	#topBand #topText {
		color:#0E1E63;
		font-size:16px;
		line-height:18px;
		max-width:750px;
		margin:0 auto;
		padding:15px 32px;
	}

	#main .row div div {
		margin-bottom:15px;
	}

	#photo {
		padding:0 !important;
	}

	#topBand h1 {
		font-size:36px !important;
		line-height:38px !important;
		padding:20px !important;
	}

	#headerTxt2 h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px !important;
		font-weight:700;
		line-height:20px !important;
		padding-bottom:.5em;
		padding-right:20px;
		padding-top:.5em;
	}

	#stripe2 h1 {
		padding:8px 0 8px 20px !important;
	}

	h4 {
		font-size: 100%;
	}

	#main .green-list li {
		margin-bottom: .25rem;
	}

	#main .green-list li, .file-folder p, p {
		font-size: 90%;
	}

	.row {
		margin-left:0 !important;
		margin-right:0 !important;
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, #legal {
		padding-left:20px !important;
		padding-right:20px !important;
	}
}

@media (min-width: 415px) and (max-width: 480px) {

	#topBand h1 {
		font-size:24px !important;
		line-height:28px !important;
		padding:15px 80px 15px 20px !important;
	}

	#headerTxt2 h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px !important;
		font-weight:700;
		line-height:18px !important;
		padding-bottom:.5em;
		padding-right:20px;
		padding-top:.5em;
	}

	#stripe2 h1 {
		padding:6px 0 6px 20px !important;
	}

	#main .container .row div div {
		padding-right:0 !important;
	}

	.row {
		margin-left:0 !important;
		margin-right:0 !important;
	}
}

@media (min-width: 376px) and (max-width: 414px) {
	#topBand h1 {
		font-size:24px !important;
		line-height:28px !important;
		padding:15px 80px 15px 20px !important;
	}

	#headerTxt2 h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px !important;
		font-weight:700;
		line-height:18px !important;
		padding-bottom:.5em;
		padding-right:20px;
		padding-top:.5em;
	}

	#stripe2 h1 {
		padding:6px 0 6px 20px !important;
	}

	#main .container .row div div#legal {
		padding-right:124px !important;
	}

	.row {
		margin-left:0 !important;
		margin-right:0 !important;
	}
}

@media (min-width: 361px) and (max-width: 375px) {
	#topBand h1 {
		font-size:24px !important;
		line-height:28px !important;
		padding:15px 80px 15px 20px !important;
	}

	#headerTxt2 h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px !important;
		font-weight:700;
		line-height:18px !important;
		padding-bottom:.5em;
		padding-right:20px;
		padding-top:.5em;
	}

	#stripe2 h1 {
		padding:6px 0 6px 20px !important;
	}

	#main .container .row div div#legal {
		padding-right:90px !important;
	}

	.row {
		margin-left:0 !important;
		margin-right:0 !important;
	}
}

@media (min-width: 321px) and (max-width: 360px) {
	#topBand h1 {
		font-size:24px !important;
		line-height:28px !important;
		padding:15px 80px 15px 20px !important;
	}

	#headerTxt2 h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px !important;
		font-weight:700;
		line-height:18px !important;
		padding-bottom:.5em;
		padding-right:20px;
		padding-top:.5em;
	}

	#stripe2 h1 {
		padding:6px 0 6px 20px !important;
	}

	#main .container .row div div#legal {
		padding-right:75px !important;
	}

	#logo img {
		width:75% !important;
		height:auto !important;
	}

	#tagline img {
		width:100% !important;
		height:auto !important;
	}

	.row {
		margin-left:0 !important;
		margin-right:0 !important;
	}

	#main .container .row div div#tagline, #main .container .row div div#logoBand {
		padding-right:0 !important;
	}
}

@media (max-width: 320px) {
	#logo img {
		width:75% !important;
		height:auto !important;
	}

	#tagline img {
		width:100% !important;
		height:auto !important;
	}

	#topBand h1 {
		font-size:24px !important;
		line-height:28px !important;
		padding:15px 80px 15px 20px !important;
	}

	#headerTxt2 h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px !important;
		font-weight:700;
		line-height:18px !important;
		padding-bottom:.5em;
		padding-right:20px;
		padding-top:.5em;
	}

	#stripe2 h1 {
		padding:6px 0 6px 20px !important;
	}

	.row {
		margin-left:0 !important;
		margin-right:0 !important;
	}

	#main .container .row div div#tagline, #main .container .row div div#logoBand {
		padding-right:0 !important;
	}
}