/* 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: 35px;
  height: 35px;
  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: 35px;
  height: 35px;
  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;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'><circle cx='25' cy='25' r='25' fill='%23e0e5eb'/><polyline points='28 16 20 25 28 34' fill='none' stroke='%238296b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 30px
}

[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='%23000' 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;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'><circle cx='25' cy='25' r='25' fill='%23e0e5eb'/><polyline points='22 16 30 25 22 34' fill='none' stroke='%238296b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 30px
}

@media (max-width:480px){
.slick-next:before, .slick-prev:before {
  background-size: auto 25px
}
.slick-prev {
  right: 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: #fcd5d53d; */
	background: #fcd5d5;
	padding:unset;
}

.slick-dots li.slick-active button {
  background: #e60000;
}

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