#home .banner-center-page{
	background-image: url('../img/banner-center-home.png');
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
	min-height: 350px;
}

#home .banner-center-page .flex-txt{
	min-height: 350px !important;
    display: flex !important;
	align-items: center;
}
#home .banner-center-page h2{
	color: #ffffff !important;
	font-size: 30px;
	line-height: 1.2;
	text-align: right;
    padding-left: 52px;
}
#home .banner-center-page a{
	color: #ffffff !important;
	line-height: 1.4;
}
#home .flex-banner{
	text-align: right;
}
#home .background-center-page{
	background-color: #043f79;
	min-height: 350px;

}
#home .background-center-page .flex-txt{
	min-height: 350px !important;
    display: flex !important;
	align-items: center;
}

#home .background-center-page h3{
	color: #ffffff !important;
	font-size: 30px;
	line-height: 1.2;

}
#home .background-center-page h2{
	color: #cc9c6b !important;
	font-size: 60px;
	line-height: 2.2;
	text-align: left;
	font-weight: 600;
}
#home .background-center-page a{
	color: #ffffff !important;
	font-size: 20px;
	line-height: 1.2;
	text-align: left;

}
#myCarousel h3{
	  font-size: 60px;
	  color: rgb(4, 63, 121);
	  font-weight: bold;
	  text-align: left;
	  line-height: 1.2;
}
#home .iconbox.style1,
.servicos .iconbox.style1 {
    padding-bottom: 80px;
}

.icon1{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	background-image: url('../img/icons/1.png');
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
}
.carousel-flex{
	height: 100%;
    align-items: center;
    display: flex;
}
.banner-home {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

#mainnav .menu > li > a.active{
	color: #cc9c6b;
}

.tabelionato h5{
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 19px;
	color: #043f79;
	line-height: 1.2;
	font-weight: 600;
}
.servicos h5{
	margin-bottom: 50px;
	font-size: 19px;
	color: #043f79;
	line-height: 1.2;
	font-weight: 600;
}
.tabelionato p{
  line-height: 1.715;
  white-space: pre-line;
  margin-bottom: 50px;
}
.contato-endereco .iconbox.style1 {
    padding-left: 115px;
    position: relative;
}

footer .contato.email{
	margin-top: -110px;
}

.noticias a{
	text-transform: none;
}
.noticias .widget-categories a{
	font-weight: bold;
}
.noticias .widget-categories a.active{
	color: #cc9c6b;
}
.noticias .widget .widget-title:after{
	background-color: #cc9c6b;
}
.noticias .widget .widget-title{
	color: #043f79;
}
.noticias .flat-pagination li a{
	color: #cc9c6b;
	font-weight: bold;
}
.contato .info-address p{
	padding-right: 130px;
}
.btn-default{
	display: block;
	background: transparent !important;
	color: #cc9c6b !important;
}
.flat-pagination .active{
	background-color: #cc9c6b;
	color: #FFF !important;
	padding: 8px 16px;
 }
li:hover > a .btn-default {
	font-weight: bold !important;
	color: #FFF !important;
}

.icon-rounded img {
    left: -94px;
    position: absolute;
    z-index: 999;
    margin: 4px;
}

#links,
#links .row {
    padding: 0 15px;
}

.links {
    padding-bottom: 5rem;
    padding-top: 2rem;
}

.link {
    padding: 1rem;
    border-bottom: 2px solid #043f79;
    display: block;
}

.link:hover {
    background-color: #eee;
}

#footer .widget-box {
    padding: 3.12rem 0;
}

.servicos .flat-iconbox {
    display: flex;
    align-items: start;
    flex-wrap: wrap;
    justify-content: space-between;
}

.servicos .iconbox-item {
    display: inline-block;
    max-width: 23.125rem;
}

