

.slider{}
.slider-container{position:relative;z-index:1;}
.slider-item{overflow:hidden;background-color:#fff;/*border-radius:12rem;*/}
.slider-item__img{display:block;width:100%;height:auto;max-width:100%;}
.slider-controls{position:absolute;z-index:1;top:50%;left:0;right:0;}
.slider-container .f-carousel__control--next{right:100rem;}
.slider-container .f-carousel__control--prev{left:100rem;}



.promo{padding-top:64rem;}
.promo-item{border:1rem solid #cfd2e1;border-radius:8rem;padding:20rem;}
.promo-item__icon{height:44rem;width:44rem;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;}
.promo-item__title{font-weight:600;font-size:16rem;}
@media (hover: hover){
    .promo-item{transition:border-color 0.25s;}
    .promo-item:hover{border-color:var(--color-main);}
}





.categories{padding-top:64rem;}
.categories-title{font-weight:700;font-size:24rem;}



.specials{padding-top:64rem;}
.specials-title{font-weight:700;font-size:24rem;}
.specials-container{position:relative;z-index:1;}
.specials-items.f-carousel{--f-carousel-slide-width:376rem;}
@media (max-width:767px){
    .specials-items.f-carousel{--f-carousel-slide-width:285rem;}
}






.steps{padding-top:64rem;}
.steps-title{font-weight:700;font-size:24rem;}
.steps-item{border:1rem solid #cfd2e1;border-radius:8rem;height:100%;padding:20rem;}
.steps-item__icon{height:36rem;width:36rem;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;}
.steps-item__subtitle{border:1rem solid #cfd2e1;border-radius:28rem;height:34rem;padding:0 16rem;font-weight:600;font-size:12rem;line-height:34rem;}
.steps-item__number{font-weight:600;font-size:24rem;color:#cfd2e1;}
.steps-item__title{font-weight:600;padding-top:32rem;}
@media (max-width:1199px){
    .steps-item__title{padding-top:16rem;}
}
@media (max-width:767px){
    .steps-item__title{padding-top:28rem;}
    .steps-item{padding:15rem;min-height:157rem;}
    .steps-item__subtitle{text-align:center;}
}





.map{padding-top:64rem;}
.map-title{font-weight:700;font-size:24rem;}
.map-description{font-weight:600;text-align:right;}
.map-link{}
.map-iframe{width:100%;height:400rem;}
@media (hover: hover){
    .map-link{transition:color 0.25s;}
    .map-link:hover{color:var(--color-main);}
}
@media (max-width:1199px){
}
@media (max-width:767px){
    .map-description{text-align:left;}
}



