h1,
h2,
p {
	color: #2c3e50 !important;
}

body {
	background-color: #fbfbfd;
}
.text_box {
	margin-bottom: 30px;
}

.text_box textarea,
.text_box input[type="text"] {
	color: #2c3e50;
	height: 60px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(12, 0, 46, 0.04);
	width: 100%;
	border: 1px solid #fff;
	padding-left: 30px;
}

.text_box textarea {
	height: 220px !important;
	padding-top: 20px;
}
.main_container_01,
.main_container_02 {
	padding-right: 0;
	padding-left: 0;
}

.main_container_01 .logo_leadster_whats,
.main_container_02 .logo_leadster_whats {
	margin-left: 120px;
	margin-top: -400px;
}

.main_container_01 h1,
.main_container_02 h1,
.main_container_01 .title_montserrat,
.main_container_02 .title_montserrat {
	font-family: "Plus Jakarta Sans", sans-serif !important;
}

.main_container_01 h1,
.main_container_02 h1 {
	font-weight: 600 !important;
	margin-left: 30px;
	margin-bottom: 0;
}

.main_container_01 .title_montserrat,
.main_container_02 .title_montserrat {
	font-weight: 600 !important;
}

.main_container_01 .bg_whats_01,
.main_container_02 .bg_whats_01 {
	width: 50vw;
	padding-top: 330px;
	padding-bottom: 330px;
	background: #ebf6ff;
}

.main_container_01 .bg_whats_01 .img_logo_whats,
.main_container_02 .bg_whats_01 .img_logo_whats {
	min-width: 90px;
	max-width: 90px;
	min-height: 90px;
	max-height: 90px;
}

.main_container_01 .bg_white_01,
.main_container_02 .bg_white_01 {
	padding-bottom: 110px;
	padding-top: 200px;
	width: 50vw;
}

.main_container_01 .bg_white_01 .subtitulo_mobile,
.main_container_02 .bg_white_01 .subtitulo_mobile {
	visibility: hidden;
}

.main_container_01 input,
.main_container_02 input,
.main_container_01 textarea,
.main_container_02 textarea {
	width: 70% !important;
	background-color: #fff;
}

.main_container_01 .button_style_01,
.main_container_02 .button_style_01 {
	background-color: #33c5ff;
	border: none;
	font-size: 16px;
}

.main_container_01 .button_style_01 i,
.main_container_02 .button_style_01 i {
	font-size: 18px;
}

.main_container_01 .button_style_01:hover,
.main_container_02 .button_style_01:hover {
	background-color: #fff;
	color: #33c5ff;
	border: 1px #33c5ff solid;
}

@media screen and (max-width: 1360px) {
	.main_container_01,
	.main_container_02 {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
		width: 100vw !important;
		margin-top: 100px;
		text-align: center;
	}
	.main_container_01 .padding_mobile,
	.main_container_02 .padding_mobile {
		padding-left: 0;
	}
	.main_container_01 .bloco_titulo,
	.main_container_02 .bloco_titulo {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 25px;
	}
	.main_container_01 .bloco_titulo h1,
	.main_container_02 .bloco_titulo h1 {
		font-size: 35px !important;
		text-align: start;
	}
}

@media screen and (max-width: 1360px) and (max-width: 400px) {
	.main_container_01 .bloco_titulo h1,
	.main_container_02 .bloco_titulo h1 {
		margin-left: 10px;
		font-size: 28px !important;
	}
}

@media screen and (max-width: 1360px) {
	.main_container_01 .bg_whats_01,
	.main_container_02 .bg_whats_01 {
		padding-top: 0;
		padding-bottom: 0;
		max-height: 200px;
		width: 100vw;
	}
	.main_container_01 .bg_whats_01 .img_logo_whats,
	.main_container_02 .bg_whats_01 .img_logo_whats {
		min-width: 80px;
		max-width: 80px;
		min-height: 80px;
		max-height: 80px;
	}
}

@media screen and (max-width: 1360px) and (max-width: 400px) {
	.main_container_01 .bg_whats_01 .img_logo_whats,
	.main_container_02 .bg_whats_01 .img_logo_whats {
		min-width: 55px;
		max-width: 55px;
		min-height: 55px;
		max-height: 55px;
	}
}

@media screen and (max-width: 385px) {
	.bg_whats_01 {
		height: 160px;
	}

	.bg_white_01 {
		padding-top: 30px !important;
	}
	.text_box textarea,
	.text_box input[type="text"] {
		width: 95% !important;
	}
}

@media screen and (max-width: 1360px) {
	.main_container_01 .bg_whats_01 .logo_leadster_whats,
	.main_container_02 .bg_whats_01 .logo_leadster_whats {
		margin-top: -140px;
		margin-left: 0;
	}
	.main_container_01 .bg_whats_01 .subtitulo_desk,
	.main_container_02 .bg_whats_01 .subtitulo_desk {
		visibility: hidden;
	}
	.main_container_01 .bg_white_01,
	.main_container_02 .bg_white_01 {
		padding-top: 50px;
		padding-right: 0 !important;
		padding-left: 0 !important;
		width: 100vw;
		padding-bottom: 0;
	}
	.main_container_01 .bg_white_01 .subtitulo_mobile,
	.main_container_02 .bg_white_01 .subtitulo_mobile {
		visibility: visible;
		margin-bottom: 40px;
		font-size: 20px;
	}
	.main_container_01 .bloco_botao,
	.main_container_02 .bloco_botao {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.main_container_02 h2 {
	font-size: 42px;
	font-weight: 400;
}

.main_container_02 .bg_whats_01 {
	background: #ebfaf5;
}

.main_container_02 .bg_white_01 {
	padding-bottom: 45px;
	padding-top: 30px;
}

.main_container_02 .btn_back_whats_01,
.main_container_02 .btn_back_whats_02 {
	border: none;
	background-color: transparent;
	color: #1c3c50;
	font-size: 20px;
	font-weight: 600;
	font-family: "Plus Jakarta Sans", sans-serif !important;
	margin-bottom: 15px;
	cursor: pointer;
}

.main_container_02 .btn_back_whats_01 i,
.main_container_02 .btn_back_whats_02 i {
	font-size: 22px;
}

.main_container_02 .btn_back_whats_02 {
	margin-left: 108px;
	font-size: 14px;
	margin-bottom: 15px;
	cursor: pointer;
}

.main_container_02 .btn_back_whats_02 i {
	font-size: 16px;
}

@media screen and (max-width: 1558px) {
	.main_container_02 .btn_back_whats_02 {
		margin-left: 40px;
	}
}

.main_container_02 #valor_link {
	width: 575px !important;
}

.main_container_02 .button_style_01 {
	font-size: 18px;
	padding: 14px 33px;
}

.main_container_02 .button_style_02 {
	border: transparent;
	background-color: #dee5f0;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	margin-left: -5px;
	padding-top: 6px;
	height: 60px;
	width: 60px;
	cursor: pointer;
}

.main_container_02 .button_style_02:hover {
	background-color: #fbfbfd;
	border: 1px solid #dee5f0;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.main_container_02 .button_style_02 i {
	font-size: 26px;
}

@media screen and (max-width: 1558px) {
	.main_container_02 .padding_responsive {
		padding-left: 50px;
	}
}

@media screen and (max-width: 630px) {
	.main_container_02 .padding_responsive {
		padding-left: 0;
	}
}

.main_container_02 .color_leadster {
	background-color: #0082fe;
}

.main_container_02 .anuncio_whats {
	padding-top: 50px;
	background-color: #fbfbfd;
}

@media screen and (max-width: 1360px) {
	.main_container_02 .bg_white_01 {
		padding-top: 2em;
	}
	.main_container_02 .title_mobile {
		padding-left: 0;
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.main_container_02 .btn_back_whats_02 {
		margin-left: 0;
	}
	.main_container_02 .input_mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.main_container_02 .input_mobile input {
		width: 550px !important;
	}
	.main_container_02 h2 {
		text-align: start;
	}
	.main_container_02 .anuncio_whats {
		margin-left: 0;
		padding-left: 0;
	}
	.main_container_02 .anuncio_whats img {
		width: 540px;
	}
}

@media screen and (max-width: 720px) {
	.main_container_02 .btn_back_whats_02,
	.main_container_02 h3 {
		width: 87vw;
		text-align: start;
	}
	.main_container_02 h3 {
		margin-left: 50px;
	}
	.main_container_02 #valor_link {
		width: 80vw !important;
	}
	.main_container_02 .bloco_botao {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.main_container_02 .bloco_botao a {
		margin-right: 0 !important;
		width: 84vw;
		margin-bottom: 20px;
	}
	.main_container_02 .anuncio_whats img {
		width: 400px;
	}
}

@media screen and (max-width: 470px) {
	.main_container_02 .btn_back_whats_01,
	.main_container_02 .btn_back_whats_02 {
		margin-left: -120px;
	}
	.main_container_02 .btn_back_whats_02 {
		margin-left: 25px;
	}
	.main_container_02 h2 {
		font-size: 28px;
	}
}

@media screen and (max-width: 380px) {
	.main_container_02 .logo_leadster_whats {
		padding-top: 28px;
	}
}

@media screen and (max-width: 360px) {
	.main_container_02 .btn_back_whats_01,
	.main_container_02 .btn_back_whats_02 {
		margin-right: -30px;
	}
	.main_container_02 .btn_back_whats_02 {
		margin-right: 20px;
	}
	.main_container_02 h2 {
		margin-right: -20px;
	}
	.main_container_02 .anuncio_whats img {
		width: 300px;
	}
}

.hidden {
	display: none !important;
}

.container_texto,
.container_texto2 {
	background-color: #fff;
}

.container_texto .box_circle,
.container_texto2 .box_circle {
	width: 340px;
	height: 210px;
	background-color: #f2f6f9;
	border-radius: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.container_texto .circle,
.container_texto2 .circle {
	width: 74px;
	height: 74px;
	border-radius: 50px;
}

.container_texto .bg_pink,
.container_texto2 .bg_pink {
	background-color: #f66fd1;
}

.container_texto .bg_blue,
.container_texto2 .bg_blue {
	background-color: #6fadfa;
}

.container_texto .bg_orange,
.container_texto2 .bg_orange {
	background-color: #f3af4f;
}

.container_texto .bg_purple,
.container_texto2 .bg_purple {
	background-color: #aa6ffa;
}

.container_texto p,
.container_texto2 p {
	height: 56px;
	font-size: 20px;
}

@media screen and (max-width: 1558px) {
	.container_texto .bloco_passo_a_passo,
	.container_texto2 .bloco_passo_a_passo {
		width: 1100px;
	}
	.container_texto .bloco_passo_a_passo #img_dots_tablet,
	.container_texto2 .bloco_passo_a_passo #img_dots_tablet {
		margin: 10px 250px !important;
	}
}

@media screen and (max-width: 772px) {
	.container_texto .bloco_passo_a_passo,
	.container_texto2 .bloco_passo_a_passo {
		width: 100%;
	}
	.container_texto .bloco_passo_a_passo .box_circle,
	.container_texto2 .bloco_passo_a_passo .box_circle {
		margin: 15px 50px;
	}
	.container_texto .bloco_passo_a_passo #pontilhado-vertical1,
	.container_texto2 .bloco_passo_a_passo #pontilhado-vertical1,
	.container_texto .bloco_passo_a_passo #pontilhado-vertical2,
	.container_texto2 .bloco_passo_a_passo #pontilhado-vertical2,
	.container_texto .bloco_passo_a_passo #pontilhado-vertical3,
	.container_texto2 .bloco_passo_a_passo #pontilhado-vertical3 {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media screen and (max-width: 432px) {
	.container_texto .box_circle,
	.container_texto2 .box_circle {
		margin: 15px 15px !important;
		height: 240px;
	}
}

@media screen and (max-width: 1464px) {
	.container_duvida {
		height: 627px;
	}
	.container_duvida .img-duvida {
		max-width: 550px;
	}
}

@media screen and (max-width: 1259px) {
	.container_duvida {
		height: auto;
	}
}

@media screen and (max-width: 586px) {
	.container_duvida .img-duvida {
		max-width: 100%;
	}
}

.container_texto2 .margin-titulo-texto2 {
	margin-top: -260px;
}

.container_texto2 .margin-titulo-texto2 .imagem-pontilhado-central {
	position: relative;
	background-color: transparent;
}

@media screen and (max-width: 1259px) {
	.container_texto2 .margin-titulo-texto2 {
		margin-top: 0;
	}
	.container_texto2 .margin-titulo-texto2 .imagem-pontilhado-central {
		display: none;
	}
}

.container_texto2 p {
	height: 33%;
}

.container_texto2 .bloco_bolinhas_texto {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 40px;
}

@media screen and (max-width: 670px) {
	.container_texto2 .bloco_bolinhas_texto {
		margin: 15px;
	}
	.container_texto2 .img-dots {
		margin: 20px 0 !important;
	}
	.container_texto2 p {
		font-size: 18px;
	}
	.container_texto2 .circle {
		width: 55px;
		height: 55px;
	}
}

@media screen and (max-width: 476px) {
	.container_texto2 p {
		font-size: 16px;
	}
}

@media screen and (max-width: 378px) {
	.container_texto2 {
		padding-bottom: 50px;
	}
	.container_texto2 .img-dots {
		margin: 40px 0 !important;
	}
	.container_texto2 p {
		margin-bottom: 30px !important;
	}
}

.ml-custom {
	margin-left: 400px;
	margin-right: 300px;
}

@media screen and (max-width: 1200px) {
	.ml-custom {
		margin-left: 5rem;
	}
}

@media screen and (max-width: 950px) {
	.ml-custom {
		margin-left: 2rem;
	}
}

@media screen and (max-width: 950px) {
	.count_mobile {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.style_count {
	height: 150px;
	width: 50%;
}

.style_count .circle_count {
	min-width: 60px;
	max-width: 60px;
	height: 60px;
	background-color: #e5eff9;
	border: 2px solid #0087fd;
	-webkit-box-shadow: rgba(0, 136, 255, 0.356) 0px 0px 30px;
	box-shadow: rgba(0, 136, 255, 0.356) 0px 0px 30px;
	border-radius: 50px;
	text-align: center;
	margin-right: 50px;
}

.style_count .circle_count p {
	font-size: 28px;
	color: #0087fd;
	margin-top: 13px;
}

@media screen and (max-width: 1100px) {
	.style_count {
		margin-right: 0 !important;
	}
}

@media screen and (max-width: 950px) {
	.style_count {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}
	.style_count .circle_count {
		margin-bottom: 20px;
	}
}

.icone_gradient {
	min-width: 80px;
	max-width: 80px;
}

@media screen and (max-width: 600px) {
	.blocos_column_mobile {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}
	.blocos_column_mobile p {
		margin-left: 8px !important;
		margin-top: 8px;
	}
}

.bloco_chamada {
	width: 60vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 50px 0;
	margin: 50px;
	border-radius: 30px;
	-webkit-box-shadow: rgba(126, 125, 125, 0.384) 0px 0px 50px;
	box-shadow: rgba(126, 125, 125, 0.384) 0px 0px 50px;
	z-index: 3;
}

.bloco_chamada h3 {
	color: #263b5e;
	font-size: 30px;
	font-weight: 700;
	max-width: 500px;
	line-height: 2.7rem;
	text-align: center;
	margin-right: 5px;
}

.bloco_chamada .texto-chamada-teste-gratis {
	max-width: 600px;
	margin-left: 50px;
}

.bloco_chamada button {
	font-size: 18px;
	margin-left: 60px;
	background-color: #007dff;
}

.bloco_chamada a {
	font-size: 18px;
	margin-left: 60px;
	background-color: #007dff;
	color: #fff;
}

@media screen and (max-width: 1188px) {
	.bloco_chamada {
		text-align: center;
		width: 90vw;
	}
	.bloco_chamada h3 {
		max-width: 700px;
	}
	.bloco_chamada button {
		margin-top: 20px;
		margin-left: 20px;
	}
}

@media screen and (max-width: 537px) {
	.bloco_chamada {
		width: 100vw;
		margin: 50px 0;
	}
	.bloco_chamada .texto-chamada-teste-gratis {
		margin: 0 10px;
	}
}

@media screen and (max-width: 433px) {
	.bloco_chamada h3 {
		font-size: 25px;
	}
	.bloco_chamada button {
		margin-left: 0;
		padding: 15px 15px;
	}
}

.progressbar {
	width: 90vw;
	border: solid 1px #fff;
}

.progressbar .inner {
	height: 8px;
	border-radius: 50px;
	-webkit-animation: progressbar-countdown;
	animation: progressbar-countdown;
	/* Placeholder, this will be updated using javascript */
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	/* We stop in the end */
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	/* Stay on pause when the animation is finished finished */
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	/* We start paused, we start the animation using javascript */
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	/* We want a linear animation, ease-out is standard */
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

@-webkit-keyframes progressbar-countdown {
	0% {
		width: 100%;
		background: #0f0;
	}
	100% {
		width: 0%;
		background: #0f0;
	}
}

@keyframes progressbar-countdown {
	0% {
		width: 100%;
		background: #0f0;
	}
	100% {
		width: 0%;
		background: #0f0;
	}
}
/*# sourceMappingURL=whatsapp.css.map */
