.home-hero-slider-section { margin-bottom: 40px; position: relative; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100vw; }

@media (min-width: 768px) { .home-hero-slider-section { margin-bottom: 60px; } }

@media (min-width: 1200px) { .home-hero-slider-section { margin-bottom: 100px; } }

.home-hero-slider-section .slick-dots { position: absolute; bottom: 15px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; padding: 0; margin: 0; }

.home-hero-slider-section .slick-dots li { margin: 0 8px; }

.home-hero-slider-section .slick-dots li.slick-active button { background: #fff; }

.home-hero-slider-section .slick-dots button { width: 9px; height: 9px; border-radius: 50%; background: rgba(255, 255, 255, 0.5); border: none; font-size: 0; padding: 0; }

.home-hero-slider-section .slick-arrow { z-index: 10; position: absolute; bottom: 0; right: 0; width: 70px; height: 70px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px; text-decoration: none; border: none; -webkit-transition: 0.3s; transition: 0.3s; }

@media (min-width: 768px) { .home-hero-slider-section .slick-arrow { width: 100px; height: 100px; } }

@media (min-width: 1200px) { .home-hero-slider-section .slick-arrow { width: 140px; height: 140px; } }

.home-hero-slider-section .slick-arrow:hover:before { -webkit-clip-path: circle(100% at 50% 50%); clip-path: circle(100% at 50% 50%); }

.home-hero-slider-section .slick-arrow:hover path { fill: #fff; }

.home-hero-slider-section .slick-arrow.slick-prev { right: 70px; }

@media (min-width: 768px) { .home-hero-slider-section .slick-arrow.slick-prev { right: 100px; } }

@media (min-width: 1200px) { .home-hero-slider-section .slick-arrow.slick-prev { right: 140px; } }

.home-hero-slider-section .slick-arrow:before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 5; background: #D32D23; -webkit-clip-path: circle(0% at 50% 50%); clip-path: circle(0% at 50% 50%); -webkit-transition: 0.5s; transition: 0.5s; }

.home-hero-slider-section .slick-arrow svg { width: 20px; height: 20px; position: relative; z-index: 10; }

.home-hero-slider-section .slick-arrow path { -webkit-transition: 0.3s; transition: 0.3s; }

.home-hero-slider-section .home-hero-slide { min-height: 530px; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }

@media (min-width: 768px) { .home-hero-slider-section .home-hero-slide { min-height: 100vh; } }

.home-hero-slider-section .text-holder { width: 100%; min-height: 530px; padding: 160px 0 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .home-hero-slider-section .text-holder { padding: 250px 0 50px; max-width: 50%; display: block; } }

.home-hero-slider-section .title-page { color: #fff; font-size: 30px; font-weight: 700; text-transform: uppercase; font-family: "Nunito", "Arial", "Helvetica Neue", "Helvetica", sans-serif; margin-bottom: 5px; }

@media (min-width: 768px) { .home-hero-slider-section .title-page { font-size: 38px; } }

@media (min-width: 1200px) { .home-hero-slider-section .title-page { font-size: 54px; } }

.home-hero-slider-section .text-block { font-size: 20px; color: #EBEBEB; margin-bottom: 20px; line-height: 1.2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media (min-width: 768px) { .home-hero-slider-section .text-block { font-size: 24px; margin-bottom: 40px; } }

@media (min-width: 1200px) { .home-hero-slider-section .text-block { font-size: 26px; } }

@media (min-width: 768px) { .home-hero-slider-section .btn { min-width: 220px; background: transparent; color: #fff; border: 1px solid #fff; } }

@media (min-width: 768px) { .home-hero-slider-section .btn:after { background: transparent; } }

@media (min-width: 768px) { .home-hero-slider-section .btn:before { background: #fff; } }

@media (min-width: 768px) { .home-hero-slider-section .btn:hover { color: #1F1F1F; } }

/*# sourceMappingURL=block-home-hero-slider.css.map */
