div.slider_main_left_block{
  width:50%;
  height: 616px;
  background: #50287d;
  z-index:1;
  float: left;
}
.buttons_slider {
  display:block;
  position:absolute;
  margin-top:49px;
  margin-left:248px;
}
.single-slide,
.single-slide-text {
  display:none;
}
.buttons_slider_element{
  display:inline-block;
  position:relative;
  width:30px;
  height:2px;
  cursor:pointer;
  margin:0 12px;
}
.buttons_slider_element_active{
  fill:#B4C106;
  cursor:pointer;
}
.slider_main_left_block {
  overflow-x:hidden;
}
.slider_main_text{
  font-family: Gerbera;
  font-size: 42px;
  line-height: 45px;
  letter-spacing: 0.01em;
  color: #FFFFFF;
  position:absolute;
  margin-top:150px;
  margin-left:259px;
}

a.slider_button_discover{
  position:absolute;
  cursor:pointer;
  margin-left:260px;
  margin-top:323px;
  background: #B4C106;
  padding: 0px 48px 0px 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  color: #661D5C;
  display:block;
  font-size: 20px;
  font-family: Gerbera;
  line-height: 21px;
}
.image_slider{
  width: 100%;
  background-size: cover;
  background-position: center;
}
.image_slider_item{
  width: 50%;
  height: auto;
  display:block;
  float: right;
  overflow: hidden;
  max-height:620px;
}
.slider_button_stop{
  position: absolute;
  width: 32px;
  height: 32px;
  z-index: 300px;
  left: 1707px;
  top: 465px;
  cursor:pointer;
}
.slick-track {
  width: 920px;
}
.text-slide {
  width: 300px;
  height:50px;
}

/* slider */


/* Icons */

/* Arrows */
.slick-prev,
.slick-next
{
  font-size: 0;
  line-height: 0;

  position: absolute;
  top: 50%;

  display: block;

  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);

  cursor: pointer;

  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
  color: transparent;
  outline: none;
  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
{
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;

  opacity: .75;
  color: white;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
  left: -25px;
}
[dir='rtl'] .slick-prev
{
  right: -25px;
  left: auto;
}
.slick-prev:before
{
  content: '←';
}
[dir='rtl'] .slick-prev:before
{
  content: '→';
}

.slick-next
{
  right: -25px;
}
[dir='rtl'] .slick-next
{
  right: auto;
  left: -25px;
}
.slick-next:before
{
  content: '→';
}
[dir='rtl'] .slick-next:before
{
  content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
  margin-bottom: 30px;
}

.slick-dots
{
  position: absolute;
 display: block;
  z-index:50;
  margin-top: -15px;
  margin-left: 248px;
  text-align: left !important;
}
.slick-dots li,
.slick-dots li button
{
  position: relative;

  display: inline-block;
  cursor: pointer;
  background: #F6F7F8;
  height: 2px !important;
  width: 32px !important;
}
.slick-dots li button
{
  font-size: 0;
  line-height: 0;

  display: block;

  width: 20px;
  height: 20px;
  padding: 5px;

  cursor: pointer;

  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.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-dots li button:before
{
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;

  position: absolute;
  top: 0;
  left: 0;

  width: 20px;
  height: 20px;

  content: '•';
  text-align: center;

  opacity: .25;
  color: black;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
  opacity: .75;
  color: black;
}
.controls__btn {
  margin-top: 20px;
  color: #fff;
  position: absolute;
}
.spinner {
  outline: none;
}
.btn_next-spinner {
  position: relative;
  display: block;
  height: 54px;
  width: 54px;
  line-height: 48px;
  background-color: rgba(255,255,255,.1);
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  border-radius: 100%;
  border: none;
  z-index: 10;
}
.btn_next-round {
  font-size: 20px;
  font-size: 1.25rem;
  height: 54px;
  width: 54px;
  line-height: 48px;
  padding: 0;
  color: #fff;
  position: absolute;
  background-color: #282828;
  border-radius: 100%;
  border: none;
  display: block;
  transition: .4s;
}
.btn_next {
  margin: 0;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  background: 0 none;
  color: inherit;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 24px;
  font-family: "Gotham A","Gotham B",Arial,sans-serif;
  font-weight: 500;
  vertical-align: middle;
  overflow: hidden;
}

.icon {
  display: inline-block;
  line-height: 1;
  text-align: center;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon'!important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.payment_image {
  position: relative;
  left: 3px !important;
}
.next_arrow,
.prev_arrow {
  z-index: 9;
  cursor: pointer;
  position: absolute;
  margin-top: 385px;
  right: 174px;
}

.prev_arrow {
  right: initial;
  left: 174px;
  z-index: 1000;
}
.next_arrow:hover .arrow_element,
.next_arrow:hover .arrow_background,
.prev_arrow:hover .arrow_element,
.prev_arrow:hover .arrow_background {
  stroke: black;
  opacity: 0.9;
  transform: scale(1,1);
  transition: .2s;
}

.arrow_element {
  position:relative;
  left:30px;
}

.prev_arrow .vector_in_button {
  transform: rotate(-180deg);
  left: 14px;
    top: 0px;
}

.progress_line {
  z-index:5px;
  position:absolute;
}
.vector_in_button {
  position:absolute;
  left: 18px;
  top: 13px;
  z-index:5;
}
.elipse_on_arrow {
  transform: rotate(-90deg);
  transform-origin: center center;
}
.next_arrow:hover .elipse_on_arrow,
.prev_arrow:hover .elipse_on_arrow{
  fill: #FFFFFF;
  opacity: 0.6;
  transform: rotate(-90deg);
  transform-origin: center center;
}
@media only screen and (max-width:1670px) {
  .slick-dots {
      top: 73px !important;
      left: -72px !important;
  }
  .next_arrow,
  .prev_arrow {
      margin-top: 280px;
      right: 125px;
  }
  div.slider_main_left_block {
      height: 500px;
  }

  .vector_in_button {
      left:2px;
      top: 15px;
  }
  .vector_in_button svg {
      height:28px;
  }
  .next_arrow svg,
  .prev_arrow svg {
      width: 48px;
  }
}
@media only screen and (max-width:1366px){

  div.slider_main_left_block {
      width:50%;
      height:441px;
  }
  .image_slider_item {
      max-height: 444px;
  }
  .next_arrow,
  .prev_arrow {
      z-index: 3;
      cursor: pointer;
      position: absolute;
      margin-top: 238px;
      right: 143px;
  }
  .next_arrow svg,
  .prev_arrow svg {
      width: 48px;
  }


  .slider_main_text {
      width: 363px;
      height: 135px;
      font-size: 27px;
      position: absolute;
      margin-top: 116px;
      margin-left: 186px;
      line-height: 36px;
  }
  .buttons_slider {
      margin-top: 49px;
      margin-left: 185px;
  }
  a.slider_button_discover {
      margin-left: 186px;
      margin-top: 246px;
      height: 33px;
      font-size: 16px;
      color: #661D5C;
      padding: 0px 29px 0px 29px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .slick-dots {
      top: 73px !important;
      left: -72px !important;
  }
  .vector_in_button {
      left:3px;
      top: 15px;
  }
  .vector_in_button svg {
      height:28px;
  }
}
.color_elipse {
  stroke: white;
  stroke-width: 2px;
}

@media only screen and (max-width: 1200px) {
  .image_slider_item {
      max-height: 335px;
  }
  .slick-dots {
      top: 60px !important;
      left: -144px !important;
      height: 20px;
      width: 215px !important;
  }
  .slick-dots li, .slick-dots li button {
      position: relative;
      display: inline-block;
      cursor: pointer;
      background: #F6F7F8;
      height: 2px !important;
      width: 21px !important;
  }
}

@media only screen and (max-width: 970px) {
  .prev_arrow {
    display: none!important;
  }
  .slick-dots {
      top: -79px !important;
      /* left: 35% !important; */
      /* margin-left: 0px !important; */
      height: 60px;
      margin: 0 auto;
      left:0px !important;
      position: relative !important;
      padding-top: 30px;
      width: 300px !important;
  }

  .slick-dots li {
      margin: 0 10px !important;
  }
  .slick-dots li, .slick-dots li button {
      position: relative;
      display: inline-block;
      cursor: pointer;
      background: #F6F7F8 !important;
      height: 3px !important;
      width: 36px !important;
  }
}

.slick-dots li.slick-active button {
  background: #B4C106 !important;
  opacity: 1;
}


.slider_main_text.slick-slide.slick-active::before {
  content:"";
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  background: transparent;
}