@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
*{border:0;margin:0;padding:0;}
html,body{height:100%;}
body{margin:0;padding:0;font-family: 'Open Sans', sans-serif;overflow-x:hidden;}  
ul,li{list-style:none;}
a{text-decoration:none;}
p{line-height:20px;margin:15px 0}
/*MARGIN*/
.Mt0{margin-top:0}.Mt10{margin-top:10px}.Mt20{margin-top:20px}.Mt30{margin-top:30px}.Mt40{margin-top:40px}.Mt50{margin-top:50px}
.Mb0{margin-bottom:0}.Mb10{margin-bottom:10px}.Mb20{margin-bottom:20px}.Mb30{margin-bottom:30px}.Mb40{margin-bottom:40px}.Mb50{margin-bottom:50px}
.Ml0{margin-left:0}.Ml10{margin-left:10px}.Ml20{margin-left:20px}.Ml30{margin-left:30px}.Ml40{margin-left:40px}.Ml50{margin-left:50px}
.Mr0{margin-right:0}.Mr10{margin-right:10px}.Mr20{margin-right:20px}.Mr30{margin-right:30px}.Mr40{margin-right:40px}.Mr50{margin-right:50px}
/*PADDING*/
.Pt0{padding-top:0}.Pt10{padding-top:10px;box-sizing:border-box}.Pt20{padding-top:20px;box-sizing:border-box}.Pt30{padding-top:30px;box-sizing:border-box}.Pt40{padding-top:40px;box-sizing:border-box}.Pt50{padding-top:50px;box-sizing:border-box}
.Pb0{padding-bottom:0}.Pb10{padding-bottom:10px;box-sizing:border-box}.Pb20{padding-bottom:20px;box-sizing:border-box}.Pb30{padding-bottom:30px;box-sizing:border-box}.Pb40{padding-bottom:40px;box-sizing:border-box}.Pb50{padding-bottom:50px;box-sizing:border-box}
.Pl0{padding-left:0}.Pl10{padding-left:10px;box-sizing:border-box}.Pl20{padding-left:20px;box-sizing:border-box}.Pl30{padding-left:30px;box-sizing:border-box}.Pl40{padding-left:40px;box-sizing:border-box}.Pl50{padding-left:50px;box-sizing:border-box}
.Pr0{padding-right:0}.Pr10{padding-right:10px;box-sizing:border-box}.Pr20{padding-right:20px;box-sizing:border-box}.Pr30{padding-right:30px;box-sizing:border-box}.Pr40{padding-right:40px;box-sizing:border-box}.Pr50{padding-right:50px;box-sizing:border-box}

/*************************************
# HEADER
**************************************/
header{
	position: relative;
	z-index: 9;
	padding-top: 40px;
}
.menu, ul.menu-principal, .menu02, ul.menu-principal02, ul.menu-rodape{
	display: inline-block;
	width: 100%;
}
.menu-principal li, .menu-principal li a, .menu-principal02 li, .menu-principal02 li a, .menu-rodape li{
	display: inline-block;
}
.menu-principal li a, .header-home .navbar-light .navbar-nav .nav-link{
	font-family: 'Open Sans', sans-serif;
	text-transform: lowercase;
	font-size: 14px;
	color: white !important;
	font-weight: 400;
	line-height: 3;
}
.menu-principal02 li a{
	font-family: 'Open Sans', sans-serif;
	text-transform: lowercase;
	font-size: 14px;
	color: #318997 !important;
	font-weight: 400;
	line-height: 3;
}
.menu-principal li a:hover, .menu-principal02 li a:hover, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{
	text-decoration: none;
	color: #318997 !important;
}
.menu-principal li, .menu-principal02 li, .menu-rodape li{
	margin: 0 35px 0 0;
	position: relative;
}
.acesso, .acesso02{
	padding-top: 16px;
}
.acesso i, .acesso02 i{
	background: url(../../images/v2/fundo-user.png) no-repeat;
	width: 47px;
	height: 41px;
	color: white;
	text-align: center;
	padding-top: 11px;
    padding-right: 4px;
}
.acesso a{
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-transform: lowercase;
	text-decoration: underline;
}
.acesso02 a{
	color: #318997;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-transform: lowercase;
	text-decoration: underline;
}
.acesso02 a:hover{
	color: #ff6714;
}
.acesso a:hover{
	color: #318997;
}
.infos-acesso{
	float: right;
}
/*************************************
# BANNER
**************************************/
#banner{
	margin-top: -115px;
	background: url(../../js/video1.jpg) no-repeat;
	background-size: cover;
}

@media screen and (max-width: 1024px) and (min-width: 1999px){
	#banner{
		margin-top: -145px;
	}
}

.slide1{
	/* background: url(../../images/v2/banner/realize-consultas-de-cpf-ou-cnpj.jpg) no-repeat; */
	height: 682px;
	background-size: cover;
	background-position: center;
}
.slide2{
	/* background: url(../../images/v2/banner/sistema-online.jpg) no-repeat; */
	height: 682px;
	background-size: cover;
	background-position: center;
}
.slide3{
	/* background: url(../../images/v2/banner/proteja-seu-patrimonio.jpg) no-repeat; */
	height: 682px;
	background-size: cover;
	background-position: center;
}
.bx-wrapper{
	box-shadow: none !important;
    border: 0 !important;
    background: none !important;
}
#banner .bx-wrapper .bx-pager, #banner .bx-wrapper .bx-controls-auto{
	bottom: 30px;
}
#banner .bx-wrapper .bx-pager.bx-default-pager a:hover, #banner .bx-wrapper .bx-pager.bx-default-pager a.active, #banner .bx-wrapper .bx-pager.bx-default-pager a:focus{
	background: white;
}
#banner .bx-wrapper .bx-pager.bx-default-pager a{
	background: none;
	border: 1px solid white;
}
.conteudo-slide{
	margin-top: 250px;
}
.conteudo-slide h1, .conteudo-slide h2{
	color: white;
	text-transform: lowercase;
	font-weight: 700;
	font-size: 40px;
	font-family: 'Open Sans', sans-serif;
}
.conteudo-slide h1 span, .conteudo-slide h2 span{
	font-weight: 300;
	font-size: 40px;
}
a.botao-laranja{
	background: #ff6714;
	color: white;
	font-size: 15px;
	border-radius: 50px;
	padding: 8px 55px;
	text-transform: lowercase;
	font-weight: 300;
	display: inline-block;
	margin-top: 20px;
	font-family: 'Open Sans', sans-serif;
}
a.botao-laranja:hover{
	text-decoration: none;
	background: #318997;
	color: white;
}
/*************************************
# HOME
**************************************/
.sobre{
	background: url(../../images/v2/fundo-sobre.png) no-repeat;
	height: auto;
	background-position: top center;
}
.titulo h2{
	color: #3d3e3e;
	font-size: 30px;
	font-weight: 700;
	text-transform: lowercase;
	font-family: 'Open Sans', sans-serif;
}
.titulo h2 span{
	font-weight: 300;
	font-size: 30px;
}
.texto span{
	font-size: 13px;
	color: #3d3e3e;
	font-family: 'Open Sans', sans-serif;
	text-align: justify;
}
.titulo02 h3{
	color: #318997;
	font-weight: 700;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
}
.itens-sobre{
	padding-top: 100px;
}
.consultas-e-planos{
	background: url(../../images/v2/fundo-consultas-e-planos.png) no-repeat;
	height: 398px;
	background-position: center;
	padding-top: 80px;
}
.titulo-branco h2{
	color: white;
	font-size: 30px;
	font-weight: 700;
	text-transform: lowercase;
	font-family: 'Open Sans', sans-serif;
}
.titulo-branco h2 span{
	font-weight: 300;
	font-size: 30px;
	color: white;
}
.texto-branco span{
	color: white;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	text-align: justify;
}
.titulo04 h3{
	color: #318997;
	font-weight: 700;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	text-transform: lowercase;
}
.consulta1{
	background: url(../../images/v2/consulta-score.jpg) no-repeat;
	height: 339px;
	padding: 38px 30px 0;
}
.consulta2{
	background: url(../../images/v2/consulta-dividas.jpg) no-repeat;
	height: 339px;
	padding: 38px 30px 0;
}
.consulta3{
	background: url(../../images/v2/consultas-restricoes.jpg) no-repeat;
	height: 339px;
	padding: 38px 30px 0;
}
.consulta4{
	background: url(../../images/v2/consulta-completa.jpg) no-repeat;
	height: 339px;
	padding: 38px 30px 0;
}
.consulta5{
	background: url(../../images/v2/consulta-master.jpg) no-repeat;
	height: 339px;
	padding: 38px 30px 0;
}
.consulta6{
	background: url(../../images/v2/consultas-cheque.jpg) no-repeat;
	height: 339px;
	padding: 38px 30px 0;
}
.consultas ul li h3 a i{
	color: #ff6714;
}
.consultas ul li h3 a{
	font-size: 24px;
	color: white;
	text-transform: lowercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.consultas ul li h3 a:hover, .consultas ul li h3 a:hover span{
	text-decoration: none;
	color: #318997;
}
.consultas ul li h3 a span{
	font-weight: 300;
	font-size: 24px;
	padding-left: 28px;
	margin-top: 0;
}
.consultas ul li span{
	color: white;
	font-size: 13px;
	display: block;
	margin-top: 15px;
}
.consultas ul li strong{
	color: white;
	font-weight: 700;
	font-size: 24px;
}
.consultas ul li a i.fa-plus{
	color: #ff6714;
	border: 1px solid #ff6714;
	border-radius: 50px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 2.5;
	margin-top: 15px;
}
.consultas ul li a i.fa-plus:hover{
	color: white;
	background: #ff6714;
}
.consultas .bx-wrapper .bx-prev{
	left: auto !important;
	right: 70px;
    background: url(../../images/v2/controls.png) no-repeat -5px 0;
}
.consultas  .bx-wrapper .bx-next{
    right: 10px;
    background: url(../../images/v2/controls.png) no-repeat -60px 0;
}
.consultas .bx-wrapper .bx-controls-direction a{
	width: 45px;
	height: 50px;
	margin-top: 0;
	top: 105%;
    margin-right: -10px;
	z-index: 2;
}
.consultas .bx-wrapper .bx-next:hover, .consultas .bx-wrapper .bx-next:focus{
	background-position: -60px -52px;
}
.consultas .bx-wrapper .bx-prev:hover, .consultas .bx-wrapper .bx-prev:focus{
    background-position: -5px -52px;
}
.modal h4{
	font-weight: 700;
	font-size: 24px;
	text-transform: lowercase;
	color: #318997;
	font-family: 'Open Sans', sans-serif;
}
.modal-body ul li{
	list-style: inside;
}
/*************************************
# QUEM SOMOS
**************************************/
.bg-internas{
	background: url(../../images/v2/fundo-internas.png) no-repeat center;
	height: auto;
	padding-top: 25px;
	padding-bottom: 25px;
}
.bg-internas h1{
	color: white;
	font-weight: 700;
	text-transform: lowercase;
	font-size: 32px;
	font-family: 'Open Sans', sans-serif;
}
.bg-internas h1 span{
	font-weight: 300;
	font-size: 32px;
}
.titulo05 h3{
	color: #318997;
	font-weight: 700;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	text-transform: lowercase;
}
.espaco-icones{
	padding-top: 100px;
}
/*************************************
# CONSULTAS
**************************************/
.texto-consulta-interna ul li{
	color: #318997;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 10px;
}
.texto-consulta-interna ul li i{
	color: #ff6714;
	padding-right: 5px;
}
.reais{
	font-size: 24px;
	color: #318997;
	font-weight: 700;
	padding-bottom: 10px;
}
/*************************************
# CONTATO
**************************************/
.form{
	margin-top: 30px;
}
.form select,
.form input[type="text"], .form input[type="email"], .form textarea, .form input[type="password"], .form input[type="number"]{
	width: 100%;
	background: #ebebeb;
	border-radius: 50px;
	padding: 8px 15px;
	margin-bottom: 12px;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}
.form input[type="submit"],
.form input[type="button"]{
	background: #ff6714;
	color: white;
	font-size: 15px;
	border-radius: 50px;
	padding: 8px 55px;
	text-transform: lowercase;
	font-weight: 300;
	display: block;
	margin: 0 auto;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	text-align: center;
}
.form input[type="submit"]:hover,
.form input[type="button"]:hover{
	background: #318997;	
}
/*************************************
# ACESSE SUA CONTA
**************************************/
.acesse-sua-conta a{
	color: #565656;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	text-decoration: underline;
	padding-right: 25px;
	padding-top: 20px;
	display: inline-block;
	padding-bottom: 10px;
}
.acesse-sua-conta a:hover, .termos a:hover{
	color: #318997;
}
.termos a{
	color: #565656;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	text-decoration: underline;
}
.termos label{
	color: #565656;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
}
.form label{
	color: #565656;
	margin-bottom: 12px;
	margin-top: 12px;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}
/*************************************
# FOOTER
**************************************/
.bg-cinza{
	background: #ebebeb;
	padding-bottom: 140px;
}
.menu-rodape li a{
	font-family: 'Open Sans', sans-serif;
	text-transform: lowercase;
	font-size: 14px;
	color: #3d3e3e;
	font-weight: 400;
}
.menu-rodape li a:hover, .infos-footer a:hover, .direitos span a:hover{
	text-decoration: none;
	color:  #318997;
}
.menu-rodape li:last-child{
	margin-right: 0;
}
.infos-footer span, .infos-footer a, .direitos span, .direitos span a{
	color: #3d3e3e;
	font-size: 12px;
}
.infos-footer i{
	font-size: 14px;
	color: #9bd7dd;
}
.cadastre-se-footer{
	background: #2f2f2fcc;
	position: fixed;
	bottom: 0;
	color: white;
	right: 0;
    left: 0;
	padding-top: 25px;
	padding-bottom: 15px;
	z-index: 9999;
}
.cadastre-se-footer .titulo{
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 10px;
}
.modal{
	z-index: 99999 !important;
}
.cadastre-se-footer{
	position: unset;
}
/*************************************
# RESPONSIVO
**************************************/
@media screen and (max-width: 1024px){
	ul.menu-principal, ul.menu-rodape,  ul.menu-principal02{
		display: inline-grid;
	}
	.menu-principal li,  ul.menu-principal02 li{
		margin: 0 auto;
	}
	.header-home{
		background: #318997;
		text-align: center;
		padding-bottom: 20px;
		padding-top: 75px;
	}
	.header-internas{
		text-align: center;
		padding-bottom: 20px;
		padding-top: 75px;
	}
	#banner{
		margin-top: 0;
	}
	.infos-acesso{
		float: none;
	}
	.acesso, .acesso02{
		margin-top: 20px;
	}
	.navbar{
		background: #3d3e3e;
		position: fixed !important;
		width: 100%;
		top: 0;
		right: 0;
		z-index: 999999999999999999;
	}
	.menu-principal li a, .menu-principal02 li a, .navbar-light .navbar-nav .nav-link{
		color: white !important;
	}
	.conteudo-slide h1, .conteudo-slide h2{
		font-size: 42px;
	}
	.consultas-e-planos{
		height: auto;
		background-size: cover;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.menu-rodape li, .menu-rodape li:last-child{
		margin: 0;
	}
	.titulo-branco{
		padding-top: 20px;
	}
	ul.menu-rodape{
		padding-top: 25px;
	}
	.cadastre-se-footer{
		display: none;
	}
}
/*************************************
# ANIMAÇÃO
**************************************/
@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}

.animatedFadeInUp {
    opacity: 0
}

.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}
/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}


.form-texto {
	position: absolute;
    top: 280px;
    right: 20%;
    transform: rotate(270deg);
    color: #ffffff;
    opacity: 0.7;
}
.form-cadastro {
    position: absolute;
    top: 100px;
    right: 0px;
    width: 30%;
    z-index: 99999999;
    background: #ffffff;
    border-radius: 25px;
    -webkit-border-radius: 25px;
}

.form-cadastro form {
	padding: 10px;
}

.form-cadastro select,
.form-cadastro input[type="text"], .form-cadastro input[type="email"], .form-cadastro textarea, 
.form-cadastro input[type="password"], .form-cadastro input[type="number"] {
    width: 100%;
    background: #ebebeb;
    border-radius: 50px;
    padding: 8px 15px;
    margin-bottom: 12px;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}

.form-cadastro input[type="submit"],
.form-cadastro input[type="button"] {
    background: #ff6714;
    color: white;
    font-size: 15px;
    border-radius: 50px;
    padding: 8px 55px;
    text-transform: lowercase;
    font-weight: 300;
    display: block;
    margin: 0 auto;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    text-align: center;
}

.form-cadastro .input-termos {
    float: left;
    width: 5%;
    position: relative;
    left: 20px;
}
.form-cadastro label {
	float: left;
    width: 75%;
    position: relative;
    top: -5px;
    left: 15px;
    text-align: center;
}


@media (max-width: 1024px) {
	.form-cadastro {
		top: 180px;
	}
	.form-texto{
		top: 380px;
	}
}
@media (max-width: 768px) {
	.form-texto{
		display: none;
	}
}
@media (max-width: 750px) {
	.form-cadastro {
		position: relative;
		width: 100%;
		top: 10px;
	}
}