@media screen and (max-width: 850px) {
	#header2 {
		padding: 0rem 0rem;
		height: 10.5rem;
		z-index:9999;
	}

	#faixa-covid19 {
		height:2.5rem;
	}			
	
	#faixa-covid19 p{
		font-size:1.3rem;
	}
		
	#logo {
		display:inline-block;
		width: 13rem;
		height: 4.88rem;
		background-size:cover;
		margin: 0.8rem 3rem 0rem 1rem;
		padding:0rem 0rem 0rem 5.5rem;
		position:relative;
	}
	
	#numero-azul{
		background: url('../images/numeroazul.svg') transparent no-repeat top center;
		width:15rem;
		height:3.4rem;
	}
	
	#menu{
		display:none;		
	}
	
	.slogan{
		display:none;	
	}
	
	.swiper_index{
		height:33rem;
	}
	
	#cabecalho_index{
		background:url('../images/fundo-familia-mobile.jpg') #333 no-repeat top center;
		height:36rem;
	}
	
	#cabecalho_index_wrapper{
		height:36rem;		
	}
	
	#destaques_slide1 .swiper_index{
		background-size:cover;
	}
	
	#destaques_slide2 .swiper_index{
		background-size:cover;
	}
	
	#destaques_slide3 .swiper_index{
		background-size:cover;
	}
	
	#destaques_slide4 .swiper_index{
		background-size:cover;
	}
	
	#destaques_slide5 .swiper_index{
		background-size:cover;
	}
	
	#destaques_slide6 .swiper_index{
		background-size:cover;
	}
	
	.viaje-tranquilo {
		position: relative;
		width: 30rem;
		height: 18rem;
		text-align: left;
		background: none;
		padding: 22rem 2rem 0rem 2rem;
	}
	
	.viaje-tranquilo h1 {
		color: #fff;
		font-size: 1.8rem;
		line-height: 2rem;
		font-weight: 600;
		text-transform: none;
	}
	
	.viaje-tranquilo p{
		display:none;
	}

	
	.titulo-vt{
		display:block;
		font-size: 3rem;
		line-height: 3.5rem;
		font-weight: 700;		
	}
	
	.swiper-container-horizontal > .swiper-pagination{
		bottom: -16px;
		margin-left: 15%;
	}
	
	#subtitulo-vt{
		color:#fff;
	}
	
	#reparacao span{
		font-size:3rem;
		line-height:3rem;
		padding:0rem;
	}
	
	.titulo-pf{
		line-height:5rem;
	}

	#viaje-tranquilo h2 {
		font-size: 2rem;
		line-height: 2.5rem;		
	}		
	
	#viaje-tranquilo p {
		color: #fff;
		font-size: 1.2rem;
		line-height: 1.5rem;
		font-weight: 400;
		padding-bottom:1rem;
	}
	
	#img-icon-mobile{
		display:inline-block;
	}
	
	#mapa-centros #img-icon{
		display:none;
	}	
	
	#mapa-centros h1{
		font-size:4rem;
	}	
	
	#mapa-centros h2{
		font-size:2rem;
	}
	
	#texto-centros_wrapper p{
		font-size:1.8rem;
	}
	
	#substituicao{
		display:block;
		width:100%;
		background:url('../images/fundo-substituicao-mobile.png') transparent no-repeat top left;
		padding:1rem 2rem 0rem 0rem;
		min-height:28rem;
	}
	
	#substituicao h1{
		font-size:3rem;
		line-height:3rem;
	}
	
	#substituicao h2{
		font-size:3rem;
		line-height:3rem;	
		padding:0rem 0rem 0.5rem;		
	}	
	
	#substituicao h2 span{	
		display:inline-block;
	}	
	
	#substituicao p{
		font-size:1.8rem;		
		line-height:2rem;
		padding:0;
	}
	
	#reparacao{
		display:block;
		width:100%;
		background:url('../images/fundo-reparacao-mobile.png') transparent no-repeat top left;
		padding:1rem 2rem 0rem 0rem;
		min-height:28rem;
	}
	
	#reparacao h1{
		font-size:3rem;
		line-height:3rem;
	}
	
	#reparacao h2{
		font-size:3rem;
		line-height:3rem;	
		padding:0rem 0rem 0.5rem;		
	}	
	
	#reparacao h2 span{	
		display:inline-block;
	}
	
	#reparacao p{
		font-size:1.8rem;		
		line-height:2rem;
		padding:0;
	}	
	
	
	#seguros #img-icon-seguros{
		display:none;
	}

	#img-icon-seguros-mobile{
		display:inline-block;
	}
	
	#seguros h1{
		font-size:4rem;
	}
	
	#seguros h2{
		font-size:2.5rem;
	}	
	
	
	#pontos-fortes{
		padding:3rem 0rem 3rem 0rem;
	}
	
	#pontos-fortes h1{	
		line-height:5rem;
	}
	
	#paz_wrapper{
		padding:2rem;
		background:url('../images/fundo-paz.jpg') transparent no-repeat 30% 0%;		
	}
	#paz_wrapper h1{
		font-size:3.5rem;
		line-height:4rem;
	}
	
	#paz_wrapper p{
		font-size:2rem;
		line-height:2.5rem;
	}
	
	#noticias{
		display:none;
	}
	
	/*#seguros{
		display:none;
	}

	#pontos-fortes{
		display:none;
	}

	
	#paz{
		display:none;		
	}
	
	#main-footer{
		display:none;		
	}*/	
	
	
	#titulo-rodape{
		width:35%;
	}
	
	
	#titulo-rodape h1{
		font-size:3rem;
	}
	
	#titulo2-rodape{
		width:60%;
		padding-top:1rem;
	}
	
	#titulo2-rodape h1{
		font-size:1.5rem;
		line-height:2rem;
	}	
	
	#texto-rodape{
		display:none;
	}
	
	#container-info-sitemap{
		padding:1rem;
		width:30%;
	}
	
	#container-info-centro{
		display:none;
	}
	
	#container-info-contactos{
		width:67%;
		text-align:right;		
		padding:1rem;		
	}
	
	
	#nome{
		display:inline-block;
		padding-left:0.5rem;
		vertical-align:top;
	}
	
	#nome h2{
		padding-top:1rem;
		color:#092c5b;
		margin-right:1.5rem;
	}
	
	.c-hamburger {
		border:none;
		width:4rem;
		height:10rem;
	}
	

	

	#menu-rv{
		display:none;		
	}
	
	#div-menu-mobile{
		display:inline-block;
		margin-left:0.5rem;
	}
	
	#header1{
		display:none;		
	}
	
	#likeBoxFacebook{
		display:none;		
	}	
	
	
	
	.content {
		width:100%;
		padding:8.5rem 0rem 0rem 0rem;
	}
	
	#dest-ind-col1, #dest-ind-col2, #dest-ind-col3, #dest-ind-col4{
		width:97%;
	}
	
	
	
	
	#destaques-produtos{
		padding:0rem;			
	}
	
	.produtosList li{
		width:90%;
		max-width:none;
		padding:0rem;
		border:1.5rem solid #fff;
	}
	
	
	#titulo-pagina{
		padding-left:1.5rem;
		width:60%;
	}
	
	#pedido-contacto {
		padding-top: 1.2rem;
	}

	
	.button-style4{
		width:90px;
		line-height:16px;
	}

	
	
	
	
	
	
	#portes, #redes_sociais, #newsletter, #entregas{
		width:100%;	
		margin-top:2rem;		
	}	
	
	
	
	#vantagens-movel h2{
		font-size:2.5rem;
		line-height:2.5rem;
	}
	
	#franquiados{
		background:url('../images/franchising-mobile.jpg') no-repeat top left;
		height:41rem;
	}
	
	#franquiados h2{
		font-size:4rem;
		line-height:4rem;
	}
	
	#franquiados p {
		width: 88%;
		color: #fff;
		font-size: 2.5rem;
		font-weight: 200;
		line-height: 3.5rem;
		text-align: left;
	}
	
	#movel h2{
		font-size:4rem;
		line-height:4rem;		
	}
	
	#movel p {
		width: 88%;
		color: #fff;
		font-size: 2.5rem;
		font-weight: 200;
		line-height: 3.5rem;
		text-align: left;
	}

	#movel-ligar h2{
		font-size:4rem;
		line-height:4rem;
		width:52%;		
	}
	
	#movel-ligar p {
		width: 70%;
		color: #fff;
		font-size: 2rem;
		font-weight: 200;
		line-height: 2.5rem;
		text-align: left;
	}
	
	#substituicao-servicos{
		background:url('../images/substituicao-mobile.jpg') no-repeat top right;
		height:42rem;
	}

	#substituicao-servicos h2{
		font-size:4rem;
		line-height:4rem;
		width:52%;			
	}

	#substituicao-servicos p {
		width: 88%;
		color: #fff;
		font-size: 2.5rem;
		font-weight: 200;
		line-height: 3.5rem;
		text-align: left;
	}
	
	#porque-susbtituicao h2{
		line-height:3rem;
	}
	
	#conteudo{
		padding:1.5rem;
	}
	
	#mapa{
		width:100%;
		height:48rem;
	}
	
	#mapaGoogle-contactos{
		width:100%;
		height:40rem;
	}
	
	#reparacao-servicos{
		height:84.8rem;
	}
	
	#rep-tit{
		width:100%;
		padding:2rem 9% 3rem 0rem;
	}
	
	#rep-tit h2{
		font-size:3rem;
		line-height:3.5rem;
		width:100%;	
		text-align: right;
	}

	#reparacao-servicos p {
		width: 100%;
		color: #fff;
		font-size: 1.5rem;
		font-weight: 200;
		line-height: 2rem;
		text-align: center;
		padding-bottom:0;
	}	
	
	#reparacao-servicos h2 span{
		font-size:2rem;
		line-height:2.5rem;
	}
	
	#rep-icons{
		width:100%;
		padding:1rem 9% 0rem 0rem;
	}
	
	#r1{
		width:16rem;
		padding:9rem 1rem 3rem 1rem;
	}
	
	#r2{
		width:16rem;
		padding:9rem 1rem 3rem 1rem;
	}
	
	#r3{
		width:16rem;
		padding:9rem 1rem 0rem 1rem;
		height:28rem;
	}	
	
	#peliculas, #lavagem {
		width:100%;
	}
	
	#peliculas-tit h2{
		font-size:2.5rem;
		line-height:2.5rem;
		width:90%;
		padding:2rem 3rem 2rem 0rem;
	}
	
	#peliculas-tit h2 span{	
		font-size:1.7rem;
		line-height:2.5rem;
	}
	
	#pel1, #pel2{
		width:16rem;
		height:24rem;
		padding:7rem 0rem 3rem 0rem;
	}
	
	#lavagem-tit h2{
		font-size:2.5rem;
		line-height:2.5rem;
		width:90%;
		padding:2rem 0rem 2rem 2rem;
	}
	
	#lavagem-tit h2 span{	
		font-size:1.7rem;
		line-height:2.5rem;
	}
	
	#lav1{
		width:17rem;
		height:20rem;
		padding:7rem 2rem 3rem 0rem;
	}	
	
	#lav2{
		width:15rem;
		height:20rem;
		padding:7rem 1rem 3rem 1rem;
	}	
	
	#outros-servicos h2	{
		font-size:4rem;
		line-height:4rem;		
	}
	
	.servicos-lista{
		width:100%;
	}
	
	.servicos-lista li{
		font-size:1.7rem;
		line-height:4rem;
	}	
	
	#tempo{
		display:none;
	}
	
	#oquefazemos h2{
		font-size:4rem;
		line-height:4rem;
		width:88%;			
	}

	#oquefazemos p {
		width: 100%;
		color: #fff;
		font-size: 2rem;
		font-weight: 200;
		line-height: 3rem;
		text-align: left;
	}

	#oquefazemos h3 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	
	#oquefazemos h3 span{
		font-size: 2rem;
		line-height: 2.5rem;
	}	
	
	#recrutamento h2 {
		font-size: 3rem;
		line-height: 3rem;
	}
	
	#recrutamento p{
		width:29rem;
	}

	
	
	



	
	
	#main-footer{
		padding:0;
	}
	
	#rodape-titulo{
		padding:1rem;
	}
	
	#nome-rodape {
		width:50%;
		vertical-align:top;
		text-align:left;
	}	
	
	#nome-rodape h1{
		font-size:2rem;
	}
	
	#slogan-rodape {
		width:45%;
		vertical-align:top;		
	}	
	
	#slogan-rodape h1{
		font-size:2rem;
		line-height:2rem;		
	}
	
	#reg-blogue-redes-portais{
		border:0;
	}
	
	
	#container-sitemap{
		padding:0rem 1rem;
	}
	
	#rodape-texto{
		padding: 1rem;
	}
	
	#blogue{
		padding:8rem 0rem 0rem 0rem;
		border:0;
		margin:2rem 0rem;
	}
	
	#redes{
		padding:0;
		border:0;	
		margin:0rem 0rem 2rem 0rem;
	}
	
	#container-info-contactos, #logo-texto-menu{
		border:0;		
	}
	
	.blocos-contactos{
		width:45%;
	}
	
	#logo-rodape{
		width:100%;
		background: url('../images/logo-rodape.png') transparent no-repeat top center;
	}	
	

	
	
	#container-copyrights{
		padding:2rem;
	}
	
	#copy{
		width:100%;		
		text-align:center;
		display:block;
		margin-top:1rem;
	}
	
	#redes{
		width:100%;		
		text-align:center;
		display:block;
		margin-top:1rem;
	}	
	
	#wdnostri{
		width:100%;		
		text-align:center;
		display:block;
		margin-top:1rem;
	}
	
	.wrapper-content{
		padding:2.5rem;
	}
	
	#substituicao{
		height:30rem;
	}
	
	#reparacao{
		height:30rem;
	}
	
	#texto-centros_wrapper{
		width:100%;
		padding:1rem;
	}
	
	#container-info-contactos p{
		text-align:right;
	}
	
	#destaque-reparacao-subtituicao{
		margin-top:30rem;
	}
	

	#area-reservada-loginpage-login-block, #area-reservada-loginpage-register-block{
		width:100%;
		padding:0;
	}
	
	#pedido-contacto{
		xdisplay:none;
	}
	
	#box-pcontacto{width:30rem;}
	
	#logoImg{
		display:none;
	}
	
	.comment{
		display:none;
	}
	
	#box-pcontacto{
		height:60rem;
	}
	
	#box-pcontacto #nome{
		width:22rem;
	}
	
	#box-pcontacto #empresa{
		width:22rem;
	}
	
	#box-pcontacto #observacoes{
		width:22rem;
	}
	
	#box-pcontacto-check{
		width:22rem;		
	}
	
	#escolha-nome{
		display:block;
		width:100%;
	}
	
	#area-reservada-loginpage-register-block{
		width:100%;
		padding:1rem;
	}	
	
	ol.dados_formulario{
		margin:0;
	}
	
	ol.dados_formulario li.no_format{
		margin:0;		
	}
	


	
	/*#main-footer{
		display:none;		
	}
	
	.content {
		width:100%;
		padding:3rem 0;
	}*/	
	
	.open-list h1{
		font-size:2rem;
		padding:2rem;
		
	}
	
	
	#account{
		display:none;
	}
	
	
	.wrapper {
		padding: 0 2rem;
	}
	
	h1 {
		font-size: 2.3rem;
		line-height: 2.5rem;		
	}
	
	#destaque-index {
		font-size: 1.4rem;
		line-height: 2rem;
	}	
	
	.button-style1 {
    margin: 2rem 0rem 2rem 0rem;
    padding: 1.3rem 3rem 1.8rem 3rem;
    font-size: 22px;
	}	
	
	form .button-style1 {
		margin-top: 4rem;
	}
	
	.produtosList li{
		min-height: 8.5rem;
		border-bottom:#c0c0c0 1px solid;
	}
	
	.prodImg{
		width:15%;
		display: inline-block;		
	}
	
	.prodDesc {
		width: 55%;
		display: inline-block;
		text-align:left;
	}
	
	.prodDesc span{
		font-size:1.3rem;
	}
	
	.prodDesc p{
		font-size:1.6rem;
	}	

	.prodPreco{
		width: 27%;		
		display:inline-block;
	}
}























@media screen and (min-width:700px) and (max-width: 1025px) {
	#header2 {
		padding: 0.5rem 0rem;
		height: 8.5rem;
		z-index:9999;
	}	
	#logo {
		display:inline-block;
		width: 13rem;
		height: 4.88rem;
		background-size:cover;
		margin: 0.8rem 2rem 0rem 1rem;
		padding:0rem 0rem 0rem 5.5rem;
		position:relative;
	}
	
	#div-menu-mobile{
		display:none;
	}
	
	
	#numero-azul{
		display:none;
	}
	
	#menu{
		margin:1.6rem 0rem 0rem 2rem;
	}
	
	#menu h1{
		font-size:1.3rem;
	}
	
	#menu h2{
		font-size:1rem;
	}
	
	#menu-newcar{
		margin-right:1.1rem;
	}
	
	#likeBoxFacebook{
		display:none;
	}
	
	
		#titulo-pagina{
		width:75%;
		padding-left:2rem;
	}
	
	#mapa{
		width:99rem;
		height:48rem;
	}
	
	
	
	
	.slogan{
		display:none;	
	}
	
	#nome{
		display:inline-block;
		padding-left:0.5rem;
		vertical-align:top;
		margin-top:0.8rem;		
	}
	
	#nome h2{
		padding-top:1rem;
		color:#092c5b;
		margin-right:1.5rem;
	}
	
	
	
	

	
	

	.content {
		width:100%;
		padding:8rem 0rem 0rem 0rem;
	}
	
	#dest-ind-col1, #dest-ind-col2, #dest-ind-col3, #dest-ind-col4{
		width:49%;
	}
	
	
	
	#pontos-fortes{
		display:none;			
	}
	
	#destaques-produtos{
		display:none;			
	}
	
	#destaque-orcamento-wrapper{
		padding:1rem;
	}
	
	#destaque-video{
		width:48%;			
	}
	
	#orcamento{
		width:48%;			
	}	
	
	#atendimento-4{
		width:100%;			
	}

	#atendimento, #pern{
		width:100%;			
	}	
	
	#atendimento{
		margin-right:0;			
	}

	#atendimento-4 h1{
		padding-left:3rem;			
	}

	#atendimento-4 p{
		padding-left:1rem;			
	}

	#atendimento_baixo h2{
		padding-left:1rem;	
	}
	
	
	#atendimento_baixo p{
		width:50%;
	}
	
	#portes {
		width:49%;	
		margin:2rem 2rem 0rem 0rem;
		display:inline-block;		
	}
	
	#entregas{
		width:48%;	
		margin:2rem 0rem 0rem 0rem;
		display:inline-block;		
	}	
	
	#redes_sociais{
		width:49%;	
		margin:2rem 2rem 0rem 0rem;
		display:inline-block;		
	}
	
	#newsletter{
		width:48%;	
		margin:2rem 0rem 0rem 0rem;
		display:inline-block;		
	}	
	

	
	#marcas{
		display:none;			
	}	

	#quem-compra-titulo{
		display:none;			
	}	
	
	#quem-compra-texto{
		display:none;			
	}

	#blog-experts{
		width:100%;
		padding:1rem;
	}
	
	#blog-titulo{
		width:49;
		display:inline-block;	
		background:url('../images/blogue-rodape.png') transparent no-repeat top center;
		padding:8rem 8rem 0rem 2rem;
		text-align:center;
		margin-top:2rem;
	}

	#blog-posts{
		width:44%;
		display:inline-block;	
		text-align:left;
		margin-top:2rem;
	}
	
	
	#main-footer{
		padding:0;
	}
	
	#rodape-titulo{
		padding:1rem;
	}
	
	#nome-rodape {
		width:50%;
		vertical-align:top;
		text-align:left;
	}	
	
	#nome-rodape h1{
		font-size:2rem;
	}
	
	#slogan-rodape {
		width:49%;
		vertical-align:top;		
	}	
	
	#slogan-rodape h1{
		font-size:2rem;
		line-height:2rem;		
	}
	
	#reg-blogue-redes-portais{
		border:0;
	}
	
	
	#container-sitemap{
		padding:0rem 1rem;
	}
	
	#rodape-texto{
		padding: 1rem;
	}
	
	#blogue{
		padding:8rem 0rem 0rem 0rem;
		border:0;
		margin:2rem 3rem;
	}
	
	#redes{
		padding:0;
		border:0;	
		margin:0rem 1rem 2rem 0rem;
	}
	
	#container-info-contactos, #logo-texto-menu{
		sborder:0;		
	}
	
	.blocos-contactos{
		width:45%;
	}
	
	#logo-rodape{
		width:20%;
		background: url('../images/logo-rodape.png') transparent no-repeat 50% 130%;
		display:inline-block;
	}	
	
	#texto-rodape{
		width:100%;
		text-align:center;
		margin:0;
		padding:2rem 3rem;
		font-size:1.6rem;
		display:inline-block;		
	}
	
	#texto-rodape span{	
		padding-bottom:1.5rem;
	}
	
	#container-info-sitemap{
		width:20%;
		text-align:left;
		padding:5rem 2rem 0rem 0rem;
		display:inline-block;		
	}	
	
	#container-copyrights{
		padding:2rem;
	}
	
	#copy{
		width:49%;		
		text-align:left;
		display:inline-block;
		margin-top:1rem;
	}
	
	#wdnostri{
		width:49%;		
		text-align:right;
		display:inline-block;
		margin-top:1rem;
	}	
	
	.wrapper-content{
		padding:2.5rem;
	}
	

	#area-reservada-loginpage-login-block, #area-reservada-loginpage-register-block{
		width:49%;
		padding:3rem 6rem 11.8rem 0rem;
	}
	
	#area-reservada-loginpage-register-block{
		width:48%;
		padding:2rem 0rem 0rem 2rem;
	}	
	
	ol.dados_formulario{
		margin:0;
	}
	
	ol.dados_formulario li.no_format{
		margin:0;		
	}
	

	
	/*#main-footer{
		display:none;		
	}
	
	.content {
		width:100%;
		padding:3rem 0;
	}*/	
	
	.open-list h1{
		font-size:2rem;
		padding:2rem;
		
	}
	
	
	
	.wrapper {
		padding: 0 2rem;
	}
	
	h1 {
		font-size: 2.3rem;
		line-height: 2.5rem;		
	}
	
	#destaque-index {
		font-size: 1.4rem;
		line-height: 2rem;
	}	
	
	.button-style1 {
    margin: 2rem 0rem 2rem 0rem;
    padding: 1.3rem 3rem 1.8rem 3rem;
    font-size: 22px;
	}	
	
	form .button-style1 {
		margin-top: 4rem;
	}
	
}
