div.about{
   padding: 40px !important;
}
div.about h4{
   font-weight: 300;
}
div.about p{
   padding: 10px 0;
   font-weight: 300;
   font-size: 14px;
   line-height: 18px
}
div.location{
   background-color: #7F524E;
   color: #fff;
   padding: 40px !important;
}
div.location h4.subtitle{
   color: #fff;
   border-bottom: 1px solid #fff;
   font-weight: 300;
}
div.location p{
   line-height: 22px;
   font-size: 16px;
}
.row,.input-field{
   margin-bottom: 0px !important;
}
#map{
   margin: 15px 0;
   height: 300px;
}
div.contact{
   padding: 40px !important;
}

/*.carousel.carousel-slider .carousel-item p {
  font-size: 30px !important;
  position: absolute;
  bottom: 40%;
  background-color: rgba(50, 140, 89, 0.6);
  padding: 40px 80px;
}*/

.slider{
    text-align: center;
    height: 60vh !important;
}

.slider .slides{
    height: 55vh !important;
}

.slider .slides li img{
  /*max-width: 1280px !important;*/
}

.slider .slides li .caption{
  position: absolute;
  bottom: 20%;
  background-color: rgba(50, 140, 89, 0.6);
  left: 0%;
  top: auto;
  width: auto;
}
.slider .slides li .caption p{
  font-size: 30px;
  padding: 40px 60px;
  color: #fff;
}
.mini-galeria{
  padding-top: 10px;
}
.mini-galeria-item{
  text-align: center;
  padding: 5px !important;
}
.mini-galeria-item .materialboxed.initialized.active{
  max-width: none;
}

.response-message{
  padding-left: 20px;
  font-weight: bold;
}

.confirm-message{
  color: #7F524E;
}

.reject-message{
  color: red;
}

.exame-image{
  width: 75%;
}

@media only screen and (max-width: 800px) {
  div.contact,div.about,div.location{
    padding: 10px !important;
  }
  .slider .slides li .caption{
    bottom: 10%;
  }
  .slider .slides li .caption p{
    font-size: 20px;
    padding: 20px;
    line-height: 30px;
  }
  /*.carousel.carousel-slider .carousel-item p {
    font-size: 13px !important;
    bottom: 0%;
    width: 100%;
    height: 100%;
    text-align: center;
    justify-content: center;
    display: flex;
    background-color: rgba(81, 196, 193,0.4);
  }*/
}

.mapboxgl-popup-content {
    color: black !important;
}

.mapboxgl-popup-content  h3{
    font-size: 1.92rem;
}

@media only screen and (min-width: 1500px) {
    .slider {
        text-align: center;
        height: 100vh !important;
    }

    .slider .slides {
        height: 95vh !important;
    }
}