@charset "utf-8";



*{
  margin:0px; 
  padding:0;
  border:0;
  
} 

  body{
	  background:#FFFFFF;
	  overflow-x: hidden;
	 
	 
  }

   a:link { 
   
  text-decoration:none; 
} 

a { 

  text-decoration:none; 
} 



@media screen and (max-width:1920px) and (orientation: landscape) {
	 
	 
	 @viewport{
    zoom: 0.0;
    width: device-width;
	
	 }



#container-principal{
	
	width:100%;
	min-width:1000px;
	height:100%;
	float:left;
	margin:auto;
	text-align:center; 
	

 }
	
.mySlides {display: none}


/* Slideshow container */
.slideshow-container {
  width: 100%;
	height: 600px;
	 
  position: fixed;
  margin-top: 100px;
	
}

		.mySlides img{
			
			 width: 100%;
			height: 600px;
  
  object-fit:cover;
    object-position:center;
			
			
			
		}

/* Next & previous buttons */
.prev, .next {
	
  cursor: pointer;
  position: absolute;
  top: 45%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 2%;
  border-radius: 3px 0 0 3px;
}
		
		/* Position the "next button" to the right */
.prev {
  left: 2%;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .2} 
  to {opacity: 1}
}






#bemvindo{
	margin-top: 640px;
	background:rgba(255,255,255,1.00);
	position: relative;
	float:left;
	width:100%;
	height:auto;
	z-index: 78;
	padding-bottom: 54px;
	
}


#conteudo-bemvindo{
	width:1000px;
	height:auto;
	margin:auto;
	
	
}


#conteudo-bemvindo-esq{
	width:481px;
	height:auto;
	float:left;
	
	
}





#conteudo-bemvindo-esq h1 {
	width:400px;
	line-height: 27px;
	margin-top: 90px;
	font-family: 'Fjalla One', sans-serif;
	font-size: 50px;
	text-align:justify;
	
	font-display: swap;
	color:rgba(0,0,0,1.00);
	}


#conteudo-bemvindo-esq p {
	width:400px;
	line-height: 31px;
	margin-top: 47px;
	font-family: 'Assistant', sans-serif;
	font-weight: 300;
	font-size: 21px;
	text-align: left;
	letter-spacing: 0.1px;
	font-display: swap;
	color:rgba(0,0,0,1.00);
	}



#conteudo-bemvindo-dir{
	width:519px;
	height:auto;
	float:right;
	
	
}


#conteudo-bemvindo-dir img{
	margin-top: 70px;
	float:right;
	width:519px;
	height:auto;
	
	
}



#melhoresmomentos{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	z-index: 79;
	background:url("../img/fundomomentos.jpg") repeat center;
	padding-bottom: 147px;
	
	
	
}
	
	
	
	#conteudo-melhoresmomentos{
	margin:auto;
	width:1000px;
	height:auto;

	
}
	
		#conteudo-melhoresmomentos-titulo{
	margin:auto;
	width:1000px;
	height:auto;

	
}
	
	
	
		#conteudo-melhoresmomentos-titulo h1{
font-family: 'Fjalla One', sans-serif;
	font-size: 50px;
	text-align: center;
	
	font-display: swap;
	color:rgba(0,0,0,1.00);
			margin-top:100px;
			
}
	

	
	
#ensaios{	
	float:left;
	position:relative;
	width:1000px;
	height:auto;
	margin-top: 120px;	
}
	
	#ensaios-esq{	
	position:relative;
	width:527px;
	height:auto;
	float:left;	
}
	
	#ensaios-dir{	
	position:relative;
	width:473px;
	height:auto;
	float:right;	
}
	
	
			#ensaios-dir h1{
				width:473px;
font-family: 'Fjalla One', sans-serif;
	
	font-size: 70px;
	text-align: center;
	
	font-display: swap;
	color:rgba(0,0,0,1.00);
			margin-top:200px;
			
}
	
		#ensaios-dir img{	
	text-align: center;
			margin-top: 47px;
}

	
	
#cobertura{	
	margin-top: -4px;
	float:left;
	position:relative;
	width:1000px;
	height:auto;
		
	
}
	
	#cobertura-esq{				
	position:relative;
	width:473px;
	height:auto;
	float:left;	
}
	
	#cobertura-esq h1{
	width:473px;
font-family: 'Fjalla One', sans-serif;
	
	font-size: 70px;
	text-align: center;
	
	font-display: swap;
	color:rgba(0,0,0,1.00);
			margin-top:227px;
			
}
	
		#cobertura-esq img{	
	text-align: center;
			margin-top: 47px;
}
	
	
	#cobertura-dir{	
	position:relative;
	width:527px;
	height:auto;
	float:right;		
}
	
	

	#ultimas-obras{
	width:100%;
	height:auto;
	float:left;
	position: relative;
	background:rgba(239,239,239,1.00);
	z-index: 80;
		padding-bottom: 100px;
	
}


#conteudo-projetos-destaque{
	width:1000px;
	height:auto;
	margin:auto;
}


#projetos-destaque-titulo{
	width:1000px;
	height:auto;
	margin:auto;
	margin-top:47px;	
	
}


#projetos-destaque-titulo h1{
	margin-top: 100px;
	padding-bottom: 70px;
	width:1000px;
	font-family: 'Fjalla One', sans-serif;
	
	font-size:50px;
	text-align: center;
	
	font-display: swap;
	color:rgba(0,0,0,1.00);
	
}


#projetos-destaque-dados{
	margin-top:27px;
	width:300px;
	height:324px;
	float:left;	
	text-align:center;
	margin-left: 27px;
	
	
}

#projetos-destaque-dados img{
	 object-fit: cover;
    object-position: center;
	width:300px;
	height:240px;
	
	text-align:center;
	
	
	cursor:zoom-in;
}



#projetos-destaque-dados h1{
	
	width:300px;
	text-align: center;
	margin-top:27px;
font-family: 'Assistant', sans-serif;
	font-weight: 300;
	font-size: 22px;
	letter-spacing: 0.1px;
	font-display: swap;
	color:rgba(0,0,0,1.00);
}



#whatsapp{
	width:100%;
	height:570px;
	float:left;
	position:relative;
	background:rgba(242,242,242,1.00);
	z-index: 81;
	text-align: center;
		
}
	
	
	#conteudo-whatsapp{
	width:1000px;
	height:auto;
	margin: auto;
	
		
}
	
	
		#conteudo-whatsapp-esq{
	width:496px;
	height:auto;
	float: left;
	
		
}
	
		#conteudo-whatsapp-esq img{
	margin-top: 74px;
			text-align: left;
	
		
}
	
	
		#conteudo-whatsapp-dir{
	width:500px;
	height:auto;
	float: right;
			text-align: center;
	
		
}
	
			#conteudo-whatsapp-dir h1{
font-family: 'Fjalla One', sans-serif;
	width:500px;
	font-size:50px;
	text-align: center;
	
	font-display: swap;
	color:rgba(0,0,0,1.00);
			margin-top:170px;
			
}

	
				#conteudo-whatsapp-dir img{

			margin-top:70px;
			
}


	
}














/*celular*/

@media screen and (max-width:960px) and (orientation: portrait){ 
	
	
	#container-principal{
	
	width:100%;
	min-width:350px;
	height:100%;
	float:left;
	margin:auto;
	text-align:center; 

 }

.mySlides {display: none}


/* Slideshow container */
.slideshow-container {
  width: 100%;
	height: 250px;
	 
  position: fixed;
  margin-top: 70px;
	
}

		.mySlides img{
			
			 width: 100%;
			height: 250px;
  
  object-fit:cover;
    object-position:center;
			
			
			
		}

/* Next & previous buttons */
.prev, .next {
	
  cursor: pointer;
  position: absolute;
  top: 45%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 2%;
  border-radius: 3px 0 0 3px;
}
	
	.next img {
  width:21px;
		height:auto;
}
		
		/* Position the "next button" to the right */
.prev {
  left: 2%;
  border-radius: 3px 0 0 3px;
}

	.prev img {
  width:21px;
		height:auto;
}
/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .2} 
  to {opacity: 1}
}






#bemvindo{
	margin-top: 290px;
	background:rgba(255,255,255,1.00);
	position: relative;
	float:left;
	width:100%;
	height:auto;
	z-index: 78;
	padding-bottom: 70px;
	
}


#conteudo-bemvindo{
	width:350px;
	height:auto;
	margin:auto;
	
	
}


#conteudo-bemvindo-esq{
	width:350px;
	height:auto;
	float:left;
	
	
}





#conteudo-bemvindo-esq h1 {
	width:350px;
	line-height: 27px;
	margin-top: 47px;
	font-family: 'Fjalla One', sans-serif;
	font-size: 45px;
	text-align: center;
	
	font-display: swap;
	color:rgba(0,0,0,1.00);
	}


#conteudo-bemvindo-esq p {
	width:350px;
	line-height: 32px;
	margin-top: 34px;
	font-family: 'Assistant', sans-serif;
	font-weight: 300;
	font-size: 20px;
	letter-spacing: 0.1px;
	font-display: swap;
	color:rgba(19,19,19,1.00);
	text-align: justify;
		
	}



#conteudo-bemvindo-dir{
	width:350px;
	height:auto;
	float:right;
	
	
}


#conteudo-bemvindo-dir img{
	margin-top: 47px;
	float:left;
	width:350px;
	height:auto;
	
	
}



#melhoresmomentos{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	z-index: 79;
	background:url("../img/fundomomentos.jpg") repeat center;
	background-size: cover;
	padding-bottom: 100px;
	
	
	
}
	
	
	
	#conteudo-melhoresmomentos{
	margin:auto;
	width:350px;
	height:auto;

	
}
	
		#conteudo-melhoresmomentos-titulo{
	margin:auto;
	width:350px;
	height:auto;

	
}
	
	
	
		#conteudo-melhoresmomentos-titulo h1{
font-family: 'Fjalla One', sans-serif;
	
	font-size: 40px;
	text-align: center;
	
	font-display: swap;
	color:rgba(0,0,0,1.00);
			margin-top:70px;
			
}
	

	
	
#ensaios{	
	float:left;
	position:relative;
	width:350px;
	height:auto;
	margin-top: 70px;	
}
	
	#ensaios-esq{	
	position:relative;
	width:350px;
	height:auto;
	float:left;	
}
	
	
	#ensaios-esq img{	
	
	width:350px;
		height:auto;
	
}
	
	#ensaios-dir{	
	position:relative;
	width:350px;
	height:auto;
	float:right;	
}
	
	
			#ensaios-dir h1{
				width:350px;
font-family: 'Fjalla One', sans-serif;
	font-size: 60px;
	text-align: center;
	
	font-display: swap;
	color:rgba(0,0,0,1.00);
			margin-top:47px;
			
}
	
		#ensaios-dir img{	
	text-align: center;
			margin-top: 47px;
}

	
	
#cobertura{	
	margin-top: 70px;
	float:left;
	position:relative;
	width:350px;
	height:640px;
		
	
}
	
	
	
	
	#cobertura-dir{	
	position:absolute;
	width:350px;
	height:auto;
	float:left;		
}
	
	
	#cobertura-dir img{	
	
	width:350px;
	height:auto;
			
}
	
	#cobertura-esq{				
	position:absolute;
	width:350px;
	height:auto;
	float:right;	
}
	
	#cobertura-esq h1{
	width:350px;
font-family: 'Fjalla One', sans-serif;
	font-size: 60px;
	text-align: center;
	
	font-display: swap;
	color:rgba(0,0,0,1.00);
			margin-top:470px;
			
}
	
		#cobertura-esq img{	
	text-align: center;
			margin-top: 47px;
}
	
	


	

		#ultimas-obras{
	width:100%;
	height:auto;
	float:left;
	position: relative;
	background:rgba(239,239,239,1.00);
	z-index: 80;
		padding-bottom: 27px;
	
}


#conteudo-projetos-destaque{
	width:350px;
	height:auto;
	margin:auto;
}


#projetos-destaque-titulo{
	width:350px;
	height:auto;
	margin:auto;
	margin-top:47px;	
	
}


#projetos-destaque-titulo h1{
	margin-top: 47px;
	padding-bottom: 34px;
	width:350px;
	font-family: 'Fjalla One', sans-serif;
	font-size: 40px;
	text-align: center;
	
	font-display: swap;
	color:rgba(0,0,0,1.00);
	
}


#projetos-destaque-dados{
	margin-top:27px;
	width:350px;
	height:374px;
	float:left;	
	text-align:center;
	
	
}

#projetos-destaque-dados img{
	 object-fit: cover;
    object-position: center;
	width:350px;
	height:270px;
	
	text-align:center;
	
	
	
}



#projetos-destaque-dados h1{
	
	width:350px;
	text-align: center;
	margin-top:27px;
	font-family: 'Assistant', sans-serif;
	font-weight: 300;
	font-size: 20px;
	letter-spacing: 0.4px;
	font-display: swap;
	color:rgba(0,0,0,1.00);
}





#whatsapp{
	width:100%;
	height:700px;
	float:left;
	position:relative;
	background:rgba(242,242,242,1.00);
	z-index: 81;
	text-align: center;
		
}
	
	
	#conteudo-whatsapp{
	width:350px;
	height:auto;
	margin: auto;
	
		
}
	
	
		#conteudo-whatsapp-esq{
			position: absolute;
	width:350px;
	height:auto;
	float: left;
	
		
}
	
		#conteudo-whatsapp-esq img{
	margin-top: 350px;
			width:350px;
	height:auto;
			text-align: center;
	
		
}
	
	
		#conteudo-whatsapp-dir{
	width:350px;
	height:auto;
	float: left;
			text-align: center;
	
		
}
	
			#conteudo-whatsapp-dir h1{
font-family: 'Fjalla One', sans-serif;
	font-size: 45px;
	text-align: center;
	
	font-display: swap;
	color:rgba(0,0,0,1.00);
			margin-top:47px;
			width:350px;
}

	
				#conteudo-whatsapp-dir img{
			text-align: center;
			margin-top:47px;
			
}

	
	
}


