/*

Theme Name: Nombre del Tema

Theme URI: http://www.miagencia.cl

Author: Mi Agencia

Author URI: http://www.miagencia.cl

Description: Tema desarrollado para NOMBRE DEL CLIENTE

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: responsive layout,

Text Domain: miagencia

*/ 



/*

font-family: 'Open Sans', sans-serif;

font-family: 'PT Sans', sans-serif;

*/

@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');

body {
	 font-family: "Josefin Sans", sans-serif;
	 background-color: #f4ebe3;
}



::-webkit-input-placeholder { /* WebKit browsers */

	color: #ddd !important;

	opacity: 1;

}



:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

	color: #ddd !important;

	opacity: 1;

}



::-moz-placeholder { /* Mozilla Firefox 19+ */

	color: #ddd !important;

	opacity: 1;

}



:-ms-input-placeholder { /* Internet Explorer 10+ */

	color: #ddd !important;

	opacity: 1;

}

p {
	font-size: 18px;
}

.menu {
	position: relative;
}


.menu .navbar-brand img {
	max-width: 140px;
	margin-bottom: -94px;
}

.top {
	min-height: 90vh;
	min-width: 100%;
	color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	background-attachment: fixed;
}

.top .lienzo {
	background-color: #00000096;
	padding-top: 20px;
}

h1	{
	font-size: 50px;
	font-weight: 700;
}

h2	{
	font-size: 40px;
	font-weight: 700;
}

.menu .nav-link {
	color: #009078;
	text-transform: uppercase;
	padding: 14px 10px 7px 10px !important;
	font-size: 15px;
}

.menu .btn-postulacion .nav-link {
	color: #27316b;
	font-weight: 700;
}

.menu .navbar-nav .dropdown-menu {
	background-color: #009078;	
	border-radius: 0;
	border: solid 0px #000;
	padding: 15px 0px;
}

.menu .navbar-nav .dropdown-menu .dropdown-item {
	color: #fff;
	text-transform: initial;
	padding: 8px 30px;
}

.menu .navbar-nav .dropdown-menu .dropdown-item:hover {
	color: #009078;
	background-color: #fff;
}

.contenido-home {
	position: relative;
}

.contenido-home h2 {
	color: #2b4ab1;
}

.contenido-home .contenido {
	padding: 80px 0px;
}

.contenido-home .contenido img.imgbienvenido {
	border: 10px solid #fff;
}

.contenido-home .contenido .cita h3 {
	font-size: 25px;
	color: #2b4ab1;
}

.contenido-home .contenido .cita h6{
	color: #2b4ab1;
	font-weight: 700;
}

.contenido-home .barra-top {
	background-image: url(img/barra1-top.png);
	height: 45px;
	background-repeat: repeat-x;
	background-size: contain;
	margin-top: -45px;
    background-position: bottom;
}

.contenido-home .barra-bottom {
	background-image: url(img/barra1-bottom.png);
	height: 45px;
	background-repeat: repeat-x;
	background-size: contain;
	margin-bottom: -45px;
    background-position: top;
}

.contenido-home .contenido.esta-pasando .block {
	background-color: #fff; 
	border-radius: 10px;
	padding: 30px;
	color: #2b4ab1;
	padding-top: 60px;
	margin-bottom: 15px;
}

.contenido-home .contenido.esta-pasando .block h3 {
	font-size: 18px;
	font-weight: 800;
	min-height: 70px;
}

.contenido-home .contenido.esta-pasando .block a {
	font-size: 20px;
	font-weight: 800;
	color: #2b4ab1;
	text-decoration: none;
}

.contenido-home .contenido.esta-pasando h4 {
	font-size: 18px;
	font-weight: 800;
	color: #4c8991;
}

.contenido-home .contenido.esta-pasando a {
	font-size: 30px;
	font-weight: 300;
	color: #2b4ab1;
	text-decoration: none;
}



.contenido-home .block p {
	font-weight: 300;
	min-height: 100px;
}

.contenido-home-verde {
	background-color: #1b5139;
	padding: 150px 0px;
	color: #f4ebe3;
}

.contenido-home-verde h6 {
	font-weight: 300;
}

.contenido-home-verde p {
	font-weight: 300;
	font-size: 25px;
}

.contenido-home-verde a {
	color: #fff;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 500;
	text-decoration: none;
}

.contenido-home-blanco {
	background-color: #fff;
	color: #2b4ab1;;
}

.contenido-home-blanco h2 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.contenido-home-blanco h4 {
	font-size: 28px;
}

.contenido-home-blanco .btn-solid {
	background-color: #c93d47;
	padding: 5px 20px;
	color: #fff;
	font-size: 18px;
	font-weight: 800;
	border-radius: 10px;
	text-decoration: none;
}

.contenido-home-blanco .block {
	display: block;
	text-decoration: none;
	color: #f4ebe3;
	background-color: #333;
	padding: 50px 30px 70px 30px;
	transition: all 0.2s ease;
}

.contenido-home-blanco .block:hover {
	padding: 50px 30px 90px 30px;
	margin-top: -20px;
	border-radius: 10px 10px 0px 0px;
}

.contenido-home-blanco .block.block-amarelo {background-color: #f1c05c}
.contenido-home-blanco .block.block-naranho {background-color: #e18f55}
.contenido-home-blanco .block.block-roho {background-color: #c85e45}
.contenido-home-blanco .block.block-achul {background-color: #4ba2a4}
.contenido-home-blanco .block.block-morabo {background-color: #966abe}


.contenido-home-azul {
	background-color: #4b8891;
	color: #f4ebe3;
	padding: 150px 0px;
}

.contenido-home-azul h2 {
	padding-bottom: 20px;
}

.contenido-home-azul ul li {
	padding-bottom: 20px;
	font-size: 18px;
	background-image: url('img/pdf.png');
	background-repeat: no-repeat;
    background-position: center left;
    padding-left: 40px;
    background-size: 30px;
    background-position-y: -2px;
    list-style-type: none;
}

.contenido-home-azul ul li a {
	color: #fff;
}

.contenido-home-azul ul {
	padding-left: 30px;
	list-style-type: none;
}

.top-interior {
	min-height: 90vh;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #f4ebe3;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.top-interior .titulo {
	width: 100%;
	text-align: center;
	background-color: rgb(0 0 0 / 50%);
	padding: 20px 20px 0px 20px;
}

.sect-nido {
	position: relative;
}

.sect-nido .barra-top {
	background-image: url(img/barra-nido-top.png);
	height: 45px;
	background-repeat: repeat-x;
	background-size: contain;
	margin-top: -45px;
    background-position: bottom;
}

.sect-nido .barra-bottom {
	background-image: url(img/barra-nido-bottom.png);
	height: 45px;
	background-repeat: repeat-x;
	background-size: contain;
	margin-bottom: -45px;
    background-position: top;
}

.sect-nido .contenido {
	background-color: #f1c05c;
	padding: 80px 0px;
	color: #f4ebe3;;
}

.sect-casa {
	background-color: #e18f55;
	padding: 100px 0px;
}

.sect-taller {
	position: relative;
}

.sect-taller .barra-top {
	background-image: url(img/barra-taller-top.png);
	height: 45px;
	background-repeat: repeat-x;
	background-size: contain;
	margin-top: -45px;
    background-position: bottom;
}

.sect-taller .barra-bottom {
	background-image: url(img/barra-taller-bottom.png);
	height: 45px;
	background-repeat: repeat-x;
	background-size: contain;
	margin-bottom: -45px;
    background-position: top;
}

.sect-taller .contenido {
	background-color: #c85e45;
	padding: 80px 0px;
	color: #f4ebe3;;
}

.sect-agora {
	background-color: #4ba2a4;
	padding: 100px 0px;
}

.sect-academias {
	position: relative;
}

.sect-academias .barra-top {
	background-image: url(img/barra-academias-top.png);
	height: 45px;
	background-repeat: repeat-x;
	background-size: contain;
	margin-top: -45px;
    background-position: bottom;
}

.sect-academias .contenido {
	background-color: #966abe;;
	padding: 80px 0px;
	color: #f4ebe3;
}


.top-postulacion h3 {
	font-size: 30px;
	font-weight: 800;
}

.top-postulacion ul {
	padding-left: 20px;
}

.top-postulacion ul li {
	font-size: 24px;
	font-weight: 600;
    padding-bottom: 0px;
    margin-bottom: -5px;
}

.top-postulacion .filtro {
	background-color: rgb(0 0 0 / 35%)
}

.top-postulacion .contactanos-postulacion {
	background-color: #f4ebe3;
	color: #2c2c2c;
	padding: 80px 30px 50px 30px;
	background-image: url(img/barra-nido-bottom.png);
	background-position: top center;
	background-repeat: no-repeat;
}

.top-postulacion .contactanos-postulacion h3 {
	color: #2b4bb1;
}

.top-postulacion .contactanos-postulacion p {
	font-weight: 800;
}

.top-postulacion .contactanos-postulacion .form-control {
	background-color: #fff;
	border-radius: 10px;
	color: #2b4bb1;
}

.top-postulacion .contactanos-postulacion .btn {
	text-align: center;
	color: #fff;
	background-color: #c93d47;
	border-radius: 10px;
	width: 100%;
}

.top-postulacion .contactanos-postulacion .texto h4 {
	color: #2b4bb1;
	font-weight: 800;
	margin-top: -10px;
}

.top-postulacion .contactanos-postulacion .texto p {
	font-size: 16px;
}

.top-postulacion .contactanos-postulacion .texto p a {
	color: #000;
	font-weight: 800;
}

.nuestra-comunidad .contenido {
	background-color: #4b8891;
	padding: 60px 0px;
}

.nuestra-comunidad .contenido h2 {
	color: #fff;
}

.nuestra-comunidad .barra-top {
	background-image: url(img/barra1-top.png);
	height: 45px;
	background-repeat: repeat-x;
	background-size: contain;
	margin-top: -45px;
    background-position: bottom;
}

.nuestra-comunidad .barra-bottom {
	background-image: url(img/barra1-top.png);
	height: 45px;
	background-repeat: repeat-x;
	background-size: contain;
	margin-bottom: 0px;
    background-position: bottom;
    background-color: #4b8891;
}

.proceso-admision .slide-proceso .slick-list.draggable {
	padding-right: 200px;
}

.nuestra-comunidad .slide-comunidadhabla .slick-list.draggable {
	padding-right: 200px;
}

.nuestra-comunidad .slide-comunidadhabla .slick-prev {
	left: 15px;
	z-index: 200;
}

.nuestra-comunidad .slide-comunidadhabla .slick-next {
	right: 15px;
	z-index: 200;
}

.nuestra-comunidad .slide-comunidadhabla .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: 1;
}

.documentacion .barra-top {
	background-image: url(img/topp-verde.png)!important;
	height: 45px;
	background-repeat: repeat-x;
	background-size: contain;
	margin-top: -45px;
    background-position: bottom;
}

.documentacion h3 {
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 20px;
	padding-right: 60px;
}

.documentacion .icono {
	margin-bottom: 30px;
	padding-left: 40px;
}

.postulacion-y-admision .nivel-postulacion {
	padding: 50px 0px;
}

.postulacion-y-admision .nivel-postulacion h2 {
	color: #4b8891;
}

.postulacion-y-admision .nivel-postulacion .block {
	background-color: #c93d47;
	padding: 40px;
	color: #fff;
}

.postulacion-y-admision .nivel-postulacion .block h3 {
	font-weight: 800;
	font-size: 32px;
}

.postulacion-y-admision .nivel-postulacion .block p {
	font-size: 20px;
}

.postulacion-y-admision .nivel-postulacion .caja-nivel h5 {
	color:  #2b4bb1;
}

.postulacion-y-admision .nivel-postulacion .nivel {
	padding: 10px 20px;
	color: #fff;
	font-weight: 800;
	margin-bottom: 2px;
	min-height: 80px;
}

.postulacion-y-admision .nivel-postulacion .nivel p {
	margin-bottom: 0px;
}

.postulacion-y-admision .nivel-postulacion .nivel h3 {
	margin-bottom: 0px;
}

.postulacion-y-admision .nivel-postulacion .nido {
	background-color: #f2c05c;
}

.postulacion-y-admision .nivel-postulacion .casa {
	background-color: #e28f56;
	min-height: 110px;
}

.postulacion-y-admision .nivel-postulacion .taller {
	background-color: #c95e45;
}

.postulacion-y-admision .nivel-postulacion .agora {
	background-color: #4ca3a5;
}

.postulacion-y-admision .nivel-postulacion .academias {
	background-color: #976abf;
}



.postulacion-y-admision .nivel-postulacion .block .form-control {
	background-color: #fff;
	border-radius: 10px;
	padding: 10px;
	color: #2b4bb1;
}

.postulacion-y-admision .nivel-postulacion .block .btn {
	background-color: #2b4bb1;
	color: #fff;
	padding: 10px;
	border-radius: 10px;
}

.postulacion-y-admision .proceso-admision {
	padding: 60px 0px;
	padding-bottom: 100px;
}

.postulacion-y-admision .proceso-admision h2 {
	color: #4b8891;
	padding-bottom: 20px;
}

.postulacion-y-admision .proceso-admision p {
	font-size: 20px;
}

.postulacion-y-admision .proceso-admision .numero {
	height: 60px;
	width: 60px;
	border-radius: 100%;
	background-color: #f4ece4;
	color: #4c8991;
	border: 1px solid #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.postulacion-y-admision .proceso-admision .numero.active {
	background-color: #4c8991;
	border: none;
	color: #fff;
}

.postulacion-y-admision .proceso-admision .numero h3 {
	color: #4c8991;
	margin-bottom: 0px;
}

.postulacion-y-admision .proceso-admision .numero.active h3 {
	color: #fff;
	margin-bottom: 0px;
}

.postulacion-y-admision .proceso-admision .block {
	background-color: #fff;
    padding: 30px;
    padding-left: 50px;
    border-radius: 20px;
    margin-left: 40px;
}

.postulacion-y-admision .proceso-admision .numero.n-slide {
	margin-top: 60px;
	position: absolute;
}



.contenido-home.sobrepucalan p strong {
	color: #2b4ab1;
}

.contenido-home.sobrepucalan .bloque .icono {
	min-height: 130px;
}

.contenido-home.sobrepucalan .bloque p {
	min-height: 40px; 
	padding-right: 30px;
}

.contenido-home.sobrepucalan .bloque h3 {
	color: #2b4ab1;
	margin-top: 10px;
	font-size: 22px;
	font-weight: 800;
}

.contenido-home-verde.caracteristicaspucalan {
	background: #FFF;
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 13%, rgba(43, 74, 177, 1) 13%);
	padding: 0px;
}

.contenido-home-verde.caracteristicaspucalan .lista {
	padding-top: 100px;
}

.contenido-home-verde.caracteristicaspucalan h2 {
	padding-bottom: 20px;
}

.contenido-home-verde.caracteristicaspucalan ul li {
	padding-bottom: 15px;
}

.mision-vision {
	margin-top: -110px;
	background-color: #fff;
}

.mision-vision h2 {
	color: #2b4ab1;
	padding-bottom: 15px;
}

.mision-vision p {
	margin-top: 10px;
}

.mision-vision ul {
	border-bottom: 1px solid #2b4ab1;
}

.mision-vision ul li button {
	background-color: #fff!important;
	border-radius: 0px!important;
	color: #2b4ab1!important;
	text-transform: uppercase;
	font-weight: 700;
}

.mision-vision ul li button.active {
	border-bottom: 5px solid #2b4ab1;
}

.historia {
	background-color: #2b4ab1;
	color: #fff;
	padding: 60px 0px;
	padding-bottom: 30px;
}

.historia h2 {
	color: #fff;
	padding-left: 10px;
}

.historia-contenido {
	padding: 60px 0px;
}

.historia-contenido h4, .historia-contenido h3 {
	color: #2b4ab1;
	padding-bottom: 20px;
}

.historia-contenido h6 {
	font-size: 25px;
	color: #2b4ab1;
	font-weight: 300;
	padding-bottom: 30px;

}

.historia-contenido p {
	padding-bottom: 30px;
}

.edu-montessori .contenido {
	background-color: #1b5139;
	padding: 50px 0px;
	color: #fff;
}

.edu-montessori .contenido h2 {
	text-align: center;
	padding-bottom: 20px;
}

.edu-montessori .contenido h4 {
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 20px;
}

.edu-montessori .contenido p {
	font-size: 24px;
	font-weight: 300;
}

.edu-montessori .barra-top {
	background-image: url(img/top-verde.png);
	height: 45px;
	background-repeat: repeat-x;
	background-size: contain;
	margin-top: -45px;
    background-position: bottom;
}

.edu-aprender {
	color: #1b5139;
	padding: 70px 0px;
}

.edu-aprender p {
	font-size: 25px;
	font-weight: 300;
}

.galeria {
	padding-top: 50px;
	padding-bottom: 70px;
}


.maria-montessori p {
	font-size: 18px!important;
}

.contenido-home.formacion .contenido {
	padding: 50px 0px;
	padding-bottom: 0px;
}

.contenido-home.formacion .contenido h2 {
	color: #4c8991;
	text-align: center;
	padding-bottom: 15px;
}

.contenido-home.formacion .contenido h4 {
	color: #4c8991;
	font-weight: 800;
	font-size: 18px;
	padding-bottom: 20px;
}

.contenido-home.formacion .contenido .texto p {
	color: #000;
	font-weight: 300;
}

.contenido-home.formacion .contenido p {
	color: #4c8991;
	font-weight: 300;
}

.niveles-academicos .contenido img.borde {
	border: 10px solid #fff;
}

.niveles-academicos .contenido h2 {
	font-size: 35px;
	color: #fff;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: 800;
}

.niveles-academicos .contenido h3 {
	font-size: 20px;
	color: #fff;
	font-weight: 800;
	padding-bottom: 20px;
	margin-top: -5px;
}

.niveles-academicos .contenido p {
	color: #fff;
}

.contenido-home.formacion .contenido .organizacion p {
	color: #000;
}

.contenido-home.formacion .contenido .organizacion img {
	border: 5px solid #fff;
}

section.top.top-postulacion {
    min-height: auto;
}

.preguntas-frecuentes {
	padding: 60px 0px;
	padding-bottom: 150px;
}

.preguntas-frecuentes h2 {
	color: #4b8891;
}


.preguntas-frecuentes .accordion-item {
	background-color: transparent;
	border: none;
	font-size: 19px;
	font-weight: 300;
}

.preguntas-frecuentes button.accordion-button {
	box-shadow: none;
	background-color: transparent;
	border: none;
	color: #4b8891;
	font-weight: 800;
	font-size: 24px;
}

.preguntas-frecuentes .btn {
	background-color: #4b8891;
	padding: 5px 40px;
	border-radius: 10px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 800;
	text-align: center;
}

.postulacion .formulario {
	padding: 20px 100px;
}

.postulacion .formulario p {
	text-align: left;
}

.postulacion .formulario label {
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
}

.postulacion .formulario .form-control {
	border-radius: 0px;
	background-color: #fff;
}

.postulacion .formulario .btn-form {
	background-color: #c93d47;
	padding: 10px 20px;
	border-radius: 10px;
	color: #fff;
	font-size: 18px;
	font-weight: 800;
	text-align: center;
	display: block;
	width: 100%;
	border: none;
}










footer {
	background-color: #29346b;
	padding: 40px 0px;
	color: #fff;
}

footer h4 {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

footer ul {
	padding-left: 0px;
}

footer ul li {
	list-style-type: none;
}

footer a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
}

footer a:hover {
	color: #eaeaea;
}

footer .btn-lineal-blanco {
	border: 4px solid #fff;
	border-radius: 10px;
	text-align: center;
	padding: 10px 20px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-size: 24px;
	color: #fff;
	font-weight: 800;
	display: block;
	line-height: 25px;
	margin-top: 20px;
}

.pre-footer {
	background-color: #fff;
	padding: 5px 0px;
}

.pre-footer p {
	color: #29346b;
	font-size: 16px;
}

.barra-footer {
	background-color:  #29346b;
	height: 50px;
}



/* lg */

	@media(max-width: 1199.98px) {}



/* TABLET (md) */	

	@media (max-width: 991px) {	}



/* MOVIL (sm) */

	@media (max-width: 767px) {}



/* xs */

	@media (max-width: 575.98px) {
		ul#menu-menu {
			margin-top: 100px;
			margin-bottom: 100px !important;
		}

		div#main-menu {
			position: absolute;
			background: #f4ebe3;
			width: 100%;
			margin-left: -12px;
			z-index: 1;
		}

		a.navbar-brand {
		    position: relative;
		    z-index: 2;
		}

		ul.dropdown-menu.depth_0.show {
		    position: relative !important;
		    transform: translate3d(0px, 0px, 0px) !important;
		}

		.niveles-academicos .contenido h2 {
			margin-top: 30px;
		}

		.mision-vision {
			margin-top: 0px;
		}

		.top-postulacion .filtro {
			padding-top: 100px;
		}

		.postulacion .formulario {
		    padding: 20px 20px;
		}

		.nuestra-comunidad .slide-comunidadhabla .slick-list.draggable {
		    padding-right: 50px;
		}

		.postulacion-y-admision .nivel-postulacion .casa {
		    background-color: #e28f56;
		    min-height: 150px;
		}

		.postulacion-y-admision .proceso-admision .numero {
		    height: 40px !important;
		    width: 40px !important;
		}

		.proceso-admision .slide-proceso .slick-list.draggable {
		    padding-right: 30px;
		}

		.documentacion h3 {
			padding-bottom: 30px;
		}
	}