@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800&display=swap");
@import url(./parts/home.css);
@import url(./parts/navbar.css);
@import url(./parts/quem-somos.css);
@import url(./parts/slider.css);
@import url(./parts/exclusividade.css);
@import url(./parts/masterplan-contato.css);
@import url(./parts/modais.css);
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --verde: #47774d;
  --verde-claro: #629269;
  --verde-escuro: #2c4e38;
  --cinza: #f1f0ee;
  --varWidthBefore: 0%;
}

body {
  font-family: 'Montserrat', sans-serif !important;
}

.borda {
  border: 1px solid var(--danger);
}

.help-block {
  display: none !important;
}

.no-underline:hover {
  text-decoration: none !important;
}

@media (max-width: 576px) {
  h1 {
    font-size: 32px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1300px;
  }
}

.carousel-item img {
  -o-object-fit: cover;
     object-fit: cover;
}

#carousel-home {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.btn-verde {
  background-color: var(--verde);
  color: white !important;
  padding: 9px 30px;
}

.btn-verde:hover {
  background-color: var(--verde-claro);
}


.btn-lines {
  background-color: transparent;
  color: white !important;
  border: 1px solid white;
  padding: 9px 30px;
}

.btn-lines:hover {
  background-color: var(--verde-claro);
}

.btn-linesgreen {
  background-color: transparent;
  color: var(--verde-claro) !important;
  border: 2px solid var(--verde-claro);
  padding: 9px 30px;
}

.btn-lines:hover {
  background-color: var(--verde-claro);
}

.modal-backdrop.show {
  opacity: 0.8;
  height: 100%;
  width: 100%;
}
/*# sourceMappingURL=index.css.map */



/* Progress Bars */
.progress_bars {
  margin-top: 40px;
  margin-left: 60px;
 width: 80%;
 overflow: hidden;
}
.progress_bars .progress_bar {
 position: relative;
 margin: 0 0 12px;
}
.progress_bars .progress_content_outer {
 height: 17px;
 background-color: #ecf0f1;
 width: 90%;
 position: relative;
}
@media (max-width: 768px) {
 .progress_bars .progress_content_outer {
   width: 85%;
 }
}
@media (min-width: 768px) and (max-width: 1200px) {
 .progress_bars .progress_content_outer {
   width: 85%;
 }
}
.progress_bars .progress_content {
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 overflow: hidden;
 background: 0;
 background-color: #63926b;
}
.progress_bars .progress_title {
 display: inline-block;
 position: relative;
 z-index: 100;
}
.progress_bars .progress_title h4 {
 margin: 0;
 line-height: 40px;
 font-weight: 300;
 font-size: 18px;
 color: #2a2929;
 text-transform: none;
}

.progress_bars_vertical_holder {
 display: inline-block;
 width: 100%;
 position: relative;
}
.progress_bars_vertical {
 display: inline-block;
 position: relative;
 margin: 0 .3% 0 0;
}
.progress_bars_vertical:last-child {
 margin: 0;
}
.progress_bars_vertical .progress_content_outer {
 height: 200px;
 position: relative;
}
.progress_bars_vertical .progress_content_outer .progress_content {
 display: inline-block;
 width: 100%;
 position: absolute;
 bottom: 0;
 left: 0;
 border: 0;
 background: 0;
 background-color: #63926b;
}
.progress_bars_vertical .progress_number {
 font-family: "Open Sans", sans-serif;
 font-size: 18px;
 line-height: 18px;
 font-weight: 600;
 color: #333;
 margin: 25px 0 10px;
 display: block;
 position: relative;
}
.progress_bars_vertical .progress_title {
 font-family: "Open Sans", sans-serif;
 font-size: 16px;
 font-weight: 600;
 line-height: 20px;
 color: #333;
 display: block;
}
.pie_chart_holder {
 margin: 50px 0;
 overflow: hidden;
}
.pie_chart_holder .easyPieChart {
 margin: 0 auto;
 text-align: center;
}
.pie_chart_text {
 text-align: center;
}
.pie_chart_text h4 {
 font-size: 24px;
 color: #222222;
 text-transform: none;
}
.tocounter {
 color: #63926b;
 font-size: 41px;
 font-weight: lighter;
 width: 100%;
 text-align: center;
 float: left;
 position: relative;
}
.doughnutChartShadow {
 height: 215px;
 width: 215px;
 box-shadow: 0 1px 0 #888888;
 border-radius: 50%;
 position: absolute;
 top: 73px;
 left: 42px;
}
.tocounter:after {
 content: "%";
}
.lineChart_section {
 margin-top: 45px;
}

.mt-10 {
   margin-top: 30px;
}


.graphic_section h3 {
   color: #8a7312 !important;
   font-size: 2em !important;
   margin-top: 50px !important;
   margin-bottom: 20px !important;
}


.progress-bar {
   background-color: #63926b !important;

}


.progress {
   height: 1.5rem !important;
}


 .list-itens li {
  font-size: 1.1rem;
  padding-top: 5px;
 }






 .owl-prev span {
  font-size: 5rem;
  margin-left: 18px;
  color: #63926b;
  position: absolute;
  bottom: -5%;
  opacity: 0.5;
 }

.owl-next span {
  font-size: 5rem;
  margin-left: 20px;
  color: #63926b;
  position: absolute;
  bottom: 5%;
  opacity: 0.5;
 }

 .owl-next span:hover, .owl-prev span:hover {
  opacity: 1;
 }







 .icon-item {
  display:flex;
  margin-bottom: 30px;
 }

 .icon-item-right-column  {
  margin-left: 80px;
 }
 
 .icon-item img {
  width: 54px;
  height: 54px;
  filter: invert(53%) sepia(18%) saturate(712%) hue-rotate(79deg) brightness(95%) contrast(86%);
 }

 .icon-item-left-column .icon-item img {
  order: 1;
 }

 .icon-item-left-column .icon-item p {
  order: 0;
 }


 .icon-item-left-column .icon-item ion-icon {
  order: 1;
 }



 
 .icon-item-left-column .icon-item p {
  text-align: right;
  margin-right: 20px;
 }


  
 .icon-item-left-column .icon-item {
  justify-content: flex-end;
 }


  
 .icon-item-left-column .icon-item p {
  text-align: right;
  margin-right: 20px;
 }


 .icon-item-left-column .icon-item ion-icon {
  text-align: right;
 }




 .icon-item-right-column .icon-item p {
  text-align: left;
  margin-left: 20px;
 }


 .icon-item-right-column .icon-item ion-icon {
  text-align: left;
 }


 .icon-item ion-icon {
  font-size: 54px;
  min-width: 54px;
  color: #63926b;
  margin-bottom: 0px;
 
}



@media (max-width: 991px) {
  .icon-item-left-column .icon-item img {
    order: 0;
   }
  
   .icon-item-left-column .icon-item p {
    order: 1;
   }

   .icon-item-left-column .icon-item p {
    text-align: left;
    margin-left: 20px;
   }

   .icon-item-left-column .icon-item {
    justify-content: flex-start;
   }

   .icon-item-right-column  {
    margin-left: 0px;
   }

 }

 .min-height-700 {
  min-height:700px;
 }


 @media (max-width: 3000px) {
  .d-lg-none {
    display: none !important;
  }
 }
 

 @media (max-width: 991px) {
  .d-sm-none {
    display: none !important;
  }

  .d-lg-none {
    display: block !important;
  }
  
  }

 @media (max-width: 700px) {
.d-xs-none {
  display: none !important;
}

}











@media (max-width: 3000px) {
 
 }
 

 @media (max-width: 991px) {
 

 
  
  }

 @media (max-width: 700px) {

  h2 {
    font-size: 1.6rem;
  }
 
  .home{
    padding-top: 200px;
    top: 0%;
    left: 0%;
    position: absolute;
}

.progress_bars {
  margin-left: 5%;
  width: 90%;
}

#masterplan-contato {
  margin-top: 70px;
}

.text-home {
  margin-left: 10px;
}
.homepage-hero-module {
  min-height: 1000px;
}

#masterplan-contato .contato {
  padding-top: 70px;
}
.logos {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start !important;
}

.logos img {
  margin-top: 30px;
}


}

 

 


 
