.btn_category{display:inline-block;font-size:100%;line-height:2em;text-transform:uppercase;font-weight:700;color:#7f9199;background-color:transparent;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;cursor:pointer;padding:0 32px;border:1px dotted #7f9199;height:40px;text-decoration:none}.menu_categories_slide a,a:visited,a:hover{text-decoration:none}.menu_categories_slide{display:inline-block;text-align:center}.btn_category:hover,.btn_category.act{color:#2a3f49;border:1px solid #2a3f49}.menu_categories_slide ul li{display:inline-block;text-align:center;margin:0 29px}.custom-swiper-slider{position:relative;display:flex;align-items:center;justify-content:center}.custom-swiper-slider:hover img{position:relative;transform:scale(1.03)}.custom-swiper-slider:hover .custom-caption-button{background-color:#fff;color:#2A3F49}.custom-flex-caption{width:90%!important;display:block;position:absolute!important;transform:translateY(-30%);background:transparent!important;height:220px;text-align:center!important;bottom:inherit!important;left:inherit!important}.custom-flex-caption h2{font-size:2.1875em;line-height:1.1428571429em;font-weight:700;margin:2rem auto 2rem;color:#fff}.custom-flex-caption p{font-size:130%}.custom-caption-button{display:inline-block;font-size:1.0625em;line-height:2.9411764706em;text-transform:uppercase;font-weight:700;color:#fff;background-color:transparent;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;cursor:pointer;padding:0 32px;border:1px solid #fff;letter-spacing:.06em;height:50px;top:50%;left:50%;transform:translateY(20%)}.swiper-slide .custom-caption-button{-webkit-transition:all .4s linear;-moz-transition:all .4s linear false;-o-transition:all .4s linear false;transition:all .4s linear}.custom-caption-button:hover{opacity:.8}.not_available{display:inline-block;font-size:100%;line-height:2.9411764706em;font-weight:700;color:#fff;background-color:#2A3F49;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;border-radius:50%;cursor:pointer;padding:42px 0;border:1px solid #fff;letter-spacing:.06em;width:133px;height:133px;z-index:999;top:50%;left:50%;-webkit-box-shadow:1px 0 10px 1px rgba(0,0,0,.5);-moz-box-shadow:1px 0 10px 1px rgba(0,0,0,.5);box-shadow:1px 0 10px 1px rgba(0,0,0,.5);transform:translateY(20%);font-family:barlow,sans-serif}.custom-caption{height:120px}@media (max-width:1440px) and (min-width:768px){.custom-flex-caption h2{font-size:130%;line-height:1.1428571429em;font-weight:700;margin:2rem auto 2rem}.custom-flex-caption p{font-size:110%}.custom-caption-button{font-size:.875em;line-height:2.8571428571em;height:40px;padding:0 22px}}@media (max-width:320px){.custom-flex-caption h2{font-size:1.8em}.custom-flex-caption p{font-size:120%}.custom-caption-button{font-size:.875em;line-height:2.8571428571em;height:40px;padding:0 22px}}@media (max-width:768px) and (min-width:430px){.custom-flex-caption h2{font-size:130%;line-height:1.1428571429em;font-weight:700;margin:2rem auto 2rem}.custom-flex-caption p{font-size:110%}.custom-caption-button{font-size:.875em;line-height:2.8571428571em;height:40px;padding:0 22px}}