/*Slider*/
.slick-dots {position: absolute; bottom: 20px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; } 
.slick-dots li {position: relative; display: inline-block; margin: 0 5px; padding: 0; cursor: pointer; } 
.slick-dots li button { width: 12px; height: 4px; cursor: pointer; border: 0; outline: none; background: #999999; text-indent: -9999px; opacity: 0.50; border-radius: 10px;} 
.slick-dots li.slick-active button {opacity: 1; width: 42px;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: none; } 
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1; } 
.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; cursor: all-scroll;} 
.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); } 
.slick-slide {display: none; float: left; height: 100%; min-height: 1px; } 
[dir='rtl'] .slick-slide {float: right; } 

.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; }

/* Arrows */ 
.slick-prev, .slick-next { position: absolute; top: 50%; display: block; width: 54px; height: 54px; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: 1px solid #cdcdcd; outline: none; background: #fff; z-index: 1; border-radius: 50%;} 
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color: transparent; outline: none; background: #ededed; } 
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1; } 
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: .25; } 
.slick-prev {left: 25px; } 
.slick-next {right: 25px; } 
/* .slick-prev:before, .slick-next:before {content: ''; background: url(../images/left-arrow.png) no-repeat 0 50% /contain; width: 21px; display: inline-block; height: 100%; }  */
.slick-next:before{ transform: rotate(180deg); } 

.banner .slick-prev, .banner .slick-next{ height: 40px; width: 55px; border-radius: 0; border:none; background: transparent; }
.banner .slick-prev:before, .banner .slick-next:before{ content: ''; background: url('../images/icon-arrow.svg') no-repeat 0 0 / cover; width: 13px; height: 23px;}
.banner .slick-next:before{ transform: rotate(180deg); }
.banner .slick-prev{top: 50%; transform: translateY(-50%); left: 5px;}
.banner .slick-next{top: 50%; transform: translateY(-50%); right: 5px;}
.banner .slick-prev:hover, .banner .slick-next:hover{ border: none; background: #fff; }
/*.banner-wrapper{ height: calc(100vh - 72px); }*/

.bannerImg{ background-size: contain; background-repeat: no-repeat; height: calc(100vh - 72px); background-position: center center; position: relative; display: block !important; }
.bannerInner{ position: absolute; right: 20px; top: 20px; color: #fff;}
.bannerInner h2{ font-size: 26px; font-weight: 600; color: #fff; text-transform: none;}
.banBlack{width: 100%; text-align: left; right: inherit;left:20px;}
.banBlack h2{ color: #000; }
.modal {position: fixed; z-index: 10000; /* 1 */ top: 0; left: 0; visibility: hidden; width: 100%; height: 100%; } 
.modal.is-visible {visibility: visible; display: block; } 
.modal-overlay {position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; background: hsla(0, 0%, 0%, 0.5); visibility: hidden; opacity: 0; -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s; transition: visibility 0s linear 0.3s, opacity 0.3s; } 
.modal.is-visible .modal-overlay {opacity: 1; visibility: visible; -webkit-transition-delay: 0s; transition-delay: 0s; } 
.modal-wrapper {position: absolute; text-align: center; z-index: 9999; top: 0; left: 0; width: 100%;} 
.modal-transition {-webkit-transition: all 0.3s 0.12s; transition: all 0.3s 0.12s; opacity: 0; } 
.modal.is-visible .modal-transition { opacity: 1; } 
.modal-header{padding: 15px; } 
.modal-content {padding: 30px; } 
.modal-header {position: relative; background-color: #fff; box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06); border-bottom: 1px solid #e8e8e8; } 
.modal-close {position: absolute; top: 0; right: 0; padding: 1em; color: #aaa; background: none; border: 0; } 
.modal-close:hover {color: #777; } 
.modal-heading {font-size: 26px; font-weight: 600; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } 
.modal-content > *:first-child {margin-top: 0; } 
.modal-content > *:last-child {margin-bottom: 0; }
.modal-content input{ background: transparent; font-family: Raleway; margin-bottom: 20px; width: 250px; font-weight:400; border: 1px solid #acacac; border-radius: 0; padding: 15px; color: #333; font-size: 21px;}
.overHide{ overflow: hidden; }