.carousel-item img {
  width: 100% !important;
  object-fit: cover;
  max-height: 70vh !important;
}

.topPadding {
  padding-top: 115px;
}

.object-fit {
  object-fit: cover;
}

.carousel-indicators li {
  background-color: #019FE3;
  opacity: 0.5;
}
.carousel-indicators .active {
  background-color: #019FE3;
  opacity: 1 !important;  
}

.portfolio-item {
  margin-bottom: 30px;
}

.navbar-dark {
  background-color: rgb(238,238,238, 1) !important; 
}
.navbarOnScroll {
  background-color: rgba(238,238,238, 0.8) !important; 
}
.nav-link {
  color: #393186 !important;
  font-size: 13pt;
  font-weight: 550;
}

.img-responsive{
  margin: 0 auto;
}

.icon {
    width: 200px;  
    height: auto;
}
.iconFullWidth {
  width: 100%;  
  height: auto;
}
.slick-frame {
  visibility: hidden;
}

.parallax-window {
  height: auto;
}

.parallaxTitle{
  color: white;
  font-size: 20pt;
  font-weight: 550;
  text-shadow: 2px 2px 8px rgb(0, 0, 0);
}

.parallaxText{
  color: white;
  font-size: 12.5pt;
  font-weight: 550;
  text-shadow: 2px 2px 10px rgb(0, 0, 0);
}

.orange {
    color: #FC932C !important;
}

.ppBlue {
  color: #019FE3 !important;
}

.ppDarkBlue {
  color: #393186 !important;
}

.divider {
  font-size: 25pt;
  font-weight: bold;
  background-color: white;
  width: 100%;
  opacity: 0.9;
}
.dividerSmallText {
  font-size: 13pt;
  background-color: white;
  width: 100%;
  opacity: 0.9;
}
.servicesInfoIcon {
  width: 100%;
}

.iconTelecom {
  width: 50%;
}

.textarea {
  resize: none;
}

.indent {
  text-indent: 2em;
}

.negrito {
  font-weight: bold;  
}

.hoverHand :hover {
    cursor: pointer;
}

.buttonBigText {
  font-size: 30pt;
}

.map {
    width: 25%;
    height: auto;
}

.smallText {
  font-size: 9pt;
}

.price1 {
  font-size: 25pt;
}

.price2 {
  font-size: 17pt;
}

.card-title {
  font-size: 25pt !important;
}

.hrThick {
  height:1px;
  border:none;
  color:#333;
  background-color:#333;
}

.galleryTitle {
  font-size: 13pt;
  background-color: white;
  width: 100%;
  opacity: 0.9;
  font-weight: bold;
  color: #393186 !important;
  border-radius: 3px;
  margin-bottom: 2px;
}

.galleryImg {
  width: 100%;
  min-height: 25vh;
  max-height: 25vh;
  overflow: hidden;  
  object-fit: cover;
}
.galleryDiv{
  overflow: hidden;  
}

.modal-dialog  {
  max-width: 100% !important;
  width: 75% !important;
}

.check  {
  opacity:0.5;
  color:#996;
}

.conceitoIMG {
  width: 90%;
  max-height: 50vh;
  object-fit: cover;
}

.bannerIMG {
  height: 45vh !important;
  object-fit: cover;
}

.plano {
  font-size: 10pt;
}

.mapas {
  width: 100%;
  height: 80vh;
}
