/* GOOGLE FONT */
.poppins-thin {
  font-family: "Poppins", system-ui;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", system-ui;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", system-ui;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", system-ui;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", system-ui;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", system-ui;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", system-ui;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", system-ui;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", system-ui;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", system-ui;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", system-ui;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", system-ui;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", system-ui;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", system-ui;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", system-ui;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", system-ui;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", system-ui;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", system-ui;
  font-weight: 900;
  font-style: italic;
}

/* GOOGLE FONT */

body {
    font-family: 'Poppins' !important; 
}

.bkg-primary{
    background-color: rgba(79,212,224);
}

#home .btn {
    z-index: 5;
}

.nav-link {
    color: #fff;
}

.nav-link:hover {
    color: #e9e9e9;
}

@media screen and (min-width: 576px) {
  .mt-neg{
    margin-top: -180px;
  }
}

.big-title {
  font-size: 6.5rem;
}

@media screen and (max-width: 800px) {
  .big-title{
    font-size: 3.5rem;
  }
}

/* MAIN SERVICES */
#main-services .icon{
  max-width: 40px;
}

/* SERVICES */
#services .icon{
    max-width: 40px;
}

/* TESTIMONIALS */

#testimonialsCarousel .img-wrapper {
    max-width: 100%;
    height: 65vw;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  #testimonialsCarousel img {
    max-width: 70%;
    max-height: 100%;
  }
  @media screen and (min-width: 576px) {
    #testimonialsCarousel .carousel-inner {
      display: flex;
    }
    #testimonialsCarousel .carousel-item {
      display: block;
      margin-right: 0;
      flex: 0 0 calc(100% / 4);
      max-width: 450px;
    }
    #testimonialsCarousel .img-wrapper {
      height: 21vw;
    }
  }
  #testimonialsCarousel .carousel-inner {
    padding: 1em;
  }
  #testimonialsCarousel .card {
    margin: 0 0.5em;
    border-radius: 0;
    box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
    font-size: 0.9em;
  }
  
  #testimonialsCarousel .carousel-control-prev,
  .carousel-control-next {
    width: 6vh;
    height: 6vh;
    background-color: #e1e1e1;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.5;
  }
  #testimonialsCarousel .carousel-control-prev:hover,
  .carousel-control-next:hover {
    opacity: 0.8;
  }

  /* OTHER PAGES */

  .bkg-gradient {
    background: rgb(79,212,224);
    background: linear-gradient(180deg, rgba(79,212,224,1) 0%, rgb(255,255,255) 100%);
  }
  
  .mt-14 {
      margin-top: 12rem !important;
  }