/* #####################################
########################################

	Theme name: Construtora Beltrix
	Theme URI: https://beltrix.com.br
	Description: Este tema foi desenvolvido exclusivamente para a Construtora Beltrix.

	Code: Gabriel Amarante | ACG Web Design
	Author: Visuality
	Author URI: http://visuality.com.br

	Version: 11.2019

########################################
##################################### */


@charset "UTF-8";


@media (max-width: 1199.98px) {

	/* ##########
	   Cabeçalho
	##### */

	#header {
		padding: 15px 0 20px;
	}

	/* box-contain */

	#header .box-contain {
		padding: 13px 0 0;
	}

	/* navbar-nav */

	#header .navbar-nav .nav-item {
		margin: 0 0 0 10px;
	}
	#header .navbar-nav .nav-link {
		font-size: 13px;
	}

	/* box-link */

	#header .box-link {
		margin: 0 0 0 10px;
	}
	#header .box-link a {
		font-size: 12px;
		margin: 0 0 0 5px;
		padding: 6px 10px;
	}

	/* ##########
	   Rodapé
	##### */

	/* box-contain */

	#footer .box-contain {
		padding: 40px 30px;
	}

	/* ##########
	   Página inicial | Sobre
	##### */

	.home #about {
		padding: 100px 0;
	}

	/* box-contain */

	.home #about .box-contain {
		top: 50%;
		transform: translateY(-50%);
	}

	/* box-content */

	.home #about .box-content {
		width: calc(100% - 15px);
		max-width: auto;
	}
	.home #about .box-content p {
		line-height: 24px;
	}

}


@media (max-width: 991.98px) {

	/* ##########
	   Cabeçalho
	##### */

	/* box-contain */

	#header .box-contain {
		padding: 0;
	}

	/* box-menu */

	#header .box-menu {
		text-align: right;
	}
	#header .box-menu button {
		color: transparent;
		display: inline-block;
		width: 40px;
		height: 40px;
		border: none;
		background: url(../images/icons/menu.png) no-repeat center center;
		background-size: 31px auto;
	}

	/* ##########
	   Página inicial | Sobre
	##### */

	.home #about {
		padding: 80px 0 0;
	}

	/* box-contain */

	.home #about .box-contain {
		position: relative;
		top: auto;
		left: auto;
		transform: translate(0,0);
	}

	/* box-content */

	.home #about .box-content {
		width: 100%;
		max-width: 100%;
		margin: 0 0 40px;
	}

}


@media (max-width: 767.98px) {

	/* ##########
	   Cabeçalho
	##### */

	/* box-logo */

	#header .box-logo img {
		width: 150px;
	}

	/* ##########
	   Rodapé
	##### */

	/* box-contain */

	#footer .box-contain {
		padding: 0 40px 0 0;
		border-left: none;
	}

	/* ##########
	   Complemento
	##### */

	/* box-text */

	#complementary .box-text {
		text-align: center;
		margin: 0 auto;
	}

	/* ##########
	   Página inicial | Projeto
	##### */

	/* box-item */

	.home #project .box-item a::before {
		top: 0;
	}

	/* item-info */

	.home #project .item-info {
		opacity: 1;
	}
	.home #project .item-info h2 {
		font-size: 20px;
	}

	/* ##########
	   Página sobre nós | Conteúdo
	##### */

	/* box-contain */

	.page-sobre-nos #content .box-contain {
		margin: 0 0 50px;
		position: relative;
		top: auto;
		left: auto;
	}

	/* box-image */

	.page-sobre-nos #content .box-image {
		margin: 0;
	}

	/* ##########
	   Página nossa equipe | Conteúdo
	##### */

	.page-nossa-equipe #content {
		padding: 60px 0 0;
	}

	/* box-header */

	.page-nossa-equipe #content .box-header {
		margin: 0 0 30px;
	}

	/* ##########
	   Página sobre nós | Atividade
	##### */

	.page-nossa-equipe #acting {
		padding: 40px 0;
	}

	/* ##########
	   Página empreendimentos | Conteúdo
	##### */

	/* box-item */

	.page-empreendimentos #content .box-item {
		text-align: center;
		max-width: 300px;
		margin: 0 auto 40px;
	}

	/* ##########
	   Página categoria (taxonomia) | Conteúdo
	##### */

	/* box-item */

	.tax-categoria #content .box-item a::before {
		top: 0;
	}

	/* item-info */

	.tax-categoria #content .item-info {
		opacity: 1;
	}
	.tax-categoria #content .item-info h2 {
		font-size: 18px;
		line-height: 28px;
	}

	/* ##########
	   Página empreendimentos (interna) | Conteúdo
	##### */

	/* box-content */

	.single-empreendimento #content .box-content {
		text-align: center;
	}

	/* ##########
	   Página contato | Conteúdo
	##### */

	.page-contato #content {
		padding: 60px 0 30px;
	}

	/* box-form */

	.page-contato #content .box-form {
		margin: 0 0 50px;
	}

	/* ##########
	   Página orçamento | Conteúdo
	##### */

	.page-orcamento #content {
		padding: 60px 0;
	}

	/* box-form */

	.page-orcamento #content .box-form {
		margin: 50px 0 0;
	}

}


@media (max-width: 575.98px) {

	/* ##########
	   Gerais
	##### */

	/* box-header */

	.box-header {
		margin: 0 0 40px !important;
	}
	.box-header::after {
		width: 100px;
		height: 2px;
	}
	.box-header h1 ,
	.box-header h2 {
		font-size: 30px;
		line-height: 35px;
	}

	/* ##########
	   Rodapé
	##### */

	/* box-contain */

	#footer .box-contain {
		margin: 0 0 30px;
		padding: 0;
		border: none;
	}

	/* navbar-nav */

	#footer .navbar-nav .nav-item {
		text-align: center;
	}

	/* box-info */

	#footer .box-info {
		text-align: center;
		max-width: 100%;
		margin: 0 auto 20px;
	}
	#footer .box-info p {
		line-height: 26px;
		margin: 0;
	}

	/* box-mail */

	#footer .box-mail {
		text-align: center;
		max-width: 100%;
		margin: 0 auto 20px;
	}
	#footer .box-mail p {
		line-height: 26px;
		margin: 0;
	}

	/* social-case */

	#footer .social-case {
		text-align: center;
		margin: 0;
	}

	/* ##########
	   Complemento
	##### */

	/* box-text */

	#complementary .box-text h3 {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 20px;
	}

	/* ##########
	   Página inicial | Sobre
	##### */

	.home #about {
		padding: 60px 0 0;
	}

	/* ##########
	   Página empreendimento (interna) | Conteúdo
	##### */

	/* box-content */

	.single-empreendimento #content .box-content {
		margin: 0 0 50px;
		padding: 0;
	}
	.single-empreendimento #content .box-content h2 {
		font-size: 30px;
	}

	/* ##########
	   Página contato | Conteúdo
	##### */

	/* box-text */

	.page-contato #content .box-text {
		text-align: left;
	}

	/* ##########
	   Página consultoria gratuita | Conteúdo
	##### */

	/* box-link */

	.page-consultoria-gratuita #content .box-link a {
		margin: 0 10px 10px;
		padding: 8px 10px;
	}

}


























/* #####################################
########################################

	Theme name: Construtora Beltrix
	Theme URI: 
	Description: Este tema foi desenvolvido exclusivamente para a Construtora Beltrix.

	Code: Gabriel Amarante | ACG Web Design
	Author: Visuality
	Author URI: http://visuality.com.br

	Version: 11.2019

########################################
##################################### */

@charset "UTF-8";




/*

@media (max-width: 1199.98px) {

	/* ######
	   Cabeçalho
	############ *

	/* box-contain *

	#header .box-contain {
		padding: 12px 0 0;
	}

	/* box-link *

	#header .box-link {
		margin: 0 0 0 15px;
	}
	#header .box-link a {
		font-size: 12px;
		padding: 6px 10px;
	}

	/* navbar-nav *

	#header .navbar-nav .nav-item {
		margin: 0 0 0 8px;
	}
	#header .navbar-nav .nav-link {
		font-size: 12px;
	}

}


@media (max-width: 991.98px) {

	/* ######
	   Gerais
	############ *

	/* box-header *

	.box-header::after {
		width: 150px;
		height: 2px;
		margin: 10px 0 0;
	}
	.box-header h1 ,
	.box-header h2 {
		font-size: 35px;
		line-height: 40px;
	}

	/* ######
	   Cabeçalho
	############ *

	/* box-contain *

	#header .box-contain {
		padding: 0;
	}

	/* box-nav *

	#header .box-nav {
		margin: 0 0 5px;
	}

	/* nav-item *

	#header .navbar-nav .nav-item {
		margin: 0 0 0 10px;
	}

	/* nav-link *

	#header .navbar-nav .nav-link {
		font-size: 13px;
	}

	/* box-link *

	#header .box-link {
		margin: 0;
	}
	#header .box-link a {
		color: #0486B7;
		font-size: 13px;
		font-weight: 700;
		margin: 0 0 0 10px;
		padding: 0;
		border: none;
		background: transparent;
	}

	/* ######
	   Rodapé
	############ *

	/* box-contain *

	#footer .box-contain {
		padding: 10px 30px 0;
	}

	/* ######
	   Página inicial | Sobre
	############ *

	.home #about {
		min-height: 450px;
	}

	/* ######
	   Página inicial | Projetos
	############ *

	/* item-info *

	.home #project .item-info h2 {
		font-size: 20px;
		margin: 0 0 10px;
	}

	/* ######
	   Página sobre nós | Conteúdo
	############ *

	.page-sobre-nos #content {
		min-height: 500px;
	}

	/* box-header *

	.page-sobre-nos #content .box-header {
		margin: 0 0 20px;
	}

	/* ######
	   Página sobre nós | História
	############ *

	/* box-title *

	.page-sobre-nos #history .box-title p {
		font-size: 60px;
	}

	/* ######
	   Página tipo de empreendimentos | Conteúdo
	############ *

	/* box-item *

	.page-empreendimentos #content .box-item h2 {
		font-size: 18px;
	}

	/* ######
	   Página lista de empreendimentos | Conteúdo
	############ *

	/* item-info *

	.tax-categoria #content .item-info h2 {
		font-size: 20px;
	}

	/* ######
	   Página consultoria gratuita completa | Conteúdo
	############ *

	/* box-title *

	.page-consultoria-gratuita-completo #content .box-title h2 {
		font-size: 30px;
		line-height: 40px;
	}

}


@media (max-width: 767.98px) {

	/* ######
	   Cabeçalho
	############ *

	/* box-logo *

	#header .box-logo {
		text-align: center;
		margin: 0 0 20px;
	}

	/* box-contain *

	#header .box-contain {
		text-align: center;
		padding: 0;
	}

	/* box-link *

	#header .box-link {
		margin: 0 0 0 10px;
	}

	/* ######
	   Rodapé
	############ *

	/* box-contain *

	#footer .box-contain {
		padding: 0 20px 0 0;
		border-left: none;
	}

	/* ######
	   Página inicial | Sobre
	############ *

	.home #about {
		min-height: auto;
		padding: 60px 0 0;
	}

	/* box-contain *

	.home #about .box-contain {
		margin: 0 0 50px;
		position: relative;
		top: auto;
		left: auto;
	}

	/* ######
	   Página inicial | Projeto
	############ *

	/* box-item *

	.home #project .box-item a::before {
		top: 0;
	}

	/* item-info *

	.home #project .item-info {
		opacity: 1;
	}

	/* ######
	   Página sobre nós | Conteúdo
	############ *

	/* box-contain *

	.page-sobre-nos #content .box-contain {
		margin: 0 0 50px;
		position: relative;
		top: auto;
		left: auto;
	}

	/* ######
	   Página sobre nós | História
	############ *

	/* box-title *

	.page-sobre-nos #history .active .box-title p {
		font-size: 50px;
		line-height: 55px;
		margin: 0 0 10px;
	}

	/* ######
	   Página nossa equipe | Conteúdo
	############ *

	/* box-image *

	.page-nossa-equipe #content .box-image {
		margin: 50px 0 0;
	}

	/* ######
	   Página lista de empreendimentos | Conteúdo
	############ *

	/* box-item *

	.tax-categoria #content .box-item a::before {
		top: 0;
	}

	/* item-info *

	.tax-categoria #content .item-info {
		opacity: 1;
	}

	/* ######
	   Página de empreendimentos | Conteúdo
	############ *

	/* box-slide *

	.single-empreendimento #content .box-slide {
		margin: 60px 0 0;
		padding: 0 50px;
	}

	/* ######
	   Página contato | Conteúdo
	############ *

	/* box-maps *

	.page-contato #content .box-maps {
		margin: 50px 0 0;
	}

	/* ######
	   Página orçamento | Conteúdo
	############ *

	/* social-case *

	.page-orcamento #content .social-case {
		margin: 0 0 50px;
	}

}


@media (max-width: 575.98px) {

	/* ######
	   Gerais
	############ *

	/* box-header *

	.box-header h1 ,
	.box-header h2 {
		font-size: 28px;
		line-height: 34px;
	}

	/* ######
	   Cabeçalho
	############ *

	#header {
		padding: 15px 0 10px;
	}

	/* box-logo *

	#header .box-logo img {
		max-height: 50px;
	}

	/* box-link *

	#header .box-link a {
		font-size: 13px;
		line-height: 18px;
		margin: 0 2px 5px;
		padding: 4px 8px 6px;
	}

	/* ######
	   Rodapé
	############ *

	/* box-contain *

	#footer .box-contain {
		text-align: center;
		padding: 0;
		border: none;
	}

	/* box-info *

	#footer .box-info {
		text-align: center;
		margin: 30px auto 0;
	}

	/* ######
	   Capa
	############ *

	/* box-text *

	#cover .box-text h1 {
		font-size: 30px;
		line-height: 40px;
	}

	/* ######
	   Complemento
	############ *

	/* box-text *

	#complementary .box-text h3 {
		font-size: 26px;
		line-height: 32px;
		margin: 0 0 15px;
	}

	/* ######
	   Página sobre nós | Conteúdo
	############ *

	.page-sobre-nos #content {
		min-height: auto;
		padding: 40px 0 0;
	}

	/* ######
	   Página sobre nós | História
	############ *

	.page-sobre-nos #history {
		padding: 0;
	}

	/* ######
	   Página nossa equipe | Conteúdo
	############ *

	.page-nossa-equipe #content {
		padding: 40px 0 0;
	}

	/* ######
	   Página nossa equipe | Atuações
	############ *

	/* box-item *

	.page-nossa-equipe #acting .box-item h2 {
		font-size: 24px;
	}

	/* ######
	   Página orçamento | Conteúdo
	############ *

	.page-orcamento #content {
		padding: 40px 0;
	}

	/* ######
	   Página consultoria gratuita | Conteúdo
	############ *

	/* box-link *

	.page-consultoria-gratuita #content .box-link a {
		margin: 0 10px 10px;
	}

	/* ######
	   Página consultoria gratuita completa | Conteúdo
	############ *

	/* box-title *

	.page-consultoria-gratuita-completo #content .box-title h2 {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 15px;
	}

	/* ######
	   Página solicite uma consultoria | Conteúdo
	############ *

	/* box-text *

	.page-solicite-uma-consultoria-gratuita #content .box-text h2 {
		font-size: 26px;
		line-height: 32px;
		margin: 0 0 15px;
	}

}