
@media only screen and (max-width:1700px) 
{
	
}

@media only screen and (max-width:1300px) 
{
	.roll-section .holdblocks
	{
		grid-template-columns: repeat(3, 1fr);
		width:90%;
	}
}

@media only screen and (max-width:1150px) 
{
	.navLittle
	{
		list-style: none;
		display: flex;
		justify-content: space-between;
		align-items:center;
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;
		height:65px;
		box-shadow:0 4px 17px #0000004d;
		top: 0;
		position: fixed;
		width: 100%;
		z-index: 10;
		
		
	}
	
	.recs-section
	{
		grid-template-columns: repeat(2, 1fr);
	}
	
	.recs-section .thisContBlock
	{
		padding:50px 0px;
	}
	
	
	
		
		
	.navLittle .LogoControls
	{
		width:90px;
		display:flex;
		justify-content:center;
		align-items:center;
		justify-content:space-between;
		padding:0px 20px;
	}
	
	.LogoControls img
	{
		height:25px;
	}
	
	.LogoControls h4
	{
		margin:0;
		padding:0;
	}
	
	.menu
	{
		display:none;
	}
	
	.littleMenu{display:flex;}
	
}


@media only screen and (max-width:1000px) 
{
	.menu
	{
		position:absolute;
		top:70px;
		z-index: 9999 !important;
		height:calc(100% - 110px)!important;
		width:calc(100% - 50px) !important;
		display:none;
	}
	.littleMenu{display:flex;}
	
}

@media only screen and (max-width:920px) 
{
	#banner{
		height:auto !important;
		padding:50px 20px;
	}
	.banner-content
	{
		display:flex;
		flex-direction:column;
		align-items:center;
	}
	
	.banner-content .div1
	{
		width:100%;
		padding:50px 0px;
		display:flex;
		justify-content:center;
		align-items:center;
		margin:0;
	}
	
	.banner-content .div2
	{
		width:100%;
		padding:50px 0px;
		display:flex;
		justify-content:center;
		align-items:center;
		margin:0;
	}
	
	.a1
	{
		flex-direction:column;
		justify-content:center !important;
		align-items:center;
	}
	
	.a1 input
	{
		min-width:calc(70% - 40px);
		padding:20px !important;
		margin:10px;
	}
	
	.a1 button
	{
		min-width:calc(70% - 40px);
		margin:10px;
	}
	
	.newsletter-section h2, p
	{
		text-align:center;
	}
}

@media only screen and (max-width:800px) 
{
	.content-section
	{
		flex-direction:column;
	}
	
	.content-section .text
	{
		display:flex;
		flex-direction:column;
		justify-content:start;
		align-items:center;
	}
	
	.content-section .text h2
	{
		margin-bottom:0;
	}
	
	#a3 .content-sectionholdblocks
	{
		display: flex;
		flex-direction: column-reverse; /* Inverte a ordem dos itens horizontalmente */
	}
	
	.roll-section .holdblocks
	{
		grid-template-columns: repeat(2, 1fr);
	}
	
	.blogsContainer
	{
		display:flex;
		flex-direction:column;
		justify-content:center !important;
		align-items:center !important;
	}

	
}

@media only screen and (max-width:700px)
{
	.recs-section
	{
		grid-template-columns: repeat(1, 1fr);
	}
	
	.controlsImg
	{
		flex-direction:column;
	}
	
	.video_container iframe
	{
		width:100%;
	}
	
	.parceiro-section
	{
		flex-direction:column;
	}
	
	.parceiro-section .d2
	{
		flex-direction:column;
		margin-top:30px;
	}
	
	.parceiro-section .d1 h3
	{
		text-align:center;
	}
	
}

@media only screen and (max-width:550px) 
{
	.roll-section .holdblocks
	{
		grid-template-columns: repeat(1, 1fr);
		width:100%;
	}
	
	
}

@media only screen and (max-width:440px) 
{
	.video-section
	{
		padding:0;
	}
	
	.video-section .video_container
	{
		border-radius:0px;
	}
	
	#a8
	{
		margin-bottom:0;
	}
}