/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0;}
article,aside,footer,header,nav,section { display: block;}
h1 {  font-size: 2em;  margin: 0.67em 0;}
figcaption,figure,main { display: block; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a {  background-color: transparent; -webkit-text-decoration-skip: objects; }
a:active,a:hover { outline-width: 0; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b,strong { font-weight: inherit; }
b,strong { font-weight: bolder; }
code,kbd,samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic;}
mark { background-color: #ff0; color: #000;}
small { font-size: 80%;}
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sub { bottom: -0.25em;}
sup { top: -0.5em;}
audio,video { display: inline-block;}
audio:not([controls]) { display: none; height: 0;}
img { border-style: none;}
svg:not(:root) { overflow: hidden;}
button,input,optgroup,select,textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; }
button,input { overflow: visible; }
button,select { text-transform: none; }
button,html [type="button"], [type="reset"],[type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { border-style: none; padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline: 1px dotted ButtonText;}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"],[type="radio"] { box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration { -webkit-appearance: none;
}
::-webkit-file-upload-button {-webkit-appearance: button; font: inherit; }
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
template { display: none; }
[hidden] { display: none; }

/*
	----------------------------------------------
	------ personal CSS by Fabiano Debortoli -----
	----------------------------------------------
*/ 

* { margin:0; padding:0; }
body, table, div, h1, h2, h3, h4, h5, h6, p, form, input, textarea, select, p, a, ul, li {
	font-family: 'Roboto', sans-serif; /* 100,300,400,500,700,900 */
	margin: 0; 
	padding: 0; 
	font-weight: 400; 
	color: #152849; 
	font-size: 16px;
	border: 0;
	line-height: 1.1; 
}
table, img { border: 0; }
input { outline: 0; }
img { max-width: 100%; height: auto; }
.link_padrao { text-decoration: underline; }
.link_padrao:hover { opacity: 0.7; }

.fl_left { float: left !important; }
.fl_right { float: right !important; }
.fecha { clear: both; }
.hidden { display: none; }
a { color: #10406e; }

body { margin: 0; padding: 0; background-color: #FFF; }


.site { max-width: 1140px; margin: 0 auto; }


#carrega_preco_n * { font-family: Roboto; }
.form_precos { padding: 0 0 60px; display: inline-block; width: 100%; }
.preco_caixa { float: left; display: inline; width: 12%; margin: 10px 0.25%; background-color: #ebf1f8; box-sizing: border-box; cursor: pointer;  
   -webkit-border-radius: 8px;
	  -moz-border-radius: 8px;
		   border-radius: 8px; 
}
.preco_caixa h2 { float: left; display: inline; width: 100%; text-align: center; background-color: rgba(95,145,200,0.7); color: #FFF; padding-top: 12px; font-size: 16px; font-weight: 500; height: 60px; box-sizing: border-box; 
   -webkit-border-radius: 8px;
	  -moz-border-radius: 8px;
		   border-radius: 8px; 
}
.preco_caixa h2 span { font-size: 14px; font-weight: normal; width: 100%; float: left; display: inline; } 
.preco_txt { float: left; display: inline; width: 100%; text-align: center; padding: 20px 10px 30px; box-sizing: border-box; }
.preco_img { width: 57px; height: 57px; background-repeat: no-repeat; background-position: left top; display: block; margin: 0 auto; }
.preco_txt h3 { font-size: 42px; font-weight: 700; display: block; margin: 20px auto 10px; }
.preco_txt h3:before, .preco_txt h3:after { width: auto; height: auto; font-size: 12px; position: absolute; }
.preco_txt h3:before { margin: 15px 0 0 -15px; content:"R$"; }
.preco_txt h3:after { margin: 15px 0 0 2px; content:",00"; }
.preco_txt p { font-weight: 500; font-size: 14px; }


.preco_caixa_1 .preco_img { background-image: url("https://mntng.com.br/wp-content/uploads/2023/04/icone_empresa_1.png"); }
.preco_caixa_2 .preco_img { background-image: url("https://mntng.com.br/wp-content/uploads/2023/04/icone_empresa_2.png"); }
.preco_caixa_3 .preco_img { background-image: url("https://mntng.com.br/wp-content/uploads/2023/04/icone_empresa_3.png"); }
.preco_caixa_4 .preco_img { background-image: url("https://mntng.com.br/wp-content/uploads/2023/04/icone_empresa_4.png"); }
.preco_caixa_5 .preco_img { background-image: url("https://mntng.com.br/wp-content/uploads/2023/04/icone_empresa_5.png"); }
.preco_caixa_6 .preco_img { background-image: url("https://mntng.com.br/wp-content/uploads/2023/04/icone_empresa_6.png"); }
.preco_caixa_7 .preco_img { background-image: url("https://mntng.com.br/wp-content/uploads/2023/04/icone_empresa_7.png"); }
.preco_caixa_8 .preco_img { background-image: url("https://mntng.com.br/wp-content/uploads/2023/04/icone_empresa_8.png"); }

.preco_caixa_on { background-color: #152849; }
.preco_caixa_on * { color: #FFF; }
.preco_caixa_on .preco_img { background-position: right top; }

.simular { position: absolute; z-index: 10; background-color: #152849; border: 3px solid #CCC; color: #FFF; padding: 10px; padding-bottom: 20px; font-weight: 500; font-size: 16px; width: 230px; margin: -65px 0 0 25px; 

	animation-name: anima_simula;
	animation-iteration-count: infinite; 
	animation-duration: 1s; 
	animation-timing-function: ease;

   -webkit-border-radius: 10px;
	  -moz-border-radius: 10px;
		   border-radius: 10px; 
}

.simular span { position: absolute; z-index: 11; background-color: #152849; border-bottom: 3px solid #CCC; border-right: 3px solid #CCC; width: 20px; height: 20px; margin: 44px 0 0 90px; 
   -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
		   transform: rotate(45deg); 
}

@-webkit-keyframes anima_simula { 0% { margin-top: -65px; } 50% { margin-top: -55px; } 100% { margin-top: -65px; }}
@-moz-keyframes anima_simula { 0% { margin-top: -65px; } 50% { margin-top: -55px; } 100% { margin-top: -65px; }}
@keyframes anima_simula { 0% { margin-top: -65px; } 50% { margin-top: -55px; } 100% { margin-top: -65px; }}

.caixa_preco_resultado { float: left; display: inline; margin: 10px 0; background-color: #ebf1f8; width: 33.3%; box-sizing: border-box; padding: 20px; height: 240px; 
   -webkit-border-radius: 10px;
	  -moz-border-radius: 10px;
		   border-radius: 10px; 
}
.prc_res_mensal { background-color: #c7ddf6; }
.prc_res_frase, .prc_res_divisao { height: 210px; margin-top: 25px; }
.prc_res_frase { 
	-webkit-border-top-right-radius: 0; 
	   -moz-border-top-right-radius: 0; 
			border-top-right-radius: 0; 
	-webkit-border-bottom-right-radius: 0; 
	   -moz-border-bottom-right-radius: 0; 
			border-bottom-right-radius: 0; 
}
.prc_res_divisao { 
	-webkit-border-top-left-radius: 0; 
	   -moz-border-top-left-radius: 0; 
	   		border-top-left-radius: 0; 
	-webkit-border-bottom-left-radius: 0; 
	   -moz-border-bottom-left-radius: 0; 
	   		border-bottom-left-radius: 0; 
}
.valor_mensal, .resultado { float: left; display: inline; width: 100%; }
.prc_res_frase p { font-size: 22px; font-weight: 500; letter-spacing: -1px; padding: 0; }
.prc_res_mensal p { font-size: 24px; font-weight: 500; letter-spacing: -1px; }

.valor_mensal { width: 100%; text-align: center; font-size: 24px; font-weight: 500; letter-spacing: -1px; padding-top: 60px; margin-bottom: 5px; }
.qtdes { font-size: 22px; font-weight: 700; background-color: #FFF; padding: 5px 10px !important; width: 80px !important; text-align: center; margin-right: 10px; 
   -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
		   border-radius: 5px; 
}

.resultado { float: left; display: inline; width: 100%; }
.resultado h2 { display: block; text-align: center; font-size: 36px;  padding: 0 !important; color: #152849; font-weight: 700; letter-spacing: -2px; }

.cont_dentro { position: relative; top: 50%; transform: translateY(-50%); }
.cont_dentro p { line-height: 1.3; }
.parc_col_1, .parc_col_2, .parc_col_3 { float: left; display: inline; font-size: 16px; font-weight: 400; padding: 2px 0; }
.parc_col_1, .parc_col_2 span { font-weight: 700; }
.parc_col_1 { width: 45%; clear: both; float: left; text-align: right; box-sizing: border-box; padding-right: 5px; }
.parc_col_2 { width: auto; text-align: left; }
.parc_col_3 { width: 15%; text-align: left; }

.form_precos { text-align: center; }
.bt_cta { clear: both; display: block; padding: 10px 50px; color: #FFF; font-weight: 500; background-color: #FF8521; font-size: 22px; text-decoration: none; margin: 10px 30% 0; width: 40%; box-sizing: border-box;
    -webkit-border-radius: 50px; 
       -moz-border-radius: 50px; 
            border-radius: 50px; 
}
.bt_cta:hover { opacity: 0.7; }
.fecha { clear: both; } 









.login_centro { position: relative; text-align: center; width: 300px; text-align: center; margin: 0 auto; padding-top: 30px; }
.login_centro p { margin-bottom: 30px; }


.form_padrao { margin-bottom: 10px; float: left; display: inline; }
.form_padrao input, .preencher { float: left; display: inline; border: 1px solid #ccc; background: none; box-sizing: border-box; padding: 8px; font-size: 16px; 
	-webkit-border-radius: 5px; 
	   -moz-border-radius: 5px; 
	 	    border-radius: 5px; 
}
.form_padrao h1 { font-size: 22px; font-weight: 700; border: none; padding: 20px 0 10px; }
.form_padrao h2 { font-size: 16px; font-weight: 400; border: none; padding-bottom: 25px; }
.form_padrao label { height: auto; padding: 0; border: none; 
	-webkit-border-radius: 0; 
	   -moz-border-radius: 0; 
	 	    border-radius: 0; 
}
.form_padrao a { float: left; display: inline; width: 100%; padding: 20px 0; }
.form_padrao input { margin-bottom: 5px; background-color: #D9D9D9; width: 100%; }
.form_padrao input.botao_submit { height: auto; float: left;  display: inline-block;  box-sizing: border-box;  width: 100%; color: #FFF; font-weight: 500; font-size: 18px; text-align: center;  background-color: #152849; text-decoration: none; padding: 8px 20px; letter-spacing: 0; margin-top: 10px; cursor: pointer;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			  border-radius: 5px;
}
.form_padrao input.botao_submit:hover, .form_padrao a:hover { opacity: 0.7; }

.form_alterar label { clear: both; float: left; display: inline; width: 50%; padding: 10px 5px 0 0; box-sizing: border-box; text-align: right; font-style: italic; }
.form_alterar input[type=text] { width: 46%; float: right; }

.alert { float: left; display: inline; padding: 10px; box-sizing: border-box; width: 100%; margin: 10px 0 20px;
	-webkit-border-radius: 5px; 
	   -moz-border-radius: 5px; 
			border-radius: 5px; 
}
.alert_success { background-color: #92ff32; color: #2e5709; font-weight: 500; font-style: italic; }










@media handheld, only screen and (min-width: 733px) and (max-width: 842px) {


	.site { max-width: 100%; width: 100%; }

	.preco_caixa h2 { font-size: 12px; padding-top: 8px; height: 45px; }
	.preco_caixa h2 span { font-size: 11px; }
	.preco_img { width: 40px; height: 40px; background-size: auto 40px; }
	.preco_txt { padding: 20px 10px; }
	.preco_txt h3 { font-size: 32px; margin: 10px auto 0; }    
	.preco_txt h3:before, .preco_txt h3:after { margin-top: 10px; }

	.caixa_preco_resultado { padding: 10px; }
	.prc_res_frase p { font-size: 16px; }
	.qtdes { font-size: 18px; padding: 2px 5px; width: 60px; }
	.valor_mensal { font-size: 18px; padding-top: 45px; }
	.resultado h2 { font-size: 32px; letter-spacing: -2px; }
	.parc_col_1, .parc_col_2, .parc_col_3 { font-size: 14px; }
	.parc_col_1 { width: 45%; }
	.parc_col_3 { width: 10%; }
	.bt_cta { font-size: 18px; margin: 30px auto 0; }

}



@media handheld, only screen and (max-width:320px), only screen and (min-width: 321px) and (max-width: 732px) {


	.site { max-width: 100%; width: 100%; }


	.preco_caixa { width: 100%; margin: 5px 0 0; }
	.preco_caixa h2 { margin-bottom:0; width: 45%; 
		-webkit-border-top-right-radius: 0 !important;
		   -moz-border-top-right-radius: 0 !important;
				border-top-right-radius: 0 !important;
		-webkit-border-bottom-right-radius: 0 !important;
		   -moz-border-bottom-right-radius: 0 !important;
				border-bottom-right-radius: 0 !important;
	}
	.preco_caixa_1 h2 { padding-top: 10px; }
	.preco_txt { width: 55%; padding: 0; }
	.preco_img { display: none; }
	.preco_txt h3, .preco_txt p { float: left; display: block; }
	.preco_txt h3 { font-size: 42px; margin: 0; line-height: 1.2; width: 55%; margin-top: 5px; }
	.preco_txt h3:before { margin: 10px 0 0 -18px; }
	.preco_txt h3:after { margin: 10px 0 0 5px; }
	.preco_txt p { width: 45%; font-size: 14px; margin-top: 20px; text-align: left; }

	.caixa_preco_resultado { margin: 5px 0 0; width: 100%; padding: 20px 10px; height: auto; 
	    -webkit-border-radius: 10px !important;
		   -moz-border-radius: 10px !important;
				border-radius: 10px !important;
	}
	.cont_dentro { top: 0; transform: none; }
	.prc_res_frase { margin-top: 30px; }
	.prc_res_frase p { font-size: 20px; }
	.valor_mensal { font-size: 20px; padding-top: 0; }
	.resultado h2 { font-size: 38px; letter-spacing: -2px; }

	.parc_col_1 { width: 45%; }
	.parc_col_2 { width: auto; }
	.parc_col_3 { width: 10%; }

	.bt_cta { padding: 10px 0; width: 100%; font-size: 20px; margin: 0; margin-top: 10px; }
	
}



