/**Main Contents**/
.wrapper{width:100%;height:auto;position:relative;overflow:hidden;z-index:0;}
.mainContents{width:100%;margin:0 auto;position:relative;}
.mainContents h2{font-size:70px;line-height:normal;}
.mainContents h3{font-size:35px;line-height:normal;}
.mainContents h4{font-size:28px;line-height:34px;}
.mainContents h5{font-size:18px;line-height:24px;}
.limbang{background:rgba(146,181,115,0.3) !important;}
.marsiling{background:rgba(252,205,63,0.3) !important;}
.yewtee{background:rgba(244,159,50,0.3) !important;}
.woodgrove{background:rgba(159,204,236,0.3) !important;}
/**Homepage - Slider Banner**/
.homeBanners{width:100%;height:100vh;margin:0 auto;position:relative;}
.homeBanners .bannerSlider{width:100%;height:100%;margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.homeBanners .bannerSlider .bannerText{width:calc(100% - 60px);max-width:1300px;max-height:350px;position:absolute;top:30%;transform:translateY(-30%);left:0;right:0;margin:0 auto;z-index:2;animation:homebannertext 1.5s  ease-in-out 0s 1 normal forwards;opacity:0.0}
.homeBanners .bannerSlider .bannerText .container{width:100%;}
.homeBanners .bannerSlider .bannerText h2{color:#ffffff;margin:25px 0;position:relative;}
.homeBanners .bannerSlider .bannerText p{font-size:18px;line-height:24px;color:#fff;}
.homeBanners .bannerSlider .bannerText .container .tagLine{width:100%;max-width:500px;position:absolute;top:0;left:0;}
.homeBanners .bannerSlider .bannerText .container .tagLine h2::before{content:'';background:url('../images/common/img-MY.svg')no-repeat left top;background-size:100%; display:inline-block;vertical-align:top;width:120px;height:90px;margin-right:15px;}
.homeBanners .bannerSlider .bannerText .container .description{width:100%;max-width:500px;max-height:100px;position:absolute;top:125px;left:0;}
.homeBanners .bannerSlider .bannerText .commonBtn{margin-top:20px;}
.homeBanners .bannerSlider .bannerImg{width:100%;height:100vh;position:relative;}
.homeBanners .bannerSlider .bannerImg img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:multiply;opacity:100%;}
.homeBanners .bannerSlider .bannerImg .foreBG{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);z-index:1;}
.homeBanners .bannerVectors{width:calc(100% + 2px);position:absolute;bottom:0;left:-1px;z-index:2;pointer-events:none;}
.homeBanners .bannerVectors img{width:100%;display:block;}
.homeBanners .bannerVectors .vectorImg{width:100%;position:absolute;bottom:0;z-index:3;}
.homeBanners .bannerVectors .img02{bottom:-100px;opacity:0.0;animation:flyfrombottom 1s ease 0s 1 normal forwards;}
.homeBanners .bannerVectors .img03{right:-100px;opacity:0.0;animation:flyfromright 1.5s ease 0s 1 normal forwards;}
.homeBanners .bannerVectors .img04{right:-100px;opacity:0.0;animation:flyfromright 2s ease 0s 1 normal forwards;}
/**Homepage - Quick Links**/
.homeQuickLinks{width:100%;background:#ffffff;}
.homeQuickLinks .container{width:calc(100% - 60px);max-width:1300px;margin:0 auto;padding:50px 0;text-align:center;}
.homeQuickLinks .container .grpTexts{width:100%;max-width:1000px;margin:0 auto 50px auto;position:relative;bottom:-100px;opacity:0.0;}
.homeQuickLinks .container .grpTexts h3{margin-bottom:25px;}
.homeQuickLinks .container .grpTexts h3 span{color:#ff0000;}
.homeQuickLinks .container .grpTexts p{font-size:18px;line-height:24px;}
.homeQuickLinks .container .grpTexts p span{display:inline-block;}
.homeQuickLinks .container ul{width:calc(100% + 30px);font-size:0;position:relative;bottom:-100px;opacity:0.0;}
.homeQuickLinks .container ul li{width:calc(20% - 30px);margin-right:30px;margin-bottom:30px;display:inline-block;vertical-align:top;}
.homeQuickLinks .container ul li a{display:block;width:100%;text-align:center;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;}
.homeQuickLinks .container ul li .title{font-size:18px;line-height:24px;margin-bottom:10px;font-weight:700;}
.homeQuickLinks .container ul li p{font-size:14px;line-height:20px;}
.homeQuickLinks .container ul li .image{display:block;width:50%;margin:0 auto 10px auto;position:relative;}
.homeQuickLinks .container ul li .image img{display:block;width:100%;position:relative;}
.homeQuickLinks .container ul li a:hover{color:#1c2084;}
.homeQuickLinks .container ul li .quicklink01 .image{left:0;-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;}
.homeQuickLinks .container ul li .quicklink01:hover .image{left:10px;}
.homeQuickLinks .container ul li .quicklink02 .img01{z-index:2;}
.homeQuickLinks .container ul li .quicklink02 .img02{position:absolute;top:10px;left:0;z-index:1;-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;}
.homeQuickLinks .container ul li .quicklink02:hover .img02{top:0;}
.homeQuickLinks .container ul li .quicklink03 .img01{z-index:2;}
.homeQuickLinks .container ul li .quicklink03 .img02{position:absolute;top:10px;left:0;z-index:1;-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;}
.homeQuickLinks .container ul li .quicklink03:hover .img02{top:0;}
.homeQuickLinks .container ul li .quicklink04 .img01{z-index:1;}
.homeQuickLinks .container ul li .quicklink04 .img02{position:absolute;top:0;left:0;z-index:2;-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;}
.homeQuickLinks .container ul li .quicklink04:hover .img02{left:5px;}
.homeQuickLinks .container ul li .quicklink05 .img01{z-index:1;}
.homeQuickLinks .container ul li .quicklink05 .img02{position:absolute;top:0;left:0;z-index:2;-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;}
.homeQuickLinks .container ul li .quicklink05:hover .img02{left:-10px;}
.homeQuickLinks.animation .container .grpTexts{animation:flyfrombottom 1s ease 0s 1 normal forwards;}
.homeQuickLinks.animation .container ul{animation:flyfrombottom 1s ease 0.5s 1 normal forwards;}
/**Homepage - Our MPs**/
.homeMPs{width:100%;background:#ffffff;}
.homeMPs .container{width:calc(100% - 60px);max-width:1300px;margin:0 auto;padding:0 0 50px 0;position:relative;}
.homeMPs .container h4{text-align:center;margin-bottom:20px;position:relative;bottom:-100px;opacity:0.0;}
.searchMPs{width:100%;max-width:470px;margin:0 auto 30px auto;position:relative;font-size:0;position:relative;}
.homeMPs .searchMPs{bottom:-100px;opacity:0.0;}
.searchMPs span{display:inline-block;vertical-align:top;width:calc(100% - 110px);}
.searchMPs .btn{width:100px;text-align:right;margin-left:10px;}
.homeMPs .commonBtn.viewTM{top:-70px;right:30px;}
.homeMPs .ourMPs{width:calc(100% + 30px);display:flex;flex-wrap:wrap;position:relative;bottom:-100px;opacity:0.0;}
.homeMPs .ourMPs .contents{width:calc(50% - 80px);margin-right:30px;margin-bottom:30px;border-radius:40px;background:#e5e9eb;padding:25px 25px 0 25px;font-size:0;position:relative;}
.homeMPs .ourMPs .contents .photo{display:inline-block;vertical-align:top;width:250px;margin-right:20px;}
.homeMPs .ourMPs .contents .photo img{width:100%;display:block;}
.homeMPs .ourMPs .contents .details{display:inline-block;vertical-align:top;width:calc(100% - 270px);}
.homeMPs .ourMPs .contents .details h5{margin-bottom:15px;}
.homeMPs .ourMPs .contents .details h5 .division{display:block;color:#1c2084;}
.homeMPs .ourMPs .contents .details h5 .name{display:block;color:#000;}
.homeMPs .ourMPs .contents .details p{font-size:14px;line-height:20px;color:#000;margin-bottom:10px;}
.homeMPs .ourMPs .contents .details .schedule{font-size:14px;line-height:20px;color:#000;margin-bottom:10px;position:relative;padding-left:26px;}
.homeMPs .ourMPs .contents .details .schedule::before{content:'';background:url('../images/common/icon-clock.svg')no-repeat;background-size:100%;width:16px;height:16px;position: absolute;left:0;top:0.25em;}
.homeMPs .ourMPs .contents .details .location{font-size:14px;line-height:20px;color:#000;margin-bottom:10px;position:relative;padding-left:26px;}
.homeMPs .ourMPs .contents .details .location::before{content:'';background:url('../images/common/icon-location.svg')no-repeat;background-size:100%;width:16px;height:16px;position: absolute;left:0;top:0.25em;}
.homeMPs .ourMPs .contents .details .tel{font-size:14px;line-height:20px;margin-bottom:10px;position:relative;padding-left:26px;}
.homeMPs .ourMPs .contents .details .tel a{color:#000;text-decoration:none;}
.homeMPs .ourMPs .contents .details .tel a:hover{text-decoration:underline;}
.homeMPs .ourMPs .contents .details .tel::before{content:'';background:url('../images/common/icon-phone.svg')no-repeat;background-size:100%;width:16px;height:16px;position: absolute;left:0;top:0.25em;}
.homeMPs .ourMPs .contents .details .socialMedia{width:100%;text-align:left;margin-top:20px;}
.homeMPs .ourMPs .contents .details .socialMedia a{display:inline-block;margin-right:10px;}
.homeMPs .ourMPs .contents .details .socialMedia a:last-child{margin-right:0;margin-left:5px;}
.homeMPs .ourMPs .contents .details .socialMedia a img{width:18px;display:block;}
.homeMPs.animation .container h4,
.homeMPs.animation .container .searchMPs{animation:flyfrombottom 1s ease 0s 1 normal forwards;}
.homeMPs.animation .ourMPs{animation:flyfrombottom 1s ease 0.5s 1 normal forwards;}
/**Homepage - Testimonial**/
.homeResidentSay{width:100%;background:#ffffff;}
.homeResidentSay .container{width:calc(100% - 60px);max-width:1300px;margin:0 auto;padding:0 0 50px 0;position:relative;overflow:hidden;}
.homeResidentSay .container h4{text-align:center;margin-bottom:20px;position:relative;bottom:-100px;opacity:0.0;}
.homeResidentSay .testimonialSlider{width:calc(100% + 30px);position:relative;bottom:-100px;opacity:0.0;}
.homeResidentSay .testimonialSlider .slick-slide{display:flex;flex-wrap:wrap;}
.homeResidentSay .testimonialSlider .contents{width:calc(100% - 90px) !important;height:calc(100% - 75px) !important;margin-right:30px;margin-bottom:30px;border-radius:40px;background:#e8e8f2;padding:25px 30px;font-size:0;}
.homeResidentSay .testimonialSlider .contents .nameDesignation{width:100%;margin-bottom:15px;font-size:0;}
.homeResidentSay .testimonialSlider .contents .nameDesignation .quoteIcon{width:50px;height:50px;border-radius:100%;background:#1c2084;margin-right:15px;position:relative;}
.homeResidentSay .testimonialSlider .contents .nameDesignation .quoteIcon img{width:26px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);filter:brightness(0) invert(1);}
.homeResidentSay .testimonialSlider .contents .nameDesignation span{font-size:14px;line-height:20px;color:#000000;display:inline-block;vertical-align:top;width:calc(100% - 65px);}
.homeResidentSay .testimonialSlider .contents .nameDesignation span strong{display:block;font-size:18px;line-height:24px;}
.homeResidentSay .testimonialSlider .contents .msg{width:100%;font-size:18px;line-height:24px;color:#000000;margin-bottom:15px;}
.homeResidentSay .testimonialSlider .contents .from{width:100%;font-size:14px;line-height:20px;font-weight:700;color:#1c2084;}
.homeResidentSay.animation .container h4{animation:flyfrombottom 1s ease 0s 1 normal forwards;}
.homeResidentSay.animation .testimonialSlider{animation:flyfrombottom 1s ease 0.5s 1 normal forwards;}
/**Homepage - Social Media**/
.homeSocialMedia{width:100%;background:#ffffff;}
.homeSocialMedia .container{width:calc(100% - 60px);max-width:1300px;margin:0 auto;padding:0 0 50px 0;position:relative;}
.homeSocialMedia .container h4{text-align:center;margin-bottom:20px;position:relative;bottom:-100px;opacity:0.0;}
.homeSocialMedia .container .grp{width:100%;font-size:0;display:flex;flex-wrap:wrap;position:relative;bottom:-100px;opacity:0.0;}
.homeSocialMedia .container .grp .facebook{display:inline-block;vertical-align:top;width:340px;margin-left:20px;margin-top:5px; position:relative;height:470px;overflow:hidden;background:#ffffff;}
.homeSocialMedia .container .grp .facebook iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.homeSocialMedia .container .grp .instagram{display:inline-block;vertical-align:top;width:calc(100% - 360px);position:relative;height:470px;overflow:hidden;background:#ffffff;}
.homeSocialMedia .container .grp .instagram iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.homeSocialMedia.animation .container h4{animation:flyfrombottom 1s ease 0s 1 normal forwards;}
.homeSocialMedia.animation .grp{animation:flyfrombottom 1s ease 0.5s 1 normal forwards;}
/**Common banner**/
.commonBanner{width:100%;margin:0 auto;position:relative;}
.commonBanner h2{font-size:45px;width:100%;position:absolute;transform:translateY(-55%);top:55%;text-align:center;z-index:2;opacity:1.0;animation:fadeIn 1.5s ease 0s 1 normal forwards;}
.commonBanner .bannerImg{width:100%;position:relative;}
.commonBanner .bannerImg img{width:100%;display:block;}
.commonBanner .bannerVectors{width:calc(100% + 2px);position:absolute;bottom:0;left:-1px;z-index:2;pointer-events:none;}
.commonBanner .bannerVectors img{width:100%;display:block;}
.commonBanner .bannerVectors .vectorImg{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .img01{z-index:0;}
.commonBanner .bannerVectors .img02{z-index:1;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .img03{z-index:2;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .img04{z-index:3;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .img04 .img04a,
.commonBanner .bannerVectors .img04 .img04b{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .img04 .img04a{z-index:0;}
.commonBanner .bannerVectors .img04 .img04b{z-index:1;animation:swing 1.5s ease-in-out 0.75s infinite;}
.commonBanner .bannerVectors .img05{z-index:4;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .whatwedoImg02{z-index:2;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .whatwedoImg02 .whatwedoImg02a,
.commonBanner .bannerVectors .whatwedoImg02 .whatwedoImg02b{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .whatwedoImg02 .whatwedoImg02a{z-index:0;}
.commonBanner .bannerVectors .whatwedoImg02 .whatwedoImg02b{z-index:1;animation:push 1.5s ease-in-out 0s infinite;}
.commonBanner .bannerVectors .whatwedoImg03{z-index:3;left:-300px;opacity:0.0;animation:flyfromleft_300 2s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .whatwedoImg03 .whatwedoImg03a,
.commonBanner .bannerVectors .whatwedoImg03 .whatwedoImg03b{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .whatwedoImg03 .whatwedoImg03a{z-index:1;}
.commonBanner .bannerVectors .whatwedoImg03 .whatwedoImg03b{z-index:0;animation:wave 2s ease-in-out 1s infinite;}
.commonBanner .bannerVectors .whatwedoImg04{z-index:4;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .whatwedoImg04 .whatwedoImg04a,
.commonBanner .bannerVectors .whatwedoImg04 .whatwedoImg04b{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .whatwedoImg04 .whatwedoImg04a{z-index:0;}
.commonBanner .bannerVectors .whatwedoImg04 .whatwedoImg04b{z-index:1;animation:tail 1s ease-in-out 1s infinite;}
.commonBanner .bannerVectors .whatwedoImg05{z-index:5;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0.25s 1 normal forwards;}
.commonBanner .bannerVectors .teamImg02{z-index:1;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .teamImg02 .teamImg02a,
.commonBanner .bannerVectors .teamImg02 .teamImg02b{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .teamImg02 .teamImg02a{z-index:1;}
.commonBanner .bannerVectors .teamImg02 .teamImg02b{z-index:0;animation:cup 1.5s ease-in-out 0s infinite;}
.commonBanner .bannerVectors .teamImg03{z-index:2;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .teamImg04{z-index:3;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0.25s 1 normal forwards;}
.commonBanner .bannerVectors .teamImg04 .teamImg04a,
.commonBanner .bannerVectors .teamImg04 .teamImg04b,
.commonBanner .bannerVectors .teamImg04 .teamImg04c,
.commonBanner .bannerVectors .teamImg04 .teamImg04d,
.commonBanner .bannerVectors .teamImg04 .teamImg04e{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .teamImg04 .teamImg04a{z-index:0;}
.commonBanner .bannerVectors .teamImg04 .teamImg04e{z-index:4;}
.commonBanner .bannerVectors .teamImg04 .teamImg04d{z-index:1;animation:plantback 1.5s ease-in-out 0s infinite;}
.commonBanner .bannerVectors .teamImg04 .teamImg04b{z-index:3;animation:plantleft 1.5s ease-in-out 0s infinite;}
.commonBanner .bannerVectors .teamImg04 .teamImg04c{z-index:2;animation:plantrgt 1.5s ease-in-out 0s infinite;}
.commonBanner .bannerVectors .bylawImg02{z-index:1;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .bylawImg02 .bylawImg02a,
.commonBanner .bannerVectors .bylawImg02 .bylawImg02b{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .bylawImg02 .bylawImg02a{z-index:1;}
.commonBanner .bannerVectors .bylawImg02 .bylawImg02b{z-index:0;animation:wavelaw 1.5s ease-in-out 1s infinite;}
.commonBanner .bannerVectors .bylawImg03{z-index:2;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .bulkyImg02{z-index:1;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .bulkyImg02 .bulkyImg02a,
.commonBanner .bannerVectors .bulkyImg02 .bulkyImg02b{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .bulkyImg02 .bulkyImg02a{z-index:0;}
.commonBanner .bannerVectors .bulkyImg02 .bulkyImg02b{z-index:1;animation:carry 1.5s ease-in-out 1s infinite;}
.commonBanner .bannerVectors .bulkyImg03{z-index:2;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .handyImg02{z-index:1;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .handyImg02 .handyImg02a,
.commonBanner .bannerVectors .handyImg02 .handyImg02b,
.commonBanner .bannerVectors .handyImg02 .handyImg02c,
.commonBanner .bannerVectors .handyImg02 .handyImg02d{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .handyImg02 .handyImg02a{z-index:2;}
.commonBanner .bannerVectors .handyImg02 .handyImg02b{z-index:1;animation:handymove01 1.5s ease-in-out 1s infinite;}
.commonBanner .bannerVectors .handyImg02 .handyImg02c{z-index:3;animation:handymove02 1.5s ease-in-out 1s infinite;}
.commonBanner .bannerVectors .handyImg02 .handyImg02d{z-index:0;}
.commonBanner .bannerVectors .handyImg03{z-index:2;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .handyImg04{z-index:3;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0.25s 1 normal forwards;}
.commonBanner .bannerVectors .feedbackImg02{z-index:1;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .feedbackImg02 .feedbackImg02a,
.commonBanner .bannerVectors .feedbackImg02 .feedbackImg02b{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .feedbackImg02 .feedbackImg02a{z-index:1;}
.commonBanner .bannerVectors .feedbackImg02 .feedbackImg02b{z-index:0;animation:bubble 1.5s ease-in-out 0s infinite;}
.commonBanner .bannerVectors .feedbackImg03{z-index:2;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .feedbackImg04{z-index:3;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0.25s 1 normal forwards;}
.commonBanner .bannerVectors .feedbackImg04 .feedbackImg04a,
.commonBanner .bannerVectors .feedbackImg04 .feedbackImg04b{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .feedbackImg04 .feedbackImg04a{z-index:1;}
.commonBanner .bannerVectors .feedbackImg04 .feedbackImg04b{z-index:0;animation:bubble 1.5s ease-in-out 0s infinite;}
.commonBanner .bannerVectors .faqImg02{z-index:1;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0.25s 1 normal forwards;}
.commonBanner .bannerVectors .faqImg03{z-index:2;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .faqImg04{z-index:3;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .faqImg04 .faqImg04a,
.commonBanner .bannerVectors .faqImg04 .faqImg04b{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .faqImg04 .faqImg04a{z-index:1;}
.commonBanner .bannerVectors .faqImg04 .faqImg04b{z-index:0;animation:shake 1.5s ease-in-out 0s infinite;}
.commonBanner .bannerVectors .faqImg05{z-index:4;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0.25s 1 normal forwards;}
.commonBanner .bannerVectors .publicationsImg02{z-index:1;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .publicationsImg02 .publicationsImg02a,
.commonBanner .bannerVectors .publicationsImg02 .publicationsImg02b,
.commonBanner .bannerVectors .publicationsImg02 .publicationsImg02c,
.commonBanner .bannerVectors .publicationsImg02 .publicationsImg02d{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .publicationsImg02 .publicationsImg02a{z-index:3;}
.commonBanner .bannerVectors .publicationsImg02 .publicationsImg02b{z-index:0;animation:plantback 1.5s ease-in-out 0s infinite;}
.commonBanner .bannerVectors .publicationsImg02 .publicationsImg02c{z-index:2;animation:plantleft 1.5s ease-in-out 0s infinite;}
.commonBanner .bannerVectors .publicationsImg02 .publicationsImg02d{z-index:1;animation:plantrgt 1.5s ease-in-out 0s infinite;}
.commonBanner .bannerVectors .publicationsImg03{z-index:2;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0.25s 1 normal forwards;}
.commonBanner .bannerVectors .publicationsImg04{z-index:3;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .publicationsImg04 .publicationsImg04a,
.commonBanner .bannerVectors .publicationsImg04 .publicationsImg04b{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .publicationsImg04 .publicationsImg04a{z-index:1;}
.commonBanner .bannerVectors .publicationsImg04 .publicationsImg04b{z-index:0;animation:bubble 1.5s ease-in-out 0s infinite;}
.commonBanner .bannerVectors .gettinghereImg02{z-index:1;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0s 1 forwards,peoplehide 15s linear 0s infinite;}
.commonBanner .bannerVectors .gettinghereImg03{z-index:2;animation:busmove 15s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}
.commonBanner .bannerVectors .commonspaceImg02{z-index:1;left:-100px;opacity:0.0;animation:flyfromleft 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .commonspaceImg02 .commonspaceImg02a,
.commonBanner .bannerVectors .commonspaceImg02 .commonspaceImg02b,
.commonBanner .bannerVectors .commonspaceImg02 .commonspaceImg02c,
.commonBanner .bannerVectors .commonspaceImg02 .commonspaceImg02d{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .commonspaceImg02 .commonspaceImg02a{z-index:1;}
.commonBanner .bannerVectors .commonspaceImg02 .commonspaceImg02b{z-index:2;animation:leftgirl_arm 3s infinite;}
.commonBanner .bannerVectors .commonspaceImg02 .commonspaceImg02c{z-index:0;animation:rgtgirl_arm 3s infinite;}
.commonBanner .bannerVectors .commonspaceImg02 .commonspaceImg02d{z-index:3;animation:ballfly 3s infinite;}
.commonBanner .bannerVectors .commonspaceImg03{z-index:2;right:-100px;opacity:0.0;animation:flyfromright 1s ease 0s 1 normal forwards;}
.commonBanner .bannerVectors .commonspaceImg03 .commonspaceImg03a,
.commonBanner .bannerVectors .commonspaceImg03 .commonspaceImg03b{width:100%;position:absolute;bottom:0;}
.commonBanner .bannerVectors .commonspaceImg03 .commonspaceImg03a{z-index:0;}
.commonBanner .bannerVectors .commonspaceImg03 .commonspaceImg03b{z-index:1;animation:flashglow 3s infinite;}
@keyframes leftgirl_arm {
	0%{transform: rotate(0) translateY(0) translateX(0);}
	50%{transform: rotate(7deg) translateY(4.5rem) translateX(0.25rem);}
	100%{transform: rotate(0) translateY(0) translateX(0);}
}
@keyframes rgtgirl_arm {
	0%{transform: rotate(0) translateY(0) translateX(0);}
	50%{transform: rotate(15deg) translateY(5.75rem) translateX(1rem);}
	100%{transform: rotate(0) translateY(0) translateX(0);}
}
@keyframes ballfly {
  0%   { transform: translateX(0); }
  50%  { transform: translateX(8.5rem); }
  100% { transform: translateX(0); }
}

/**Common breadcrumb**/
.breadcrumb{width:100%;margin:20px auto 0 auto;position:relative;}
.breadcrumb .container{width:calc(100% - 60px);max-width:1300px;margin:0 auto;text-align:center;font-size:12px;line-height:18px;color:#000;}
.breadcrumb .container a{text-decoration:none;}
.breadcrumb .container a img{width:14px;}
.breadcrumb .container span{display:inline-block;margin:0 2.5px;}
.breadcrumb .container strong{color:#1c2084;}
/**Common page**/
.commonPage{width:100%;margin:0 auto;position:relative;}
.commonPage .container{width:calc(100% - 60px);max-width:1300px;min-height:10vh;margin:0 auto;padding:50px 0;position:relative;bottom:-100px;opacity:0.0;animation:flyfrombottom 1.5s ease 0s 1 normal forwards;}
.commonPage h3,
.commonPage h4,
.commonPage h5{margin-bottom:25px;}
.commonSpace h5{margin-bottom:15px;}
.faqs h4{margin-bottom:5px;}
.PUBLICATIONS h5{margin-bottom:15px;}
.commonPage p{font-size:14px;line-height:20px;margin-bottom:15px;}
.commonPage p a{color:#1c2084;}
.commonPage ul{list-style:disc;margin-left:20px;margin-bottom:15px;}
.commonPage ol{list-style:decimal;margin-left:20px;margin-bottom:15px;}
.commonPage li{font-size:14px;line-height:20px;padding:5px;}
.commonPage li a{color:#1c2084;}
.commonPage .pdfView{width:100%;margin:0 auto;}
.commonPage .shortIntro{width:100%;max-width:1000px;margin:0 auto 50px auto;text-align:center;}
.commonPage .shortIntro h3{margin-bottom:25px;}
.commonPage .shortIntro h3 span{color:#ff0000;}
.commonPage .shortIntro p{font-size:18px;line-height:24px;}
.commonPage .shortIntro p span{display:inline-block;}
/**Table**/
.commonTable{border:1px solid #e5e9eb;border-radius:20px;overflow:hidden;margin-bottom:25px;}
.commonTable table{width:100%;border-collapse:separate;}
.commonTable table thead{width:100%;}
.commonTable table thead tr{background:#1c2084;}
.commonTable table thead tr th{padding:10px 20px;font-size:14px;line-height:20px;color:#fff;text-align:left;}
.commonTable table tbody{width:100%;}
.commonTable table tbody tr{background:#e5e9eb}
.commonTable table tbody tr:nth-of-type(even){background:#fff;}
.commonTable table tbody tr td{padding:10px 20px;font-size:14px;line-height:20px;color:#000;text-align:left;vertical-align:middle;}
.commonTable table tbody tr td a{color:#1c2084;}
.commonTable table tbody tr td  ul, .commonTable table tbody tr td ol{margin-left:15px;}
.commonTable table tbody tr td li{padding:1.5px;}
/**Responsive Table**/
.responsiveTable{border:1px solid #e5e9eb;border-radius:20px;overflow:hidden;margin-bottom:25px;}
.responsiveTable table{width:100%;border-collapse:separate;}
.responsiveTable table thead{width:100%;}
.responsiveTable table thead tr{background:#1c2084;}
.responsiveTable table thead tr th{padding:10px 20px;font-size:14px;line-height:20px;color:#fff;text-align:left;}
.responsiveTable table tbody{width:100%;}
.responsiveTable table tbody tr{background:#e5e9eb}
.responsiveTable table tbody tr:nth-of-type(even){background:#fff;}
.responsiveTable table tbody tr td{padding:10px 20px;font-size:14px;line-height:20px;color:#000;text-align:left;vertical-align:middle;}
.responsiveTable table tbody tr td a{color:#1c2084;}
.responsiveTable table tbody tr td  ul, .responsiveTable table tbody tr td ol{margin-left:15px;margin-bottom:0;}
.responsiveTable table tbody tr td li{padding:1.5px;}
/**Template - MPs**/
.templateMPs .ourMPs{width:calc(100% + 30px);display:flex;flex-wrap:wrap;position:relative;}
.templateMPs .ourMPs .contents{width:calc(100% - 80px);margin-right:30px;margin-bottom:30px;border-radius:40px;background:#e5e9eb;padding:25px 25px 0 25px;display:flex;flex-wrap:wrap;position:relative;}
.templateMPs .ourMPs .contents .photo{width:280px;margin-right:50px;}
.templateMPs .ourMPs .contents .photo img{width:100%;display:block;}
.templateMPs .ourMPs .contents .details{width:calc(100% - 330px);font-size:0;position:relative;}
.templateMPs .ourMPs .contents .details .col{display:inline-block;vertical-align:top;width:calc(50% - 30px);margin:0 15px;}
.templateMPs .ourMPs .contents .details h5{margin-bottom:15px;}
.templateMPs .ourMPs .contents .details h5 .division{display:block;color:#1c2084;}
.templateMPs .ourMPs .contents .details h5 .name{display:block;color:#000;}
.templateMPs .ourMPs .contents .details .designation{margin-bottom:15px;}
.templateMPs .ourMPs .contents .details p{font-size:14px;line-height:20px;color:#000;margin-bottom:10px;}
.templateMPs .ourMPs .contents .details .designation p{margin-bottom:5px;}
.templateMPs .ourMPs .contents .details .schedule{font-size:14px;line-height:20px;color:#000;margin-bottom:10px;position:relative;padding-left:26px;}
.templateMPs .ourMPs .contents .details .schedule::before{content:'';background:url('../images/common/icon-clock.svg')no-repeat;background-size:100%;width:16px;height:16px;position: absolute;left:0;top:0.25em;}
.templateMPs .ourMPs .contents .details .location{font-size:14px;line-height:20px;color:#000;margin-bottom:10px;position:relative;padding-left:26px;}
.templateMPs .ourMPs .contents .details .location::before{content:'';background:url('../images/common/icon-location.svg')no-repeat;background-size:100%;width:16px;height:16px;position: absolute;left:0;top:0.25em;}
.templateMPs .ourMPs .contents .details .tel{font-size:14px;line-height:20px;margin-bottom:10px;position:relative;padding-left:26px;}
.templateMPs .ourMPs .contents .details .tel a{color:#000;text-decoration:none;}
.templateMPs .ourMPs .contents .details .tel a:hover{text-decoration:underline;}
.templateMPs .ourMPs .contents .details .tel::before{content:'';background:url('../images/common/icon-phone.svg')no-repeat;background-size:100%;width:16px;height:16px;position: absolute;left:0;top:0.25em;}
.templateMPs .ourMPs .contents .details .socialMedia{width:100%;text-align:left;margin-top:20px;}
.templateMPs .ourMPs .contents .details .socialMedia a{display:inline-block;margin-right:10px;}
.templateMPs .ourMPs .contents .details .socialMedia a:last-child{margin-right:0;margin-left:5px;}
.templateMPs .ourMPs .contents .details .socialMedia a img{width:18px;display:block;}
.templateMPs .ourMPs .contents .details .commonBtn{position:absolute;bottom:25px;left:15px;}
#FULLTOWNMAP{position:relative;top:-100px;}
.commonBtn.viewTM, .commonBtn.viewMPs{position:absolute;right:0;top:142px;}
/*.commonBtn.viewMPs{position:relative;top:auto;float:right;margin-bottom:20px;}*/
.googleMap{width:100%;margin-top:30px;border-radius:20px;overflow:hidden;}
.googleMap iframe{width:100%;height:600px;}
.googleMap.hide{display:none;}
.googleMap.show{display:block;}
.templateMPs.individual .googleMap{margin-top:0;}
/**Tabs Contents**/
.tabMenu{width:100%;padding:0 0 20px 0;}
.tabMenu ul{width:100%;display:flex;flex-wrap:wrap;list-style:none;margin:0;border-bottom:1px solid #e5e9eb;}
.tabMenu ul li{display:inline-block;vertical-align:middle;padding:8px 2.5px;margin:0;}
.tabMenu ul li:first-child{padding-left:0;}
.tabMenu ul li:last-child{padding-right:0;}
.tabMenu ul li a{padding:10px 15px;color:#000000;background:#e5e9eb;border-top-left-radius:10px;border-top-right-radius:10px;font-size:14px;line-height:20px;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;}
.tabMenu ul li a:hover, .tabMenu ul li a.active{color:#ffffff;background:#1c2084;}
.tabMenuMobile{display:none;width:100%;padding:0 0 20px 0;}
.tabMenuMobile .btnStatus{width:calc(100% - 25px);padding:10px 15px 10px 10px;font-size:14px;line-height:20px;color:#ffffff;text-decoration:none;font-weight:600;background:#1c2084;cursor:pointer;border-radius:10px;position:relative;}
.tabMenuMobile .btnStatus::after{content:'▾';color:#ffffff;font-size:24px;line-height:24px;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:15px;top:50%;transform:translateY(-50%);}
.tabMenuMobile .btnStatus.active::after{transform:rotate(-180deg);}
.tabMenuMobile ul{width:100%;list-style:none;margin:0;padding:0;display:none;}
.tabMenuMobile ul li{margin:0;padding:0;}
.tabMenuMobile ul li a{display:block;border-top:2px solid #ffffff;background:#e5e9eb;padding:10px;width:calc(100% - 20px);text-decoration:none;color:#231f20;margin:0;font-size:14px;line-height:20px;font-weight:400;}
.tabContents{width:100%;padding:10px 0;}
.tabContents img{width:100%;display:block;}
.commonSpace .tabContents h5{margin-bottom:15px;}
/**Accordion**/
.accordion{width:100%;display:block;margin-bottom:20px;}
.faqs .accordion{margin-bottom:40px;}
.accordion .title{width:calc(100% - 30px);padding:20px 30px 20px 0;cursor:pointer;color:#000000;border-bottom:1px solid #e5e9eb;font-size:18px;line-height:24px;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;}
.accordion .title.active{border-bottom:none;}
.accordion .title::after{content:'';background:url('../images/common/icon-add.svg')no-repeat;background-size:100%;width:26px;height:26px;position:absolute;right:0;top:17px;}
.accordion .title.active::after{content:'';background:url('../images/common/icon-minus.svg')no-repeat;background-size:100%;width:26px;height:26px;}
.accordion .contents{width:100%;padding:0 0 10px 0;display:none;border-bottom:1px solid #e5e9eb;}
.accordion .contents.active{display:block;}
.accordion .contents img{width:100%;display:block;}
/**Form**/
.requiredFields{color:#ff0000;}
.requiredFields::before{content:"*";margin-right:10px;display:inline-block;}
.grpForm{width:calc(100% + 30px);font-size:0;}
.grpForm .grpFields{width:calc(100% - 30px);margin-bottom:30px;margin-right:30px;display:inline-block;vertical-align:top;}
.grpForm.col_2 .grpFields{width:calc(50% - 30px);}
.grpForm .grpFields .fieldName{width:100%;font-size:14px;line-height:20px;color:#1c2084;font-weight:700;margin-bottom:5px;}
.grpForm .grpFields .fieldName span{color:#ff0000;}
.grpForm .grpFields .fieldName .note{color:#000;font-size:12px;line-height:18px;font-weight:400;}
.grpForm .grpFields .fieldInput{width:100%;}
.grpForm .grpFields .fieldInput.captcha{width:100%;font-size:0}
.grpForm .grpFields .fieldInput.captcha span{display:inline-block;vertical-align:middle;width:calc(100% - 176px);margin-right:10px;}
.grpForm .grpFields .fieldInput.captcha .code{width:140px;margin-right:10px;}
.grpForm .grpFields .fieldInput.captcha .refresh{width:16px;display:inline-block;vertical-align:middle;}
.grpForm .grpFields .fieldInput.captcha img{width:100%;display:block;}
.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover{color: rgba(57,57,57,0.3) !important;}
/**Download Buttons**/
.download-btn{width:100%;}
.download-btn .grp-btn{width:calc(100% - 40px);background:#1c2084;padding:20px;margin-bottom:20px;border-radius:25px;display:flex;flex-wrap:wrap;align-content:center;text-decoration:none;-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;}
.download-btn .grp-btn:hover{background:#ff0000;}
.download-btn .grp-btn .icon{width:40px;margin-right:20px}
.download-btn .grp-btn .icon img{width:100%;display:block;filter:brightness(0) invert(1);}
.download-btn .grp-btn .description{width:calc(100% - 191px);font-size:18px;line-height:24px;font-weight:700;color:#fff;}
.download-btn .grp-btn .description span{font-size:14px;line-height:20px;color:#ffffff;font-weight:400;display:block;}
.download-btn .grp-btn .link{width:100px;font-size:14px;line-height:20px;color:#ffffff;font-weight:700;padding:0 0 0 15px;margin-left:15px;border-left:1px solid #fff;position:relative;}
.download-btn .grp-btn .link span{position:absolute;right:0;top:50%;transform:translateY(-50%)}
/**Sitemap**/
.sitemap ul{width:100%;list-style:none;margin:0;}
.sitemap ul li{padding:10px 0 20px 0;margin:10px 0;border-bottom:1px solid #e5e9eb;font-size:18px;line-height:24px;font-weight:700;color:#1c2084;}
.sitemap ul li a{text-decoration:none;color:#1c2084;}
.sitemap ul li ul{font-size:0;margin:10px 0 0 0;width:100%;}
.sitemap ul li ul li{display:inline-block;width:17%;vertical-align:top;padding:5px 1.5% !important;font-weight:400;border-bottom:none;margin:0;}
.sitemap ul li ul li::before{content:"\2022";color:#ff0000;font-weight: bold;display:inline-block;width:1em;margin-left:-1em;}
.sitemap ul li ul li a{font-size:14px;line-height:20px;color:#000000;text-decoration:none;}
.sitemap ul li a:hover{text-decoration:underline;}
/**Search Page**/
.searchPg ul{list-style:none;margin:0;}
.searchPg ul li{padding:10px 0;margin-bottom:10px;border-bottom:1px solid #e5e9eb;}
.searchPg ul li a{color:#ffffff;}
.searchPg p{font-size:18px;line-height:24px;}
.searchPg p strong{color:#ff0000;font-weight:700;}
.searchPg ul li p strong{color:#1c2084;}
/**Filter Years**/
.filterYrs{width:100%;max-width:470px;margin:0 auto 30px auto;position:relative;font-size:0;position:relative;}
.filterYrs span{display:inline-block;vertical-align:top;width:calc(100% - 110px);}
.filterYrs .btn{width:100px;text-align:right;margin-left:10px;}
/**Display Thumbnail**/
.displayThumb{width:calc(100% + 30px);font-size:0;text-align:center;}
.displayThumb .grp{display:inline-block;vertical-align:top;width:calc(25% - 30px);margin:0 30px 30px 0;text-align:center;}
.displayThumb .grp a{display:block;width:100%;text-decoration:none;}
.displayThumb .grp a .cover{width:100%;margin-bottom:15px;border:1px solid #e5e9eb;border-radius:20px;overflow:hidden;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.displayThumb .grp a .cover img{display:block;width:100%;}
.displayThumb .grp a h5{color:#000000;}
.displayThumb .grp a .downloadPDF{font-size:14px;line-height:14px;color:#1c2084;}
.displayThumb .grp a .downloadPDF .fileSize{color:#000000;}
.displayThumb .grp a .downloadPDF::before{content:'';background:url('../images/common/icon-pdf.svg');background-size:100%;width:15px;height:15px;display:inline-block;vertical-align:middle;margin-right:5px;margin-top:-2.5px;}
.displayThumb .grp a .downloadPDF.view::before{content:'';background:url('../images/common/icon-view.svg');background-size:100%;width:15px;height:15px;display:inline-block;vertical-align:middle;margin-right:5px;margin-top:-2.5px;}
.displayThumb .grp a:hover .cover{transform: matrix3d(0.94, 0, 0.34, -0.0002, 0, 1, 0, 0, -0.34, 0, 0.94, 0, 1, 0, 10, 1) translateX(-10px);-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);}
.displayThumb .grp a:hover .downloadPDF span{text-decoration:underline;}
.displayThumb .grp a:hover .downloadPDF .fileSize{text-decoration:none;}
/**Google Map**/
.townMap{width:100%;font-size:0;}
.townMap h4,
.townMap h5,
.townMap p{margin-bottom:15px;}
.townMap .left{display:inline-block;vertical-align:top;width:calc(50% - 15px);margin-right:15px;margin-bottom:30px;}
.townMap .rgt{display:inline-block;vertical-align:top;width:calc(50% - 15px);margin-left:15px;margin-bottom:30px;}
.townMap .googlemap{width:100%;height:400px;margin-bottom:25px;overflow:hidden;border-radius:20px;}
.townMap .googlemap iframe{width:100%;}
.townMap .bus h5::before{content:'';background:url('../images/common/icon-bus.svg');background-size:100%;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:10px;margin-top:-2.5px;}
.townMap .mrt h5::before{content:'';background:url('../images/common/icon-train.svg');background-size:100%;width:17px;height:17px;display:inline-block;vertical-align:middle;margin-right:9px;margin-top:-2.5px;}
/**What We Do**/
.templateLR{width:100%;margin-bottom:60px;}
.templateLR:last-child{margin-bottom:0;}
.templateLR .grp{width:100%;display:flex;align-items:flex-start;}
.templateLR .col{width:calc(60% - 50px);margin-left:50px;}
.templateLR .col.image{width:40%;margin:0 !important;border-radius:40px;overflow:hidden;}
.templateLR .col.image img{width:100%;display:block;}
.templateLR ul:last-child,
.templateLR p:last-child{margin-bottom:0;}
.templateLR p,.templateLR li{font-size:18px;line-height:24px;}
.templateLR p{margin-bottom:24px;}
.templateLR h4{text-align:center;margin-bottom:30px;}
.templateLR.rgtImg .col.image{order: 2;}
.templateLR.rgtImg .col{margin-right:50px;margin-left:0;}
/**Template Content Top**/
.templateTopContent p{font-size:18px;line-height:24px;margin-bottom:24px;}
.templateTopContent ul{margin-bottom:24px;}
.templateTopContent ol{margin-bottom:24px;}
.templateTopContent li{font-size:18px;line-height:24px;padding:5px;}
/**ANIMATION**/
@keyframes homebannertext{
	0% { /*top:35%;*/ opacity:0.0; }
	100% { /*top:30%;*/ opacity:1.0; }
}
@keyframes fadeIn{
	0% {
	  opacity:0.0;
	  top:60%;
	}
	100% {
	  opacity:1.0;
	  top:55%;
	}
}
@keyframes flyfromtop{
	0% { top:-100px; opacity:0.0; }
	100% { top:0; opacity:1.0; }
}
@keyframes flyfrombottom{
	0% { bottom:-100px; opacity:0.0; }
	100% { bottom:0; opacity:1.0; }
}
@keyframes flyfromleft{
	0% { left:-100px; opacity:0.0; }
	100% { left:0; opacity:1.0; }
}
@keyframes flyfromleft_300{
	0% { left:-300px; opacity:0.0; }
	100% { left:0; opacity:1.0; }
}
@keyframes flyfromright{
	0% { right:-100px; opacity:0.0; }
	100% { right:0; opacity:1.0; }
}
@keyframes swing{
	0% { transform:rotate(0) translateY(0);}
	50% { transform:rotate(5deg) translateY(-3rem); }
	100% { transform:rotate(0) translateY(0);}
}
@keyframes wave{
	0% { transform:rotate(0) translateY(0) translateX(0);}
	50% { transform:rotate(11deg) translateY(-3.25rem) translateX(0.125rem); }
	100% { transform:rotate(0) translateY(0) translateX(0);}
}
@keyframes push{
	0% { transform:translateX(-0.15rem); }
	50% { transform:translateX(0); }
	100% { transform:translateX(-0.15rem); }
}
@keyframes tail{
	0% { transform:rotate(0) translateY(0) translateX(0);}
	50% { transform:rotate(-10deg) translateY(5.15rem) translateX(-2.5rem); }
	100% { transform:rotate(0) translateY(0) translateX(0);}
}
@keyframes cup{
	0% { transform:translateY(0); }
	50% { transform:translateY(0.15rem); }
	100% { transform:translateY(0); }
}
@keyframes plantleft{
	0% { transform:translateY(0) translateX(0); }
	50% { transform:translateY(0.2rem) translateX(-0.2rem); }
	100% { transform:translateY(0) translateX(0); }
}
@keyframes plantrgt{
	0% { transform:translateY(0) translateX(0); }
	50% { transform:translateY(0.2rem) translateX(0.2rem); }
	100% { transform:translateY(0) translateX(0); }
}
@keyframes plantback{
	0% { transform:translateY(0) translateX(0); }
	50% { transform:translateY(0.2rem) translateX(0); }
	100% { transform:translateY(0) translateX(0); }
}
@keyframes wavelaw{
	0% { transform:rotate(0) translateY(0) translateX(0);}
	50% { transform:rotate(-7deg) translateY(-4.75rem) translateX(0.5rem); }
	100% { transform:rotate(0) translateY(0) translateX(0);}
}
@keyframes carry{
	0% { transform: rotate(0) translateY(0); }
	50% { transform:rotate(-2.75deg) translateY(-1.5rem); }
	100% { transform:rotate(0) translateY(0); }
}
@keyframes handymove01{
	0% { transform:translateY(0); }
	50% { transform:translateY(0.15rem); }
	100% { transform:translateY(0); }
}
@keyframes handymove02{
	0% { transform:translateY(0); }
	50% { transform:translateY(0.15rem); }
	100% { transform:translateY(0); }
}
@keyframes bubble{
	0% { transform:translateY(-0.5rem); }
	50% { transform:translateY(0.5rem); }
	100% { transform:translateY(-0.5rem); }
}
@keyframes shake{
	0% { transform: rotate(0) translateY(0); }
	50% { transform:rotate(-3deg) translateY(-1.5rem); }
	100% { transform:rotate(0) translateY(0); }
}
/* BUS MOVEMENT */
@keyframes busmove {
  0%   { transform: translateX(30%); }
  40%  { transform: translateX(-60%); } /* bus arrives */
  60%  { transform: translateX(-60%); } /* bus stops */
  100% { transform: translateX(-100%); } /* bus drives away */
}
@keyframes peoplehide{
  /* WAITING (people visible) */
  0%   { opacity: 1; }
  60%  { opacity: 1; left:0; } /* stay visible while bus arrives + stops */

  /* DISAPPEAR AFTER BUS STOPS */
  70%  { opacity: 0; } 

  /* REAPPEAR WHEN LOOP RESTARTS */
  100% { opacity: 1; left:-30%; }
}
@keyframes flashglow {
  0%, 80%, 100% { opacity: 0; }
  85% { opacity: 0.7; } /* bright flash */
  87% { opacity: 0.2; } /* fading */
  90% { opacity: 0; }
}
.slick-slide{position:relative;}
.bannerText{display:none !important;z-index:-1 !important;}
.slick-slide.slick-active .bannerText{display:block !important;z-index:2 !important;}
