.what-we-do-slider-v2 {
  overflow: hidden;
}

.what-we-do-slider-v2 h3 {
  font-weight: 100;
  width: 100%;
  line-height: 100%;
  font-size: 60px !important;
  margin-bottom: 10px;
  position: relative;
}

.what-we-do-slider-v2 h3 + div {
  width: 100%;
  padding-right: 70px;
  position: relative;
}

.what-we-do-slider-v2 h3 + div > p {
  font-size: 20px !important;
  line-height: 158%;
  font-weight: bold;
}

.what-we-do-slider-v2 h3 + div > p a {
  color: #48bc85;
  text-decoration: underline;
}

.what-we-do-slider-v2 .slick-list {
  overflow: visible;
}

.what-we-do-slider-v2 .slick-slide {
  display: block;
  padding: 0;
}

.what-we-do-slider-v2 .slick-track {
  display: flex;
  align-items: center;
}

.what-we-do-slider-v2 .slide img {
  display: inline-block;
  width: 100%;
}

.what-we-do-slider-v2 .slide h4 {
  margin-top: 30px;
  font-size: 22px;
}

/* Slider 0 */

.what-we-do-slider-v2 .slide-0 {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 80px;
  display: flex !important;
  justify-content: center;
  background-size: cover;
  flex-flow: column;
  width: 100%;
  min-height: 600px;
  position: relative;
  background-size: cover;
  background-position: center center;
  width: 100% !important;
}

.what-we-do-slider-v2 .slide-0 .contain-- {
  max-width: 1275px;
  margin: auto;
}

{# ----- Style 1 ----- #}

.what-we-do-slider-v2 .slide-main {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 45px;
  display: flex !important;
  justify-content: space-between;
  align-items: flex-start;
  flex-flow: wrap;
  position: relative;
  min-height: 600px;
  background-size: cover;
  background-position: center center;
  align-items: center;
  width: 100% !important;
}

.what-we-do-slider-v2 .slide-main .contain- {
  max-width: 434px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 50px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  position: relative;
  min-height: 600px;
  background-color: rgb(240 238 239 / 89%);
  position: absolute;
  right: 0;
  transform: translateX(50%);
  -moz-transform: translateX(50%);
  -webkit-transform: translateX(50%);
}

.what-we-do-slider-v2 .slide-main h2 {
  font-size: 50px;
  font-weight: 100;
  color: #1AA1E0;
  line-height: 100%;
  display: block;
  width: 100%;
}

.what-we-do-slider-v2 .slide-main h2 + div > *,
.what-we-do-slider-v2 .slide-main .mob-- > * {
  font-size: 15px !important;
  line-height: 150%;
  color: #555559 !important;
}

.what-we-do-slider-v2 .slide-main .mob-- {
  display: none;
}

{# ----- Style 1 end ----- #}


{# Next - Prev Buttons #}
.what-we-do-slider-v2 .slick-next {
  width: 20px;
  height: 20px;
  z-index: 3;
  right: -21px;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  height: 100%;
  width: 40px;
  background: rgb(240 238 239 / 52%);
  border-radius: 0;
}

.what-we-do-slider-v2 .slick-next:hover {
  background: rgb(240 238 239 / 68%);
}

.what-we-do-slider-v2 .slick-next:before {
  content: '';
  width: 23px;
  height: 19px;
  display: block;
  border-top: 2px solid #fff;
  transform: rotate(50deg);
  bottom: -4px;
  position: relative;
  right: -2px;
  opacity: 1;
}

.what-we-do-slider-v2 .slick-next:after {
  content: '';
  width: 23px;
  height: 19px;
  display: block;
  border-top: 2px solid #fff;
  transform: rotate(130deg);
  top: -9px;
  position: relative;
  right: -2px;
  opacity: 1;
}

.what-we-do-slider-v2 .slick-prev {
  width: 20px;
  height: 20px;
  z-index: 3;
  left: 21px;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  height: 100%;
  width: 40px;
  background: rgb(240 238 239 / 52%);
  border-radius: 0;
}

.what-we-do-slider-v2 .slick-prev:hover {
  background: rgb(240 238 239 / 68%);
}

.what-we-do-slider-v2 .slick-prev:before {
  content: '';
  width: 23px;
  height: 19px;
  display: block;
  border-top: 2px solid #fff;
  transform: rotate(-50deg);
  bottom: -4px;
  position: relative;
  left: 11px;
  opacity: 1;
}

.what-we-do-slider-v2 .slick-prev:after {
  content: '';
  width: 23px;
  height: 19px;
  display: block;
  border-top: 2px solid #fff;
  transform: rotate(-130deg);
  top: -9px;
  position: relative;
  left: 11px;
  opacity: 1;
}

.what-we-do-slider-v2 .slick-disabled {
  display: none !important;
}

.what-we-do-slider-v2 .slick-dots li button:before {
  font-size: 28px;
}

.what-we-do-slider-v2 .btt- {
  display: none;
}

.what-we-do-slider-v2 .slick-slider {
    margin-bottom: 0;
}

@media all and (max-width: 600px) {
  .what-we-do-slider-v2 h3+div>p {
    font-size: 16px !important;
  }

  .what-we-do-slider-v2 .slide-0 {
    padding: 0 40px;
  }

  .what-we-do-slider-v2 .slide-main .contain- {
    max-width: 320px;
    padding: 20px 25px;
  }

  .what-we-do-slider-v2 h3 {
    font-size: 52px !important;
  }

  .what-we-do-slider-v2 .slide-main h2 {
    font-size: 40px;
  }

}

@media all and (max-width: 540px) {
  .what-we-do-slider-v2 h3+div {
    padding-right: 0;
  }

  .what-we-do-slider-v2 h3+div * {
    line-height: 130% !important;
  }
}

@media all and (max-width: 420px) {
  .what-we-do-slider-v2 .slide-0 {
    padding: 25px;
  }

  .what-we-do-slider-v2 h3 {
    font-size: 48px !important;
  }

  .what-we-do-slider-v2 .slide-main {
    min-height: 400px;
  }

  .what-we-do-slider-v2 .slide-main .contain- {
    max-width: 100%;
    left: 0% !important;
    transition: none;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    min-height: 400px;
  }
}
