@font-face {font-family: 'SUIT';font-weight: 100;src: url('https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT-Thin.woff2') format('woff2');}
@font-face {font-family: 'SUIT';font-weight: 200;src: url('https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT-ExtraLight.woff2') format('woff2');}
@font-face {font-family: 'SUIT';font-weight: 300;src: url('https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT-Light.woff2') format('woff2');}
@font-face {font-family: 'SUIT';font-weight: 400;src: url('https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT-Regular.woff2') format('woff2');}
@font-face {font-family: 'SUIT';font-weight: 500;src: url('https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT-Medium.woff2') format('woff2');}
@font-face {font-family: 'SUIT';font-weight: 600;src: url('https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT-SemiBold.woff2') format('woff2');}
@font-face {font-family: 'SUIT';font-weight: 700;src: url('https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT-Bold.woff2') format('woff2');}
@font-face {font-family: 'SUIT';font-weight: 800;src: url('https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT-ExtraBold.woff2') format('woff2');}
@font-face {font-family: 'SUIT';font-weight: 900;src: url('https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT-Heavy.woff2') format('woff2');}
.venwrap .venwrapimg{width: auto;display: inline-block;}
.venwrap i,.venwrap label,.venwrap h1,.venwrap h2,.venwrap h3,.venwrap h4,.venwrap a,.venwrap div,.venwrap span,.venwrap p,.venwrap li{font-family: 'SUIT' !important; letter-spacing: -1px;}
html,body{height: 100%;}
.venwrap{width:100%; position: relative;height: 100%;margin: auto;max-width: 720px;}
.venquick{position: fixed;bottom: 3%; right: 3%;z-index: 30;width: 15.278%;max-width: 110px;;}
.venquick a{display: none;}
.venquick a.on{display: block}
.venwrap .ven{width:100%;  margin: auto;position: relative;overflow: hidden;max-width: 720px;}
.venwrap .mo{display: none !important;}
.venwrap .web{display: inline-block !important;}
.venwrap .ven .inner{max-width: 720px; margin: auto;position: relative;width: 100%;}
.venwrap .venhead{padding: 3%;width: 100%;position: relative;}
.venwrap .venhead p{font-size: clamp(12px, calc(24px + 24 * (100vw - 720px) / 720), 24px);;line-height: clamp(17px, calc(34px + 34 * (100vw - 720px) / 720), 34px);;float: left;}
.venwrap .venhead a{position: absolute;top: 50%;right: 5%;transform: translate(0,-50%);width: 27.778%;}
.venwrap .venvis{position: relative;padding-bottom: clamp(202.5px, calc(405px + 405 * (100vw - 720px) / 720), 405px);width: 100%;}
.venwrap .venvis iframe{position: absolute;width: 100%; height: 100%;left: 0;top: 0;z-index: 2;}
.venwrap .venvis img{position: absolute;z-index: 1;}
.venwrap .vencont{padding:9% 0 13% 6%;background: #fff;}
.venwrap .vencont.bk{background: #333;}
.venwrap .vencont .ven1 h1{position: relative;margin-bottom: 13%;padding-left: 5%; opacity: 0;}
.venwrap .vencont .ven1 h1.on{animation: fade-in-left 0.6s ease both;}
.venwrap .vencont .ven h1:before{content: '';position: absolute;width: clamp(3px, calc(6px + 6 * (100vw - 720px) / 720), 6px); height: 100%; background: #99a837;left: 0;top: 0;}
.venwrap .vencont .ven h1 span{font-size: clamp(18px, calc(36px + 36 * (100vw - 720px) / 720), 36px); color:#666;display: inline-block;margin-bottom: 2%;}
.venwrap .vencont .ven h1 p{font-size: clamp(31px, calc(62px + 62 * (100vw - 720px) / 720), 62px);line-height: clamp(40px, calc(80px + 80 * (100vw - 720px) / 720), 80px); color:#000;font-weight: 800;}
.venwrap .vencont .ven p.T1{font-size: clamp(24px, calc(48px + 48 * (100vw - 720px) / 720), 48px); line-height: clamp(32.5px, calc(65px + 65 * (100vw - 720px) / 720), 65px);color: #000;font-weight: 600;margin-bottom: 9%;}
.venwrap .vencont .ven1 h1 i{color:#99a837}
.venwrap .vencont .ven2 p.T1,.venwrap .vencont .ven3 p.T1,.venwrap .vencont .ven4 p.T1{font-weight: 800;}
.venwrap .vencont .ven p.T2{font-size: clamp(17px, calc(34px + 34 * (100vw - 720px) / 720), 34px); line-height: clamp(25px, calc(50px + 50 * (100vw - 720px) / 720), 50px);color: #444;margin-bottom: 9%}
.venwrap .vencont .ven p.T2 i{font-weight: 700;color: #444;}
.venwrap .vencont .ven p.T2 i.sm{font-weight: 600;color:#939393;font-size: clamp(14px, calc(28px + 28 * (100vw - 720px) / 720), 28px);}
.venwrap .vencont .ven p.T3{font-size: clamp(17px, calc(34px + 34 * (100vw - 720px) / 720), 34px); line-height: clamp(25px, calc(50px + 50 * (100vw - 720px) / 720), 50px);color: #444;}
.venwrap .vencont .ven p.T3.mbs{margin-bottom: 5%}
.venwrap .vencont .ven p.T3 span{color: #99a837;font-weight: 800;}
.venwrap .vencont .ven p.T3 span span{display: inline-block;position: relative;}
.venwrap .vencont .ven p.T3 span span::before{content: '';position: absolute;left: 0;bottom: 3px;width: 100%; height: 2px;background: #99a837;}
.venwrap .vencont .ven p.T3 span.on span::before{animation: cowi 1s ease both;}
.venwrap .vencont .ven p.T3 span.on span:nth-of-type(2):before{animation-delay: 0.5s;}
.venwrap .vencont .ven p.T3 span.on span:nth-of-type(3):before{animation-delay: 1s;}
.venwrap .vencont .ven p.T3 span.on span:nth-of-type(4):before{animation-delay: 1.5s;}
.venwrap .vencont .ven p.T4{font-size: clamp(14px, calc(28px + 28 * (100vw - 720px) / 720), 28px); line-height: clamp(23px, calc(46px + 46 * (100vw - 720px) / 720), 46px);color: #444;padding-left: 3%;position: relative;}
.venwrap .vencont .ven p.T4:before{font-size: clamp(14px, calc(28px + 28 * (100vw - 720px) / 720), 28px);content: '*';color:#444;font-weight: 700;position: absolute;margin-left: -3%;}
.venwrap .vencont .ven p.T4 span{font-weight: 700;}
.vengal{max-width: 720px; margin: auto;position: relative;margin-bottom: 25px;}
.vengal .swiper{margin-left: auto; margin-right: auto;position: relative;overflow: hidden; overflow: clip; list-style: none;padding: 0; z-index: 1;display: block;margin-bottom: 40px;}
.vengal .swiper-wrapper {position: relative; width: 100%;height: 100%; z-index: 1;display: flex; transition-property: transform;transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); box-sizing: content-box; }
.vengal .swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {transform: translate3d(0px, 0, 0);}
.vengal .swiper-slide {flex-shrink: 0;width: 100%;height: 100%; position: relative;transition-property: transform; display: block;}
.vengal span{position: absolute;left: 50%;top: 50%; transform: translate(-50%,-50%);z-index: 10;}
.vengal .swiper-scrollbar {width: 86.112%;height: 10px;background: #dcdcdc;margin: auto;}
.vengal .swiper-scrollbar-disabled > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {display: none !important;}
.vengal .swiper-horizontal > .swiper-scrollbar,.vengal .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: var(--swiper-scrollbar-sides-offset, 1%); bottom: var(--swiper-scrollbar-bottom, 4px); top: var(--swiper-scrollbar-top, auto); z-index: 50; height: var(--swiper-scrollbar-size, 4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));}
.vengal .swiper-vertical > .swiper-scrollbar,.vengal .swiper-scrollbar.swiper-scrollbar-vertical {position: absolute; left: var(--swiper-scrollbar-left, auto); right: var(--swiper-scrollbar-right, 4px); top: var(--swiper-scrollbar-sides-offset, 1%); z-index: 50; width: var(--swiper-scrollbar-size, 4px); height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));}
.vengal .swiper-scrollbar-drag {height: 100%; width: 100%; position: relative; background: #99a837; left: 0; top: 0;}
.vengal .swiper-scrollbar-cursor-drag {cursor: move;}
.vengal .swiper-scrollbar-lock {display: none;}
.vengal3{margin-bottom: 145px;}
.venwrap .ven.ttatxt{text-align: center;margin-bottom: 13%;;}
.venwrap .ven.ttatxt span{width: 6.528%;display: inline-block;}
.venwrap .ven.ttatxt span.tta1{margin-bottom: 8%;}
.venwrap .ven.ttatxt .Tbox{clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);height: 0;margin-bottom: 10%;}
.venwrap .ven.ttatxt .Tbox.on{ transition: 2s ;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);height: clamp(190px, calc(380px + 380 * (100vw - 720px) / 720), 380px);}
.venwrap .ven2.ttatxt{margin-bottom: 4%;}
.venwrap .ven2.ttatxt .Tbox.on{ transition: 2s ;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);height: clamp(125.5px, calc(251px + 251 * (100vw - 720px) / 720), 251px);}
.venwrap .vencont.bk{background: #333;padding: 14% 6% 15% 6%;}
.venwrap .vencont.bk .ven h1{position: relative;margin-bottom: 9%;padding-left: 0;}
.venwrap .vencont.bk .ven h1:before{display: none;}
.venwrap .vencont.bk .ven h1 span{font-size: clamp(18px, calc(36px + 36 * (100vw - 720px) / 720), 36px);margin-bottom: 3%; color:#fff;display: inline-block;}
.venwrap .vencont.bk .ven h1 p{font-size: clamp(28px, calc(56px + 56 * (100vw - 720px) / 720), 56px);line-height: clamp(38px, calc(76px + 76 * (100vw - 720px) / 720), 76px); color:#fff;font-weight: 700;}
.venwrap .vencont.bk .ven .T1{font-size: clamp(17px, calc(34px + 34 * (100vw - 720px) / 720), 34px); line-height: clamp(25px, calc(50px + 50 * (100vw - 720px) / 720), 50px);color:#fff;width: clamp(310px, calc(620px + 620 * (100vw - 720px) / 720), 620px);padding-left: clamp(63.5px, calc(127px + 127 * (100vw - 720px) / 720), 127px);text-align: center;font-weight: 400;position: relative;margin-bottom: 3%;}
.venwrap .vencont.bk .ven .T1>span{font-size: clamp(14px, calc(28px + 28 * (100vw - 720px) / 720), 28px); color:#fff;}
.venwrap .vencont.bk .ven .T1 .wave{position: absolute;left: clamp(11px, calc(22px + 22 * (100vw - 720px) / 720), 22px);top: 50%;width: clamp(50px, calc(100px + 100 * (100vw - 720px) / 720), 100px);height: clamp(50px, calc(100px + 100 * (100vw - 720px) / 720), 100px);transform: translate(0,-50%);}
.venwrap .vencont.bk .ven .T1 .wave span{position: absolute;border: 2px solid #e63c24;border-radius: 50%;display: inline-block;width: 3px; height: 3px;left: 50%; top: 50%; transform: translate(-50%,-50%);animation: wi100 6s ease infinite;}
.venwrap .vencont.bk .ven .T1 .wave span:nth-of-type(2){animation-delay: 1s;}
.venwrap .vencont.bk .ven .T1 .wave span:nth-of-type(3){animation-delay: 2s;}
.venwrap .vencont.bk .ven .T1 .wave span:nth-of-type(4){animation-delay: 3s;}
.venwrap .vencont.bk .ven .T1 .wave span:nth-of-type(5){animation-delay: 4s;}
.venwrap .vencont.bk .ven .T1 .wave span:nth-of-type(6){animation-delay: 5s;}
.venwrap .vencont.bk .venlist{overflow: visible;margin-bottom: 17%;}
.venwrap .vencont.bk .venlist:before{content: '';position: absolute;border: 1px dotted #e63c24;left: clamp(35.5px, calc(71px + 71 * (100vw - 720px) / 720), 71px);top: clamp(-23.5px, calc(-47px + -47 * (100vw - 720px) / 720), -47px);}
.venwrap .vencont.bk .venlist.on:before{animation: hei100 3s linear both;}
.venwrap .vencont.bk .venlist ul{display: flex;width: 100%;margin-bottom: 25px;position: relative;z-index: 2;}
.venwrap .vencont.bk .venlist.on ul{opacity: 0;}
.venwrap .vencont.bk .venlist.on ul.on{animation: fade-in-top 1s linear both;}
.venwrap .vencont.bk .venlist.on ul:nth-of-type(2).on{animation-delay: 0.2s;}
.venwrap .vencont.bk .venlist.on ul:nth-of-type(3).on{animation-delay: 0.4s;}
.venwrap .vencont.bk .venlist.on ul:nth-of-type(4).on{animation-delay: 0.6s;}
.venwrap .vencont.bk .venlist.on ul:nth-of-type(5).on{animation-delay: 0.8s;}
.venwrap .vencont.bk .venlist.on ul:nth-of-type(6).on{animation-delay: 1s;}
.venwrap .vencont.bk .venlist ul li{width: 21%;color:#e63c24;font-size: clamp(16px, calc(32px + 32 * (100vw - 720px) / 720), 32px);background: #ddd;padding: 3% 0;font-weight: 700;}
.venwrap .vencont.bk .venlist ul li:nth-of-type(1){flex-direction: column;text-align: center;}
.venwrap .vencont.bk .venlist ul li:nth-of-type(1) i{font-size: clamp(11px, calc(22px + 22 * (100vw - 720px) / 720), 22px);display: block;color:#e63c24}
.venwrap .vencont.bk .venlist ul li:nth-of-type(2){width: 79%;background: #6c5f58;justify-content: flex-start;}
.venwrap .vencont.bk .venlist ul li:nth-of-type(2) p{color:#fff;font-size: clamp(14px, calc(28px + 28 * (100vw - 720px) / 720), 28px);line-height: clamp(24px, calc(48px + 48 * (100vw - 720px) / 720), 48px);font-weight: 400;padding-left: clamp(15px, calc(30px + 30 * (100vw - 720px) / 720), 30px);position: relative;display: block;}
.venwrap .vencont.bk .venlist ul li:nth-of-type(2) p:before{content: '';position: absolute;margin-left: clamp(-10px, calc(-20px + -20 * (100vw - 720px) / 720), -20px); width: clamp(2.5px, calc(5px + 5 * (100vw - 720px) / 720), 5px); height: clamp(2.5px, calc(5px + 5 * (100vw - 720px) / 720), 5px); background: #fff; border-radius: clamp(2.5px, calc(5px + 5 * (100vw - 720px) / 720), 5px);top: clamp(9px, calc(18px + 18 * (100vw - 720px) / 720), 18px);}
.venwrap .vencont.bk p.T2{text-align: center;color:#fff;font-size: clamp(25px, calc(50px + 50 * (100vw - 720px) / 720), 50px);margin-bottom: 10%;}
.venwrap .vencont.bk p.T2 span{font-weight: 700;color:#fff;font-size: clamp(28px, calc(56px + 56 * (100vw - 720px) / 720), 56px);;}
.venwrap .vencont.bk p.T2.on span{animation: bigfont 0.5s linear both;}
.venwrap .vencont.bk p.T2.on span:nth-of-type(2){animation-delay: 0.3s}
.venwrap .vencont.bk p.T2.on span:nth-of-type(3){animation-delay: 0.6s}
.venwrap .vencont.bk .venlist2{background: #fff;padding: 4%;margin-bottom: 2%;}
.venwrap .vencont.bk .venlist2 ul{display: flex;width: 100%;position: relative;z-index: 2;border-bottom: 1px solid #000;justify-content: space-between;}
.venwrap .vencont.bk .venlist2 ul li{display: flex;align-items: center;color:#000;font-size: clamp(17px, calc(34px + 34 * (100vw - 720px) / 720), 34px);padding: 3% 0;font-weight: 700;}
.venwrap .vencont.bk .venlist2 ul li i{font-weight: 800;color:#000}
.venwrap .vencont.bk .venlist2 ul li:nth-of-type(2){color:#000}
.venwrap .vencont.bk .venlist2 ul li:nth-of-type(2) p{color:#99a837;font-weight: 700;font-size: clamp(28px, calc(56px + 56 * (100vw - 720px) / 720), 56px);vertical-align: middle;}
.venwrap .vencont.bk .venlist2 ul:nth-of-type(3),.venwrap .vencont.bk .venlist2 ul:nth-of-type(4){border-bottom: 0;}
.venwrap .vencont.bk .venlist2 .invenvis{padding-bottom: 5%;border-bottom: 1px solid #000;}
.venwrap .vencont.bk .venlist2 .invenvis.bone{padding-bottom: 0px;border-bottom:0;}
.venwrap .vencont.bk .venlist2 .invenvis .venvis{width: 100%;padding-bottom: 56.25%;position: relative; }
.venwrap .vencont.bk p.T3{font-size: clamp(14px, calc(28px + 28 * (100vw - 720px) / 720), 28px); color:#fff;}
.venwrap .vencont.centercont{padding: 9% 7%;}
.venwrap .vencont .ven5 .centerP{font-size: clamp(22px, calc(44px + 44 * (100vw - 720px) / 720), 44px); line-height: clamp(32.5px, calc(65px + 65 * (100vw - 720px) / 720), 65px); text-align: center;margin-bottom: 6%;font-weight: 700;color:#222}
.venwrap .vencont .ven5 .venbtn{display: flex;width: 100%;justify-content: space-between;margin-bottom: 7%;;}
.venwrap .vencont .ven5 .venbtn a{display: flex;align-items: center;flex-wrap: wrap;align-content: stretch;border: 5px solid #89a22f;border-radius: 20px;width: 49%;background: #fff; overflow: hidden;}
.venwrap .vencont .ven5 .venbtn a img{width: 100%;}
.venwrap .vencont .ven5 .venbtn a .centerbox{padding: 8%;width: 100%;height: clamp(118px, calc(236px + 236 * (100vw - 720px) / 720), 236px);}
.venwrap .vencont .ven5 .venbtn a .centerbox .centerT1{font-size: clamp(14px, calc(28px + 28 * (100vw - 720px) / 720), 28px);line-height: clamp(20px, calc(40px + 40 * (100vw - 720px) / 720), 40px);margin-bottom: 22%;}
.venwrap .vencont .ven5 .venbtn a .centerbox .centerT1 i{color:#444;font-weight: 700;}
.venwrap .vencont .ven5 .venbtn a .centerbox .centerT2{position: relative; font-size: clamp(19px, calc(38px + 38 * (100vw - 720px) / 720), 38px);;width: 100%;font-weight: 700;}
.venwrap .vencont .ven5 .venbtn a .centerbox .centerT2 span{position: absolute;right: 0;top: 50%; transform: translate(0,-50%);width: 27.645%;}
.venwrap .vencont.centercont p.T4{font-size: clamp(13px, calc(26px + 26 * (100vw - 720px) / 720), 26px);line-height: clamp(19px, calc(38px + 38 * (100vw - 720px) / 720), 38px);text-align: center;}
.venwrap .vencont.centercont p.T4 i{color:#99a837}
.venwrap .vengal4{margin-bottom: 10%;}
.venwrap .vencont .nepal{padding-top: 12%;}
.venwrap .vencont .nepal h2{position: relative;margin-bottom: 9%;padding-left: 5%; opacity: 0;}
.venwrap .vencont .nepal h2.on{animation: fade-in-left 0.6s ease both;}
.venwrap .vencont .nepal h2 i{color:#99a837;font-size: clamp(31px, calc(62px + 62 * (100vw - 720px) / 720), 62px);display: inline-block;margin-bottom: 4%;}
.venwrap .vencont .nepal h2:before{content: '';position: absolute;width: clamp(3px, calc(6px + 6 * (100vw - 720px) / 720), 6px); height: 100%; background: #99a837;left: 0;top: 0;}
.venwrap .vencont .nepal h2 p{font-size: clamp(24px, calc(48px + 48 * (100vw - 720px) / 720), 48px);;line-height: clamp(30px, calc(60px + 60 * (100vw - 720px) / 720), 60px); color:#000;font-weight: 800;}
.venwrap .vencont .nepal p.T1{font-size: clamp(17px, calc(34px + 34 * (100vw - 720px) / 720), 34px); line-height: clamp(27.5px, calc(55px + 55 * (100vw - 720px) / 720), 55px);color: #444444;font-weight: 600;margin-bottom: 0%;}
.venwrap .nepalT2{width: 86.112%; margin: auto;color:#444;font-size: clamp(14px, calc(28px + 28 * (100vw - 720px) / 720), 28px);position: relative;padding:5% 0 10% 2%;line-height: clamp(20px, calc(40px + 40 * (100vw - 720px) / 720), 40px)}
.venwrap .nepalT2::before{content: '*';position: absolute;left: 0;color:#444;font-size: clamp(14px, calc(28px + 28 * (100vw - 720px) / 720), 28px);}


@media (max-width: 721px) {    
    .venwrap .mo{display: inline-block !important;}       
    .venwrap .web{display: none !important;}    
}
@keyframes bigfont {0%{color:#fff;}100%{color:#e2f371;}}
@keyframes cowi {0%{width: 0;}100%{width: 100%;}}
@keyframes wi100 {0%{width: 3px;height: 3px; opacity: 1;} 50%{opacity: 1;}100%{width: 100px;height: 100px; opacity: 0;}}
@keyframes wi100_2 {0%{width: 3px;height: 3px; opacity: 1;} 50%{opacity: 1;}100%{width: calc( 100px + 100 * ( 100vw - 720px ) / 720 );height: calc( 100px + 100 * ( 100vw - 720px ) / 720 ); opacity: 0;}}
@keyframes hei100 {0%{height: 0;}100%{height: 100%;}}
@keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
@keyframes fade-in-left{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}
