* {
	margin: 0;
	padding: 0;
	outline: none;
}
body {
	font-family: 'Open Sans', sans-serif;
}

p {
	font-size: 16px;
	text-align: justify;
	padding: 0px 20px 10px;
}
h1 {
	font-size: 25px;
	padding: 10px 20px;
}
h2 {
	font-size: 18px;
	padding: 5px 20px;
}
h2.errorMsg {
	color: #DD0000;
}


#banner {
	width: 100%;
	height: auto;
	max-height: 375px;
	background-color: #fff;
	margin-top:-22px;
}
#banner img {
	margin: 0 auto;
	
}

#container {
	width:100%;
	height: auto;
	float:left;
	align-items: stretch;
	display: flex;
}
#description {
	box-sizing: border-box;
	width: 40%;
	min-height: 100%;
	padding: 20px;
	background-color: #e4e4e4;
	float:left;
	order: 1;
}

#form {
	box-sizing: border-box;
	width: 60%;
	min-height: 100%;
	padding: 20px;
	padding-top: 10px;
	background-color: #323131;
	float:left;
	color: #fff;
	order: 2;
}
#form h1 {
	color: #fc8901;
}
#form form {
	padding-top: 30px;
}
#form .row {
	width: 100%;
	padding: 10px 0;
	float:left;
}
#form .row .title {
	font-size: 18px;
	font-weight: bold;
	text-align:right;
	width:30%;
	float:left;
	padding-top: 9px;
}
#form .row .info {
	box-sizing: border-box; 
	font-size: 18px;
	text-align:left;
	width:70%;
	float:left;
	padding: 0 30px;
}
#form .row .info input, #form .row .info select, #form .row .info textarea {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 5px 9px;
	font-size: 16px;
	border-radius: 5px;
	resize:none;
	font-family: 'Open Sans', sans-serif;
}
#form .row .info select {
	color: #666;
}
#form .row .info input.half {
	width: 49%;
}
#form .row .info input+input {
	float:right;
}
.form-submit {
	margin: 40px 20px 0 0;
	float:right;
	height: 80px;
	width: 300px;
	font-size: 30px;
	background: #EAA121;
	background: -moz-linear-gradient(bottom, #E8941F 0%, #ECAF23 100%);
	background: -webkit-gradient(linear,left bottom,left top, color-stop(0%,#E8941F), color-stop(100%,#E8941F));
	background: -webkit-linear-gradient(bottom, #E8941F 0%, #ECAF23 100%);
	background: -o-linear-gradient(bottom, #E8941F 0%, #ECAF23 100%);
	color: #FFF;
	text-align: center;
    text-transform: uppercase;
	box-shadow: 0 2px 2px #272626;
	border: medium none;
    border-radius: 19px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.form-submit:hover {
	background: #fcaa48;
}

#listings {
	width: 100%;
	padding:60px 0px;
	background-color: #fff;
	color: #54534a;
	float: left;
}
#listings h1 {
	font-size: 30px;
	padding-bottom: 5px;
	text-align:center;
	color:#000;

}
#listings h2 {
    font-size: 20px;
    padding-top: 5px;
    padding-bottom: 40px;
    text-align: center;
    color: #000;
    width: 60%;
    margin: 0 auto;
}

#listings .logo-list {
	list-style: outside none none;
	margin: 0 auto;
	width: 60%;
}
#listings .logo-list li {
	min-width: 20%;
	margin-top: 20px;
	height: auto;
	float:left;
	text-align:center;
	box-sizing: border-box;
}

p.thecaption {font-size:13px; text-align:center;}

#testimonial {
	box-sizing: border-box;
	padding: 80px 0;
	width: 100%;
	height: auto;
	float: left;
	background-color: #f4f4f4;
}
#testimonial .testimonial-text {
	width: 100%;
	float:left;
	text-align:center;
	display:none;
}
#testimonial .testimonial-text.active {
	display:block;
}
#testimonial .testimonial-text blockquote {
	padding: 0 10%;
	float:left;
}
#testimonial .testimonial-text q {
	font-size:26px;
	line-height:35px;
	margin-bottom:7px;
	float:left;
}
#testimonial .testimonial-text cite {
	padding-top:0px;
	margin-top:0px;
	font-size:22px;
	text-align:center;
	clear:both;
}
#footer {
	text-align:center;
	font-size:15px;
	color: #54534a;
	padding-bottom: 10px;
}
#footer_logo img {
	width:120px;
	padding: 20px 0 5px;
}


.multiSelector	dd, .multiSelector dt {
	margin:0px;
	padding:0px;
}
.multiSelector	a, .multiSelectora:visited {
	color:#666;
	text-decoration:none;
	outline:none;
	font-size: 12px;
}
.multiSelector a {
	box-sizing:border-box;
	border: 1px solid #999;
	color: #666;
	display:block;
	height: 100%;
	overflow: hidden;
	padding: 2px;
	background-color: #FFF;
	box-sizing: border-box;
	width: 100%;
	padding: 8px 5px 3px;
	font-size: 16px;
	border-radius: 5px;
}
.multiSelector	.multiSel {
	display:inline-block;
	padding: 0 3px 2px 0;
}
.multiSelector .button {
	background-color: #eee;
    border: 1px solid #999;
    float: right;
    height: 41px;
    margin: -6px -4px 0 0;
    width: 16px;
}
.multiSelectorItems {
	box-sizing:border-box;
	position:absolute;
	z-index: 200;
	font-family: Arial,Helvetica,sans-serif;
}	
.multiSelectorItems.hidden {
	display:none;
}
	
.multiSelectorItems	dd {
	position:relative;
}
.multiSelectorItems	ul {
	box-sizing:border-box;
	background-color: #FFF;
	border: 1px solid #999;
	border-radius: 0 0 5px 5px;
	padding: 8px 5px 9px;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	margin: -1px 0 0 0;
	left:0px;
	position:absolute;
	top:2px;
	width:100%;
	list-style:none;
	overflow: auto;
	max-height: 300px;
}
.multiSelectorItems	li {
	padding:4px 2px 0;
	border-bottom: 1px solid #999;
}
.multiSelectorItems li.disabled {.opacity(0.5);}
.multiSelectorItems	span {
	cursor: pointer;
}
.multiSelectorItems	input[type="checkbox"] {
	float:right;
	margin-top:-1px;
}

@media (max-width:1130px) {#listings .logo-list {  width: 100%;}}
@media (max-width:1080px) {#banner img {width:100%;}}
