/**WRAPPER/MAIN CONTENTS**/
.wrapper{width:100%;height:auto;position:relative;overflow:hidden;z-index:1;background:#ffffff;}
.STICKCONTENT .wrapper{overflow:visible;}
.mainContents{width:100%;margin:0 auto;position:relative;}
.STICKCONTENT .sticky{position:-webkit-sticky;position:sticky;top:100px;}
.ANCHOR{position:relative;top:-120px;}
/**HOMEPAGES**/
.homepage{width:100%;min-height:70vh;margin:120px auto 0 auto;position:relative;}
.homepage h2{font-size:40px;line-height:44px;color:#000;margin-bottom:20px;}
.homepage h3{font-size:30px;line-height:34px;color:#000;margin-bottom:20px;}
.homepage h4{font-size:18px;line-height:22px;color:#000;margin-bottom:20px;}
.homepage p{font-size:14px;line-height:18px;color:#000;font-weight:400;margin-bottom:20px;}
.home-banner{width:100%;position:relative;}
.home-banner .banner-img{width:100%;}
.home-banner .banner-img img{width:100%;display:block;}
.home-banner .banner-img .MOBILE{display:none;}
/*
.home-banner{width:100%;min-height:70vh;overflow:hidden;position:relative;}
.home-banner .banner-img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transform:scale(1.1);animation:scale 1.0s ease-in-out 0s 1 forwards;}
.home-banner .parallax-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform;}
*/
@keyframes scale{
	0%{opacity:0;transform:scale(1.1);}
	100%{opacity:1;transform:scale(1.0);}
}
.home-quicklinks{width:100%;background:#fff;}
.home-quicklinks .container{width:calc(100% - 60px);max-width:1320px;padding:50px 0 20px 0;margin:0 auto;position:relative;top:0;opacity:0.25;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;}
.home-quicklinks .container ul{width:calc(100% + 30px);display:flex;flex-wrap:wrap;font-size:0;}
.home-quicklinks .container ul li{border-radius:40px;background:#fff;margin:0 30px 30px 0;text-align:center;position:relative;-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;}
.home-quicklinks .container ul li.btn01{background:#72be44;}
.home-quicklinks .container ul li.btn02{background:#14ac75;}
.home-quicklinks .container ul li.btn03{background:#14a7ac;}
.home-quicklinks .container ul li.btn04{background:#1478ac;}
.home-quicklinks .container ul li.btn05{background:#00529b;}
.home-quicklinks .container ul.col4 li{width:calc(25% - 30px);}
.home-quicklinks .container ul.col5 li{width:calc(20% - 30px);}
/*.home-quicklinks .container ul li:hover{background:#eaeae9;}*/
.home-quicklinks .container ul li a{display:block;width:calc(100% - 40px);height:calc(100% - 60px);padding:40px 20px;text-decoration:none;}
.home-quicklinks .container ul li .icon{width:60px;margin:0 auto 15px auto;}
.home-quicklinks .container ul li .icon img{width:100%;display:block;filter:brightness(0) invert(1);}
.home-quicklinks .container ul li h4{color:#fff;margin-bottom:0;}
.home-quicklinks .container ul li a:hover .icon{animation:shake 1200ms;}
.home-quicklinks.animation .container{top:0;opacity:1.0;}
@keyframes shake {
  0% { transform: rotateZ(0deg); }
  10% { transform: rotateZ(-30deg); }
  20% { transform: rotateZ(15deg); }
  30% { transform: rotateZ(-10deg); }
  40% { transform: rotateZ(7.5deg); }
  50% { transform: rotateZ(-6deg); }
  60% { transform: rotateZ(5deg); }
  70% { transform: rotateZ(-4.2857deg); }
  80% { transform: rotateZ(3.75deg); }
  90% { transform: rotateZ(-3.3333deg); }
  100% { transform: rotateZ(0deg); }
}
.home-mp-tc_office{width:100%;background:#fff;}
.home-mp-tc_office .container{width:calc(100% - 60px);max-width:1320px;padding:50px 0;margin:0 auto;font-size:0;}
.home-mp-tc_office .container h3{text-align:center;margin-bottom:30px;}
.home-mp-tc_office .container h4{color:#2e3191;margin-bottom:15px;}
.home-mp-tc_office .container p{margin-bottom:15px;}
.home-mp-tc_office .container .mp{display:inline-block;vertical-align:top;width:calc(50% - 15px);margin-right:15px;position:relative;left:-500px;opacity:0.25;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;}
.home-mp-tc_office .mp .grp{width:100%;font-size:0;}
.home-mp-tc_office .mp .grp .left{display:inline-block;vertical-align:top;width:calc(50% - 15px);height:250px;margin-right:15px;position:relative;background:#eaeae9;border-radius:40px;overflow:hidden;}
.home-mp-tc_office .mp .grp .left img{width:100%;height:100%;position:absolute;bottom:0;left:0;object-fit:scale-down;}
.home-mp-tc_office .mp .grp .rgt{display:inline-block;vertical-align:top;width:calc(50% - 15px);margin-left:15px;}
.home-mp-tc_office .mp .grp .rgt .socialmedia{width:100%;margin-bottom:15px;}
.home-mp-tc_office .mp .grp .rgt .socialmedia a{display:inline-block;margin-right:10px;width:25px;height:25px;border-radius:100%;background:#2e3191;position:relative;}
.home-mp-tc_office .mp .grp .rgt .socialmedia a img{display:block;width:13px;position:absolute;transform:translateY(-48%);top:48%;left:0;right:0;margin:0 auto;filter:brightness(0) invert(1);}
.home-mp-tc_office .mp .grp .rgt .socialmedia .email img{width:11px;}
.home-mp-tc_office .icon-content{width:100%;font-size:0;margin-bottom:10px;}
.home-mp-tc_office .icon-content span{display:inline-block;vertical-align:top;width:calc(100% - 25px);font-size:14px;line-height:18px;color:#000;}
.home-mp-tc_office .icon-content .icon{width:15px;margin-right:10px;margin-top:2px;}
.home-mp-tc_office .icon-content .icon img{width:100%;display:block;}
.home-mp-tc_office .icon-content span a{color:#000;text-decoration:none;}
.home-mp-tc_office .icon-content span a:hover{text-decoration:underline;}
.home-mp-tc_office .mp .grp .rgt .meet-the-people p,
.home-mp-tc_office .mp .grp .rgt .property-manager p{margin-bottom:10px;}
.home-mp-tc_office .mp .grp .rgt .managername{font-size:14px;line-height:18px;color:#2e3191;margin-bottom:10px;font-weight:700;}
.home-mp-tc_office .container .tc-office{display:inline-block;vertical-align:top;width:calc(50% - 15px);margin-left:15px;position:relative;right:-500px;opacity:0.25;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;}
.home-mp-tc_office .tc-office .grp{width:100%;font-size:0;}
.home-mp-tc_office .tc-office .grp .left{display:inline-block;vertical-align:top;width:calc(50% - 15px);margin-right:15px;}
.home-mp-tc_office .tc-office .grp .left{display:inline-block;vertical-align:top;width:calc(50% - 15px);height:250px;margin-right:15px;position:relative;background:#eaeae9;border-radius:40px;overflow:hidden;}
.home-mp-tc_office .tc-office .grp .left img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;}
.home-mp-tc_office .tc-office .grp .rgt{display:inline-block;vertical-align:top;width:calc(50% - 15px);margin-left:15px;}
.home-mp-tc_office .tc-office .grp .rgt .enquires p{margin-bottom:10px;}
.home-mp-tc_office .tc-office .grp .rgt .enquires p strong{color:#2e3191;}
.home-mp-tc_office .tc-office .grp .rgt .maintenance p{margin-bottom:10px;}
.home-mp-tc_office .tc-office .grp .rgt .maintenance p strong{color:#2e3191;}
.home-mp-tc_office.animation .container .mp{left:0;opacity:1.0;}
.home-mp-tc_office.animation .container .tc-office{right:0;opacity:1.0;}
.home-video{/*width:100%;background-image:url("../images/home/parallax-bg-img.jpg");background-attachment:fixed;background-position:center;background-size:100%;background-repeat:no-repeat;position:relative;*/width:100%;/*height:calc(100vh - 60px);margin:60px auto 0 auto;*/position:relative;overflow:hidden;}
.home-video iframe{width:101%;height:101%;object-fit:cover;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.home-video .fore-bg{width:100%;height:100%;background:rgba(0,0,0,0.35);position:absolute;top:0;left:0;z-index:1;}
.home-video .container{width:calc(100% - 60px);max-width:650px;padding:160px 0;margin:0 auto;text-align:center;position:relative;z-index:2;opacity:0;transform:scale(1.2);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;}
.home-video .container h2,
.home-video .container h4{color:#fff;margin-bottom:15px;}
.home-video .container h4{margin-bottom:30px;}
.home-video.animation .container{opacity:1.0;transform:scale(1);}
.home-latest-works{width:100%;background:#fff;}
.home-latest-works .container{width:calc(100% - 60px);max-width:1320px;padding:50px 0 20px 0;margin:0 auto;position:relative;right:-500px;opacity:0;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;}
.home-latest-works .container h3{text-align:center;margin-bottom:30px;}
.home-latest-works .container ul{width:calc(100% + 30px);font-size:0;}
.home-latest-works .container ul li{display:inline-block;vertical-align:top;width:calc(33.333% - 30px);margin-right:30px;margin-bottom:30px}
.home-latest-works .container ul li a{display:block;text-decoration:none;}
.home-latest-works .container ul li .image{width:100%;border-radius:40px;display:block;overflow:hidden;margin-bottom:20px;}
.home-latest-works .container ul li .image img{width:100%;display:block;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;}
.home-latest-works .container ul li a:hover .image img{transform:scale(1.05);}
.home-latest-works .container ul li .details{width:100%;}
.home-latest-works .container ul li .details h4{color:#2e3191;margin-bottom:10px;}
.home-latest-works .container ul li .details p{margin-bottom:0;}
.home-latest-works .icon-content{width:100%;font-size:0;margin-bottom:10px;}
.home-latest-works .icon-content span{display:inline-block;vertical-align:top;width:calc(100% - 25px);font-size:14px;line-height:18px;font-weight:700;color:#72be44;}
.home-latest-works .icon-content .icon{width:15px;margin-right:10px;margin-top:2px;}
.home-latest-works .icon-content .icon img{width:100%;display:block;border-radius:0;margin-bottom:0;}
.home-latest-works .icon-content span a{color:#000;text-decoration:none;}
.home-latest-works .icon-content span a:hover{text-decoration:underline;}
.home-latest-works.animation .container{right:0;opacity:1.0;}
/**COMMON PAGES**/
.commonpage{width:100%;min-height:70vh;margin:120px auto 0 auto;position:relative;}
.commonpage h2{font-size:40px;line-height:44px;color:#2e3191;margin-bottom:20px;}
.commonpage h3{font-size:30px;line-height:34px;color:#000;margin-bottom:20px;}
.commonpage h4{font-size:18px;line-height:22px;color:#2e3191;margin-bottom:20px;}
.commonpage ul{list-style:disc;margin-bottom:20px;margin-left:25px;}
.commonpage ol{list-style:decimal;margin-bottom:20px;margin-left:25px;}
.commonpage ul ol,
.commonpage ul ul,
.commonpage ol ul,
.commonpage ol ol{margin-bottom:0;}
.commonpage p,.commonpage li{font-size:14px;line-height:18px;color:#000;font-weight:400;margin-bottom:20px;}
.commonpage li{padding:5px;margin-bottom:0;}
.commonpage p a,.commonpage li a{color:#000;}
.table-content{border:1px solid #eaeae9;border-radius:20px;overflow:hidden;margin-bottom:20px;}
.table-content table{width:100%;border-collapse:separate;}
.table-content table thead{width:100%;}
.table-content table thead tr{background:#72be44;}
.table-content table thead tr th{padding:10px 20px;font-size:14px;line-height:18px;color:#fff;text-align:left;}
.table-content table tbody{width:100%;}
.table-content table tbody tr{background:#eaeae9}
.table-content table tbody tr:nth-of-type(even){background:#fff;}
.table-content table tbody tr .mergebg{background:rgba(114, 190, 68, 0.25)}
.table-content table tbody tr td{padding:10px 20px;font-size:14px;line-height:18px;color:#000;text-align:left;vertical-align:middle;}
.table-responsive{border:1px solid #eaeae9;border-radius:20px;overflow:hidden;margin-bottom:20px;}
.table-content table tbody tr td a{color:#000;}
.table-responsive table{width:100%;border-collapse:separate;}
.table-responsive table thead{width:100%;}
.table-responsive table thead tr{background:#72be44;}
.table-responsive table thead tr th{padding:10px 20px;font-size:14px;line-height:18px;color:#fff;text-align:left;}
.table-responsive table tbody{width:100%;}
.table-responsive table tbody tr{background:#eaeae9}
.table-responsive table tbody tr:nth-of-type(even){background:#fff;}
.table-responsive table tbody tr .mergebg{background:rgba(114, 190, 68, 0.25)}
.table-responsive table tbody tr td{padding:10px 20px;font-size:14px;line-height:18px;color:#000;text-align:left;vertical-align:middle;}
.table-responsive table tbody tr td a{color:#000;}
.status{display:block;width:100px;font-size:14px;line-height:normal;text-align:center;padding:5px 0;border-radius:5px;color:#fff;}
.status.completed{background:#72be44;}
.status.upcoming{background:#14a7ac;}
.status.inprogress{background:#1478ac;}
/**COMMON BANNER**/
.common-banner{width:100%;height:380px;position:relative;overflow:hidden;}
.common-banner .parallax-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform;opacity:0;animation:fadeIn 1.0s ease-in-out 0s 1 forwards;}
.gradient-overlay{position:absolute;bottom:0;width:100%;height:50%;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);z-index:2;pointer-events:none;}
.common-banner .header-title{width:calc(100% - 60px);max-width:1320px;left:50%;transform:translateX(-50%);bottom:50px;position:absolute;z-index:3;}
.common-banner .header-title h2{color:#fff;width:100%;max-width:600px;margin-bottom:0;position:relative;top:100px;opacity:0.0;animation:flyUp 0.75s ease-in-out 0.25s 1 forwards;}
@keyframes fadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}
@keyframes flyUp{
	0%{opacity:0;top:100px;}
	100%{opacity:1;top:0;}
}
/**COMMON BREADCRUMB**/
.common-breadcrumb{width:100%;background:#eaeae9;}
.common-breadcrumb .container{width:calc(100% - 60px);max-width:1320px;padding:10.5px 0;margin:0 auto;font-size:12px;line-height:12px;color:#000;font-weight:400;}
.common-breadcrumb .container a{color:#000;text-decoration:none;}
.common-breadcrumb .container a:hover{text-decoration:underline;}
.common-breadcrumb .container strong{font-weight:700;color:#2e3191;}
.common-breadcrumb .container span::before{content:'▾';color:#72be44;font-size:20px;line-height:20px;vertical-align:middle;display:inline-block;margin:0 5px;transform:rotate(-90deg);}
/**APPEAR ANIMATION**/
.commonpage .animation{width:100%;position:relative;top:100px;opacity:0.0;animation:flyUp 0.75s ease-in-out 0.5s 1 forwards;}
/**BLOCK TEMPLATE**/
.template-block{width:100%;background:#fff;}
.template-block .container{width:calc(100% - 60px);max-width:1320px;padding:50px 0;margin:0 auto;}
.template-block .grp-left-rgt{width:100%;font-size:0;margin:40px 0;}
.template-block .grp-left-rgt .left{display:inline-block;vertical-align:top;margin-right:15px;}
.template-block .grp-left-rgt .rgt{display:inline-block;vertical-align:top;margin-left:15px;}
/**.template-block .grp-left-rgt.vissionmission .left{width:calc(40% - 15px);}
.template-block .grp-left-rgt.vissionmission .rgt{width:calc(60% - 15px);}**/
.template-block .grp-left-rgt.vissionmission h3{color:#2e3191;}
.template-block .grp-left-rgt.vissionmission p{font-size:18px;line-height:22px;}
.template-block .grp-left-rgt.corevalues .left{width:calc(60% - 15px);}
.template-block .grp-left-rgt.corevalues .rgt{width:calc(40% - 15px);}
.template-block .grp-left-rgt.ourlogo .left{width:calc(40% - 15px);}
.template-block .grp-left-rgt.ourlogo .rgt{width:calc(60% - 15px);}
.template-block .grp-left-rgt.ourlogo p{font-size:18px;line-height:22px;}
.template-block .grp-left-rgt .image{display:block;width:100%;height:0;padding-top:70%;border-radius:40px;position:relative;overflow:hidden;}
.template-block .grp-left-rgt .image img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;}
.template-block .grp-left-rgt .image.logo{border:1px solid #eaeae9;}
.template-block .grp-left-rgt .image.logo img{object-fit:scale-down;width:70%;height:70%;top:50%;left:50%;transform:translate(-50%,-50%);}
.corevalues_icon{width:100%;font-size:0;margin-bottom:20px;}
.corevalues_icon .icon{display:inline-block;vertical-align:middle;width:140px;}
.corevalues_icon .icon img{display:inline-block;vertical-align:middle;width:50px;margin-right:20px;}
.corevalues_icon .icon span{display:inline-block;vertical-align:middle;font-size:70px;line-height:70px;color:#000;font-weight:700;}
.corevalues_icon .text{display:inline-block;vertical-align:middle;width:calc(100% - 140px);}
.corevalues_icon .text h4,.corevalues .text p{margin-bottom:5px;}
.corevalues_icon.commitment .icon span,.corevalues_icon.commitment .text h4{color:#72be44;}
.corevalues_icon.action .icon span,.corevalues_icon.action .text h4{color:#14ac75;}
.corevalues_icon.respect .icon span,.corevalues_icon.respect .text h4{color:#1478ac;}
.corevalues_icon.empower .icon span,.corevalues_icon.empower .text h4{color:#00529b;}
/**LIST TEMPLATE**/
.filter{width:200px;margin-bottom:30px;}
.template-list{width:100%;background:#fff;}
.template-list .container{width:calc(100% - 60px);max-width:1320px;padding:50px 0;margin:0 auto;}
.template-list ul{width:calc(100% + 30px);font-size:0;margin:0;}
.template-list ul li{display:inline-block;vertical-align:top;width:calc(33.333% - 30px);margin-right:30px;margin-bottom:40px;padding:0;}
.template-list ul li a{display:block;text-decoration:none;}
.template-list ul li .image{width:100%;border-radius:40px;display:block;overflow:hidden;margin-bottom:20px;}
.template-list ul li .image img{width:100%;display:block;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;}
.template-list ul li a:hover .image img{transform:scale(1.05);}
.template-list ul li a:hover img{transform:scale(1.05);}
.template-list ul li .details{width:100%;}
.template-list ul li .details h4{color:#2e3191;margin-bottom:10px;}
.template-list ul li .details p{margin-bottom:0;}
.template-list .icon-content{width:100%;font-size:0;margin-bottom:10px;}
.template-list .icon-content span{display:inline-block;vertical-align:top;width:calc(100% - 25px);font-size:14px;line-height:18px;font-weight:700;color:#72be44;}
.template-list .icon-content .icon{width:15px;margin-right:10px;margin-top:2px;}
.template-list .icon-content .icon img{width:100%;display:block;border-radius:0;margin-bottom:0;}
.template-list .icon-content span a{color:#000;text-decoration:none;}
.template-list .icon-content span a:hover{text-decoration:underline;}
/**TABS TEMPLATE**/
.template-tabs{width:100%;background:#fff;}
.template-tabs .container{width:calc(100% - 60px);max-width:1320px;padding:50px 0;margin:0 auto;}
.tab-menu{width:100%;}
.tab-menu ul{width:100%;display:flex;flex-wrap:wrap;list-style:none;margin:0;border-bottom:1px solid #eaeae9;}
.tab-menu ul li{display:inline-block;vertical-align:middle;padding:9px 2.5px;margin:0;}
.tab-menu ul li:first-child{padding-left:0;}
.tab-menu ul li:last-child{padding-right:0;}
.tab-menu ul li a{padding:10px 20px;color:#000000;background:#eaeae9;border-top-left-radius:20px;border-top-right-radius:20px;font-size:14px;line-height:18px;font-weight:700;text-decoration:none;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;}
.tab-menu ul li a:hover, 
.tab-menu ul li a.active{color:#ffffff;background:#72be44;}
.tab-menu-mobile{display:none;width:100%;}
.tab-menu-mobile .tab-dropdown{width:calc(100% - 40x);font-size:14px;line-height:18px;color:#000;text-decoration:none;cursor:pointer;border:1px solid #eaeae9;padding:10px 20px;background:#ffffff;position:relative;margin:0 !important;border-radius:20px;}
.tab-menu-mobile .tab-dropdown::after{content:'▾';color:#72be44;font-size:25px;line-height:25px;vertical-align:middle;display:inline-block;-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;position:absolute;right:20px;top:7.5px;}
.tab-menu-mobile .tab-dropdown.active::after{transform:rotate(-180deg);}
.tab-menu-mobile ul{width:100%;list-style:none;margin:0;padding:0;display:none;}
.tab-menu-mobile ul li{margin:0;padding:0;}
.tab-menu-mobile ul li a{display:block;border-top:2px solid #ffffff;background:#eaeae9;padding:10px 20px;width:calc(100% - 40px);text-decoration:none;color:#000;margin:0;font-size:14px;line-height:18px;font-weight:400;}
.tab-content{width:100%;padding:20px 0 0 0;font-size:14px;line-height:18px;}
/**ACCORDION TEMPLATE**/
.template-accordion{width:100%;background:#fff;}
.template-accordion .container{width:calc(100% - 60px);max-width:1320px;padding:50px 0;margin:0 auto;}
.template-accordion .title{width:calc(100% - 30px);padding:20px 30px 20px 0;cursor:pointer;color:#000000;border-bottom:1px solid #eaeae9;font-size:16px;line-height:20px;font-weight:700;-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;position:relative;}
.template-accordion .title:hover,
.template-accordion .title.active{color:#72be44;border-bottom:1px solid #72be44;}
.template-accordion .title::after{content:'▾';color:#72be44;font-size:25px;line-height:25px;vertical-align:middle;display:inline-block;-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;position:absolute;right:10px;top:18px;}
.template-accordion .title:hover::after,
.template-accordion .title.active::after{transform:rotate(-180deg);}
.template-accordion .contents{width:100%;padding:20px 0 0 0;display:none;border-bottom:1px solid #eaeae9;font-size:14px;line-height:18px;}
/**FORM TEMPLATE**/
.error{width:calc(100% - 20px);display:block;padding:5px 0;/*background:#fabbbe;*/color:#ec1c24;font-size:12px;line-height:14px;/*margin-top:5px;*/font-weight:500;}
.template-form{width:100%;background:#fff;}
.template-form .container{width:calc(100% - 60px);max-width:1320px;padding:50px 0;margin:0 auto;position:relative;top:100px;opacity:0.0;animation:flyUp 0.75s ease-in-out 0.5s 1 forwards;}
.template-form .form-fields{width:calc(100% + 20px);font-size:0;}
.template-form .form-fields .form-col{display:inline-block;vertical-align:top;width:calc(100% - 20px);margin:0 20px 20px 0;}
.template-form .form-fields .form-col2{display:inline-block;vertical-align:top;width:calc(50% - 20px);margin:0 20px 20px 0;}
.template-form .form-fields .field-name{width:100%;font-size:14px;line-height:18px;color:#000;font-weight:700;margin-bottom:5px;}
.template-form .form-fields .field-name em{color:#ec1c24;}
.template-form .form-fields .field-input{width:100%;}
.template-form .form-fields .field-input a{color:#000;}
.template-form h4{border-bottom:1px solid #eaeae9;padding-bottom:5px;}
.field-input.unitno{width:100%;}
.field-input.unitno span{display:inline-block;vertical-align:middle;font-size:14px;line-height:18px;color:#000;margin-right:10px;}
.field-input.unitno .floor{width:90px;}
.field-input.unitno .unit{width:90px;margin-right:0;}
/**SITEMAP TEMPLATE**/
.template-sitemap{width:100%;background:#fff;}
.template-sitemap .container{width:calc(100% - 60px);max-width:1320px;padding:50px 0;margin:0 auto;}
.template-sitemap ul{width:100%;list-style:none;margin:0;}
.template-sitemap ul li{padding:10px 0 20px 0;margin:10px 0;border-bottom:1px solid #eaeae9;font-size:18px;line-height:22px;font-weight:700;color:#2e3191;}
.template-sitemap ul li a{text-decoration:none;color:#2e3191;}
.template-sitemap ul li ul{font-size:0;margin:10px 0 0 0;width:100%;font-size:0;}
.template-sitemap ul li ul li{display:inline-block;width:30.333%;vertical-align:top;padding:5px 1.5% !important;font-size:14px;font-weight:400;border-bottom:none;margin:0;}
.template-sitemap ul li ul li::before{content:"\2022";color:#2e3191;font-weight: bold;display:inline-block;width:1em;margin-left:-1em;}
.template-sitemap ul li ul li a{font-size:14px;line-height:18px;color:#000;text-decoration:none;}
/**250731**/
.template-block .grp-left-rgt.vissionmission .rgt{width:calc(40% - 15px);}
.template-block .grp-left-rgt.vissionmission .left{width:calc(60% - 15px);}