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