
/* --- banner --- */
	#banner{
		background-color: var(--new-orange-dark);
		height: 631px;
	}
	#banner h1{
		font-family: "Axiforma Bold";
		font-size: 96.65px;
		letter-spacing: -4px;
	}

/* --- breacrumb --- */
	#breacrumb .container{
		padding-left: 50px;
		padding-top: 10px;
	}
	
/* --- formulario e mapa --- */
	#form-mapa .container{
		padding: 50px 50px;
	}
	#form-mapa .form-group{
		margin-bottom: 9px;
	}
	#form-mapa .form-control{
		height: 35px;
		background-color: #eff0f2;
		border-radius: 5px;
	}
	#form-mapa textarea.form-control{
		height: 250px;
		border-radius: 5px;
	}
	#form-mapa input,
	#form-mapa ::placeholder{
		color: #b3b4b5;
		font-size: 16px;
	}
	#form-mapa a.btn{
		font-size: 16px;
		width: 76px;
		height: 35px;
		border-radius: 6px;
	}
	#form-mapa .horarios{
		margin-top: 100px;
	}
	#form-mapa .horarios h2{
		font-size: 50.79px;
		font-family: "Axiforma Bold";
		line-height: 43px;
	}
	#form-mapa .horarios .bg-orange-dark{
		width: 215px;
		height: 100px;
		border-radius: 10px;
	}
	#form-mapa .horarios p{
		font-size: 18px;
	}

	#form-mapa iframe{
		max-width: 374px;
		height: 100%;
		max-height: 370px;
	}
	#form-mapa .agenda-visita{
		background-color: #eff0f2;
		max-width: 374px;
		margin-top: -8px;
		padding: 40px 30px;
	}
	#form-mapa .agenda-visita h3{
		font-size: 17.85px;
	}
	#form-mapa .agenda-visita{
		
	}

/* --- trabalhe matricula --- */
	#trabalhe-matricula{
		margin-top: 80px;
		margin-bottom: 150px;
	}
	#trabalhe-matricula p{
		font-family: "Axiforma Bold";
		background-color: #ffefc3;
		color: #a78a69;
		width: 320px;
		margin: 0 auto;
		font-size: 18px;
		padding-top: 10px;
		padding-bottom: 6px;
		border-top-right-radius: 22px;
		border-top-left-radius: 22px;
	}
	#trabalhe-matricula img{
		width: 384px;
		height: 378px;
	}
	#trabalhe-matricula a{
		padding-top: 8px;
		font-size: 16px;
		color: #fff;
		border-radius: 20px;
		font-family: "Axiforma Bold";
		width: 172px;
		height: 40px;
		margin-top: 10px;
	}
	#trabalhe-matricula .trabalhe a{
		background-color: #feb900;
	}
	#trabalhe-matricula .matricula a{
		background-color: #ec5931;
	}

/* --- Modal Curriculo --- */
	#modal_curriculo .modal-dialog{
		max-width: 555px;
	}
	#modal_curriculo .modal-body{
		padding-top: 50px;
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom:40px;
	}
	#modal_curriculo .modal-content{
		border-radius: 15px!important;
	}
	#modal_curriculo .form-group{
		margin-bottom: 9px;
	}
	#modal_curriculo .form-control{
		min-width: 214px;
		height: 35px;
		background-color: #eff0f2;
		border-radius: 5px;
		color: #b3b4b5;
	}
	#modal_curriculo input,
	#modal_curriculo textarea,
	#modal_curriculo ::placeholder{
		color: #b3b4b5;
		font-size: 16px;
	}
	#modal_curriculo textarea{
		min-width: 98.5%;
		min-height: 170px;
	}
	#modal_curriculo .text-right{
		margin-left: auto;
		margin-top: -16px;
		margin-right: -15px;
	}
	#modal_curriculo .text-right div{
		background: var(--orange);
		color: white;
		border-radius: 50%;
		width: 30px;
		height: 30px;
		text-align: center;
		padding-top: 5px;
	}
	#modal_curriculo a.bg-orange{
		font-size: 16px;
		width: 188px;
		height: 35px;
		border-radius: 6px;
	}
	#modal_curriculo a.bg-brown{
		font-size: 16px;
		width: 76px;
		height: 35px;
		border-radius: 6px;
	}

@media screen and (max-width: 1440px) {
	/* --- nossa estrutura --- */
		#nossa-estrutura .d-flex img{
			width: 140px;
			height: 140px;
		}

	/* --- matriculas abertas --- */
		#criancas h2{
			font-size: 54px;
			line-height: 50px;
		}

}

@media screen and (max-width: 1200px) {
	
}

@media screen and (max-width: 768px) {
	/* --- banner --- */
		#banner{
			/*background-color: var(--new-orange-dark);*/
			height: 490px;
		}
		#banner h1{
			font-size: 96px;
			/*letter-spacing: -4px;*/
		}

	/* --- breacrumb --- */
		#breacrumb .container{
			font-size: 16px;
			/*padding-left: 50px;*/
			/*padding-top: 10px;*/
		}
		
	/* --- formulario e mapa --- */
		#form-mapa .container{
			padding: 50px 0px;
			width: 433px;
			margin: 0 auto;
		}
		#form-mapa .horarios{
			margin-top: 100px;
		}
		#form-mapa .horarios h2{
			font-size: 50px;
			line-height: 43px;
		}
		#form-mapa .horarios .bg-orange-dark{
			width: 185px;
			height: 85px;
		}
		#form-mapa .horarios p{
			font-size: 18px;
		}
		#form-mapa iframe{
			max-width: 374px;
			height: 370px;
		}
		#form-mapa .agenda-visita{
			max-width: 374px;
			margin-top: -8px;
			padding: 40px 30px;
		}
		#form-mapa .agenda-visita h3{
			font-size: 17px;
		}
		#form-mapa .agenda-visita p{
			font-size: 15px;
		}
}

@media screen and (max-width: 480px) {
	/* --- banner --- */
		#banner{
			/*background-color: var(--new-orange-dark);*/
			height: 350px;
		}
		#banner h1{
			font-size: 57px;
			/*letter-spacing: -4px;*/
		}

	/* --- breacrumb --- */
		#breacrumb .container{
			font-size: 10px;
			/*padding-left: 50px;*/
			/*padding-top: 10px;*/
		}
		
	/* --- formulario e mapa --- */
		#form-mapa .container{
			padding: 50px 0px;
			width: 433px;
			margin: 0 auto;
		}
		/*#form-mapa .form-group{
			margin-bottom: 9px;
		}*/
		#form-mapa .form-control{
			height: 21px;
		}
		#form-mapa textarea.form-control{
			height: 150px;
		}
		#form-mapa input,
		#form-mapa ::placeholder{
			font-size: 10px;
		}
		#form-mapa a.btn{
			font-size: 10px;
			width: 55px;
			height: 21px;
			padding-top: 3px;
		}
		#form-mapa .horarios{
			margin-top: 50px;
		}
		#form-mapa .horarios h2{
			font-size: 30px;
			line-height: 25px;
			margin-left: 60px;
		}
		#form-mapa .horarios .bg-orange-dark{
			width: 131px;
			height: 51px;
		}
		#form-mapa .horarios .alinhar{
			margin-left: auto;
		}
		#form-mapa .horarios p{
			font-size: 11px;
			line-height: 12px;
		}
		#form-mapa iframe{
			max-width: 374px;
			/*height: 100%;*/
			height: 215px;
		}
		#form-mapa .agenda-visita{
			max-width: 374px;
			margin-top: -8px;
			padding: 40px 30px;
		}
		#form-mapa .agenda-visita h3{
			font-size: 12px;
		}
		#form-mapa .agenda-visita p{
			font-size: 10px;
		}
		.media-body {
			font-size: 10px;
		}
}

@media screen and (max-width: 375px) {
	/* --- formulario e mapa --- */
		#form-mapa .container{
			padding: 50px 0px;
			width: 100%;
			max-width: 400px;
			margin: 0 auto;
		}
		/*#form-mapa .form-group{
			margin-bottom: 9px;
		}*/
		#form-mapa .form-control{
			height: 21px;
		}
		#form-mapa textarea.form-control{
			height: 150px;
		}
		#form-mapa input,
		#form-mapa ::placeholder{
			font-size: 10px;
			width: 100%;
		}
		#form-mapa a.btn{
			font-size: 10px;
			width: 55px;
			height: 21px;
			padding-top: 3px;
		}
		#form-mapa .horarios{
			margin-top: 50px;
		}
		#form-mapa .horarios h2{
			font-size: 30px;
			line-height: 25px;
			margin-left: 60px;
		}
		#form-mapa .horarios .bg-orange-dark{
			width: 131px;
			height: 51px;
		}
		#form-mapa .horarios .alinhar{
			margin-left: auto;
		}
		#form-mapa .horarios p{
			font-size: 11px;
			line-height: 12px;
		}
		#form-mapa iframe{
			max-width: 374px;
			/*height: 100%;*/
			height: 215px;
		}
		#form-mapa .agenda-visita{
			max-width: 374px;
			margin-top: -8px;
			padding: 40px 30px;
		}
		#form-mapa .agenda-visita h3{
			font-size: 12px;
		}
		#form-mapa .agenda-visita p{
			font-size: 10px;
		}	
}
