section.hero{position:relative;padding:0 !important}section.hero .main-wrapper{background:transparent linear-gradient(180deg,#fff 0%,#fff 79%,#f5f5f5 100%) 0 0 no-repeat padding-box}section.hero main{padding:30px 0 40px}section.hero main p{font-family:ff-good-headline-web-pro-ext,sans-serif !important;font-size:18px !important;line-height:24px !important;letter-spacing:0;font-weight:600 !important;color:#000 !important}section.hero .background,section.hero .carousel,section.hero .slick-list,section.hero .slick-track,section.hero .slide{height:100%}section.hero main .heading-4{font-size:20px;line-height:30px;font-family:ff-good-headline-web-pro-ext,sans-serif;font-weight:700;letter-spacing:1.3px}section.hero figure{width:100%;padding-bottom:58%;height:100%;background-size:cover;background-position:center;margin:0}section.hero a.btn-transparent{margin-top:0}section.hero nav{position:absolute;top:0;width:100%;bottom:0;margin:auto 0;height:58px;padding:0 28px}section.hero nav span{cursor:pointer}section.hero nav span:hover svg rect{fill:#c00}@media(max-width:1199px){section.hero nav{display:none !important}}section.hero nav .next{float:right}section.hero .slick-dots{position:absolute;bottom:0;width:100%;text-align:center;margin-bottom:0}section.hero .slick-dots li{list-style:none;display:inline-block;margin:0 3px}section.hero .slick-dots li button{display:block;color:transparent;border:solid 2px #fff;border-radius:50%;height:9px;width:9px;padding:2px;background:transparent;cursor:pointer}section.hero .slick-dots li button:active,section.hero .slick-dots li button:focus{outline:0}section.hero .slick-dots li.slick-active button{background:#fff}section.hero .slick-dots li:before{content:none}@media(min-width:768px){section.hero{position:relative;overflow:hidden}section.hero main{position:relative;width:400px;margin:20px 40px 45px 4px;padding:33px 30px;border:solid 2px #c00;background:#fff;z-index:10}section.hero main h1{font-size:55px !important;line-height:60px !important;letter-spacing:1.65px !important}.small section.hero main{width:425px}.small section.hero main h1{font-size:45px;line-height:57px}section.hero .background{position:absolute;width:100%}section.hero figure{padding-bottom:0}section.hero .slick-dots{margin-bottom:4px}section.hero .slick-dots li button{height:13px;width:13px;padding:2px;background:transparent}}@media(min-width:1200px){.small section.hero main,section.hero main{width:380px;margin:79px 40px;padding:57px 27px}section.hero main h1{font-size:63px !important;line-height:62px !important;letter-spacing:2.52px !important}.small section.hero main h1{font-size:57px !important;line-height:65px !important}section.hero main p{font-size:26px;line-height:36px}section.hero figure{padding-bottom:39%}section.hero .slick-dots{margin-bottom:17px}}