.heroslider{width:100%}.heroslider.marginbottom{margin-bottom:var(--section-padding)}.heroslider__carousel__item{display:grid;grid-template-columns:1fr 1fr;margin:0;min-height:70vh;overflow:hidden;position:relative;width:101%}.heroslider__carousel__item.darkgreen{color:#fff}.heroslider__textcontainer{align-items:center;display:flex;justify-content:center}.heroslider__textcontainer .bkgplusses{left:0;position:absolute;top:0;transform:translateY(-25%) translateX(-25%);width:55%;z-index:0}.heroslider__textcontainer__inner{width:50%;z-index:1}.heroslider__imagecontainer{z-index:1}.heroslider__imagecontainer__image{height:100%;width:100%}.heroslider__textcontainer__inner__subtitle{font-size:1rem;font-weight:300;margin:0}.heroslider__textcontainer__inner__title{line-height:1.1;margin:0 0 1rem;text-transform:uppercase}.heroslider__textcontainer__inner__copy{font-size:1rem;width:80%}.heroslider .cta{display:inline-block;margin-top:2rem}.heroslider .cta button{border:1px solid #000;font-size:16px;font-weight:600;padding:.7rem 3.5rem .7rem 3rem;position:relative}.heroslider a:hover .cta button:after{right:1.7rem}.heroslider .cta button:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.924 11.374'%3E%3Cpath fill='%23233f3c' d='M7.823 9.96 11.1 6.687H0v-2h11.1L7.823 1.414 9.237 0l5.687 5.687-5.687 5.687Z'/%3E%3C/svg%3E");display:block;height:11.374px;position:absolute;right:2.2rem;top:15px;transition:all .3s ease;width:14.924px}.heroslider .flickity-page-dots{bottom:50px;width:calc(50% - 200px)}.heroslider .flickity-page-dots .dot{border:2px solid #fff}.heroslider .flickity-page-dots .dot.is-selected{background:#fff}.heroslider .flickity-prev-next-button{border:1px solid #fff;bottom:0;top:auto}.heroslider .flickity-prev-next-button.previous{left:calc(50% - 190px)}.heroslider .flickity-prev-next-button.next{left:calc(50% - 120px)}.heroslider .flickity-button-icon{fill:#fff}.heroslider .flickity-button:hover .flickity-button-icon{fill:#000}@media (max-width:767px){.heroslider__carousel__item{grid-template-columns:1fr;grid-template-rows:300px 1fr;min-height:70vh;width:100%}.heroslider__textcontainer .bkgplusses{transform:translateY(350px) translateX(-25%);width:120%}.heroslider__textcontainer{align-items:flex-start}.heroslider__textcontainer__inner__copy{width:100%}.heroslider__textcontainer__inner{grid-column:1;grid-row:2;padding:1.5rem 0;top:-20%;width:90%}.heroslider__imagecontainer{grid-column:1;grid-row:1}.heroslider .cta{margin-top:1rem}.heroslider .flickity-page-dots{bottom:auto;top:270px;width:100%}}