.provider-slick-slider .slide-item {
  padding: 118px 0 96px;
  background: #fff;
  position: relative;
}

.provider-slick-slider .slide-item:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: linear-gradient(89.94deg, rgba(0, 0, 0, 0) 43.81%, rgba(0, 0, 0, 0.72) 99.95%);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.provider-slick-slider .slide-content {
  max-width: 1616px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.provider-slick-slider .slide-half {
  display: block;
  width: 51%;
}

.slide-title {
  display: block;
  font-family: "Roboto", Sans-serif;
  font-weight: 700;
  font-size: 64px;
  line-height: 96px;
  color: #FFFFFF;
  margin: 0 0 27px;
}

.slide-text {
  display: block;
  font-family: "Roboto", Sans-serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 43px;
  color: #FFFFFF;
  margin: 0 0 27px;
}

.slide-btn {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  padding: 14px 32px;
  gap: 10px;
  color: #fff;
  text-decoration: none;
  background: #002A80;
  border: 1px solid #002A80;
  border-radius: 8px;
  margin: 0;
  font-family: "Roboto", Sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #FFFFFF;
}

.slide-btn svg {
  display: block;
  font-size: 20px;
  cursor: pointer;
  transition: all 0.5s;
}

.slide-btn:hover {
  color: #fff;
}

.slide-btn:hover svg {
  transform: rotate(45deg);
}

.slick-dotted.slick-slider {
  margin: 0px;
}

.slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 43px;
  gap: 7px;
}

.slick-dots li {
  display: block;
  width: 14px;
  height: 14px;
  background: #D9D9D9;
  border-radius: 50%;
  margin: 0px;
}

.slick-dots li button {
  display: none;
}

.slick-dots li.slick-active {
  background: #002A80;
}



/* 1600px */
@media (max-width: 1700px) {
  .provider-slick-slider .slide-content {max-width: 1160px;}
  .provider-slick-slider .slide-half {width: 70%;}
  .slide-title {line-height: 1.1;}
}

/* 1440px */
@media (max-width: 1599px) {

}

/* 1200px */
@media (max-width: 1439px) {

}

/* 1024px */
@media (max-width: 1199px) {
  .provider-slick-slider .slide-content {max-width: 940px;}
  .provider-slick-slider .slide-item {padding: 100px 0 80px;}
  .slide-title {font-size: 50px; margin: 0 0 20px;}
  .slide-text {font-size: 24px; line-height: 1.2; margin: 0 0 20px;}
  
}

/* 991px */
@media (max-width: 991px) {
  .provider-slick-slider .slide-content {max-width: 680px;}
  
}

/* 767px */
@media (max-width: 767px) {
  .provider-slick-slider .slide-half {width: 67%;}
  .slide-title {font-size: 36px;}
  .slide-text {font-size: 18px;}
  .slide-btn {padding: 12px 22px; font-size: 16px; line-height: 1;}
  .slide-btn svg {width: 16px; height: 16px;}
  
}

/* 567px */
@media (max-width: 567px) {

  .provider-slick-slider .slide-item {padding: 60px 20px 40px;}
  .provider-slick-slider .slide-half {width: 100%;}
  .slide-title {font-size: 30px;}
  .slide-text {font-size: 16px;}

  .slick-dots {bottom: 10px;}
  
}
