@font-face{font-family:plsp;src:url(../fonts/Philosopher-Regular.ttf);font-weight:300}
@font-face{font-family:plsp;src:url(../fonts/Philosopher-Bold.ttf);font-weight:600}
@font-face{font-family:pys;src:url(../fonts/PinyonScript-Regular.ttf);font-weight:300}
@font-face{font-family:jsfs;src:url(../fonts/JosefinSans-Regular.ttf);font-weight:300}
*{box-sizing:border-box}
a{text-decoration:none}
body{font:300 16px plsp;background:#fff;color:#000;margin:0;padding:0}
header{position:fixed;top:0;left:0;width:100%;z-index:2}
header.inside .topmenu{background:none}
header .topmenu{display:flex;justify-content:center;padding:20px 0;background:#e5eae8;transition:ease-in-out .5s}
header.active .topmenu{display:none}
.topmenu a.logo{}
.topmenu a.logo img{width:100px;display:block}
.topmenu a.logo span{background:-webkit-linear-gradient(45deg,#00984d,#00311d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.topmenu a.logo:hover span{background:-webkit-linear-gradient(45deg,#00311d,#00984d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.topmenu a.btnsetting:hover{background:url(../images/icon-setting-hover.png) no-repeat center center;transform:rotate(180deg)}
header .secondmenu{text-align:center;margin:0;list-style:none;position:relative}
.secondmenu li{display:inline-block;margin:0 0 0 105px;padding:25px 0;}
.secondmenu li.submenu{position:relative}
li.submenu div.subshop{display:grid;position:absolute;top:100%;width:1200px;margin:0 auto;padding:51px 27px 50px 66px;background:#fff;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;left:-398px;text-align:left;opacity:0;visibility:hidden;transition:all .3s}
li.submenu:hover div.subshop{opacity:1;visibility:visible}
.subshopcolumn h3{padding:0 0 13px;margin:0 0 29px;font:300 16px/22px plsp;letter-spacing:2px;position:relative}
.subshopcolumn h3:before{content:'';position:absolute;left:0;bottom:0;border-bottom:1px dashed #a53e4c;width:20%;}
.subshopcolumn p{margin:0 0 32px}
.subshopcolumn p a{color:rgba(0,29,49,.5);font:300 16px/22px plsp;transition:all .3s;position:relative;letter-spacing:0}
.subshopcolumn p a:hover{color:rgba(0,29,49,1);position:relative;}
.subshopcolumn p a:before{left:0;position:absolute;content:'';bottom:-5px;width:0;background:rgba(0,29,49,.5);transition:all .3s;height:1px}
.subshopcolumn p a:hover:before{width:100%;background:rgba(0,29,49,1)}
.subshopcolumn a img{width:100%}
.secondmenu li.submenu ul{padding:23px 18px 13px;margin:0;list-style:none;background:#fff;position:absolute;top:100%;text-align:left;opacity:0;visibility:hidden;transition:all .3s}
.secondmenu li.submenu:hover ul{opacity:1;visibility:visible}
.secondmenu li.submenu ul li{display:block;margin:0 0 12px;padding:0}
.secondmenu li.submenu ul li a{color:rgba(0,29,49,.5);white-space:nowrap;font:300 16px/22px plsp;transition:all .3s}
.secondmenu li.submenu ul li a:hover{color:rgba(0,29,49,1);}
.secondmenu li:first-child{margin:0}
.secondmenu a{color:#fff;font:300 20px plsp;letter-spacing:3px}
.secondmenu a.logo2{font:600 36px/26px plsp;letter-spacing:5px;display:none}
header.active .secondmenu{background:-webkit-linear-gradient(45deg,#00311d,#00984d)}
header.active .secondmenu a.logo2{display:block}
.banner{margin:118px 0 0;position:relative;z-index:0}
.banner .listimg{position:relative}
.listimg > img{display:block}
.listimg .boxbetween{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
.boxbetween a{background:-webkit-linear-gradient(45deg,#00311d,#00984d);color:#fff;letter-spacing:2px;padding:10px 30px;border-radius:19px;top:50px;position:relative;transition:all .5s}
.boxbetween a:hover{background:-webkit-linear-gradient(45deg,#00984d,#00311d);}

.boxabout{background:#f4f6f9;padding:96px 15px}
.aboutinside{max-width:1170px;margin:0 auto;}
.aboutinside .topabout{position:relative;display:flex;justify-content:space-between;gap:30px}
.topabout .imgabout{margin:-199px 0 45px;box-shadow:0 0 5px #eee}
.topabout .rightabout{text-align:center}
.rightabout .wlc{font:300 36px pys;color:#a53e4c}
.rightabout h1{color:#00311d;letter-spacing:5px;margin-top:0}
.rightabout p{line-height:26px}
.lineabout{background:url(../images/bdr-img.png) no-repeat center center;height:26px;margin:0 auto 30px;position:relative;width:60%;max-width:300px}
.lineabout:before,.lineabout:after{background:#dbdde0;content:'';position:absolute;top:50%;left:0;width:30%;height:1px;transform:translateY(-50%)}
.lineabout:after{left:auto;right:0}
.boxabout .secondabout{display:grid;grid-template-columns:auto auto auto;padding:37px 0 24px}
.secondabout .boxaboutinside{text-align:center}
.boxaboutinside h2{font:italic 300 18px plsp;letter-spacing:4px;color:#898989;margin:0 0 15px}
.boxaboutinside a{color:#00311d;font:700 24px plsp;transition:all .3s}
.boxaboutinside a:hover{color:#a53e4c}
.boxaboutinside time{color:#00311d;font:700 24px plsp}
.boxaboutinside .listsocial{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center}
.boxaboutinside a.social,.boxaboutinside a.social.twitter,.boxaboutinside a.social.google,.boxaboutinside a.social.pinterest{background:url(../images/iconfb.png) no-repeat center center;width:30px;height:30px;border:1px solid #00984d;border-radius:15px;margin:0 auto;transition:ease-in-out .3s}
.boxaboutinside a.social.twitter{background-image:url(../images/icontwitter.png)}
.boxaboutinside a.social.google{background-image:url(../images/iconggplus.png)}
.boxaboutinside a.social.pinterest{background-image:url(../images/iconpinterest.png)}
.boxaboutinside a.social:hover,.boxaboutinside a.social.twitter:hover,.boxaboutinside a.social.google:hover,.boxaboutinside a.social.pinterest:hover{background:#00984d url(../images/iconfbhover.png) no-repeat center center}
.boxaboutinside a.social.twitter:hover{background-image:url(../images/icontwitterhover.png)}
.boxaboutinside a.social.google:hover{background-image:url(../images/iconggplushover.png)}
.boxaboutinside a.social.pinterest:hover{background-image:url(../images/iconpinteresthover.png)}

.boxwine{max-width:1120px;padding:96px 15px;margin:0 auto}
.boxwine .winetitle{text-align:center;letter-spacing:7px;font:300 36px/40px pys;color:#a53e4c}
.boxwine h1{margin:4px 0 32px;text-align:center;letter-spacing:7px;font:600 36px/40px plsp;color:#00311d}
.boxwine ul.listtab{margin:54px auto;text-align:center;padding:0;list-style:none}
.boxwine ul.listtab li{display:inline-block;margin:0 20px}
.boxwine ul.listtab li a{font:300 18px plsp;color:#00311d;transition:all .3s}
.boxwine ul.listtab li a:hover,.boxwine ul.listtab li a.active{color:#a53e4c}
.boxwine .listtabwine{}
.listtabwine .listwine{display:none;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;}
.listtabwine .listwine.active{display:grid}
.listwine .boxpro{text-align:center}
.boxpro a.proimg{padding:40px 20px 32px;border:1px solid #e5e5e5;transition:all .5s;position:relative;display:block;margin:0 0 26px;text-align:center}
.boxpro:hover a.proimg{box-shadow:5px 5px 10px #e5e5e5}
.boxpro a.proimg:before{position:absolute;content:'';width:0;height:0;transition:ease-in-out .1s linear;left:0;top:0;background:transparent;border-top:1px solid transparent;border-left:1px solid transparent}
.boxpro a.proimg:after{position:absolute;content:'';width:0;height:0;transition:ease-in-out .1s linear;right:0;bottom:0;background:transparent;border-bottom:1px solid transparent;border-right:1px solid transparent}
@keyframes animate{
	0%{width:0;height:0;border-top-color:#00311d;border-left-color:transparent}
	20%{width:40%;height:20%;border-top-color:#00311d;border-left-color:#00311d}
	40%{width:60%;height:40%;border-top-color:#00311d;border-left-color:#00311d}
	60%{width:80%;height:60%;border-top-color:#00311d;border-left-color:#00311d}
	80%{width:calc(100% - 1px);height:80%;border-top-color:#00311d;border-left-color:#00311d}
	80%{width:calc(100% - 1px);height:calc(100% - 1px);border-top-color:#00311d;border-left-color:#00311d}
}
@keyframes animate2{
	0%{width:0;height:0;border-bottom-color:#00311d;border-right-color:transparent}
	20%{width:40%;height:20%;border-bottom-color:#00311d;border-right-color:#00311d}
	40%{width:60%;height:40%;border-bottom-color:#00311d;border-right-color:#00311d}
	60%{width:80%;height:60%;border-bottom-color:#00311d;border-right-color:#00311d}
	80%{width:calc(100% - 1px);height:80%;border-bottom-color:#00311d;border-right-color:#00311d}
	80%{width:calc(100% - 1px);height:calc(100% - 1px);border-bottom-color:#00311d;border-right-color:#00311d}
}
.boxpro:hover a.proimg:before{animation-name:animate;animation-duration: .5s;border-top-color:#00311d;border-left-color:#00311d;width:calc(100% - 1px);height:calc(100% - 1px)}
.boxpro:hover a.proimg:after{animation-name:animate2;animation-duration: .5s;border-bottom-color:#00311d;border-right-color:#00311d;width:calc(100% - 1px);height:calc(100% - 1px)}
.boxpro a.new span{position:absolute;top:23px;background:#a53e4c;padding:7px 24px 4px 13px;left:0;color:#fff;font:300 12px plsp;font:300 11px/13px jsfs}
.boxpro a.new span:before{position:absolute;content:"";z-index:-1;left:auto;top:0;bottom:auto;right:0;width:0;height:0;z-index:0;border-style:solid;border-width:12px 12px 12px 0;border-color:transparent #fff transparent transparent;}
.boxpro a.sale span{position:absolute;top:23px;background:#00311d;padding:7px 13px 4px 24px;right:0;color:#fff;font:300 12px plsp;font:300 11px/13px jsfs}
.boxpro a.sale span:before{position:absolute;content:"";z-index:-1;left:auto;top:0;bottom:auto;left:0;width:0;height:0;z-index:0;border-style:solid;border-width:12px 0 12px 12px;border-color:transparent transparent transparent #fff;}
.boxpro .boxinfopro{text-align:left;position:relative;overflow:hidden}
.boxinfopro h3{color:#00311d;font:300 16px/20px plsp;letter-spacing:3px;margin:0 0 10px;transition:ease-in-out .3s}
.boxinfopro .boxrateprice{display:flex;justify-content:space-between;align-items:center;transition:ease-in-out .3s}
.boxrateprice img{margin-right:2px;}
.boxinfopro .price{font:600 20px/24px plsp;color:#a53e4c}
.boxinfopro .boxicon,.arvinfo .arvaction{position:absolute;top:100%;left:0;display:grid;grid-template-columns:auto auto auto auto;height:54px;width:100%;background:#fff;transition:ease-in-out .3s}
.boxicon a.aicon,.arvaction a.arvicon{text-align:center;background:url(../images/icon-arrowalt.png) no-repeat center center;height:54px;width:54px;border:1px solid #00311d;border-radius:27px;transition:all .3s;}
.boxicon a.aicon.refresh,.arvaction a.arvicon.refresh{background:url(../images/icon-refresh.png) no-repeat center center}
.boxicon a.aicon.heart,.arvaction a.arvicon.heart{background:url(../images/icon-heart.png) no-repeat center center}
.boxicon a.aicon.cart,.arvaction a.arvicon.cart{background:url(../images/icon-cart.png) no-repeat center center}
.boxicon a.aicon:hover,.arvaction a.arvicon:hover{background:#00311d url(../images/icon-arrowalt-hover.png) no-repeat center center;transform:rotate(360deg)}
.boxicon a.aicon.refresh:hover,.arvaction a.arvicon.refresh:hover{background:#00311d url(../images/icon-refresh-hover.png) no-repeat center center}
.boxicon a.aicon.heart:hover,.arvaction a.arvicon.heart:hover{background:#00311d url(../images/icon-heart-hover.png) no-repeat center center}
.boxicon a.aicon.cart:hover,.arvaction a.arvicon.cart:hover{background:#00311d url(../images/icon-cart-hover.png) no-repeat center center}
.boxpro:hover .boxicon{top:0}
.boxpro:hover .boxinfopro h3{opacity:0}
.boxpro:hover .boxinfopro .boxrateprice{opacity:0}
.boxviewall{text-align:center;padding:65px 0 11px}
.boxviewall a{font:300 14px/17px plsp;letter-spacing:2px;border:1px solid #00311d;border-radius:20px;padding:11px 39px;color:#00311d;transition:all .3s ease-in-out}
.boxviewall a:hover{background:#00311d;color:#fff}

.boxdeal{background:url(../images/img07.jpg) no-repeat center center / cover fixed;padding:96px 0;position:relative}
.boxdeal .dealinside{max-width:1200px;padding:0 15px;margin:0 auto;text-align:center}
.dealinside .titledeal{text-align:center;letter-spacing:7px;font:300 36px/40px pys;color:#a53e4c}
.dealinside h2{font:600 36px/40px plsp;letter-spacing:7px;color:#00311d;margin:2px 0 32px}
.dealinside p{margin:0 0 28px;font:300 16px/26px plsp;}
.boxdeal .boxtime{display:flex;justify-content:center;gap:58px}
.boxtime .coutdown{padding:11px 13px;border:1px solid #00311d;width:96px}
.coutdown span.number{margin:0 14px;border-bottom:1px dashed #a53e4c;font:600 36px/63px plsp;display:block;color:#00311d}
.coutdown span.text{line-height:51px;display:block}
.slidedeal{position:absolute!important;right:70px;top:96px;width:371px;overflow:hidden;padding:40px 0 0;background:#fff;height:calc(100% - 192px)}
.slidedeal .slick-list.draggable{padding:0!important}
.slidedeal .slideboximg{position:relative;text-align:center;width:371px}
.slideboximg img{margin:0 auto}
.slideboximg span{position:absolute;background:#a53e4c;color:#fff;font:600 18px/25px plsp;padding:7px 36px 8px 15px;letter-spacing:4px;bottom:57px;left:141px}
.slideboximg span:before{border-width:20px 20px 20px 0;position: absolute;content: "";z-index: -1;left: auto;top: 0;bottom: auto;right: 0;width: 0;height: 0;z-index: 0;border-style: solid;border-width: 20px 20px 20px 0;border-color: transparent #fff transparent transparent;}
.slidedeal .slick-dots{bottom:0}
.slidedeal .slick-dots li button{background:#fff;border-radius:50%;width:10px;height:10px;border:1px solid #00311d}
.slidedeal .slick-dots li.slick-active button{background:#00311d}

.boxarrival{margin:0 auto;max-width:1200px;padding:96px 15px 71px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}
.boxarrival .arrival{}
.arrival h2{font:600 24px/27px plsp;color:#00311d;margin:0 0 54px;letter-spacing:4px;position:relative}
.arrival h2 a.arvarrow{position:absolute;right:0;background:#00311d;width:27px;height:27px;border-radius:50%}
.arrival h2 a.arvarrow:before{content:'';position:absolute;width:8px;height:8px;border-top:5px solid #fff;border-right:5px solid #fff;transform:rotate(45deg);top:26%;left:19%}
.listarv{margin:0 0 29px;display:flex;justify-content:space-between;}
.listarv a.aimgarv{padding:16px 20px 18px;width:27.5%;display:block;text-align:center;border:1px solid #e5e5e5;position:relative}
a.aimgarv:before{content:'';position:absolute;left:-1px;top:-1px;border:1px solid transparent;width:0;height:0}
a.aimgarv:after{content:'';position:absolute;right:-1px;bottom:-1px;border:1px solid transparent;width:0;height:0}
.listarv:hover a.aimgarv:before{animation-name:animate;animation-duration: .5s;border-top-color:#00311d;border-left-color:#00311d;width:100%;height:100%}
.listarv:hover a.aimgarv:after{animation-name:animate2;animation-duration: .5s;border-bottom-color:#00311d;border-right-color:#00311d;width:100%;height:100%}
.listarv .arvinfo{width:calc(72.5% - 25px);overflow:hidden;position:relative}
.arvinfo h3{margin-bottom:15px;font:300 16px/20px plsp;color:#00311d}
.arvinfo .arvstar img{margin-right:2px}
.arvinfo .arvprice{color:#a53e4c;font:600 20px/22px plsp;padding:27px 0 0;letter-spacing:1px}
.listarv:hover .arvaction{top:calc(100% - 54px)}

.boxevent{background:url(../images/img21.jpg) no-repeat center center / cover fixed;padding:96px 0;text-align:center}
.boxevent .evinside{max-width:1200px;margin:0 auto;padding:0 15px;}
.evinside .evtitle{font:300 36px/40px pys;color:#a53e4c;letter-spacing:7px}
.evinside h2{font:600 36px/40px plsp;color:#fff;letter-spacing:7px;margin:4px 0 34px}
.evinside .boxevdate{border-top:1px dashed rgba(255,255,255,.3);margin:62px 0 5px;border-bottom:1px dashed rgba(255,255,255,.3);padding-bottom:53px;}
.boxevdate .listdate{display:flex;justify-content:space-between;gap:117px;color:#b7b7b7;padding-top:51px;align-items:center}
.listdate .boxdate{text-align:left;padding:28px 0 0}
.boxdate time{font:600 36px/40px plsp;margin:0 0 33px;color:#a53e4c;display:block;position:relative;letter-spacing:6px}
.boxdate time > span{font:700 100px/39px plsp;color:rgba(255, 255, 255, 0.2);position:absolute;top:0;z-index:0;left:39px;letter-spacing:22px}
.boxdate span.showdate{font:300 18px/22px plsp;letter-spacing:3px}
.listdate .boxevinfo{text-align:left}
.boxevinfo h3{margin:0 0 7px}
.boxevinfo h3 a{font:400 24px/27px plsp;color:#fff;letter-spacing:5px;word-spacing:3px}
.boxevinfo span{letter-spacing:3px;word-spacing:1px;font:300 16px/36px plsp}
.listdate .evprice{text-align:right;font:300 16px/36px plsp;letter-spacing:0}
.listdate .evprice b{font:600 36px/40px plsp;color:#a53e4c;letter-spacing:4px;display:block}

.boxblog{padding:96px 15px 96px;margin:0 auto;max-width:1200px;text-align:center}
.boxblog .blogtitle{font:300 36px/40px pys;color:#a53e4c;margin:0 0 3px;letter-spacing:7px}
.boxblog h2{font:600 36px/40px plsp;color:#00311d;letter-spacing:7px;margin:0 0 32px}
.boxblog .listblog{display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:64px}
.listblog .blogdetail{display:grid;gap:20px;grid-template-columns:calc((100% - 20px) / 2) calc((100% - 20px) / 2);align-items:center;}
.blogdetail .leftblog{text-align:left}
.leftblog time{font:300 30px/32px plsp;color:#a53e4c;position:relative;margin-bottom:25px;letter-spacing:6px;display:block;padding-top:20px}
.leftblog time span{position:absolute;font:600 72px/72px plsp;color:#dbdde0;top:-1px;letter-spacing:12px;left:49px;z-index:-1}
.leftblog h3{margin:0 0 28px}
.leftblog h3 .blogsample{color:#00311d;font:300 18px/36px plsp;margin:0 0 28px;letter-spacing:1px;word-spacing:4px;transition:all .3s}
.leftblog h3 .blogsample:hover{color:#a53e4c}
.leftblog a.btncontinue{font:300 14px/16px plsp;color:#898989;letter-spacing:2px;padding-right:20px;transition:all .3s;position:relative}
.leftblog a.btncontinue:hover{color:#a53e4c}
.leftblog a.btncontinue:before{width:12px;height:2px;content:'';position:absolute;background:#898989;top:50%;right:5px;transform:translateY(-50%);transition:all .3s}
.leftblog a.btncontinue:after{width:0;height:0;content:'';position:absolute;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #898989;right:3px;top:50%;transform:translateY(-50%);transition:all .3s}
.leftblog a.btncontinue:hover:before{background-color:#a53e4c;right:0}
.leftblog a.btncontinue:hover:after{border-left:4px solid #a53e4c;right:-2px}
.blogdetail .blogboximg{overflow:hidden;height:100%;transition:all .3s;width:100%}
.blogdetail .blogboximg:hover{background-size:130%!important}
.blogdetail.style2 .leftblog{text-align:right}
.blogdetail.style2 .leftblog time{padding:20px 72px 0 0}
.blogdetail.style2 .leftblog time span{right:-8px;left:auto;}
.blogdetail.style2 .blogboximg{order:-1}

footer{background:rgba(229,234,232,1);padding:0 0 50px;text-align:center;font:300 14px plsp}
footer .ftsocial{display:flex;justify-content:space-between;background:#00984d;padding:17px 75px 19px;align-items:center}
.ftsocial a img{display:block}
.ftsocial .ftlistsocial{display:flex;justify-content:space-between;gap:56px;align-items:center}
.ftlistsocial a{background:url(../images/iconfbhover.png) no-repeat center center / auto 14px;height:16px;width:18px;transition:all .3s;opacity:.5}
.ftlistsocial a.twitter{background-image:url(../images/icontwitterhover.png)}
.ftlistsocial a.googleplus{background-image:url(../images/iconggplushover.png);background-size:auto 11px}
.ftlistsocial a.pinterest{background-image:url(../images/iconpinteresthover.png)}
.ftlistsocial a:hover{opacity:1}
.ftsocial .scrolltop{width:23px;height:23px;border:1px solid #fff;opacity:.5;transition:all .3s;border-radius:50%;position:relative}
.scrolltop:before{width:6px;height:6px;border-left:3px solid #fff;border-top:3px solid #fff;position:absolute;content:'';transform:rotate(45deg);top:7px;left:6px}
.ftsocial .scrolltop:hover{opacity:1}
.ftsocial .payonl{opacity:.5;transition:all .3s}
.ftsocial .payonl:hover{opacity:1}
footer .ftlogo{text-align:center;padding:50px 0 0}
footer .ftlogo a img{width:100px}
footer .ftmenu{display:grid;gap:30px;padding:60px 15px 43px;justify-content:space-between;;max-width:1200px;margin:0 auto;grid-template-columns:16.6666% 16.6666% 16.6666% 16.6666% 16.6666%;text-align:left}
.ftmenu .menucolumn:first-child{grid-column:1 / span 2}
.ftmenu .menucolumn h3{font:300 16px/22px plsp;margin:0 0 31px;color:#00311d}
.ftmenu .menucolumn ul{padding:0;margin:0;list-style:none;color:#00311d;font:300 16px/22px plsp;}
.ftmenu .menucolumn ul li{opacity:.4;transition:all .3s;margin-bottom:20px}
.ftmenu .menucolumn ul li:hover{opacity:1}
.ftmenu .menucolumn ul li a{color:#00311d}
.ftmenu .menucolumn:last-child{grid-column:5 / span 6}
.ftmenu .menucolumn:last-child ul li{float:left;margin:0 7px 30px 0}
.ftmenu .menucolumn:last-child ul li a{padding:7px 24px;border:1px solid #00311d;}
footer .ftmenu2{margin:0 auto 20px;padding:0 15px 20px;border-bottom:1px dashed rgba(0,49,29,.5);max-width:1200px;}
.ftmenu2 a{color:rgba(0,49,29,.5);font:300 14px/20px plsp;margin:0 25px 0 26px;position:relative;transition:all .3s}
.ftmenu2 a:hover{color:rgba(0,49,29,1)}
.ftmenu2 a:first-child:before{width:0}
.ftmenu2 a:after{width:0;position:absolute;content:'';height:1px;background:rgba(0,49,29,.5);left:50%;transform:translateX(-50%);bottom:-5px;transition:all .3s}
.ftmenu2 a:hover:after{width:100%;background:rgba(0,49,29,1)}
.ftmenu2 a:before{position:absolute;content:'';height:100%;width:1px;background:rgba(0,49,29,.5);left:-26px;top:50%;transform:translateY(-50%)}
footer .cpr{letter-spacing:2px;color:rgba(0,49,29,.5)}
footer .cpr a{color:rgba(0,49,29,.5);transition:all .3s}
footer .cpr a:hover{color:rgba(0,49,29,1);}





























