.rowFirts div{
	max-width:700px; 
	text-align:left; 
	position:relative;
	z-index:2;
}
	

.rowFirts h1{
	font-size: 34px; 
	line-height:0.5;
	font-family:Aeonik1-Light; 
	font-weight: 600; 
	text-decoration-line: underline; 
	text-decoration-thickness: 1.5px; 
	text-underline-offset: 6px; 
	text-decoration-color: #00A0DF; 
	white-space: nowrap; 
	letter-spacing:0.08em;
}
	
.rowFirts h2{
	font-size: 20px; 
	color:#fff;
	font-weight: 400; 
	letter-spacing:0.05em;
}
	
.rowFirts p{
	font-size: 16px; 
	color:#fff; 
	letter-spacing:0.05em
}

.divProblema{
	background-image: url('../img/bg/img-executivo.png'), url('../img/bg/grafismo_azul.png'), linear-gradient(#ffffff 55%, #eeeeee 100%);
	background-size: auto 75%, auto, cover;
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: bottom right +13%, top right, center; 
}

.divProblemaCelular{
	display:none;
}

.divTxtArquitetura{
	display:flex; 
	justify-content:center;
	align-items:center;
	padding:0px; 
	background-color:#1A3C8A;
}

.divTxtArquitetura .quote{
	font-size: 30px; 
	line-height:1.2; 
	letter-spacing:0.05em;
}


.divArquitetura{
	display:flex; 
	width:100%; 
	position:relative;
}

.divArquiteturaConteudo{
	display:flex; 
	padding:0; 
	color:#fff;
}

.arquiteturaConteudoInterno{
	display: grid; 
	grid-template-columns: repeat(3, 1fr); 
	gap: 10px; 
	text-align:center;
}

.fonteCiano{
	font-size:13px;
}

.divArquiteturaComercial{
	display:flex;
}

.divArquiteturaComercialTxt, .divArquiteturaComercialImagem{
	width:50%;
}

.arquiteturaConteudoInternoBox{
	border: 0px solid #eee; padding: 10px; background-color:#1A3C8A;
}

.arquiteturaConteudoInternoBox1{
	border: 1px solid #eee; padding: 10px; background-color:#1A3C8A;
}

.arquiteturaConteudoInterno h4{
	color:#FFF;
}

.arquiteturaConteudoInterno span{
	display:block; 
	width:40px; 
	height:2px; 
	background:#00a0df; 
	margin:-5px auto 15px;
}

.arquiteturaConteudoInterno p{
	font-size:15px;
}

.divCamadaArquitetura{
	display: grid; 
	grid-template-columns: repeat(2, 1fr); 
	gap: 20px;
}
.divCamadaArquiteturaBox{
	border: 1px solid #eee; 
	padding: 32px; 
	background-color:#1A3C8A;
}

.divCamadaArquiteturaBoxImage{
	margin-bottom:60px;
}

.arquitetura1Row1{
	margin-bottom:60px;
}

.action-box{
	display:flex;
}

.action-box1{
	width:66.66666667%;
}

.action-box1-1{
	display:flex; 
	align-items:flex-start;
	gap:20px;
}

.action-box1-11{
	display:flex; 
}

.action-box2{
	width:8.33333333%;
}
.action-box3{
	width:25%;
	align-content: center;
}

.action-box .action-box1-11 .icon-large{
	margin-right: 40px;
}


@media (max-width: 520px) {
	.rowFirts .h1Desk{
		display:block;
		line-height: normal;
		white-space: normal;
		text-align: center;
		font-size: 30px;
		margin-bottom: 50px;
	}
	
	.rowFirts h2,p{
		font-size: 15px;
	}
	
	.rowFirts p{
		margin-bottom: 50px;
		font-size: 15px;
	}
	
	#home {
		height: 100% !important;
		padding-bottom: 20px !important;
	}
	
	.home-content {
		top: 0%;
		margin-top: 100px;
	}
	
	.divProblema{
		display:none;
	}
	
	.divProblemaCelular{
		display: block;
        padding: 0px 0px 0px 15px;
		background-image: linear-gradient(#ffffff 55%, #eeeeee 100%);

	}
	
	.faixa-azul {
        width: 45px;
        background-image: url(../img/bg/grafismo_azul.png);
        background-repeat: repeat-y;
        background-size: 222px auto;
        min-height: 100%;
        margin-left: 20px;
    
	}
	.about h2{
		margin-top:50px!important;
	}
	
	.divTxtArquitetura .quote{
		line-height: 1.5;
        padding: 30px;
		font-size: 27px; 
	}
	
	.divArquitetura{
		display:block;
	}
	.arquiteturaConteudoInterno{
		display: block;
	}
	.fonteCiano{
		font-size:15px;
	}
	.arquiteturaComercialTxt{
		text-align: left !important;
	}
	
	.divArquiteturaComercial{
		display:block;
	}

	.divArquiteturaComercialTxt{
		width:100%;
	}
	
	.divArquiteturaComercialImagem{
		display:none;
	}
	
	#arquitetura1 {
		height: 100% !important;
		max-height: max-content;
		padding-bottom: 0px;
	}
	
	.divCamadaArquitetura{
		display:block;
	}
	.divCamadaArquiteturaBox{
	    margin-bottom: 30px;	
	}
	
	.divCamadaArquiteturaBox h3{
		text-align:center;
		margin-bottom:30px;
	}
	.divCamadaArquiteturaBoxImage {
		margin-bottom: 30px;
		display: flex;
		justify-content: center;
	}
	
	.arquitetura1Row1{
		margin-bottom:30px;
	}
	.btnAgendar{
		margin-bottom:30px;
	}
	.action-box{
		display:block;
	}

	.action-box1{
		width:100%;
	}
	
	.action-box1-11{
		display:grid; 
	}
	.action-box1-11 h3{
		margin-bottom:30px;
		font-size:20px;
	}
	.action-box2{
		width:0%;
	}
	.action-box3{
		width:100%;
		align-content: center;
		margin-top: 30px;
	}
	
	#action-box {
		height: 100% !important;
		max-height: max-content;
	}
	
	#quote {
		height: 100% !important;
		max-height: max-content;
	}
	
	.action-box .action-box1-11 .icon-large{
		justify-self: center;
		margin-bottom: 30px;
		margin-right: 0px;
	}
	
	.team{
		margin-bottom:40px;
	}
	
	.teamUltimo{
		margin-bottom:0px;
	}
	.logoCelular{
		place-items: center;
        margin-bottom: 30px;
	}
	
	.txtCelularRodape{
		margin-bottom: 30px;
	}
	
	.tituloCentralizado{
		text-align:center !important;
	}
	.tituloCentralizado .content-titleCenter:after, .content .content-titleLeft:after{
		justify-self: anchor-center;
	}
}
