.main-hero{padding-top:0}.main-hero ul{padding:0}.main-hero ul .slider{height:700px}.main-hero .slick-dots{bottom:0;display:flex;display:block;list-style:none;margin-top:12px;padding:0;position:relative;text-align:center;width:100%}.main-hero .slick-dots li button{background:transparent;border:0;font-size:0;position:relative}.main-hero .slick-dots li button:focus-visible{outline:none}.main-hero .slick-dots li.slick-active{background:#88d43d}.main-hero .slick-dots li{background:#eee;border-radius:50%;cursor:pointer;display:inline-block;height:13px;margin:0 10px;padding:0;position:relative;width:13px}.main-hero .copy{display:block;letter-spacing:.2em;margin:auto;max-width:1200px;padding-top:150px;position:relative;width:calc(100% - 20px)!important;z-index:1}.main-hero .image{height:100%;position:absolute;right:0;top:0;width:100%;z-index:0}.main-hero a.copy{color:#111;text-decoration:none;transition:opacity .3s}.main-hero a.image{display:block;height:100%}.main-hero a.image .js-ofi{transition:opacity .3s}.main-hero a.image .js-ofi:hover,.main-hero a:hover{opacity:.6}.main-hero .image.-frame{border:1px solid #eee}.main-hero .image .js-ofi{height:100%}.main-hero .image img{height:100%;width:100%}.main-hero li{position:relative}@media screen and (max-width:768px){.main-hero ul .slider{height:500px}.main-hero .copy{padding:0 5.4vw;width:100%!important}.main-hero .slick-dots li{height:10px;width:10px}}