/**************************/
/*       CUSTOM FONTS     */
/**************************/

@font-face {
  font-family: "Futura H";
  src: url(../fonts/FuturaPTHeavy.otf)
}

@font-face {
  font-family: "Futura B";
  src: url(../fonts/FuturaPTBook.otf)
}

/**************************/
/*       CUSTOM FONTS     */
/**************************/
html {
  
}
body{ overflow-x: hidden; margin: 0;
opacity:0;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;}


/****************************/
/*       NAVIGATION BAR     */
/****************************/

#NAVBAR{
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 200px;
}

#MENU{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 10vw;
	height: 100%;
}

#menurger{width: 36px; height: 20px;}
.burger_menu{background-color: transparent; border: none;}




#LOGO{
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	height: 100%;
}
#logo{width: 300px;height: 96px;}

#SEARCH{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 10vw;
	height: 100%;
}

#search{width: 26px;height: 26px;}



		/*******************************/
		/*       MENU DROP CONTENT     */
		/*******************************/



.dropbtn {
  background-color: transparent;
  color: white;
  width: 40px;
  height: 40px;
  border: none;
}


.dropdown-content {
  display: none;
  position: absolute;
  /*padding-top: 40px;*/
  padding-bottom: 15px;
  margin-left: 0px;
  top: 80px;
  background-color: #869ca6;
  width: 350px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.3);
  z-index: 1;
}

.out{margin-left: 88%; margin-top: 27px; margin-bottom: 20px; }
#out{width: 16px; height: 16px;}
.test{background-color: yellow;}

.dropdown-content a {
  font-family: "Futura H";
  font-size: 14pt;
  letter-spacing: 6px;
  text-align: left;
  color: WHITE;
  padding: 20px 36px;
  text-decoration: none;
  display: block;
}

.selectorz{position: absolute; background-color: transparent; margin-left: 24px; width: 85%; height: 90%; margin-top: -10px; }
.selectorz a{font-family: "Futura H"; font-size: 14pt; letter-spacing: 6px; text-align: left; color: WHITE; padding: 20px 20px; text-decoration: none; display: block; color: transparent;}

.dropdown-content a:hover {}
.selectorz a:hover {border-bottom: 3px solid white;}

/*.OPEN:hover .dropdown-content {display: block;}*/

.OPEN:hover .burger_menu1 {background-color: transparent;}

button:focus {
    outline: none;
    border: none;
}

		/*******************************/
		/*       MENU DROP CONTENT     */
		/*******************************/

/****************************/
/*       NAVIGATION BAR     */
/****************************/


/**************************/
/*       Slick ALBUNS     */
/**************************/

.album1 {
  margin: 0;
  width: 100%;
  height: auto;
}
.album1 img {
  width: 100%;
}

 .album1 .slick-slide  {
  margin: 0px 0px;
 }

 .album2 .slick-slide  {
  margin: 0px 0px;
 }

/**************************/
/*       Slick ALBUNS     */
/**************************/


/**************************/
/*       Slick SLIDER     */
/**************************/

.slider {
  width: 80%;
  margin: 100px auto;
 }


 .slick-slide {
  margin: 0px 20px;
 }



.slick-slide img {
  width: 100%;
 }

.slick-prev:before,
.slick-next:before {
  color: black;
 }


/**************************/
/*       Slick SLIDER     */
/**************************/


/**********************/
/*       PRODUTOS     */
/**********************/

#produtos{
  margin-top: 110px;
  font-family: "Futura H";
  font-size: 1.3vw;
  letter-spacing: 1.8vw;
  text-align: center;
  color: #869ca6;}



		#lefty{ 
		  left:50px;
		  position: absolute;
		  top: 50%;
		  z-index: 5;
		  display: inline-block;
		  margin-top: -10px;}
		#righty{ 
		  right:50px;
		  position: absolute;
		  top: 50%;
		  z-index: 5;
		  display: inline-block;
		  margin-top: -10px;}

/**********************/
/*       PRODUTOS     */
/**********************/


/**********************/
/*       SERVIÇOS     */
/**********************/

#servicos{
  margin-bottom: 80px;
  width: 100%;
  font-family: "Futura H";
  font-size: 1.3vw;
  letter-spacing: 1.8vw;
  text-align: center;
  color: #869ca6;}


#serv_txt{width: 100%;}
#serv_img{width: 100%;}


.Servicos {
  overflow:hidden;
  margin-bottom: 100px;
}

.Servicos div {
   min-height: 100px;
}
#Servico_text {
  float:left; 
  width:50%;
  min-height:170px;
}
#Servico_img { 
  overflow:hidden;
  width: 50%;
  min-height:170px;
}

/**********************/
/*       SERVIÇOS     */
/**********************/


/**********************/
/*       PORTFÓLIO    */
/**********************/

#portfolio{
  position: relative;
  margin-bottom: 80px;
  width: 100%;
  font-family: "Futura H";
  font-size: 1.3vw;
  letter-spacing: 1.8vw;
  text-align: center;
  color: #869ca6;}

/**********************/
/*       PORTFÓLIO    */
/**********************/

/***********************/
/*       QUEM SOMOS    */
/***********************/

#quemsomos{
  position: relative;
 margin-top:110px;
  margin-bottom:110px;
  width: 100%;
  font-family: "Futura H";
  font-size: 1.3vw;
  letter-spacing: 1.8vw;
  text-align: center;
  color: #869ca6;}
#albumquemsomos{}


#quem_txt{width: 100%;}
#quem_img{width: 100%;}


.Quemsomos {
  overflow:hidden;
  margin-bottom: 100px;
}

.Quemsomos div {
   min-height: 100px;
}
#Quemsomos_text {
  float:left; 
  width:50%;
  min-height:170px;
}
#Quemsomos_img { 
  overflow:hidden;
  width: 50%;
  min-height:170px;
}

/***********************/
/*       QUEM SOMOS    */
/***********************/

/***********************/
/*      FOOTER NEW     */
/***********************/

#FOOTER_CONTAINER{
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	padding-top: 50px;
	width: 100%;
	height: 50vw;
	background-color:#869ca6;
	margin-top: 1.5vw;
	
}

#CONTACTS_CONTAINER{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
/*	border: 1px solid red;*/
	width: 83%;
	height: 40%;
}

/*.ITEMS{background: red; border: 2px solid yellow;}*/


#ITEM_A{
	order: 1;
	flex-basis: 29%;
	font-family: "Futura B";
	font-size: 2vw;
	color: white;
}
#SUB_A{font-family: 'Futura H';font-size: 1.50vw;}
#A1{}
#A2{line-height: 10%;}



#ITEM_B{
	order: 4;
	flex-basis: 27%;
}
#ver_mapa{
	width: 14.5vw;
}



#ITEM_C{
	padding-left: 6.9vw;
	order: 2;
	flex-basis: 27%;
	font-family: "Futura B";
	font-size: 2vw;
	color: white;
}
#SUB_C{font-family: 'Futura H';font-size: 1.50vw;}
#C1{}
#C2{line-height: 10%;}



#ITEM_D{
	padding-left: 8.7vw;
	order: 5;
	flex-basis: 27%;
	font-family: "Futura B";
	font-size: 2vw;
	color: white;
}
#SUB_D{font-family: 'Futura H';font-size: 1.50vw;}
#D1{}
#D2{line-height: 0px;}



#ITEM_E{
	padding-left: 6.4vw;
	order: 3;
	flex-basis: 23%;
	font-family: "Futura B";
	font-size: 2vw;
	color: white;
}
#SUB_E{font-family: 'Futura H';font-size: 1.50vw;}
#E1{}
#E2{line-height: 10%;}



#ITEM_F{
padding-left: 6.4vw;
order: 6;
flex-basis: 23%;
}
#facebook{width: 18vw;}



/***********************/
/*      FOOTER NEW     */
/***********************/






/*******************/
/*      QUERY      */
/*******************/

@media screen and (max-width: 700px) {
/****************************/
/*       NAVIGATION BAR     */
/****************************/
	#LOGO img{
		width: 100%;
	}
	#LOGO{
		width: 40%;
	}
	#MENU{
	width: 20vw;
	}
	#SEARCH{
	width: 20vw;
	}
	#NAVBAR{
	width: 100%;
	height: 150px;
	}
	
		/*******************************/
		/*       MENU DROP CONTENT     */
		/*******************************/
	
	.dropdown-content {top: 60px;}
	
		/*******************************/
		/*       MENU DROP CONTENT     */
		/*******************************/

/****************************/
/*       NAVIGATION BAR     */
/****************************/
	
/**********************/
/*       PRODUTOS     */
/**********************/
	
#produtos{
  margin-top: 110px;
  font-family: "Futura H";
  font-size: 4vw;
  letter-spacing: 2vw;
  text-align: center;
  color: #869ca6;}

/**********************/
/*       PRODUTOS     */
/**********************/


/**********************/
/*       SERVIÇOS     */
/**********************/
	
#servicos{
  margin-bottom: 0px;
  width: 100%;
  font-family: "Futura H";
  font-size: 4vw;
  letter-spacing: 2vw;
  text-align: center;
  color: #869ca6;}

	
		   #Servico_text { 
			width:100%;
		  }

		   #Servico_img { 
		  width: 100%;
		  }
	
/**********************/
/*       SERVIÇOS     */
/**********************/
	
/**********************/
/*       PORTFÓLIO    */
/**********************/

#portfolio{
  position: relative;
  margin-bottom: 60px;
  width: 100%;
  font-family: "Futura H";
  font-size: 4vw;
  letter-spacing: 2vw;
  text-align: center;
  color: #869ca6;}
	
.albumprodutos{position: absolute; top: -30px;}
	
/**********************/
/*       PORTFÓLIO    */
/**********************/
	
/**********************/
/*       QUEM SOMOS   */
/**********************/

#quemsomos{
  margin-top: 0px;
  position: relative;
  margin-bottom: 0px;
  width: 100%;
  font-family: "Futura H";
  font-size: 4vw;
  letter-spacing: 2vw;
  text-align: center;
  color: #869ca6;}

	
		   #Quemsomos_text { 
			width:100%;
		  }

		   #Quemsomos_img { 
		  width: 100%;
		  }
	
/**********************/
/*       QUEM SOMOS   */
/**********************/	

	
/***********************/
/*      FOOTER NEW     */
/***********************/

#FOOTER_CONTAINER{
	display: flex;
	justify-content: space-around;
	align-items: center;
	width: 100vw;
	height: 100vw;
	background-color:#869ca6;
	margin-top: 1.5vw;
}

#CONTACTS_CONTAINER{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content:space-around;
/*	border: 1px solid red;*/
	width: 90%;
	height: 80%;
}

/*.ITEMS{background: red; border: 2px solid yellow;}*/


#ITEM_A{
	order: 1;
	flex-basis: 48%;
	font-family: "Futura B";
	font-size: 6vw;
	color: white;
}
#SUB_A{font-family: 'Futura H';font-size: 2.7vw;}
#A1{}
#A2{line-height: 10%;}

	
	

#ITEM_B{
	order: 2;

	flex-basis: 48%;
}
#ver_mapa{
	width: 100%;
}

	
	
#ITEM_C{
	padding-left: 0vw;
	order: 3;
	flex-basis: 48%;
	font-family: "Futura B";
	font-size: 6vw;
	color: white;
}
#SUB_C{font-family: 'Futura H';font-size: 2.7vw;}
#C1{}
#C2{line-height: 10%;}

	
	
#ITEM_D{
	padding-left: 0vw;
	order: 4;
	flex-basis: 48%;
	font-family: "Futura B";
	font-size: 6vw;
	color: white;
}
#SUB_D{font-family: 'Futura H';font-size: 2.7vw;}
#D1{}
#D2{line-height: 10%;}

	
	
	
#ITEM_E{
	padding-left: 0vw;
	order: 5;
	flex-basis: 48%;
	font-family: "Futura B";
	font-size: 6vw;
	color: white;
}
#SUB_E{font-family: 'Futura H';font-size: 2.7vw;}
#E1{}
#E2{line-height: 10%;}
	
	
	

#ITEM_F{
padding-left: 0vw;
order: 6;
flex-basis: 48%;
}
#facebook{width: 100%;}



/***********************/
/*      FOOTER NEW     */
/***********************/
	
	
}








@media screen and (max-width: 440px) {
	
		/*******************************/
		/*       MENU DROP CONTENT     */
		/*******************************/
	
	.dropdown-content {top: 60px;width: 85vw;min-width: 220px;}
	
		/*******************************/
		/*       MENU DROP CONTENT     */
		/*******************************/
}

/*******************/
/*      QUERY      */
/*******************/

.footy{}
.footyc{}
.footyAdd{
	padding-top: 50px;
	align-items: flex-start;
	height: 50vw;
}
.footycAdd{
	height: 40%;
}

.hideme{}
#hideme{}

#janelaspvc{width: 200px;height: 200px; background-color: red;}