

@media only screen and (max-width: 768px)  {
 	#main_menu li{
 		width:43.5%;
 	}
 	#wrap, .redes{
 		box-sizing:border-box;
 		
 	}
 	.redes{
 		padding-right:10px
 	}
 	#intro p{
 		width: 100%;
 	}
 	
 	.links li{
 		width:50%;
 		margin:0;
 	}
 	.links li:nth-child(2n+0){
 		padding-right:0;
 		padding-left:1%;
 	}
 	.languages{
 		width:49%;
 	}
 	.contactos{
 		width:50%;
 	}
 	
 	.redes{
 		width:100%;
 	}
 	
 	.mobilehidden{
 		display:none;
 	}
 	
 	.mobileshow{
 		display:block;
 	}
 	
 	.member_description{
 		width:100%;
 		}
    
    .margem.mobilehidden{
 		display:block;
 	}
 	
 	body.page-template-page-work .links li{
 		width:48.7%;
 	}
 	
 	#links_cat{
	float: left;
	width: 100%;
	font-size: 0.85em;
	clear: both;	
	margin-bottom: 30px;
	margin-left:0;
 	}
 	
 	.synopsis {
    text-align: right;
    display: inline-block;
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
	}
	
	.intro_single{
		margin-bottom: 31px;
		font-size: 1.1em;
		text-align: right;
		float: right;
		text-transform: uppercase;
	}
	
	.parceria_imagem {
    width: 49.2%;
    display: inline-block;
	}
	
	.parceria_imagem img {
    width: 100%;
    display: block;
	}
	
	.cast_photo {
    display: block;
    width: 50%;
    position: relative;
    margin-top: 30px;
    margin-left:0;
	}
	
	#main_menu ul{
		margin-top:-25px;
	}
}
@media only screen and (max-width: 700px) {
	#main_menu ul{
		float: right;
		width: 50%;
		line-height: 1.5;
		margin-top: -42px;
	}
	#main_menu li {
	    width: 43.5%;
	    display: block;
	text-transform: uppercase;
	}
	#main_menu{
		height:130px;
	}
	#header_wrap, #wrap {
		padding:0px 50px;
	}
	
}  

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

	.intro_single.mobileshow{
		float:right;
		margin-bottom:50px;
		padding-right:5px;
	}
	
	img{
		margin-right:5px;
	}
	
	div#imagens{
	width: 97%;
	clear: both;
	}
	
	#main_menu li{
		display:block;
		text-transform:uppercase;
	}
	
	#header_wrap{
		width: 100%;
		padding:0;	
	}
	
	#header{
		padding-bottom:0px;
	}
	
	.contacts_and_images div{
		width:98%;
		line-height:1.5;
		margin-bottom:10px;
	}
	
	.margem{
		margin-top:30px;
		margin-bottom:20px;
	}
	
	.elenco h1{
		margin-bottom:20px;
	}
	
	.cast{
		margin-bottom:50px;
	}
	
	.synopsis{
		margin-left:0px;
		margin-bottom:0px !important;
	}
	
	#collaborations{
		display:block;
	}
	.mobileshow{
	display:block;
	}

	.mobilehidden{
	display:none;
	}
	
	#links_cat{
	float: left;
	width: 50%;
	font-size: 0.85em;
	clear: both;
	margin-left: 47%;
	margin-bottom: 50px;
	}
	.contact_text{
		width: 90%;
		display: inline-block;
		vertical-align: top;
	}
	
	.stills_content{
		width: 97%;
	}
	
	.contact_image{
		width:90%;
	}
	.poster{
		width: 97%;
	}
	
	.parceria_imagem{
		display: inline-block;
		width: 32%;
		margin-bottom: 10px;
	}
	
	.parceria_imagem img{
		width:100%;
	}
	
	.parcerias{
		width: 97%;
	}
	
	.cast.mobileshow .cast_photo{
			width:50%;
			margin-left:0px;
	}
	
	.cast.mobileshow .cast_name{
		right: 6%;
		width:40%;
	}
		
	
	#mapa{
	width: 85%;
	clear: both;
	margin: 0 auto;
	}
	
	.acf-map{
		height:300px;
	}
	.links li span.titulo{
		height:83%;
	}
	
	.links li a{
		width: 100%;
		text-align: center;
		display: block;
		border-bottom: 1px solid #000;
		color: #000;
		height: 20px;
		margin: -5px auto 0px;
		padding-bottom: 10px;
	}
	
	#intro p{
		padding-right:10px;
		width: 50%;
	}
	.member_description{
		color: #8B898E;
		text-align: justify;
		width: 90%;
		padding-right:10px;
	}
	
	.member_photo{
		width:90%;
	}
	
	span.subtitulo{
		display:none;
	}
	
	#logo{
	width:40%;
	height:40px;
	display:block;
	}
	
	nav#main_menu{
		height:180px;
	}
	
	
	
	.making-of{
		width:97%;
	}
	
	.links li {
	  	width:50%;
	  	height:auto;
	 }
  
  .languages{
  	display: inline-block;
	width: 30%;
	padding-left:10px;
  }
  
  .contactos{
  	display: inline-block;
	width: 65%;
  }
  span.nome{
  	display:none;
  }
  
  #main_menu{
  	height: 130px;
  }
  
  a#logo img{
  	border-right:none;
  }
  
  .redes{
  	width: 100%;
    height: 40px;
    display: block;
    float: none;
    margin-top: 20px;
    padding-left:10px;
    text-align: left;
   }
    #footer_group{
    	padding:0px;
    	width:100%;
    	font-size: 0;
	}
	#footer_group li{
		font-size: 20px
	}
	#wrap{
    padding: 10px;
  	}
}
