@media(max-width:1200px){
	.principal{font-size: 30px !important}
}

@media(max-width: 767px){
	#breadcrumb{margin-bottom: 0 !important}
	h2{text-align: left !important; margin: 0 10px}
}

/* Empresa Section */
#empresa {padding: 60px 0;}
#empresa h2 {margin-bottom: 20px;}
#empresa .txt {font-size: 20px; line-height: 31px; color: #fff;}
#empresa .row-flex{display: flex; align-items: center;}
#empresa .txt2{text-align: center !important;}
#empresa .txt2{text-align: center !important;}
#empresa .btn-padrao {background-color: #90FF00; color: #0C1F37; padding: 15px 40px; border-radius: 50px; font-size: 18px; display: inline-block; transition: all 0.3s ease;}
#empresa .btn-padrao:hover {background-color: #E0FF00;}

@media(max-width: 1400px){
	#empresa .txt{font-size: 16px; line-height: 29px}
}

@media(max-width: 767px){
	#empresa{padding: 20px 0}
	#empresa .txt2{text-align: left !important;}
}

/* Missao, Visao, Solucoes Section */
#missao {position: relative; padding: 60px 0;}
#missao .float1, #missao .float2 {position: absolute; width: 500px}
#missao .float1{left: -400px; top: 100px}
#missao .float2 {right: -400px; top: 100px;}
#missao .col-md-6{padding-right: 100px}
#missao .col-md-6 img {margin-bottom: 20px;}
#missao h3 {font-size: 28px; margin-bottom: 20px; border-bottom: solid 1px var(--cor1); padding-bottom: 20px}
#missao .texto {font-size: 16px; line-height: 25px; color: #fff; margin-bottom: 80px;}

@media(max-width: 1400px){
	#missao .col-md-6{padding-right: 20px}
}

@media(max-width: 1000px){
	#empresa .txt{}
}

@media(max-width: 767px){
	#missao{padding: 20px 0}
}

/* Missao, Visao, Solucoes Section */
#destaques {position: relative; padding: 60px 0;}
#destaques .col-md-6{padding: 0 10px}
#destaques .col-md-6 img {margin-bottom: 20px;}
#destaques h3 {font-size: 28px; margin-bottom: 20px; border-bottom: solid 1px var(--cor2); padding-bottom: 20px}
#destaques .texto {font-size: 16px; line-height: 25px; color: #fff;}
#destaques .grade{border: solid 1px var(--cor1); padding: 60px 40px; margin-bottom: 30px; border-radius: 23px; background: #0E2E54; min-height: 400px}

@media(max-width: 1400px){
	#destaques .col-md-6{padding-right: 20px}
}

@media(max-width: 767px){
	#destaques{padding: 20px 0}
	#destaques .col-md-6{padding: 0}
}

/* Missao, Visao, Solucoes Section */
#planos {position: relative; padding: 60px 0;}
#planos .float1, #planos .float2 {position: absolute; width: 500px}
#planos .float1{left: -400px; top: 200px}
#planos .float2 {right: -400px; top: 200px;}
#planos h3 {font-size: 22px; font-weight: 600; margin-bottom: 20px; border-bottom: solid 1px #DCECFF; padding-bottom: 20px; color: #113560}
#planos .texto {font-size: 16px; line-height: 25px; color: #000;}
#planos .grade{padding: 20px; margin-bottom: 30px; border-radius: 23px; background: #fff; min-height: 600px; color: #000}
#planos .grade .number{color: #D4E7FF; font-size: 40px; margin-bottom: 10px; font-weight: bold}

@media(max-width: 767px){
	#planos{padding: 20px 0}
	#destaques .col-md-3{padding: 0}
}

#conclusao{padding: 60px 0}
#conclusao .box{background: #0E2E54; color: #fff; font-size: 16px; border-radius: 23px; padding: 60px; position: relative;}
#conclusao .box span{color: var(--cor1);}
#conclusao .box span{color: var(--cor1);}
#conclusao .box h3{margin-bottom: 20px; font-weight: bold}
#conclusao .box .icon{width: 77px; margin-bottom: 20px}
#conclusao .box .flutuante{position: absolute; top: 50px}
#conclusao .box .c-l{left: -50px;}
#conclusao .box .c-r{right: -50px;}

@media(max-width: 767px){
	#conclusao{padding: 20px 0}
	#conclusao .box{padding: 30px !important}
	.flutuante{display: none}
}