
@media only screen and (max-width: 1024px){
	body { font-size: .88rem; }
	p{ font-size: 0.88rem !important; }
	p.small{ font-size: 0.88rem !important; }

	/*body .h1, body h1 { font-size: 1.50rem; font-weight: normal !important; }*/
	/*body .h2, body h2 { font-size: 1.35rem; font-weight: normal !important; }*/
	/*body .h3, body h3 { font-size: 1.25rem; font-weight: normal !important; }*/
	/*body .h4, body h4 { font-size: 1.00rem; font-weight: normal !important; }*/
	/*body .h5, body h5 { font-size: 0.85rem; font-weight: normal !important; }*/

	h1{ font-size: 2.6rem; font-weight: 800; line-height: 1.1; }
	h1 span{ font-size: 2.2rem; font-weight: 500; line-height: 1.1; }
	h2{ font-size: 1.55rem; font-weight: 600; line-height: 1.1; }
	h4{ font-size: 1.1rem; font-weight: 500; line-height: 1.1; }


	.section{ padding: 50px 0; }

	.bg-header{ background-position: left top; background-size: contain; margin-bottom: 30px !important; }
	.bg-header .logotipo{ width: 80%; margin: 0 auto; text-align: center; margin-bottom: 40px; }
	.bg-plane{ padding: 0 !important; margin: 0 !important; }
	.bg-plane .box-img{ padding-bottom: 30px !important; }


	.card-erros { margin: 50px auto !important; }
	.card-erros.numFt { height: auto !important; }
	.card-erros .titulo.txt-min { height: auto !important; }


	.card-form .card-body{ padding: 1.5rem !important; }


	.bfix {
		position: relative !important;
		height: auto !important;
	}


	.pricing-table .item { width: 90% !important; margin: 15px auto !important; }


	.bg-waves {
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 122%;
		height: 58px;
	}


	.img-mb-30{ margin-bottom: 30px; }



	.whatsBox{ bottom: 20px !important; right: 8px !important; height: 30px !important; }
	.whatsBox .whatsTexto{ display:none !important; }



	.logotipo{
		width: 75% !important;
		margin: 10px auto !important;
	}

	.btn.btn-custom-head {
		font-size: 1.3rem !important;
		line-height: 1.3 !important;
		padding: .85rem .85rem !important;
		margin: 10px auto !important;
	}
	.btn.btn-custom-head .box-icon {
		width: 70px !important;
	}
	.btn.btn-custom-head .box-icon img{
		height: 30px !important;
	}


	.card-qs {
		width: 80% !important;
		margin: 0 auto !important;
	}
	.card-qs:after {
		left: -10% !important;
		height: calc(90% - 0px) !important;
		width: 120% !important;
	}

	.card-item-opt {
		width: 90% !important;
		margin: 10px auto !important;
		height: auto !important;
	}

	.btn.btn-custom-lg {
		font-size: 1rem !important;
		padding: 1rem 1rem !important;
		width: 90% !important;
	}

	.display-btn{
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-content: center !important;
		justify-content: center !important;
		align-items: center !important;
	}
	.display-btn .display-btn-text{
		margin: 10px 0 !important;
		text-align: center !important;
		width: 80% !important;
	}
	.display-btn .display-btn-text .spanBR{ display: block !important; }



	.circle-white {
		bottom: -5% !important;
		right: 20% !important;
		width: 90% !important;
		height: 30% !important;
	}
	.circle-gray {
		bottom: -7% !important;
		right: 11% !important;
		width: 336px !important;
		height: 151px !important;
	}



	footer{ padding: 20px 0 !important; }
	footer .logotipo{ width: 60% !important; margin: 0 auto !important; text-align: center !important; margin-bottom: 20px !important; }
	footer .address{ width: 100% !important; margin: 0 auto !important; text-align: center !important; margin-bottom: 20px !important; }
	footer .contato{ width: 100% !important; margin: 0 auto !important; text-align: center !important; margin-bottom: 0px !important; }
	footer .copy .spanBR{ display: block !important; }

}

@media only screen and (min-width: 750px){

}



