/* Codigo-Header-AGD2022 */
html { 
color: black !important;
}

/* HEADER FUNDO BLUR */

#header {

  height: 9.5rem;
}
	

#header.sticky {
height: 7.5rem;
  
  
 transition: height 1.5s ease, background 0.5s, backdrop-filter 0.5s, -webkit-backdrop-filter 0.5s;
  

  backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
  

  
  
	background: linear-gradient(0deg, rgba(0,0,0,0.05) 10%, rgba(0,0,0,0.13) 100%);


}





/* LOGO ANIMADO */



#logotipo.sharp {

filter: blur(0px);
  transition: filter 2s ease;
  
}


#simbolo.sharp {
  
filter: blur(0px);
  visibility: visible;
  opacity: 1;
  transition: filter 1.5s ease, opacity 1.5s ease;
  
}






/* MENU ANIMADO */


#menu-texto-anim {
opacity: 0;
  width: 0px;
  transition: 0.5s all ease;
}


#hamburger-menu:hover #menu-texto-anim {
opacity: 1;
  width: 40px;
 transition: all 1s ease; 
  
}


#hamburger-menu:hover #hamburger-icon {
 transition: all 1s ease; 
  
}


#hamburger-icon.sharp {

filter: blur(0px);
  transition: filter 2s ease;
  
}




/* MENU AUX ANIMADO */

#menu-aux {
	
position: fixed;
	bottom: 6rem;
	right: 5rem;
transition: all 1s ease;
opacity: 1;

}


#menu-aux.sharp {

position: fixed;
bottom: 36%;
right: 5rem;
transform: scale(1);
opacity: 0;
  transition: transform 8.5s ease, position 4.5 ease, opacity 2.5s ease; 
	
}
/* code_block-306-25 */
.oxel_horizontal_divider__line {
flex-grow: 1;
}
/* code_block-313-25 */
.oxel_horizontal_divider__line {
flex-grow: 1;
}
/* code_block-300-25 */
/* MENU MOBILE */



.abre-menu-mobile {

    cursor: pointer;

}


#menu-custom {
    z-index: 8888;
    visibility: hidden;
	opacity: 0;
    height: 0vh;
	
	transform: translate(0vw, -100vh);



    position: fixed;
    top: 0px;
    left: 0px;


    height: 0vh;
	width: 100vw;
	

	
	backdrop-filter: blur(40px);
-webkit-backdrop-filter: blur(40px);
transition: all 1.2s ease;

}




#menu-custom.ativo {
    

	
    overflow: scroll;
    visibility: visible;
	opacity: 1;
    height: 100vh;
	width: 100vw;
	
	transform: translate(0vw, 0vh);

	
	transition: height .7s, opacity 3, transform 1;
}












#menu-nav {
	

	transform: translate(-600px, 0px);
	opacity: 0;
visibility: hidden;


	transition: all .6s;

	
}


#menu-nav.ativo {
	
	transform: translate(0px, 0px);

	z-index: 999;

	
	-webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
	

	opacity: 1;
			
	visibility: visible;

	transition: all .6s;
}





#bg-do-menu {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.65);
    display: flex;
	
	-webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
	
	opacity: 0;
	z-index: -600;
	transition: all 1.2s;
}

#bg-do-menu.ativo {
    opacity: 1;
    z-index: 600;
    transition: all 1.6s;
}







#hamburger-menu.ativo {
	
	
	z-index: -1;
	transition: all 1.2s;
	
}






.fecha-menu-mobile:hover .linhas-menu {
	
	transform: rotate(-50deg) translate(-13px, 0px);

}


/* code_block-151-25 */
#menu-home {
opacity: 0;
  width: 0px;
  transition: 1.2s all ease;
}


#div_simbolo-menu-overlay:hover #menu-home {
opacity: 1;
  width: 40px;
  delay: 0.5s;
 transition: 1.2s all ease; 
  
}

#div_simbolo-menu-overlay:hover #simbolo-menu-overlay {
filter: blur(65px);
   transition: 0.8s all ease;
}
  
  
#div_simbolo-menu-overlay #simbolo-menu-overlay {
filter: blur(0px);
   transition: 0.8s all ease;
}
    
/* code_block-201-25 */
.oxel_horizontal_divider__line {
flex-grow: 1;
}
/* code_block-203-25 */
.menu-link:hover { 

transition: 0.8s all ease; 
  
}
/* code_block-245-25 */
.oxel_horizontal_divider__line {
flex-grow: 1;
}
/* code_block-247-25 */
.menu-link:hover { 

transition: 0.8s all ease; 
  
}
/* code_block-382-25 */
.steps-form .steps-row::before {
    display: none;
}

.steps-form {
    display: flex;
}

.steps-form .steps-row {
    display: flex;
}


.wpcf7-form-control-wrap input.wpcf7-validates-as-url {

width: 100%;
  
}



select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {

  background-color: #141414 !important;
  
}
