.cols {position:relative; margin-top:35px;}
.cols .formcnt {min-height:658px; margin-right:585px;}
.cols .formcnt .form {display:block;}
.cols .formcnt .form .frmbfield {display:block; margin-bottom:30px;}
.cols .formcnt .form .frmbfield label {display:block; font-size:24px; color:#28345e; margin-bottom:18px;}
.cols .formcnt .form .frmbfield input {display:block; width:100%; box-sizing:border-box; height:48px; padding:0px 10px; font-size:22px; color:#7e7e7e; border:solid 1px #cdcdcd;}
.cols .formcnt .form .frmbfield select {display:block; width:100%; box-sizing:border-box; height:48px; padding:0px 10px; font-size:22px; color:#7e7e7e; border:solid 1px #cdcdcd;}
.cols .formcnt .form .frmbfield textarea {display:block; width:100%; box-sizing:border-box; height:144px; padding:10px; font-size:22px; color:#7e7e7e; resize:none; border:solid 1px #cdcdcd;}
.cols .formcnt .form .security {overflow:hidden;}
.cols .formcnt .form .security input.submit {float:right; display:block; width:200px; box-sizing:border-box; height:50px; text-align:center; border:none; cursor:pointer; font-size:24px; background:#28345e; color:#fff;}
.cols .formcnt .form .security input.submit:hover {background:#ff5301;}
.cols .formcnt .form .security input.code {float:right; display:block; width:169px; box-sizing:border-box; height:48px; padding:0px 10px; font-size:22px; color:#7e7e7e; border:solid 1px #cdcdcd; margin-right:20px;}
.cols .formcnt .form .security label {float:right; font-size:24px; color:#28345e; line-height:25px; margin-right:24px;}
.cols .formcnt .form .security label b {font-weight:400; display:block;}
.cols .cnt {position:absolute; top:0px; right:0px; width:545px;}
.cols .cnt .map {margin-bottom:35px;}
.cols .cnt .map a {display:block;}
.cols .cnt .info .feat a {display:block; padding-left:59px; color:#000; font-size:24px; margin-bottom:30px;}
.cols .cnt .info .feat a.location {background:url(/images/7/icon-location.png) left center no-repeat;}
.cols .cnt .info .feat a.sitetel {background:url(/images/7/icon-phone.png) left center no-repeat;}
.cols .cnt .info .feat a.email {background:url(/images/7/icon-mail.png) left center no-repeat; margin:0px;}

.res1810 .cols .formcnt {margin-right:914px;}
.res1810 .cols .formcnt .form .security label b {display:inline; line-height:48px;}
.res1810 .cols .cnt {width:854px;}

.res940 .cols .formcnt {margin-right:470px;}
.res940 .cols .formcnt .form .frmbfield label {font-size:20px;}
.res940 .cols .formcnt .form .frmbfield input {font-size:18px;}
.res940 .cols .formcnt .form .frmbfield select {font-size:18px;}
.res940 .cols .formcnt .form .frmbfield textarea {font-size:18px;}
.res940 .cols .formcnt .form .security input.submit {width:142px; font-size:18px;}
.res940 .cols .formcnt .form .security input.code {width:132px; font-size:18px;}
.res940 .cols .formcnt .form .security label {font-size:20px;}
.res940 .cols .cnt {width:430px;}
.res940 .cols .cnt .info .feat a {font-size:20px;}

.res720 .cols .formcnt {margin-right:0px;}
.res720 .cols .formcnt .form .frmbfield label {font-size:20px;}
.res720 .cols .formcnt .form .frmbfield input {font-size:18px;}
.res720 .cols .formcnt .form .frmbfield select {font-size:18px;}
.res720 .cols .formcnt .form .frmbfield textarea {font-size:18px;}
.res720 .cols .formcnt .form .security input.submit {font-size:18px;}
.res720 .cols .formcnt .form .security input.code {font-size:18px;}
.res720 .cols .formcnt .form .security label {font-size:20px;}
.res720 .cols .formcnt .form .security label b {display:inline; line-height:48px;}
.res720 .cols .cnt {position:static; width:680px; margin:30px auto 0px auto;}
.res720 .cols .cnt .info .feat a {font-size:20px;}

.res480 .cols .formcnt {margin-right:0px;}
.res480 .cols .formcnt .form .frmbfield label {font-size:20px;}
.res480 .cols .formcnt .form .frmbfield input {font-size:18px;}
.res480 .cols .formcnt .form .frmbfield select {font-size:18px;}
.res480 .cols .formcnt .form .frmbfield textarea {font-size:18px;}
.res480 .cols .formcnt .form .security input.submit {font-size:18px; width:142px;}
.res480 .cols .formcnt .form .security input.code {font-size:18px; width:144px;}
.res480 .cols .formcnt .form .security label {font-size:20px;}
.res480 .cols .cnt {position:static; width:440px; margin:30px auto 0px auto;}
.res480 .cols .cnt .info .feat a {font-size:20px;}

.res320 .cols .formcnt {margin-right:0px;}
.res320 .cols .formcnt .form .frmbfield label {font-size:18px;}
.res320 .cols .formcnt .form .frmbfield input {font-size:16px;}
.res320 .cols .formcnt .form .frmbfield select {font-size:16px;}
.res320 .cols .formcnt .form .frmbfield textarea {font-size:16px;}
.res320 .cols .formcnt .form .security {position:relative; padding-bottom:62px;}
.res320 .cols .formcnt .form .security input.submit {font-size:16px; position:absolute; width:100%; bottom:0px;}
.res320 .cols .formcnt .form .security input.code {font-size:16px; width:158px; margin-right:0px;}
.res320 .cols .formcnt .form .security label {font-size:18px;}
.res320 .cols .cnt {position:static; width:280px; margin:30px auto 0px auto;}
.res320 .cols .cnt .info .feat a {font-size:15px; min-height:30px;}