@media only screen 
and (max-width : 1919px)
and (min-width : 1600px) {

	h3{
		font-size: 20px;
	}

	h1{
		font-size: 48px;
		line-height: 60px;
	}

	p{
		font-size: 20px;
		line-height: 30px;
	}	
	#marcas-pub .middle-cell,
	.text-container{
		padding-left:80px;
		padding-right:80px;
		padding-top:100px;
		padding-bottom:100px;
	}

	.first-title{
		margin-bottom: 84px;
	}

	.second-title{
		margin-bottom: 79px;
	}
	.order-now-button{
		margin-top: 79px;
	}

	.marcas-container .middle-cell .text-container-twitter{
		padding-top: 100px;
		padding-left:80px;
		padding-right:80px;
		font-size: 20px;
		line-height: 30px;
	}

	.marcas-container .middle-cell .icon-position{
		bottom:96px;
	}

	.icon-position .social-name{
		font-size:20px;
		line-height: 26px;
	}

	.icon-position .social-date{
		font-size:16px;
		line-height: 26px;	
	}

}

@media only screen 
and (max-width : 1599px)
and (min-width : 1281px) {

	h3{
		font-size: 16px;
	}

	h1{
		font-size: 38px;
		line-height: 48px;
	}

	p{
		font-size: 16px;
		line-height: 24px;
	}	
	#marcas-pub .middle-cell,
	.text-container{
		padding-left:60px;
		padding-right:60px;
		padding-top:80px;
		padding-bottom:80px;
	}

	.first-title{
		margin-bottom: 67px;
	}

	.second-title{
		margin-bottom: 63px;
	}

	.order-now-button{
		margin-top: 63px;
	}

	.marcas-container .middle-cell .text-container-twitter{
		padding-top: 80px;
		padding-left:60px;
		padding-right:60px;
		font-size: 16px;
		line-height: 24px;
	}

	.marcas-container .middle-cell .icon-position{
		bottom:76px;
	}

	.icon-position .social-name{
		font-size:16px;
		line-height: 18px;
	}

	.icon-position .social-date{
		font-size:14px;
		line-height: 16px;	
	}

	.logotipo-300{
		visibility: hidden;
	}

	.logotipo-250{
		visibility: visible;
	}

	.logotipo-200{
		visibility: hidden;
	}

}


@media only screen 
and (max-width : 1280px)
and (min-width : 768px) {

	h3{
		font-size: 14px;
	}

	h1{
		font-size: 30px;
		line-height: 42px;
	}

	p{
		font-size: 14px;
		line-height: 21px;
	}	
	#marcas-pub .middle-cell,
	.text-container{
		padding-left:40px;
		padding-right:40px;
		padding-top:43px;
		padding-bottom:43px;
	}

	.first-title{
		margin-bottom: 36px;
	}

	.second-title{
		margin-bottom: 34px;
	}

	.order-now-button{
		margin-top: 34px;
	}
}

@media only screen 
and (max-width : 1280px)
and (min-width : 1025px) {
	.menu-container-text a{
		font-size: 48px;
	}

	.marcas-container .middle-cell .text-container-twitter{
		padding-top: 43px;
		padding-left:40px;
		padding-right:40px;
		font-size: 14px;
		line-height: 21px;
	}

	.marcas-container .middle-cell .icon-position{
		bottom:40px;
	}

	.icon-position .social-name{
		font-size:14px;
		line-height: 16px;
		padding-top: 12px;
	}

	.icon-position .social-date{
		font-size:11px;
		line-height: 13px;	
	}
	.logotipo-300{
		visibility: hidden;
	}

	.logotipo-250{
		visibility: visible;
	}

	.logotipo-200{
		visibility: hidden;
	}
}


@media only screen 
and (max-width : 1024px)
and (min-width : 768px) {

	.menu-container-text a{
		font-size: 38px;
	}

	.marcas-container .middle-cell .text-container-twitter{
		padding-top: 43px;
		padding-left:40px;
		padding-right:40px;
		font-size: 14px;
		line-height: 21px;
	}

	.marcas-container .middle-cell .icon-position{
		bottom:40px;
	}

	.icon-position .social-name{
		font-size:14px;
		line-height: 16px;
		padding-top: 12px;
	}

	.icon-position .social-date{
		font-size:11px;
		line-height: 13px;	
	}
	.logotipo-300{
		visibility: hidden;
	}

	.logotipo-250{
		visibility: visible;
	}

	.logotipo-200{
		visibility: hidden;
	}

}


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

	h3{
		font-size: 14px;
	}

	h1{
		font-size: 30px;
		line-height: 42px;
	}

	p{
		font-size: 14px;
		line-height: 21px;
	}	

	.image-container,
	.text-container{
		width:100%;
		display: block;
	}
	#marcas-pub .middle-cell,
	.text-container{
		padding-left:30px;
		padding-right:30px;
		padding-top:43px;
		padding-bottom:43px;
	}

	.first-title{
		margin-bottom: 36px;
	}

	.second-title{
		margin-bottom: 34px;
	}

	.order-now-button{
		margin-top: 34px;
	}

	.menu-container-text a{
		font-size: 18px;
	}
	
	.marcas-container .right-cell{
		display: none;
	}
	#marcas-pub .left-cell{
		display: none;
	}

	.marcas-container .middle-cell table td img{
		display: initial;
	}

	#marcas-pub .middle-cell{
		width: 100%;
	}

	.marcas-container .left-cell{
		height: 486px;
	}
	#testemunhos .image-container{
		display: none;
	}

	.marcas-container .middle-cell .text-container-twitter{
		padding-top: 43px;
		padding-bottom: 43px;
		padding-left:30px;
		padding-right:30px;
		font-size: 14px;
		line-height: 21px;
	}

	.marcas-container .middle-cell .icon-position{
		position: initial;

	}

	.icon-position .social-name{
		font-size:14px;
		line-height: 16px;
		padding-top: 12px;
	}

	.icon-position .social-date{
		font-size:11px;
		line-height: 13px;	
	}
	.instagram-section .left-cell,
	.instagram-section .right-cell,
	.twitter-section .left-cell,
	.twitter-section .right-cell{
		display: none;
	}

	.twitter-section .middle-cell{
		width: 100%;
		padding-bottom: 43px;
	}

	.instagram-section .middle-cell{
		width: 100%;
	}
	#contactos > img{
		display: none;
	}
	#contactos .text-container{
		position: initial;
	}
	#produtos h3,
	#contactos h3{
		color:#59BCE7;
	}

	#produtos h1,
	#contactos h1{
		color:#59BCE7;
	}

	#produtos p,
	#contactos p,
	#contactos .link-contact{
		color:#1E1E1E;
	}

	#contactos .non-phone{
		display: none!important;
	}
	#contactos .phone{
		display: inline-block!important;
	}

	#produtos{
		
	}
	#produtos > img:first-child{
		display: none;
	}
	#produtos .text-container{
		position: initial;
		text-align: left;
	}
	
	#produtos .image-phone-version{
		display: block;
	}

	.home-image .mobile-overlay{
		width: 100%;
		height: 100%;
		background-color: rgba(30,30,30,0.5);
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 3;
	}
	.home-button-position-left,
	.home-button-position-right{
		width: 132px;	
	}

	.home-button-position-left{
		left:calc(50% - 143px);
	}

	.home-button-position-right{
		right:calc(50% - 143px);
	}
	
	.home-button{
		display: none;
	}

	.order-now-button{
		width:100%;
	}
	.arrow-position{
		display: none!important;
	}
	.arrow-position-mobile{
		display: block!important;
	}
	#eventos{
		margin-bottom: 20px;
	}

	.logotipo-300{
		visibility: hidden;
	}

	.logotipo-250{
		visibility: hidden;
	}

	.logotipo-200{
		visibility: visible;
	}
	
}


@media only screen 
and (max-width : 999px)
and (min-width : 768px) {
	
	#produtos #alternative{
		display: block;
	}

	#produtos #normal{
		display: none;
	}
}