.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:26px;display:block;color:#4a7eab;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 select {display:block;font-size:22px;width:100%;margin:0px 0px 26px 0px;padding:7px 15px 7px 15px;border:solid 1px #cdcdcd;box-sizing:border-box;font-family:'Lora';}
.contact-info form textarea {display:block;font-size:22px;width:100%;height:112px;margin:0px 0px 26px 0px;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:24px;}
.contact-info form .security span {color:#fff;float:none;line-height:32px;margin:0px;}
.contact-info form .security span b {text-decoration:underline;color:#4a7eab; letter-spacing:0.5px;}
.contact-info form .security .code {width:310px;margin:10px 10px 0px 0px;height:40px;text-align:center;padding:0px 5px 0px 5px;border:solid 1px #cdcdcd;background:#fff;font-size:20px;color:#666 !important;font-family:'Manrope';font-weight:400;}
.contact-info form .security .submit {float:right;width:161px;height:50px;color:#fff;background:#d27d32;border:0;font-weight:500;cursor:pointer;font-size:28px;font-family:'Lora';padding:0px;}
.contact-info form .security .submit:hover {background:#4a7eab;}
.contact-info form .security label {font-size:20px;color:#000;font-family:'Manrope';font-weight:400;line-height:32px;text-align:left;}
.contact-info form .security .seccnt {background:#f7f7f7; padding:20px 20px 20px 20px; margin-bottom:30px; border:solid 1px #cdcdcd; border-radius:5px;}
.contact-info form .security .sectitle {font-size:28px;display:block;color:#4a7eab;font-family:'Lora';font-weight:500;margin-bottom:4px;}

.res1810 .contact-info form {width:850px;}
.res1810 .contact-info form .security .submit {width:260px;}

.res940 .contact-info form label {font-size:22px;}
.res940 .contact-info form select {font-size:22px;}
.res940 .contact-info form .security label {text-align:left;font-size:20px;}
.res940 .contact-info form .security .code {font-size:20px;}
.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 select {font-size:20px;}
.res720 .contact-info form .security .sectitle {font-size:20px;}
.res720 .contact-info form .security .seccnt {padding:15px 15px 15px 15px;}
.res720 .contact-info form .security label {line-height:20px;font-size:16px;}
.res720 .contact-info form .security .code {width:296px;font-size:16px;}
.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 select {font-size:20px;}
.res480 .contact-info form .security .sectitle {font-size:20px;}
.res480 .contact-info form .security .seccnt {padding:15px 15px 15px 15px;}
.res480 .contact-info form .security label {line-height:20px;font-size:16px;}
.res480 .contact-info form .security .code {width:250px;font-size:16px;}
.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 select {font-size:18px;}
.res320 .contact-info form .security .sectitle {font-size:20px;}
.res320 .contact-info form .security .seccnt {padding:15px 15px 15px 15px;}
.res320 .contact-info form .security label {line-height:20px;font-size:16px;}
.res320 .contact-info form .security .code {width:245px;font-size:16px;}
.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:#4a7eab;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:#4a7eab;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:#4a7eab;}

.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;}

.res480 .contact-info .map {width:440px; margin:0 auto; 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;}