﻿.banner{width:100%;height:100%;margin:auto;position:relative;overflow:hidden;}@media screen and (max-width:1023px){.banner{min-height:470px;}}.banner .font18{color:#000;font-size:18px;line-height:24px;font-family:"Roboto-Medium";}@media screen and (min-width:1600px){.banner .font18{font-size:1.125vw;line-height:1.5vw;}}@media screen and (max-width:767px){.banner .font18{font-size:16px;line-height:22px;}}.banner .font65{color:#060606;font-size:40px;line-height:46px;font-family:"Roboto-SemiBold";}@media screen and (min-width:1600px){.banner .font65{font-size:2.625vw;line-height:3vw;}}@media screen and (max-width:767px){.banner .font65{font-size:30px;line-height:36px;}}.banner .w650{width:80%;text-align:center;margin:3% auto 0;}@media screen and (max-width:1023px){.banner .w650{width:100%;}}.banner .w860{bottom:10%;left:20%;min-width:50%;max-width:80%;position:absolute;}@media screen and (max-width:1023px){.banner .w860{width:90%;max-width:90%;}}.banner .btnWrapper{margin-top:2em;justify-content:flex-start;}@media screen and (max-width:767px){.banner .btnWrapper{margin-top:1.5em;}}.banner .btnWrapper .btnLink{display:inline-flex;width:fit-content;white-space:nowrap;border-radius:24px;box-sizing:border-box;padding-left:28px;background:#008947;height:50px;align-items:center;transition:all .5s;}@media screen and (min-width:1600px){.banner .btnWrapper .btnLink{border-radius:1.5vw;box-sizing:border-box;padding-left:1.8vw;background:#008947;height:3.125vw;}}.banner .btnWrapper .btnLink span{color:#fff;display:block;font-size:16px;line-height:20px;font-family:"Roboto-Medium";}@media screen and (min-width:1600px){.banner .btnWrapper .btnLink span{font-size:1vw;line-height:1.375vw;}}.banner .btnWrapper .btnLink svg{width:30px!important;height:30px!important;margin:0 13px;fill:#fff;stroke:#bddaf0;}.banner .btnWrapper .btnLink svg #right-down Path{fill:#000;stroke-width:0;}@media screen and (min-width:1600px){.banner .btnWrapper .btnLink svg{width:1.875vw!important;height:1.875vw!important;margin:0 .813vw;}}@media screen and (min-width:1024px){.banner .btnWrapper .btnLink:hover{transform:scale(1.1);}}.banner .treegrass{position:absolute;z-index:1;width:4.438vw;height:7.5vw;bottom:-10%;left:-7%;opacity:0;}.banner .treegrass .grass{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;}.banner .treegrass .tree{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;animation:treemove 4.1s forwards ease-in-out infinite;transform-origin:bottom;}.banner .couple{position:absolute;z-index:1;width:7.438vw;height:8.5vw;bottom:-12%;left:-7%;opacity:0;animation:couplewithdog 100s linear infinite;}.banner .couple .girllegL{position:absolute;z-index:1;top:47%;left:21%;width:34%;height:61%;animation:couplegirlleftleg 2.5s linear infinite;transform-origin:top;}.banner .couple .girllegR{position:absolute;z-index:1;top:47%;left:21%;width:34%;height:61%;animation:couplegirlrightleg 2.5s linear infinite;transform-origin:top;}.banner .couple .manlegL{position:absolute;z-index:1;top:39%;left:19%;width:34%;height:60%;animation:couplemanleftleg 3s linear infinite;transform-origin:top;}.banner .couple .manlegR{position:absolute;z-index:1;top:39%;left:18%;width:34%;height:60%;animation:couplemanrightleg 3s linear infinite;transform-origin:top;}.banner .couple .dogRFleg{position:absolute;z-index:1;bottom:0;left:69%;width:8.4%;height:auto;animation:couplemanleftleg .75s linear infinite;transform-origin:top;}.banner .couple .dogRBleg{position:absolute;z-index:1;bottom:-1%;left:88%;width:7.56%;height:auto;animation:couplemanrightleg .75s linear infinite;transform-origin:top;}.banner .couple .dogLFleg{position:absolute;z-index:1;bottom:.5%;left:75%;width:6.82%;height:12.2%;animation:couplemanrightleg .75s linear infinite;transform-origin:top;}.banner .couple .dogLBleg{position:absolute;z-index:1;bottom:.5%;left:85%;width:8.28%;height:12.2%;animation:couplemanleftleg .75s linear infinite;transform-origin:top;}.banner .couple .body{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;}.banner .hbh_dashline{position:absolute;z-index:0;top:-5%;left:-13%;width:88.25%;height:55.5%;display:none;}@media screen and (max-width:767px){.banner .treegrass{position:absolute;z-index:1;width:9vw;height:15vw;bottom:-10%;left:-7%;opacity:0;}.banner .couple{position:absolute;z-index:1;width:15vw;height:17vw;bottom:-12%;left:-7%;opacity:0;animation:couplewithdog 30s linear infinite;}}.banner.half{background:#f6fbfe;}.banner.half .hbh_dashline{display:block;}.banner.half .treegrass,.banner.half .couple{opacity:1;}.banner.half .font65{text-align:left;}.banner.half .w650{width:100%;text-align:left;margin:4% auto;}@media screen and (min-width:1600px){.banner.half{padding-top:11.25vw;}}@media screen and (max-width:767px){.banner.half{display:flex;flex-direction:column;}.banner.half .font18{font-size:15px;line-height:22px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;height:154px;text-align:left;}.banner.half .font65{font-size:28px;line-height:32px;}}.banner.half .w860{width:40%;left:8.5%;text-align:left;min-width:30%;bottom:auto;top:50%;transform:translateY(-50%);}.banner.full{background-size:cover;background-repeat:no-repeat;}.banner.full .hbh_dashline{display:none;}@media screen and (max-width:1023px){.banner.full{height:100%;}}.banner.full .w787{opacity:0;}.banner.full .w860{left:50%;margin:0 auto;transform:translateX(-50%);width:80%;text-align:center;height:fit-content;}.banner.full .w860 .font18{text-shadow:0 0 3.897px rgba(0,0,0,.2);}@media screen and (min-width:1245px){.banner.full .w860 .font18{text-shadow:0 0 .313vw rgba(0,0,0,.2);}}.banner.full .w860 .font65{text-shadow:0 0 3.897px rgba(0,0,0,.3);}@media screen and (min-width:1245px){.banner.full .w860 .font65{text-shadow:0 0 .313vw rgba(0,0,0,.3);}}.hb1_btmbg{position:absolute;z-index:3;top:96%;left:0;width:100%;height:4.75%;}@media screen and (max-width:1023px){.homebanner.owl-carousel .owl-stage{display:flex;}}.homebanner.owl-carousel .owl-item .banner .w787{top:55%;right:7.5%;width:40%;position:absolute;border:12px solid #fff;box-shadow:5px 5px 20px rgba(233,225,217,.4392156863);border-radius:16px;transform:translateY(-50%);}@media screen and (min-width:1600px){.homebanner.owl-carousel .owl-item .banner .w787{border-radius:1vw;border:.75vw solid #fff;box-shadow:.313vw .313vw 1.25vw rgba(233,225,217,.4392156863);}}@media screen and (max-width:767px){.homebanner.owl-carousel .owl-item .banner .w787{position:relative;right:auto;width:80vw;height:fit-content;top:120px;text-align:center;margin:0 auto;transform:translateY(0%);}}@media screen and (max-width:767px){.homebanner.owl-carousel .owl-item .banner.half .w860{width:90%;top:115px;left:auto;right:auto;margin:30px auto;position:relative;transform:translateY(0);}}@keyframes treemove{0%{transform:rotate(1deg);}50%{transform:rotate(-2deg);}100%{transform:rotate(1deg);}}@keyframes couplewithdog{0%{transform:translate(650%,0);}100%{transform:translate(-90%,0%);}}@keyframes couplegirlleftleg{0%{transform:rotate(40deg) scaleY(1.15) translateY(-5%);}50%{transform:rotate(5deg) scaleY(.9) translateY(0%);}100%{transform:rotate(40deg) scaleY(1.15) translateY(-5%);}}@keyframes couplegirlrightleg{0%{transform:rotate(5deg) scaleY(.95) translateY(0%);}50%{transform:rotate(40deg) scaleY(1.1) translateY(0%);}100%{transform:rotate(5deg) scaleY(.95) translateY(0%);}}@keyframes couplemanleftleg{0%{transform:rotate(10deg) scaleY(1) translateY(0);}50%{transform:rotate(-30deg) scaleY(.98) translateY(1%);}100%{transform:rotate(10deg) scaleY(1) translateY(0);}}@keyframes couplemanrightleg{0%{transform:rotate(-30deg) scaleY(.98) translateY(1%);}50%{transform:rotate(10deg) scaleY(1) translateY(0%);}100%{transform:rotate(-30deg) scaleY(.98) translateY(1%);}}