@font-face {font-family:'Open Sans'; font-style:normal; font-weight:300; src:url('/ffonts/OpenSans-Light-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Light-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Light-webfont.woff') format('woff'); font-display:swap;}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:400; src:url('/ffonts/OpenSans-Regular-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Regular-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Regular-webfont.woff') format('woff'); font-display:swap;}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:600; src:url('/ffonts/OpenSans-Semibold-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Semibold-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Semibold-webfont.woff') format('woff'); font-display:swap;}
@font-face {font-family:'Open Sans'; font-style:normal; font-weight:700; src:url('/ffonts/OpenSans-Bold-webfont.eot?#iefix'); src:url('/ffonts/OpenSans-Bold-webfont.eot') format('embedded-opentype'), url('/ffonts/OpenSans-Bold-webfont.woff') format('woff'); font-display:swap;}

/* Fix for Apple Family / Format of forms and Text Size small / Select Sizing */
body {-webkit-text-size-adjust:none;}
input, textarea, button {-webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0px; border-radius:0px;}
select {box-sizing:content-box; -webkit-border-radius:0px; border-radius:0px;}

.SpecialLinkAda {text-indent:-999999px;}

/* WFY Responsive Classes */
.cwrTS {display:block !important;}
.cwrTH {display:none !important;}
.cwrPH {color:#fff !important;}

/* Menu Plugin Classes */
.ddshadow {position:absolute; left:0; top:0; width:0; height:0; background:transparent;}

/* ************ General - Customization Area ************ */
body {color:#000;padding:0px;margin:0px;font-family:'Open Sans';font-size:18px;overflow-x:hidden!important;}
input, button, textarea, select {font-family:'Open Sans', sans-serif; font-size:15px;}
a {color:#4484b5;text-decoration:none;}
a:hover {text-decoration:underline;}
input:focus, textarea:focus, select:focus, button:focus {outline:none !important;}
.clear {clear:both;}

h1 {color:#1c364b; font-size:40px; font-weight:700; text-align:left; margin:5px 0px 15px 0px; line-height:41px; text-transform:uppercase;}
h2, .h2 {color:#cdad79; display:block; margin:0px 0px 0px 0px; font-weight:700; font-size:32px; text-align:left;}
.st {color:#4484b5;display:block;margin:0px 0px 5px 0px;font-weight:600;font-size:30px;text-align:left;text-transform:uppercase;}
.sbttl {color:#315f83; font-size:32px; font-weight:400; margin-bottom:15px; text-transform:uppercase;}
.subtt {color:#315f83;font-weight:400;font-size:26px;text-transform:uppercase;}
.req-field {border:solid 1px red !important;}
.cwcSVFInvalidField {border-bottom:solid 1px red !important;}

.gdivb {padding:10px 0px;}

.res1810 h1 {font-size:45px;}
.res1810 h2, .h2 {font-size:38px;}
.res1810 .st {font-size:34px;}
.res1810 .sbttl {font-size:35px;}

.res720 h1 {font-size:35px; line-height:37px;}
.res720 .sbttl {font-size:28px; line-height:32px;}
.res720 .st {font-size:28px;}
.res720 h2, .res720 .h2 {font-size:22px;}

.res480 h1 {font-size:35px; line-height:37px;}
.res480 .sbttl {font-size:28px; line-height:30px;}
.res480 .st {font-size:28px;}
.res480 h2, .res480 .h2 {font-size:22px;}

.res320 h1 {font-size:30px; line-height:32px;}
.res320 .sbttl {font-size:24px; line-height:26px;}
.res320 .st {font-size:24px;}
.res320 h2, .res320 .h2 {font-size:20px;}

/* Active Scroll Start */

.header .harea .logo img.logoscroll {display:none;}
.header.show {position:fixed;left:0px;top:0px;width:100%;z-index:999;}

.res480 .header.show {position:fixed;left:0px;top:0px;width:100%;z-index:999;min-height:auto;}
.res480 .header.show .harea .logo img {display:none;}
.res480 .header.show .harea .logo img.logoscroll {display:block;padding:20px;position:relative;/* margin-left:-240px; */}
.res480 .header.show .harea .logo {float:none;position:static;text-align:center;width:auto;margin:0px auto 15px auto;}
.res480 .header.show .bannh .barea .btnh {left:auto;margin-left:0px;top:-39px;color:#1c364b;right:20px;width:auto;font-size:17px;}
.res480 .header.show .bannh .barea .telh {min-height:120px;}
.res480 .header.show .bannh .barea .wfychat {display:none;}
.res480 .header.show .harea .telh .button-translate {display:none;}
.res480 .header.show .bannh .barea .telh a.wricon {left:0px;margin:0px 2px;}
.res480 .header.show .bannh .barea .telh .sitetel {position:relative;right:auto;bottom:-69px;}

.res320 .header.show {position:fixed;left:0px;top:0px;width:100%;z-index:999;min-height:auto;}
.res320 .header.show .harea .logo img {display:none;}
.res320 .header.show .harea .logo img.logoscroll {display:block;padding:18px 10px;left:auto;position:relative;margin-left:0px;}
.res320 .header.show .harea .logo {float:none;position:static;text-align:center;width:auto;height:45px;margin:0px auto 0px auto;padding-top:0px;}
.res320 .header.show .bannh .barea .btnh {margin-left:0px;top:-30px;color:#1c364b;f;font-size:14px;right:10px;left:auto;width:auto;}
.res320 .header.show .bannh .barea .telh {min-height:90px;}
.res320 .header.show .bannh .barea .wfychat {display:none;}
.res320 .header.show .harea .telh .button-translate {display:none;}
.res320 .header.show .bannh .barea .telh a.wricon {left:0px;margin:0px 2px;}
.res320 .header.show .bannh .barea .telh .sitetel {position:relative;right:auto;bottom:-55px;}

/* Active Scroll End */

/* Paging Start */
.pagerFooter {float:right; margin-top:10px; clear:both;}
.pagerFooter a.btn-pg {background:#4484b5; text-align:center; line-height:34px; color:#fff;}
.pagerFooter a.btn-pg:hover {background:#004f71;}
.pagerFooter a {display:block; float:left; background:#004f71; width:33px; height:35px; text-align:center; line-height:34px; color:#fff; margin:0 2px; text-decoration:none;}
.pagerFooter span {display:block; float:left; height:35px; text-align:center; line-height:34px; color:#fff; letter-spacing:1px; margin:0 2px; text-decoration:none;}
.pagerFooter a.ppselected {background:#004f71;}
.pagerFooter a:hover {background:#004f71;}

/* Header Top Start */
.bannh {position:absolute; min-height:63px; background:#1c364b; top:0px; width:100%; left:0px;}
.bannh .barea {position:relative; max-width:1130px; margin:0px auto; padding:0px 20px;}
.bannh .barea .wfychat {background:url(/images/1/chat.png) center no-repeat; position:absolute; left:20px; top:22px; width:20px; height:21px; cursor:pointer;}
.bannh .barea .wfychat:hover {background:url(/images/1/chat-h.png) center no-repeat;}
.bannh .barea .btnh {color:#fff; font-size:18px; font-weight:600; position:absolute; left:52px; width:max-content; text-align:left; height:63px; line-height:63px;}
.bannh .barea .btnh .btn {color:#fff; text-decoration:underline;}
.bannh .barea .telh {float:right; margin:3px 0px 0px 0px;}
.bannh .barea .telh .sitetel {font-size:22px; font-weight:600; color:#fff; line-height:50px; display:inline-block; zoom:1; margin-left:20px; width:max-content;}
.bannh .barea .telh .lnk {color:#fff; font-size:18px; font-weight:600; border-right:2px solid #cdad79; padding:0px 20px 0px 0px; display:inline-block; zoom:1; line-height:30px;}
.bannh .barea .telh .lnk.fnd {border:none; margin-right:0px;}
.bannh .barea .telh a.wricon {background:url(/images/1/wr-review.png) center no-repeat; display:inline-block; margin:5px 15px 0px 13px; height:22px; width:22px; text-indent:-9999px; cursor:pointer;}
.bannh .barea .telh a.wricon:hover {background:url(/images/1/wr-review-h.png) center no-repeat;}
.bannh .barea .telh a.shduleLink {background:#cdad79; padding:5px 20px 5px 20px; border-radius:4px; font-weight:700; font-size:18px; color:#fff;}
.bannh .barea .telh a.shduleLink:hover {background:#a18e6c; text-decoration:none;}

.res1810 .bannh .barea {max-width:1770px;}
.res1810 .bannh .barea .btnh {font-size:20px;}
.res1810 .bannh .barea .telh .lnk {font-size:20px;}
.res1810 .bannh .barea .telh a.shduleLink {font-size:20px;}
.res1810 .bannh .barea .telh .sitetel {font-size:29px; margin-left:25px;}

.res940 .bannh .barea {position:static;}
.res940 .bannh .barea .telh {float:none;margin:0px auto;text-align:center;}
.res940 .bannh .barea .telh .sitetel {line-height:normal; position:absolute; right:132px; bottom:-67px; color:#1c364b; font-size:30px;}
.res940 .bannh .barea .telh a.shduleLink {position:absolute; right:20px; top:13px;}
.res940 .bannh .barea .telh a.wricon {background:url(/images/1/wr-review-940.png) center no-repeat; position:absolute; right:340px; bottom:-60px;}
.res940 .bannh .barea .telh a.wricon:hover {background:url(/images/1/wr-review-940-h.png) center no-repeat;}
.res940 .bannh .barea .telh .lnk {color:#1c364b;position:absolute;right:390px;bottom:-65px;padding-right:15px;}

.res720 .bannh {min-height:53px;}
.res720 .bannh .barea {position:static;}
.res720 .bannh .barea .wfychat {top:15px;}
.res720 .bannh .barea .btnh {font-size:16px; height:53px; line-height:53px;}
.res720 .bannh .barea .telh {float:none; margin:0px auto; text-align:center;}
.res720 .bannh .barea .telh .sitetel {line-height:normal;position:absolute;right:62px;bottom:-69px;color:#1c364b;font-size:24px;}
.res720 .bannh .barea .telh a.shduleLink {position:absolute; right:20px; top:10px; font-size:16px;}
.res720 .bannh .barea .telh a.wricon {background:url(/images/1/wr-review-940.png) center no-repeat;position:absolute;right:225px;bottom:-65px;}
.res720 .bannh .barea .telh a.wricon:hover {background:url(/images/1/wr-review-940-h.png) center no-repeat;}
.res720 .bannh .barea .telh .lnk {color:#1c364b; position:absolute; right:279px; bottom:-70px; border-right:1px solid #cdad79; padding-right:13px;}

.res480 .bannh {position:relative; min-height:auto;}
.res480 .bannh .barea {position:relative;}
.res480 .bannh .barea .wfychat {left:50%;margin-left:-140px;top:18px;}
.res480 .bannh .barea .btnh {font-size:16px;height:auto;line-height:normal;text-align:left;width:250px;left:50%;margin-left:-110px;top:18px;}
.res480 .bannh .barea .telh {position:relative; float:none; width:auto; text-align:center; margin:0px auto; min-height:163px;}
.res480 .bannh .barea .telh .lnk {font-size:16px;position:absolute;left:0px;bottom:15px;padding-right:15px;}
.res480 .bannh .barea .telh .sitetel {font-size:26px;line-height:normal;position:absolute;right:50px;bottom:11px;margin-left:0px;}
.res480 .bannh .barea .telh a.wricon {bottom:18px;position:absolute;left:118px;}
.res480 .bannh .barea .telh a.shduleLink {position:absolute; left:50%; margin-left:-220px; bottom:68px; font-size:18px; padding:5px 0px; width:440px; letter-spacing:0.5px;}

.res320 .bannh {position:relative; min-height:auto;}
.res320 .bannh .barea {position:relative; padding:0px 10px;}
.res320 .bannh .barea .wfychat {left:50%;margin-left:-140px;top:16px;}
.res320 .bannh .barea .btnh {font-size:16px;height:auto;line-height:20px;text-align:center;width:255px;left:50%;margin-left:-110px;top:18px;}
.res320 .bannh .barea .telh {position:relative; float:none; width:auto; text-align:center; margin:0px auto; min-height:140px;}
.res320 .bannh .barea .telh .lnk {font-size:14px; position:absolute; left:0px; bottom:9px; padding-right:10px;}
.res320 .bannh .barea .telh .sitetel {font-size:20px;line-height:normal;position:absolute;right:36px;bottom:11px;margin-left:0px;}
.res320 .bannh .barea .telh a.wricon {bottom:12px;position:absolute;left:81px;}
.res320 .bannh .barea .telh a.shduleLink {border-radius:9px;position:absolute;left:50%;margin-left:-108px;bottom:51px;font-size:14px;padding:5px 0px;width:255px;}
/* Header Top End */

/* Header Start */
.headercnt {min-height:160px;}
.header {background:#fff; min-height:160px; position:relative;}
.header .harea {max-width:1130px; margin:0px auto 0px auto; min-height:96px; padding:63px 20px 0px 20px;}
.header .harea .logo {float:left; position:static; margin:27px 0px 0px 0px; width:305px; height:42px;}
.header .harea .menucnt {position:relative;}
.header .harea .menu {float:right; margin:36px 0px 0px 0px;}
.header .harea .menu ul {padding:0px; list-style:none; margin:0px;}
.header .harea .menu ul li {float:left; margin:0px 0px 0px 26px; padding-bottom:30px; position:relative;}
.header .harea .menu ul li a {font-weight:600; color:#4484b5; font-size:18px; display:block;}
.header .harea .menu ul li a:hover {color:#1c364b; text-decoration:none;}
.header .harea .menu ul li a.selected {color:#1c364b; text-decoration:none;}
.header .harea .menu ul li a.back {display:none !important;}
.header .harea .menu ul li ul {background:url('/images/1/top-ddm.png') 35px top no-repeat; position:absolute; margin:0px !important; top:52px !important; width:270px !important; left:-20px !important; padding-top:10px; left:-20px !important;}
.header .harea .menu ul li ul li {margin:0px; float:none; border-bottom:1px solid #fef7f4; padding:0px;}
.header .harea .menu ul li ul li a {background:#ced3d9;color:#1b3c57;padding:8px 20px;font-size:16px;}
.header .harea .menu ul li ul li a:hover {text-decoration:none; color:#fff; background:#4484b5;}
.header .harea .menu ul li ul li a.selected {text-decoration:none; color:#fff; background:#4484b5;}
.header .harea .menu ul li ul li ul {top:0px !important; left:271px !important; padding:0px;}
.header .harea .menucnt ul li .arrowbtn {background:url(/images/0/arrow-blue.png) center no-repeat;width:35px;height:37px;position:absolute;right:0px;top:0px;z-index:999999;cursor:pointer;display:none;}
.header .harea .menucnt ul li .arrowbtn.wct-active {background:url(/images/0/arrow-blue-h.png) center no-repeat;}

.header .harea .menu-compact {display:none; cursor:pointer;}
.header .harea .menu-compact .menuc span {background:url(/images/1/menu-button.png) center right no-repeat; padding-right:37px; color:#4484b5; font-weight:600;}
.header .harea .menu-compact .menuc {position:absolute; top:81px; color:#002345; right:20px; display:block; font-size:20px; text-align:right;}
.header .harea .menu .menuclose {background:url(/images/1/menu-close.png) left center no-repeat;border-bottom:2px solid #dedede;color:#0f2847;cursor:pointer;font-size:22px;font-weight:700;margin:0px 20px 0px 20px;padding:5px 0px 5px 25px;text-transform:uppercase;display:none;}

.res1810 .headercnt {min-height:200px;}
.res1810 .header {min-height:200px;}
.res1810 .header .harea {max-width:1770px; margin:0px auto; padding:63px 20px 0px; min-height:130px;}
.res1810 .header .harea .logo {margin:36px 0px 0px 0px; width:499px; height:69px;}
.res1810 .header .harea .menu {margin-top:53px;}
.res1810 .header .harea .menu ul li {margin:0px 0px 0px 60px; padding-bottom:54px;}
.res1810 .header .harea .menu ul li a {font-size:22px;}
.res1810 .header .harea .menu ul li ul {top:74px !important;}
.res1810 .header .harea .menu ul li ul li {margin:0px; float:none; padding:0px;}
.res1810 .header .harea .menu ul li ul li a {font-size:18px; padding:8px 20px;}
.res1810 .header .harea .menu ul li ul li ul {top:0px !important; padding:0px;}
.res1810 .header .harea .menu-compact {display:none;}

.res940 .headercnt {min-height:154px;}
.res940 .header {height:154px;}
.res940 .header .harea .logo {position:static; float:none; text-align:center; width:396px; height:53px; margin-top:22px;}
.res940 .header .harea .menu-compact {display:block;}
.res940 .header .harea .menu-compact .menuc {top:97px;}
.res940 .header .harea .menu {background:#fff;margin:0px;width:100%;height:100%;position:fixed;top:0px;left:100%;z-index:999;display:none;padding:10px 0px 30px 0px;transition:1.3s;}
.res940 .header .harea .menu ul li {border:none;float:none;margin:0px;padding:0px;}
.res940 .header .harea .menu ul li a {background:#fff;color:#1b3c57;padding:10px 20px;}
.res940 .header .harea .menu ul li a:hover {text-decoration:none;background:#4484b5;color:#fff;}
.res940 .header .harea .menu ul li a.selected {text-decoration:none; background:#4484b5; color:#fff;}
.res940 .header .harea .menu ul li ul {background:no-repeat;display:none !important;position:static;width:100% !important;padding:0px;}
.res940 .header .harea .menu ul li ul.cwrTS {display:block !important;}
.res940 .header .harea .menu ul li ul li a {background:#fff;padding-left:35px;}
.res940 .header .harea .menu ul li ul li ul li {background:no-repeat;}
.res940 .header .harea .menu ul li ul li ul li a {padding-left:55px;}
.res940 .header .harea .menu ul li ul li ul li a:hover {background:#ced3d9;color:#1b3c57;text-decoration:underline;}
.res940 .header .harea .menu ul li ul li ul li a.selected {background:#ced3d9;color:#1b3c57;text-decoration:underline;}
.res940 .header .harea .menu.cwrTS {left:0px;overflow-y:auto;}
.res940 .header .harea .menu .menuclose {display:block;}
.res940 .header .harea .menucnt ul li .arrowbtn {display:block;}

.res720 .headercnt {min-height:auto;}
.res720 .header {min-height:auto;}
.res720 .header .harea {min-height:101px; padding-top:53px;}
.res720 .header .harea .logo {position:static; text-align:center;}
.res720 .header .harea .menu-compact {display:block;}
.res720 .header .harea .menu-compact .menuc {bottom:36px;top:auto;position:absolute;width:39px;right:20px;}
.res720 .header .harea .menu-compact .menuc span {text-indent:-999999px; display:inline-block; color:transparent;}
.res720 .header .harea .menu {background:#fff;margin:0px;width:100%;height:100%;position:fixed;top:0px;z-index:999;display:none;left:100%;transition:1.3s;}
.res720 .header .harea .menu ul li {border:none;float:none;margin:0px;padding:0px;}
.res720 .header .harea .menu ul li a {background:#fff;color:#1b3c57;padding:10px 20px;}
.res720 .header .harea .menu ul li a:hover {text-decoration:none;background:#4484b5;color:#fff;}
.res720 .header .harea .menu ul li a.selected {text-decoration:none; background:#4484b5; color:#fff;}
.res720 .header .harea .menu ul li ul {background:no-repeat;display:none!important;position:static;width:100% !important;padding:0px;}
.res720 .header .harea .menu ul li ul.cwrTS {display:block !important;}
.res720 .header .harea .menu ul li ul li a {background:#fff;padding-left:35px;}
.res720 .header .harea .menu ul li ul li ul li {background:no-repeat;}
.res720 .header .harea .menu ul li ul li ul li a {padding-left:55px;}
.res720 .header .harea .menu ul li ul li ul li a:hover {background:#ced3d9;color:#1b3c57;text-decoration:underline;}
.res720 .header .harea .menu ul li ul li ul li a.selected {background:#ced3d9;color:#1b3c57;text-decoration:underline;}
.res720 .header .harea .menu.cwrTS {left:0px;overflow-y:auto;}
.res720 .header .harea .menu .menuclose {display:block;}
.res720 .header .harea .menucnt ul li .arrowbtn {display:block;}

.res480 .header {min-height:227px;}
.res480 .header .harea {padding:0px;}
.res480 .header .harea .logo {float:none; position:static; text-align:center; width:323px; height:45px; margin:20px auto 20px auto;}
.res480 .header .harea .menu-compact {display:block; position:relative; margin-right:0px;}
.res480 .header .harea .menu-compact .menuc {position:absolute; width:45px; top:-45px; right:20px;}
.res480 .header .harea .menu-compact .menuc span {background:url(/images/1/menu-button-480.png) center right no-repeat; display:inline-block; text-indent:-999999px; color:transparent;}
.res480 .header .harea .menu {background:#fff;margin:0px;width:100%;height:100%;left:100%;position:fixed;top:0px;z-index:999;float:none;display:none;transition:1.3s;}
.res480 .header .harea .menu ul li {border:none;float:none;margin:0px;padding:0px;}
.res480 .header .harea .menu ul li a {background:#fff;color:#1b3c57;padding:10px 20px;}
.res480 .header .harea .menu ul li a:hover {text-decoration:none;background:#4484b5;color:#fff;}
.res480 .header .harea .menu ul li a.selected {text-decoration:none; background:#4484b5; color:#fff;}
.res480 .header .harea .menu ul li ul {background:no-repeat;display:none !important;position:static;width:100% !important;padding:0px;}
.res480 .header .harea .menu ul li ul.cwrTS {display:block !important;}
.res480 .header .harea .menu ul li ul li a {background:#fff;padding-left:35px;}
.res480 .header .harea .menu ul li ul li ul li {background:no-repeat;}
.res480 .header .harea .menu ul li ul li ul li a {padding-left:55px;}
.res480 .header .harea .menu ul li ul li ul li a:hover {background:#ced3d9;color:#1b3c57;text-decoration:underline;}
.res480 .header .harea .menu ul li ul li ul li a.selected {background:#ced3d9;color:#1b3c57;text-decoration:underline;}
.res480 .header .harea .menu.cwrTS {left:0px;overflow-y:auto;}
.res480 .header .harea .menu .menuclose {display:block;}
.res480 .header .harea .menucnt ul li .arrowbtn {display:block;}

.res320 .headercnt {min-height:auto;}
.res320 .header {min-height:202px;}
.res320 .header .harea {padding:0px; min-height:auto;}
.res320 .header .harea .logo {float:none; position:static; text-align:center; width:256px; height:35px; margin:0px auto 12px auto; padding-top:15px;}
.res320 .header .harea .menu-compact {display:block; position:relative;}
.res320 .header .harea .menu-compact .menuc {right:10px; width:40px; top:-38px;}
.res320 .header .harea .menu-compact .menuc span {background:url(/images/1/menu-button-480.png) center right no-repeat; display:inline-block; text-indent:-9999px; color:transparent;}
.res320 .header .harea .menu {background:#fff;margin:0px;width:100%;height:100%;left:100%;position:fixed;top:0px;z-index:99999;float:none;display:none;transition:1.3s;}
.res320 .header .harea .menu ul li {border:none;float:none;margin:0px;padding:0px;}
.res320 .header .harea .menu ul li a {background:#ffff;color:#1b3c57;padding:10px 20px;}
.res320 .header .harea .menu ul li a:hover {text-decoration:none;background:#4484b5;color:#fff;}
.res320 .header .harea .menu ul li a.selected {text-decoration:none; background:#4484b5; color:#fff;}
.res320 .header .harea .menu ul li ul {background:no-repeat;display:none !important;position:static;width:100% !important;padding:0px;}
.res320 .header .harea .menu ul li ul.cwrTS {display:block !important;}
.res320 .header .harea .menu ul li ul li a {background:#fff;padding-left:35px;}
.res320 .header .harea .menu ul li ul li ul li {background:no-repeat;}
.res320 .header .harea .menu ul li ul li ul li a {padding-left:55px;}
.res320 .header .harea .menu ul li ul li ul li a:hover {background:#ced3d9;color:#1b3c57;text-decoration:underline;}
.res320 .header .harea .menu ul li ul li ul li a.selected {background:#ced3d9;color:#1b3c57;text-decoration:underline;}
.res320 .header .harea .menu.cwrTS {left:0px;overflow-y:auto;}
.res320 .header .harea .menu .menuclose {display:block;}
.res320 .header .harea .menucnt ul li .arrowbtn {display:block;}
/* Header End */

/* Container Start */
.container {width:100%;margin:0px;padding:0px;position:relative;z-index:1;}
.res720 .container {}
.res480 .container {overflow:hidden;}
.res320 .container {overflow:hidden;}

/* TopBanner Start */
.topbanner {height:190px;}
.topbanner .banner {position:absolute; left:50%; top:0px; margin:0px 0px 0px -960px;}
.topbanner .text {color:#fff; font-size:45px; font-weight:700; position:absolute; left:0px; top:70px; margin:0px; text-align:center; text-transform:uppercase; width:100%;}
.topbanner .text .clrtxt {color:#cdad79;}

.res1810 .topbanner {height:250px; position:relative;}
.res1810 .topbanner .banner {margin-left:-1600px;}
.res1810 .topbanner .text {font-size:53px; top:90px;}

.res940 .topbanner {height:176px;}
.res940 .topbanner .banner {margin-left:-585px;}
.res940 .topbanner .text {font-size:40px; top:62px;}

.res720 .topbanner {height:126px;}
.res720 .topbanner .banner {margin-left:-470px;}
.res720 .topbanner .text {font-size:32px; top:42px;}

.res480 .topbanner {height:126px;}
.res480 .topbanner .banner {margin-left:-360px;}
.res480 .topbanner .text {font-size:23px; top:45px;}

.res320 .topbanner {height:126px;}
.res320 .topbanner .banner {margin-left:-240px;}
.res320 .topbanner .text {font-size:19px; line-height:22px; top:43px;}
/* TopBanner End */

.carea {color:#1c364b;padding:34px 20px 30px 20px;font-size:20px;font-weight:300;min-height:181px;text-align:left;max-width:1130px;margin:0px auto;position:relative;}
.carea img {margin:0px auto; padding:0px; border:0px; display:block; max-width:100%;}
.carea img.right {float:right; margin:0px 0px 20px 20px;}
.carea img.left {float:left; margin:0px 20px 20px 0px;}
.carea ul.list {list-style-type:none; padding:0px 0px 0px 15px;}
.carea ul.list li {background:url('/images/1/bullet.png') left 9px no-repeat; padding:0px 0px 0px 25px;}

.carea .col1 {padding-right:300px; min-height:1700px;}
.carea .col1 .imgtxt {margin-bottom:30px; position:relative;}
.carea .col1 .imgtxt .logoimg {position:absolute; left:0px; top:10px; width:243px;}
.carea .col1 .imgtxt .txt {padding:0px 0px 0px 263px;}
.carea .col1 .spclttl {color:#1c364b; font-weight:600;}

.carea .col2 {padding:12px 0px 0px 0px; position:absolute; right:20px; top:40px; width:270px;}
.carea .col2 .aopcnt {background:#cdad79; color:#fff; margin-bottom:40px; padding-bottom:20px; position:relative;}
.carea .col2 .aopcnt .topicon {width:45px; height:45px; position:absolute; top:-23px; left:50%; margin:0px 0px 0px -23px;}
.carea .col2 .aopcnt .info .ttl {font-size:23px; font-weight:700; padding:30px 0px 0px 0px; text-align:center; text-transform:uppercase;}
.carea .col2 .aopcnt .info ul {height:193px; list-style-type:none; padding:0px 15px; overflow:hidden;}
.carea .col2 .aopcnt .info ul li {border-bottom:1px solid #fff;color:#fff;font-size:20px;padding:10px 0px 10px 15px;}
.carea .col2 .aopcnt .info ul li a {color:#fff;}
.carea .col2 .aopcnt .info ul li:first-child {border-top:1px solid #fff;}
.carea .col2 .aopcnt .info ul.cwrTS {height:auto !important;}
.carea .col2 .aopcnt .vmbtn {font-size:20px; font-weight:700; text-align:center;}
.carea .col2 .aopcnt .vmbtn .btn {color:#fff;cursor:pointer;}

.carea .col2 .sidebanner {margin:0px auto 40px auto; width:270px; height:357px;}

.carea .col2 .crslts {border:1px solid #e6e3e0;}
.carea .col2 .crslts .ttlcnt {background:#315f83; color:#fff; padding:10px 0px 10px 0px; text-align:center;}
.carea .col2 .crslts .ttlcnt .ttl {background:url('/images/1/icono-case.png') left center no-repeat; background-size:55px; display:inline-block; font-size:22px; font-weight:600; line-height:28px; padding:0px 0px 0px 62px; text-align:left;}
.carea .col2 .crslts .ttlcnt .ttl .ttlextra {display:block; text-transform:uppercase;}
.carea .col2 .crslts .casescnt {padding:20px 20px 40px 20px;}
.carea .col2 .crslts .casescnt .caseinfo {border-bottom:1px solid #e6e3e0; margin-bottom:20px; padding-bottom:20px;}
.carea .col2 .crslts .casescnt .caseinfo .toptxt {color:#cdad7a; font-size:16px; font-weight:600; margin-bottom:10px; text-transform:uppercase;}
.carea .col2 .crslts .casescnt .caseinfo .title {color:#4484b5; font-size:20px; line-height:26px; font-weight:700; margin-bottom:15px; text-align:left;}
.carea .col2 .crslts .casescnt .caseinfo .bottomtxt {color:#315f83; font-size:16px; font-weight:600; text-transform:uppercase;}
.carea .col2 .crslts .casescnt .caseinfo.case2 {border:none; padding:0px;}
.carea .col2 .crslts .casescnt .btmbtn {background:#cdad7a; font-size:19px; font-weight:700; margin:0px auto; padding:10px 0px 10px 0px; text-align:center; text-transform:uppercase; width:200px;}
.carea .col2 .crslts .casescnt .btmbtn .btn {color:#fff;}

.res1810 .carea {max-width:1770px; font-size:23px;}
.res1810 .carea .col1 {padding-right:423px;}
.res1810 .carea .col1 .imgtxt .logoimg {top:10px;}

.res1810 .carea .col2 {padding-top:31px; width:386px;}
.res1810 .carea .col2 .aopcnt .topicon {top:-31px; margin-left:-31px; width:62px; height:62px;}
.res1810 .carea .col2 .aopcnt .info .ttl {font-size:30px; padding-top:40px;}
.res1810 .carea .col2 .aopcnt .info ul {height:217px; padding:0px 25px;}
.res1810 .carea .col2 .aopcnt .info ul li {font-size:24px; padding:10px 0px 10px 20px;}
.res1810 .carea .col2 .aopcnt .vmbtn {font-size:24px;}

.res1810 .carea .col2 .sidebanner {width:386px; height:510px;}

.res1810 .carea .col2 .crslts .ttlcnt .ttl {font-size:27px; line-height:30px; padding-left:70px;}
.res1810 .carea .col2 .crslts .casescnt .caseinfo .title {font-size:24px; line-height:30px;}

.res720 .carea .col1 {padding:0px;}
.res720 .carea .col2 {margin:50px auto 0px auto; position:static; width:auto;}
.res720 .carea .col2 .sidebanner {width:386px; height:510px;}

.res480 .carea {font-size:18px; padding-top:25px;}
.res480 .carea img.right {float:none; margin:20px auto;}
.res480 .carea img.left {float:none; margin:20px auto;}
.res480 .carea .col1 {padding:0px;}
.res480 .carea .col1 .imgtxt .logoimg {position:static; margin:20px auto 20px auto;}
.res480 .carea .col1 .imgtxt .txt {padding:0px;}

.res480 .carea .col2 {margin:50px auto 0px auto; position:static; width:auto;}
.res480 .carea .col2 .sidebanner {width:440px; height:220px;}

.res320 .carea {margin:0px auto; height:auto; position:relative; font-size:18px; padding:25px 10px 30px 10px;}
.res320 .carea img.right {float:none; margin:20px auto;}
.res320 .carea img.left {float:none; margin:20px auto;}
.res320 .carea .col1 {padding:0px;}
.res320 .carea .col1 .imgtxt {margin-bottom:30px; position:relative;}
.res320 .carea .col1 .imgtxt .logoimg {position:static; margin:20px auto 20px auto;}
.res320 .carea .col1 .imgtxt .txt {padding:0px;}

.res320 .carea .col2 {margin:50px auto 0px auto; position:static; width:auto;}
.res320 .carea .col2 .sidebanner {width:300px; height:396px;}
/* Container End */

/* Footer Start */
.footer {background:#1c364b; position:relative;}
.footer .flinks {background:#315f83; padding:18px 0px 18px 0px; border-bottom:solid 1px #315f83;}
.footer .flinks .flarea {max-width:1130px; padding:0px 20px; margin:0px auto;}
.footer .flinks .flarea .link {color:#4484b5; text-align:center;}
.footer .flinks .flarea .link a {color:#fff; margin:0px 10px; font-size:16px; font-weight:700; text-transform:uppercase;}
.footer .flinks .flarea .link a:hover {text-decoration:underline;}
.footer .flinks .flarea .link .first {margin-left:0px !important;}
.footer .flinks .flarea .link .last {margin-right:0px !important;}
.footer .farea {max-width:1130px; padding:0px 0px 20px 0px; margin:0px auto;}
.footer .farea .befooter {padding:55px 0px 15px 0px; overflow:hidden;}
.footer .farea .befooter .phone {float:left; color:#fff; font-weight:700; font-size:20px; line-height:normal; padding:0px 15px 8px 15px; width:370px; border-left:1px solid #315f83; border-right:1px solid #315f83; text-align:center;}
.footer .farea .befooter .phone .sitetel {background:url(/images/1/phone-footer.png) left center no-repeat; color:#fff; font-size:39px; font-weight:600; line-height:60px; text-align:center; text-decoration:none; padding:0px 0px 0px 34px;}
.footer .farea .befooter .phone .sitetel:hover {text-decoration:underline;}
.footer .farea .befooter .socialmedia {width:240px; float:left; margin:15px 0px 0px 30px;}
.footer .farea .befooter .socialmedia .scnt {text-align:center;}
.footer .farea .befooter .socialmedia .scnt a {display:inline-block; width:48px; height:48px; zoom:1; border-radius:50%; margin:0px 7px 19px 7px; text-indent:-9999px;}
.footer .farea .befooter .socialmedia .scnt a.fb {background:url(/images/1/sm-fb.png) center no-repeat;}
.footer .farea .befooter .socialmedia .scnt a.fb:hover {background:url(/images/1/sm-fb-h.png) center no-repeat;}
.footer .farea .befooter .socialmedia .scnt a.tw {background:url(/images/1/sm-tw.png) center no-repeat;}
.footer .farea .befooter .socialmedia .scnt a.tw:hover {background:url(/images/1/sm-tw-h.png) center no-repeat;}
.footer .farea .befooter .socialmedia .scnt a.yt {background:url(/images/1/sm-yt.png) center no-repeat;}
.footer .farea .befooter .socialmedia .scnt a.yt:hover {background:url(/images/1/sm-yt-h.png) center no-repeat;}
.footer .farea .befooter .socialmedia .scnt a.in {background:url(/images/1/sm-link.png) center no-repeat;}
.footer .farea .befooter .socialmedia .scnt a.in:hover {background:url(/images/1/sm-link-h.png) center no-repeat;}
.footer .farea .befooter .socialmedia .scnt a.em {background:url(/images/1/sm-email.png) center no-repeat;}
.footer .farea .befooter .socialmedia .scnt a.em:hover {background:url(/images/1/sm-email-h.png) center no-repeat;}
.footer .farea .befooter .socialmedia .scnt a.wr {background:url(/images/1/sm-wr.png) center no-repeat;}
.footer .farea .befooter .socialmedia .scnt a.wr:hover {background:url(/images/1/sm-wr-h.png) center no-repeat;}
.footer .farea .befooter .logo {float:left; width:400px; margin:20px 0px 0px 0px; font-size:20px; color:#fff; font-weight:700; font-size:20px; text-align:center;}
.footer .farea .befooter .logo .pic {width:328px; height:45px; margin:0px auto;}
.footer .farea .befooter .logo .pic .flogo {display:block; padding-right:0px; margin:0px auto;}
.footer .farea .befooter .logo .logobtmtxt {color:#4484b5;font-size:14px;font-weight:400;margin:18px auto 0px auto;text-align:center;width:300px;}
.footer .farea .sing {clear:both; font-size:14px; color:#fff; text-align:center; line-height:20px; margin-top:10px; font-weight:400; padding:0px 25px;}
.footer .farea .sing a {color:#fff; text-decoration:none;}
.footer .farea .sing a:hover {text-decoration:underline;}
.footer .farea .wfy {color:#ccc; text-align:center; margin:10px 0px 0px 0px; font-size:14px; font-weight:400; line-height:normal;}
.footer .farea .wfy a {color:#ccc; text-decoration:none;}
.footer .farea .wfy a:hover {text-decoration:underline;}
.footer .farea .upcnt {position:absolute;bottom:0px;right:0px;text-transform:uppercase;color:#fff;font-weight:600;font-size:20px;line-height:45px;}
.footer .farea .upcnt a {width:54px; height:46px; display:block; float:right; background:url(/images/1/up-button.png) center no-repeat #fff; margin-left:10px; text-indent:-9999px;}
.footer .farea .upcnt:hover {text-decoration:underline;}

.res1810 .footer .flinks {padding:40px 0px 29px 0px;}
.res1810 .footer .flinks .flarea {max-width:1770px; position:relative;}
.res1810 .footer .flinks .flarea .link a {font-size:20px; margin:0px 25px;}
.res1810 .footer .farea {max-width:1770px; position:relative;}
.res1810 .footer .farea .befooter {padding:65px 0px 20px 0px;}
.res1810 .footer .farea .befooter .phone {display:inline; margin-right:20px; width:680px; font-size:28px; line-height:42px; padding:0px 10px 8px 10px;}
.res1810 .footer .farea .befooter .phone .sitetel {font-size:50px; background:url(/images/1/phone-footer-1810.png) left center no-repeat; padding:0px 0px 0px 60px; line-height:normal; margin:0px;}
.res1810 .footer .farea .befooter .socialmedia {width:260px; text-align:center;}
.res1810 .footer .farea .befooter .socialmedia .scnt a {width:60px; height:60px;}
.res1810 .footer .farea .befooter .socialmedia .scnt a.fb {background:url(/images/1/sm-fb-1810.png) center no-repeat;}
.res1810 .footer .farea .befooter .socialmedia .scnt a.fb:hover {background:url(/images/1/sm-fb-1810-h.png) center no-repeat;}
.res1810 .footer .farea .befooter .socialmedia .scnt a.tw {background:url(/images/1/sm-tw-1810.png) center no-repeat;}
.res1810 .footer .farea .befooter .socialmedia .scnt a.tw:hover {background:url(/images/1/sm-tw-1810-h.png) center no-repeat;}
.res1810 .footer .farea .befooter .socialmedia .scnt a.yt {background:url(/images/1/sm-yt-1810.png) center no-repeat;}
.res1810 .footer .farea .befooter .socialmedia .scnt a.yt:hover {background:url(/images/1/sm-yt-1810-h.png) center no-repeat;}
.res1810 .footer .farea .befooter .socialmedia .scnt a.in {background:url(/images/1/sm-link-1810.png) center no-repeat;}
.res1810 .footer .farea .befooter .socialmedia .scnt a.in:hover {background:url(/images/1/sm-link-1810-h.png) center no-repeat;}
.res1810 .footer .farea .befooter .socialmedia .scnt a.em {background:url(/images/1/sm-email-1810.png) center no-repeat;}
.res1810 .footer .farea .befooter .socialmedia .scnt a.em:hover {background:url(/images/1/sm-email-1810-h.png) center no-repeat;}
.res1810 .footer .farea .befooter .socialmedia .scnt a.wr {background:url(/images/1/sm-wr-1810.png) center no-repeat;}
.res1810 .footer .farea .befooter .socialmedia .scnt a.wr:hover {background:url(/images/1/sm-wr-1810-h.png) center no-repeat;}
.res1810 .footer .farea .befooter .socialmedia .scnt {clear:both;}
.res1810 .footer .farea .befooter .logo {width:615px; margin:15px 0px 0px 0px;}
.res1810 .footer .farea .befooter .logo .pic {width:494px; height:69px;}
.res1810 .footer .farea .befooter .logo .logobtmtxt {font-size:14px; width:430px; padding:0px;}

.res940 .footer .flinks {padding:16px 0px 16px 0px;}
.res940 .footer .flinks .flarea .link a {margin:0px 14px;}
.res940 .footer .farea .befooter {padding:20px 0px 5px 0px; max-width:900px; margin:0px auto;}
.res940 .footer .farea .befooter .socialmedia {margin-left:16px; width:190px;}
.res940 .footer .farea .befooter .logo {width:350px; margin-top:25px;}
.res940 .footer .farea .befooter .logo .pic {width:280px; height:38px;}
.res940 .footer .farea .befooter .flinks .link a {margin:0px 3px;}
.res940 .footer .farea .befooter .phone {font-size:20px; line-height:normal; width:280px; padding:10px 20px 12px 20px;}
.res940 .footer .farea .befooter .phone .sitetel {font-size:34px;}
.res940 .footer .farea .befooter .socialmedia .scnt a {margin:0px 0px 10px 12px;}
.res940 .footer .farea .sing {line-height:normal; margin-top:0px; padding:0px;}
.res940 .footer .farea .sing .copy {display:block;}
.res940 .footer .farea .sing .rights {display:block;}

.res720 .footer .flinks {padding:17px 20px 20px 20px; border-bottom:none;}
.res720 .footer .farea {padding:190px 20px 50px 20px;}
.res720 .footer .farea .befooter {padding:0px 0px 33px 0px; overflow:visible;}
.res720 .footer .farea .befooter .phone {float:none; padding:15px 20px 15px 20px; font-size:24px; line-height:48px; width:auto; border:none; border-top:2px solid #315f83; border-bottom:2px solid #315f83; text-align:center; height:auto;}
.res720 .footer .farea .befooter .phone .sitetel {background:url(/images/1/phone-footer-320.png) left center no-repeat; font-size:47px; line-height:60px; padding-left:36px;}
.res720 .footer .farea .befooter .socialmedia {float:none; text-align:center; width:auto; min-height:auto; margin:30px auto 0px auto;}
.res720 .footer .farea .befooter .socialmedia .scnt {clear:both;}
.res720 .footer .farea .befooter .socialmedia .scnt a {margin:0px 9px;}
.res720 .footer .farea .befooter .logo {float:none; position:absolute; top:105px; width:100%; left:0px; margin-left:0px;}
.res720 .footer .farea .befooter .logo .pic {width:355px; height:48px;}
.res720 .footer .farea .befooter .logo .logobtmtxt {width:auto; padding:0px 40px;}
.res720 .footer .farea .sing {margin:0px auto; margin-top:15px; font-size:14px;}
.res720 .footer .farea .wfy {margin:10px 0px 10px 0px; line-height:normal; font-size:14px;}
.res720 .footer .farea .upcnt {width:95px; right:20px; bottom:83px;}

.res480 .footer .flinks {padding:19px 0px 20px 0px; border-bottom:none; border-top:solid 1px #eee;}
.res480 .footer .flinks .flarea .link a {margin:0px 9px; line-height:28px;}
.res480 .footer .farea {padding:30px 20px 46px 20px;}
.res480 .footer .farea .befooter {padding:10px 0px 15px 0px;}
.res480 .footer .farea .befooter .phone {border:none; border-top:2px solid #315f83; border-bottom:2px solid #315f83; text-align:center; padding:20px 0px 15px 0px; float:none; margin:0px auto; width:auto; font-size:21px;}
.res480 .footer .farea .befooter .phone .sitetel {background:url(/images/1/phone-footer-480.png) left center no-repeat; background-size:9%; font-size:37px;}
.res480 .footer .farea .befooter .socialmedia {float:none; text-align:center; margin:22px auto 0px auto;}
.res480 .footer .farea .befooter .socialmedia .scnt {clear:both;}
.res480 .footer .farea .befooter .socialmedia .scnt a {margin:0px 7px 15px 7px; width:60px; height:60px;}
.res480 .footer .farea .befooter .socialmedia .scnt a.fb {background:url(/images/1/sm-fb-1810.png) center no-repeat;}
.res480 .footer .farea .befooter .socialmedia .scnt a.fb:hover {background:url(/images/1/sm-fb-1810-h.png) center no-repeat;}
.res480 .footer .farea .befooter .socialmedia .scnt a.tw {background:url(/images/1/sm-tw-1810.png) center no-repeat;}
.res480 .footer .farea .befooter .socialmedia .scnt a.tw:hover {background:url(/images/1/sm-tw-1810-h.png) center no-repeat;}
.res480 .footer .farea .befooter .socialmedia .scnt a.yt {background:url(/images/1/sm-yt-1810.png) center no-repeat;}
.res480 .footer .farea .befooter .socialmedia .scnt a.yt:hover {background:url(/images/1/sm-yt-1810-h.png) center no-repeat;}
.res480 .footer .farea .befooter .socialmedia .scnt a.in {background:url(/images/1/sm-link-1810.png) center no-repeat;}
.res480 .footer .farea .befooter .socialmedia .scnt a.in:hover {background:url(/images/1/sm-link-1810-h.png) center no-repeat;}
.res480 .footer .farea .befooter .socialmedia .scnt a.em {background:url(/images/1/sm-email-1810.png) center no-repeat;}
.res480 .footer .farea .befooter .socialmedia .scnt a.em:hover {background:url(/images/1/sm-email-1810-h.png) center no-repeat;}
.res480 .footer .farea .befooter .socialmedia .scnt a.wr {background:url(/images/1/sm-wr-1810.png) center no-repeat;}
.res480 .footer .farea .befooter .socialmedia .scnt a.wr:hover {background:url(/images/1/sm-wr-1810-h.png) center no-repeat;}
.res480 .footer .farea .befooter .logo {float:none;width:auto;margin:0px 0px 25px 0px;}
.res480 .footer .farea .befooter .logo .pic {width:331px; height:46px;}
.res480 .footer .farea .befooter .logo .logobtmtxt {width:auto; padding:0px 40px;}
.res480 .footer .farea .sing {margin:7px auto 0px auto; padding:0px 22px;}
.res480 .footer .farea .sing .rights {display:block;}
.res480 .footer .farea .wfy {margin:10px 0px 10px 0px; line-height:normal; font-size:14px;}
.res480 .footer .farea .upcnt {background:#fff; color:transparent; text-indent:-99999px; width:100%; line-height:normal; height:46px; font-size:0;}
.res480 .footer .farea .upcnt a {margin:0px auto; float:none;}

.res320 .footer .flinks {padding:10px 0px; border-bottom:none; border-top:solid 1px #fff;}
.res320 .footer .flinks .flarea .link a {font-size:15px; margin:0px 2px; line-height:28px;}
.res320 .footer .farea {padding:25px 10px 46px 10px;}
.res320 .footer .farea .befooter {padding:10px 0px 15px 0px;}
.res320 .footer .farea .befooter .phone {float:none; font-size:18px; width:auto; border:none; border-top:2px solid #315f83; border-bottom:2px solid #315f83; padding:20px 0px 20px 0px; text-align:center; margin:0px auto;}
.res320 .footer .farea .befooter .phone .txt {display:block; padding:0px 50px;}
.res320 .footer .farea .befooter .phone .sitetel {font-size:27px;}
.res320 .footer .farea .befooter .socialmedia {float:none; text-align:center; width:auto; min-height:auto; margin:0px;}
.res320 .footer .farea .befooter .socialmedia .scnt {padding:0px 20px; margin:25px auto 0px auto;}
.res320 .footer .farea .befooter .socialmedia .scnt a {width:60px; height:60px;}
.res320 .footer .farea .befooter .socialmedia .scnt a.fb {background:url(/images/1/sm-fb-1810.png) center no-repeat;}
.res320 .footer .farea .befooter .socialmedia .scnt a.fb:hover {background:url(/images/1/sm-fb-1810-h.png) center no-repeat;}
.res320 .footer .farea .befooter .socialmedia .scnt a.tw {background:url(/images/1/sm-tw-1810.png) center no-repeat;}
.res320 .footer .farea .befooter .socialmedia .scnt a.tw:hover {background:url(/images/1/sm-tw-1810-h.png) center no-repeat;}
.res320 .footer .farea .befooter .socialmedia .scnt a.yt {background:url(/images/1/sm-yt-1810.png) center no-repeat;}
.res320 .footer .farea .befooter .socialmedia .scnt a.yt:hover {background:url(/images/1/sm-yt-1810-h.png) center no-repeat;}
.res320 .footer .farea .befooter .socialmedia .scnt a.in {background:url(/images/1/sm-link-1810.png) center no-repeat;}
.res320 .footer .farea .befooter .socialmedia .scnt a.in:hover {background:url(/images/1/sm-link-1810-h.png) center no-repeat;}
.res320 .footer .farea .befooter .socialmedia .scnt a.em {background:url(/images/1/sm-email-1810.png) center no-repeat;}
.res320 .footer .farea .befooter .socialmedia .scnt a.em:hover {background:url(/images/1/sm-email-1810-h.png) center no-repeat;}
.res320 .footer .farea .befooter .socialmedia .scnt a.wr {background:url(/images/1/sm-wr-1810.png) center no-repeat;}
.res320 .footer .farea .befooter .socialmedia .scnt a.wr:hover {background:url(/images/1/sm-wr-1810-h.png) center no-repeat;}
.res320 .footer .farea .befooter .logo {float:none;margin:0px 0px 20px 0px;width:auto;}
.res320 .footer .farea .befooter .logo .pic {width:275px; height:38px;}
.res320 .footer .farea .sing {font-size:14px; margin-top:4px; padding:0px;}
.res320 .footer .farea .sing .copy {display:block;}
.res320 .footer .farea .sing .rights {display:block;}
.res320 .footer .farea .wfy {font-size:14px; line-height:normal; margin:5px 0px 5px 0px;}
.res320 .footer .farea .upcnt {background:#fff; text-indent:-99999px; line-height:normal; width:100%; right:0px; font-size:0px;}
.res320 .footer .farea .upcnt a {margin:0px auto; float:none;}
/* Footer End */

/* As Seen On Logos Start */
.row-logo .logo-area {max-width:1130px; padding:0px 20px; margin:0px auto;}
.row-logo .logo-area .logo-cnt {position:relative;height:200px;overflow:hidden;height:auto;width:auto;margin:26px auto;text-align:center;}
.row-logo .logo-area .logo-cnt a {margin:0px 30px;}
.row-logo .logo-area .logo-cnt a img {max-width:100%;}
.row-logo .logo-area .logo-cnt .title {background:#fff; color:#315f83; font-size:42px; font-weight:700; width:250px; margin:0px auto 10px auto; padding:0px 20px; text-transform:uppercase;}
.row-logo .logo-area .logo-cnt .bgline {background:#cdad79; height:1px; position:absolute; left:0px; top:30px; width:100%; z-index:-1;}

.res1810 .row-logo .logo-area {max-width:1770px;}
.res1810 .row-logo .logo-area .logo-cnt .title {font-size:50px; padding:0px 15px; width:310px;}
.res1810 .row-logo .logo-area .logo-cnt .bgline {top:35px;}

.res940 .row-logo .logo-area .logo-cnt {padding:0px; margin:26px 0px; height:auto; width:auto;}
.res940 .row-logo .logo-area .logo-cnt a {margin:0px 55px 20px;}

.res720 .row-logo .logo-area .logo-cnt {padding:0px; width:auto; height:auto;}

.res480 .row-logo .logo-area .logo-cnt {height:auto;width:auto;}
.res480 .row-logo .logo-area .logo-cnt a {float:none; margin:0px auto 20px; display:block;}
.res480 .row-logo .logo-area .logo-cnt a .logo {width:auto; margin:0 auto; display:block;}

.res320 .row-logo .logo-area {padding:0px 10px;}
.res320 .row-logo .logo-area .logo-cnt {margin:15px auto;height:auto;width:auto;}
.res320 .row-logo .logo-area .logo-cnt .bgline {top:22px;}
.res320 .row-logo .logo-area .logo-cnt .title {font-size:32px; width:190px;}
.res320 .row-logo .logo-area .logo-cnt a {float:none; margin:0 auto 20px; max-width:100%;}
.res320 .row-logo .logo-area .logo-cnt a .logo {width:auto; margin:0px auto 20px auto; display:block;}
/* As Seen On Logos End */

/* CTA Banner Start */
.ctabanner {height:238px; position:relative;}
.ctabanner .ctaimg {position:absolute; left:50%; top:0px; margin:0px 0px 0px -960px;}
.ctabanner .info {position:absolute; right:50%; bottom:45px; margin-right:-560px; display:block; width:330px; color:#315f83; font-size:22px; font-weight:700; line-height:30px; text-align:center;}
.ctabanner .info a {color:#315f83; font-weight:700;}
.ctabanner .info .phoneicon {background:url(/images/1/cta-phone.png) left center no-repeat; color:#1c364b; padding:0px 0px 0px 26px; font-size:30px; font-weight:700;}
.ctabanner .info .ctanumber {color:#1c364b; font-size:40px; line-height:50px; font-weight:700; display:block; padding:0px;}
.ctabanner .info .ctclink {text-decoration:underline;}
.ctabanner .info .txt {display:block;}

.res1810 .ctabanner {height:330px;}
.res1810 .ctabanner .ctaimg {margin-left:-1600px;}
.res1810 .ctabanner .info {bottom:70px; font-size:27px; line-height:34px; margin-right:-860px; width:430px;}
.res1810 .ctabanner .info .phoneicon {background:url(/images/1/cta-phone-1810.png) left center no-repeat; background-size:37px; padding:0px 0px 0px 48px; font-size:35px; line-height:41px;}
.res1810 .ctabanner .info .ctanumber {font-size:50px; line-height:66px; padding:0px 0px 5px 0px;}

.res940 .ctabanner .ctaimg {margin-left:-585px;}
.res940 .ctabanner .info {font-size:18px; line-height:21px; width:235px; bottom:55px; margin-right:-450px;}
.res940 .ctabanner .info .phoneicon {background:url(/images/1/cta-phone-940.png) left center no-repeat; font-size:20px; padding-left:23px;}
.res940 .ctabanner .info .ctanumber {font-size:26px; line-height:30px; padding:5px 0px 4px 0px;}
.res940 .ctabanner .info .txt {padding:0px 20px;}

.res720 .ctabanner {height:312px;}
.res720 .ctabanner .ctaimg {margin-left:-470px;}
.res720 .ctabanner .info {margin-right:-320px; bottom:30px; width:640px; font-size:22px; line-height:26px;}
.res720 .ctabanner .info .phone {margin-bottom:15px;}
.res720 .ctabanner .info .phoneicon {background:url(/images/1/cta-phone-720.png) left center no-repeat; padding:0px 5px 0px 35px;}
.res720 .ctabanner .info .ctanumber {font-size:38px; line-height:28px; padding:5px 0px 5px 0px; display:inline;}
.res720 .ctabanner .info .txt {display:inline;}

.res480 .ctabanner {height:589px;}
.res480 .ctabanner .ctaimg {margin-left:-360px;}
.res480 .ctabanner .info {margin-right:-220px; bottom:16px; width:440px; font-size:22px; line-height:28px;}
.res480 .ctabanner .info .phone {padding-bottom:3px;}
.res480 .ctabanner .info .phoneicon {font-size:29px; padding:0px 0px 0px 34px;}
.res480 .ctabanner .info .ctanumber {font-size:42px; line-height:54px; padding:0px;}

.res320 .ctabanner {height:470px;}
.res320 .ctabanner .ctaimg {margin-left:-240px;}
.res320 .ctabanner .info {margin-right:-150px; bottom:14px; width:300px; font-size:17px; line-height:19px;}
.res320 .ctabanner .info .phone {padding-bottom:3px;}
.res320 .ctabanner .info .phoneicon {background:url(/images/1/cta-phone-320.png) left center no-repeat; font-size:20px; padding:4px 0px 0px 28px;}
.res320 .ctabanner .info .ctanumber {font-size:32px; line-height:45px; padding:0px;}
/* CTA Banner End */

/* Google Translate Start */
.header .harea .telh .button-translate {display:inline-block;position:relative;border-right:2px solid #cdad79;padding-right:24px;}
.header .harea .telh .button-translate button {background:url(/images/0/arrow.png) right 6px center no-repeat;border-style:unset;border:1px solid #cdad79;color:#fff;font-size:18px;font-weight:600;cursor:pointer;padding:5px 25px 5px 10px;margin:0px;border-radius:4px;}
.header .harea .telh .button-translate #myLayer {position:absolute;width:280px;text-align:center;border:1px solid #cdad79;z-index:1001;background:#fff;top:30px;right:0;}
.header .harea .telh .button-translate #myLayer .layer-content {position:relative;overflow:hidden;}
.header .harea .telh .button-translate #myLayer .layer-content #google_translate_element {width:max-content;margin:25px auto;}
.header .harea .telh .button-translate #myLayer .layer-content button {background:none;border:2px solid #cdad79;color:#cdad79;position:absolute;right:10px;top:10px;border-radius:50%;font-size:9px;font-weight:700;width:20px;height:20px;padding:0px;}
.header .harea .telh .button-translate #myLayer .layer-content button:hover {color:#fff;border-color:#cdad79;background:#cdad79;}
.header .harea .telh .button-translate button:hover {text-decoration:underline;background:url(/images/0/arrow-blue.png) right 6px center no-repeat #a18e6c;color:#1c364b;}
a.VIpgJd-ZVi9od-vH1Gmf-ibnC6b-gk6SMd {display:block;width:100%;}
a.VIpgJd-ZVi9od-vH1Gmf-ibnC6b, .VIpgJd-ZVi9od-vH1Gmf-ibnC6b-gk6SMd {float:none;width:100%;display:block;}
div#\:1\.menuBody {/* height:290px!important; */}
div#\:1\.menuBody table {height:100%!important;}
div#\:1\.menuBody table tbody tr td {float:none; width:100%;display:block;}
div#\:1\.menuBody table tbody tr td.VIpgJd-ZVi9od-vH1Gmf-KrhPNb {display:none;}

.res1810 .header .harea .telh .button-translate button {font-size:20px;padding:4px 25px 4px 10px;}

.res940 .header .harea .telh .button-translate {color:#1c364b;position:absolute;right:390px;bottom:-65px;border-right:2px solid #cdad79;/* padding:3px 15px 3px 0px; */display:block;padding-right:16px;}
.res940 .header .harea .telh .button-translate button {position:static;padding:3px 25px 5px 10px;background:url(/images/0/arrow-blue.png) right 6px center no-repeat;}
.res940 .header .harea .telh .button-translate button:hover {color:#fff;background:url(/images/0/arrow.png) right 6px center no-repeat #a18e6c;}

.res720 .header .harea .telh .button-translate {color:#1c364b;position:absolute;right:274px;bottom:-70px;border-right:1px solid #cdad79;/* padding:3px 13px 3px 0px; */padding-right:12px;}
.res720 .header .harea .telh .button-translate button {position:static;padding:3px 25px 5px 10px;background:url(/images/0/arrow-blue.png) right 6px center no-repeat;}
.res720 .header .harea .telh .button-translate button:hover {background:url(/images/0/arrow.png) right 6px center no-repeat #a18e6c;color:#fff;}


.res480 .header .harea .telh .button-translate {border-right:2px solid #cdad79;font-size:16px;position:absolute;left:0px;bottom:15px;/* padding:4px 15px 4px 0px; */padding-right:19px;}
.res480 .header .harea .telh .button-translate button {position:static;padding:5px 25px 5px 9px;}
.res480 .header .harea .telh .button-translate #myLayer {right:auto;}
.res480 .header .harea .telh .button-translate button:hover {background:url(/images/0/arrow.png) right 6px center no-repeat #a18e6c;color:#fff;}


.res320 .header .harea .telh .button-translate {border-right:2px solid #cdad79;font-size:14px;position:absolute;left:0px;bottom:9px;/* padding:6px 10px 6px 0px; */border:none;}
.res320 .header .harea .telh .button-translate #myLayer {width:260px;right:auto;top:35px;}
.res320 .header .harea .telh .button-translate button {position:static;/* padding:0px; */border:1px solid #cdad79;padding-right:23px;}
.res320 .header .harea .telh span.tlinks-manager {position:absolute; left:50%; margin-left:-111px;}
.res320 .header .harea .telh .button-translate button:hover {background:url(/images/0/arrow.png) right 6px center no-repeat #a18e6c;color:#fff;}

/* Google Translate End */

/* ***** Chat Button Start ***** */
.wfyChat {width:167px;height:124px;position:fixed;bottom:50px;right:42px;z-index:101;margin:0px !important;display:none;}
.wfyChat .btn-chat {background:url('/images/template/chat/james-button.png') center no-repeat;width:95px;height:95px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;position:fixed;bottom:50px;right:25px;margin:0px 17px 0px 0px !important;cursor:pointer;}
.wfyChat .btn-chat::before {content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:85px; height:85px; border:10px solid #a0b3c7; border-radius:100%; animation:pulso linear 1s infinite;}
.wfyChat .btn-chat::after {animation-delay:-1.5s;}
.wfyChat .cld-chat {width:87px; height:60px; position:absolute; left:0px; top:0px; background:url('/images/template/chat/speech-buble.png') left center no-repeat; text-align:left; color:#fff; padding:8px 0px 0px 12px; cursor:pointer; margin:0px !important; font-family:'Adamina', serif;}
.wfyChat .cld-chat .agntname {font-size:13px; font-weight:400; line-height:13px; padding:4px 0px 0px 0px; color:#d0b78a;}
.wfyChat .cld-chat .agntstatus {font-size:11px; line-height:14px; font-style:italic; font-weight:400; letter-spacing:0.1px;}
.wfyChat .cld-chat .agntmsg {font-size:9px; font-weight:400; letter-spacing:0.5px;}

@keyframes pulso {0% {width:90px; height:90px; border:0px solid #a0b3c7;}
100% {width:100px; height:100px; border:10px solid transparent;}
}

#CloseChat {position:absolute; left:75px; top:8px; width:15px; height:15px; background:url('/images/template/chat/close-chat-btn.png') center no-repeat; z-index:102; cursor:pointer;}

.req-field1 {border-color:#e80000 !important;}
#EmailTest {margin:0px 0px 5px 0px; font-size:15px; display:none; color:red;}
#PhoneTest {margin:0px 0px 5px 0px; font-size:15px; display:none; color:red;}
#popupChat .inline {display:block; position:absolute; right:35px; padding-top:2px; z-index:1;}
.res320 #popupChat .inline {right:22px; padding-top:0px; font-size:13px;}

#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:0px; max-width:722px; top:50%; left:50%; margin-left:-361px; margin-top:-238px; border-radius:5px; font-family:'Adamina', serif;}
#popupChat .conten form {padding:12px 27px 30px 23px; overflow:hidden;}
#popupChat .conten .msg {color:#322e2f; font-weight:400; font-size:15px; margin:0px auto 4px auto; float:none; display:block; line-height:20px; text-align:center;}
#popupChat .conten .msg .sitetel {font-weight:700;}
#popupChat .conten .infocnt {float:left; width:31%; height:434px; text-align:center; padding:30px 20px 12px 15px; color:#fff; border-radius:5px 0px 0px 5px; background:rgba(41,76,114,1); background:-moz-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 60%, rgba(49,95,131,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,76,114,1)), color-stop(60%, rgba(41,76,114,1)), color-stop(100%, rgba(49,95,131,1))); background:-webkit-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 60%, rgba(49,95,131,1) 100%); background:-o-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 60%, rgba(49,95,131,1) 100%); background:-ms-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 60%, rgba(49,95,131,1) 100%); background:linear-gradient(to bottom, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 60%, rgba(49,95,131,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#294c72', endColorstr='#315f83', GradientType=0 );}
#popupChat .conten .infocnt .logocnt {border-bottom:1px solid #d0b78a; padding:10px 0px 23px 0px;}
#popupChat .conten .infocnt .logocnt .txt {text-transform:uppercase; font-size:22px; font-weight:400; line-height:24px; margin-top:32px; letter-spacing:0.8px;}
#popupChat .conten .infocnt .logocnt .txt .emphasis {font-weight:700;}
#popupChat .conten .infocnt .logocnt .txt2 {font-size:17px; font-weight:400;}
#popupChat .conten .infocnt .chatagnt {border-bottom:1px solid #d0b78a; overflow:hidden; padding:5px 0px 5px 0px;}
#popupChat .conten .infocnt .chatagnt .agntpic {float:left; width:95px; height:95px; margin-right:2px;}
#popupChat .conten .infocnt .chatagnt .agntname {float:left;margin-top:29px;font-size:16px;font-weight:400;letter-spacing:0.3px;color:#d0b78a;width:50%;text-align:left;}
#popupChat .conten .infocnt .chatagnt .agntstatus {float:left; font-size:15px; font-style:italic; font-weight:400; line-height:15px; letter-spacing:0.5px;}
#popupChat .conten .infocnt .chatcall {border-bottom:1px solid #d0b78a; padding:19px 0px 19px 0px;}
#popupChat .conten .infocnt .chatcall .chatnumber {text-decoration:none; border:none; color:#fff !important; padding:3px 0px 3px 26px; background:url('/images/template/chat/cellph.png') left center no-repeat; font-size:20.1px; font-weight:600; letter-spacing:0.8px;}
#popupChat .conten .infocnt .chatcall .chatnumber:hover {text-decoration:underline;}
#popupChat .conten .infocnt .chatcall .text {margin:10px auto 0px auto; font-size:15px; line-height:18px; font-weight:400; width:191px;}
#popupChat .conten .formcnt {float:right; width:64.15%;}
#popupChat .closeChat {cursor:pointer; width:27px; height:27px; background:url('/images/template/chat/close-ctab.png') center no-repeat; position:absolute; top:10px; right:10px; z-index:5;}
#popupChat .closeChat:hover {background:url('/images/template/chat/close-ctab-h.png') center no-repeat;}
#popupChat .bg {background:url('/images/site/bg_capa_absoluta.png') repeat; position:fixed; width:100%; height:100%; top:0; left:0;}
#popupChat .fmText {right:10px !important; margin:3px 0px 0px 0px; height:auto;}
#popupChat .title {font-weight:400; color:#013f70; font-size:23px; margin:0px; padding:17px 12px 8px 12px; text-align:center; text-transform:uppercase; z-index:1;}
#popupChat .title .emphasis {font-weight:700;}
#popupChat .form {float:right; list-style:none; width:43%;}
#popupChat .inputblock {position:relative;}
#popupChat input {background:#efefef; border:1px solid transparent; border-radius:5px; width:100%; height:40px; margin:0px 0px 10px 0px; padding-left:10px; color:#333 !important; box-sizing:border-box; font-size:15px; padding:9px 10px 9px 10px; font-family:'Adamina', serif; box-shadow:none; float:none;}
#popupChat input::-webkit-input-placeholder {color:#333;}
#popupChat input:-moz-placeholder {color:#333;}
#popupChat input::-moz-placeholder {color:#333;}
#popupChat input:-ms-input-placeholder {color:#333;}
#popupChat textarea {background:#efefef; border:1px solid transparent; border-radius:5px; width:100%; padding:7px 5px 0px 10px; margin:0px 0px 10px 0px; height:98px; font-family:'Adamina', serif; color:#333 !important; font-weight:400; box-sizing:border-box; font-size:15px; box-shadow:none;}
#popupChat textarea::-webkit-input-placeholder {color:#333;}
#popupChat textarea:-moz-placeholder {color:#333;}
#popupChat textarea::-moz-placeholder {color:#333;}
#popupChat textarea:-ms-input-placeholder {color:#333;}
#popupChat .security {margin:0px; padding:0px; width:100%;}
#popupChat .security span {float:left; width:158px; color:#333; font-weight:700; text-align:right; height:43px; font-size:15.4px; line-height:46px;}
#popupChat .security span u {text-decoration:none;}
#popupChat #Text5 {width:113px; background:none; border:2px solid #e6e6e6; margin:0px 7px 0px 7px; height:44px; text-align:center; float:none;}
#popupChat .submit {background:#8e7e61; border:0; margin:0px 0px 0px 0px; font-weight:600; color:#fff !important; width:126px !important; float:right; cursor:pointer; font-size:22px; height:34px; text-align:center; padding:10px 0px 0px 0px; border-radius:5px;}
#popupChat .submit:hover {color:#87B1D2 !important; background:#26496f;}

.res720 .wfyChat {bottom:20px;}
.res720 .wfyChat .btn-chat {bottom:20px;}
.res720 #popupChat .conten {max-width:680px; margin-left:-340px; margin-top:0; top:30px;}
.res720 #popupChat .conten .infocnt {padding:30px 20px 29px 15px;}
.res720 #popupChat .conten .formcnt {width:63.85%;}
.res720 #popupChat .conten .msg {width:320px; margin:0px auto 3px auto;}
.res720 #popupChat .security span {width:125px;}

.res480 .wfyChat {bottom:20px;right:27px;}
.res480 .wfyChat .btn-chat {bottom:20px; right:10px;}
.res480 #popupChat .conten {margin-left:-220px; margin-top:0px; max-width:440px; padding-bottom:60px; top:15px;}
.res480 #popupChat .conten .infocnt {float:none; width:auto; height:80px; padding:10px 20px 12px 15px; border-radius:4px 4px 0px 0px; background:rgba(41,76,114,1); background:-moz-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 15%, rgba(49,95,131,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,76,114,1)), color-stop(15%, rgba(41,76,114,1)), color-stop(100%, rgba(49,95,131,1))); background:-webkit-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 15%, rgba(49,95,131,1) 100%); background:-o-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 15%, rgba(49,95,131,1) 100%); background:-ms-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 15%, rgba(49,95,131,1) 100%); background:linear-gradient(to bottom, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 15%, rgba(49,95,131,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#294c72', endColorstr='#315f83', GradientType=0 );}
.res480 #popupChat .conten .infocnt .logocnt {border-bottom:none; padding-bottom:0px; float:left; margin:0px 0px 0px 0px;}
.res480 #popupChat .conten .infocnt .logocnt .txt {font-size:15px; margin-top:15px; line-height:16px;}
.res480 #popupChat .conten .infocnt .logocnt .txt2 {font-size:13px; line-height:15px;}
.res480 #popupChat .conten .infocnt .chatagnt {border-bottom:none; padding:0px 14px 0px 0px; float:right; width:185px;}
.res480 #popupChat .conten .infocnt .chatagnt .agntpic {width:85px; height:85px; margin:0px;}
.res480 #popupChat .conten .infocnt .chatagnt .agntname {margin-top:27px; font-size:13px;}
.res480 #popupChat .conten .infocnt .chatagnt .agntstatus {font-size:13px; line-height:15px; letter-spacing:0.3px;}
.res480 #popupChat .conten .infocnt .chatcall {border-bottom:none; border-radius:0px 0px 4px 4px; padding:12px 0px 12px 0px; position:absolute; bottom:0px; left:0px; width:100%; background:rgba(41,76,114,1); background:-moz-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 50%, rgba(49,95,131,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,76,114,1)), color-stop(50%, rgba(41,76,114,1)), color-stop(100%, rgba(49,95,131,1))); background:-webkit-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 50%, rgba(49,95,131,1) 100%); background:-o-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 50%, rgba(49,95,131,1) 100%); background:-ms-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 50%, rgba(49,95,131,1) 100%); background:linear-gradient(to bottom, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 50%, rgba(49,95,131,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#294c72', endColorstr='#315f83', GradientType=0 );}
.res480 #popupChat .conten .infocnt .chatcall .chatnumber {background:url('/images/template/chat/cellph-480.png') left center no-repeat; font-size:20.8px; float:left; margin-left:25px;}
.res480 #popupChat .conten .infocnt .chatcall .text {margin:0px 18px 0px 0px; float:right; width:193px; font-size:14px; letter-spacing:0.5px;}
.res480 #popupChat .conten .formcnt {float:none; width:auto;}
.res480 #popupChat .title {font-size:20px; padding:14px 12px 5px 12px;}
.res480 #popupChat .conten .msg {font-size:14px; margin:0px auto 3px auto;}
.res480 #popupChat .conten form {padding:11px 28px 25px 25px;}
.res480 #popupChat input {font-size:14px; padding:0px 10px 0px 10px; height:33px; margin:0px 0px 8px 0px;}
.res480 #popupChat textarea {height:49px; font-size:14px; padding:6px 5px 0px 10px;}
.res480 #popupChat .closeChat {background:url('/images/template/chat/close-ctab-480.png') center no-repeat;}
.res480 #popupChat .closeChat:hover {background:url('/images/template/chat/close-ctab-480-h.png') center no-repeat;}
.res480 #popupChat .submit {width:115px !important; height:30px; font-size:20px;}
.res480 #popupChat .security span {padding:0px; font-size:14px; width:150px;}
.res480 #popupChat #Text5 {margin:0px 12px 0px 6px; width:103px; height:40px;}

.res320 .wfyChat {bottom:20px; right:22px;}
.res320 .wfyChat .btn-chat {bottom:20px; right:5px;}
.res320 #popupChat .title {font-size:19px;}
.res320 #popupChat .closeChat {top:5px; right:5px; width:22px; height:22px; background:url('/images/template/chat/close-ctab-480.png') center no-repeat; background-size:cover;}
.res320 #popupChat .closeChat:hover {background:url('/images/template/chat/close-ctab-480-h.png') center no-repeat;}
.res320 #popupChat .conten {max-width:290px; margin-left:-145px; margin-top:0px; padding-bottom:91px; top:20px;}
.res320 #popupChat .conten .infocnt {float:none; width:auto; height:80px; padding:35px 5px 15px 5px; border-radius:4px 4px 0px 0px; background:rgba(41,76,114,1); background:-moz-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 15%, rgba(49,95,131,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,76,114,1)), color-stop(15%, rgba(41,76,114,1)), color-stop(100%, rgba(49,95,131,1))); background:-webkit-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 15%, rgba(49,95,131,1) 100%); background:-o-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 15%, rgba(49,95,131,1) 100%); background:-ms-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 15%, rgba(49,95,131,1) 100%); background:linear-gradient(to bottom, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 15%, rgba(49,95,131,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#294c72', endColorstr='#315f83', GradientType=0 );}
.res320 #popupChat .conten .infocnt .logocnt {border-bottom:none; padding:7px 0px 23px 0px; float:left; margin:0px 0px 0px 0px; width:48%;}
.res320 #popupChat .conten .infocnt .logocnt .chatlogo {position:absolute; top:10px; left:50%; margin-left:-98px;}
.res320 #popupChat .conten .infocnt .logocnt .txt {font-size:13px; margin-top:20px; line-height:17px;}
.res320 #popupChat .conten .infocnt .logocnt .txt2 {font-size:12px; line-height:13px; width:82px; margin:0px auto;}
.res320 #popupChat .conten .infocnt .chatagnt {border-bottom:none; padding:7px 0px 0px 0px; float:right; width:50%;}
.res320 #popupChat .conten .infocnt .chatagnt .agntpic {width:80px; height:80px; margin:0px;}
.res320 #popupChat .conten .infocnt .chatagnt .agntname {margin-top:20px; font-size:13px; letter-spacing:0.3px;}
.res320 #popupChat .conten .infocnt .chatagnt .agntstatus {font-size:13px; width:60px; text-align:left; line-height:13px;}
.res320 #popupChat .conten .infocnt .chatcall {border-bottom:none; border-radius:0px 0px 4px 4px; padding:12px 0px 12px 0px; position:absolute; bottom:0px; left:0px; width:100%; background:rgba(41,76,114,1); background:-moz-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 50%, rgba(49,95,131,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,76,114,1)), color-stop(50%, rgba(41,76,114,1)), color-stop(100%, rgba(49,95,131,1))); background:-webkit-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 50%, rgba(49,95,131,1) 100%); background:-o-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 50%, rgba(49,95,131,1) 100%); background:-ms-linear-gradient(top, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 50%, rgba(49,95,131,1) 100%); background:linear-gradient(to bottom, rgba(41,76,114,1) 0%, rgba(41,76,114,1) 50%, rgba(49,95,131,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#294c72', endColorstr='#315f83', GradientType=0 );}
.res320 #popupChat .conten .infocnt .chatcall .chatnumber {background:url('/images/template/chat/cellph-480.png') left center no-repeat; font-size:21px; float:left; margin-left:25px; float:none; margin:0px;}
.res320 #popupChat .conten .infocnt .chatcall .text {margin:7px auto 0px auto; float:none; width:200px; font-size:14px; letter-spacing:0.5px; font-weight:200;}
.res320 #popupChat .conten .formcnt {float:none; width:auto;}
.res320 #popupChat .title {font-size:20px; padding:10px 12px 5px 12px;}
.res320 #popupChat .conten .msg {font-size:14px; line-height:17px; margin:0px auto 3px auto; width:250px;}
.res320 #popupChat .conten form {padding:11px 15px 20px 15px;}
.res320 #popupChat input {padding:0px 10px 0px 10px; height:33px; margin:0px 0px 8px 0px; font-size:14px;}
.res320 #popupChat textarea {height:49px; font-size:14px;}
.res320 #popupChat .security {margin-right:0px;}
.res320 #popupChat #Text5 {margin:0px 0px 0px 9px; width:83px; padding:0px 5px 0px 5px; height:34px;}
.res320 #popupChat .security span {padding-left:0px; width:65px; font-size:14px; line-height:17px; height:auto;}
.res320 #popupChat .close-popup {right:10px;}
.res320 #popupChat .submit {width:93px !important; margin:0px; height:24px; font-size:17px; padding:8px 0px 2px 0px;}

#popupChat .charge {width:100%; height:100%; margin:0px auto; display:none; opacity:0.8; background:#fff; position:fixed;}
#popupChat img.load {width:100%; max-width:319px; position:relative; margin:0px auto; top:160px; display:none;}
#popupChat img.load-on {display:block;}
#popupChat .charge-on {display:block;}
/* ***** Chat Button End ***** */

/* Cookie Notice Block Start */
#CookieNotice {display:none;}
.cookienotice {background:#24476d; padding:25px 0px 24px 0px; position:fixed; bottom:-70px; width:100%; text-align:center; left:0px; color:#fff !important; z-index:101;}
.cookienotice .lmore {color:#fff; text-decoration:underline;}
.cookienotice .cookiebtn {background:#8f7e60; color:#fff; padding:9px 68px 9px 68px; margin:0px 0px 0px 15px;}
.cookienotice .cookiebtn:hover {background:#7b6b50;}

.res940 .cookienotice {padding:10px 0px 10px 0px; font-size:15px; bottom:-88px;}
.res940 .cookienotice .cookiebtn {display:block; width:72px; padding:9px 45px 9px 45px; margin:10px auto 0px auto;}

.res720 .cookienotice {font-size:15px; padding:10px 40px 10px 40px; width:auto; bottom:-113px;}
.res720 .cookienotice .cookiebtn {display:block; width:72px; padding:9px 45px 9px 45px; margin:10px auto 5px auto;}

.res480 .cookienotice {font-size:15px; padding:10px 20px 10px 20px; width:auto; bottom:-113px;}
.res480 .cookienotice .cookiebtn {display:block; width:72px; padding:9px 45px 9px 45px; margin:10px auto 5px auto;}

.res320 .cookienotice {padding:10px 20px 10px 20px; width:auto; font-size:14px; bottom:-125px;}
.res320 .cookienotice .cookiebtn {display:block; width:72px; padding:9px 45px 9px 45px; margin:10px auto 5px auto;}
/* Cookie Notice Block End */

/* featured content boxes */
.carea ul.nobullet li {list-style:none;}
.carea ul.nobullet {padding:0;}
.carea ul.nobullet li {list-style:none;}

/* txtdecored :Lineas grises en el top y bottom del contenedor */
.txtdecored {border-bottom:1px solid #949494; border-top:1px solid #949494; padding:15px 0;}
.sttl {color:#3e80b4;font-weight:700;font-size:26px;}
/* bluebox :Lineas dobles azules y celeste */
.bluebox {padding:20px 40px 30px 60px;margin:0 auto;border-left:15px solid #cdad7a;box-shadow:0px 0px 11px 0px #b9b8b8;}
.bluebox .ttl {color:#4484b5;font-weight:700;font-size:28px;}
.bluebox p {margin:10px 0px 20px;font-size:20px;}
.bluebox .txtc {color:#1c364b;font-style:italic;font-weight:700;}
/* blinebox :Lineas superior e inferior azul y fondo blanco, centrado */
.blinebox {height:3px;margin:40px 0px;position:relative;background:#d6bc8f;text-align:center;}
.blinebox .ttl {background:#ffff;color:#4383b6;font-weight:700;font-size:26px;padding:0px 10px;display:inline-block;margin:-18px 0px;}
/* blinebox2 :Lineas superior e inferior azul y fondo blanco, alineado a la izquierda */
.blinebox2 {width:50%;float:left;border-top:solid 2px #728ca1;border-bottom:solid 2px #728ca1;margin-bottom:3%;}
/* blinebox3 :Lineas superior e inferior azul y fondo blanco, alineado a la derecha */
.blinebox3 {width:50%; float:right; border-top:solid 2px #728ca1; border-bottom:solid 2px #728ca1; margin-bottom:3%; background:#fff;}
/* brownbox */
.brownbox {background:#F6F2EB; margin:5% 15% 5% 15%; padding:0% 3% 0% 3%; border-top:solid 5px #9E9481; border-bottom:solid 5px #9E9481; border-right:solid 2px #9E9481; border-left:solid 2px #9E9481;}
/* clearbox :Listados de ul's sin decoracion, ni bordes, ni fondos */
.clearbox {width:100%; overflow:hidden;}
.clearbox div {float:left; width:50%;}
.texturedtop {width:100%;height:19px;background-color:rgba(255,255,255,0.42);box-shadow:0 4px 15px -7px #000;}
.blineboxg {display:block;box-shadow:0px 0px 11px 0px #b9b8b8;padding:20px 30px; margin:20px 0px;text-align:center;font-weight:700;}
.boxwoline {float:left;width:50%;}
.res320 .boxwoline {float:none;width:auto;}
/* End featured content boxes */

/* Old Form Support Start */
.fform {background-image:url(/images/template/blue-texture.jpg); padding:16px 2.5%; overflow:hidden;}
.fform .ftl {overflow:hidden; font-family:'Adamina';}
.fform .ttl {color:#fff; font-size:1.813em; text-transform:uppercase; float:left;}
.fform p {color:#B0CCE1; font-family:'Times New Roman', serif; font-size:1.25em; position:relative; margin:0 0 0.5em; float:left; clear:both; left:1px;}
form .cf-top {margin-bottom:5px; overflow:hidden; width:100%;}
form .cf-bottom {overflow:hidden; width:100%;}
form .third {width:33%; float:left;}
form .third:last-child {margin-right:0;}
form input, form textarea {width:90%; padding:12px; font-family:'AlrightSans', sans-serif; font-size:17px; border:none; box-shadow:inset 0 5px 10px -8px #000; margin-bottom:2px; border-radius:5px; background-color:rgba(0,0,0,0.18); border-bottom:1px solid #326185; color:#fff; height:18px; outline:0;}
form textarea {resize:none; overflow:auto; margin-top:2px; float:left; clear:left; width:59%;}
.security {display:block; float:left; width:20%; padding:0px 3px; margin-left:12px;}
form .code {font-family:'Adamina'; overflow:auto; float:right; margin:2px 0px 0px 0px; width:37%;}
form .gcode {color:#fff; display:block; float:left; margin:16px 0px 0px 0px; text-align:right;}
form .button {float:left; padding:14px 10px; margin:0px 0px 0px 12px; width:14%; height:47px; cursor:pointer;}
form .button:hover {background-image:none; background-color:#7B6B50; color:#CBC1B0;}

.res940 form textarea {width:48%;}
.res940 form .gcode {width:43%;}
.res940 form .button {width:18%;}

.res720 form .cf-top {margin-bottom:0; overflow:visible;}
.res720 form .cf-bottom {overflow:inherit;}
.res720 form .third {margin:0px 0px 5px 0px; width:97%;}
.res720 form input {width:100%; margin:0;}
.res720 form textarea {height:80px; width:97%;}
.res720 .security {float:right; width:76%; margin:5px 0px 8px 0;}
.res720 form .code {width:72%; margin:2px 0px 0px 12px;}
.res720 form .gcode {width:21%;}
.res720 form .button {float:right; width:100%;}

.res480 form .cf-top {margin-bottom:0; overflow:visible;}
.res480 form .third {margin:0px 0px 5px 0px; width:97%;}
.res480 form input {width:98%;}
.res480 form textarea {height:80px; width:95%;}
.res480 .security {float:right; width:98%; margin:0px -4px 6px 0px;}
.res480 form .code {width:57%; margin:2px 0px 0px 11px;}
.res480 form .gcode {width:35%;}

.res320 form .cf-top {margin-bottom:0; overflow:visible;}
.res320 form .cf-bottom {overflow:visible;}
.res320 form .third {margin:0px 0px 5px 0px; width:100%;}
.res320 form input {width:93%; margin:0; float:right;}
.res320 form textarea {height:80px; width:93%; float:right;}
.res320 form .button {width:100%;}
.res320 .security {float:right; width:100%; margin:3px 0px 6px 0px; padding:0;}
.res320 form .code {width:51%;}
.res320 form .gcode {width:37%; margin:16px 9px 0px 0px;}
/* Old Form Support End */

/* ************ social share buttom ************ */
.socialcntitems {height:20px;}
.socialcntitems .socialitems .red {display:block; float:left; width:20px; height:20px; cursor:pointer; position:relative; margin-right:5px;}
.socialcntitems .socialitems .red a {display:block; height:20px;}
.socialcntitems .socialitems .red.btnViews {border-radius:3px; width:61px; line-height:20px; background:#0f2847; text-align:center; cursor:auto;}
.socialcntitems .socialitems .red.btnViews .ViewsNum {text-transform:uppercase; color:#fff; font-size:10px; background:url(/images/0/view-icon.png) left center no-repeat; padding-left:20px;}
.socialcntitems .socialitems .red.btnFbShare {background:url(/images/0/fb.png) center no-repeat;}
.socialcntitems .socialitems .red.btnFbShare:hover {background:url(/images/0/fb-h.png) center no-repeat;}
.socialcntitems .socialitems .red.btnTwShare {background:url(/images/0/tw.png) center no-repeat;}
.socialcntitems .socialitems .red.btnTwShare:hover {background:url(/images/0/tw-h.png) center no-repeat;}
.socialcntitems .socialitems .red.btnWsShare {background:url(/images/0/ws.jpg) center no-repeat;}
.socialcntitems .socialitems .red.btnWsShare:hover {background:url(/images/0/ws-h.jpg) center no-repeat;}
.socialcntitems .socialitems .red.btnEmShare {background:url(/images/0/mail.jpg) center no-repeat;}
.socialcntitems .socialitems .red.btnEmShare:hover {background:url(/images/0/mail-h.jpg) center no-repeat;}
.socialcntitems .socialitems .red.btnMrShare {background:url(/images/0/botton-share.png) center no-repeat;}
.socialcntitems .socialitems .red.btnMrShare:hover {background:url(/images/0/botton-share-h.png) center no-repeat;}
.socialcntitems .socialitems .red.btnMrShare.wct-active {background:url(/images/0/botton-share-h.png) center no-repeat;}
.socialcntitems .socialitems .btnMoreShare {display:none; position:absolute; top:23px; width:120px; background:#eee; padding:10px; border:1px solid #b9b9b9; z-index:999; margin:0px; left:0px;}
.socialcntitems .socialitems .btnMoreShare .boxShareAll .link {display:block; overflow:hidden; padding-bottom:5px; border-bottom:solid 1px #b9b9b9; margin-bottom:5px;}
.socialcntitems .socialitems .btnMoreShare .boxShareAll .link a {display:block; padding-left:30px; height:20px; line-height:20px; margin-bottom:5px; color:#000; font-size:15px;}
.socialcntitems .socialitems .btnMoreShare .boxShareAll .link a.fb-share {background:url(/images/0/fb.png) left center no-repeat;}
.socialcntitems .socialitems .btnMoreShare .boxShareAll .link a.tw-share {background:url(/images/0/tw.png) left center no-repeat;}
.socialcntitems .socialitems .btnMoreShare .boxShareAll .link a.lk-share {background:url(/images/0/lik.png) left center no-repeat;}
.socialcntitems .socialitems .btnMoreShare .boxShareAll .link a.pt-share {background:url(/images/0/pt.png) left center no-repeat;}
.socialcntitems .socialitems .btnMoreShare .boxShareAll .link a.ws-share {background:url(/images/0/ws.jpg) left center no-repeat;}
.socialcntitems .socialitems .btnMoreShare .boxShareAll .link a.ml-share {background:url(/images/0/mail.jpg) left center no-repeat;}
.socialcntitems .socialitems .btnMoreShare .boxShareAll .txt {display:block; font-size:15px;}
.socialcntitems .socialitems .btnMoreShare .boxShareAll .wTxtLink {border:none; width:100%; margin:5px 0px;}
.socialcntitems .socialitems .btnMoreShare .boxShareAll .wCopyMsgError {font-size:11px; display:block; text-align:left; color:#C30000; margin-bottom:5px;}
.socialcntitems .socialitems .btnMoreShare .boxShareAll .wbtnCopyLink {cursor:pointer; border:1px solid #b9b9b9; background:#fff; text-transform:uppercase;}

.res320 .socialcntitems .socialitems .btnMoreShare {left:-28px;}

.iframe-wrapper {position:relative;padding-bottom:56.10%;overflow:hidden;}
.iframe-wrapper iframe, .iframe-wrapper object, .iframe-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}

.bannh .barea .pmnticon {background:url(/images/1/icon-pay.png) top center no-repeat;display:inline-block;margin:0px 20px 0px 0px;height:27px;width:27px;text-indent:-9999px;position:relative;cursor:pointer;}
.bannh .barea .pmnticon.wct-active {background:url(/images/1/icon-pay-h.png) top center no-repeat;}
.bannh .barea .pmnticon .ecmrclnks {background:#f1f1f1;display:none;position:absolute;top:45px;left:-250%;text-indent:0px;width:210px;padding:5px 20px 12px 20px;list-style-type:none;z-index:100;margin:0px;}
.bannh .barea .pmnticon .ecmrclnks li {font-size:20px;text-align:left;padding:6px 0px 6px 35px;}
.bannh .barea .pmnticon .ecmrclnks .mkapmt {background:url(/images/1/icon-payment.png) left center no-repeat;margin-top:5px;}
.bannh .barea .pmnticon .ecmrclnks .crt {background:url(/images/1/icon-cart.png) 1px center no-repeat;}
.bannh .barea .pmnticon .ecmrclnks .myaccnt {background:url(/images/1/icon-account.png) 5px center no-repeat;}

.res940 .bannh .barea .pmnticon {position:absolute;right:350px;bottom:18px;}
.res720 .bannh .barea .pmnticon {position:absolute;right:320px;bottom:15px;}
.res480 .bannh .barea .pmnticon {position:absolute;left:170px;bottom:16px;}
.res480 .header.show .bannh .barea .pmnticon {left:40px;}
.res320 .bannh .barea .pmnticon {position:absolute;left:5px;bottom:53px;}
.res320 .bannh .barea .pmnticon .ecmrclnks {left:0px;top:35px;}

/* Unsubscribe Button Fix Start */
.cntlog .cntlef form[name=FormLogin] input[type=submit] {height:auto; width:100%;}
/* Unsubscribe Button Fix End */