.footer .farea {display:none !important;}
.contact-info {overflow:hidden;max-width:1130px;margin:20px auto 20px auto;position:relative;min-height:600px;}
.res1810 .contact-info {max-width:1770px;}
.res940 .contact-info form {width:auto;margin-right:460px;float:none;}

/**Form**/
.contact-info form {display:block;padding:0px;margin:0px;position:relative;overflow:hidden;float:left;width:555px;}
.contact-info form label {font-size:28px;display:block;color:#28345e;font-family:'Lora';font-weight:500;margin-bottom:4px;width:auto;display:inline-block;}
.contact-info form label span {float:right;display:inline-block;margin:5px 0px 0px 8px;}
.contact-info form input {display:block;width:100%;margin:0px 0px 23px 0px;height:50px;padding:0px 15px 0px 15px;color:#000;border:none;font-size:28px;border:solid 1px #cdcdcd;box-sizing:border-box;font-family:'Lora';}
.contact-info form textarea {display:block;font-size:28px;width:100%;margin:0px 0px 26px 0px;height:114px;padding:7px 15px 7px 15px;border:solid 1px #cdcdcd;box-sizing:border-box;font-family:'Lora';}
.contact-info form .security {display:block;width:auto;margin:0px 0px 10px 0px;padding:0px;font-size:28px;}
.contact-info form .security span {color:#fff;float:left;line-height:32px;width:160px;}
.contact-info form .security span b {text-decoration:underline;font-weight:500;color:#fff;}
.contact-info form .security .code {float:right;width:149px;margin:0px 10px 0px 10px;height:50px;text-align:center;padding:0px 5px 0px 5px;border:solid 1px #cdcdcd;background:transparent;}
.contact-info form .security .submit {float:right;width:161px;height:50px;color:#fff;background:#ff5301;border:0;font-weight:500;cursor:pointer;font-size:28px;font-family:'Lora';padding:0px;}
.contact-info form .security .submit:hover {background:#28345e;}

.res1810 .contact-info form {width:850px;}
.res1810 .contact-info form .security .code {width:260px;}
.res1810 .contact-info form .security .submit {width:260px;}

.res940 .contact-info form label {font-size:24px;}
.res940 .contact-info form .security label {width:175px;}
.res940 .contact-info form .security .code {width:125px;}
.res940 .contact-info form .security .submit {width:118px;}

.res720 .contact-info {min-height:555px;}
.res720 .contact-info form {width:auto;padding-right:355px;float:none;}
.res720 .contact-info form label {font-size:20px;}
.res720 .contact-info form .security label {width:107px;line-height:20px;}
.res720 .contact-info form .security .code {width:95px;height:40px;}
.res720 .contact-info form .security .submit {width:98px;font-size:20px;height:40px;}
.res720 .contact-info form input {font-size:20px; height:36px;}

.res480 .contact-info form {width:100%;}
.res480 .contact-info form label {font-size:20px;}
.res480 .contact-info form .security label {width:auto;float:right;line-height:36px;}
.res480 .contact-info form .security .code {width:95px;height:40px;}
.res480 .contact-info form .security .submit {width:98px;font-size:20px;height:40px;}
.res480 .contact-info form input {font-size:20px; height:36px;}

.res320 .contact-info form {width:100%;}
.res320 .contact-info form label {font-size:20px;}
.res320 .contact-info form .security label {width:90px;float:left;text-align:right;line-height:20px;}
.res320 .contact-info form .security .code {width:90px;height:40px;margin:0px 5px;}
.res320 .contact-info form .security .submit {width:84px;font-size:20px;height:40px;}
.res320 .contact-info form input {font-size:20px; height:36px;}

/**Map**/
.contact-info .map {float:right;overflow:hidden;width:510px;}
.contact-info .map img {display:block; float:right;}
.contact-info .map .location {font-size:28px;color:#28345e;float:left;clear:both;font-weight:500;background:url(/images/6/location.png) top left no-repeat;padding-left:44px;margin-top:33px;font-family:'Lora';}
.contact-info .map .phone {font-size:28px;color:#28345e;font-weight:500;background:url(/images/6/phone.png) top left no-repeat;float:left;padding-left:44px;margin-top:20px;font-family:'Lora';}
.contact-info .map .phone a {color:#28345e;}

.res1810 .contact-info .map {width:850px;}

.res940 .contact-info .map {width:434px;position:absolute;right:0px;top:0px;}
.res940 .contact-info .map .location {font-size:24px;}
.res940 .contact-info .map .phone {font-size:24px;}

.res720 .contact-info .map {width:329px;position:absolute;right:0px;top:0px;}
.res720 .contact-info .map .location {font-size:20px; background:url(/images/6/location-720.png) top left no-repeat; padding-left:34px; line-height:23px; margin-top:20px;}
.res720 .contact-info .map .phone {font-size:20px; background:url(/images/6/phone-720.png) top left no-repeat; padding-left:34px;}

.res480 .contact-info .map .location {font-size:20px; background:url(/images/6/location-720.png) top left no-repeat; padding-left:34px; line-height:23px; margin-top:20px;}
.res480 .contact-info .map .phone {font-size:20px; background:url(/images/6/phone-720.png) top left no-repeat; padding-left:34px;}
.res480 .contact-info .map {width:440px; margin:0 auto; float:none;}

.res320 .contact-info .map .location {font-size:16px;background:url(/images/6/location-720.png) top left no-repeat;padding:0px 0px 0px 34px;line-height:20px;text-align:left;width:auto;float:none;margin:0px auto 0px auto;}
.res320 .contact-info .map .phone {font-size:16px;background:url(/images/6/phone-720.png) top left no-repeat;padding-left:34px;line-height:25px;width:auto;margin:15px auto 0px;float:none;}
.res320 .contact-info .map {width:100%;margin:0 auto;float:none;max-width:298px;}
.res320 .contact-info .map img {margin-bottom:20px;float:none;}