





#content_destaques{
	display:inline-block;
	width:46rem;
	height:100vh;
}


.seta{
	display:inline-block;
	position:absolute;
	width:50%;
	bottom:1rem;
	right:0rem;
	padding: 0 0 0 5%;
}

.texto_destaques{
	display:inline-block;
	width:62rem;
	padding:4rem;
}

.texto_destaques h3{
	padding-top:0;
	font-size:5rem;
	line-height:6rem;
	font-weight:200;
	color:#fff;
	text-align:left;
}

.texto_destaques span{
	display:block;	
	font-size:2.5rem;
	line-height:3rem;
	font-weight:200;
	color:#fff;
	text-align:left;	
}






#destaques_slide1{
	display:block;
	width:124rem;
	height:100vh;
	margin:0 auto;
	min-height:76.8rem;
}


#fundo_destaque_index{
    background: #524e49;	
}

#destaque_index_esq_1{
	margin-top:20rem;
	background:url('/images_user/destaques/bg_destaques_index_esq_1.jpg') no-repeat top center;
	background-size:cover;
	height:62rem;
}

#destaque_index_dir_1{
	background:url('/images_user/destaques/bg_destaques_index_dir_1.jpg') no-repeat top center;
	background-size:cover;
	height:62rem;
}

#destaques_slide2{
	display:block;
	width:100%;
	height:100vh;
	min-height:76.8rem;
	background:url('/images_user/destaques/bg_destaques_index_comercio_servicos.jpg') no-repeat top center;
	background-size:cover;
}
#destaques_slide3{
	display:block;
	width:100%;
	height:100vh;
	min-height:76.8rem;
	background:url('/images_user/destaques/bg_destaques_index_industria.jpg') no-repeat top center;
	background-size:cover;
}
#destaques_slide4{
	display:block;
	width:100%;
	height:100vh;
	min-height:76.8rem;
	background:url('/images_user/destaques/bg_destaques_index_agricultura.jpg') no-repeat top center;
	background-size:cover;
}





#pontos_fortes_quem_somos{
    display: block;
    width: 124rem;
    height: 100vh;
    margin: 0 auto;
    min-height: 76.8rem;
}

#fundo_pontos_fortes{
	background:#ccc3b4;
}

#img_pontos_fortes{
	background:url('/images/img-pedreira.jpg') no-repeat top center;
	background-size:cover;
	height:40.9rem;
}



#fundo_quem_somos{
	background:#524e49;	
	padding:6rem 6rem 6rem 4rem;
	height:auto;
	text-align:right;	
}

#fundo_quem_somos h2{
	display:block;
	color:#ccc3b4;
	text-align:right;
}

#fundo_quem_somos span{
	display:block;
}

#fundo_quem_somos h3{
	color:#fff;
	text-transform:uppercase;
}





#titulo_obras{
	margin:0 auto;
}

#obras_slide1{
	display:block;
	width:124rem;	
	margin:0 auto;

}

#fundo_obras_esq_index{
	display:inline-block;
	background:#ccc3b4;
	height:auto;
	padding:4rem;
}

#fundo_obras_esq_index h2{
	display:block;
	color:#524e49;
	text-align:right;
}

#fundo_obras_esq_index span{
	color:#524e49;
}

#fundo_obras_esq_index p{
	color:#524e49;
	font-size:2.5rem;
	line-height:3rem;
	text-align:right;
}

#titulo_local_texto_obra h3{
	font-weight:600;
	color:#015a70;
}

#titulo_local_texto_obra span{
	display:block;
	font-size:2rem;
	line-height:2.5rem;
	font-weight:400;
	color:#524e49;
	text-align:right;	
	padding-bottom:1rem;
}

#titulo_local_texto_obra p{
	font-size:1.7rem;
	line-height:2.2rem;
	font-weight:400;
	color:#524e49;
	text-align:right;	
}

#fundo_obras_dir_index{
	display:inline-block;	
	background:#fff;
	height:auto;
}

#fundo_obras_dir_index h2{
	color:#00ccff;
	text-align:left;
	text-transform:uppercase;
	padding:4rem;	
}

#obras_index_dir_1{
	height:62rem;
}


/*


#distingue{
	display:block;
	margin:0 auto;
	height:100vh;
	min-height:76.8rem;
	background:url('/images/bg_index_distingue.jpg') no-repeat top left;
	background-size:cover;
	text-align:right;
	color:#084795;
}

#distingue_consultoria{
	display:inline-block;
	height:100vh;
	min-height:76.8rem;
	text-align:left;
	background:#fff;
	vertical-align:top;
	width:46.5rem;
}


#titulo_distingue h2{
	text-align:left;
	padding: 4.5rem 0rem 3rem 4.5rem;
	color:#fff;
}

#titulo_distingue span{
	display:block;
	text-align:left;
	color:#fff;
	font-size:1.8rem;
	font-weight:600;
}

#titulo_distingue p{
	display:block;
	text-align:left;
	padding-left:4.5rem;
	color:#fff;
	font-size:1.2rem;
	font-weight:200;
	line-height:2rem;
}


.distingue_pontos_fortes{
	padding:3rem 4.5rem 0rem 4.5rem;
}

.distingue_pontos_fortes p{
	padding: 0rem 14rem 0rem 0rem;
    font-size: 1.3rem;
    line-height: 1.7rem;
    text-align: left;
	font-weight:400;
}






#oquefazer{
	position:relative;
	margin:0 auto;
	background:url('/images/bg_index_oquefazer.jpg') no-repeat 0% 100%;
	background-size:cover;
	text-align:left;
	color:#084795;
	height:100vh;
}

#oquefazer_consultoria{
	position:absolute;
	bottom:0;
	height:30rem;
	text-align:left;
	background:#fff;
	width:100%;
}

#titulo_oquefazer{
	text-align:left;
	padding: 2rem 0rem 3rem 4.5rem;
	color:#fff;
}


#titulo_oquefazer span{
	display:block;
	text-align:left;
	color:#fff;
	font-size:1.8rem;
	font-weight:600;
}

#titulo_oquefazer p{
	display:inline-block;
	text-align:left;
	padding:0rem 2rem 0rem 0rem;
	color:#fff;
	font-size:1.2rem;
	font-weight:200;
	line-height:2rem;
}


.oquefazer_pontos_fortes{
	display:inline-block;
	width:25%;
	vertical-align:top;
	padding:4.5rem 4.5rem 0rem 11rem;
}

.oquefazer_pontos_fortes a{
	color:#084795;
}

.oquefazer_pontos_fortes a:hover{
	color:#084795;
}

.oquefazer_pontos_fortes .button-style1 {
	background:url('/images/seta_azul.png') no-repeat top right;
	height:2rem;
}

#acidente_automovel{
	background:url('/images/icon_oquefazer_automovel.jpg') no-repeat 12% 35%;
}

#acidente_pessoal{
	background:url('/images/icon_oquefazer_pessoal.jpg') no-repeat 12% 35%;
}

#acidente_trabalho{
	background:url('/images/icon_oquefazer_trabalho.jpg') no-repeat 12% 35%;
}

.oquefazer_pontos_fortes span{
	padding: 0rem;
    font-size: 1.4rem;
	font-weight:300;
    line-height: 1.7rem;
    text-align: left;
	display:block;
}

.oquefazer_pontos_fortes p{
	padding: 0rem;
    font-size: 1.3rem;
    line-height: 1.7rem;
    text-align: left;
}





#peca_simulacao{
	display:block;
	background:url('/images/bg_index_simulador.jpg') no-repeat top center;
	background-size:cover;
	height:100vh;
	width:100%;
	margin:0 auto;
	padding: 19rem 0rem 0rem 16rem;
}

#peca_simulacao_texto{
	padding:4rem 4.5rem 2rem 4.5rem;
    background: rgba(8,71,149,0.75);
}

#peca_simulacao_texto p{
	font-size:2rem;
	line-height:3rem;
	padding:0rem 0rem 3rem 0rem;
}

#peca_simulacao_texto .button-style1 {
	font-size:2.5rem;
	line-height:3rem;
	font-weight:500;
	height:4rem;
    background: url(/images/seta_saiba_mais.png) no-repeat 100% 25%;
}





#noticias_index{
	display:block;
	width:100%;
	background:#e7edf5;
}

#noticias_index_esq{
	display:inline-block;
	width:46rem;
	vertical-align:top;
	height:100vh;
	background:#fff;
	padding:16rem 0rem 0rem 16rem;
}

#noticias_index_conteudo{
	display:inline-block;
	vertical-align:top;
	height:100vh;
	max-width:70%;
	padding:16rem 1rem 0rem 4.5rem;
}
.noticias_index_img{
	display:block;
	padding:0rem 0rem 2rem 0rem;
}

.noticias_index_conteudo_texto{
	display:inline-block;
	width:34.5rem;
	vertical-align:top;
	text-align:left;
	height:auto;
	padding:0rem 4.5rem 0rem 0rem;
}

.noticias_index_conteudo_texto h4{
	display:block;
	font-size:2rem;
	font-weight:700;
	line-height:2.5rem;
	margin-bottom:1rem;
	color:#084795;
	width:30rem;
	padding:0;
}

.noticias_index_conteudo_texto p{
	text-align:left;
	margin-bottom:1rem;
	width:30rem;
	padding:0;
}





#seguros_index_particulares_empresas{
	display:block;
	width:100%;
	background:#fff;
	height:100vh;
}

#seguros_index_particulares{
	display:block;
	width:100%;
	height:50vh;
}

#seguros_index_particulares_esq{
	position:relative;
	display:inline-block;
	width:50%;
	background:url('/images/bg_index_seguros_particulares.jpg') no-repeat top center;
	background-size:cover;
	height:50vh;
}

#titulo_seguros{
	position:absolute;
	bottom:0;
	right:0;
	text-align:right;
	padding: 4.5rem 4.5rem 3rem 0rem;
}

#titulo_seguros h2{
	padding:0rem 0rem 2rem 0rem;
}

#titulo_seguros p{
	display: block;
    text-align: right;
    padding-left: 4.5rem;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 200;
    line-height: 2rem;
}



#seguros_index_particulares_dir{
	display:inline-block;
	position:relative;
	width:50%;
}

#seguros_index_particulares_dir p{
	position:absolute;
	bottom:0;
	font-size:1.7rem;
	line-height:3rem;
	padding:4.5rem 4.5rem 5rem 4.5rem;
	text-align:left;
}

#seguros_index_particulares_dir .button-style1{
	background:url('/images/icon_simulacao.png') no-repeat top left;
    display: block;
    text-align: left;
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 2rem;
	color:#084795;
	padding:0rem 0rem 0rem 5em;
	width:13rem;
	height:4rem;
}

#seguros_index_particulares_dir span{
	display: block;
    text-align: left;
    color: #084795;
    font-size: 1.8rem;
    font-weight: 600;
}

#seguros_index_empresas{
	display:block;
	width:100%;
	height:50vh;
}

#seguros_index_empresas_esq{
	display:inline-block;
	width:50%;
	height:50vh;
	vertical-align:top;
}

#seguros_index_empresas_esq .button-style1{
	background:url('/images/icon_simulacao.png') no-repeat top right;
    text-align: right;
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 2rem;
	color:#084795;
	padding:0rem 5rem 0rem 0em;
	width:13rem;
	margin-top:0rem;
}

#seguros_index_empresas_esq span{
	display: block;
    text-align: right;
    color: #084795;
    font-size: 1.8rem;
    font-weight: 600;
}

#seguros_index_empresas_esq p{
	font-size:1.7rem;
	line-height:3rem;
	padding:4.5rem;
	text-align:right;
}

#seguros_index_empresas_dir{
	display:inline-block;
	width:50%;
	background:url('/images/bg_index_seguros_empresas.jpg') no-repeat top center;
	background-size:cover;
	height:50vh;
}



*/


/* TESTS Full page CSS-based scroll
https://codepen.io/igstudio/pen/pbYOab


body {
	overflow: hidden;
	margin: 0;
	text-rendering: optimizeLegibility;
}

.well {
	position: relative;
	overflow: hidden;
	transition: 1s cubic-bezier(0.5, 0, 0.5, 1);
}



.scroll_top{
	font-size: 4rem;
    color: #f00;
	position: absolute;
    display: block;
    top: 6rem;
    cursor: pointer;
    text-align: center;
	z-index: 999;
}

.panel {
	position: relative;
	height: 100vh;
	overflow: hidden;

	padding: 0em;
	box-sizing: border-box;
	color: hsla(0, 0%, 100%, .1);
	cursor: default;
}

*/
/* bouncing arrow */
.scroll_down{
	position: fixed;
    position: absolute;
    left: 50%;	
    bottom: -2rem;
    cursor: pointer;
	z-index: 999;	
}
.bounce {
	-moz-animation: bounce 4s infinite;
	-webkit-animation: bounce 4s infinite;
	animation: bounce 4s infinite;
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -moz-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}



