/* Slider */
.slick-slide img {
    display: inline-block
}

.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat
}

.slick-slide:focus {
    outline: 0
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 45px;
    height: 30px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: transparent;
    z-index: 45
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: 0;
    background: transparent
}

.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:before,
.slick-next:before {
    content: '';
    font-size: 40px;
    line-height: 1;
    opacity: 1;
    color: #101010;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 45px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    float: left
}

.slick-prev {
    left: 0
}

[dir='rtl'] .slick-prev {
    right: -55px;
    left: auto
}

.slick-prev:before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M448 256C448 264.8 440.6 272 431.4 272H54.11l140.7 149.3c6.157 6.531 5.655 16.66-1.118 22.59C190.5 446.6 186.5 448 182.5 448c-4.505 0-9.009-1.75-12.28-5.25l-165.9-176c-5.752-6.094-5.752-15.41 0-21.5l165.9-176c6.19-6.562 16.69-7 23.45-1.094c6.773 5.938 7.275 16.06 1.118 22.59L54.11 240h377.3C440.6 240 448 247.2 448 256z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 35px
}

[dir='rtl'] .slick-prev:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M448 256C448 264.8 440.6 272 431.4 272H54.11l140.7 149.3c6.157 6.531 5.655 16.66-1.118 22.59C190.5 446.6 186.5 448 182.5 448c-4.505 0-9.009-1.75-12.28-5.25l-165.9-176c-5.752-6.094-5.752-15.41 0-21.5l165.9-176c6.19-6.562 16.69-7 23.45-1.094c6.773 5.938 7.275 16.06 1.118 22.59L54.11 240h377.3C440.6 240 448 247.2 448 256z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 35px
}

.slick-next {
    right: 0
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -55px
}

.slick-next:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M443.7 266.8l-165.9 176C274.5 446.3 269.1 448 265.5 448c-3.986 0-7.988-1.375-11.16-4.156c-6.773-5.938-7.275-16.06-1.118-22.59L393.9 272H16.59c-9.171 0-16.59-7.155-16.59-15.1S7.421 240 16.59 240h377.3l-140.7-149.3c-6.157-6.531-5.655-16.66 1.118-22.59c6.789-5.906 17.27-5.469 23.45 1.094l165.9 176C449.4 251.3 449.4 260.7 443.7 266.8z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 35px
}

[dir='rtl'] .slick-next:before {
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M443.7 266.8l-165.9 176C274.5 446.3 269.1 448 265.5 448c-3.986 0-7.988-1.375-11.16-4.156c-6.773-5.938-7.275-16.06-1.118-22.59L393.9 272H16.59c-9.171 0-16.59-7.155-16.59-15.1S7.421 240 16.59 240h377.3l-140.7-149.3c-6.157-6.531-5.655-16.66 1.118-22.59c6.789-5.906 17.27-5.469 23.45 1.094l165.9 176C449.4 251.3 449.4 260.7 443.7 266.8z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 35px
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding: 0;
    cursor: pointer;
    margin: 0 2px;
    text-align: center
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    color: transparent;
    border: 0;
    border-radius: 100%;
    outline: 0;
    position: relative;
    background: rgba(0, 0, 0, 0.4)
}

.slick-dots li.slick-active button {
    opacity: .95;
    width: 16px;
    height: 16px;
    background: rgba(0, 0, 0, 0.9)
}

.slick-custom-arrows {
    position: relative
}

.slick-custom-arrows .slick-prev,
.slick-custom-arrows .slick-next {
    width: 43px;
    height: 43px;
    border: 2px solid #000;
    background: #e9eeff;
    border-radius: 100%;
    z-index: 45;
    box-shadow: inset 0 0 0 2px #fff
}

.slick-custom-arrows .slick-prev:before,
.slick-custom-arrows .slick-next:before {
    width: 39px;
    height: 39px;
    background-size: auto 13px
}

.slick-custom-arrows .slick-prev:hover,
.slick-custom-arrows .slick-next:hover {
    background: #e9eeff
}

.slick-custom-arrows .slick-prev:hover:before,
.slick-custom-arrows .slick-next:hover:before {
    color: #fff
}

.arrow-bl .slick-prev,
.arrow-bl .slick-next {
    left: inherit;
    top: -115px;
}

.arrow-bl .slick-prev:before,
.arrow-bl .slick-next:before {
    font-size: 30px
}
.arrow-bl .slick-prev { right: 45px}
.arrow-bl .slick-next {
    right: 0px
}