

		@keyframes apareceBody {
			0%{opacity: 0;}
			100%{opacity: 1;}
		}

		@keyframes entraMenu {
			0%{top: -100%; opacity: 0; display: none;}
			50%{display: flex; opacity: 1;}
			100%{top: 0;}	
		}

		@keyframes saiMenu {
			0%{top: 0; opacity: 1; display: flex;}
			100%{top: -100%;}

		}

		.aparecer-menu-tc{
			top: 0;
			transition: all .3s;
			opacity: 1;	
			animation: entraMenu 1s forwards;
		}
		.sumir-menu-tc{

			animation: saiMenu 1s forwards;	
		}
		.hide{display: flex !important;}

		#header-menu-tc{			 
			position: fixed !important; 
			top: 0; left: 0;
			width: 100%;
			padding: 0; margin: 0;
			border: 1px solid #CDD2D5;
			box-sizing: border-box;	
			display: flex;
			flex-direction: column;
			z-index: 99999999;
			box-shadow: 0px 0px 25px rgba(0,0,0,0.1);
		}
		#header-menu-tc *{			 
			/*border: 1px solid #CDD2D5;*/
			 margin: 0;
			box-sizing: border-box;
		}



	/*TOPO*/

		@keyframes apareceTop {
			0%{height: 0px;}
			100%{height: 70px;}
		}

		@keyframes someTop {
			0%{height: 80px;}
			100%{height: 0px;}
		}

		.menu-tc-top{
		background-color: #9c1006; 
		padding: 0 10%;
		height: 0px; 
		overflow: hidden;		 
		display: grid;
		grid-template-columns: 1fr 1.5fr 1fr;

		}

		.menu-tc-top *{ 
			

		}


		.menu-tc-top div{
			display: flex;
			justify-content: center;
			align-items: center;

		}
		.menu-tc-top a{
			color: #CDD2D5;
			font-size: 1.1rem;

		}
		.menu-top-meio-tc{;}	
	/*TOPO FIM*/

	/*MENU PRINCIPAL */
		@keyframes aparecePri {
		0%{height: 0px;}
		100%{height: 170px;}
		}

		@keyframes somePri {
			0%{height: 180px;}
			100%{height: 70px;}
		}


			.menu-tc-pri { 
				background-color: #9c1006; 
	 			padding: 0 5%;
				width: 100%; 
				overflow: hidden;				 
				display: grid;
				grid-template-columns: 1fr 1.5fr 1fr;
			}

			.menu-tc-pri div{
			    display: flex;
			    justify-content: space-around;
			    align-items: center;
			}
			.menu-logo-tc{
			    padding-right: 10px;
			    transition: all .3s;
			}
			.menu-logo-tc img {
			    width: auto;

			}
			.menu-div-container-int-tc{
				width: 100%;
				transition: all .3s;
				z-index: 999999999;
			}
			.menu-div-container-int-tc div{
				width: 90%;
				display: flex;
			}
			.menu-div-container-int-tc ul{
				width: 100%;
				display: flex;
				justify-content: flex-end;
				list-style: none;
			}
			.menu-div-container-int-tc ul li{

				padding: 10px;				
			}
			.menu-div-container-int-tc ul li a{
				text-transform: uppercase;
				padding: 10px 15px;
				height: 100%;
			}
			.menu-div-container-int-tc ul li a:hover{
				background: #9c1006;
			    color: #f2f2f2 !important;
			    box-shadow: 0 0 10px  rgba(156, 16, 6, 0.3);
			    text-shadow: 0 0 10px  #f2f2f2;
			}
			.bt-fixos-mob-tc{

				display: none !important; 
			}
			.menu-ponta-tc {
				transition: all .3s; 
				display: flex;
			}
			.menu-ponta-tc div{
				padding: 10px;
				display: flex;
				justify-content: center;
				align-items: center;
			}
			.menu-ponta-tc svg{
				padding: 0;
				margin: 0 auto;
				width: 30px !important;
				height: 30px;
				display: flex;
				justify-content: center;
				align-items: center;
			}
			.btn-menu-pri-tc{
				text-transform: uppercase;
				padding: 20px 20px;
				background: #9c1006;
			    color: #f2f2f2 !important;
			    font-weight:500;
			}
			.btn-menu-pri-tc:hover{
				background: #9c1006;
			    color: #f2f2f2 !important;
			    box-shadow: 0 0 10px  rgba(156, 16, 6, 0.3);
			    text-shadow: 0 0 10px  #f2f2f2;
			}
			.mobile-icon-tc{
				width: 100px;
			    height: 60px;
				margin-right: 20px !important;
			    display: none;
			     
			    justify-content: center;
			    align-items: center;
			}
			#p-menu-mob{
				display: none !important;
				margin-right: 20px;
			}
	        .lupa-ico{
	        	width: 40px;
	        	cursor: pointer;
	        }
	        .menu-ico{
	        	width: 50px;
	        	cursor: pointer;
	        } 
	        .logo-ico{
	        	width: 300px;
	        	cursor: pointer;
	        } 	        
	        .fechar-ico{
	        	width: 50px;
	        	cursor: pointer;
	        	position: absolute;
	        	top: 5%;
	        	right: 5%;
	        	display: none;
	        } 
			.lup-ico path,
			.menu-ico path,
			.menu-ico path,
			.lup-ico rect{
				fill: #606161 !important;
			}

			.lup-ico:hover path,
			.menu-ico:hover path{
				fill: #9c1006;
			}

	/*MENU PRINCIPAL FIM */


/* MEDIA QUERYS MENU COMEÇO */
@media all and (max-width: 1450px)  {
	.menu-tc-top{
		padding: 0 5%;
		height: 80px; 
		grid-template-columns: 1fr 1.5fr 1fr;
	}
	.menu-tc-pri { 
		background-color: #9c1006; 
		padding: 0 0%;
		width: 100%; 
		height: 150px; 
		grid-template-columns: 1fr 1.5fr 1fr;
	}
}
@media all and (max-width: 1300px)  {

	.menu-tc-top{
		padding: 0 5%;
		height: 80px; 
		grid-template-columns: 1fr 1.5fr 1fr;
	}
	.menu-tc-pri { 
		background-color: #9c1006; 
		padding: 0 0%;
		width: 100%; 
		height: 150px; 
		grid-template-columns: 1fr 0.5fr 1fr;
	}


	.hide{display: none !important;}


	.menu-div-container-int-tc{
		justify-content: center !important; 
		align-items: center !important; 
		flex-direction: column !important; 
		position: absolute !important; 
		width: 100vw; height: 100vh;
		background-color: #F5F7F8;
		
	}
	.menu-div-container-int-tc div {
		width: 100%; 
		display: flex !important; 
		justify-content: center !important; 
		align-items: center !important; 
		flex-direction: column !important;
	}
	.menu-div-container-int-tc div ul {
		width: 50% !important; 
		margin: 0 auto !important; 
		justify-content: center; 
		align-items: center; 
		flex-direction: column;
	}
	.menu-div-container-int-tc div a {

		font-size: 1.5rem !important;
		text-align: center !important;
	}
	.bt-fixos-mob-tc{
		width: 50% !important; 
		margin: 0 auto !important; 
		justify-content: center !important;
		align-items: center !important; 
		flex-direction: column !important;
		display: flex !important;
		font-size: 1.5rem !important;
		text-align: center !important;
	}
	.menu-logo-tc img {
		width: 90%;
		height: auto;
	}

	#p-menu-mob{display: flex !important;}

    .fechar-ico{
    	display: block;
    } 				
}
@media all and (max-width: 800px)  {

	.menu-tc-pri { 
		background-color: #9c1006; 
		padding: 0 0%;
		width: 100%; 
		height: 150px; 
		grid-template-columns: 1fr 0.1fr 1fr;
	}

	.menu-tc-top{
		padding: 0 5%;
		height: 80px; 
		grid-template-columns: 1fr 1fr;
	}
	.menu-tc-top a{
		color: #CDD2D5;
		font-size: 0.9rem;
	}
	.menu-tc-pri { 
		background-color: #9c1006; 
		padding: 0 0%;
		width: 100%; 
		height: 150px; 
		grid-template-columns: 1fr 0.2fr 1fr;
	}
	.menu-logo-tc img {
		width: 90%;
		height: auto;
	}
	.mobile-icon-tc{
		width: 70px;
		height: 60px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: 10px;
	}	

	.menu-top-meio-tc{
		display: none !important;
	}
}
@media all and (max-width: 700px)  {

	.menu-tc-top{
		background-color: #9c1006; 
		padding: 0 10%;
		height: 80px; 
		display: grid;
		grid-template-columns: 1fr  1fr;
	}	
	.btn-menu-pri-tc{

		display: none;
	}


	.menu-div-container-int-tc div ul {
		width: 80% !important; 
		margin: 0 auto !important; 
		justify-content: center; 
		align-items: center; 
		flex-direction: column;
	}
	.menu-div-container-int-tc div a {

		font-size: 1.3rem !important;
		text-align: center !important;
	}
	.bt-fixos-mob-tc{
		width: 80% !important; 
		margin: 0 auto !important; 
		justify-content: center !important;
		align-items: center !important; 
		flex-direction: column !important;
		display: flex !important;
		font-size: 1.3rem !important;
		text-align: center !important;
	}
}
/* MEDIA QUERYS MENU FINAL */



		

