@font-face {font-family:'Source Sans Pro'; font-style:normal; font-weight:300; src:url('/files/fonts/SourceSansPro-Light.eot?#iefix'); src:url('/files/fonts/SourceSansPro-Light.eot') format('embedded-opentype'), url('/files/fonts/SourceSansPro-Light.woff') format('woff')}
@font-face {font-family:'Source Sans Pro'; font-style:normal; font-weight:400; src:url('/files/fonts/SourceSansPro-Regular.eot?#iefix'); src:url('/files/fonts/SourceSansPro-Regular.eot') format('embedded-opentype'), url('/files/fonts/SourceSansPro-Regular.woff') format('woff')}
@font-face {font-family:'Source Sans Pro'; font-style:normal; font-weight:600; src:url('/files/fonts/SourceSansPro-Semibold.eot?#iefix'); src:url('/files/fonts/SourceSansPro-Semibold.eot') format('embedded-opentype'), url('/files/fonts/SourceSansPro-Semibold.woff') format('woff')}
@font-face {font-family:'Source Sans Pro'; font-style:normal; font-weight:700; src:url('/files/fonts/SourceSansPro-Bold.eot?#iefix'); src:url('/files/fonts/SourceSansPro-Bold.eot') format('embedded-opentype'), url('/files/fonts/SourceSansPro-Bold.woff') format('woff')}

/* Fix for Apple Family / Format of forms and Text Size small / Select Sizing */
body {-webkit-text-size-adjust:none;}
input, select, textarea, button {-webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0px; border-radius:0px;}
select {box-sizing:content-box;}

/* WFY Responsive Classes */
.cwrTS {display:block !important;}
.cwrTH {display:none !important;}
.cwrPH {color:#CCCCCC !important;}

.wfy-1170 {display:none !important;}
.wfy-940 {display:none !important;}
.wfy-720 {display:none !important;}
.wfy-480 {display:none !important;}
.wfy-320 {display:none !important;}

.res1170 .wfy-1170 {display:block !important;}
.res940 .wfy-940 {display:block !important;}
.res720 .wfy-720 {display:block !important;}
.res480 .wfy-480 {display:block !important;}
.res320 .wfy-320 {display:block !important;}

/* Menu Plugin Classes */
.ddshadow {position:absolute; left:0; top:0; width:0; height:0; background:transparent;}

/* ************ General - Customization Area ************ */
body {padding:0px; margin:0px; font-family:'Source Sans Pro', sans-serif; font-size:14px; font-weight:400; color:#000;}
input, button, textarea, select {font-family:'Source Sans Pro', sans-serif; font-size:15px; color:#fff;}
a {text-decoration:none; color:#ff5300;}
a:hover {text-decoration:underline;}
.gdivb {padding:10px;}
.clear {clear:both;}

h1 {text-transform:uppercase; font-size:34px; color:#28335d; font-weight:700; text-align:left; margin:0px 0px 8px 0px; line-height:41px;}

h2, .h2 {display:block; margin:0px 0px 20px 0px; font-weight:700; color:#ff5300; font-size:22px; text-align:left; text-transform:uppercase;}
.sttl {display:block; margin:0px 0px 19px 0px; font-weight:700; color:#ff5300; font-size:22px; text-align:left;}
.st {margin:0px 0px 2px 0px; font-weight:bold;}

/* ************ Generic Font Styles ************ */
.ttwhiteRegular32 {color:#fff; font-weight:400; font-size:32px; text-align:center;}
.ttwhiteLight32 {color:#fff; font-weight:300; font-size:32px; text-align:center;}
.ttblueBold25 {color:#1e315e; font-weight:700; font-size:25px; text-align:center; text-transform:uppercase; line-height:30px; margin:30px 0 20px 0;}
.ttblackRegular20 {color:#000; font-weight:300; font-size:21px; text-align:center; margin:30px auto; max-width:475px;}
.ttorangeRegular20 {color:#ff5508; font-weight:600; font-size:20px; text-align:center; display:block; max-width:420px; margin:0 auto;}
.ttwhiteLight32 img {margin-bottom:-15px;}
.ttorangebold20 {color:#ff5508; font-weight:700; font-size:20px; margin-top:20px;}
.feat.blue .text .ttorangebold20 {margin-top:0; margin-bottom:10px;}
.feat.gray .ttorangebold20 {margin-top:0;}

.res940 .ttwhiteLight32 {font-size:28px;}
.res940 .ttwhiteRegular32 {font-size:28px;}
.res940 .ttorangeRegular20 {font-size:19px; display:inline;}
.res940 .ttblueBold25 {font-size:20px; line-height:26px;}
.res940 .ttblackRegular20 {font-size:19px;}

.res720 .ttwhiteLight32 {font-size:27px;}
.res720 .ttwhiteRegular32 {font-size:27px;}
.res720 .ttorangeRegular20 {font-size:19px; display:inline;}
.res720 .ttblueBold25 {font-size:20px; line-height:24px;}
.res720 .ttblackRegular20 {font-size:19px;}

.res480 .ttwhiteLight32 {font-size:24px;}
.res480 .ttwhiteRegular32 {font-size:24px; line-height:25px; display:block; margin:5px auto 0 auto; max-width:340px;}
.res480 .ttblueBold25 {font-size:20px; line-height:24px;}
.res480 .ttblackRegular20 {font-size:19px; padding:0 10px; margin:20px auto 30px auto;}

.res320 .ttwhiteLight32 {font-size:20px;}
.res320 .ttwhiteRegular32 {font-size:20px; display:block; max-width:280px; margin:5px auto 0 auto;}
.res320 .ttblueBold25 {font-size:20px; line-height:26px; margin:30px 0 15px 0;}
.res320 .ttblackRegular20 {font-size:19px; padding:0 5px; margin:15px auto;}
.res320 .ttorangeRegular20 {font-size:19px;}

/* ************ Video PopUp ************ */
.abs-layer {position:fixed; background:url(/images/site/bg-video.png); top:0; left:0; width:100%; height:100%; z-index:999; display:none;}
.cnt-video-1 {position:fixed; width:640px; height:360px; top:20%; left:50%; margin-left:-316px; z-index:9999; display:none; border:1px solid #000; background-color:#000;}
.cnt-video-2 {position:relative; width:640px; height:360px;}
.cnt-video {width:640px; height:360px;}
.lnk-close-video {cursor:pointer; position:absolute; top:-2px; left:640px; display:none; width:24px; height:24px; background:url(/images/site/close.png); background-size:cover;}

.res480 .lnk-close-video {left:432px; top:-25px;}
.res480 .cnt-video {width:453px; height:255px;}
.res480 .cnt-video-2 {width:453px; height:255px;}
.res480 .cnt-video-1 {width:453px; height:255px; margin-left:-227px;}

.res320 .lnk-close-video {top:-24px; left:293px;}
.res320 .cnt-video {width:313px; height:173px;}
.res320 .cnt-video-2 {width:307px; height:174px;}
.res320 .cnt-video-1 {width:315px; height:174px; margin-left:-158px;}

/* ************ Header ************ */
.header {z-index:2; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}
.header .harea {max-width:1170px; margin:64px auto 0px auto; padding:0px 20px 0px 20px;}
.header .harea .hlogo {display:block; float:left; position:relative;}
.header .harea .hlogo img {margin:0px auto; padding:0px; width:auto; height:auto; border:0px;}
.header .harea a.lang {font-size:18px; padding:2px 20px; display:block; float:right; text-transform:uppercase; text-decoration:none; font-weight:700; border:1px solid #1e315e;}
.header .harea a.lang:hover {background:#ff5300; color:#fff;}

.res480 .header .harea {height:100px; position:relative; padding:0; margin:45px 20px 0px 20px;}
.res480 .header .harea .hlogo {width:auto; margin:0px; z-index:2;}
.res480 .header .harea .hlogo .logoLine {top:-1px;}

.res320 .header .harea {padding:0px 10px 0px 10px; margin:30px 0px 0px 0px; overflow:hidden;}
.res320 .header .harea .hlogo {width:auto; margin:0; z-index:2;}
.res320 .header .harea .hlogo .logoLine {top:-5px; right:-15px;}

/* ************ Container ************ */
.container {width:100%; margin:0px; padding:0px; padding-top:0;}
.container.lpage {padding-top:429px;}
.carea {padding:36px 0px 30px 0px; font-size:15px; overflow:hidden; min-height:181px; text-align:justify; max-width:1210px; margin:0px auto;}
.carea .cpage {display:block; margin:0px; padding:0px 20px 0px 20px;}
.carea img {margin:0px auto; padding:0px; border:0px; display:block; max-width:100%;}
.carea img.right {float:right; margin:4px 0px 20px 20px; width:355px; height:auto;}
	
.carea img.left {float:left; margin:4px 20px 20px 0px; width:355px; height:auto;}

.container iframe {margin:0px auto; padding:0px; border:0px; display:block; max-width:100%;}
.container iframe.right {float:right; margin:4px 0px 20px 20px;}
	
.container iframe.left {float:left; margin:4px 20px 20px 0px;}
	
.res940 .container.lpage {padding-top:427px;}
.res940 .container iframe.right {float:none; margin:0 auto; max-width:100%;}
.res940 .container iframe.left {float:none; margin:0 auto; max-width:100%;}
		
.res720 .container.lpage {padding-top:726px;}
.res720 .carea {margin:0px auto; padding:30px 0px 30px 0px;}
.res720 .container iframe.right {float:none; margin:0 auto; width:480px;}
.res720 .container iframe.left {float:none; margin:0 auto; width:480px;}

.res480 .container.lpage {padding-top:620px;}
.res480 .carea {margin:0px auto; padding:30px 0px 442px 0px; height:auto; position:relative; font-size:16px;}
.res480 .carea img.right {position:absolute; bottom:30px; left:50%; margin:0px 0px 0px -220px; width:440px;}
.res480 .carea img.left {position:absolute; bottom:30px; left:50%; margin:0px 0px 0px -220px; width:440px;}
.res480 .container iframe.right {float:none; margin:0 auto; width:440px;}
.res480 .container iframe.left {float:none; margin:0 auto; width:440px;}

.res320 .container.lpage {padding-top:505px;}
.res320 .carea {margin:0px auto; padding:23px 0px 303px 0px; height:auto; position:relative; font-size:16px;}
.res320 .carea .cpage {padding:0px 10px 0px 10px;}
.res320 .carea img.right {position:absolute; bottom:30px; left:50%; margin:0px 0px 0px -140px; width:280px;}
.res320 .carea img.left {position:absolute; bottom:30px; left:50%; margin:0px 0px 0px -140px; width:280px;}
.res320 .container iframe.right {float:none; margin:0 auto; width:100%;}
.res320 .container iframe.left {float:none; margin:0 auto; width:100%;}

.carea .cpage ul {padding-left:67px;}
.res480 .carea .cpage ul {padding-left:47px;}
.res320 .carea .cpage ul {padding-left:47px;}

/* ***** Slides ***** */
.container #slides {width:100% !important; height:590px; margin:0px auto; position:absolute; top:0px; display:block; z-index:1; overflow:hidden;}
.container #slides .slide img {left:50% !important; margin-left:-960px; position:absolute;}
.container #slides .slide {width:100%; height:590px;}

.res940 .container #slides {height:586px; top:0px;}
.res940 .container #slides .slide {height:586px;}
.res940 .container #slides img {margin:0px 0px 0px -585px;}

.res720 .container #slides {height:893px; top:0px;}
.res720 .container #slides .slide {height:893px;}
.res720 .container #slides img {margin:0px 0px 0px -470px;}
.res720 .container .navbar {bottom:35px;}

.res480 .container #slides {height:779px; top:0px;}
.res480 .container #slides .slide {height:778px;}
.res480 .container #slides img {margin:0px 0px 0px -360px;}

.res320 .container #slides {height:600px; top:0px;}
.res320 .container #slides .slide {height:573px;}
.res320 .container #slides img {margin:0px 0px 0px -240px;}

/* **** Phrase **** */
.container .phrase .bnarrow {background:url(/images/template/bntop-arrow.png) top center no-repeat; width:100%; height:48px;}
.container .phrase {width:100%; background:#1e315e; height:156px; position:relative; text-align:center;}
.container .phrase .ttwhitebold31 {letter-spacing:1.5px; display:block; position:absolute; top:33px; left:50%; margin-left:-306px;}
.container .phrase .ttorangebold39 {letter-spacing:1.8px; display:block; position:absolute; top:64px; left:50%; margin-left:-267px; text-transform:uppercase;}

.res940 .container .phrase .bnarrow {background:url(/images/template/bntop-arrow-940.png) top center no-repeat; height:50px;}
.res940 .container .phrase {height:148px;}
.res940 .container .phrase .ttwhitebold31 {font-size:27px; letter-spacing:1px; margin-left:-265px;}
.res940 .container .phrase .ttorangebold39 {font-size:33px; letter-spacing:1.5px; margin-left:-225px;}

.res720 .container .phrase .bnarrow {background:url(/images/template/bntop-arrow-720.png) top center no-repeat; height:60px;}
.res720 .container .phrase {height:150px;}
.res720 .container .phrase .ttwhitebold31 {font-size:20px; letter-spacing:1px; margin-left:-201px;}
.res720 .container .phrase .ttorangebold39 {font-size:25px; letter-spacing:1px; top:54px; margin-left:-166px;}

.res480 .container .phrase .bnarrow {background:url(/images/template/bntop-arrow-480.png) top center no-repeat; height:48px;}
.res480 .container .phrase {height:155px;}
.res480 .container .phrase .ttwhitebold31 {font-size:15px; font-weight:600; letter-spacing:0.3px; top:21px; margin-left:-140px;}
.res480 .container .phrase .ttorangebold39 {font-size:19px; letter-spacing:0px; top:38px; margin-left:-120px;}

.res320 .container .phrase .bnarrow {background:url(/images/template/bntop-arrow-320.png) top center no-repeat; height:54px;}
.res320 .container .phrase {height:160px;}
.res320 .container .phrase .ttwhitebold31 {font-size:15px; font-weight:600; letter-spacing:0px; top:11px; width:215px; margin-left:-108px; text-align:center;}
.res320 .container .phrase .ttorangebold39 {font-size:17px; letter-spacing:0px; top:49px; margin-left:-127px;}

/* ***** Sections ***** */
.section {width:100%; margin:0 auto;}
.section .sectionArea {position:relative; padding:0 20px; overflow:hidden; min-height:638px; max-width:1130px; margin:0 auto; background:url(/images/site/video.jpg) 95% 60px no-repeat;}
.section .sectionArea .text {margin-right:622px; text-align:justify; line-height:23px;}
.section .sectionArea .text .textarea {max-width:440px; padding-top:83px; float:right;}
.section .sectionArea .text .textarea .line {width:64px; height:4px; background:#1e315e; margin:0 auto;}
.section .sectionArea .video {float:right; width:642px; position:absolute; top:75px; right:109px;}
.section .sectionArea .video .videoArea {position:relative;}
.section .sectionArea .video img {display:block; margin:0 auto;}
.section .sectionArea .video .play {display:block; width:128px; height:98px; background:url(/images/template/btn-play-video.png) center no-repeat; position:absolute; top:134px; right:50%; margin-right:-176px; cursor:pointer;}
.section .sectionArea .video .play:hover {background:url(/images/template/btn-play-video-h.png) center no-repeat;}

.res940 .section .sectionArea {min-height:519px; max-width:940px; background:url(/images/site/video-940.jpg) 95% 50px no-repeat;}
.res940 .section .sectionArea .text {margin-right:500px;}
.res940 .section .sectionArea .text .textarea {width:370px; padding-top:48px; float:right;}
.res940 .section .sectionArea .video {top:49px; right:109px;}
.res940 .section .sectionArea .video .play {display:block; width:103px; height:78px; background:url(/images/template/btn-play-video-940.png) center no-repeat; position:absolute; top:122px; right:50%; margin-right:-225px;}
.res940 .section .sectionArea .video .play:hover {background:url(/images/template/btn-play-video-h-940.png) center no-repeat;}

.res720 .section .sectionArea {min-height:460px; max-width:680px; background:url(/images/site/video-720.jpg) 113% 50px no-repeat;}
.res720 .section .sectionArea .text {margin-right:350px;}
.res720 .section .sectionArea .text .textarea {width:330px; padding-top:48px; float:right;}
.res720 .section .sectionArea .video {width:329px; top:49px; right:50%; margin-right:-341px;}
.res720 .section .sectionArea .video .play {display:block; width:73px; height:55px; background:url(/images/template/btn-play-video-720.png) center no-repeat; position:absolute; top:86px; right:50%; margin-right:-37px;}
.res720 .section .sectionArea .video .play:hover {background:url(/images/template/btn-play-video-h-720.png) center no-repeat;}

.res480 .section .sectionArea {min-height:740px; max-width:940px; background:url(/images/site/video-480.jpg) bottom center no-repeat;}
.res480 .section .sectionArea .text {margin-right:0; width:100%; overflow:hidden;}
.res480 .section .sectionArea .text .textarea {width:auto; padding-top:15px; float:none; margin:0 auto; max-width:440px;}
.res480 .section .sectionArea .text .textarea .line {width:52px; height:3px; background:#1e315e; margin:0 auto;}
.res480 .section .sectionArea .video {float:none; width:373px; top:480px; right:50%; margin-right:-189px;}
.res480 .section .sectionArea .video .play {display:block; width:86px; height:65px; background:url(/images/template/btn-play-video-480.png) center no-repeat; position:absolute; top:-39px; right:50%; margin-right:-43px;}
.res480 .section .sectionArea .video .play:hover {background:url(/images/template/btn-play-video-h-480.png) center no-repeat;}

.res320 .section .sectionArea {padding:0 10px; min-height:660px; max-width:280px; background:url(/images/site/video-320.jpg) bottom center no-repeat;}
.res320 .section .sectionArea .text {margin-right:0; width:100%; overflow:hidden;}
.res320 .section .sectionArea .text .textarea {width:auto; padding-top:5px; float:none; margin:0 auto; max-width:440px;}
.res320 .section .sectionArea .text .textarea .line {width:52px; height:3px; background:#1e315e; margin:0 auto;}
.res320 .section .sectionArea .video {float:none; width:373px; top:480px; right:50%; margin-right:-189px;}
.res320 .section .sectionArea .video .play {display:block; width:59px; height:44px; background:url(/images/template/btn-play-video-320.png) center no-repeat; position:absolute; top:-14px; right:50%; margin-right:-33px;}
.res320 .section .sectionArea .video .play:hover {background:url(/images/template/btn-play-video-h-320.png) center no-repeat;}

/* **** Benefits **** */
.container .map .topArrow {background:url('/images/template/map-arrow.png') top center no-repeat; height:50px; position:relative; z-index:5;}
.container .map {width:100%; background:url(/images/site/map.jpg) top center no-repeat;}
.container .map .maparea {max-width:1130px; padding:0 20px; margin:0 auto; height:356px; color:#fff; position:relative; overflow:hidden;}
.container .map .maparea .ttwhitebold31 {font-size:35px; position:absolute; top:18px; left:50%; margin-left:-200px;}
.container .map .maparea .ttwhitebold31 .undeline {border-bottom:2px solid; display:inline-block; height:42px;}
.container .map .maparea .benefits {overflow:hidden; margin-top:108px;}
.container .map .maparea .benefit {float:left; width:25%; background:url(/images/template/line.png) right top no-repeat; min-height:190px;}
.container .map .maparea .benefit.last {border:0; background:none;}
.container .map .maparea img.icon {display:block; margin:0 auto;}
.container .map .maparea .text {font-size:23px; font-weight:300; text-align:center; max-width:242px; margin:10px auto 0 auto;}
.container .map .maparea .text.first {max-width:200px;}
.container .map .maparea .map .text {font-size:23px; font-weight:300; text-align:center; width:242px; margin:0 auto;}

.res940 .container .map .topArrow {background:url('/images/template/map-arrow-940.png') 65% top no-repeat; height:50px; position:relative; z-index:5;}
.res940 .container .map {width:100%; background:url(/images/site/map-940.jpg) top center no-repeat;}
.res940 .container .map .maparea {max-width:1130px; padding:0 20px; margin:0 auto; height:316px; color:#fff; position:relative; overflow:hidden;}
.res940 .container .map .maparea .ttwhitebold31 {font-size:35px; position:absolute; top:9px; left:50%; margin-left:-190px;}
.res940 .container .map .maparea .ttwhitebold31 .undeline {border-bottom:2px solid; display:inline-block; height:42px;}
.res940 .container .map .maparea .benefits {overflow:hidden; margin-top:100px;}
.res940 .container .map .maparea .benefit {float:left; width:25%; background:url(/images/template/line-940.png) right top no-repeat; min-height:155px;}
.res940 .container .map .maparea .benefit.last {border:0; background:none;}
.res940 .container .map .maparea img.icon {display:block; margin:0 auto;}
.res940 .container .map .maparea .text {font-size:19px; line-height:19px; font-weight:300; text-align:center; max-width:200px; margin:11px auto 0 auto;}
.res940 .container .map .maparea .map .text {font-size:23px; font-weight:300; text-align:center; width:242px; margin:0 auto;}

.res720 .container .map .topArrow {background:url('/images/template/map-arrow-720.png') center top no-repeat; height:50px; position:relative; z-index:5;}
.res720 .container .map {width:100%; background:url(/images/site/map-720.jpg) top center no-repeat;}
.res720 .container .map .maparea {max-width:1130px; padding:0 20px; margin:0 auto; height:276px; color:#fff; position:relative; overflow:hidden;}
.res720 .container .map .maparea .ttwhitebold31 {font-size:30px; position:absolute; top:-9px; left:50%; margin-left:-185px;}
.res720 .container .map .maparea .ttwhitebold31 .undeline {border-bottom:2px solid; display:inline-block; height:36px;}
.res720 .container .map .maparea .benefits {overflow:hidden; margin-top:75px;}
.res720 .container .map .maparea .benefit {float:left; width:25%; background:url(/images/template/line-720.png) right top no-repeat; min-height:190px;}
.res720 .container .map .maparea .benefit.last {border:0; background:none;}
.res720 .container .map .maparea img.icon {display:block; margin:0 auto;}
.res720 .container .map .maparea .text {font-size:19px; line-height:19px; font-weight:300; text-align:center; max-width:153px; margin:5px auto 0 auto;}
.res720 .container .map .maparea .map .text {font-size:23px; font-weight:300; text-align:center; width:242px; margin:0 auto;}

.res480 .container .map .topArrow {background:url('/images/template/map-arrow-480.png') center top no-repeat; height:33px; position:relative; z-index:5;}
.res480 .container .map {width:100%; background:url(/images/site/map-480.jpg) top center no-repeat;}
.res480 .container .map .maparea {max-width:1130px; padding:0 20px; margin:0 auto; height:764px; color:#fff; position:relative; overflow:hidden;}
.res480 .container .map .maparea .ttwhitebold31 {font-size:29px; font-weight:400; position:absolute; top:0px; left:50%; margin-left:-191px;}
.res480 .container .map .maparea .ttwhitebold31 .undeline {border-bottom:2px solid; display:inline-block; height:35px;}
.res480 .container .map .maparea .benefits {overflow:hidden; margin-top:62px;}
.res480 .container .map .maparea .benefit {float:left; width:100%; background:none; min-height:auto;}
.res480 .container .map .maparea .benefit.last {border:0; background:none;}
.res480 .container .map .maparea img.icon {display:block; margin:0 auto;}
.res480 .container .map .maparea .text {font-size:24px; line-height:24px; font-weight:300; text-align:center; max-width:333px; margin:5px auto 25px auto;}
.res480 .container .map .maparea .map .text {font-size:23px; font-weight:300; text-align:center; width:242px; margin:0 auto;}

.res320 .container .map .topArrow {background:url('/images/template/map-arrow-320.png') center top no-repeat; height:34px; position:relative; z-index:5;}
.res320 .container .map {width:100%; background:url(/images/site/map-320.jpg) top center no-repeat;}
.res320 .container .map .maparea {max-width:1130px; padding:0 20px; margin:0 auto; height:763px; color:#fff; position:relative; overflow:hidden;}
.res320 .container .map .maparea .ttwhitebold31 {font-size:22px; font-weight:400; position:absolute; top:6px; left:50%; margin-left:-100px; max-width:195px; text-align:center;}
.res320 .container .map .maparea .ttwhitebold31 .undeline {border-bottom:1px solid; display:inline-block; height:27px;}
.res320 .container .map .maparea .benefits {overflow:hidden; margin-top:89px;}
.res320 .container .map .maparea .benefit {float:left; width:100%; background:none; min-height:auto;}
.res320 .container .map .maparea .benefit.last {border:0; background:none;}
.res320 .container .map .maparea img.icon {display:block; margin:0 auto;}
.res320 .container .map .maparea .text {font-size:20px; line-height:20px; font-weight:300; text-align:center; max-width:333px; margin:5px auto 25px auto;}
.res320 .container .map .maparea .map .text {font-size:23px; font-weight:300; text-align:center; width:242px; margin:0 auto;}

/* **** Features **** */
.feat {min-height:245px;}
.feat .featarea {max-width:1130px; margin:0 auto; padding:0 20px; position:relative;}
.feat .featarea .text {font-size:21px; font-weight:300; text-align:center; width:452px; position:absolute; top:140px; left:70px;}
.feat .featarea img.device {position:absolute; top:53px; right:30px; max-width:100%;}
.feat.blue {background:#1c315c; min-height:630px;}
.feat .topblue {width:100%; background:url(/images/template/bg-blue.jpg) top center no-repeat; height:318px;}
.feat.blue .featarea .text {color:#fff; top:-62px; left:189px;}
.feat.blue .featarea img.device {top:-256px; right:211px;}
.feat.gray {background:#d6d6d6; min-height:544px;}
.feat .topgray {width:100%; background:url(/images/template/bg-gray.jpg) top center no-repeat; height:318px;}
.feat.gray .featarea .text {top:15px; left:560px; width:440px;}
.feat.gray .featarea img.device {left:43px; top:-186px;}

.res940 .feat {min-height:180px;}
.res940 .feat .featarea {max-width:900px; margin:0 auto; padding:0 20px; position:relative;}
.res940 .feat .featarea .text {font-size:20px; font-weight:300; text-align:center; width:410px; position:absolute; top:92px; left:37px;}
.res940 .feat .featarea img.device {position:absolute; top:53px; right:0px; max-width:100%;}
.res940 .feat.blue {background:#1c315c; min-height:630px;}
.res940 .feat .topblue {width:100%; background:url(/images/template/bg-blue.jpg) top center no-repeat; height:318px;}
.res940 .feat.blue .featarea .text {color:#fff; top:-28px; left:94px;}
.res940 .feat.blue .featarea img.device {top:-226px; right:110px;}
.res940 .feat.gray {background:#d6d6d6; min-height:509px;}
.res940 .feat .topgray {width:100%; background:url(/images/template/bg-gray.jpg) top center no-repeat; height:318px;}
.res940 .feat.gray .featarea .text {top:27px; left:474px; width:440px;}
.res940 .feat.gray .featarea img.device {left:25px; top:-135px;}

.res720 .feat {min-height:280px;}
.res720 .feat .featarea {max-width:900px; margin:0 auto; padding:0 20px; position:relative;}
.res720 .feat .featarea .text {font-size:19px; font-weight:300; text-align:center; width:540px; position:absolute; top:40px; left:50%; margin-left:-274px;}
.res720 .feat .featarea img.device {position:absolute; top:126px; right:50%; margin-right:-245px; max-width:100%;}
.res720 .feat.blue {background:#1c315c; min-height:900px;}
.res720 .feat .topblue {width:100%; background:url(/images/template/bg-blue.jpg) top center no-repeat; height:318px;}
.res720 .feat.blue .featarea .text {color:#fff; top:-80px; left:50%; margin-left:-266px;}
.res720 .feat.blue .featarea img.device {top:-5px; right:50%; margin-right:-129px;}
.res720 .feat.gray {background:#d6d6d6; min-height:640px;}
.res720 .feat .topgray {width:100%; background:url(/images/template/bg-gray.jpg) top center no-repeat; height:318px;}
.res720 .feat.gray .featarea .text {top:-25px; left:50%; margin-left:-220px; width:440px;}
.res720 .feat.gray .featarea img.device {left:50%; top:25px; margin-left:-320px;}

.res480 .feat {min-height:305px;}
.res480 .feat .featarea {max-width:1130px; margin:0 auto; padding:0 20px; position:relative;}
.res480 .feat .featarea .text {font-size:20px; font-weight:300; text-align:center; width:410px; position:absolute; top:45px; left:50%; margin-left:-208px;}
.res480 .feat .featarea img.device {position:absolute; top:168px; right:50%; margin-right:-202px; max-width:100%;}
.res480 .feat.blue {background:#1c315c; min-height:870px;}
.res480 .feat .topblue {width:100%; background:url(/images/template/bg-blue.jpg) top center no-repeat; height:318px;}
.res480 .feat.blue .featarea .text {color:#fff; top:-89px; left:50%; margin-left:-206px;}
.res480 .feat.blue .featarea img.device {top:-20px; right:50%; margin-right:-112px;}
.res480 .feat.gray {background:#d6d6d6; min-height:570px;}
.res480 .feat .topgray {width:100%; background:url(/images/template/bg-gray.jpg) top center no-repeat; height:318px;}
.res480 .feat.gray .featarea .text {top:-44px; left:50%; margin-left:-220px; width:440px;}
.res480 .feat.gray .featarea img.device {left:50%; top:50px; margin-left:-200px;}

.res320 .feat {min-height:270px;}
.res320 .feat .featarea {max-width:320px; margin:0 auto; padding:0 20px; position:relative;}
.res320 .feat .featarea .text {font-size:19px; font-weight:300; text-align:center; width:306px; position:absolute; top:30px; left:50%; margin-left:-153px;}
.res320 .feat .featarea img.device {position:absolute; top:194px; right:21px; max-width:100%;}
.res320 .feat.blue {background:#1c315c; min-height:860px;}
.res320 .feat .topblue {width:100%; background:url(/images/template/bg-blue.jpg) top center no-repeat; height:318px;}
.res320 .feat.blue .featarea .text {color:#fff; top:-96px; left:50%; margin-left:-152px;}
.res320 .feat.blue .featarea img.device {top:20px; right:50%; margin-right:-149px;}
.res320 .feat.gray {background:#d6d6d6; min-height:520px;}
.res320 .feat .topgray {width:100%; background:url(/images/template/bg-gray.jpg) top center no-repeat; height:318px;}
.res320 .feat.gray .featarea .text {top:-44px; left:50%; width:286px; margin-left:-144px;}
.res320 .feat.gray .featarea img.device {left:19px; top:71px;}

/* ************ Footer ************ */
.footer .farea .fbanner {background:#1c315c; height:58px; width:100%; margin:0px; padding:0px; position:relative; z-index:1;}
.footer .hcontact {background:#1c315c; width:100%; margin:0px; padding:0px; position:relative; min-height:127px; border-bottom:4px solid #f15508; text-align:center;}
.footer .hcontactarea {max-width:1130px; margin:0px auto; min-height:90px; overflow:hidden; padding:18px 20px 0px 20px;}
.footer .hcontactarea .ctbtn {background:url(/images/template/btnarrow.png) 265px center no-repeat; border:2px solid #fff; color:#fff; font-size:44px; font-weight:600; text-transform:uppercase; padding:2px 55px 4px 10px; letter-spacing:1px; line-height:66px;}
.footer .hcontactarea .refLink {position:relative; top:-62px;}
.footer .hcontactarea .refLink a {position:absolute; top:0; right:50%; margin-right:-401px;}
.footer .hcontactarea .fform {width:977px; margin:0 auto;}
.footer .hcontactarea .fform form .fmText {color:#f00; position:absolute; font-size:14px !important; line-height:11px !important; text-align:right; margin-top:5px; margin-right:4px;}
.footer .hcontactarea .fform form .em-popup .fmText {color:#f00 !important; position:absolute; font-size:12px; line-height:11px; text-align:right;}
.footer .hcontactarea .fform form .req-field {border-color:#f00 !important;}
.footer .hcontactarea .fform form .field {width:100%; margin-bottom:25px; overflow:hidden; position:relative;}
.footer .hcontactarea .fform form .field input {border:0; border-bottom:1px solid #28335d; width:100%; height:36px; padding:0px 10px 5px 10px; box-sizing:border-box; outline:none;}
.footer .hcontactarea .fform form .field.double .fieldl {width:49%; float:left; position:relative;}
.footer .hcontactarea .fform form .field.double .fieldr {width:49%; float:right; position:relative;}
.footer .hcontactarea .fform form input, .footer .hcontactarea .fform form textarea {color:#28335d !important; font-size:22px; font-weight:400; background:transparent;}
.footer .hcontactarea .fform form textarea {width:100%; height:41px; min-height:30px; line-height:18px; padding:10px 10px 0px 10px; border:0; border-bottom:1px solid #28335d; box-sizing:border-box; outline:none;}
.footer .hcontactarea .fform form .security {margin-top:50px;}
.footer .hcontactarea .fform form .security input.code {border:1px solid #28335d; height:51px; width:157px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none; text-align:center;}
.footer .hcontactarea .fform form .security input.submit {float:right; width:359px; height:53px; font-size:36px; color:#ffffff !important; background:#de5313; line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0 0 0px 15px; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.footer .hcontactarea .fform form .security input.submit:hover {background:#112042;}
.footer .hcontactarea .fform form .security span {float:right; display:block; font-size:26px; color:#28335d; line-height:37px; margin:8px 0; font-weight:600;}
.footer .exfoot .earea {max-width:1130px; margin:0 auto; text-align:center; font-size:16px; color:#28335d; padding:0px 10px 35px 10px;}
.footer .flinks .flarea {max-width:1110px; margin:0 auto; color:#ff8044; position:relative; height:32px; padding:13px 0px 0px 0px;}
.footer .flinks .fsocial .fsocialarea span.follow {font-size:23px; color:#28335d; text-transform:uppercase; font-weight:700; display:block; float:left; background:url(/images/template/follow.png) right no-repeat; padding-right:29px; margin-right:16px;}
.footer .flinks .fsocial .fsocialarea .flogo {clear:both; display:block; margin:0 auto; float:none; width:255px; height:auto; padding:30px 0px 17px 0px;}

.res940 .footer .farea .fbanner {background:url(/images/template/farrow-940.png) top center no-repeat; height:48px; width:100%; margin:0px; padding:0px; position:relative; z-index:1;}
.res940 .footer .hcontactarea {margin:-38px auto 0 auto;}
.res940 .footer .hcontactarea .fform {margin:0px; width:100%;}
.res940 .footer .hcontactarea .refLink {top:-71px;}
.res940 .footer .hcontactarea .refLink a {top:0; right:50%; margin-right:-401px;}
.res940 .footer .flinks .flarea {max-width:1170px; padding:13px 145px 13px 20px; height:42px; line-height:23px;}

.res720 .footer .farea .fbanner {background:url(/images/template/farrow-720.png) top center no-repeat; height:48px; width:100%; margin:0px; padding:0px; position:relative; z-index:1;}
.res720 .footer .hcontactarea .refLink {top:-62px;}
.res720 .footer .hcontactarea .refLink a {top:-22px; right:50%; margin-right:-339px;}
.res720 .footer .hcontactarea .fform {width:100%;}
.res720 .footer .hcontactarea .fform form .field {width:100%; margin-bottom:0; overflow:hidden; position:relative;}
.res720 .footer .hcontactarea .fform form .field input {border:0; border-bottom:1px solid #28335d; width:100%; height:36px; padding:0px 10px 5px 10px; box-sizing:border-box; outline:none;}
.res720 .footer .hcontactarea .fform form .field.double .fieldl {width:100%; float:none; position:relative; margin-bottom:25px;}
.res720 .footer .hcontactarea .fform form .field.double .fieldr {width:100%; float:none; position:relative; margin-bottom:25px;}
.res720 .footer .hcontactarea .fform form input, .footer .hcontactarea .fform form textarea {color:#28335d !important; font-size:22px; font-weight:400; background:transparent;}
.res720 .footer .hcontactarea .fform form textarea {width:100%; height:41px; min-height:30px; line-height:18px; padding:10px 10px 0px 10px; border:0; border-bottom:1px solid #28335d; box-sizing:border-box; outline:none;}
.res720 .footer .hcontactarea .fform form .security {margin-top:50px;}
.res720 .footer .hcontactarea .fform form .security input.code {border:1px solid #28335d; height:51px; width:110px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none; text-align:center;}
.res720 .footer .hcontactarea .fform form .security input.submit {float:right; width:270px; height:53px; font-size:36px; color:#ffffff !important; background:#de5313; line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0 0 0px 15px; padding:0px 0px 0px 0px; outline:none; cursor:pointer;}
.res720 .footer .hcontactarea .fform form .security input.submit:hover {background:#112042;}
.res720 .footer .hcontactarea .fform form .security span {float:right; display:block; font-size:26px; color:#28335d; line-height:37px; margin:8px 0; font-weight:600;}

.res480 .footer .farea .fbanner {background:url(/images/template/farrow-720.png) top center no-repeat; height:48px; width:100%; margin:0px; padding:0px; position:relative; z-index:1;}
.res480 .footer .hcontactarea .refLink {top:-62px;}
.res480 .footer .hcontactarea .refLink a {top:9px; right:50%; margin-right:-198px;}
.res480 .footer .hcontactarea .fform {width:100%;}
.res480 .footer .hcontactarea .fform form .field {width:100%; margin-bottom:0; overflow:hidden; position:relative;}
.res480 .footer .hcontactarea .fform form .field input {border:0; border-bottom:1px solid #28335d; width:100%; height:36px; padding:0px 10px 5px 10px; box-sizing:border-box; outline:none;}
.res480 .footer .hcontactarea .fform form .field.double .fieldl {width:100%; float:none; position:relative; margin-bottom:25px;}
.res480 .footer .hcontactarea .fform form .field.double .fieldr {width:100%; float:none; position:relative; margin-bottom:25px;}
.res480 .footer .hcontactarea .fform form input, .footer .hcontactarea .fform form textarea {color:#28335d !important; font-size:22px; font-weight:400; background:transparent;}
.res480 .footer .hcontactarea .fform form textarea {width:100%; height:41px; min-height:30px; line-height:18px; padding:10px 10px 0px 10px; border:0; border-bottom:1px solid #28335d; box-sizing:border-box; outline:none;}
.res480 .footer .hcontactarea .fform form .security {margin-top:50px; position:relative; padding-bottom:130px;}
.res480 .footer .hcontactarea .fform form .security input.code {border:1px solid #28335d; height:51px; width:165px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none; text-align:center;}
.res480 .footer .hcontactarea .fform form .security input.submit {float:right; width:100%; height:53px; font-size:36px; color:#ffffff !important; background:#de5313; line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0; padding:0px 0px 0px 0px; outline:none; cursor:pointer; position:absolute; bottom:0;}
.res480 .footer .hcontactarea .fform form .security input.submit:hover {background:#112042;}
.res480 .footer .hcontactarea .fform form .security span {float:right; display:block; font-size:26px; color:#28335d; line-height:37px; margin:8px 0; font-weight:600;}

.res320 .footer .farea .fbanner {background:url(/images/template/farrow-320.png) top center no-repeat; height:48px; width:100%; margin:0px; padding:0px; position:relative; z-index:1;}
.res320 .footer .hcontactarea .ctbtn {background:url(/images/template/btnarrow.png) 218px center no-repeat; font-size:35px;}
.res320 .footer .hcontactarea .refLink {top:-75px;}
.res320 .footer .hcontactarea .refLink a {top:18px; right:50%; margin-right:-20px;}
.res320 .footer .hcontactarea .fform {width:100%;}
.res320 .footer .hcontactarea .fform form .field {width:100%; margin-bottom:0; overflow:hidden; position:relative;}
.res320 .footer .hcontactarea .fform form .field input {border:0; border-bottom:1px solid #28335d; width:100%; height:36px; padding:0px 10px 5px 10px; box-sizing:border-box; outline:none;}
.res320 .footer .hcontactarea .fform form .field.double .fieldl {width:100%; float:none; position:relative; margin-bottom:25px;}
.res320 .footer .hcontactarea .fform form .field.double .fieldr {width:100%; float:none; position:relative; margin-bottom:25px;}
.res320 .footer .hcontactarea .fform form input, .footer .hcontactarea .fform form textarea {color:#28335d !important; font-size:22px; font-weight:400; background:transparent;}
.res320 .footer .hcontactarea .fform form textarea {width:100%; height:41px; min-height:30px; line-height:18px; padding:10px 10px 0px 10px; border:0; border-bottom:1px solid #28335d; box-sizing:border-box; outline:none;}
.res320 .footer .hcontactarea .fform form .security {margin-top:50px; position:relative; padding-bottom:130px;}
.res320 .footer .hcontactarea .fform form .security input.code {border:1px solid #28335d; height:51px; width:80px; float:right; padding:0px 20px 0px 20px; margin:0px 0px 0px 9px; outline:none; text-align:center;}
.res320 .footer .hcontactarea .fform form .security input.submit {float:right; width:100%; height:53px; font-size:27px; color:#ffffff !important; background:#de5313; line-height:25px; text-transform:uppercase; border:none; font-weight:700; margin:0; padding:0px 0px 0px 0px; outline:none; cursor:pointer; position:absolute; bottom:0;}
.res320 .footer .hcontactarea .fform form .security input.submit:hover {background:#112042;}
.res320 .footer .hcontactarea .fform form .security span {float:right; display:block; font-size:20px; color:#28335d; line-height:37px; margin:8px 0; font-weight:600;}

/* ***** Chat Button ***** */
.wfyChat .btn-chat {background:url('/images/template/btn-chat.png') no-repeat; width:62px; height:62px; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; position:fixed; bottom:20px; right:20px; z-index:99; cursor:pointer;}
.wfyChat .btn-chat:hover {background:url('/images/template/btn-chat-h.png') no-repeat;}
.wfyChat .btn-chat.activeWinChat {background:url('/images/template/btn-chat-h.png') no-repeat;}
.wfyChat .btn-chat.actPopup {margin-right:37px;}
.wfyChat .btn-chat::before {content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:70px; height:70px; border:10px solid #ff5205; border-radius:100%; animation:pulso linear 1s infinite;}
.wfyChat .btn-chat::after {animation-delay:-1.5s;}
@keyframes pulso {0% {width:62px; height:62px; border:0px solid #ff5205;}
100% {width:80px; height:80px; border:15px solid transparent;}
}
.res320 .wfyChat .btn-chat {background:url('/images/template/btn-chat-320.png') no-repeat; width:54px; height:54px; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; position:fixed; bottom:10px; right:10px; z-index:99; cursor:pointer;}
.res320 .wfyChat .btn-chat:hover {background:url('/images/template/btn-chat-h-320.png') no-repeat;}
.res320 .wfyChat .btn-chat::before {content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:0; height:0; border:0 solid #ff5205; border-radius:80%; animation:none;}

.wfyChat .chatArea {display:none; width:295px; height:200px; background-color:#fff; position:fixed; bottom:95px; right:10px; z-index:99; border-radius:20px; box-shadow:0px 0px 10px #000;}
.wfyChat .chatArea .head {min-height:68px; margin-top:-23px; overflow:hidden;}
.wfyChat .chatArea .body {min-height:110px; overflow:hidden;}
.wfyChat .chatArea .head .hicon {background:url(/images/template/chat-wfy.png) center no-repeat; height:74px; width:74px; float:left; position:relative; top:-2px; left:50%; margin-left:-37px;}
.wfyChat .chatArea .head .close {background:url(/images/template/chat-close.png) center no-repeat; height:24px; width:24px; float:right; position:relative; top:31px; right:8px; cursor:pointer;}
.wfyChat .chatArea .head .close:hover {background:url(/images/template/chat-close-h.png) center no-repeat;}
.wfychat .chatArea .body .title {font-size:22px; font-weight:700;}
.wfyChat .chatArea .body .title {font-size:22px; font-weight:700; color:#29345c; text-align:center;}
.wfyChat .chatArea .body .btext {width:245px; font-size:17px; line-height:17px; color:#29345c; font-weight:400; background:#ccc; border-radius:5px; padding:16px 10px; margin:10px auto 8px auto; text-align:center;}
.wfyChat .chatArea .ftext {font-size:21px; text-transform:uppercase; font-weight:700; color:#ff5300; cursor:pointer;}
.wfyChat .chatArea .footer {text-align:center; min-height:46px; position:relative;}
.wfyChat .chatArea .footer .ficon {display:block; background:url(/images/template/chat-clic.png) center no-repeat; width:26px; height:20px; position:absolute; top:5px; right:63px; animation:click linear 1s infinite;}
.wfyChat .chatArea .footer .farrow {position:absolute; bottom:-2px; right:33px; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #fff;}
@keyframes click {0% {transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -ms-transform:rotate(0deg);}
	50% {transform:rotate(-7deg); -moz-transform:rotate(-7deg); -webkit-transform:rotate(-7deg); 	-o-transform:rotate(-7deg); -ms-transform:rotate(-7deg);}
	100% {transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -ms-transform:rotate(0deg);}
}
.res320 .wfyChat .chatArea .footer .farrow {right:19px;}
.res320 .wfyChat .chatArea {bottom:77px;}

#popupChat {display:none;}
#EmailTest {margin:0px 0 5px; font-size:15px; display:none; color:red;}
#PhoneTest {margin:0px 0 5px; font-size:15px; display:none; color:red;}
.cta-banner .req-field {border:1px solid #ff0000 !important;}
#popupChat {position:fixed; top:0; left:0; z-index:999999; display:none; width:100%; height:100%; overflow-y:scroll;}
#popupChat .conten .detected {display:block; color:#ff0000;}
#popupChat .conten {position:absolute; background:#fff; padding:0; max-width:523px; top:0; left:50%; margin-left:-255px; margin-top:20px; margin-bottom:20px;}
#popupChat .conten form {padding:8px 30px 11px 30px;}
#popupChat .conten .msg {color:#322e2f; font-weight:500; font-size:20px; margin:12px auto; max-width:74%; text-align:center; float:none; display:block; line-height:22px;}
#popupChat .conten .msg .sitetel {font-weight:700;}
#popupChat .closeChat {cursor:pointer; width:18px; height:18px; background:url('/images/template/close-ctab.png') center no-repeat; position:absolute; top:16px; right:20px; z-index:5;}
#popupChat .bg {background:url('/images/site/bg-video.png') repeat; position:fixed; width:100%; height:100%; top:0; left:0;}
#popupChat .fmText {color:#f00; position:absolute; right:31px !important; font-size:12px !important; line-height:11px !important; text-align:right; margin-top:5px; margin-right:7px; font-weight:400;}
#popupChat .title {font-weight:700; color:#fff; font-size:25px; margin:0 0 0 0; background:#1b315d; padding:11px 12px 9px; text-align:center; text-transform:uppercase; z-index:1;}
#popupChat .form {float:right; list-style:none; width:43%;}
#popupChat input {border:solid 1px #f26a3e; width:100%; height:38px; margin-bottom:15px; padding-left:10px; color:#000; box-sizing:border-box; font-size:17px;}
#popupChat input::-webkit-input-placeholder {color:#88898c;}
#popupChat input:-moz-placeholder {color:#88898c;}
#popupChat input::-moz-placeholder {color:#88898c;}
#popupChat input:-ms-input-placeholder {color:#88898c;}
#popupChat .conten p a {color:#304558; text-decoration:none; font-weight:600;}
#popupChat textarea {border:solid 1px #f26a3e; width:100%; padding:5px 0 0 10px; margin-bottom:15px; height:86px; font-family:Open sans,sans-serif; color:#000; font-weight:400; box-sizing:border-box;}
#popupChat textarea::-webkit-input-placeholder {color:#88898c;}
#popupChat textarea:-moz-placeholder {color:#88898c;}
#popupChat textarea::-moz-placeholder {color:#88898c;}
#popupChat textarea:-ms-input-placeholder {color:#88898c;}
#popupChat .security {margin-right:-2px;}
#popupChat span {float:left; width:35%; color:#304558; font-weight:700; padding-left:10px; text-align:right; height:43px; font-size:19px; line-height:40px;}
#popupChat span u {text-decoration:none; margin-left:5px;}
#popupChat #Text5 {width:24%; border:solid 1px #f26a3e; margin:0 15px 15px 15px; padding-left:0px; height:39px; text-align:center;}
#popupChat .submit {padding:0 !important; background:#1b315d; border:0; margin-right:2px; font-weight:700; color:#fff !important; width:140px; float:right; cursor:pointer; font-size:24px;}
#popupChat .submit:hover {background:#f26a3e;}
.res480 #popupChat .conten {margin-left:-195px; max-width:390px;}
.res480 #popupChat .submit {margin-right:0; width:100%;}
.res480 #popupChat #Text5 {margin:0 0 15px 0; width:40%; float:right;}
.res320 #popupChat .title {font-size:19px;}
.res320 #popupChat .conten {max-width:290px; margin-left:-145px;}
.res320 #popupChat .security {margin-right:0;}
.res320 #popupChat #Text5 {margin-right:0; width:40%; float:right;}
.res320 #popupChat span {padding-left:0; width:50%;}
.res320 #popupChat .close-popup {right:10px;}
.res320 #popupChat .conten form {padding:11px 20px;}
.res320 #popupChat input.submit {width:100%; margin-right:0;}

#popupChat .charge {width:100%; height:100%; margin:0 auto 0; display:none; opacity:0.8; background:#fff; position:fixed;}
#popupChat img.load {width:100%; max-width:516px; position:relative; margin:0 auto; top:99px; display:none;}
#popupChat img.load-on {display:block;}
#popupChat .charge-on {display:block;}