@media screen {
	html, body {
		width: 100%;
	}
}



/*-------------------NAV BAR------------------*/


/* LOGO Dinamico */
.logo-menu{
	float: left;
	width: 240px;
	padding: 0;
}
@media (max-width: 480px){
	.logo-menu{
		max-width: 220px;
	}
}
@media (max-width: 324px){
	.logo-menu{
		max-width: 180px;
	}
}
@media (max-width: 285px){
	.logo-menu{
		max-width: 158px;
	}
}

/* TEXT */
.fonte-titulo{
	font-family: 'Quicksand', sans-serif !important;
	font-weight: 900;
	/*padding-left: 15%;*/
}
#first-section-text{
	color: white;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif !important;
}



/*-------------------SOBRE NOS------------------*/
#about{
	padding: 0 !important;
	/*max-height: 85vh;*/
}

.bg-grey{
	background-color: #c7c1ad !important;
}

/*Bordas do texto*/
/*Com imagem*/
#about-text{
	padding: 8rem 5rem;
}
/*sem imagem*/
@media (max-width: 1182px){
	#about-text{
		padding: 5rem 4rem 5rem 4rem;
	}
}
@media (max-width: 590px){
	#about-text{
		padding: 3.5rem 2rem 2.5rem 2rem;
	}
}


#about-text > h2{
	padding-bottom: 1.2rem;
}

#about-text > p{
	font-family: 'Hind', sans-serif;
	/*font-weight: 800;*/
	color: rgb(120,120,120);
	font-weight: 600;
}
#about-text > p > a{
	font-family: 'Hind', sans-serif !important;
	/*font-weight: 800;*/
	color: rgb(100,100,100) !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}
#about-text > p > b{
	/*color: rgb(145,116, 116);*/
	color: #BC953B;
}
#about-text > p > a >b{
	/*color: rgb(145,116, 116);*/
	color: #BC953B;
}

#about-img{
	width: 100%;
	padding:0 !important;
	margin: 0 !important;
}

.text-to-bg-grey h2{
	font-size: 2rem;;
	color: rgb(100, 100, 100) !important;
}
.text-to-bg-grey p{
	color: rgb(100, 100, 100) !important;
}

/*Antes que a imagem se distorca, ela desaparece*/
@media (max-width: 1182px){
	#about-img{
		display:none;
	}
}

/*Quando a imagem some, antes de atingir col-md há que ajustar o texto*/
@media (min-width:992px) and (max-width: 1182px){
	#about-text{
		margin-left: 25vw !important;
	}
}

#designer-img{
	/*margin-right: 0;*/
	/*float: right;
	height: 80vh;
	position: relative;*/
	width: 100%;	
	height: 100%;
	
	object-fit: cover;
}



/*-------------------SERVICOS--------------------*/

@media (max-width: 1182px){
	#services{
		padding-top: 5rem;
	}
}
@media (max-width: 590px){
	#service{
		padding-top: 3rem;
	}
}
.text-primary {
	color: #A6A58B !important;
  }
  
a.text-primary:hover, a.text-primary:focus {
	color: #d6370c !important;
}

.page-section h4{
	font-size: 13px !important;
	margin-top: -5px;
	font-weight: 800;
}

/*-------------------PROJETOS-------------------*/
#project-title{
	padding-top: 4em !important	;
	padding-bottom: 2em !important;
}

/* Organizando quais imagens mostrar para manter a ordem */
@media(min-width: 499px) and (max-width: 991px){
	#quarto-teen{
		display: none !important;
	}
}
@media(min-width: 576px) and (max-width: 991px){
	#planta{
		display: none !important;
	}
}
@media(min-width: 576px) and (max-width: 768px){
	.medium-none{
		display: none !important;
	}
}


/*-------------------CONTATO---------------------*/

#contact{
	padding-top: 5em !important	;
	padding-bottom: 3em !important;
}

.external-contact-icon{
	height: 13vh !important;
	width: auto;
	/*z-index: 10000 !important;*/
}

.contact-text{
	padding-top: 1.5em;
	color: black;
	font-family: 'Quicksand', sans-serif !important;
	font-weight: 700;
}

#email-icon{
	color: #6c757d !important;
}



/*------------------FOOTER-------------------------*/

#footer{
	padding-top: 5em !important	;
	padding-bottom: 1em !important;
}



/*-----------------MOBILE/DESKTOP------------------*/

/* Carregando imagens para mobile */
.display-desktop{
	display: initial;
}
.display-mobile{
	display: none !important;
}
@media(max-width: 768px){
	.display-desktop{
		display: none !important;
	}
	.display-mobile{
		display: initial !important;
	}
}


