@media only screen and (max-width: 1400px) {
	.cab_menu{
		max-width: 1000px;
	}
}
@media only screen and (max-width: 1300px) {
	.menu_separadores .sep_bt:not(.area) img{
		max-width: 40%;
	}
	.menu_separadores .sep_bt{
		height: 57px;
	}
	.menu_separadores .sep_bt span{
		line-height: 57px;
		padding: 0 25px;
	}
	.ms.pag_saude_el .art_menu ul, .ms.pag_ensino_superior_el .art_menu ul, .ms.pag_artigo .art_menu ul, .ms.pag_servico .art_menu ul, .ms.pag_area_de_negocio .art_menu ul{
		padding-left: 40px;
		padding-top: 40px;
	}
	.ms .bb_item_txt_in h1{
		font-size: 45px;
	}
	.ms .bb_item_txt_in h2{
		font-size: 30px;
		padding-bottom: 50px;
	}
	.ms .banner_txt_box{
		padding-bottom: 40px;
	}
	.pag_contacto #contactos_form{
		width: 70%;
	}
	.pag_galeria_c_in img{
		padding: 15px;
	}
	.pag_galeria_c_in{
		margin: 0 -15px;
	}
	.pag_noticias .not_dest_tit_txt .tit2{
		font-size: 27px;
		line-height: 30px;
	}
}
@media only screen and (max-width: 1100px) {

	.cab_menu .menu_bt{
		height: 40px;
		line-height: 40px;
	}
	.pag_homepage .bb_item_tc {
		padding-top: 125px;
	}
	.pag_homepage .cabecalho .w100{
		margin-top: 5px;
	}
	.cab_menu .menu_bt{
		font-size: 14px;
	}
	.cabecalho .w333 {
		max-width: 25%;
		width: 25%;
	}
	.cabecalho .w666 {
		max-width: 75%;
		width: 75%;
	}
	.menu_separadores .sep_bt{
		height: 45px;
	}
	.inscricao_bt{
		margin-left: 40px;
	}
	.tab_col_in{
		margin: 10px 20px;
	}
	/*.menu_separadores .sep_bt.area{
		height: 45px;
		}*/
		.menu_separadores .sep_bt.area{
			height: 45px;
		}
		.menu_separadores .sep_bt span{
			line-height:45px;
		}
		.citacao1_home h1,
		.ms .banner_txt_in h1{
			font-size: 40px;
		}
		.pag_inscricoes .w50.pag_orc_e {
			display: block;
			width: 75%;
			margin: 0 auto;
			margin-bottom: 40px;
		}
		.ms.destaque_triplo .in{
			padding-top: 40px;
		}
		.destaque_duplo_corpo .w50:nth-child(1), .destaque_duplo_corpo .w50:nth-child(2){
			margin-bottom: 0px;
		}
		.ms.wp_fullbanner{
			padding-top: 10px;
		}
		.destaque_duplo .in{
			margin-top: 30px;
		}
		.ms.pag_saude_el .art_menu ul li a, .ms.pag_ensino_superior_el .art_menu ul li a, .ms.pag_artigo .art_menu ul li a, .ms.pag_servico .art_menu ul li a, .ms.pag_area_de_negocio .art_menu ul li a{
			padding: 15px 30px;
			font-size: 15px;
			line-height: 20px;
		}
		.menu_separadores .sep_bt span{
			padding: 0 20px;
			line-height: 45px;
		}
		.ms .bb_item_txt_in h1{
			font-size: 40px;
			line-height: 45px;;;;
		}
		.destaque_noticias{
			padding-bottom: 90px; 
			padding-top: 90px; 
		}
		.rodape .ct.rodape_menu_in{
			padding-left: 40px;
		}
		.pag_empresa .bg_tit{
			margin-top: 20px;
		}
		.not_dest_tit_txt .tit{
			font-size: 20px;
		}
		.pag_noticias .botao.grande{
			margin-top: 30px;
		}
		.pag_noticias .not_dest_tit_txt .tit2{
			font-size: 22px;
			line-height: 25px;
		}
		.pag_noticias .pag_not_gp_cx{
			margin: 0 -10px;
		}
		.not_pag_titulo_in .tit2{
			font-size: 30px;
		}
		.pag_noticia .not_pag_titulo_in{
			margin: 20px 0;
		}
		.pag_noticia .not_conteudo_in{
			padding: 20px 0;
		}
		.contactos_botao{
			font-size: 15px;
		}
		.form_links_in{
			padding-left: 40px;
		}
		.pag_inscricoes .w50{
			width: 100%;
		}
		.pag_inscricoes .pag_orc_e_in{
			margin-right: 0;
		}
		.pag_inscricoes .form_linha{
			padding: 0;
		}
		.pag_orc_d_in{
			margin-left: 0;
		}
		.pag_inscricoes .pag_orc_e{
			margin-bottom: 70px;
		}
		.pag_inscricoes .wp_inscricoes form{
			width: 75%;
			margin: 0 auto;
		}
		.pag_galeria_c_in img{
			padding: 5px;
		}
		.pag_galeria_c_in{
			margin: 0 -5px;
		}
		.noticia_dest h4{
			height: 81px;   
		}
		.rodape .ct{
			padding: 40px 20px;
		}

		.pag_artigos .arts_els{
			padding: 0;
		}
		.pag_artigos .arts_els_cx{
			margin: 0;
		}
		.pag_galeria_el .wp_galeria_el{
			padding: 0 0 100px;
		}



		.tit{
			font-size: 25px;
		}

		.tit2{
			font-size: 30px;
			line-height: 30px;
		}

		.txt{
			font-size: 15px!important;
		}

		.banner_txt_in h1{
			font-size: 25px;
			line-height: 25px;
		}
		..citacao1_home h2,
		.banner_txt_in h2{
			font-size: 20px;
			line-height: 20px;
		}

		.halfdest_txt_in h1{
			font-size: 16px;
			line-height: 20px;
		}

		.hbanner_txt div{
			padding: 10px;
		}

		.hbanner_txt h1{
			font-size: 14px;
		}

		.dest_duplo_txt h1,
		.dest_triplo_txt h1{
			font-size: 16px;
			line-height: 20px;
		}

		.dest_duplo_txt h2,
		.dest_triplo_txt h2{
			font-size: 12px;
			line-height: 15px;
			display: none;
		}

		.dest_txt_in{
			padding: 0px 50px;
		}

		.destaque_duplo_corpo,
		.destaque_produtos_corpo,
		.destaque_triplo_corpo,
		.halfbanner_tab{
			margin-left: -10px;
			margin-right: -10px;
		}

		.prod_lista_el,
		.tab_col_in,
		.halfdest,
		.halfbanner_col_in{
			margin-left: 10px;
			margin-right: 10px;
		}

		.banner_txt{
			left: -20px;
			padding: 0 10px;
		}

		.banner_txt_box{
			right: 20px;
		}

		.dest_bg{
			left: 10px;
			right: 10px;
		}

		.cab_menu .menu_bt{
			padding: 0px 20px
		}

		.cab_e img{
			height: 65px;
		}

		.fi_content_in h1,
		.bb_item_txt_in h1{
			font-size: 30px;
			line-height: 35px;
		}

		.bb_item_txt_in h2{
			font-size: 20px;
			line-height: 25px;
		}

		h2.fi_tit{
			font-size: 25px;
			line-height: 30px;
		}

		.fi_content_in h3{
			font-size: 16px;
			line-height: 20px;
		}

		.fi_sep1{
			padding: 10px;
		}

		.catalogo_el_txt_in{
			font-size: 14px;
		}

		.arts_el_txt_in h2{
			font-size: 12px;
			line-height: 14px;
		}

		.arts_el_txt_in h1{
			font-size: 16px;
			line-height: 18px;
		}

		.dest_txt_in .tit{
			font-size: 30px;
			line-height: 40px;
		}

		.dest_txt_txt .txt{
			font-size: 16px;
			line-height: 25px;
		}

		.rodape_menu .rp_botao{
			font-size: 16px;
		}

		.arts_el a,
		.catalogo_el a{
			margin: 10px;
		}

		.destaque_artigos_corpo,
		.destaque_catalogos_corpo{
			margin: 0px -10px;
		}

		.bg_tit span{
			font-size: 25px;
			line-height: 30px;
		}

		.bg_tit{
			margin-top: -40px;
		}

		.an_txt .txt{
			font-size: 18px;
			line-height: 25px;
		}

		.an_art_tit{
			font-size: 35px;
			line-height: 40px;
			margin: 20px;
		}

		.art_menu ul li a{
			font-size: 16px;
		}

		.art_tit{
			font-size: 28px;
		}

		.art_files h2, .art_links h2{
			font-size: 25px;
		}

		.prod_lista_el{
			font-size: 12px;
		}

		.prod_lista_el_att_el{
			font-size: 10px;
		}

		.lat_menu ul li a{
			padding: 15px 10px;
			font-size: 14px;
		}

		.prod_tit{
			font-size: 18px;
		}

		.prod_pag_tit{
			font-size: 18px;
		}

		.prod_pag_subtit{
			font-size: 16px;
		}

		.prod_c_fim{
			padding: 0px;
			border: none;
		}

		.botao{
			padding: 12px 20px;
			font-size: 14px;
		}

		.botao.grande{
			padding: 15px 20px;
			font-size: 16px;
		}

		.prod_c_p_final{
			font-size: 20px;
		}

		.prod_c_p_desconto{
			font-size: 12px;
		}

		.prod_det_col_in h4{
			font-size: 18px;
		}

		.pag_galeria_thumbs,
		.pag_galeria_corpo,
		.mod_img_tit{
			padding: 0px;
		}

		.port_el_txt_in span{
			font-size: 15px;
		}

		.gp_serv_el a{
			margin: 20px 10px;
		}

		.gp_servicos_cx{
			margin: 0px -10px;
		}

		.gp_servicos_inicio div{
			margin: 0px -10px;
		}

		.art_files ul li a div, .art_links ul li a div{
			font-size: 16px;
		}

		.art_tit.principal{
			font-size: 30px;
		}

		.gal_intro{
			padding: 0px;
		}

		.gal_intro_tit h1{
			font-size: 30px;
		}

		.mod_gals_in{
			margin: 0px -10px;
		}

		.mod_gal_el_in{
			margin: 10px;
		}

		.gal_pagina_txt .txt{
			font-size: 16px;
			line-height: 22px;
		}

		.gal_pagina_menu_in{
			margin-right: 20px;
		}

		.lb_media_tit{
			font-size: 30px;
		}

		.arts_topo_tit h1{
			font-size: 25px;
			line-height: 25px;
		}

		.arts_topo_tit h2{
			font-size: 18px;
			line-height: 20px;
		}

		.arts_topo_tit{
			background: transparent;
		}

		.cor_tit{
			font-size: 28px;
			line-height: 30px;
		}

		.art_menu_comp_tit{
			font-size: 22px;
		}

		.art_tab{
			padding: 15px 10px;
		}

		.img_tit_txt h1{
			font-size: 25px;
			padding: 10px 20px;
		}

		.dep_el_tit{
			font-size: 15px;
		}

		.con_deps_in{
			margin: 0px;
		}

		.pag_not_elem_info div{
			font-size: 18px;
			line-height: 20px;
		}

		.pag_not_elem_info span{
			font-size: 14px;
			margin: 0px 20px;
		}

		.pag_not_gp_cx{
			margin: 0px 40px;
		}

		.not_pag_titulo_in{
			margin: 40px 0px;
		}

		.art_menu_comp ul li a div{
			font-size: 16px;
			line-height: 20px;
		}

		.mod_par_el_in{
			margin: 10px;
		}

		.mod_par_grupo_in{
			margin: 50px -10px;
		}

		.pag_orc_txt .txt{
			font-size: 17px;
			line-height: 30px;
		}

		.arts_els_cx{
			margin: 40px -10px;
		}

		.g-recaptcha{
			transform: scale(0.80);
			transform-origin: 0 0;
		}
		.lb_basico1 form{
			width: 75%;
		}
		.pag_artigos .arts_el{
			margin-bottom: 40px;
		}

	}

	@media only screen and (max-width: 950px) {
		.pag_homepage .bb_item_tc {
			padding-top: 100px;
		}
		.menu_separadores .sep_bt span{
			font-size: 11px!important;
			line-height: 40px;
		}
		.menu_separadores .sep_bt{
			height: 40px;
		}
	/*.menu_separadores .sep_bt.area span{
		line-height: 40px;
		}*/
		.menu_separadores .sep_bt.area span{
			line-height: 40px;
		}
		.menu_separadores .sep_bt.area{
			height: 40px;
		}
		.ms.pag_saude_el .art_menu ul, .ms.pag_ensino_superior_el .art_menu ul, .ms.pag_artigo .art_menu ul, .ms.pag_servico .art_menu ul, .ms.pag_area_de_negocio .art_menu ul{
			padding-left: 20px;
		}
		.area_icon{
			width: 12px;
		}
		.menu_separadores .sep_bt.area span{
			font-size: 13px;
			padding: 0 20px 0 50px;
		}
		.ms.pag_artigo h1.art_tit, .ms.pag_servico h1.art_tit,
		.ms.pag_saude_el .an_art_tit h1, .ms.pag_ensino_superior_el .an_art_tit h1, .ms.pag_area_de_negocio .an_art_tit h1{
			font-size: 15px;
		}
		.cab_menu .menu_bt{
			padding: 0 10px;
		}
		.destaque_noticias .tit{
			font-size: 38px;
		}
		.ms .bb_item_txt_in h1{
			font-size: 35px;
		}
		.ms .bb_item_txt_in h2{
			font-size: 26px;
			padding-bottom: 30px;
		}
		.tit2{
			font-size: 24px;
			line-height: 30px;
		}

		.txt{
			font-size: 14px!important;
		}

		.halfdest_txt_in{
			padding: 10px;
		}

		.prod_lista_el_img div{
			padding: 0px 0px 10px 0px;
		}

		.prod_lista_el_tit{
			font-size: 12px;
		}

		.prod_lista_el_subtit{
			font-size: 10px;
		}

		.prod_lista_el_att_el span{
			font-size: 12px;
		}

		.dest_txt_in{
			padding: 0px;
		}

		.dest_txt_in .tit{
			font-size: 30px;
			line-height: 35px;
		}
		.dest_txt_leg{
			font-size: 14px;
		}

		.dest_txt_txt .txt{
			font-size: 16px;
			line-height: 25px;
		}

		.botao.grande{
			padding: 15px 20px;
			font-size: 14px;
		}

		.botao{
			padding: 10px 20px;
			font-size: 13px;
		}

		.botao.pequeno{
			padding: 10px 10px;
			font-size: 11px;
		}

		.tit{
			font-size: 22px;
		}

		.rp_botao{
			font-size: 16px;
		}

		.newsletter_txt{
			font-size: 15px;
		}

		.rodape_copy_in{
			font-size: 11px;
		}

		.newsletter_tit{
			font-size: 20px;
		}

		.cab_col{
			display: block;
			text-align: center;
		}

		.cab_e a img{
			height: 65px;
		}

		.cab_menu{
			display: inline-block;
		}

		.cab_top{
			margin-top: -75px;
		}

		.cab_menu .menu_bt{
			font-size: 13px;
		}

		.fi_content_in h1, .bb_item_txt_in h1{
			font-size: 25px;
			line-height: 25px;
		}

		.bb_item_sep div{
			height: 2px;
		}

		.banner_txt_in h1{
			font-size: 19px;
			line-height: 20px;
			margin-bottom: 10px;
		}
		.citacao1_home h2,
		.banner_txt_in h2{
			font-size: 16px;
		}

		.banner_txt_in a div{
			padding: 10px 20px;
		}

		.not_aspa{
			height: 40px;
		}

		.not_aspa img{
			width: 30px;
		}

		.noticia_dest h4{
			line-height: 20px;
			font-size: 16px;
		}

		.noticia_dest_sep{
			height: 10px;
		}

		.noticia_dest_txt{
			line-height: 20px;
			font-size: 14px;
		}

		.noticia_dest a{
		}

		.arts_el_tab .w40,
		.arts_el_tab .w60{
			width: 50%;
		}

		.arts_el_txt_in{
			padding: 20px;
		}
		.pag_artigos .arts_el_txt_in h1{
			font-size: 24px;
			padding: 10px;
		}
		.arts_el_txt_in h1{
			font-size: 14px;
			line-height: 16px;
		}

		.arts_el_txt_in h2{
			font-size: 10px;
		}

		.dest_txt_in .tit{
			font-size: 25px;
			line-height: 30px;
		}

		.rodape_menu .rp_botao{
			font-size: 14px;
			padding: 10px;
		}

		.an_art_tit{
			font-size: 28px;
			line-height: 30px;
		}

		.art_files h2, .art_links h2{
			font-size: 16px;
		}

		.pag_h_e_in{
			margin-right: 20px;
		}

		.lat_menu_tit{
			padding: 10px;
			font-size: 16px;
		}

		.prod_edest_bt{
			padding: 2px;
		}

		.lat_menu ul li a{
			padding: 10px 5px 10px 10px;
			font-size: 12px;
		}

		.produtos_h_cx .d4{
			width: 33.33%;
		}

		.produtos_h_cx .d4:last-child{
			display: none;
		}

		.selecter-selected{
			font-size: 14px;
		}

		.fil_barra_in .w70{
			width: 60%;
		}

		.fil_barra_in .w30{
			width: 40%;
		}

		.prod_lista_el_tit{
			height: 45px;
			line-height: 15px;
			overflow: hidden;
		}

		.paginador_el{
			width: 30px;
			line-height: 30px;
			height: 30px;
		}

		.paginador_el.marcado{
			font-size: 18px;
		}

		.prod_c_d .prod_c_in{
			margin-left: 20px;
		}

		.prod_c_p_anterior,
		.prod_c_p_final{
			font-size: 16px;
		}

		.prod_atts_in ul li .dib{
			font-size: 12px;
		}

		.prod_pag_subtit{
			font-size: 14px;
			line-height: 20px;
		}

		.prod_det_in .w50{
			width: 100%;
			padding: 0px;
		}

		.prod_det_col_in{
			margin: 20px;
			border-bottom: 1px solid rgba(0,0,0,0.2);
			padding-bottom: 40px;
		}

		.portfolio_in .d4{
			width: 33.33%;
		}

		.gp_serv_txt_in h3{
			font-size: 15px;
		}

		.art_tit.principal{
			font-size: 23px;
			line-height: 30px;
		}

		.art_menu ul li a{
			font-size: 14px;
			padding: 10px;
		}

		.mod_gal_el_img_tab, .mod_gal_el_img_cel{
			height: 160px;
		}

		.mod_gal_el_tit{
			font-size: 14px;
			line-height: 18px;
		}

		.pag_galeria_tit_h1,
		.gal_intro_tit h1{
			font-size: 25px;
			line-height: 30px;
		}

		.lat_menu ul li.marcado a{
			padding: 11px;
		}

		.media_el_tit_in{
			padding: 5px;
			font-size: 12px;
		}

		.media_el_in{
			margin: 1px;
		}

		.lb_media_txt{
			padding: 20px;
		}

		.arts_topo_tit h1{
			font-size: 20px;
			line-height: 20px;
		}

		.arts_topo_tit h2{
			font-size: 16px;
			line-height: 20px;
		}

		.arts_col_e_in{
			margin-right: 20px;
		}

		.arts_pag .w333{
			width: 20%;
		}

		.arts_t_ex{
			width: 200px;
			margin-left: 20px;
		}
		.art_menu_comp ul li a div,
		.art_files ul li a div, .art_links ul li a div{
			font-size: 14px;
			line-height: 16px;
		}

		.art_menu_comp ul li a span{
			padding-top: 5px;
			font-size: 12px;
		}

		.art_tab{
			padding: 10px;
			font-size: 14px;
		}

		.full_art_txt_in{
			margin: 40px -80px;
		}

		.full_art_extras{
			margin: 40px -80px;
		}

		.img_tit_txt h1{
			font-size: 20px;
		}

		.con_col_e .con_col_in{
			margin-right: 0px;
		}

		.con_deps_in .w333{
			width: 50%;
		}

		.not_dest_tit_txt{
			padding-right: 0px;
		}

		.pag_not_gp_inicio{
			height: 20px;
		}

		.pag_not_gp_cx{
			margin: 0px 20px;
		}

		.pag_not_elem_info div{
			font-size: 16px;
			line-height: 18px;
			margin: 3px 20px;
		}

		.not_conteudo_in{
			padding: 40px 10px;
		}

		.art_menu_comp_tit{
			font-size: 14px;
		}

		.not_pag_titulo_in span{
			font-size: 14px;
		}

		.pag_orc_txt{
			margin-top: 20px;
		}

		.pag_orc_txt .txt{
			font-size: 15px;
			line-height: 22px;
		}

		.g-recaptcha{
			transform: scale(0.65);
			transform-origin: 0 0;
		}

	}
	@media only screen and (max-width: 768px) {
		.cab_menu .menu_bt {
			font-size: 11px;
		}
		.inscricao_bt{
			margin-left: 20px;
		}
		.fullbanner{
			margin-top: 0;
		}
		.menu_separadores .sep_bt.area{
			height: 40px;
		}
		.menu_separadores .sep_bt span{
			line-height: 40px;
			padding: 0 15px;
		}
		.rodape_menu.w75,
		.rodape_newsletter.w25{
			width: 100%;

		}
		.rodape .ct.rodape_menu_in{
			padding-left: 0;
		}
		.rodape_newsletter_input{
			margin:0;
			width: 70%;
			display: inline-block;
		}
		.newsletter_bt{
			margin:0;
		}
		.rodape_newsletter.w25{
			text-align: left;
			padding-left: 10px;
		}
		.rodape_menu.w75{
			margin-top: 50px;
		}
		.ms.pag_saude_el .art_menu ul li a, .ms.pag_ensino_superior_el .art_menu ul li a, .ms.pag_artigo .art_menu ul li a, .ms.pag_servico .art_menu ul li a, .ms.pag_area_de_negocio .art_menu ul li a{
			padding: 15px 20px;
			font-size: 14px;
			line-height: 18px;
		}
		.ms.pag_artigo h1.art_tit, .ms.pag_servico h1.art_tit,
		.ms.pag_saude_el .an_art_tit h1, .ms.pag_ensino_superior_el .an_art_tit h1, .ms.pag_area_de_negocio .an_art_tit h1{
			font-size: 15px;
		}
		.ms.pag_artigo .art_tit_cx, .ms.pag_servico .art_tit_cx,
		.ms.pag_saude_el .an_art_tit, .ms.pag_ensino_superior_el .an_art_tit, .ms.pag_area_de_negocio .an_art_tit{
			padding: 15px;
		}
		.cab_e a img{
			height: 65px;
		}
		.wp_inscricoes{
			padding-top: 0;
		}
		.cab_menu{
			padding-bottom: 0;
			padding-top: 0;
			margin: 10px 0;
		}
		.ms .bb_item_txt_in h1{
			font-size: 30px;
		}
		.ms .bb_item_txt_in h2{
			font-size: 20px;
			padding-top: 10px;
			padding-bottom: 20px;
		}
		.ms.wp_fullbanner{
			padding-top: 20px;
		}
		.destaque_artigos, .destaque_portfolio, .destaque_catalogos{
			padding-top: 60px;
		}
		.citacao1_home h1,
		.ms .banner_txt_in h1{
			font-size: 38px;
		}
		.prod_lista_el, .tab_col_in, .halfdest, .halfbanner_col_in{
			margin-left: 5px;
			margin-right: 5px;
		}
		.dest_bg{
			left: 5px;
			right: 5px;
		}
		.destaque_noticias{
			padding-bottom: 45px;
			padding-top: 45px;
		}
		.destaque_noticias .tit{
			font-size: 38px;
		}
		.noticia_dest_txt{
			height: 80px;
		}
		.pag_empresa .art_tabs, .pag_empresa .full_art_txt{
			max-width: 100%;
		}
		.full_art_extras,
		.full_art_txt_in{
			margin:0;
			padding: 0 20px;
		}
		.pag_empresa .bg_tit{
			padding-bottom: 40px;
		}
		.pag_contacto .con_col_e{
			text-align: left;
		}
		.form_links_in{
			padding-left: 20px;
		}
		.pag_contacto #contactos_form{
			width: 80%;
		}
		#gmapa_in{
			height: 300px;
		}
		.pag_artigos .arts_el_txt .txt{
			padding: 40px 80px;
			font-size: 14px;
			line-height: 25px;
		}
		.pag_galeria_el .lat_menu ul li a{
			padding: 11px;
		}
		.pag_galeria_el .wp_galeria_el{
			padding-bottom: 50px;
		}
		.tab_col_in{
			margin:5px;
		}
		.pag_homepage .cab_menu {
			margin: 0;
		}
		.menu_separadores_resp .d4:first-child {
			width: 15%!important;
			max-width: 15%!important;
		}
		.menu_separadores_resp .d4.pessoal{
			text-align: center;
		}
		.menu_separadores_resp .resp_area .resp_area_icon{
			width: 12px;
			position: relative;
			display: inline-block;
			margin-right: 15px;
			margin-bottom: -4px;
			opacity: 0.6;
		}
		.menu_separadores_resp .d4.pessoal span{
			display: inline-block;;
		}
		.menu_separadores_resp .d4{
			width: 30%!important;
			max-width: 30%!important;
			text-align: center;
			height: 50px;
			line-height: 50px;
			background-color: rgba(0,0,0,0.03);
			margin-bottom: -1px;

		}
		.menu_separadores_resp{
			margin-top: 1px;
			/*border-bottom: 1px solid #79825b;*/
			border-bottom: 1px solid transparent;
		}
		.menu_separadores_resp .d4:last-child {
			width: 25%!important;
			max-width: 25%!important;
		}
		.menu_separadores_resp .bt_sep{
			text-transform: uppercase;
			font-size: 11px;
			font-weight: 600;
			display: block;
			color: rgba(0,0,0,0.6);
		}
		.menu_separadores_resp .marcado .bt_sep{
			color: #79825b;
		}
		.menu_separadores_resp .marcado {
			color: #79825b;
			background-color: white;
		/*border: 1px solid #79825b;
		border-bottom-color: white;*/
		border: 1px solid transparent;
		border-bottom-color: transparent;
	}
	.menu_separadores_resp .it:not(.marcado) {
		/*border-right: 1px solid #79825b;*/
		/*border-bottom: 1px solid #79825b;*/
		border-right: 1px solid transparent;
		border-bottom: 1px solid transparent;
	}
	.menu_separadores_resp .it:last-child{
		border-right: none;
		/*border-bottom: 1px solid #79825b;*/
		border-bottom: 1px solid transparent;
	}
	.menu_separadores_resp .it:nth-child(2) {
		border-right: none;
	}
	.resp_logo{
		width: 100%;
	}
	.resp_logo img {
		width: 150px!important;
	}
	.resp_menu {
		display: block;
	}
	.topo {
		display: none;
	}
	
	.pag_homepage .bb_item_tc{
		padding-top: 0;
	}

	.rp_botao.bt_social{
		display: block;
		margin-top: 0;
		padding-top: 0;
	}
}
@media only screen and (max-width: 737px) {

	.logo_lr{
	    width: 20%;
	}

	.pag_homepage .bb_item_tc {
		padding-top: 0;
	}
	.citacao1_home{
		padding: 20px 0;
	}
	.bb_item_txt_in {
		background-color: #f8f8f8;
	}
	.pag_artigos .arts_el_txt_in h1{
		font-size: 20px;
	}
	.pag_contacto .con_col_e{
		text-align: center;
	}
	.pag_contacto .con_col_e .con_col_in{
		text-align: center;
	}
	.resp_drop_menu{
		text-align: center!important;
	}
	.form_con .in{
		padding-top: 0;
	}
	.sep_bt_img img{		
		width: 80px;
		padding-top: 5px;
	}
	select{
		background-color: white;
		color: #777;
	}
	option:disabled{
		color: #777;
	}
	option{
		color: black;
	}
	.ms.pag_saude_el .art_menu ul li a, .ms.pag_ensino_superior_el .art_menu ul li a, .ms.pag_artigo .art_menu ul li a, .ms.pag_servico .art_menu ul li a, .ms.pag_area_de_negocio .art_menu ul li a {
		padding: 10px;
		font-size: 14px;
	}
	.ms.pag_saude_el .art_menu ul, .ms.pag_ensino_superior_el .art_menu ul, .ms.pag_artigo .art_menu ul, .ms.pag_servico .art_menu ul, .ms.pag_area_de_negocio .art_menu ul{
		padding-top: 0;
		padding-left: 0;
	}
	.destaque_triplo_corpo .tab_col,
	.destaque_duplo_corpo .w50,
	.destaque_duplo_corpo .w50:nth-child(1), .destaque_duplo_corpo .w50:nth-child(2){
		margin-bottom: 20px;
	}
	.prod_lista_el, .tab_col_in, .halfdest, .halfbanner_col_in{
		margin-top: 0;
	}
	.lb_basico1 form{
		width: 80%;
	}
	.fecha_lb img{
		width: 25px;
	}
	.pag_inscricoes .form_input{
		border: 1px solid #ddd;
	}
	.pag_inscricoes .selecter-selected{
		border: 1px solid #ddd;
	}
	.pag_inscricoes .w50.pag_orc_e{
		width: 100%;    
	}
	.selecter{
		max-width: 100%;
	}
	.pag_artigos .inscricao_bt{
		left: initial;
		transform: initial;
		margin-bottom: 40px;
	}
	.inscricao_bt{
		left: 50%;
		transform: translateX(-50%);
		margin: 40px 0 10px;
	}

	.pag_noticias .pag_not_gp_cx{
		margin:0;
	}
	.destaque_duplo .in{
		margin-top: 50px;
	}
	.pag_not_elemento{
		padding: 0 20px;
		margin-bottom: 40px;
	}
	.resp_logo img{
		width: 150px!important;
	}
	.destaque_triplo.ms{
		padding-left: 20px;
		padding-right: 20px;
	}
	.dest_duplo_txt h1, .dest_triplo_txt h1{
		font-size: 25px;
		font-weight: 600;
	}
	.destaque_noticias .titulo_box{
		padding-top: 0;
	}
	.noticia_dest h4{
		height: 40px;
	}
	.destaque_noticias{
		padding-bottom: 0;
	}
	.destaque_artigos_corpo .arts_el{
		margin-bottom: 40px;
	}
	.destaque_artigos{
		padding-left: 0;
		padding-right: 0;
	}
	.destaque_duplo_corpo, .destaque_produtos_corpo, .destaque_triplo_corpo, .halfbanner_tab,
	.destaque_artigos_corpo, .destaque_catalogos_corpo{
		margin: 0;
	}
	.art_tabs_in{
		height: initial !important;
		overflow: initial !important;
	}

	.pag_empresa .wp.full_art{
		padding-bottom: 30px;
	}
	.pag_artigos .arts_el_txt .txt{
		padding: 20px 40px;
	}
	.pag_contacto .con_col_e .con_col_in{
		width: 40%;
	}

	.form_links{
		width: 40%;
		display: inline-block;
		vertical-align: top;
		padding: 20px;
	}
	textarea.form_input{
		min-height: 200px;
	}
	.wp_galeria_el .w333{
		width: 50%;
	}
	.topo_contacto{
		display: none;
	}
	.wp.form_con{
		background-color: white;
	}


	#swsFormNewsletter{
		text-align: center;
	}
	.not_pag_titulo_in .tit2{
		font-size: 25px;
	}
	.pag_noticia .art_tit{
		font-size: 22px;
	}
	.pag_inscricoes .wp_inscricoes form{
		width: 100%;
	}
	.wp_inscricoes{
		background-color: white;
		padding: 0 20px;
	}
	.d1,
	.d2,
	.d3,
	.d4,
	.d5,
	.d6,
	.d7,
	.d8,
	.d9,
	.w10,
	.w20,
	.w25,
	.w30,
	.w40,
	.w50,
	.w60,
	.w70,
	.w75,
	.w80,
	.w90,
	.w333,
	.w666{
		width: 100%;
	}

	.produtos_h_cx .d4:last-child{
		display: inline-block;
	}

	.topo{
		display: none;
	}

	.tab3{
		display: block;
	}

	.tab_col{
		display: block;
		width: 100%;
	}

	.wp_fullbanner{
		padding-left: 0px;
		padding-right: 0px;
	}

	.banner_txt,
	.banner_txt_in,
	.banner_txt_box{
		display: block;
		margin: 0px;
		padding: 0px;
		position: relative;
		width: 100%;
	}

	.banner_txt_box{
		padding: 10px;
		width: auto;
	}

	.banner_txt_box h1{
		overflow: hidden;
		font-size: 14px;
		text-align: center;
		height: 45px;
		line-height: 15px;
		margin-bottom: 5px;
	}
	.banner_txt_box h2{
		overflow: hidden;
		font-size: 25px;
		text-align: center;
		height: 39px;
		line-height: 36px;
		margin-bottom: 0px;
	}

	.owl-controls{
		display: none;
	}

	.banner_txt_in a{
		display: block;
		position: relative;
		margin: 0px;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.banner_txt_in a div{
		display: block;
		text-align: center;
		padding: 10px;
		font-size: 14px;
	}

	.halfbanner_col_e,
	.halfbanner_col_d{
		display: block;
		width: 100%;
	}

	.hbanner_txt{
		display: block;
		position: relative;
	}

	.hbanner_txt h2{
		font-size: 12px;
	}

	.halfbanner{
		margin-bottom: 40px;
	}

	.dest_imagem,
	.wp_halfbanner{
		padding-left: 0px;
		padding-right: 0px;
	}

	.halfbanner_col_d{
		margin: 0px 20px;
		width: auto;
		height: auto !important;
	}

	.halfdest_img{
		position: relative;
	}

	.halfdest{
		position: relative;
	}

	.dest_duplo_txt h1, .dest_triplo_txt h1{
	}

	.tit{
		font-size: 20px !important;
		line-height: 20px !important;
	}

	.dest_txt_txt .txt{
		font-size: 14px;
		line-height: 20px;
	}

	.rodape_menu_in a{
		display: block;
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	.rodape_menu_in a:last-child{
		border: none;
	}

	.rodape_newsletter_input{
		padding: 0px 20px;
	}

	.newsletter_input{
		font-size: 12px;
		text-align: center;
	}

	.titulo_box{
		padding-top: 40px;
	}

	.newsletter_bt span{
		font-size: 12px;
	}

	.halfbanner_tab{
		margin: 40px 0px 0px 0px;
	}

	.halfdest,
	.halfbanner_col_in{
		padding: 0px;
		margin: 0px;
	}

	.resp_menu{
		display: block;
	}

	.rodape_menu{
		display: none;
	}

	.bt_voltar_topo{
		display: block;
		text-align: center;
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.rodape{
		margin-top: 0px;
	}

	.bb_item_txt{
		position: relative;
	}

	.bb_item_sep div{
		background: rgba(0,0,0,0.1);
	}

	.fi_content_in h1, .bb_item_txt_in h1{
		font-size: 18px;
		line-height: 20px;
	}

	.bb_item_txt_in h2{
		font-size: 16px;
		line-height: 20px;
	}

	h2.fi_tit{
		font-size: 16px;
		line-height: 20px;
	}

	.fi_sep{
		width: auto;
	}

	.hbanner_txt div,
	.banner_txt_box{
		background: rgba(0,0,0,0.25);
	}

	.hbanner_txt div{
		background: transparent;
	}

	.dest_video_box{
		padding: 10px;
	}

	.noticia_dest a{
		text-align: center;
		margin-bottom: 40px;
	}

	.arts_el_tab .w40, .arts_el_tab .w60{
		width: 100%;
	}

	.arts_el_txt_in{
		padding: 5px 10px;
		text-align: center;
	}

	.an_txt{
		margin: 0px;
	}

	.bg_tit{
		margin-top: 0px;
		padding: 10px 0px;
	}

	.bg_tit span{
		font-size: 18px;
		line-height: 20px;
	}

	.an_txt .txt{
		font-size: 14px;
		line-height: 20px;
	}

	.an_art_top{
		padding-top: 20px;
	}

	.an_art_tit{
		font-size: 18px;
		margin: 15px 10px;
	}

	.halfbanner{
		margin-bottom: 0px;
	}


	.art_corpo .col_d .col_in, .an_art_corpo .col_d .col_in{
		margin: 40px 0px;
	}
	.resp_menu .menu_bt.marcado span, 
	.pag_inscricoes .bt_inscricoes span,
	.pag_saude_el .bt_saude span,
	.pag_ensino_superior_el .bt_superior span,
	.pag_orcamentos .bt_orcamentos span,
	.pag_media .bt_media span,
	.pag_empresa .bt_empresa span,
	.pag_contacto .bt_contactos span,
	.pag_contactos .bt_contactos span,
	.pag_parceiros .bt_parceiros span,
	.pag_parceiro .bt_parceiros span,
	.pag_listagem .bt_listagem span,
	.pag_homepage .bt_homepage span,
	.pag_noticia .bt_noticias span,
	.pag_noticias .bt_noticias span,
	.pag_areas_de_negocio .bt_areas_de_negocio span,
	.pag_area_de_negocio .bt_areas_de_negocio span,
	.pag_produtos .bt_produtos span,
	.pag_produtos_fam .bt_produtos span,
	.pag_produto .bt_produtos span,
	.pag_catalogo .bt_catalogo span,
	.pag_portfolio .bt_portfolio span,
	.pag_portfolio_el .bt_portfolio span,
	.pag_servico .bt_servicos span,
	.pag_servicos .bt_servicos span,
	.pag_galeria .bt_galeria span,
	.pag_galerias .bt_galeria span,
	.pag_galeria_el .bt_galeria span,
	.pag_artigo .bt_artigos span,
	.pag_artigos .bt_artigos span{
		border-bottom: 1px solid white;
		color: white;

	}

	.lat_menu_tit{
		padding: 0px 10px;
		height: 40px;
		line-height: 38px;
		background-image: url('../gfx/setas/drop.png');
		background-position: right top;
		background-repeat: no-repeat;
		background-size: auto 100%;
	}

	.pag_h_e_in{
		margin-right: 0px;
	}

	.prod_edest{
		display: none;
	}

	.lat_menu{
		overflow: hidden;
		position: relative;
	}

	.lat_menu ul li a{
		font-size: 14px;
	}

	.prod_lista_el_tit{
		height: auto;
	}

	.produtos_h_cx .d4{
		display: inline-block;
		width: 50%;
	}
	.produtos_h_cx .d4 .prod_lista_el_tit{
		height: 45px;
	}

	.prod_tit{
		font-size: 16px;
	}

	.fil_bar_tit div{
		font-size: 16px;
	}

	.fil_barra_in .w70{
		width: 40%;
	}

	.fil_barra_in .w30{
		width: 60%;
	}

	.prod_c_d .prod_c_in{
		margin-left: 0px;
		margin-top: 40px;
	}

	.prod_atts_in ul li .w50{
		width: 50%;
	}

	.prod_c_preco{
		text-align: center;
		padding-bottom: 20px;
	}

	.prod_c_p_desconto, .prod_c_p_anterior, .prod_c_p_final{
		font-size: 25px;
	}

	.prod_c_encomendar{
		text-align: center;
	}

	.prod_c_encomendar .botao.grande{
		padding: 20px 30px;
		min-width: 250px;
	}

	.img_tit_txt{
		position: relative;
		left: 0;
		top: 0;
		right: 0;
		font-size: 16px;
	}

	.img_tit_txt h1{
		display: block;
		font-size: 16px;
		text-align: center;
	}

	.catalogo_el{
		display: inline-block;
		width: 50%;
	}

	.catalogos_gp{
		padding-left: 0px;
		padding-right: 0px;
	}

	.catalogo_el_txt_in{
		padding: 10px;
	}

	.catalogos_gp_in{
		margin: 40px 2px;
	}

	.arts_el a, .catalogo_el a{
		margin: 0px;
	}

	.pag_galeria_t_in{
		margin: 0px;
	}

	.filtros_cx{
		padding: 10px 0px;
		border-left: none;
		border-right: none;
	}

	.wp_portfolio{
		padding: 10px 2px;
	}

	.port_el.d4{
		width: 50%;
	}

	.hbanner_legenda{
		color: white;
	}

	.lb_port_txt{
		padding: 20px;
	}

	.body_lb{
		margin-right: 0px;
	}

	.sws_lb_cont{
		padding-top: 40px;
	}

	.sws_lb_close{
		left: 50%;
		right: auto;
		top: 10px;
		margin-left: -15px;
	}

	.wp_filtros{
		padding: 0px;
	}

	.port_el_txt_in span{
		font-size: 13px;
	}

	.art_titulo,
	.pag_h_e_in,
	.dest_txt,
	.halfbanner_tab{
		margin-top: 20px;
	}

	.mod_intro_img,
	.mod_intro_img{
		padding-top: 20px;
	}

	.col_e .col_in{
		margin-right: 0px;
	}

	.art_menu{
		padding-bottom: 40px;
	}

	.art_menu{
		text-align: center;
		overflow: hidden;
		height: 0px;
		padding-bottom: 0px;
		margin-bottom: 20px;
	}

	.art_menu ul li a,
	.art_menu ul li{
		display: block;
	}

	.resp_drop_tab,
	.resp_drop_menu{
		height: 40px;
		line-height: 40px;
		text-align: left;
		text-indent: 10px;
		border: 1px solid rgba(0,0,0,0.1);
		background-image: url('../gfx/setas/drop.png');
		background-position: right top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		font-size: 14px;
	}

	.resp_drop_tab{
		margin-top: 20px;
	}

	.art_tit{
		font-size: 22px;
		line-height: 25px;
	}

	.gp_serv_el a{
		margin-top: 0px;
	}

	.art_files,
	.art_links{
		text-align: center;
	}

	.gal_pagina_menu_in{
		margin-right: 0px;
	}

	.wp_galeria_el{
		padding: 0px;
	}

	.gal_pagina_menu_in{
		margin-top: 20px;
		margin-bottom: 0px;
		padding: 0px 20px;
	}

	.wp_galeria_el .pag_galeria_tit_in{
		margin-top: 20px;
	}

	.gal_pagina_txt{
		padding: 0px 10px;
	}

	.arts_col_e_in{
		margin-right: 0px;
	}

	.arts_pag{
		display: block;
	}

	.arts_pag .dtc{
		display: block;
		width: 100%;
		padding-top: 40px;
	}

	.arts_t_ex{
		width: auto;
		margin: 0px;
	}

	.art_menu_comp_tit{
		height: 40px;
		line-height: 40px;
		padding: 0px 10px;
		border: 1px solid rgba(0,0,0,0.1);
		background-image: url('../gfx/setas/drop.png');
		background-position: right top;
		background-repeat: no-repeat;
		background-size: auto 100%;
	}

	.art_menu_comp{
		position: relative;
		display: block;
		overflow: hidden;
		height: 42px;
		margin-bottom: 20px;
	}

	.art_menu_comp ul{
		position: relative;
		display: block;
	}

	.art_menu_comp ul li{
		border: 1px solid rgba(0,0,0,0.1);
		margin: 0px;
		border-top: none;
		padding: 10px;
	}

	.art_tab{
		display: block;
		text-align: center;
	}

	.art_tabs_in{
		height: 0px;
		overflow: hidden;
	}

	.fullbanner{
		margin-top: 20px;
	}

	.halfdest, .halfbanner_col_in{
		margin-top: 20px;
	}

	.full_art_txt{
		margin: 0px;
	}

	.full_art_txt_in{
		margin: 0px;
	}

	.bg_tit span{
		padding: 0px;
	}

	.full_art_extras{
		margin: 40px 0px;
	}

	.con_col_e .con_col_in{
		margin: 0px;
		padding: 20px;
		text-align: center;
	}

	.tit.con_tit{
		text-align: center;
	}

	.con_col_in{
		margin: 0px;
	}

	.con_form_col_e{
		margin-left: 0px;
		margin-right: 0px;
	}

	.con_form_col_d{
		margin: 20px 0px;
	}

	.con_form_e .form_linha:last-child{
		text-align: center;
		padding-top: 20px;
	}

	.con_form_e .botao{
		padding: 15px 20px;
		min-width: 180px;
	}

	.con_deps_in .w333{
		width: 100%;
	}

	.not_dest_tit_txt{
		text-align: center;
		margin: 0px;
		padding: 20px 0px;
		font-size: 16px;
	}

	.not_dest_tit_txt .tit2{
		font-size: 18px;
		line-height: 20px;
	}

	.not_dest_tit_txt h2.tit{
		font-size: 14px !important;
		line-height: 20px !important;
	}

	.not_dest_tit_txt .botao{
		min-width: 180px;
	}

	.pag_not_gp{
		padding: 20px 0px;
	}

	.pag_not_elem_info{
		padding: 10px 0px;
		text-align: center;
	}

	.not_col_nots{
		margin-left: 0px;
	}

	.pag_not_bt_mais{
		text-align: center;
	}

	.pag_not_bt_mais .botao{
		padding: 20px;
	}

	.orc_pag{
		padding-top: 20px;
	}

	.pag_orc_e_in{
		margin-right: 0px;
		padding-top: 0px;
		margin-top: 0px;
	}

	.pag_orc_d_in{
		margin-left: 0px;
		padding-top: 40px;
	}

	.pag_orc_form .form_linha:last-child{
		text-align: center;
		padding-top: 20px;
	}

	.pag_orc_form .botao{
		padding: 15px 20px;
		min-width: 180px;
	}

	.pag_homepage .destaque_catalogos_corpo .catalogo_el:last-child{
		display: none;
	}

	.pag_homepage .catalogo_el_txt_in{
		font-size: 12px;
		line-height: 14px;
	}
	.pag_homepage .destaque_artigos .titulo_box,
	.pag_homepage .destaque_catalogos .titulo_box{
		padding-bottom: 20px;
	}

	.sws_lb_box{
		-webkit-overflow-scrolling: touch;
		-moz-overflow-scrolling: touch;
		-ms-overflow-scrolling: touch;
		-o-overflow-scrolling: touch;
		overflow-scrolling: touch;
	}

	.g-recaptcha{
		transform: scale(0.80);
		transform-origin: 56% 50%;
	}
	.resp_drop_menu{
		margin-top: 30px;
	}
	.menu_separadores_resp .bt_sep{
		font-size: 10px;
	}
}

@media only screen and (max-width: 414px) {
	.menu_separadores_resp .bt_sep{
		font-size: 9px;
	}
	.citacao1_home h1, .ms .banner_txt_in h1{
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 0;
	}
	.citacao1_home h2, .banner_txt_in h2{
		font-size: 14px;
		line-height: 18px;
		padding-bottom: 20px;
	}
	.sep_bt_img img{		
		width: 70px;
	}
	.lb_basico1 form {
		padding-top: 50px;
		width: 100%;
		box-sizing: border-box;
	}
	.lb_x {
		right: 10px;
	}
	.menu_separadores_resp .resp_area .resp_area_icon{
		margin-right: 8px;
	}
	.ms.wp_fullbanner{
		display: none;
	}
	.destaque_duplo .in {
		margin-top: 0px;
	}
	.wp_galeria_el .w333 {
		width: 100%;
	}
	.pag_artigos .arts_el_txt_in h1{
		padding: 5px;
		line-height: 25px;
		font-size: 17px;
	}
	.pag_artigos .arts_el_txt .txt{
		padding: 20px 20px;
	}
	.pag_artigos .arts_el{
		margin-bottom: 45px;
	}
	.pag_contacto .con_col_e .con_col_in{
		padding: 15px 20px;
	}
	.form_links_in{
		padding-left: 0;
	}
	.form_links{
		padding: 5px 5px;
	}
	.pag_contacto #contactos_form{
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.rodape_copy_in{
		font-size: 8px;
	}
	.wp.form_con{
		padding-bottom: 30px;
	}
	.pag_galeria_c_in img{
		padding:5px 0;
	}
	.pag_galeria_c_in{
		margin: 0;
	}
	.ms .bb_item_txt_in h1{
		font-size: 26px;
		line-height: 30px;
	}
	.destaque_artigos, .destaque_portfolio, .destaque_catalogos{
		padding-top: 40px;
	}
	.ms.destaque_triplo .in{
		padding-top: 0px;
	}
	.prod_lista_el, .tab_col_in, .halfdest, .halfbanner_col_in{
		margin-left: 0;
		margin-right: 0;
		margin-top: 0px;
	}
	.dest_bg{
		left: 0;
		right: 0;
		top: 40px;
	}
	.noticia_dest h4{
		font-size: 14px;
	}
	.dest_duplo_txt h1, .dest_triplo_txt h1{
		font-size: 16px;
	}

	.ms.pag_artigo h1.art_tit, .ms.pag_servico h1.art_tit, .ms.pag_saude_el .an_art_tit h1, .ms.pag_ensino_superior_el .an_art_tit h1, .ms.pag_area_de_negocio .an_art_tit h1{
		font-size: 15px;
	}
}