@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
/**LENIS**/
html.lenis{height:auto;}
.lenis.lenis-smooth{scroll-behavior:auto;}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain;}
.lenis.lenis-scrolling iframe{pointer-events:none;}
.lenis.lenis-stopped {overflow: hidden;}
/**COMMON SETTING**/
body{font-family:"Ubuntu", sans-serif !important;-webkit-text-size-adjust:none;position:relative;color:#000;background:#ffffff;font-weight:400;user-select:none;-moz-user-select:none;}
body.active{overflow:hidden;position:fixed;}
img {-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;transform:translateZ(0);image-rendering:-webkit-optimize-contrast !important;}
.clear{clear:both;}
.padding5{padding:5px;}
.padding10{padding:10px;}
.padding15{padding:15px;}
.padding20{padding:20px;}
.padding25{padding:25px;}
.padding30{padding:30px;}
sup{vertical-align:0;position:relative;top:-0.25em;}
.wordBreak{word-break:break-all;}
/**STICKY BUTTONS (Back to top and WhatsApp)**/
.backTopBtn{width:45px;height:45px;background:#ec1c24;border-radius:100%;position:fixed;right:30px;bottom:-999px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer;z-index:1000;text-decoration:none;text-align:center;}
.backTopBtn img{position:absolute;width:25px;height:25px;display:block;top:50%;left:50%;transform:translate(-50%, -50%);filter:brightness(0) invert(1);}
.backTopBtn.bottom{bottom:75px !important;}
/**FORM FIELDS and BUTTONS**/
/**Buttons**/
button, input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:none !important;-moz-appearance:none !important;cursor:pointer;font-family:"Ubuntu", sans-serif !important;}
.commonBtn{background:#ec1c24;color:#ffffff !important;border:1px solid #ec1c24;text-align:center;font-size:14px;line-height:14px;padding:12px 20px;display:inline-block;border-radius:30px;text-decoration:none;font-weight:700;width:auto;min-width:100px;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
.commonBtn:hover{color:#ec1c24 !important;background:#fff;}
.commonBtn.green{background:#72be44;border:1px solid #72be44;}
.commonBtn.green:hover{color:#72be44 !important;background:#fff;}
.upload{width:100%;position:relative;overflow:hidden;font-size:0;}
.upload input[type=file]{width:100px;height:40px;position:absolute;left:0;top:0;opacity:0;cursor:pointer;background:none !important;border:none !important;}
.upload input[type=text]{background:none !important;border:none !important;display:inline-block;font-size:14px !important;line-height:14px !important;}
.upload .commonBtn{width:100px !important;}
.upload span{display:inline-block;font-size:14px;line-height:14px;color:#000;vertical-align:top;width:calc(100% - 101px);}
/**Fields**/
input[type="text"]{font-family:"Ubuntu", sans-serif !important;color:#000 !important;font-size:14px !important;line-height:18px !important;border:1px solid #333333;padding:10px 20px;background:#ffffff;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;width:100%;-webkit-appearance:none;margin:0 !important;border-radius:20px;min-height:40px;}
input[type="text"]:hover{background:#b3cce1;border:1px solid #2e3191;}
input[type="text"]:focus{background:#f4f4f4;border:1px solid #2e3191;}
select{font-family:"Ubuntu", sans-serif !important;color:#000 !important;font-size:14px !important;line-height:18px !important;border:1px solid #333333;padding:10px 20px;background:#ffffff url("../images/common/icon-down-triangle.svg") right center no-repeat;background-size:30px;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;width:100%;-webkit-appearance:none;margin:0 !important;border-radius:20px;min-height:40px;}
select:hover{background:#b3cce1 url("../images/common/icon-down-triangle.svg") right center no-repeat;background-size:30px;border:1px solid #2e3191;}
select:focus{background:#f4f4f4 url("../images/common/icon-down-triangle.svg") right center no-repeat;background-size:30px;border:1px solid #2e3191;}
select option{font-weight:400 !important;}
textarea{font-family:"Ubuntu", sans-serif !important;color:#000 !important;font-size:14px !important;line-height:18px !important;border:1px solid #333333;padding:10px 20px;background:#ffffff;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;width:100%;min-height:140px;
resize:vertical;-webkit-appearance:none;margin:0 !important;border-radius:20px;}
textarea:hover{background:#b3cce1;border:1px solid #2e3191;}
textarea:focus{background:#f4f4f4;border:1px solid #2e3191;}
.captcha{width:100%;margin-bottom:5px;}
.captcha span{display:inline-block;vertical-align:middle;}
.captcha img{width:140px;display:block;}
.captcha .refreshBtn{width:20px;margin-left:10px;}
.captcha .refreshBtn img{width:100%;}
/*Input checkbox*/
.checkBoxStyle{display:block;position:relative;padding-left:30px;cursor:pointer;font-size:14px !important;line-height:18px !important;color:#000000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left !important;}
.checkBoxStyle .text{display:inline-block;position:relative;top:-2px;}
.checkBoxStyle input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmark{position:absolute;top:0;left:0;height:14px !important;width:14px !important;background-color:#fff;border:1px solid #333333;border-radius:3px;}
.checkBoxStyle:hover input ~ .checkmark {background-color:#ffffff;border:1px solid #eaeae9;}
.checkBoxStyle input:checked ~ .checkmark {background-color:#72be44;border:1px solid #72be44;}
.checkmark:after {content:"";position:absolute;display:none;}
.checkBoxStyle input:checked ~ .checkmark:after{display: block;}
.checkBoxStyle .checkmark:after{left:4px;top:2px;width:3px;height:6px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
/**Header**/
header{width:100%;height:auto;position:fixed;top:0;left:0;background:#ffffff;z-index:10;}
header .topBar{width:100%;background:#fff;border-bottom:1px solid #eaeae9;}
header .topBar .container{width:calc(100% - 60px);max-width:1320px;margin:0 auto;font-size:0;}
header .topBar .left{display:inline-block;vertical-align:middle;width:50%;font-size:12px;line-height:16px;color:#000;}
header .topBar .left a{text-decoration:none;color:#000;}
header .topBar .left a:hover{text-decoration:underline;}
header .topBar .rgt{display:inline-block;vertical-align:middle;width:50%;text-align:right;}
header .tc_hotline{display:inline-block;padding:12.5px 15px 12.5px 0;}
header .tc_hotline::before{content:'';background:url('../images/common/icon-phone.svg');background-size:100%;width:18px;height:18px;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:-2.5px;}
header .emsu_hotline{display:inline-block;padding:12.5px 15px;}
header .emsu_hotline::before{content:'';background:url('../images/common/icon-time-24.svg');background-size:100%;width:18px;height:18px;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:-2.5px;}
header .font_adjust{display:inline-block;vertical-align:middle;margin-right:20px;}
header .font_adjust span{display:inline-block;vertical-align:middle;font-weight:500;}
header .font_adjust span a{color:#72be44;text-decoration:none;display:block;margin:3px;}
header .font_adjust span .increase_font{font-size:22px;line-height:18px;}
header .font_adjust span .normal_font{font-size:18px;line-height:18px;border-bottom:1px solid #72be44;}
header .font_adjust span .decrease_font{font-size:14px;line-height:18px;}
header .follow_us{display:inline-block;vertical-align:middle;}
header .follow_us span{display:inline-block;vertical-align:middle;font-size:12px;line-height:16px;}
header .follow_us ul li{display:inline-block;vertical-align:middle;}
header .follow_us ul li{margin-right:10px;}
header .follow_us ul li:last-child{margin-right:0;}
header .follow_us ul li a{width:23px;height:23px;border-radius:100%;background:#ffffff;position:relative;display:block;border:1px solid #72be44;}
header .follow_us ul li a img{display:block;width:13px;position:absolute;transform:translateY(-48%);top:48%;left:0;right:0;margin:0 auto;}
header .follow_us ul li a .PNGimage{width:18px;}
header .navBar{width:100%;border-bottom:1px solid #eaeae9;background:#ffffff;}
header .navBar .container{width:calc(100% - 60px);max-width:1320px;margin:0 auto;font-size:0;}
header .navBar .tc_logo{display:inline-block;vertical-align:middle;/*width:80px;*/width:236px;}
header .navBar img{width:100%;display:block;}
header .navBar .main_menu{display:inline-block;vertical-align:middle;width:calc(100% - 236px);text-align:right;}
header .navBar .main_menu ul{width:100%;}
header .navBar .main_menu ul li{display:inline-block;vertical-align:middle;position:relative;}
header .navBar .main_menu ul li a{display:block;font-size:14px;line-height:18px;font-weight:700;margin:0 15px;text-decoration:none;color:#000000;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out;padding:30px 0;position:relative;z-index:2;}
header .navBar .main_menu ul li:last-child a{margin-right:0;}
header .navBar .main_menu ul li a:hover{color:#2e3191;}
header .navBar .main_menu ul .dd a::after{content:'▾';color:#2e3191;font-size:18px;line-height:18px;vertical-align:middle;display:inline-block;margin-left:3px;margin-top:-1.75px;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
header .navBar .main_menu ul .dd a:hover::after{transform:rotate(-180deg) translateY(-2px);}
header .navBar .main_menu ul li .subMenu{width:240px;position:absolute;top:0;left:0;padding-top:79px;opacity:0.0;pointer-events:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;z-index:1;}
header .navBar .main_menu ul li:hover .subMenu{left:-15px;opacity:1.0;pointer-events:auto;}
header .navBar .main_menu ul li.contactus-menu .subMenu{left:auto;right:0;}
header .navBar .main_menu ul li.contactus-menu:hover .subMenu{left:auto;right:-15px;}
header .navBar .main_menu ul li .subMenu ul{background:#ffffff;width:100%;padding:15px 0;border:1px solid #eaeae9;border-top:none;}
header .navBar .main_menu ul li .subMenu ul li{display:block;width:calc(100% - 30px);padding:0 15px;margin:0;text-align:left;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background:#ffffff;}
header .navBar .main_menu ul li .subMenu ul li:hover{background:#eaeae9;}
header .navBar .main_menu ul li .subMenu ul li a{font-size:14px;line-height:18px;color:#000000;display:block;padding:7.5px 0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;font-weight:400;letter-spacing:0;}
header .navBar .main_menu ul li .subMenu ul li a:after{content:'';font-size:0;line-height:0;}
header .navBar .main_menu ul li .subMenu ul li:hover a{color:#000;}
.menuBtn_mobile{display:none;cursor:pointer;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;width:20px;height:15px;position:absolute;left:30px;top:50%;transform:translateY(-50%)}
.menuBtn_mobile span{display:block;position:absolute;height:2px;width:100%;background:#72be44;border-radius:2px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
.menuBtn_mobile span:nth-child(1){top:0px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
.menuBtn_mobile span:nth-child(2){top:6.5px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
.menuBtn_mobile span:nth-child(3){top:13.5px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
.menuBtn_mobile.open span:nth-child(1){-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0;left:0;}
.menuBtn_mobile.open span:nth-child(2){width:0;opacity:0;}
.menuBtn_mobile.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:14px;left:0;}
.mob_contact_no{display:none;width:calc(100% - 60px);padding:0 30px;font-size:12px;line-height:16px;border-bottom:1px solid #eaeae9;background:#eaeae9;}
.mob_contact_no a{text-decoration:none;color:#000;}
.mob_contact_no .tc_hotline{display:block;padding:20px 0 0 0;margin-bottom:10px}
.mob_contact_no .tc_hotline::before{content:'';background:url('../images/common/icon-phone.svg');background-size:100%;width:18px;height:18px;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:-2.5px;filter:none;}
.mob_contact_no .emsu_hotline{display:block;padding:0 0 20px 0;}
.mob_contact_no .emsu_hotline::before{content:'';background:url('../images/common/icon-time-24.svg');background-size:100%;width:18px;height:18px;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:-2.5px;filter:none;}
/**Footer**/
footer{width:100%;}
footer .footer-sitemap{width:100%;background:#eaeae9;padding:30px 0 15px 0;}
footer .footer-sitemap .container{width:calc(100% - 60px);max-width:1320px;margin:0 auto;font-size:0;}
.footer-sitemap .container p{font-size:14px;line-height:18px;margin-bottom:15px;}
.footer-sitemap .container p a{color:#000;display:block;text-decoration:none;}
.footer-sitemap .container p a:hover{text-decoration:underline;}
.footer-sitemap .container .col1{display:inline-block;vertical-align:top;width:calc(33.333% - 39px);}
.footer-sitemap .container .col2{display:inline-block;vertical-align:top;width:calc(33.333% - 39px);}
.footer-sitemap .container .col3{display:inline-block;vertical-align:top;width:calc(25% - 29px);}
.footer-sitemap .container .col4{display:inline-block;vertical-align:top;width:calc(33.333% - 39px);}
.footer-sitemap .container .col5{display:inline-block;vertical-align:top;width:115px;}
.footer-sitemap .container .col5 a{width:23px;height:23px;border-radius:100%;background:#ffffff;position:relative;display:block;}
.footer-sitemap .container .col5 a img{display:block;width:13px;position:absolute;transform:translateY(-48%);top:48%;left:0;right:0;margin:0 auto;}
footer .footer-copyright{width:100%;background:#eaeae9;border-top:1px solid #d7d7d7;padding:15px 0;}
footer .footer-copyright .container{width:calc(100% - 60px);max-width:1320px;margin:0 auto;font-size:0;}
.footer-copyright .container .left{width:50%;display:inline-block;vertical-align:middle;color:#000;font-size:12px;line-height:14px;}
.footer-copyright .container .rgt{width:50%;display:inline-block;vertical-align:middle;}
.footer-copyright .container .rgt ul{width:100%;text-align:right;}
.footer-copyright .container .rgt ul li{display:inline-block;vertical-align:middle;border-right:1px solid #000;padding-right:10px;margin-left:10px;}
.footer-copyright .container .rgt ul li:first-child{margin-left:0;}
.footer-copyright .container .rgt ul li:last-child{padding-right:0;border-right:none;}
.footer-copyright .container .rgt ul li a{color:#000;text-decoration:none;font-size:12px;line-height:14px;}
.footer-copyright .container .rgt ul li a:hover{text-decoration:underline;}
/****Autopopup****/
.popup-wrapper{overflow:auto;z-index:9999;width:100%;height:100%;}
@-webkit-keyframes autopopup{from{opacity:0;}
to{opacity:1;}
}
@-moz-keyframes autopopup{from{opacity:0;}
to{opacity:1;}
}
@keyframes autopopup{from{opacity:0;}
to{opacity:1;}
}
#popup{background-color:rgba(0,0,0,0.8);position:fixed;top:0;left:0;right:0;bottom:0;margin:0;-webkit-animation:autopopup 2s;-moz-animation:autopopup 2s;animation:autopopup 2s;}
#popup:target{-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s;opacity:0;visibility:hidden;}
.autoPopup{width:95%;max-width:600px;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff;border-radius:20px;}
.popup-wrapper.home-popup .autoPopup{top:auto;left:auto;transform:none;margin:0 auto;}
.autoPopup .close{position:relative;cursor:pointer;width:30px;height:30px;float:right;}
.autoPopup .close img{width:30px;height:30px;}
.autoPopup .container{width:calc(100% - 60px);padding:10px 30px;display:table;margin:0 auto;}
.popup-wrapper.home-popup .autoPopup .container{width:calc(100% - 40px);padding:10px 20px;}
.autoPopup .container .image{width:100%;margin:15px auto;}
.autoPopup .container .image img{width:100%;display:block;}
.autoPopup .container .contents{width:100%;}
.autoPopup .container .contents h4{font-size:20px;line-height:24px;color:#2e3191;margin-bottom:20px;}
.autoPopup .container .contents p{font-size:14px;line-height:18px;margin-bottom:20px;}
.autoPopup .container .contents p strong{font-weight:700;}
.autoPopup .container .contents p a{color:#000;}
.autoPopup .container .contents ol,
.autoPopup .container .contents ul{font-size:14px;line-height:18px;list-style:decimal;margin-left:25px;margin-bottom:20px;}
.autoPopup .container .contents ul{list-style:disc;}
.autoPopup .container .contents li{font-size:14px;line-height:18px;margin-bottom:10px;}
.autoPopup .container .contents li a{color:#000;}
.popup-wrapper.displayNone{display:none;}
/**POPUP**/
@-webkit-keyframes popupAnim{from{opacity:0;}
to{opacity:1;}
}
@-moz-keyframes popupAnim{from{opacity:0;}
to{opacity:1;}
}
@keyframes popupAnim{from{opacity:0;}
to{opacity:1;}
}
.modal-open{overflow:hidden;position:fixed;}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display: none;overflow:auto;overflow-y: scroll;-webkit-overflow-scrolling: touch;outline: 0;-webkit-animation:popupAnim 0.5s;-moz-animation:popupAnim 0.5s,}
.modal-dialog:target{-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s;opacity:0;visibility:hidden;}
.vertical-alignment-helper{display:table;height:100%;width:100%;pointer-events:none;}
.vertical-align-center{display:table-cell;vertical-align:middle;pointer-events:auto;}
.modal-dialog{position:relative;width:auto;}
.modal-content{position:relative;background-color:#fff;background-clip:padding-box;width:90%;max-width:1030px;height:auto;margin:5% auto;outline:none;z-index:3001;border:1px solid #fff;overflow-y: auto !important;
  -webkit-overflow-scrolling: touch; /* for iOS smooth scroll */}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2999;background-color:#000;}
.modal-open .modal-backdrop{backdrop-filter:blur(5px);background-color:rgba(0, 0, 0, 0.8);opacity:1 !important;}
.modal-body{position:relative;width:100%;}
.closePopUpBtn{display:block;position:absolute;top:-35px;right:25px;}
.closePopUpBtn img{width:15px;display:block;}
.modal-body .container{width:calc(100% - 50px);margin:50px 25px 0 25px;display:flex;align-items:top;}