.flickity-enabled {position:relative}
.flickity-enabled:focus {outline:0}
.flickity-viewport {overflow:hidden;position:relative;height:100%}
.flickity-slider {position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable {-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport {cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {cursor:-webkit-grabbing;cursor:grabbing}
.flickity-prev-next-button {position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.flickity-prev-next-button:hover {background:#fff}
.flickity-prev-next-button:focus {outline:0;box-shadow:0 0 0 5px #09F}
.flickity-prev-next-button:active {opacity:.6}
.flickity-prev-next-button.previous {left:10px}
.flickity-prev-next-button.next {right:10px}
.flickity-rtl .flickity-prev-next-button.previous {left:auto;right:10px}
.flickity-rtl .flickity-prev-next-button.next {right:auto;left:10px}
.flickity-prev-next-button:disabled {opacity:.3;cursor:auto}
.flickity-prev-next-button svg {position:absolute;left:20%;top:40%;width:35%;height:35%}
.flickity-prev-next-button .arrow {fill:#333}
.flickity-page-dots {position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
.flickity-rtl .flickity-page-dots {direction:rtl}
.flickity-page-dots .dot {display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}
.flickity-page-dots .dot.is-selected {opacity:1}

.hero-slider {width:100%;height:380px;overflow:hidden;}
.hero-slider-master {height:530px!important;}
.hero-slider-master-m {height:250px!important;}
.hero-slider .carousel-cell {width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;}
.hero-slider .carousel-cell .inner {position:absolute;bottom:5px;right:5px;transform:translateY(-50%);color:white;}
.hero-slider .carousel-cell .inner a {color:#FFF;padding:6px 10px;}
.hero-slider .carousel-cell .inner a i {font-size:22px;}
.hero-slider .carousel-cell .inner .subtitle {font-size:2.2rem;line-height:1.2em;font-weight:200;letter-spacing:3px;margin-bottom:5px;}
.hero-slider .carousel-cell .apply_inner {bottom:155px;right:300px;}
.hero-slider .carousel-cell .inner .title {font-size:3rem;line-height:1.2em;text-transform:uppercase;letter-spacing:3px;margin-bottom:40px;}
.hero-slider .carousel-cell .inner .btn {border:1px solid #fff;padding:14px 18px;text-transform:uppercase;font-family:"Montserrat",sans-serif;font-size:0.8rem;letter-spacing:3px;color:#fff;text-decoration:none;transition:all 0.2s ease;}
r:0 solid #ff0000;}
.hero-slider .carousel-cell .inner .btn:hover {background:#fff;color:#000;}
.hero-slider .flickity-prev-next-button {width:80px;height:80px;background:transparent;}
.hero-slider .flickity-prev-next-button:hover {background:transparent;}
.hero-slider .flickity-prev-next-button .arrow {fill:white;}
.hero-slider .flickity-page-dots {bottom:30px;}
.hero-slider .flickity-page-dots .dot {width:30px;height:4px;opacity:1;background:rgba(255,255,255,0.5);border:0 solid white;border-radius:0;}
.hero-slider .flickity-page-dots .dot.is-selected {background:#f5d300;border:0 solid #f5d300;}
