
.slick-slider {
 margin-left:-15px;
 margin-right:-15px;
 position: relative;
}
.slick-slider .box {
 background-color:transparent!important;
 padding:0!important;
 font-size:1rem;
 box-shadow: none;
 -webkit-box-shadow: none;
 border-radius: 0;
 overflow: hidden;
}
.slick-slider .box.box-shadow {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.slick-slide {
 height:inherit;
 padding-left:15px;
 padding-right:15px
}
.slick-track {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.slick-vertical {
 height:auto
}
.slick-vertical .slick-track {
 display:block
}
.slick-vertical .slick-dots {
 right:50px;
 left:auto;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -ms-flex-direction:column;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 flex-direction:column;
 -ms-flex-align:end;
 -webkit-box-align:end;
 align-items:flex-end
}
.slick-vertical .slick-dots li:not(:last-child) {
 margin-bottom:30px
}
.slick-slide-center {
 opacity:.3;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.slick-slide-center.slick-active {
 opacity:1
}
.equal-height.slick-initialized .slick-slide>div,
.equal-height.slick-initialized .box {
 height:100%
}
.slick-arrows {
 display:-ms-flexbox;
 display:-webkit-box;
 display:flex;
 -ms-flex-pack:center;
 -webkit-box-pack:center;
 justify-content:center
}
.slick-arrow {
 text-align:center;
 border-radius:3px;
 position:absolute;
 top:50%;
 left:100%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#000;
 cursor:pointer;
 background: #fff;
 width: 55px;
 border-radius: 50px;
 height: 55px;
 line-height: 1.5;
 text-align: center;
 box-shadow: 0px 1px 2px rgba(0,0,0, .3);
 display: flex;
 align-items: center;
 justify-content: center;
}
.slick-arrow:not(:last-child) {
 margin-right:30px
}
.slick-arrow.slick-disabled {
 cursor:no-drop;
 color:#ccc
}
.slick-arrow.slick-prev {
 left:0;
 right:auto
}
.slick-arrow.slick-next {
 left:auto;
 right:0
}
.slick-arrow i {
 line-height:inherit
}
.arrow-center .slick-arrow i {
 font-size:36px;
 font-weight:300
}
.arrow-center .slick-arrow.slick-prev {
 left:0;
}
.arrow-center .slick-arrow.slick-next {
 right:0;
 left:auto
}
.arrow-top .slick-arrows {
 position:absolute;
 top:0;
 right:15px
}
.arrow-top .slick-arrows .slick-arrow {
 position:static
}
.arrow-top .slick-arrows .slick-arrow i {
 font-size: 36px;
 font-weight: 300;
}
.arrow-top .slick-arrows .slick-next {
 left:auto
}
.arrows-inner .slick-prev {
 left:50px!important
}
.arrows-inner .slick-next {
 right:50px!important
}
.slick-dots {
 position:absolute;
 width:100%;
 left:0;
 top:auto;
 bottom:0;
 display:-ms-flexbox;
 display:-webkit-box;
 display:flex;
 -ms-flex-pack:center;
 -webkit-box-pack:center;
 justify-content:center;
 list-style:none;
 padding:0;
 margin:0
}
.slick-dots li {
 width:12px;
 cursor:pointer;
 text-align:center;
 color:currentColor;
 opacity:.4;
 padding:0 15px
}
.slick-dots span {
 position:relative
}
.slick-dots span::before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 line-height:12px;
 width:12px;
 height:12px;
 background:#ccc;
 border-radius:50%
}
.slick-dots li.slick-active,
.slick-dots li:hover,
.slick-arrow:active,
.slick-dots li:active,
.slick-arrow:focus,
.slick-dots li:focus {
 opacity:1
}
.slick-dots li.slick-active span:before {
 background:rgba(16, 50, 142)
}
.slick-slider.hide-arrow .slick-arrows {
 display:none
}
.slick-slider.slick-dot-style-01 .slick-dots li {
 opacity:1;
 color:transparent
}
.slick-slider.slick-dot-style-01 .slick-dots li span:before {
 width:12px;
 height:12px;
 display:inline-block;
 border-radius:50%;
 background-color:rgba(16, 50, 142);
 border:2px solid #fff
}
.slick-slider.slick-dot-style-01 .slick-dots li.slick-active span:before {
 width:11px;
 height:11px;
 background-color:transparent;
 border:2px solid #ffba00;
 color:transparent
}
.slick-custom-nav .arrow {
 font-size:20px;
 color:#000;
 cursor:pointer
}
.slick-custom-nav .arrow i {
 font-weight:400
}
.slick-custom-nav .arrow:not(:last-child) {
 margin-right:30px
}
.slick-custom-nav .arrow.disabled {
 color:#ccc;
 cursor:not-allowed
}
@media screen and (max-width:400px) {
 .slick-custom-nav {
  display:none!important
 }
}
.dots-inner .slick-dots {
 bottom:50px
}
.full-slide .slick-arrows {
 right:274px
}