* {
  font-family: "Montserrat";
}
h1 {
  color: #455a64;
}
h2 {
  color: #f9b45c;
  font-weight: 600 !important;
}
p.text,
h5,
h6,
small {
  color: #65908f;
  margin: 0;
}
.line {
  background-color: #f9b45c;
  width: 10vw;
  height: 2.5px;
  border-radius: 25px;
  margin: 1rem 0;
}
a.btn-link {
  background-color: #f9b45c;
  color: #fff;
  font-weight: bold;
  font-size: 1.3rem;
  text-decoration: none;
  padding: 0.7rem 3rem;
  border-radius: 25px;
  transition: all 0.1s ease;
}
a.btn-link:hover {
  background-color: #65908f;
  color: #fff;
}
.reverse {
  order: 0;
}

a.link,
a.link:hover,
.highlight {
  color: #f9b45c;
  text-decoration: none;
}
a.link:hover {
  text-decoration: underline;
}

/* Media */

@media screen and (max-width: 1250px) {
  .video iframe {
    width: 100% !important;
    height: 55vw !important;
  }
  .slider .video iframe {
    width: 100% !important;
    height: 300px !important;
  }
}
@media screen and (max-width: 991px) {
  .prices .amount {
    margin-top: -15px !important;
  }
  .prices .amount:not(:first-child) {
    margin-top: 0 !important;
  }
  .prices .price .value {
    font-size: 3rem !important;
  }
}
@media screen and (max-width: 767px) {
  .reverse {
    order: 1;
  }
  .therapyIs img {
    width: 50% !important;
  }
  .video iframe {
    height: 50vw !important;
  }
  .prices .packet {
    margin-left: 0 !important;
  }
}

/* Slider */

.slider {
  height: 100vh;
}
.slider .video iframe {
  width: 90%;
  height: 400px;
}
.messengers {
  margin-bottom: 20px;
}
.messengers span:not(:first-child) {
  margin-left: 20px;
}
.messengers a {
  text-decoration: none;
}
.messengers img {
  width: 50px;
}

/* Video */

.video iframe {
  width: 75%;
  height: 550px;
}

/* hello */

.hello img {
  border-radius: 20px;
}

/* counters */

.counters {
  background-color: #e9e9e9;
}
.counters h2 {
  font-size: 2.5rem !important;
}
.counters h5 {
  font-size: 1.5rem !important;
}

/* counters */

.prices .packet {
  background-color: #e9e9e9;
  border-radius: 10px;
  box-shadow: 0 0 10px #ccc;
  padding: 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-top: 20px;
  margin-left: 20px;
}
.prices .price {
  color: #f9b45c;
}
.prices .price .value {
  font-size: 4rem;
  font-weight: 500;
}
.prices .price .currency {
  font-size: 2rem;
  font-weight: 500;
}
.prices .amount {
  margin-top: -20px;
  font-size: 0.9rem;
  font-weight: 500;
}
.prices .amount:not(:first-child) {
  margin-top: 0;
}
.prices .packet .feature {
  margin-bottom: 0;
}

/* reviews */

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='lightgray' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e") !important;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='lightgray' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e") !important;
}

/* footer */

footer {
  background-color: #4a4a4a;
  color: #84b5b4;
  padding: 1.5rem 0;
}
footer p {
  margin-bottom: 0;
}
