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

body{
    position: relative;	
    /*background-image: none;*/
    background-size: 200%;
    background-attachment: none;
     background-image: 100%;
     width: 100%;
     margin:0;
	 padding: 0;
	 overflow-x:hidden;    
}
	
main{
	position:relative;
	width:100%;
	margin:0;
	padding: 0;
	overflow-x: hidden;
}

#check:checked ~.barra{
		transform:translateX(600px);
}

#icone{
	display: block;
}	

.barra{
	display: block;
}

#nav_barra{
	display: block;
}

nav a{
	display: block;
}

.link{
	display: block;
}

.link:hover{
	display: block;
	background-color: #00aeef;
}

#cabecalho {	
	   height: 110px;	
    }

#nav_cabecalho{
	display: none;
}	

#logo{
	width: 200px;
}

#orcamento h1{
	padding-top:150px;
}

#rodapé{
	margin-top: 100px;
	
}

}

@media only screen and (max-width:1000px){
	
	#cabecalho {	
	   height: 110px;	
    }

#nav_cabecalho{
		display: none;
}	

#conteudo_cabecalho{
	width: 90%;
}

#logo{
	width:200px ;
}

#conteudo_rodape{
	width: 90%;
}	

}

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

#cabecalho {	
	   height: 110px;	
    }

#nav_cabecalho{
		display: none;
	}		

#conteudo_cabecalho figure img{
	width: 200px;
}
}

@media only screen and (max-width:850px){
	
	#cabecalho {	
	   height: 100px;	
    }

#nav_cabecalho{
		display: none;
	}		

#conteudo_cabecalho figure img{
	width: 200px;
}

#conteudo_rodape{
	width: 90%;	
}	

}

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

 #cabecalho {	
	   height: 100px;	
    }

#nav_cabecalho{
		display: none;
}		

#conteudo_cabecalho figure img{
	width: 200px;
}

.titulo_portifolio{
		margin-top:160px;
		
	}

.titulo_portifolio h1 {
        font-size: 2em; /* Ajusta o tamanho do título principal para ser mais legível */
    }

    .titulo_portifolio h2 {
        font-size: 1em; /* Ajusta o subtítulo */
    }

    /* Carrossel de Imagens */
    .carousel-slider img {
        /* Aumenta a largura das imagens para ocupar a tela inteira em dispositivos móveis */
        width: 100vw;
    }

    /* Ajusta a animação para a nova largura das imagens */
    @keyframes slide {
        0% {
            transform: translateX(0);
        }
        100% {
            /* Move o carrossel pela largura de um conjunto de imagens (6 fotos * 100vw) */
            transform: translateX(calc(-100vw * 6));
        }
    }

#orcamento{
	text-align: left;
	margin-top:20px;
	padding-top:0;
}

#orcamento h1{
	font-size: 30px;
}

#orcamento h2{
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	margin-top:30px;
}

#conteudo_rodape h1{
	font-size: 30px;
	padding-top:0;
	margin-top: 0;
}

#conteudo_rodape{
	width: 90%;
}	
}

@media only screen and (max-width: 375px) {
  /* Estilos específicos para Samsung A23 e similares */
  
     
  #cabecalho {	
	   height: 90px;	
    }
	
	
	.titulo_portifolio h1 {
        font-size: 2em; /* Ajusta o tamanho do título principal para ser mais legível */
		
    }

    .titulo_portifolio h2 {
        font-size: 1em; /* Ajusta o subtítulo */
    }

    /* Carrossel de Imagens */
    .carousel-slider img {
        /* Aumenta a largura das imagens para ocupar a tela inteira em dispositivos móveis */
        width: 100vw;
    }

    /* Ajusta a animação para a nova largura das imagens */
    @keyframes slide {
        0% {
            transform: translateX(0);
        }
        100% {
            /* Move o carrossel pela largura de um conjunto de imagens (6 fotos * 100vw) */
            transform: translateX(calc(-100vw * 6));
        }
    }
}
}