/* Slider */
.slick-slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none;
    -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.hero-banner-container{position: relative;}
.banner-caption { text-align: right; display: block; bottom: auto; }
.slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
/*.slick-track a{cursor: context-menu;}*/
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after{ clear: both; }
.slick-loading .slick-track { visibility: hidden; } 
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide{ float: right;}
.slick-slide img{ display: block; margin:0 auto;}
.slick-slide.slick-loading img{    display: none;}
.slick-slide.dragging img{    pointer-events: none;}
.slick-initialized .slick-slide{    display: block;}
.slick-loading .slick-slide{ visibility: hidden;}
.slick-vertical .slick-slide{    display: block;    height: auto;    border: 1px solid transparent;}
.slick-arrow.slick-hidden {    display: none;}
ul.slick-dots{display: block; position: absolute; z-index: 9; right: auto; bottom: 20px; left: 4%;}
.slick-dots li button { background: none; border: none; opacity: 0; cursor: pointer; } 
ul.slick-dots li { background: #fff; border-radius: 0; padding: 0px 4px; display: inline-block; width: 250px; height: 8px; margin-left: 3px; }
ul.slick-dots li.slick-active{ background: #e20074; border-radius:0; padding: 0px 4px; width: 250px; height: 8px;}
.slick-arrow{display: inline-block; position: absolute; z-index: 9; background: none; border: none; }
.slick-prev {bottom: 65px; right: 140px; font-size: 0; cursor: pointer;}
.slick-next{bottom: 65px; right:88px; font-size: 0; cursor: pointer;}
.slick-prev:after{content: "\f104";font: 20px/1 'FontAwesome';}
.slick-next:after{content: "\f105";font: 20px/1 'FontAwesome';}
/*.masthead-slider .slick-list, .masthead-slider .slick-track{height:auto!important}*/
