.component-footer{background-color:#fff;border-top:8px solid #87cb82;width:100%;margin-right:auto;margin-left:auto;position:relative;overflow:hidden}
@media(max-width:991px){.has-bottom-btn .component-footer{padding-bottom:100px}
}
.component-footer.component-footer--lite .cf-inner{padding:30px 0}
.component-footer .cf-inner{padding-bottom:15px}
.component-footer .cf-list-wrap+.cf-link-wrap{border-top:1px solid #e2e2e2}
.component-footer .cf-list-wrap-inner{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1120px;padding:40px 25px;margin-right:auto;margin-left:auto;position:relative}
.component-footer .cf-list{margin:0 0 36px;padding:0;list-style:none;flex-basis:50%}
.component-footer .cf-list.cf-list--other{flex-basis:100%;display:flex;flex-wrap:wrap;margin-bottom:0}
.component-footer .cf-list-title{font-size:18px;font-weight:400;line-height:1;color:#75c175;margin-bottom:14px}
.component-footer .cf-list-item--qrcode{display:none;max-width:100px}
.component-footer .cf-list-item--app{display:block}
.component-footer .cf-list-item--app .cf-list-img{max-width:130px}
.component-footer .cf-list-link{font-size:16px;font-weight:400;color:#333;text-decoration:none;line-height:1;display:block;padding:8px 0}
.component-footer .cf-list-link:hover{color:#00994e}
.component-footer .cf-list-img{display:block;max-width:100%}
.component-footer .cf-sponsor-wrap+.cf-social-wrap .cf-social-list{margin:34px -4px 0}
.component-footer .cf-social-wrap{display:flex;flex-basis:100%}
.component-footer .cf-social-list{padding:0;list-style:none;display:flex;margin:0 -4px}
.component-footer .cf-social-list-item{flex-basis:36px;width:36px;max-width:36px;margin:0 4px}
.component-footer .cf-social-list-link{display:block;transform:scale(1);transition:transform .2s ease}
.component-footer .cf-social-list-link:hover{transform:scale(1.2)}
.component-footer .cf-social-list-img{display:block;max-width:100%}
.component-footer .cf-link-wrap{margin:0;padding:9px 0}
.component-footer .cf-link-wrap+.cf-link-wrap{border-top:1px solid #e2e2e2}
.component-footer .cf-link{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.component-footer .cf-link-item{padding:6px 16px;position:relative}
.component-footer .cf-link-item-link{font-size:16px;font-weight:500;line-height:1;color:#333;text-decoration:none;display:block}
.component-footer .cf-link-item-link.cf-link-item-link--reverse,.component-footer .cf-link-item-link:hover{color:#00994e}
.component-footer .cf-link-item-link.cf-link-item-link--reverse:hover{color:#333}
.component-footer .cf-link-wrap--group{padding:17px 0}
.component-footer .cf-link-wrap--group .cf-link{max-width:300px;margin:0 auto}
.component-footer .cf-link-wrap--group .cf-link-item a{font-size:14px;font-weight:400}
.component-footer .cf-link-item:first-child:nth-last-child(6):before,.component-footer .cf-link-item:first-child:nth-last-child(6)~.cf-link-item:before{content:"";display:block;position:absolute;height:60%;width:1px;background-color:#dfdfdf;top:0;bottom:0;left:0;margin:auto 0}
.component-footer .cf-link-item:first-child:nth-last-child(6):first-child:before,.component-footer .cf-link-item:first-child:nth-last-child(6):nth-child(4):before,.component-footer .cf-link-item:first-child:nth-last-child(6)~.cf-link-item:first-child:before,.component-footer .cf-link-item:first-child:nth-last-child(6)~.cf-link-item:nth-child(4):before{display:none}
.component-footer .cf-link-item:first-child:nth-last-child(2),.component-footer .cf-link-item:first-child:nth-last-child(2)~.cf-link-item{flex-basis:130px}
.component-footer .cf-link-item:first-child:nth-last-child(2):first-child,.component-footer .cf-link-item:first-child:nth-last-child(2)~.cf-link-item:first-child{text-align:right}
.component-footer .cf-link-item:first-child:nth-last-child(2):nth-child(2):before,.component-footer .cf-link-item:first-child:nth-last-child(2)~.cf-link-item:nth-child(2):before{content:"";display:block;position:absolute;height:70%;width:1px;background-color:#dfdfdf;top:0;bottom:0;left:0;margin:auto 0}
.component-footer .cf-link-item:first-child:last-child,.component-footer .cf-link-item:first-child:last-child~.cf-link-item{flex-basis:100%}
.component-footer .cf-copyright{font-family:PT Sans,sans-serif;color:#999;font-size:13px;text-align:center;line-height:1}
@media(min-width:375px){.component-footer .cf-list-wrap-inner{padding:40px 45px}
}
@media(min-width:600px){.component-footer .cf-link-item:first-child:nth-last-child(6):nth-child(4):before,.component-footer .cf-link-item:first-child:nth-last-child(6):nth-child(6):before,.component-footer .cf-link-item:first-child:nth-last-child(6)~.cf-link-item:nth-child(4):before,.component-footer .cf-link-item:first-child:nth-last-child(6)~.cf-link-item:nth-child(6):before{display:block}
.component-footer .cf-link-wrap--group .cf-link{max-width:100%;margin:0 auto}
}
@media(min-width:768px){.component-footer .cf-list{flex-basis:26%}
.component-footer .cf-list.cf-list--app{flex-basis:136px}
.component-footer .cf-list.cf-list--other{justify-content:flex-end}
.component-footer .cf-sponsor-wrap{margin-right:auto}
.component-footer .cf-social-wrap{flex-basis:253px;justify-content:flex-end}
}
@media(min-width:992px){.component-footer .cf-list{flex-basis:20%;margin-bottom:0}
.component-footer .cf-list.cf-list--other{margin-left:auto;flex-basis:165px}
.component-footer .cf-list-item--qrcode{display:block}
.component-footer .cf-list-item--app{display:none}
.component-footer .cf-social-wrap{flex-basis:100%;align-items:flex-start;margin-top:0}
.component-footer .cf-social-list{flex-wrap:wrap;margin-left:auto}
.component-footer .cf-social-list-item{flex-basis:35px;max-width:35px;margin-bottom:10px}
.component-footer .cf-sponsor-wrap+.cf-social-wrap{align-self:flex-end}
}
@media(min-width:1200px){.component-footer .cf-list.cf-list--other{flex-basis:270px}
.component-footer .cf-social-wrap{flex-basis:250px}
.component-footer .cf-sponsor-wrap{margin-left:auto;margin-right:0}
.component-footer .cf-sponsor-wrap+.cf-social-wrap .cf-social-list{margin-bottom:0}
}