@media only screen and (max-width : 809px) { 
	.bolsaemprego_form { width: 550px;}
}

@media only screen and (max-width : 767px) {
	
	.wrapper-1240 { display: block; height:100%; z-index: 20; position: relative; margin: 0 auto; width: 280px; padding: 0;}
	body.areas_negocio .wrapper-1240 { width:100%; }
	body.areas_negocio .wrapper-1240.mobile { width:240px;}
	.wrapper-1100 { display: block; height:100%; z-index: 20; position: relative; margin: 0 auto; width: 280px; padding: 0;}
	.wrapper-900 { display: block; height:100%; z-index: 20; position: relative; margin: 0 auto; width: 280px; padding: 0;}
	.wrapper-768 { display: block; height:100%; z-index: 20; position: relative; margin: 0 auto; width: 280px; padding: 0;}
	
	.content-gca img{ max-width:280px; }
	
	.content-gca iframe { width:100% !important; }
	.geral_content iframe { width:100% !important; }
	
	.lateral_menu .swiper-wrapper {
		align-items: initial;
		justify-content: initial;
	}
	.gallery_list.gca { max-width: 280px; }
	.gallery_list .swiper-container { max-width:none !important; width:100%; }
	.gallery_list .swiper-button-next { height:32px; right:20px; top:45%; }
	.gallery_list .swiper-button-prev { height:32px; left:20px; top:45%;}
	
	header .header_menu .logo a { 
		background: url('../img/logoProef2.png') left center;
		animation: play2 8.11s steps(261) infinite!important;
		width: 145px!important;
		height: 58px!important;
		margin-left:20px;
		margin-top:20px;
	}
	header .header_menu.fixed .logo a { width:191px; }
	header .header_menu.gca .language ul li a, header .header_menu.gca .language ul li span { font-size:20px; }
	.hamburger {
		top: 20px;
	}
	ul.menu > li { width:100%; }
	.highlight_big .details { margin-top:0; }
	.highlight_big .details .title { display:block; font-size:35px; margin-bottom:0; padding-top:10px; margin-left:24px; }
	.highlight_big .details .subtitle { margin-top:30px; }
	.highlight_big_swiper .swiper-button-next, .highlight_big_swiper .swiper-container-rtl .swiper-button-prev { right:10px; }
	.highlight_big_swiper .swiper-button-prev, .highlight_big_swiper .swiper-container-rtl .swiper-button-next { left: 10px; }
	.swiper-button-prev, .swiper-button-next { top: 45%; top:calc(50% - 15px); }
	.animated_arrow { bottom: 0; }
	.company, .highlight_big .details .subtitle { display:none; }
	.swiper-pagination { display:block; }
	.swiper-wrapper { margin-bottom:30px !important; }
	/*.list2 .news-list .swiper-wrapper { margin-bottom:100px !important; } */
	.highlight_small .highlight-list .item .image { margin:0; }
	.partners .swiper-wrapper { margin-bottom:0; }
	/*Quebra Àreas de Negocio */
	.destaques { width:100%; margin:60px 0; }
	.destaques li{ width: 100%; height: 150px; }
	.destaques li .texto { top:30px; }
	.destaques li:hover .texto { margin-top:0; }
	
	/*noticias*/
	.news-list .item { text-align:center; }
	.news-list .item .title { display:block; padding:10px 0; height:auto;}
	.list2 .news-list .item { margin-top:10px !important; height:60px; text-align:left; }
	.list2  .news-list .item .title { font-size:14px; padding:0; }
	.list2  .news-list .item .date { font-size:14px; }
	.list2 .news-list .item .right { float:right; width:60%; }
	.list2 .news-list .item .image { float:left; width:39%; }
	.list2 .news-list .item .image img{ width:100%; }
	.list2 .news-list .item .btn { display:none; }
	.partners .swiper-slide { width:100%; }
	.list2.news_homepage .swiper-wrapper { margin-bottom:0; }
	.content.news h1 { font-size:20px; }
	.content.news img { max-width:280px; }
	.partners .swiper-button-next, .partners .swiper-button-prev  {  display: inline-block; top:42px; }
	
	.partners .swiper-button-prev, .partners .swiper-container-rtl .swiper-button-next { left:20px;}
	.partners .swiper-button-next, .partners .swiper-container-rtl .swiper-button-prev { right:20px;}
	.partners .swiper-button-next, .partners .swiper-button-prev { margin-top: 0; }
	footer .top { padding: 47px 0 32px; border:none; }
	footer ul.menu { display:none; }
	footer .bottom { padding:0;}
	footer .bottom .logo_seara, footer .bottom span { display:block; width:100%; text-align:center; }
	footer .bottom .logo_seara { margin:40px 0 }
	footer .social { 
		display: flex;
		align-items: center;
		justify-content: center; 
		width:100%; 
	}
	.imagens_ambiente .swiper-wrapper {
		margin:0;
	}
	.imagens_ambiente, .companies_top, .imagens_ambiente .imagens_ambiente_text { height:260px !important; }
	.imagens_ambiente .imagens_ambiente_text h3,
	.companies_top h3{ font-size:25px; }
	.imagens_ambiente .swiper-button-next, .imagens_ambiente .swiper-container-rtl .swiper-button-prev,
	.imagens_ambiente .swiper-button-prev, .imagens_ambiente .swiper-container-rtl .swiper-button-next { display:none; }
	.companies_top h3 img{ max-width:150px; }
	.imagens_ambiente .imagens_ambiente_text h3.slide img, .companies_top h3.slide img { max-height:82px; margin:30px 0 20px; }
	/*.gallery_list .swiper-button-next, .gallery_list .swiper-button-prev { display: none; } */
	
	/* bolsaemprego */
	.title_candidatura { margin-left:0; }
	.title_candidatura div{ text-align:center; }
	ul.empresas > li { padding: 0 15px; }
	ul.departamentos > li > ul > li > a .subtitulo { display:none; }
	.bolsaemprego_form { width: 280px;}
	.bolsaemprego_form .item { float:none; width:100% !important; }
	.bolsaemprego_form .item input[type="text"], .bolsaemprego_form .item .label { width:100% !important; }
	.bolsaemprego_form .item.submit { text-align:center; display:table; float:none; }
	.bolsaemprego_form .item input[type="submit"] { display:table-cell; float:none; }
	#tCodigopostal { width:auto !important; }
	.fileUpload .input_view .btn_search { font-size:0px; background:#666666 url(../img/Mobile_Lupa.png) no-repeat center center; height:42px; width:33px;}

	.fileUpload .input_view .title { padding:11px 0; }
	/*media kit*/
	.listagem_media_kit_categorias li{ width:100%; margin-right:0; margin-bottom:20px;}
	.bolsaemprego_form .item .checkbox { width:100% !important;}
	.mediakit_list li { padding: 0 10px; }
	.mediakit_list li a span { width:100%; margin-bottom:5px; }
	.mediakit_list li a .title { background-position: left 7px; width:100%; }
	.mediakit_list li a .mobile_ano_tipo {display:block; color:#666; font-weight:700; text-align:left; }
	.mediakit_list li a .tipo,.mediakit_list li a .ano {display:none; }
	
	/* noticias */
	h1{ padding:20px 0; }
	.filtro_ano { margin-top: 30px; width:100%; }
	.filtro_ano .select2-container .select2-choice,
	.filtro_ano .select2-container, .select2-drop, .select2-search, .select2-search input { width:100%; }
	
	/* areas negocio */
	.area_negocio.detail .descricao { text-align:center; }
	ul.areas_geograficas,
	.area_negocio.detail .descricao { display: block !important; float: none !important; height:100%; z-index: 20; position: relative; margin: 0 auto; width: 280px !important; }
	ul.areas_geograficas { display: block; float:left; }
	ul.areas_geograficas.vertical > li { display: block; float:left; width:100%; margin-bottom:70px; }
	ul.areas_geograficas > li .titulo { text-align:center; font-weight:700; font-size:20px; padding-bottom:45px; }
	ul.areas_geograficas > li ul > li { padding-bottom:35px !important; margin-bottom:0 !important;}
	ul.areas_geograficas.horizontal > li > div { width:auto; }
	ul.areas_geograficas.horizontal ul > li { margin-right:0; width:100%; text-align:center;}
	ul.areas_geograficas > li .visitar_site_detalhe { width:100%; }
	ul.areas_geograficas.vertical > li ul { margin: 0; padding: 0; text-align: center; }
	ul.areas_geograficas.vertical > li ul > li { display:block; float:left; width:100%; }
	ul.areas_geograficas ul > li a.logo { padding-bottom:10px; }
	ul.areas_geograficas > li .titulo { padding-bottom:20px; }
	
	.onde_estamos_list li { max-height:none; }
	.onde_estamos_list li .mapa, .onde_estamos_list li span, .onde_estamos_list li div  { width:100% !important; max-height: 415px; }
	
}

@media only screen and (max-width : 480px) {
	.gallery_list .swiper-container .swiper-slide img  { width:100%; }
	.gallery_list .swiper-button-next { top:36%; }
	.gallery_list .swiper-button-prev { top:36%; }
}

.areas_negocio_tit{
	padding:30px 0 0 0;
}