@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html, body{ overflow-x: hidden !important; }
body {

font-family: 'Montserrat', sans-serif;


}


.icone{display: none;}

.nav-link {
	color: #ffffff !important;
	font-size: 14px;
	margin-left: 10px;
	font-weight: 500;
	float: right;

}

a.link_footer:link {color: orange; text-decoration: none;}
a.link_footer:visited {color: orange; text-decoration: none;}
a.link_footer:hover  {text-decoration: none; color: #0a4e70;}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.active {
   color: #e5e9c2 !important;
   border-bottom: 3px solid #e5e9c2;
}
.bgbranco {
	background-color: #ffffff;
}
.bglaranja {
	background-color: #de7e32;
}
.bgazul {
	background-color: #0a425e;
}



.bgnav {

background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0.6) 77%, rgba(62,57,36,0) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,6) 77%, rgba(62,57,36,0) 100%);
background: linear-gradient(180deg, rgba(0,0,0,0.6) 37%, rgba(62,57,36,0) 102%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}


.bgscroll {

	background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0.6) 77%, rgba(62,57,36,0) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,6) 77%, rgba(62,57,36,0) 100%);
background: linear-gradient(180deg, rgba(0,0,0,0.6) 44%, rgba(62,57,36,0) 86%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3e3924",endColorstr="#3e3924",GradientType=1);
}
.bgwaves {
		background-image: url('../img/bgwaves.jpg')
}

#local {display: flex; justify-content: center;}
#form1{margin-bottom: 20px; margin-left: 0px; margin-top: -15px;}
#form1 > h3{display: none; margin-top: 28px; margin-bottom: -10px; margin-left: 5px;}
#text-form{display:inline-block; margin-left: 3px;}
#box-cad1{display:inline-block; margin-left: 30px;}
#box-cad2{display:inline-block; margin-left: -20px;}
#box-cad3{display:inline-block; margin-left: -20px;}
#box-cad4{display:inline-block; margin-left: -20px;}
#box-cad5{display:inline-block; margin-left: -20px;}
#box-cad6{display:inline-block; margin-left: -30px; height: 49px;}
#box-cad6 > button{height: 40px; padding: 0.375rem 1.75rem !important; border-radius: 0 !important; float: right; margin-top: 24px; margin-left: 65px;}
#box-cad1 > input{width: 88%; height: 40px; }
#box-cad2 > input{width: 88%; height: 40px; }
#box-cad3 > input{width: 88%; height: 40px; }
#box-cad4 > input{width: 88%; height: 40px; }
#box-cad5 > input{width: 88%; height: 40px; } 
#carouselExampleControlsmobi{display: none;}


.text-lg-end{display: flex; align-items: center; justify-content: end; gap: 15px;}
.email{margin: 10px !important;}
.email img{margin-top: 7px;}
.img-row {
    display: flex;
    justify-content: space-between; /* Distribui espaço uniformemente */
    align-items: center; /* Alinha verticalmente */
	gap: 15px;
}

.img-item {
    flex: 1; /* Faz cada imagem ocupar o mesmo espaço */
    display: flex; /* Permite alinhar a imagem dentro do contêiner */
    justify-content: center; /* Centraliza horizontalmente a imagem */
    align-items: center; /* Centraliza verticalmente a imagem */
}

.img-fluid-real {
    width: 100px; /* Define o mesmo tamanho para todas as imagens */
    height: auto; /* Mantém a proporção original da imagem */
}

#ampla{width: 75px;}
#gt{width: 150px;}

.bgfolhas {
	color: #ffffff;
	background: url('../img/bgfolhas.jpg') repeat-x;
}
.bglaranjafolhas {
	background: url('../img/bglaranjafolhas.png') right no-repeat;
	text-align: center;
}
.bgprojeto {
	background: url('../img/bgprojeto.jpg') center top no-repeat;
}
.bglocalizacao {
	color: #ffffff;
	background: #51524b url('../img/bglocalizacao2.jpg') center top;

}

.bglocalizacao h4 {
		font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;

}
.bgboxlaranja {
	text-align: center;
	background: url('../img/bgboxlaranja.png') center top no-repeat;
	height: 187px;

}
.bgboxlaranja h3 {
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;

}

.topico-implantacao {
	background-color: #dd7a21;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	border-radius: 10px;
	padding:  10px;
	text-transform: uppercase;
	margin: 10px;
	margin-left: 0px;
	width: 100%;
}
.headprojeto {
	font-size: 40px;
	font-weight: bolder;
	padding-top: 150px;
	padding-bottom: 50px;
	color: #ffffff;
}
.headtopo {
	font-size: 36px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #fff;
}
.subheadtopo {
	margin-top: 50px;
	display: inline-block;
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
}

.head26 {
	font-size: 26px;
	font-weight: bolder;
}
.head16 {
	font-size: 16px;
	font-weight: bolder;
	color: #ffffff;
}
.p18 {
	font-size: 18px;
	font-weight: lighter;
	margin-top:  -20px;
}
.textazul {

	color: #0a4e70;
}

.textlaranja {
	color: #e58f00;
}

.carousel-item {
   min-height: auto;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

/* atualização parte cadastro 10-11-2023 */
#divisa{background-color: #3b3b21; font-family: 'Montserrat', sans-serif;  padding: 15px 0;}
#divisa_2{background-color: #00405f; font-family: 'Montserrat', sans-serif;  padding: 15px 0;}
.texto-divisa h1{ color: #fff; font-size: 20pt; font-weight: bold; margin: 0; padding-top: 10px;}
.texto-divisa p{color: #fff;font-size: 15pt; font-weight: bold; margin: 0;}
.texto-divisa p span{color: #e5e9c2;}
.imagem-contato{ padding-top: 10px;}


.imgrounded {
-webkit-border-radius: 60px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 60px;
-moz-border-radius-bottomright: 0;
border-radius: 60px;
border-bottom-right-radius: 0;
}

.buttonrounded {
-webkit-border-radius: 20px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 20px;
-moz-border-radius-bottomright: 0;
border-radius: 20px;
border-bottom-right-radius: 0;
}

.buttonroundedlg {
-webkit-border-radius: 40px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 40px;
-moz-border-radius-bottomright: 0;
border-radius: 40px;
border-bottom-right-radius: 0;
}

.carousel-caption {
	bottom: 20%;
}
.bg-primary {
	background-color: #7a9757 !important;
}

 .headhome {
 	font-size: 40px;
 	font-weight: 800;
 }
 .subheadhome {
 	margin-top: -10px;
 	font-size: 20px;
 	font-weight: bold;
 }
 .title-emp {
 	font-size:  30px;
 	font-weight: bold;
 }
 .bg-cinza {
 	background-color: #ebebeb;
 }
 .bg-verde {
 	background-color: #3e6f42;
 }
 .p-home {
 	font-size:  18px;
 }
 .box-icon {
 	width: 175px;
 	height: 175px;
 	-webkit-border-radius: 60px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 60px;
-moz-border-radius-bottomright: 0;
border-radius: 60px;
border-bottom-right-radius: 0;
 }
 .title-icon-home {
 	font-size:  30px;
 	font-weight: bold;
 }
 .form-control {
 	background-color: #d9dad5;
 }
 .form-select {
 	background-color: #d9dad5;
 }
 .border-left-button {
 	    border-left: 3px solid #56693f;
 }
 .divider {
 	float: left;
 	width: 100%;
 	height: 9px;
 	background-color: #e9e9e9;
 }


.single-chart {

  justify-content: space-around ;
  text-align: center;
}
.single-chart p {
	font-size:  18px;
	font-weight: bold;
}

.circular-chart {
  display: block;
  margin: 10px auto;
  max-width: 80%;
  max-height: 250px;
  background-color: #fff;
  border-radius: 50%;
}

.circle-bg {
  fill: none;
  stroke: #0a4e70;
  stroke-width: 2.5;
}

.circle {
  fill: none;
  stroke-width: 2.5;


  animation: progress 5s ease-out forwards;

}


@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

.circular-chart .circle {
  stroke: #e58f00;
}



.percentage {
  fill: #0a4e70;
  font-family: sans-serif;
  font-size: 0.4em;
  font-weight: bold;
  text-anchor: middle;
}

.card {
    overflow: hidden;
    transition: all .5s ease-in-out;
	min-height: 130px;
	height: 130px;
}
.card img {
    height: 100%;
		transition: 0.25s;
}
.card:hover img {


		 transition: all .5s ease-in-out;
	transform: scale(1.25)


}
.border-secondary {
	border-color: #e58f00 !important;
}

.opacity {
    opacity: 0.4;
    animation: all;
    animation: all 1s linear;
}
 .is-visible {
     opacity: 1;
      animation: all 1s linear;

 }
 .splide__arrow:disabled{opacity: 1;}

.splide__arrow {
	border-radius: 5px !important;
	opacity: 1;
}
 .splide__arrow--next {
   background-color: #0a4e70;
  right: -35px;
 }
  .splide__arrow--prev {
   background-color: #0a4e70;
   left: -35px;
 }
.splide__arrow svg {
    fill: #fff;
    height: 1.2em;
    width: 1.2em;
}

.imgshadow img {
	width: 725px !important;
	border: 20px solid #ffffff;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
margin-left: 20px; margin-right: 20px;
}

 #galeria .splide__arrow--next {
    margin-right: 510px;
 }
 #galeria .splide__arrow--prev {
    margin-left: 510px;
 }


 .bgatalho span {
 	font-size: 10px;
 }
 .bgatalho h3 {
 	font-size: 18px;
 	font-weight: 500;
 }

 .mapalocalizacao {

 	top: -100px; position: absolute;
 }

 .form-control {

 	border-left: 7px solid #de7e32;
 	border-radius: 0;
 }

 .navbar-brand img {

	margin-top: -40px;
 }


 .video_desktop { display: block; }

 .video_mobile { display: none; }
 #box2{display: none;}

.download{padding-top: 50px; font-family: 'Montserrat', sans-serif; font-size: 17px; color: #70757d;}
.download:hover{text-decoration:underline; color: #0d6efd;}
 


 @media (max-width: 1600px){

.p18 {font-size:  14px; margin-top:  -20px;}


}


 @media (max-width: 1440px) {

.bgboxlaranja h3 {font-size: 12px !important;}
.p18 {font-size:  14px; margin-top:  -20px;}
}

 @media (max-width: 1400px) {
.bglaranjafolhas { padding: 60px 85px 0 0;}
.p18 {font-size:  14px; margin-top:  -20px;}
.bgboxlaranja h3 {font-size: 12px !important;}

#text-form{display:inline-block;}
#form1{margin-left: 18px;}
#text-form{margin-left: -18px; margin-top: 20px;}
#box-cad1{margin-left: -163px;}
#box-cad2{margin-left: 0px;}
#box-cad3{margin-left: 8px;}
#box-cad4{margin-left: 8px;}
#box-cad5{margin-left: -20px;}
#box-cad6{margin-left: 20px; height: 49px;}
#box-cad6 > button{float: right; margin-right: -21px; padding: 0.375rem 1.75rem !important;}
#box-cad1 > input{width: 115%; }
#box-cad2 > input{width: 115%; margin-left: 40px;}
#box-cad3 > input{width: 115%; margin-left: 72px;}
#box-cad4 > input{width: 115%; margin-left: 106px;}
#box-cad5 > input{width: 115%;}
.subheadtopo{display: none;}
#form1 > h3 {display: block;}

}

 @media (max-width: 1366px) {
.bglaranjafolhas { padding: 60px 85px 0 0;}
.p18 {font-size:  14px; margin-top:  -20px;}
.bgboxlaranja h3 {font-size: 10px !important;}
}


 @media (max-width: 1280px) {
.bglaranjafolhas { padding: 60px 85px 0 0;}
.p18 {font-size:  14px; margin-top:  -20px;}

}


 @media (max-width: 1024px) {
.bglaranjafolhas {display: none;}

}

@media (max-width: 990px) {
	#box{display: none;}
	#box2{display: block;}
	.textazul{text-align: center;}
	.img-fluid-real{margin-left: 20%;}
	#rodape-footer{text-align: center;}
	#realizacao{width: inherit;}
	#box-cad1{margin-left: -20px}
	#box-cad2{margin-left: -20px;}
	#box-cad3{margin-left: -90px;}
	#box-cad4{margin-left: -15px;}
	#box-cad5{margin-left: -20px;}
	#box-cad6{height: 50px;}
	#box-cad6 > button{margin-right: 14px;}
	#box-cad1 > input{width: 100%; }
	#box-cad2 > input{width: 100%;}
	#box-cad3 > input{width: 100%; }
	#box-cad4 > input{width: 100%; }
	#box-cad5 > input{width: 100%;}
	.subheadtopo{display: block; margin-top: 16px;}
	#form1 > h3 {display: none;}
	.bgnav{padding-top: 50px;}
	.bgscroll{padding-top: 50px;}
	.icone{display: block; width: 30%; text-align: right; margin-right: -25px;}
	.icon-whatsapp{ width: 30% !important; margin: 0 !important;}
	.icon-instagram{width: 25% !important; margin: 0 !important;}
	.texto-divisa { text-align: center;}
	.texto-divisa h1{font-size: 2.1em; margin: 0;}
	.texto-divisa p{font-size: 1.8em;}
	.imagem-contato{text-align: center; padding: 20px 0;}
	.texto-divisa p{line-height: 1;}
	.download{padding-top: 30px; padding-bottom: 30px;}
	
}

@media (max-width: 680px) {
	.img-fluid-real{margin-left: 7%;}

}

@media (max-width: 768px) {
.bglaranjafolhas {display: none;}
 .video_desktop { display: none; }
 .video_mobile { display: block; }
 #box-cad1{margin-left: -20px}
 #box-cad2{margin-left: -20px;}
 #box-cad3{margin-left: -91px;}
 #box-cad4{margin-left: -14px;}
 #box-cad5{margin-left: -20px;}
 #box-cad6{height: 50px;}
 #carouselExampleControls{display: none;}
 #carouselExampleControlsmobi{display: block;}
 .splide__arrow--prev{left: 0px;}
 .splide__arrow--next{right: 0px;}
 .mapalocalizacao{top: 0;}


}







@media (min-width: 320px) and (max-width: 480px) {

 .video_desktop { display: none; }
 .video_mobile { display: block; }
 .img-fluid-real{margin-left: 0%;}

	.bgfolhas {
		background-size: cover;
	}
	.bglocalizacao {
		color: #ffffff;
		background: #51524b url('../img/bglocalizacao2.jpg');
		  background-size: cover;

	}

	.splide__arrow--next {

     right: 0px;
    }
     .splide__arrow--prev {

      left: 0px;
    }


	 .headtopo {
	 	text-align: center;
	 	font-size: 17px;
	 	margin: 5px;
	 	margin-top: 320px !important;
	 }
	 .subheadtopo {

	 	font-size: 17px;
	 	margin: 5px;
	 }

	 .bgformmobile {
	color: #ffffff;
	background: #51524b url('../img/bgformmobile.jpg') center top;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom:  40px;

}


	 .hide-atalho-redes {

	 	display: none;
	 }
	 .bgboxlaranja h3 {

	 	font-size: 12px !important;
	 }
	  .mapalocalizacao {

 	top: 0; position: relative;
 }
	 .head26 {
	    margin:  10px !important;
	 	font-size: 14px;
	 }
	 .p18 {

	 	font-size: 13px !important;
	 	margin: 10px !important;
	 }
	 .navbar-brand img {
		 margin-top: 0px;
	 	width: 120px;
	 }

	  .bgatalho span {
 	font-size: 8px;
 }
 .bgatalho h3 {
 	font-size: 16px;
 	font-weight: 500;
 }

	 .bgatalho {
	 	font-size: 12px;
	 	border-radius: 20px;
	 }
	 .atalho-redes {

	 	position: absolute;
	 	margin-top:  300px;
	 	right: 50px;
	 }

	.carousel-item {
  background: no-repeat -500px top scroll;
  -webkit-background-size: 1200px;
  -moz-background-size: 1200px;
  -o-background-size: 1200px;
  background-size: 1200px;
		 background-color: #2e1f17;
	}

	.bglaranjafolhas {

		display: none;
	}

	 #galeria .splide__arrow--next {
    margin-right: 0 !important;
 }
 #galeria .splide__arrow--prev {
    margin-left: 0 !important;
 }


}


@keyframes crescendo {
  0%   {transform: rotate(0deg); }
  100% {transform: rotate(300deg);}

}

.folhas {


  animation: crescendo 15s alternate infinite ease-in;
}


.magnify {width: auto; margin: 50px auto; position: relative;}

/*Lets create the magnifying glass*/
.large {
	width: 175px; height: 175px;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	/*Multiple box shadows to achieve the glass effect*/
	-webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
	0 0 7px 7px rgba(0, 0, 0, 0.25),
	inset 0 0 40px 2px rgba(0, 0, 0, 0.25);

		-moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
	0 0 7px 7px rgba(0, 0, 0, 0.25),
	inset 0 0 40px 2px rgba(0, 0, 0, 0.25);

		box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
	0 0 7px 7px rgba(0, 0, 0, 0.25),
	inset 0 0 40px 2px rgba(0, 0, 0, 0.25);

	/*Lets load up the large image first*/
	background: url('../img/imgplanta_full.png') no-repeat;

	/*hide the glass by default*/
	display: none;
}

/*To solve overlap bug at the edges during magnification*/
.small { display: block; }

.navbar-light .navbar-toggler {
    color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,1);
}
.navbar-toggle svg {
	fill: #ffffff !important;
}

.cord {
	color: #e5e9c2;
}
.splide__pagination {
	bottom: -5px;
}


