@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&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: 'Montserrat', 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*/
.topo{
	position: absolute;
	z-index: 2;
	padding-top: 30px;
	width: 100%;
}
.topo .acessos a{
	color: white;
	font-size: 16px;
	text-decoration: underline;
	font-family: 'Montserrat', sans-serif;
}
.topo .acessos a.acessar{
	color: #4be16e;
}
.topo .acessos span{
	font-size: 16px;
	color: white;
}
.navbar{
	padding: 40px 0 0 0 !important;
	margin: 0 !important;
}
.navbar ul li a{
	padding: 0 !important;
	margin: 0 50px 0 0 !important;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: white;
}
.navbar ul li:last-child a{
	margin: 0 !important;
}
.navbar-dark .navbar-nav .nav-link {
    color: white !important;
}
a.botao-topo{
	color: white;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	background: #3d4d61;
	border-radius: 150px;
	padding: 11px 46px;
    margin: 15px;
    display: inline-block;
}
a.botao-topo:hover, a.botao-verde:hover, .formulario input[type="submit"]:hover, .plano-especiais a:hover, #contato input[type="submit"]:hover, #acesse input[type="submit"]:hover, .cadastre-se input[type="submit"]:hover{
	text-decoration: none;
	background: #285757;
	color: white;
}
#navbarSupportedContent02 .navbar-nav{
	display: none;
}
/*BANNER*/
.banner{
	background: url(../../images/v3/banner/banner-home.jpg) no-repeat center;
	height: 892px;
	position: relative;
    top: 0;
    width: 100%;
	z-index: 1;
}
.banner h1{
	padding-top: 290px;
	color: white;
	font-weight: 700;
	font-size: 35px;
	font-family: 'Montserrat', sans-serif;
}
.banner span{
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	font-weight: 700;
	display: block;
    padding-top: 15px;
    padding-bottom: 30px;
}
.banner h3{
	color: white;
	font-size: 17px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	float: left;
	padding-top: 8px;
}
.banner .item img{
	padding-right: 15px;
	float: left;
}
.banner .sem-mensalidade img{
	padding-left: 40px;
}
a.botao-verde{
	color: white;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	background: #3d4d61;
	border-radius: 150px;
	padding: 10px 65px;
    display: inline-block;
    margin-top: 40px;
}
.banner .seta{
	padding-top: 60px;
}
.formulario input, #contato input, #contato textarea, #acesse input, .cadastre-se input{
	width: 100%;
	background: white;
	border: 1px solid #b7b7b7;
	border-radius: 150px;
	padding: 10px 20px;
	font-size: 15px;
	margin-bottom: 8px;
	font-family: 'Montserrat', sans-serif;
}
/*HOME*/
.formulario{
	height: 662px;
	background: url(../../images/v3/banner/formulario.jpg) no-repeat center;
	padding-top: 80px;
}
.titulo-branco h2{
	color: white;
	font-weight: 700;
	font-size: 26px;
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 20px;
}
.formulario form{
	margin-top:	10px;
}
.formulario input[type="submit"], #contato input[type="submit"], #acesse input[type="submit"], .cadastre-se input[type="submit"]{
	width: auto;
	color: white;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	background: #3d4d61;
	border: 0;
	border-radius: 150px;
	padding: 10px 65px;
    display: block;
	cursor: pointer;
	margin: 0 auto;
}
.formulario input[type="radio"], .cadastre-se input[type="radio"]{
	width: auto;
	margin-right: 7px;
}
.termos{
	margin-bottom: 10px;
}
.termos label{
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: 600;
}
.cadastre-se .termos label, .cadastre-se .termos a, .cadastre-se .termos a:hover{
	color: #3e3e3e;
}
.termos a{
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	text-decoration: underline;
	font-weight: 600;
}
.termos a:hover{
	color: white;
}
.sobre{
	background: url(../../images/v3/banner/sobre.jpg) no-repeat center;
	height: 431px;
	padding-top: 80px;
}
.sobre span, .plano-especiais span, .consultas-sem-mensalidade span{
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	text-align: justify;
	display: block;
}
.titulo h2{
	font-family: 'Montserrat', sans-serif;
	font-size: 26px;
	color: #616161;
	font-weight: 700;
}
.consultas ul li a h3{
	padding-bottom: 10px;
}
.consultas ul li a h3, .consultas ul li strong, .modal h4{
	font-size: 22px;
	color: #6c86a8;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}
.consultas ul li strong{
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}
.consultas ul li a:hover{
	text-decoration: none;
}
.consultas ul li span{
	font-size: 18px;
	color: #616161;
	font-family: 'Montserrat', sans-serif;
}
.consultas ul li a.saiba-mais{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #616161;
	font-weight: 700;
	text-decoration: underline;
}
.consultas ul li a.botao-verde{
	display: block;
	text-align: center;
}
.consultas ul li .envolve{
	-webkit-box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.05); 
	box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.05);
	padding: 50px 20px;
    margin-bottom: 50px;
	border-radius: 20px;
}
.consultas ul{
	margin-top: 40px;
}
.consultas ul li:nth-child(4) span, .consultas ul li:nth-child(5) span, .consultas ul li:last-child span{
	display: block;
	height: 100px;
}
.texto-consultas span{
	font-size: 18px;
	color: #616161;
	font-family: 'Montserrat', sans-serif;
}
.texto-consultas span ul li{
	font-weight: 600;
}
.texto-consultas span ul li:before{
	    font-family: "Font Awesome 5 Free";
    content: "\f058";
    font-weight: 600;
    float: left;
    font-size: 18px;
	color: #afd092;
	padding-right: 8px;
}
.modal a.botao-verde{
	margin-top: 20px;
	margin-bottom: 20px;
}
.plano-especiais{
	background: url(../../images/v3/banner/planos-especiais.jpg) no-repeat center;
	height: 343px;
	padding-top: 40px;
}
.consultas-sem-mensalidade{
	background: url(../../images/v3/banner/consultas-sem-mensalidade.jpg) no-repeat center;
		height: 343px;
	padding-top: 65px;
}
.consultas-pagina .tit-bloco-consultas{
	display: none;
}
.plano-especiais a{
	color: white;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	background: #3d4d61;
	border-radius: 150px;
	padding: 10px 40px;
    display: inline-block;
}
.beneficios h2, .itens-qs h2, .itens-consulta-interna h2{
	font-size: 22px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #616161;
}
/*QUEM SOMOS*/
.banner-quem-somos{
	background: url(../../images/v3/banner/quem-somos.jpg) no-repeat center;
	height: 609px;
	position: relative;
    top: 0;
    width: 100%;
	z-index: 1;
}
.banner-quem-somos h1, .banner-contato h1, .banner-consultas h1, .banner-acesse-sua-conta h1, .banner-senha h1, .banner-cadastro h1, .banner-consulta-score h1, .banner-consulta-dividas h1, .banner-consultas-restricoes h1, .banner-consulta-completa h1, .banner-consulta-master h1, .banner-consultas-cheque h1{
	font-family: 'Montserrat', sans-serif;
	color: white;
	font-size: 45px;
	font-weight: 300;
	padding-top: 350px;
}
.banner-quem-somos h1 strong, .banner-contato h1 strong, .banner-consultas h1 strong, .banner-acesse-sua-conta h1 strong, .banner-senha h1 strong, .banner-cadastro h1 strong, .banner-consulta-score h1 strong, .banner-consulta-dividas h1 strong, .banner-consultas-restricoes h1 strong, .banner-consulta-completa h1 strong, .banner-consulta-master h1 strong, .banner-consultas-cheque h1 strong{
	font-weight: 700;
}
.texto span{
	font-size: 16px;
	color: #343434;
	display: block;
	text-align: justify;
	font-family: 'Montserrat', sans-serif;
}
.texto em{
	font-size: 13px;
}
.itens-qs img, .itens-consulta-interna img{
	float: left;
	padding-right: 20px;
}
.itens-qs ul{
	margin-top: 120px;
}
.itens-qs ul li, .itens-consulta-interna ul li{
	margin-bottom: 50px;
}
/*CONTATO*/
.banner-contato{
	background: url(../../images/v3/banner/contato.jpg) no-repeat center;
	height: 609px;
	position: relative;
    top: 0;
    width: 100%;
	z-index: 1;
}
#contato textarea{
	height: 47px;
}
/*CONTA*/
.banner-acesse-sua-conta{
	background: url(../../images/v3/banner/acesse-sua-conta.jpg) no-repeat center;
	height: 784px;
	position: relative;
    top: 0;
    width: 100%;
	z-index: 1;
}
#acesse{
	margin-top: 355px;
}
#acesse input[type="submit"]{
	width: 100%;
}
#acesse a.link{
	color: white;
	text-decoration: underline;
	font-size: 15px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	margin-top: 20px;
    display: inline-block;
    margin-bottom: 25px;
    margin-right: 25px;
}
.banner-senha{
	background: url(../../images/v3/banner/esqueceu.jpg) no-repeat center;
	height: 609px;
	position: relative;
    top: 0;
    width: 100%;
	z-index: 1;
}
.banner-cadastro{
	background: url(../../images/v3/banner/cadastre-se.jpg) no-repeat center;
	height: 609px;
	position: relative;
    top: 0;
    width: 100%;
	z-index: 1;
}
/*CONSULTAS*/
.banner-consultas{
	background: url(../../images/v3/banner/consultas.jpg) no-repeat center;
	height: 609px;
	position: relative;
    top: 0;
    width: 100%;
	z-index: 1;
}
.banner-consulta-score{
	background: url(../../images/v3/banner/consulta-score.jpg) no-repeat center;
	height: 609px;
	position: relative;
    top: 0;
    width: 100%;
	z-index: 1;
}
.banner-consulta-dividas{
	background: url(../../images/v3/banner/consulta-dividas.jpg) no-repeat center;
	height: 609px;
	position: relative;
    top: 0;
    width: 100%;
	z-index: 1;
}
.banner-consultas-restricoes{
	background: url(../../images/v3/banner/consultas-restricoes.jpg) no-repeat center;
	height: 609px;
	position: relative;
    top: 0;
    width: 100%;
	z-index: 1;
}
.banner-consulta-completa{
	background: url(../../images/v3/banner/consulta-completa.jpg) no-repeat center;
	height: 609px;
	position: relative;
    top: 0;
    width: 100%;
	z-index: 1;
}
.banner-consulta-master{
	background: url(../../images/v3/banner/consulta-master.jpg) no-repeat center;
	height: 609px;
	position: relative;
    top: 0;
    width: 100%;
	z-index: 1;
}
.banner-consultas-cheque{
	background: url(../../images/v3/banner/consultas-cheque.jpg) no-repeat center;
	height: 609px;
	position: relative;
    top: 0;
    width: 100%;
	z-index: 1;
}
.texto-consulta-interna span{
	font-size: 17px;
	font-weight: 500;
	text-align: justify;
	display: block;
	font-family: 'Montserrat', sans-serif;
}
.itens-consulta-interna ul{
	margin-top: 40px;
}
.itens-consulta-interna ul li h2{
	font-size: 20px;
	padding-top: 15px;
}
.texto-consulta-interna strong{
	font-size: 25px;
	color: #3d4d61;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	padding-top: 40px;
	display: block;
}
.texto-consulta-interna a.botao-verde{
	margin-top: 20px;
}
/*FOOTER*/
.bg-cinza{
	background: #f3f3f3;
	padding-top: 40px;
	padding-bottom: 40px;
}
.bg-cinza strong, .bg-cinza a, .contatos a, .contatos strong{
	font-size: 14px;
	color: #616161;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}
.bg-cinza a:hover, .direitos a:hover, .contatos a:hover{
	text-decoration: none;
	color: #333333;
}
.bg-cinza span, .contatos span{
	font-family: 'Montserrat', sans-serif;
	color: #616161;
	font-size: 13px;
}
.bg-cinza i, .contatos i{
	color: #4be16e;
	font-size: 14px;
}
.bg-cinza i.fa-whatsapp{
	font-size: 16px;
}
.logo-rodape{
	margin-top: 25px;
}
.direitos{
	padding-top: 20px;
	padding-bottom: 20px;
}
.direitos, .direitos a{
	font-size: 13px;
	color: #616161;
	font-family: 'Montserrat', sans-serif;
}
#TermosdeUso .modal-dialog, #PoliticaDePrivacidade .modal-dialog{
	max-width: 800px;
}
#TermosdeUso .texto span a, #PoliticaDePrivacidade .texto span a{
	color: #7e7e7e;
	text-decoration: underline;
}
/*RESPONSIVO*/
@media screen and (max-width: 1024px){
	.acessos{
		text-align: center;
		margin-top: 70px;
	}
	.navbar-dark .navbar-toggler {
		color: white !important;
		border-color: white !important;
		margin-left: 15px;
	}
	.navbar {
		background: #1c1c1c;
		position: fixed !important;
		width: 100%;
		top: 0;
		right: 0;
		z-index: 999999999;
		padding: 20px 0 !important;
	}
	.navbar-collapse{
		padding: 15px;
		margin: 15px;
		background: #1c1c1c;
	}
	.navbar-dark .navbar-nav .nav-link{
		text-align: center;
    	margin: 11px 0 !important;
	}
	.banner, .formulario, .sobre, .plano-especiais, .consultas-sem-mensalidade{
		height: auto;
	}
	.beneficios h2{
		padding-bottom: 40px;
    	padding-top: 20px;
	}
	.itens-qs ul{
		margin-top: 40px;
	}
	.banner-quem-somos h1, .banner-contato h1, .banner-consultas h1, .banner-acesse-sua-conta h1, .banner-senha h1, .banner-cadastro h1, .banner-consulta-score h1, .banner-consulta-dividas h1, .banner-consultas-restricoes h1, .banner-consulta-completa h1, .banner-consulta-master h1, .banner-consultas-cheque h1{
		font-size: 35px;
		padding-top: 400px;
	}
	.itens-consulta-interna ul {
		margin-top: 60px;
	}
	.logo{
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.consultas-sem-mensalidade{
		padding-bottom: 50px;
		background-color: #182329;
		background-size: 300% 100%;
	}
	.contatos{
		padding-top: 40px;
	}
	.formulario{
		background: url(../../images/v3/banner/formulario-mobile.jpg) no-repeat center; 
		height: auto;
		padding-bottom: 80px;
	}
	.plano-especiais{
		background-color: #0e2b3a;
		padding-bottom: 50px;
		padding-top: 50px;
		background-size: 300% 100%;
	}
	.banner h3{
		font-size: 16px;
	}
	.banner h1{
		padding-top: 395px;
		font-size: 25px;
	}
	.banner .seta {
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.sobre{
		background-color: #566a74;
		padding-bottom: 50px;
		background-size: 300% 100%;
	}
	.banner{
		background-position: -650px;
	}
	.banner-quem-somos{
		background-position: -980px;
	}
	.banner-contato, .banner-consultas, .banner-consultas-cheque{
		background-position: -1055px;
	}
	#acesse{
		margin-top: 0;
	}
	.banner span{
		font-size: 20px;
	}
	.consultas ul li:nth-child(4) span, .consultas ul li:nth-child(5) span, .consultas ul li:last-child span{
		height: auto;
	}
	.logo img{
		width: 100%;
		height: auto;
	}
	#navbarSupportedContent02 .navbar-nav{
		display: block;
	}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait){
	.logo img{
		width: 100%;
		height: auto;
	}
	a.botao-topo{
		padding: 10px;
		margin: 24px 15px;
	}
	.acessos{
		text-align: left;
	}
	#acesse {
		margin-top: 355px;
	}
	.banner h3 {
		font-size: 15px;
	}
	.consultas a.botao-verde{
		padding: 10px 35px;
		text-align: center;
	}
}