body {
	margin: 0;
	padding: 0;
	background-color: white;
	font-family: "Poppins",Sans-serif;
}

html {
	margin: 0;
	padding: 0;
}

.info_div {
	background-color: #38b6ff;
	margin: 0;
	width: 95%;
	position: relative;
	display: inline-block;
	left: 50%;
	top: 0%;
	transform: translate(-50%, 0%);
	padding: 20px 0px;
}

.whatsapp_link:hover {
	cursor: pointer;
	background: none;
}


.footer, .mobile_footer {
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #38b6ff;
	margin: 0;
	width: 100%;
	margin-top: 30px;
	padding: 20px 0px;
}

.mobile_footer {
	background: none;
	padding: 10px 0px;
	margin-top: 10px;
}

.whatsapp_logo {
	display: inline-block;
	height: 100%;
	float: right;
	position: relative;
	right: 15px;
	background-color: #25D366;
	padding: 14px;
	border-radius: 50%;
	box-shadow: 0px 0px 11px rgb(0 0 0 / 50%);
}

.navbar {
	width: 100%;
	margin-bottom: 20px;
}

.whatsapp_logo img {
	width: 50px;
	height: 50px;
	pointer: cursor;
}


.footer_content {
	display: inline-block;
	position: relative;
	left: 50%;
	top: 0%;
	transform: translate(-50%, 0%);
	text-align: center;
}

.footer h1 {
	color: white;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin: 10px 10px;
}

.footer .icon {
	width: 35px;
	height: 35px;
	display: inline-block;
	margin: 10px 10px;
	margin-bottom: -10px;
}

.middle_div {
	margin: 0;
	width: 95%;
	position: relative;
	display: inline-block;
	left: 50%;
	top: 0%;
	text-align: center;
	transform: translate(-50%, 0%);
}

.middle_div.last_div {
	margin-bottom: 120px;
}

.middle_div h1 {
	padding: 60px 0px;
	font-size: 40px;
	text-align: center;
	color: #222;
}

.middle_div .image {
	width: 150px;
	margin-top: 40px;
}

.second_middle_div h1 {
	padding: 0;
	margin-top: 30px;
	margin-bottom: 60px;
}

.info_div_content {
	padding: 20px;
	position: relative;
	display: flex;
	width: 90%;
	left: 50%;
	top: 0%;
	transform: translate(-50%, 0%);
	color: white;
}

.info_div_content .navImg {
	width: 78px !important;
}

.info_div_content .left_part {
	width: 80%;
}

.info_div_content .right_part {
	width: 20%;
}

.second_div .left_part {
	width: 70%;
}

.second_div .right_part {
	width: 30%;
}


.image {
	width: 100%;
}

h1 {
	margin: 0;
	padding: 0;
}

.left_part h1 {
	color: white;
	text-align: center;
	display: inline-block;
	font-size: 40px;
	margin-left: 5%;
}

.left_part p {
	color: white;
	margin-left: 5%;
	margin-top: 40px;
	width: 60%;
	font-size: 18px;
	font-weight: 500;
}

.second_div .info_div_content .left_part p {
	position: relative;
	display: inline-block;
	bottom: 0;
	transform: translate(0%, 0%);
}

.second_div .info_div_content {
	margin: 40px 0px;
}

.contact_div {
	margin-left: 5%;
}

.contact_div p {
	font-weight: bold;
	margin-left: unset;
}

.contact_div input[type='email'] {
	font-size: 18px;
	padding: 10px;
	border: none;
	width: 250px;
	float: left;
}

.contact_div input[type='submit'] {
	font-size: 15px;
	padding: 12px;
	border: none;
	color: white;
	background-color: #7ed957;
	margin: 0;
	font-weight: bold;
}

.contact_div input[type='submit']:hover {
	cursor: pointer;
	background-color: #63b53f;
}

.third_div {
	padding-bottom: 0;
}

.third_div h1 {
	display: inline-block;
	margin-top: 60px;
	color: white;
	position: relative;
	left: 50%;
	top: 0%;
	transform: translate(-50%, 0%);
	font-size: 38px;
	text-align: center;
}

.third_div p {
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 0;
	color: white;
	position: relative;
	left: 50%;
	top: 0%;
	transform: translate(-50%, 0%);
	font-size: 18px;
	text-align: center;
}

.third_div p.choose_duration {
	margin: unset;
	margin-top: 35px;
	font-size: 18px;
}


.buy_options {
	background: none;
	width: 70%;
	position: relative;
	display: flex;
	left: 50%;
	top: 0%;
	transform: translate(-50%, 0%);
	margin-top: 30px;
	margin-bottom: 90px;
}

.buy_opt {
	display: inline-block;
	width: 33%;
	background-color: white;
}

.trimestral, .anual {
	margin-left: 15px;
}

.buy_opt h1 {
	color: black;
	margin: unset;
	margin-top: 25px;
	font-size: 25px;
}

.buy_opt p {
	color: black;
	font-weight: bold;
	font-size: 22px;
}

.whatsapp_link {
	color: white;
}

.buy_btn {
	text-align: center;
	text-decoration: none;
	background-color: #7ed957;
	padding: 12px 0px;
	width: 70%;
	font-weight: bold;
	color: white;
	border-radius: 25px;
	position: relative;
	display: inline-block;
	left: 50%;
	top: 0%;
	transform: translate(-50%, 0%);
	margin: 30px 0px;
	border: none;
	outline: none;
	font-size: 18px;
}

.buy_btn:hover {
	background-color: #63b53f;
	cursor: pointer	;
}

.content {
	margin: 0;
}

.mobile_footer {
	display: none;
}

.navbar_login {
	background-color: #38b6ff;
	border-bottom: 1px solid #d2d3d4;
	margin: 0;
	color:  white;
	width: 100%;
	margin-bottom: 10px;
	z-index: 1;
}

.navbar .info_div_content {
	padding: 0;
}

.sticky {
  position: fixed;
  top: 0;
}

.sticky + .content {
  padding-top: 70px;
}

.content {
	margin-bottom: 25px;
}

.login_link {
	text-decoration: none;
	background-color: #7ed957;
	padding: 10px;
	border-radius: 7px;
	color: white;
	position: relative;
	display: inline-block;
	float: right;
	font-size: 17px;
}

.login_link:hover {
	cursor: pointer;
	background-color: #63b53f;
}

@media all and (max-width: 800px) {
	.desktop_footer {
		display: none;
	}
	.mobile_footer {
		display: inline-block;
	}
}


@media all and (max-width: 600px) {
	.info_div_content {
		display: inline-block;
	}
	.info_div_content .left_part, .info_div_content .right_part {
		width: 100%;
	}
	.left_part p {
		width: 90%;
	}
	.left_part h1 {
		font-size: 28px;
	}
	.info_div {
		width: 100%;
	}
	.right_part {
		margin-top: 15px;
	}
	.right_part .image {
		width: 50%;
		left: 50%;
		top: 0%;
		position: relative;
		display: inline-block;
		transform: translate(-50%, 0%);
	}
	.second_div .image {
		width: 80%;
	}
	.buy_options {
		display: inline-block;
	}
	.buy_opt {
		width: 100%;
	}
	.trimestral, .anual {
		margin: unset;
		margin-top: 15px;
	}
	.third_div h1 {
		width: 90%;
		left: 50%;
		top: 0%;
		position: relative;
		display: inline-block;
		transform: translate(-50%, 0%);
	}
	.third_div p.description {
		width: 90%;
		left: 50%;
		top: 0%;
		position: relative;
		display: inline-block;
		transform: translate(-50%, 0%);
	}
}

#mauticform_wrapper_formulariosite {
	/* Alinha o formulário à esquerda */
	text-align: left;
  }
  
#mauticform_label_formulariosite_digite_seu_email {
	/* Oculta o título */
	display: none;
  }
  
.mauticform_wrapper {
	margin: 0 !important;
}

.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
	margin-left: 5px !important;
	height: 40px;
}

#mauticform_formulariosite_message {
	position: absolute;
	top: 345px;
}

.mauticform-errormsg {
	position: absolute;
	top: 350px;
}

@media (min-width: 1748px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 325px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 330px;
	}
}

@media (max-width: 1174px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 370px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 370px;
	}
}

@media (max-width: 892px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 390px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 390px;
	}
}

@media (max-width: 765px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 410px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 410px;
	}
}

@media (max-width: 680px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 460px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 455px;
	}
}

@media (max-width: 655.9px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 475px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 475px;
	}
}

@media (max-width: 645.9px) {
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 4px !important;
	}
}

@media (max-width: 643.9px) {
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 3px !important;
	}
}

@media (max-width: 642.9px) {
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 2px !important;
	}
}

@media (max-width: 640.9px) {
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 1px !important;
	}
}

@media (max-width: 638.9px) {
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 1px !important;
		margin-top: 5px !important;
	}
}

@media (max-width: 615.9px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 495px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 495px;
	}
}

@media (max-width: 600.9px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 320px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 320px;
	}
	.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
		margin-bottom: 20px;
	}
}

@media (max-width: 595.9px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 340px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 340px;
	}
}

@media (max-width: 490.9px) {
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 4px !important;
		margin-top: 0px !important;
	}
}

@media (max-width: 489.9px) {
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 3px !important;
		margin-top: 0px !important;
	}
}

@media (max-width: 487.9px) {
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 2px !important;
		margin-top: 0px !important;
	}
}

@media (max-width: 486.9px) {
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 1px !important;
		margin-top: 0px !important;
	}
}
@media (max-width: 486.9px) {
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 1px !important;
		margin-top: 5px !important;
	}
}

@media (max-width: 484.9px) {
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 0px !important;
		margin-top: 5px !important;
	}
}

@media (max-width: 452.9px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 360px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 360px;
	}
}

@media (max-width: 387.9px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 380px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 380px;
	}
}

@media (max-width: 375.9px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 380px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 380px;
	}
	.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
		margin-left: 4px !important;
	}
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 0px !important;
		margin-top: 5px !important;
	}
}

@media (max-width: 374.9px) {
	.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
		margin-left: 1px !important;
		margin-top: 5px;
	}
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 0px !important;
		margin-top: 5px !important;
	}
}

@media (max-width: 370.9px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 430px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 430px;
	}
	.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
		margin-left: 1px !important;
		margin-top: 5px;
	}
	.mauticform-button-wrapper .mauticform-button.btn-default:disabled, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:disabled {
    	margin-left: 0px !important;
		margin-top: 5px !important;
	}
}

@media (max-width: 368.9px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 430px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 430px;
	}
	.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
		margin-left: 0px !important;
		margin-top: 5px;
	}
}

@media (max-width: 362.9px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 450px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 450px;
	}
}

@media (max-width: 332.9px) {
	#mauticform_formulariosite_message {
		position: absolute;
		top: 480px;
	}
	.mauticform-errormsg {
		position: absolute;
		top: 475px;
	}
}

@media (max-width: 312.9px) {
	#mauticform_formulariosite_message {
		position: static;
	}
	.mauticform-errormsg {
		position: static;
	}
}

.navbar_login .info_div_content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 93%;
}

button#mauticform_input_formulariosite_submit {
	border: none;
	font-size: 15px;
	padding: 10px;
	height: auto !important;
}