@charset "utf-8";

/* MENU TOPO */
.BkTop_Site{
	width:100%; 
	height:60px;
	float:left;
	}
.Larg_BkTop{
	max-width:1280px; 
	margin:auto;
	transition:ease-in-out 0.2s;
	height:60px;
	display: flex;
	align-items: center;
	justify-content: space-between; /*justificado*/
	}	
@media(max-width:1280px){
	.Larg_BkTop{
	max-width:95%;
	margin:auto;
	transition:ease-in-out 0.2s;
	}	
	}	
.Bk_TopoAnimado{
	width:100%; 
	height:80px;
	background:#FFF;
	position:fixed;
	top:-80px;
	left:0;
	right:0;
	z-index:5;
	transition: top 0.3s ease-in-out; /*animação top*/
	}
	.Bk_TopoAnimado.visible {
    top: 0;
}	
.Larg_TopoAnimado{
	max-width:1280px; 
	margin:auto;
	transition:ease-in-out 0.2s;
	height:80px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
	position:relative; 
	}
@media(max-width:1280px){
	.Larg_TopoAnimado{
	max-width:95%; 
	}	
	}		
.Logo_MenuAnime{
	position:absolute;
	left:0; top:0;
	float:left;
	content:url(../imagens/logo/logo_m_amine.svg);
	cursor:pointer; 
	}	
@media(max-width:550px){
	.Logo_MenuAnime{
	content: url(../imagens/logo/logo_m_amineICO.svg);
	}	
	}	
.BTConvert_Dest,
.BTConvert_Dest:visited,
.BTConvert_Dest:active{
	width:auto;
	height:50px;
	padding-left:50px;
	padding-right:25px;
	border-radius:10px;
	line-height:1;
	float: right;
	display: flex; align-items: center;
	margin-right:10px;
	cursor:pointer;
	transition:0.3s ease-in-out;
	font-family: 'Rubik',Arial, sans-serif; font-size:16px; font-weight:500; color: #FFF;
	background:#00dc00 url(../imagens/menu/efeito_verde_bt.png) no-repeat center center; background-size: 100% 50px;
	position:relative;
	user-select: none;
	text-decoration:none;
	}	
.BTConvert_Dest:hover{
	background:#333;
	}	
.BTConvert_DestAnime,
.BTConvert_DestAnime:visited,
.BTConvert_DestAnime:active{
	width:auto;
	height:50px;
	padding-left:50px;
	padding-right:25px;
	border-radius:10px;
	line-height:1;
	float: right;
	display: flex; align-items: center;
	margin-right:10px;
	cursor:pointer;
	transition:0.3s ease-in-out;
	font-family: 'Rubik',Arial, sans-serif; font-size:16px; font-weight:500; color: #FFF;
	background:#00dc00 url(../imagens/menu/efeito_verde_bt.png) no-repeat center center; background-size: 100% 50px;
	position:relative;
	user-select: none;
	text-decoration:none;
	}	
.BTConvert_DestAnime:hover{
	background: #333;
	}	
@media(max-width:550px){
.BTConvert_DestAnime,
.BTConvert_DestAnime:visited,
.BTConvert_DestAnime:active{
	margin-left:95px;
	}	
	}		

.BTmenu,
.BTmenu:visited,
.BTmenu:active{
	width:50px;
	height:50px;
	float:right;
	border-radius:10px;
	transition:0.3s ease-in-out;
	cursor:pointer;
	background:#032bbc url(../imagens/menu/menu_Destaque.svg) center center no-repeat;
	user-select: none;
	}
.BTmenu:hover{
	background: #2abfff url(../imagens/menu/menu_Destaque.svg) center center no-repeat;
	}	
.painel_Menu {
    width: 300px;
    height: 100vh;
    position: fixed;
	right:0rem; top:0rem;
    background: #FFF;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
    text-align: center;
    display: none;
    /* BARRA DE ROLAGEM QUANDO PRECISAR */
    scrollbar-width: thin !important;
    scrollbar-color: #00dc00 #ffcc00 !important;
    overflow-x: hidden;
    z-index: 900;
}
.IframePainelMenu::-webkit-scrollbar {width: 10px;}
.IframePainelMenu::-webkit-scrollbar-track {background: #ffcc00;}
.IframePainelMenu::-webkit-scrollbar-thumb {background-color: #00dc00;border-radius: 20px;
}
.IframePainelMenu{
	 width:100%; 
	 height:100%; 
	 position:absolute; 
	 top:0; bottom:0; left:0; right:0; 
	 overflow-x: hidden;
	 }	
.BTfechar_Menu,
.BTfechar_Menu:visited,
.BTfechar_Menu:active{
	width:50px;
	height:50px;
	position:fixed;
	right:275px; top:0;
	border-radius:10px;
	z-index:2;
	background: #FFF url(../imagens/menu/bt_fechar.svg) no-repeat center center;
	box-shadow: -7px -7px 10px 0px rgba(0, 0, 0, 0.2);
	cursor:pointer;
	transition:ease-in-out 0.2s;
	border:none;
	user-select: none;
	}	
.BTfechar_Menu:hover{
	background:#FFF url(../imagens/menu/bt_fechar2.svg);
	}	

/* Navegação Ancora */
#Ambientes,
#Beneficios,
#Depoimento,
#Empresa,
#Contato
{ width:60px; height:60px; position:absolute; top:0; left:0; z-index:5;}


/* MENU RODA PE */
.BkRodape_menu{
	width:100%;
	height:auto;
	float:left;
	padding-top:60px;
	background: #000;
	}
.LargRodape_menu{
	max-width:1280px;
	margin:auto;
	transition:ease-in-out 0.2s;
	}
@media(max-width:1280px){
	.LargRodape_menu{
	max-width:90%;
	transition:ease-in-out 0.2s;
	}
	}
.QuadRodaPe{
	width:calc(25% - 1%);
	height:auto;
	float:left;
	}	
.bKLogoRodape{
	width:100%;
	height:auto;
	float:left;
	padding-bottom:20px;
	display: flex; align-items: center;
	}	
.TXT_rodape{
	width:100%;
	height:auto;
	font-family: 'Rubik',Arial, sans-serif; font-size:14px; font-weight:400;color: #FFF; text-align: left;
		line-height:1.3;
	}
.BTrodapeDest,
.BTrodapeDest:visited,
.BTrodapeDest:active{
	width:auto;
	height:50px;
	padding-left:50px;
	padding-right:25px;
	border-radius:10px;
	border:0;
	float:left;
	line-height:1;
	cursor:pointer;
	transition:0.3s ease-in-out;
	font-family: 'Rubik',Arial, sans-serif; font-size: 16px; font-weight:500; color: #000;
	background:#dcc7b1 url(../imagens/rodape/bt_Whats.svg) left top no-repeat;
	user-select: none;	
	display: flex;
	align-items: center;
	text-decoration:none;
	transition:ease-in-out 0.2s;
	}
.BTrodapeDest:hover{
	background: #FFF url(../imagens/rodape/bt_Whats.svg) left top no-repeat;
	}	
.LinkRodape,
.LinkRodape:visited,
.LinkRodape:active{
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	transition:ease-in-out 0.2s;
	}
.LinkRodape:hover{
	padding:5px;
	border-radius:4px;
	background:#dcc7b1;
	color:#000;
	font-weight:500;
	}		
.BkRedeSrodape{
	width:100%;
	height:auto;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	}	
.BT_RedeSrodape,
.BT_RedeSrodape:active,
.BT_RedeSrodape:visited{
	width:40px;
	height:40px;
	border:none;
	border-radius:40px;
	cursor:pointer;
	background: #000;
	position:relative;
	transition:ease-in-out 0.2s;
	margin:2px;
	}
.BT_RedeSrodape:hover{
	background: #333;
	}
.ByDesign{
	width:100%;
	height:auto;
	float:left;
	border-top:1px solid #333;
	margin-top:30px;
	padding:20px;
	display: flex; justify-content: center;
	}			
		
@media(max-width:850px){
.QuadRodaPe{
	width:100%;
	margin-bottom:15px;
	}
.bKLogoRodape{
	display: flex; 
	align-items: center; 
	justify-content: center;
	}
.TXT_rodape{
	width:100%;
	height:auto;
	float:left;
	font-family: 'Rubik',Arial, sans-serif; font-size:14px; font-weight:400;color: #FFF; text-align: center;
	}	
.BkRedeSrodape{
	display: flex; 
	justify-content: center;
	}	
.AlinhaBT_BTrodapeDest{
	width:100%;
	display: flex; 
	justify-content: center;
	}					
	}			
	
	
/*MENU DESTAQUE*/
.Largura_BT_Mobile{
	max-width:80%; 
	margin:auto;
	}
.Logo_mobile{
	width:100%;
	text-align:left;
	padding-bottom:20px;
	padding-top:20px;
	user-select: none; /*tirando seletor de texto da div*/
	}
.BT_MenuDestaque,
.BT_MenuDestaque:active,
.BT_MenuDestaque:visited{
	width:100%;
 	height:50px; 
	display: flex;
	align-items: center;
	float:left; 
	padding-left:50px;
	margin-bottom:3px;
	background: #00dc00 url(../imagens/menu/efeito_verde_bt.png) no-repeat center center; background-size: 100% 50px; 
	border:0;
	border-radius:10px;
	position:relative; 
	cursor:pointer;
	font-family: 'Rubik',Arial, sans-serif; font-size:14px; font-weight:600; color: #FFF; text-align:left;
	text-decoration:none;
	user-select: none;
	transition:0.2s ease-in-out;
	}
.BT_MenuDestaque:hover{
	background: #333;
	}	
.BT_MenuP, 
.BT_MenuP:active,
.BT_MenuP:visited {
	width:100%;
 	height:50px; 
	display: flex;
	align-items: center;
	float:left; 
	padding-left:15px;
	margin-bottom:3px;
	background: #032bbc; 
	border:0;
	border-radius:10px;
	position:relative; 
	cursor:pointer;
	font-family: 'Rubik',Arial, sans-serif; font-size:14px; font-weight:600; color: #FFF; text-align:left;
	text-decoration:none;
	user-select: none;
	transition:0.2s ease-in-out;
	}	
.BT_MenuP:hover{
	background: #333;
	color: #FFF;
}
.BT_M_Sub, 
.BT_M_Sub:active, 
.BT_M_Sub:visited {
	width:100%;
 	height:50px; 
	float:left; 
	display: flex;
	align-items: center;
	padding-left:30px;
	margin-bottom:3px;
	background: #333; 
	border:0;
	border-radius:10px;
	position:relative; 
	cursor:pointer;
	font-family: 'Rubik',Arial, sans-serif; font-size:14px; font-weight:500; color:#FFF; text-align:left;
	text-decoration:none;
	user-select: none;
	transition:0.2s ease-in-out;
	}	
.BT_M_Sub:hover{background: #000;
}		
.SetaSub{
	position:absolute; top:0; left:-3px; content: url(../imagens/menu/bt_subCategoria.svg);
	}

/*Box Menu*/
.boxMenu {
	width:100%;
 	height:50px; 
	float:left; 
	padding-left:15px;
	margin-bottom:3px;
	background: #032bbc; 
	border:0;
	border-radius:10px;
	position:relative; 
	cursor:pointer;
	font-family: 'Rubik',Arial, sans-serif; font-size:14px; font-weight:600; color: #FFF; text-align:left;
	user-select: none;
	transition:0.2s ease-in-out;
outline: none;
}
.boxMenu:hover {
	background-color: #000; color: #FFF;
	}
.boxMenu.active	{
	border-radius:10px;
	background-color: #000; color: #FFF;
	}	
/*Icone Abrir e Frechar*/
.boxMenu:after { width:50px; height:50px; position:absolute; right:0; top:0; content: url(../imagens/menu/icoMais.png);}  
.boxMenu.active:after { content: url(../imagens/menu/icoMais2.png);}	
/*conteudo*/
div.conteudo {
	max-width:100%;
	max-height:auto;
	padding-top:1px; padding-bottom:1px;
	padding-left:1px; padding-right:1px;
	margin-bottom:5px;
	margin-top:0;
	border:0;
	overflow: hidden;
	transition: 0.2s ease-in-out;
	opacity: 0;
	display:none;
}
div.conteudo.show {opacity:1; max-height:100%; display:block; margin-top:0; background:#FFF;}

.bkTopRedeSocial{
	width:100%;
	height:auto;
	float:left;
	padding-top:10px;
	display: flex; justify-content: center; align-items: center;
	}	
#BTredes_menu,
#BTredes_menu:active,
#BTredes_menu:visited{
	width:50px;
	height:50px;
	float:left;
	cursor:pointer;
	position:relative;
	transition:ease-in-out 0.2s;
	background: #FFF;
	border:none;
	}
	
/* ---------EFEITO DO BOTÃO----------- */
/* EFEITO VERTICAL*/
@-webkit-keyframes swingheigth
{
15%{-webkit-transform: translateY(5px); transform: translateY(5px);}
30%{ -webkit-transform: translateY(-5px); transform: translateY(-5px);} 
50%{-webkit-transform: translateY(3px); transform: translateY(3px);}
65%{-webkit-transform: translateY(-3px); transform: translateY(-3px);}
80%{ -webkit-transform: translateY(2px); transform: translateY(2px);}
100%{-webkit-transform: translateY(0); transform: translateY(0);}
}

@keyframes swingheigth
{
15%{-webkit-transform: translateY(5px); transform: translateY(5px);}
30%{-webkit-transform: translateY(-5px); transform: translateY(-5px);}
50%{-webkit-transform: translateY(3px); transform: translateY(3px);}
65%{ -webkit-transform: translateY(-3px); transform: translateY(-3px);}
80%{-webkit-transform: translateY(2px); transform: translateY(2px);}
100%{-webkit-transform: translateY(0); transform: translateY(0);}
}

.swingheigth{
	float:left;
	}

.swingheigth:hover{
-webkit-animation: swingheigth 1s ease;
animation: swingheigth 1s ease;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}
/* ---------FINAL EFEITO DO BOTÃO----------- */			
	

