/* estilos escritos por diegs para nacel */
/* A v i s o   d e   pr i v a c i d a d  */

#contAviso { width: 90%;
	height: auto;
	margin: 40px auto 40px auto;
	max-width: 500px;
	color: white; }

	#contAviso p { color: #4d4d4d; }

/* ---// A v i s o   d e   pr i v a c i d a d  */
/* cambridge*/
	.doscolcontent { width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start; }

	.doscolcontent .imgdoscolcontent { width: 100%;
	height: 250px;
	border-radius: 5px;
	object-fit: cover;
	margin: 0px;
	padding: 0px; }

	.doscolcontent .txt-doscolcontent { width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start; }

.contenedortablas { width: 100%;
height: auto;
margin: 0px;
padding: 0px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: relative; }

	.tablacambridg { width: 100vw;
max-width: 750px;
height: auto;
margin: 40px 0px 40px 0px;
padding: 0px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
position: relative;
background-color: #f6f6f6;
border-radius: 4px;
overflow: hidden; }

	.tablacambridg .filtabla { width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: center;
    position: relative; }

.tablacambridg.first .filtabla.uno, .tablacambridg.second .filtabla.uno, .tablacambridg.third .filtabla.uno, .tablacambridg.fourth .filtabla.uno { background-color: #2A84D2;
align-items: center; }

.tablacambridg.first .filtabla.uno .colmn p, .tablacambridg.second .filtabla.uno .colmn p, .tablacambridg.third .filtabla.uno .colmn p, .tablacambridg.fourth .filtabla.uno .colmn p { align-items: center;
font-weight: bolder;
color: white;
text-align: center; } 

.tablacambridg.first .filtabla.uno .colmn p, .tablacambridg.third .filtabla.uno .colmn p { font-size: 18px; }

.tablacambridg.second .filtabla.uno .colmn p, .tablacambridg.fourth .filtabla.uno .colmn p { font-size: 13px; }

	.tablacambridg.first .filtabla .colmn.primera, .tablacambridg.third .filtabla .colmn.primera { width: 20%; }

	.tablacambridg.first .filtabla .colmn.segunda, .tablacambridg.first .filtabla .colmn.tercera, .tablacambridg.third .filtabla .colmn.segunda, .tablacambridg.third .filtabla .colmn.tercera  { width: 40%; }

	.tablacambridg.second .filtabla .colmn, .tablacambridg.fourth .filtabla .colmn { width: 17.5%; }

    .tablacambridg.second .filtabla .colmn.primera, .tablacambridg.fourth .filtabla .colmn.primera { width: 12.5%; }

.tablacambridg.first .filtabla .colmn.primera, .tablacambridg.second .filtabla .colmn.primera, .tablacambridg.third .filtabla .colmn.primera, .tablacambridg.fourth .filtabla .colmn.primera { align-self: center; }

.tablacambridg.first .filtabla .colmn.primera p, .tablacambridg.third .filtabla .colmn.primera p { text-align: center;
align-items: center; }

.tablacambridg .filtabla .colmn { padding: 25px 10px; }

	.tablacambridg .filtabla .colmn p { width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
text-align: left;
font-size: 12px;
line-height: 145%; }

.tablacambridg.second .filtabla .colmn p, .tablacambridg.fourth .filtabla .colmn p { font-size: 8px; }

.tablacambridg .filtabla .colmn p strong { width: 100%;
 display: block; 
text-align: left;
font-size: inherit; }

.filtabla.tres .colmn p strong { line-height: 130%; }

.tablacambridg .filtabla .colmn ul { padding-left: 6px; }

.tablacambridg .filtabla .colmn ul li { font-size: 12px;
line-height: 145%; }

/* cta curr4vrve4rttso */

div.footer-top-area.acerca-pi, #standard-section { overflow: hidden; }

#btn-curso { background-color: #226dc8;
    border-radius: 30px;
    font-size: 12px;
    padding: 15px 35px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    color: white;
    max-width: 250px;
    display: block;
    transition: all 0.3s; }

#btn-curso:hover { border: 1px solid #226dc8;
  color: #226dc8;
  background-color: white; }
/*texto home*/
/*texto home*/
.home-vid .norenuncoes { font-size: 25px;
line-height: 110%;
color: white;
width: 100%;
text-align: center;
margin: 40px 0px 20px 0px;
letter-spacing: 0.5px; }

.norenuncoes strong { font-size: 30px; }

.norenuncoes span { position: relative;
bottom: -7px; }

.grupos-2018 .single-learning-item .learning-overlay-text.clasecasa { background-color: #226DC8; }

#home-page .learning-overlay-text h2 > a:hover { color: #eeeeee; }

p.cta-norenuncoes { color: #acd6df;
font-size: 25px;
letter-spacing: 0.5px;
line-height: 120%;
text-align: center;
font-weight: lighter;
width: 100%;
margin-top: 10px;
transition: all 0.3s;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start; }

p.cta-norenuncoes a { color: white;
 font-size: inherit;
 letter-spacing: inherit;
 line-height: inherit;
 font-weight: bolder;
 transition: all 0.7s; }

p.cta-norenuncoes a:hover { text-decoration: underline; }

#cta-home-vid { width: 80%;
    max-width: 500px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 52%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }

#cta-home-vid .cursosveranohm { font-size: 28px;
    font-weight: bolder;
    color: white;
    transition: all 0.3s;
    text-align: center; }

#cta-home-vid .cursosveranohm:hover { letter-spacing: 0.7px;
    text-shadow: 0px 1px 5px #1c2942; }

/* // texto home*/
/* // texto home*/
/* -----viaje a cnada----- */ 
/* -----viaje a cnada----- */ 
/* -----viaje a cnada----- */ 

.curso-canada #standard-section { padding-bottom: 0px; }

.curso-canada .page-name { top: initial;
  bottom: 40px;
  text-shadow: 1px 1px 20px #2c3340; }

.curso-canada .headn-pais { background-position: 90% bottom; } 

.animation-element.mapa-toronto {  display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center; }

.animation-element.mapa-toronto img { width: 130vw;
	max-width: 600px;
	height: auto;
	display: block;
	margin-bottom: 20px; }

.animation-element.mapa-toronto img.last-img-all-act { margin-bottom: 0px;
	height: 60vh;
display: block;
object-fit: cover;
object-position: left;
border-radius: 5px; }

.animation-element.mapa-toronto h3.last-txt-all-act { text-align: center;
margin-bottom: 20px; }

.animation-element.slide-left ul li img.fade { width: 90%; max-width: 550px; height: 180px; display: block; margin: 10px auto 40px auto; object-fit: cover; border-radius: 5px; }

.learning-overlay-text.tb.clasecasa .contentBtnGrupos { width: 100%;
 height: auto;
 margin: 30px 0px 0px 0px;
 padding: 0px;
 display: flex;
	flex-direction: column;
 justify-content: flex-start;
 align-items: flex-start;
 position: relative; }

.learning-overlay-text.tb.clasecasa .contentBtnGrupos a:first-child { margin-bottom: 15px;  }


@media only screen and (min-width: 700px) {
	
	#home-page .index-video-wrapper.home-vid .img-logo-hm { top: 40%;
	width: 40%; }
	.animation-element.mapa-toronto img.last-img-all-act { margin-bottom: 70px;
	height: 30vh; }
	
	.learning-overlay-text.tb.clasecasa .contentBtnGrupos { flex-direction: row;
 justify-content: space-around;
 align-items: center;
	width: 110%;
	left: -3%; }
	
	.learning-overlay-text.tb.clasecasa .contentBtnGrupos a:first-child { margin-bottom: 0px;  }
	
	/* --con solo dos grupos -- */ 
	.row.content-grupos.solodos { justify-content: center; }
	
		.tablacambridg { border-radius: 4px;
          overflow: hidden;
	      width: 100%; }
	
	.tablacambridg.second .filtabla .colmn p, .tablacambridg.fourth .filtabla .colmn p {
    font-size: 12px; }
	
	.tablacambridg.second .filtabla.tres .colmn, .tablacambridg.fourth .filtabla.tres .colmn { align-self: center; }
	
}
@media only screen and (min-width: 994px) {
	
p.cta-norenuncoes { font-size: 20px; 
	flex-direction: row;
	justify-content: center; }
	
	p.cta-norenuncoes a { margin: 0px 6px; }
	
}
/* --//---viaje a cnada----- */ 
/* --//---viaje a cnada----- */ 
/* --//---viaje a cnada----- */ 


#scrol { transition: all 0.3s;
         transform: scale(0.8); }

#scrol.contentcirculito.scrol { opacity: 0;
  transform: scale(0.7); }

#scrol.contentcirculito { opacity: 1; }



.londres-inglaterra #btn-wazap { opacity: 0;
transition: all 0.3s; }

.forst.beta #btn-wazap.llama.anim-entrada { opacity: 1; }

#scroll-top { display: none; }

.forst.beta.londres-inglaterra .headn-pais h1 { width: 90%;
    left: 20px;
    transform: initial;
    top: initial;
    bottom: 20px;
    font-size: 45px; }

.londres-inglaterra #btn-wazap:before { content: "";
 width: 70px;
 border-radius: 0px 20px 20px 0px;
 height: 50px;
 background-color: white;
 position: absolute;
 left: 20px;
 top: 50%;	
 transform: translateY(-50%);
 z-index: -1;
 opacity: 0;
 transition: all 0.4s;
 box-shadow: 0px 18px 44px -16px rgba(47,79,107,1); }

.forst.beta #btn-wazap:before { opacity: 1; }

.forst.beta #btn-wazap.anim-entrada:before { width: 230px;
opacity: 1;  }
.forst.beta #btn-wazap.anim-salida:before { width: 70px;
opacity: 0; }

.forst.beta #btn-wazap.anim-entrada .accion { animation-name: callview;
 animation-duration: 2s;
 display: block;
 left: 30px;
 opacity: 1;
 transform: scale(0.7); }

@-webkit-keyframes callview { 

  from { left: -200px;
	     opacity: 0;
	     transform: scale(0.5); }
	
	to { left: 30px;
	     opacity: 1;
	     transform: scale(0.7); }
	
}

.forst.beta #btn-wazap.anim-salida .accion { animation-name: calloutview;
 animation-duration: 2s;
 opacity: 0;
 left: -200px; }

@-webkit-keyframes calloutview { 

  from { left: 70px;
	     opacity: 1;
	     transform: scale(0.7); }
	
	to { left: -200px;
	     opacity: 0;
	     transform: scale(0.5); }
	
}

#btn-wazap .accion { width: 300px;
height: auto;
padding: 20px;
font-size: 25px;
color: #226DC8;
position: absolute;
top: -18px;
font-weight: bolder;
opacity: 0;
z-index: 8888;
margin-bottom: 0px; }

#btn-wazap .accion span { display: block;
 color: #6a6c6d;
 font-size: 18px;
 font-weight: lighter; }


@media only screen and (min-width: 700px) {
	
	.forst.beta.londres-inglaterra .headn-pais h1 { width: 60%;
    left: 25%;
    bottom: 50px; }
	
	.contentcirculito { 
	right: initial;
	left: 50%;
	transform: translateX(-50%); }
	
	p.cta-norenuncoes:hover { letter-spacing: 0.7px;
	text-shadow: 0px 1px 5px #1c2942; }
	
}


@media only screen and (min-width: 993px) { 
#cta-home-vid {  width: 100%;
	max-width: 700px; }
	
	#cta-home-vid { top: 43%; }
	
	.home-vid .norenuncoes { font-size: 20px;
	width: 130%; }
	
	.norenuncoes span { font-size: 25px; }
}

/*animacion especial*/ 
/*animacion especial*/ 
/*animacion especial*/ 

.headn-pais.viaj { height: 83vh;
 display: flex;
 justify-content: center;
 align-items: flex-end; }

.contentcirculito { position: absolute;
	right: 10%;
	bottom: -10px;
    background-color: #226DC8;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999; }

.fa.fa-arrow-down.down { animation-name: downs;
 animation-duration: 1.5s;
 animation-iteration-count: infinite;
 display: block; 
 position: relative;	
 animation-direction:alternate;
 bottom: 2px;
	     opacity: 1; }

.headn-pais.viaj .fa-arrow-down::before { color: white; }

@-webkit-keyframes  downs { 

  from { transform: scale(2.3);
	     bottom: 3px;
	     opacity: 0.9; }
	
	to { transform: scale(2.4);
	     bottom: 1px;
	     opacity: 1;  }
	
}


.course-desc.animation-element.slide-left.in-view .pregunta, .animation-element .pregunta { animation-name: pregunta;
  animation-duration: 1s;
  font-size: 25px;
  line-height: 150%;
  position: relative;
  top: -25px;
  opacity: 1; }

@-webkit-keyframes pregunta {
  from { font-size: 20px;
	     top: 0px;
	     opacity: 0.1; }
  to { font-size: 25px;
	   top: -25px;
	   opacity: 1;  }
}

.animation-element.slide-left.in-view .llamado { animation-name: llamado;
 animation-duration: 1.5s;
 color: #226DC8;
 font-size: 35px;
 position: relative;	
 top: -20px;
 font-weight: bolder;
 letter-spacing: 1.5px;
 opacity: 1;
 right: 0px; }

@-webkit-keyframes llamado {
	  from { font-size: 34px;
	     top: 0px;
	     font-weight: 500;
	     letter-spacing: 1px;
	     opacity: 0;
	     right: -700px; }
	  to { font-size: 35px;
		   top: -20px;
	       font-weight: bolder;
	       letter-spacing: 1.5px;
	       opacity: 1;
	       right: 0px;  }
	
}

.animation-element .accion { margin-top: 70px; }

.animation-element.in-view .accion { animation-name: acciones;
 animation-duration: 1.5s;
 color: #226DC8;
 font-size: 35px;
 position: relative;
font-weight: bolder;
letter-spacing: 1.5px;
opacity: 1;
right: 0px;
top: -20px; }

@-webkit-keyframes  acciones { 

  from { right: 700px; }
	
	to { right: 0px; }
	
}

a.btn-ancla { color: #226DC8; }


/* //-- animacion especial*/ 
/* //-- animacion especial*/ 
/* //-- animacion especial*/ 

img.img-ilu-ing-fra { width: 100%;
height: 300px;
object-fit: cover;
	border-radius: 5px; }

ul.list-img { list-style: none;
margin: 10px 0px 20px 0px; }

ul.list-img li { position: relative;
margin-bottom: 10px; }

ul.list-img li p { color: #fff;
    font-size: 40px;
    font-weight: bold;
    text-shadow: 1px 1px 5px #4d4d4d;
    font-family: 'Poppins', sans-serif;
    position: absolute;
    right: 20px;
    bottom: 10px;
    text-align: right;
    line-height: 110%; }

.escudos { width: 100%;
height: auto;
margin: 0px;
padding: 10px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start; }

.escudos a { width: 100%;
height: 100px;
display: flex;
	justify-content: center;
	align-items: center;
margin: 15px; }

.escudos a img { width: 100%;
height: 100%;
	object-fit: contain;
display: block; }

.tabla-q-u { width: 100%;
height: auto;
margin: 0px auto 40px auto;
padding: 10px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
max-width: 550px; }

.tabla-q-u .fila { width: 100%;
height: 100px;
margin: 0px;
padding: 0px;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center; }

.tabla-q-u .fila.alto { height: 130px; }

.tabla-q-u .fila .col { height: 100%;
margin: 0px;
padding: 10px;
display: flex;
justify-content: center;
align-items: center; } 

.tabla-q-u .fila .col.uno { width: 30%;
	flex-basis: initial;
	flex-grow: initial;
text-align: left;
background-color: #aaaaaa; }

.tabla-q-u .fila .col.uno p { color: white;
padding: 10px;
text-align: center;
line-height: 105%; }

.tabla-q-u .fila .col.dos { width: 70%;
	flex-basis: initial;
	flex-grow: initial;
	padding-left: 20px;
background-color: #F7F7F7; }

.tabla-q-u .fila .col.dos p { width: 100%;
	text-align: left; }

.tabla-q-u.dos .fila .col.uno { width: 20%; }
.tabla-q-u.dos .fila .col.dos { width: 40%; }
.tabla-q-u.dos .fila .col.trs { width: 20%;
background-color: #F7F7F7; }
.tabla-q-u.dos .fila .col.ctr { width: 20%;
background-color: #F7F7F7; } 


.tabla-q-u.dos .fila .tit-tabla { width: 100%;
height: 100%;
background-color: #5f7cb7;
color: white;
text-align: center;
font-weight: bolder;
font-size: 20px;
margin-bottom: 0px;
display: flex;
justify-content: center;
align-items: center; } 

.tabla-q-u.dos .fila.msgris .col { background-color: #646464; }

.tabla-q-u.dos .fila.msgris p { color: white;
font-weight: bolder;
text-align: center;
font-size: 12px;
line-height: 105%;
margin-bottom: 0px; }


@media only screen and (min-width: 700px) {
	.escudos {
flex-direction: row;
align-items: center;
justify-content: space-around;
	}
	
}

/* los mensajes del watzap */
#subbar-all-footer a .fab.fa-whatsapp:hover { color: #00b740; }
#btn-wazap { width: 55px;
             height: 55px;
             margin: 0px;
	         padding: 0px;
	         box-sizing: border-box;
	         position: fixed;
	         bottom: 40px;
	         left: 30px;
	         z-index: 999; }

#btn-wazap a:hover i { color: #E4F2E8; } 

#btn-wazap a { text-decoration: none;
	         width: 100%;
             height: 100%;
             margin: 0px;
	         padding: 0px;
             display: flex;
             justify-content: center;
             align-items: center;
             z-index: 9999;
             background-color: #00b740;
	         border-radius: 50%;
             position: absolute;
             left: 0px;
             top: 0px;
             box-shadow: 0px 0px 29px -4px rgba(0,0,0,0.5); }

#btn-wazap a i { color: white;
                 font-weight: 400;
                 font-size: 35px;
                 text-align: center; }

/* llamado de acción extra */

#lladi-ex-accion { width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    position: relative;
    top: -55px; }

#sub-lladi-ex-accion { width: 50%;
    height: auto;
    margin: 0px;
	margin-bottom: 15px;
    padding: 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
	justify-content: space-around;
    align-items: flex-start; } 

#sub-lladi-ex-accion a, #lladi-ex-accion #formrt { color: #C6C6C6; 
	                     font-weight: bolder;
                         text-align: center;
                         transition: all 0.4s;  }
#sub-lladi-ex-accion a:hover, #lladi-ex-accion #formrt:hover { color: #2A84D2; }

#lladi-ex-accion #formrt { font-size: 15px; }

#lladi-ex-accion #formrt i { margin-right: 7px; }

#sub-lladi-ex-accion a { font-size: 25px; }


@media only screen and (min-width: 800px) {
	
	#lladi-ex-accion { align-items: flex-start; }
	#sub-lladi-ex-accion { width: 35%; }
	#lladi-ex-accion #formrt { margin-left: 30px; }
	
}


/* grupo-verano-londres-2019 */

h3.un-tit { position: relative; }

h3.un-tit:before { bottom: -7px;
    content: "";
    height: 3px;
    position: absolute;
    width: 50px;
    background-color: #2A84D2; }

.single-standard-img { width: 100%;
	height: 322px; }

.our-standard-section.s-pd1.estudiante-p.verano-grupo .panel.panel-default.single-standard .ni-txt { position: relative; }

.our-standard-section.s-pd1.estudiante-p.verano-grupo .panel.panel-default.single-standard .ni-txt i { position: absolute;
left: -20px;
color: #2A84D2;
font-size: 24px; }

.verano-grupo .content-bloc-dentroacordion .panel.panel-default.single-standard { width: 350px; }

.verano-grupo .content-bloc-dentroacordion .single-standard-img { top: -35px; } 

.verano-grupo .container .content-bloc-dentroacordion .single-standard .panel-title .ni-txt { font-size: 20px; }

@media only screen and (min-width: 993px) {
	
	.verano-grupo .content-bloc-dentroacordion .single-standard-img { top: 0px; } 
	.forst.beta.verano-nacel .verano-grupo .content-bloc-dentroacordion .panel.panel-default.single-standard { left: 70%; }
	
	.forst.beta.verano-nacel .content-bloc-dentroacordion.beta-last.animation-element.slide-left.in-view:nth-child(2n+0) .panel.panel-default.single-standard { left: -80px; }
	
	.forst.beta.verano-nacel .content-bloc-dentroacordion.beta-last.animation-element.slide-left.in-view:nth-child(2n+0) .single-standard-img { right: -85px; }
	
	.forst.beta.verano-nacel .content-bloc-dentroacordion.beta-last.animation-element.slide-left.in-view:nth-child(2n+0):before { right: 350px; }
	
}


/* -- grupo-verano-londres-2019 */
/* grupos */
.gracias-msj { text-align: center;
               color: 4D4D4D;  }

.bloc-img-in { width: 100%;
	           height: 300px;
				display: block;
				margin: auto;
				margin-top: 30px;
				margin-bottom: 30px;
			    position: relative;
                display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center; }

.bloc-img-in div  { width: 100vw;
	                height: 300px;
                    background-repeat: no-repeat;
					background-size: cover;
					background-position: center; 
					background-attachment: fixed;
                    box-shadow: 0px 0px 20px #000000 inset;
                    position: relative;
                    top: -20px; }

#grupo-paris { background-image: url('../images/in-paris.jpg'); }

#grupo-cuarenta-mas { background-image: url('../images/london-in.png'); }

#grupo-london { background-image: url('../images/in-londres.jpg'); }

#grupo-london-adolescente { background-image: url('../images/inglaterra-londres-in.png'); }

/* marcadores posicion */
.marcador-po { width: 100%;
height: 5px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
visibility: hidden;

position: absolute;
top: -200px;
left: 0px; }

/* familia anfitriona */

.familia-anfitriona .col-lg-9.cen-beta .course-details img { width: 100%;
	max-width: 800px;
	display: block;
	margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 10px; }

.familia-anfitriona .course-desc.animation-element.slide-left { margin-bottom: 30px; }

.familia-anfitriona .course-title > h2::before { background: #2A84D2 none repeat scroll 0 0; }

/* paises */

.headn-pais { width: 100%;
height: 50vh;
margin: 0px;
padding: 0px;
box-sizing: border-box;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center; 
 background-attachment: fixed;
 position: relative;
 box-shadow: 0px -7px 15px rgba(68, 68, 68, 0.2) inset; }

 .headn-pais h1 { 
    color: #fff;
    font-size: 48px;
    font-weight: bold;
    text-shadow: 1px 1px 5px #8A8F97;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 85px; }


/* fades */

.fade {
  opacity: 1;
}


.animation-element {
  opacity: 0;
  position: relative;
}
.animation-element.slide-left {
  -webkit-transition: all 750ms ease;
  -moz-transition: all 750ms ease;
  -o-transition: all 750ms ease;
  transition: all 750ms ease;
  opacity: 0;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}
.animation-element.slide-right {
  -webkit-transition: all 750ms ease;
  -moz-transition: all 750ms ease;
  -o-transition: all 750ms ease;
  transition: all 750ms ease;
  opacity: 0;
  -moz-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  -o-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate3d(100px, 0px, 0px);
}
.animation-element.slide-left.in-view, .animation-element.slide-right.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

/* página 404 */

#pag-error { position: relative; }

#pag-error:before { content: ""; 
    width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
box-sizing: border-box;
 
background-color: #226DC8;
opacity: 0.5; 

position: absolute;
left: 0px;
top: 0px; }

#no-page-m {   width: 100%;
height: 100%;
margin: auto;
padding: 0px;
box-sizing: border-box;

display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: relative;
z-index: 50;

color: white; }

#no-page-m p { font-size: 25px;
               text-align: center;
               line-height: 150%; }

#no-page-m p strong { font-size: 30px;
                      line-height: 110%; }

#no-page-m p a { color: #DBDBDB; }

/* estilo página H O M E */

#img-port-hm { width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
box-sizing: border-box;

background-image: url('../images/img-home.jpg');
 background-repeat: no-repeat;
 background-size: auto 100%;
 background-position: center -70px; 
 background-attachment: fixed;

 display: block; }

.courses-page.page-wrapper .courses-search-area .col-lg-12 .search-course { background-color: rgba(0,0,0,0.4); }

.topbutton.btn-show#scroll-top .fa.fa-angle-double-up:hover:before { color: #2a84d2; }

.index-video-wrapper.home-vid { box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.6);
                                min-height: 650px; }

#home-page { background-color: #363636; }

header#site-header { padding-bottom: 20px; }

.mean-container .mean-nav { background-color: #363636; }

.mean-bar .mean-nav ul#nav #elprimerli { margin-top: 22px; }

header#site-header .logo-menu-wrap .menu ul li .dropdown-content li a { padding: 7px 27px;
      text-transform: initial; }

header#site-header .logo-menu-wrap .menu ul li .dropdown-content li a:after { right: 5px; }


header#site-header .mean-container .mean-bar { background-color: #363636; } 

header#site-header .mean-container .mean-nav ul li a { color: #E6E4E8;  }


header#site-header .mean-container .mean-nav ul li a:hover { color: #2A84D2;  }

.mobile-logo img { height: 56px;
                   width: auto;
                   position: relative;
                   top: -5px; }

header#site-header .mean-container a.meanmenu-reveal span { background: #2A84D2; } 

header#site-header .mean-container a.meanmenu-reveal { padding: 25px 0 10px; }

.search-course .form-group .btn.btn-default.btn-primary { cursor: pointer; }

#block-fono { width: 100%;
              height: auto;
              margin: 0px;
              padding: 7px;
              box-sizing: border-box;
	            color: white;
              background-color:rgba(100,100,100,0.4);
              position: absolute;
              top: 0px; } 


      #block-fono p { width: 100%;
      height: auto;
      margin: 0px;
      padding: 0px;
      box-sizing: border-box;
      text-align: center; }

      .index-video-wrapper.home-vid .img-logo-hm { 
		  /*position: absolute;
       left: 50%;
       transform: translateX(-50%);
       top: 47%;
       width: 70%;
       max-width: 400px;*/
       position: relative;
       width: 65%;
       max-width: 400px; }

      .index-video-wrapper.home-vid:before { content: "";
        width: 100%;
              height: 100%;
              margin: 0px;
              padding: 0px;
              box-sizing: border-box;
              background-color: #226DC8;
              position: absolute;
              top: 0px; 
              left: 0px;
              opacity: 0.7; }

      section.page-heading-section.page-heading-one.before-bg.bg-image { width: 100%;
      height: 40vh;
      margin: 0px;
      padding: 0px;
      box-sizing: border-box; }
      
      .courses-page.page-wrapper { padding: 0px; }

      .courses-page.page-wrapper .courses-search-area { top: -40px;
                                                        margin-bottom: 0px; }

      #hom-cuatro-cols { width: 100%;
      height: auto;
      margin: 0px;
      padding: 0px;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      box-shadow: 0px 0px 30px 10px #1D1B1E; }

      .career-section.before-bg.bg-image.idiomasdest-sh { box-shadow: 0px 5px 30px #7F7F7F; }

        .col-homp { width: 100%;
        height: 300px;
        margin: 0px;
        padding: 0px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
         background-repeat: no-repeat;
         background-size: cover;
         background-position: center;  }

         #estud { background-image: url("../images/estudiantes.jpg"); }

         #escue { background-image: url("../images/escuelas.jpg"); }

         #maestro { background-image: url("../images/maestros.jpg"); }

         #padre { background-image: url("../images/padres.jpg"); }

        .col-homp a { width: 50%;
        height: auto;
        margin: 0px;
        margin-top: 30px;
        padding: 0px;
        box-sizing: border-box;
        position: relative;
        font-size: 30px;
         font-weight: bolder;
         letter-spacing: 0px;
         line-height: 110%;
         text-align: center;
         color: white;
         text-shadow: 1px 1px 5px #5B5B5C;
         transition: all 0.3s; }

         .col-homp a:before { content: "";
                              width: 30px;
                               height: 5px;
                               margin: 0px;
                               padding: 0px;
                               box-sizing: border-box;
                               background-color: #226DC8;
                               position: absolute;
                               left: 50%;
                               transform: translateX(-50%);
                               bottom: -9px;
                               transition: all 1s; }

                .col-homp a:hover { font-size: 28px; }

                .col-homp a:hover:before { width: 65px;
                                           height: 3px;
                                           bottom: -6px; }

         .footer-widget { text-align: center; }

         .newsletter-form .form-group > .form-control { color: white; }

         .logo-menu-wrap.hidden-xs.hidden-sm .menu #nav { text-align: center; }

         .logo-menu-wrap.hidden-xs.hidden-sm .menu #nav > li > a { color: white; }

         .footer-newsletter.footer-widget p { max-width: 400px;
             margin: auto;
             padding-bottom: 40px; }

             /* footer nuevo */


             #footer-generaln { width: 100%;
             height: auto;
             margin: 0px;
             padding: 40px 0px 40px 0px;
             box-sizing: border-box;
             display: flex;
             flex-direction: column;
             align-items: center;
             justify-content: flex-start; }

             .sub-footer-generaln { width: 100%;
             height: auto;
             margin: 0px;
             margin-bottom: 40px;
             padding: 0px 30px 0px 30px;
             box-sizing: border-box;
             display: flex;
             flex-direction: column;
             align-items: center;
             justify-content: flex-start; }

             .sub-footer-generaln.contactanos p { margin-top: 10px;
                                                  color: #D9D9D9;  }

             .sub-footer-generaln h3 { text-align: center;
                                       color: white; }

             .sub-footer-generaln p { color: white;
                                      text-align: center; }

             .sub-footer-generaln .sub-inter-footer-generaln { width: 100%;
             height: auto;
             margin: 0px;
             padding: 0px;
             box-sizing: border-box;
             display: flex;
             flex-direction: column;
             align-items: center;
             justify-content: flex-start;
             position: relative; }

             .sub-footer-generaln .sub-inter-footer-generaln:before { content: "";
             width: 230px;
              height: 1px;
              margin: 0px;
              padding: 0px;
              box-sizing: border-box;
              background-color: #A7A7A7;
              position: absolute;
              top: -10px;
              left: 50%;
              transform: translateX(-50%);  }

             .sub-footer-generaln .sub-inter-footer-generaln a { width: 50%;
             height: auto;
             margin: 0px;
             padding: 0px;
             box-sizing: border-box;
             color: white;
             text-align: center;
             color: #D9D9D9;
             margin: 10px 0px 10px 0px;
              padding: 0px 15px 0px 15px; }

              .sub-footer-generaln .sub-inter-footer-generaln a:hover { color: white;  }

             .sub-footer-generaln .sub-paises-footer-generaln { width: 100%;
             height: auto;
             margin: 0px;
             padding: 0px;
             box-sizing: border-box;
             display: flex;
             flex-direction: column;
             align-items: center;
             justify-content: flex-start; }

             .sub-footer-generaln .sub-paises-footer-generaln a { color: #D9D9D9;
             	margin: 10px 0px 10px 0px;
             	padding: 0px 15px 0px 15px; }

              .sub-footer-generaln .sub-paises-footer-generaln a:hover { color: white; }

              #desde-nacel { width: 150px;
                             height: auto;
                             margin-bottom: 20px;
                             display: flex;
                              flex-direction: column;
                              align-items: center;
                              justify-content: flex-start; }

               #desde-nacel img { margin-bottom: 20px;
                                  width: 100%;
                                  height: auto;  }

               #desde-nacel p a { font-size: 18px;
                                  margin-left: 7px; }

                #desde-nacel p i { position: relative;
                                   top: -3px; }

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


section.contact-info-section.s-pd100.bloc-cont .container .row {
    justify-content: center;
    align-items: center;
	padding-top: 40px; }
	
.contact-info-section .col-lg-3.col-md-6.col-6.animation-element { height: 270px; }
.contact-info-section .single-contact-info.box.bg-gray.text-center.border-radius { height: 100%; }
	
}

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

                 #desde-nacel { width: 150px; }

                 #desde-nacel p { margin-bottom: 5px; }

                .sub-footer-generaln .sub-paises-footer-generaln { align-items: flex-start;
                 padding-left: 15px;
                 width: 260px; }

              	#footer-generaln { flex-direction: row;
								    align-items: flex-start;
								    justify-content: center;
                    padding: 70px 0px 0px 0px; }

			    .sub-footer-generaln { position: relative;
                                 width: 400px; }

			    .sub-footer-generaln p { width: 300px;
                                   text-align: left;
                                   padding-left: 30px;  }

			    .sub-footer-generaln .sub-inter-footer-generaln a { width: 100%;
			    	text-align: left;
				    margin: 2px 0px 2px 0px;  }

            .sub-footer-generaln .sub-inter-footer-generaln {
                  flex-direction: column;
                  align-items: center;
                  justify-content: flex-start; }

             .sub-footer-generaln .sub-inter-footer-generaln { margin-top: 37px;
                                                               padding-left: 20px; }     

            .sub-footer-generaln .sub-inter-footer-generaln:before { 
              width: 1px;
              height: 140px;
              top: 0px;
              left: 0px;
              transform: initial;  }

              .sub-footer-generaln .sub-paises-footer-generaln a { margin: 0px;
                 padding-top: 12px;
                 line-height: 155%; }

              .sub-footer-generaln.contactanos { width: 350px; }

              .sub-footer-generaln.acerca { width: 320px; }

              .sub-footer-generaln.extra { width: 200px;
                                           padding: 0px; }

               #desde-nacel img { width: 80%;
                                  display: block;
                                  margin: auto;
                                  margin-bottom: 16px; }
				  
             
             }
             
              @media only screen and (min-width: 1050px) {
				  
				 #no-page-m p strong { font-size: 50px;
                      line-height: 160%; } 
				  
				  .headn-pais h1 { font-size: 58px; }
              } 

                @media only screen and (min-width: 1500px) {
				  
				  .headn-pais h1 { font-size: 68px; }
              } 

             /* grupos 2018 */
             #info-txt-grupos { text-align: center;
			   color: #D4D4DC;
			   font-weight: lighter;
			   text-transform: uppercase;
			   letter-spacing: 1px;
			   position: relative;
			   top: -20px;
               font-size: 13px; }

             #tit-sec-gruposh { margin-top: 50px; }

             .grupos-2018 h2.section-heading.text-capitalize { color: white; }

             .grupos-2018 .section-heading:before { background-color: #226DC8; }

             .grupos-2018 .learning-overlay-text.tb .tb-cell p { height: 50px;
																overflow: hidden;
																line-height: 110%;
                                                                font-size: 13px; }

              .grupos-2018 .single-learning-item .learning-overlay-text { background-color: #232227; }
              .grupos-2018 .single-learning-item:hover .learning-overlay-text { background-color: rgba(34,109,200,0.8); }

              .grupos-2018 .learning-overlay-text.tb .tb-cell .btn-default { background-color: white;
                                                                             color: #1A191D;  }

              .learning-section-area.s-pd2.grupos-2018 .container .justify-content-md-center { display: flex; }

              .learning-section-area.s-pd2.grupos-2018 .justify-content-md-center .col-lg-8 .section-heading-area { padding-top: 0px !important; }


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

              .learning-section-area.s-pd2.grupos-2018 .justify-content-md-center .col-lg-8 .section-heading-area { padding-top: 50px !important;
				  padding-bottom: 20px; }
				  
			  /*.row.content-grupos .col-lg-4.col-sm-12.fade:nth-child(1) { transform: translateX(-20px); }
              .row.content-grupos .col-lg-4.col-sm-12.fade:nth-child(2) { transform: scale(1.1); }
              .row.content-grupos .col-lg-4.col-sm-12.fade:nth-child(3) { transform: translateX(20px); }*/
			  	 
              }

             /* la sección de programas */



             .s-pd125.programas-sh { padding: 20px 0 115px 0;
                                     background-image: url('../images/map.png');
                                      background-repeat: no-repeat;
                                      background-size: 370% auto;
                                      background-position: 28% center; 
                                      background-attachment: fixed; }

             .programas-sh .col-md-12 h2 { text-align: center;
                                           color: white;
                                           font-size: 36px;
                                           font-weight: 600;
                                           text-transform: uppercase;
                                           margin-bottom: 30px; }

             .elmnt-separador a:before { background-color: #226DC8;
                                         bottom: 6px;
                                         content: "";
                                         height: 3px;
                                         left: 50%;
                                         margin-left: -30px;
                                         position: absolute;
                                         width: 60px; }

             .programas-sh .col-md-4 .single-goals h3 { text-align: center;
                                                        color: white;
                                                        height: 66px; }


             .programas-sh .col-md-4 .single-goals p { text-align: center;
                                                        color: white;
                                                        max-width: 300px;
                                                        margin: auto; }


             .programas-sh .col-md-4 .single-goals a { text-align: center;
                                                        color: #226DC8;
                                                        margin: auto;
                                                        display: block;
                                                        margin-bottom: 30px;
                                                        position: relative;
														font-weight: bolder;
														letter-spacing: 1px; }


             /* la sección idiomas y destinos */

             .idiomasdest-sh.career-section .career-content-area h2 { text-align: center; }

             .idiomasdest-sh.career-section .career-content-area h2 a:hover { color: #D7D7D7; }

             .idiomasdest-sh.career-section:before { background-color: #226DC8; }
             
            .career-section.before-bg.bg-image.idiomasdest-interior { box-shadow: 0px -7px 10px #d3d3d3; }
             .idiomasdest-interior.career-section .career-content-area p { text-align: left; }
             .idiomasdest-interior.career-section .career-content-area h2 a:hover { color: #D7D7D7; }
             .idiomasdest-interior.career-section:before { background-color: #226DC8; }

            .col-lg-5.offset-lg-7.col-md-6.offset-md-6.col-sm-12 .career-content-area h3 { text-align: center;
             color: white; }

             #bloc-ido-des { width: 100%;
             height: auto;
             margin: 0px;
             padding: 0px;
             box-sizing: border-box;
             display: flex;
             flex-direction: row;
             justify-content: center;
             align-items: flex-start; }

             .inbloc-idodes { width: 50%;
             height: auto;
             margin: 0px;
             padding: 0px;
             box-sizing: border-box; }

             .inbloc-idodes ul { padding-left: 30px;
                                 position: relative; }

            .idiomasdest-sh .career-content-area #bloc-ido-des .inbloc-idodes ul li { line-height: 115%;
                                    position: relative;
                                    padding: 8px 10px;
                                    letter-spacing: 1px; }

              .idiomasdest-sh .career-content-area #bloc-ido-des .inbloc-idodes ul li a:hover { color: #CBCBCB; }

              .inbloc-idodes ul li:before { content: "";
                                             width: 4px;
                                             height: 4px;
                                             margin: 0px;
                                             padding: 0px;
                                             box-sizing: border-box;
                                             border-radius: 50%;
                                             background-color: white;
                                             position: absolute;
                                             left: -5px;
                                             top: 14px; }

              .btn.btn-default.iyd { display: block;
                                      width: 155px;
                                      margin: auto;
                                      margin-top: 30px; }

              .btn.btn-default.iyd:hover { background-color: white;
                                           color: #226DC8; }



             /* la sección acerca de nacel */

             .footer-top-area.acerca-sh { background-color: white; }

            .footer-top-area.acerca-sh .col-lg-9 h2 { font-size: 30px;
                                           font-weight: 600;
                                           text-transform: uppercase;
                                           color: #226DC8;  }

              .footer-top-area.acerca-sh .row p { text-align: center;
                                                        max-width: 300px;
                                                        margin: auto;
                                                        margin-top: 25px;
                                                        margin-bottom: 10px; }

              .footer-top-area.acerca-sh .btn-default { border-color: #226DC8;
                color: #226DC8; }

                .footer-top-area.acerca-sh .btn-default:hover { background-color: #226DC8;
                                                                color: white; }

              #bar-all-footer { width: 100%;
              height: auto;
              margin: 0px;
              padding: 0px;
              box-sizing: border-box;
              display: flex;
              justify-content: center;
              align-items: flex-start;
              background-color: #444444;
              box-shadow: 0px 20px 50px 10px #1D1B1E; }

              #subbar-all-footer { width: 90%;
                    max-width: 1140px;
              height: 70px;
              margin: 0px;
              padding: 0px;
              padding-top:  20px;
              box-sizing: border-box;
              display: flex;
              flex-direction: row;
              flex-wrap: wrap;
              justify-content: center;
              align-items: flex-start; }

              #btn-social-foo { width: 380px;
              height: auto;
              margin: 0px;
                  margin-bottom: 20px;
                  padding-bottom: 125px;
              padding: 0px;
              box-sizing: border-box;
              display: flex;
              flex-direction: row;
              justify-content: space-around; 
              align-items: flex-start; }

              #subbar-all-footer a { width: auto;
              height: auto;
              margin: 0px;
              padding: 0px;
              box-sizing: border-box;
              font-size: 25px;
              color: white; }

              #subbar-all-footer a i:hover { color: #226DC8; }

              #serch-content { width: 300px;
              height: auto;
              margin: 0px;
              padding: 0px;
              box-sizing: border-box; }

              .gsc-search-button.gsc-search-button-v2 { padding-top: 20px;
               border-radius: 30px; }


              .credenci { width: 90%;
                max-width: 1000px;
              height: auto;
              margin: auto;
              margin-top: 0px;
              margin-bottom: 55px;
              padding: 0px;
              box-sizing: border-box;
              display: flex;
              flex-direction: row;
              flex-wrap: wrap;
              justify-content: space-around;
              align-items: center;

              background-color: #33363c; }

              .credenci img { width: 150px;
              height: auto;
              margin: 20px;
              padding: 0px;
              box-sizing: border-box; }

              #footer.site-footer { background-color: #33363c; }



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

      #bloc-ido-des { flex-direction: column;
                      align-items: center;
                      justify-content: flex-start; }


      .inbloc-idodes { width: 65%; }

      .inbloc-idodes ul { right: -18px; }

       #bloc-ido-des .inbloc-idodes:last-child { margin-top: 20px; }

           }

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

    	.s-pd125.programas-sh { background-size: 300% auto;
                                      background-position: 28% center; }

    }

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

      #btn-social-foo { margin-bottom: 0px;
                            padding-bottom: 0px;
                            margin-top: 29px; }

      #subbar-all-footer { padding-bottom: 89px; 
                           padding-top: 10px; }

     }

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

    	#hom-cuatro-cols { flex-direction: row;
    		               flex-wrap: wrap;
    	                   justify-content: center;
    	                   align-items: flex-start; }

    	.col-homp { width: 50%; } /* aqui abajo puede ir un media de 800*/

    	section.page-heading-section.page-heading-one.before-bg.bg-image {
          height: 47vh; }

          .col-lg-5.offset-lg-7.col-md-6.offset-md-6.col-sm-12 .career-content-area ul { text-align: left; }

          .our-goals-section.s-pd125.programas-sh .row .col-md-4:last-child { margin: auto; }


    	.s-pd125.programas-sh { background-size: 200% auto; }

    	.idiomasdest-sh.career-section .career-content-area h2 { text-align: right; }



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

    .credenci { margin-bottom: 65px; }

    .credenci img { width: 100px; }
   
    }

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

      footer.footer-widgets-area { padding-bottom: 0px; }

      .index-video-wrapper.home-vid { height: 75vh; }

      .courses-page.page-wrapper .courses-search-area { top: -170px; }

      #hom-cuatro-cols { margin-top: 0px;
                         box-shadow: 0px 5px 30px 5px #1D1B1E; }

    	header#site-header .header-inner { background-color: #333; }

    	.logo-menu-wrap.hidden-xs.hidden-sm .logo a { width: 100%;
    	height: 100%;
    	margin: 0px;
    	padding: 0px;
    	box-sizing: border-box; }

    	.logo-menu-wrap.hidden-xs.hidden-sm .logo { 
    	margin: 0px;
    	padding: 0px;
    	box-sizing: border-box; }

    	header#site-header { height: 160px; }

    	section.page-heading-section.page-heading-one.before-bg.bg-image { height: 60vh; }

    	.logo-menu-wrap.hidden-xs.hidden-sm .logo a img { width: 190px;
    	height: auto;
    	margin: 0px;
    	padding: 0px;
    	box-sizing: border-box;
    	position: relative;
    	top: -5px; }

    	.logo-menu-wrap.hidden-xs.hidden-sm .register-contact-nav.pull-right { position: relative;
    	top: -10px;
    	right: -30px;  }

    	.logo-menu-wrap.hidden-xs.hidden-sm nav.menu { width: 100%; }

    	.container-fluid .row .col-lg-12 .logo-menu-wrap.hidden-xs.hidden-sm { flex-direction: column;
    	                                                                       align-items: center;
    	                                                                       justify-content: flex-start; }

    	header#site-header .logo-menu-wrap .menu > ul > li > ul.dropdown-content { top: 100%; }    
    	
    	header#site-header .logo-menu-wrap .menu > ul > li:last-child ul { left: -45%; }  

    	.career-section.before-bg.bg-image.idiomasdest-sh .career-content-area { position: relative;
    	 right: -20px; }  

    	 .footer-top-area.acerca-sh .row p {  text-align: left;
                                              max-width: 300px;
                                              margin: 20px;
                                              margin-top: 25px;
                                              margin-bottom: 10px; } 

          .footer-top-area.acerca-sh .row { flex-direction: row;
                                            justify-content: space-around; }  

          .footer-top-area.acerca-sh .row .col-lg-3.text-right { bottom: -20px;
                                                                 left: -10px; }                                                       

    }

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

    	.career-section.before-bg.bg-image.idiomasdest-sh .career-content-area { right: -40px; } }

    @media only screen and (min-width: 1200px) {
      .career-section.before-bg.bg-image.idiomasdest-sh { padding: 70px 0; } }


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


    	.career-section.before-bg.bg-image.idiomasdest-sh .career-content-area { right: 0px; }

       .container-fluid .row .col-lg-12 .logo-menu-wrap.hidden-xs.hidden-sm { flex-direction: row;
       	                                                                       justify-content: space-between;
    	                                                                       align-items: flex-start;
    	                                                                        }


    	.logo-menu-wrap.hidden-xs.hidden-sm nav.menu { width: 82%;
    	position: relative;
        bottom: -5px;
        padding-bottom: 8px; }


    	header#site-header .logo-menu-wrap .menu > ul > li > ul.dropdown-content { top: 114%; }  


    	header#site-header .logo-menu-wrap .menu > ul > li:last-child ul { left: -70%; } 

    	header#site-header { height: auto;
    	                     padding-bottom: 0px; }

    	.logo-menu-wrap.hidden-xs.hidden-sm .logo a img { top: 0px;
    	                                                  padding-left: 15px; }


    	.s-pd125.programas-sh { background-size: 130% auto;
                                      background-position: center center; }


         .logo-menu-wrap.hidden-xs.hidden-sm .menu #nav { text-align: right;
                                                          padding-bottom: 5px; }

    }

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

    	.col-homp { width: 25%; }

    }

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

    	.logo-menu-wrap.hidden-xs.hidden-sm .register-contact-nav.pull-right { right: 0px;
    	top: 0px; }

    }


    /* estilo página E S T U D I A N T E S */

    #index-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -100;
    right: 0;
    top: 0;
    background: url(../img/index-image.jpg) no-repeat center center;
    background-size: cover;
    overflow: hidden; }

     #home-page #index-video { display: none; }

.index-video-wrapper {
    height: 50vh;
    width: 100%;
    background: url(../img/index-image.jpg) no-repeat center center;
    background-size: cover;
    overflow: hidden;
    position: relative;
}
   
   .page-name.text-capitalize.in-video { position: absolute;
                                         bottom: 30px;
                                         left: 50%;
                                         transform: translateX(-50%);
                                         text-shadow: 1px 1px 5px #8A8F97;
                                         color: white;
                                         font-size: 36px;
                                         font-weight: bold;
                                         font-family: 'Poppins', sans-serif; }

    #estudiantes-page header#site-header , #contacto-page header#site-header { position: relative; }


    #estudiantes-page header#site-header:before , #contacto-page header#site-header:before  { content: "";
                                                  width: 100%;
                                                   height: 30vh;
                                                   margin: 0px;
                                                   padding: 0px;
                                                   box-sizing: border-box;
                                                   position: absolute;
                                                   bottom: 0px;
                                                   left: 0px;
                                                   background-color: #363636; }

    .estudent-head.page-heading-section { padding: 300px 0 40px; }

    .estudiante-p .section-heading-area { padding: 35px 0 30px; }

    .estudiante-p .section-heading:before { background-color: #2A84D2; }

    .estudiante-p .single-standard > .panel-heading > h3 > a:after { color: #2A84D2; }

    .estudiante-p .single-standard > .panel-heading > h3 > a:hover { color: #2A84D2; }

    .forst.beta .single-standard > .panel-heading > h3 > a:after { content: ">"; }

    .estudiante-p .single-standard-content ul {     padding-left: 15px;
    list-style: none;
    font-size: 13px; 
    line-height: 130%; }

     .estudiante-p .single-standard-content ul li { margin-bottom: 13px;
                                                    position: relative; }

     .estudiante-p .single-standard-content ul li:before { content: "•";
                                                           width: 10px;
                                                           height: 10px;
                                                           
                                                            height: auto;
                                                            margin: 0px;
                                                            padding: 0px;
                                                            box-sizing: border-box;
                                                            position: absolute;
                                                            left: -15px;
                                                            top: 2px;
                                                            color: #B0B6C0;
                                                            display: block; }

     .losprogramas .section-heading:before { background-color: #2A84D2; }

     .losprogramas .section-heading-area { padding: 10px 0 30px; }

     .footer-top-area.acerca-pi { background-color: #2A84D2;
                                  position: relative; }

     .footer-top-area.acerca-pi .row p { text-align: center;
                                                        max-width: 300px;
                                                        margin: auto;
                                                        margin-top: 25px;
                                                        color: white; }

      #estudiantes-page .page-heading .page-name { text-shadow: 1px 1px 5px #8A8F97; }

      #estudiantes-img-un { background-image: url('../images/escuelas.jpg'); }

      #estudiantes-img-do { background-image: url('../images/escuelas.jpg'); }

      #estudiantes-img-tr { background-image: url('../images/escuelas.jpg'); }

      #estudiantes-img-cu { background-image: url('../images/escuelas.jpg'); }

      #estudiantes-img-last { background-image: url('../images/escue-last.jpg'); }
/* E S C U E L A S */
      
      #escuelas-img-un { background-image: url('../images/escuelas.jpg'); }
      #escuelas-img-do { background-image: url('../images/escuelas.jpg'); }
      #escuelas-img-tr { background-image: url('../images/escuelas.jpg'); }
      #escuelas-img-cu { background-image: url('../images/escuelas.jpg'); }

/* M A E S T R O S */

      #maestros-img-un { background-image: url('../images/escuelas.jpg'); }
      #maestros-img-do { background-image: url('../images/escuelas.jpg'); }
      #maestros-img-tr { background-image: url('../images/escuelas.jpg'); }

/* P A D R E S */
      #padres-img-un { background-image: url('../images/escuelas.jpg'); }
      #padres-img-do { background-image: url('../images/escuelas.jpg'); }
      #padres-img-tr { background-image: url('../images/escuelas.jpg'); }
      #padres-img-cu { background-image: url('../images/escuelas.jpg'); }

      .single-standard-img { width: 100%;
      height: 35vh;
      margin: 0px;
      margin-bottom: 30px;
      padding: 0px;
      box-sizing: border-box;
      position: relative;
      top: -5px;
      z-index: -1;
      border-radius: 0px 0px 5px 5px;
                                    
      
       background-repeat: no-repeat;
       background-size: cover;
       background-position: center;  }

       .col-lg-6.col-md-12 #accordion .single-standard { margin-bottom: 0px;
                                                         width: 100%;
                                                         background-color: #FAFAFA; }

       .content-bloc-dentroacordion { width: 100%;
       height: auto;
       margin: 0px;
       padding: 0px;
       box-sizing: border-box;
       display: flex;
       flex-direction: column;
       align-items: center;
       justify-content: flex-start;
       position: relative; }

       .content-bloc-dentroacordion.beta-last { margin-top: 60px; }

       .content-bloc-dentroacordion.beta-last .single-standard { margin-bottom: 0px;
            background-color: white;  }

        .content-bloc-dentroacordion.beta-last .single-standard .panel-heading { margin-bottom: 20px; }

      .content-bloc-dentroacordion.beta-last .panel-collapse.content-two-column.collapse.show { 
           width: 100%;
           display: flex;
           flex-direction: row;
           justify-content: center;
           align-items: flex-start;
           padding-left: 10px; }

          .panel-collapse.content-two-column.collapse.show .in-two-column { width: 50%;
          height: auto;
          margin: 0px;
          padding: 0px;
          box-sizing: border-box;
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          justify-content: flex-start; }

       .content-bloc-dentroacordion:before {
            content: "";
            width: 0;
            height: 0;
            margin: 0px;
            padding: 0px;
            position: absolute;
            right: 80px;
            top: 10%;
            z-index: -1;
            border-radius: 5px;
            background-color: #226dc8;
            -webkit-transform: skewX(-18deg) scale(1.05);
            transform: skewX(-18deg) scale(1.05);
            }
       .forst.beta.verano-nacel .container .content-bloc-dentroacordion:before { 
		    width: 100%;
		    height: 420px;
			right: 0px;
			top: -20px; }

        .forst.beta.verano-nacel .container .single-standard { box-shadow: 0 0 10px 0 #505050; }

       .sengle-faq .faq-number i { font-size: 40px;
                                   position: relative;
                                   bottom: -5px; }

        .in-two-column a { margin-bottom: 10px; }

        .mini-txt { width: auto;
        height: auto;
        margin: 0px;
        padding: 0px;
        box-sizing: border-box;
        font-size: 12px;
         font-weight: lighter;
         letter-spacing: 0px;
         line-height: 100%;
         color: #A7A7A7;
         display: inline; }

         h3.panel-title .ni-txt { margin-bottom: 0px; }

     @media only screen and (min-width: 700px) {
      
      .estudent-head.page-heading-section { padding: 350px 0 40px; }

       #home-page #index-video { display: block; }
       #img-port-hm { display: none; }

  }

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

          .page-name.text-capitalize.in-video { font-size: 52px; }

          .forst.beta .content-bloc-dentroacordion.beta-last .panel.panel-default.single-standard { width: 330px;
           left: 290px; }

           .forst.beta .content-bloc-dentroacordion.beta-last .single-standard-img { right: 90px; }

           .forst.beta .content-bloc-dentroacordion:before { right: 0px; }


          .estudiante-p .section-heading-area { padding: 35px 0 60px; }
		 
          .forst .content-bloc-dentroacordion:before {
            width: 58%;
            height: 80%; }

          .forst .content-bloc-dentroacordion { 
           flex-direction: row;
           justify-content: center;
           align-items: flex-start;
           margin-bottom: 80px; }

         .forst .content-bloc-dentroacordion:nth-child(2n+0) .panel.panel-default.single-standard { left: 190px; }

         .forst .content-bloc-dentroacordion:nth-child(2n+0) .single-standard-img { right: 190px; }

       

     
          .footer-top-area.acerca-pi .row p {  text-align: left;
                                              max-width: 300px;
                                              margin: 20px;
                                              margin-top: 25px;
                                              margin-bottom: 10px; } 

          .footer-top-area.acerca-pi .row { flex-direction: row;
                                            justify-content: space-around; }  

          .footer-top-area.acerca-pi .row .col-lg-3.text-right { bottom: -20px;
                                                                 left: -10px;
                                                                 padding-top: 20px; }  

          .estudiante-p .container .row .col-lg-6.col-md-12 { margin: auto; }

          .forst .panel.panel-default.single-standard { position: absolute;
                                                 z-index: 30;
                                                 left: -190px;
                                                 top: 50%;
                                                 transform: translateY(-50%);
                                                 box-shadow: 0 0 5px 0 #C1BFC3; }

            .forst .single-standard-img {  right: -190px;
                                    border-radius: 5px;
                                    margin-bottom: 0px; }

           .our-standard-section.s-pd1.estudiante-p { padding: 25px 0px 0px; }

           .row.contac-blo-pre-footer { width: 600px;
                                        margin: auto; }

           #contacto-page .footer-top-area.acerca-pi .container .row.contac-blo-pre-footer p { text-align: right; }
		 
		   .forst.beta.verano-nacel .container .content-bloc-dentroacordion:before { 
		        width: 58%;
                height: 80%;
			    top: 10%; }  
		   .forst.beta.verano-nacel .single-standard-img { max-width: 710px; }
             }

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

          .page-name.text-capitalize.in-video { font-size: 52px; }

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

         .forst #accordion .panel.panel-default.single-standard { width: 80%; }

         .forst .content-bloc-dentroacordion:nth-child(2n+0) .panel.panel-default.single-standard { left: 290px; }

         .forst.beta .content-bloc-dentroacordion.beta-last .panel.panel-default.single-standard { left: 70%; }

         .index-video-wrapper { height: 60vh; }

      }


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

     	   .estudent-head.page-heading-section { padding: 370px 0 40px; }

  }

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

     	  .estudent-head.page-heading-section { padding: 380px 0 40px; }


         .index-video-wrapper { height: 65vh; }

  }

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

     	  .estudent-head.page-heading-section { padding: 400px 0 40px; }

  }

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

     	  .estudent-head.page-heading-section { padding: 450px 0 40px; }


         .index-video-wrapper { height: 70vh; }

  }

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

     	  .estudent-head.page-heading-section { padding: 500px 0 40px; }

        .index-video-wrapper { height: 75vh; }

  }


    /* estilo página E S C U E L A S */

.section-txt-heading { font-weight: 300;
    line-height: 125%;
    margin-top: 16px; }

    .mens-pefin .section-heading-area { padding: 60px 0 135px; }

    .mens-pefin .section-heading:before { background-color: #226DC8; }

    .secfide .career-content-area p { text-align: center; }

    .footer-top-area.acerca-pi .col-lg-9 h2 { font-size: 36px;
    font-weight: 600;
    line-height: 1.2;
        text-align: center; }

    .row.justify-content-md-center.mens-pefin .section-heading { max-width: 510px;
    margin: auto; }

    #content-info-escuelas { width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }

    #content-info-escuelas img { width: 100%;
      max-width: 450px;
    height: auto;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    position: relative;
    object-fit: contain; }

    #content-info-escuelas .tit-uno { margin-top: 25px; }
    #content-info-escuelas .dos { margin-top: 35px; right: -30px; }
    #content-info-escuelas .tres { margin-top: 55px; }
    #content-info-escuelas .cuatro { margin-top: 55px; }
    #content-info-escuelas .cinco { margin-top: 55px; }
    #content-info-escuelas .seis { margin-top: 55px; }

    .info-part-in { width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative; } 
    
    
     @media only screen and (min-width: 700px) {

     #content-info-escuelas .dos { right: -30px; }
    #content-info-escuelas .tres { left: -30px; }
    #content-info-escuelas .cuatro { right: -30px; }
    #content-info-escuelas .cinco { left: -30px; }
    #content-info-escuelas .seis { right: -30px; }

    }

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

      .career-section.before-bg.bg-image.idiomasdest-sh.secfide .career-content-area p { text-align: right; }

     }

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

     .mens-pefin .section-heading-area { padding: 20px 0 135px; }

      #content-info-escuelas .dos { right: -60px; }
    #content-info-escuelas .tres { left: -60px; }
    #content-info-escuelas .cuatro { right: -60px; }
    #content-info-escuelas .cinco { left: -60px; }
    #content-info-escuelas .seis { right: -60px; }

     }

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

      #content-info-escuelas .dos { right: -90px; }
    #content-info-escuelas .tres { left: -90px; }
    #content-info-escuelas .cuatro { right: -90px; }
    #content-info-escuelas .cinco { left: -90px; }
    #content-info-escuelas .seis { right: -90px; }
		  #content-info-escuelas .dos { margin-top: 0px; }
		  #content-info-escuelas .tres { margin-top: 0px; }
		   .animation-element.sub-img { top: -55px; } 
		  
		  .info-part-in .animation-element.sub-img { bottom: -10px;
top: initial; }

     }


    /* estilo página M A E S T R O S */

    .beta .section-heading-area.text-center .txt-heading.cap-uno { font-size: 25px;
                                                    line-height: 150%;
                                                    font-weight: 400;
                                                    color: #226DC8; }

    p.txt-heading.cap-dos { padding: 10px;
      max-width: 580px;
    margin: auto; }

    .faqs-section-area.s-pd1.losprogramas.import-sec { padding: 0px 0 45px; }

    .faqs-section-area.s-pd1.losprogramas.import-sec .sengle-faq-content p { position: relative;
                                                                             top: -20px; }

    .col-lg-9.cen-beta { margin: auto; }

    .beta .gallery-text.text-center p { margin-top: 20px;
                                        font-size: 17px; }

    .beta .col-lg-9.cen-beta .course-title h2:before { background-color: #2A84D2; }

     .beta .col-lg-9.cen-beta .course-desc { margin-bottom: 80px; }

     .beta .col-lg-9.cen-beta .course-desc p strong { font-size: 16px; }

     .gallery-text-area.bg-gray.s-pd60.prim-txt { margin-bottom: 30px;
                                                  position: relative; }


     .gallery-text-area.bg-gray.s-pd60.prim-txt:before { content: "";
     width: 100%;
     height: 100px;
     margin: 0px;
     padding: 0px;
     box-sizing: border-box;
     position: absolute;
     z-index: -10;
     top: -50px;
     left: 0px;
     background-color: #F5F5F5; }

     .beta .sengle-faq > .faq-number { background-color: #2A84D2;
                                       color: white; }

.row.list-num .txt-prin { text-align: center;
          font-size: 20px;
    line-height: 150%;
    color: #226dc8;
    margin-bottom: 40px;
    max-width: 745px;
    width: 100%; }

strong.azul-btn { color: #226dc8; }

.beta .col-lg-9.cen-beta .course-desc.bloc-last { margin-bottom: 70px; }

.contentg-txt { width: 95%;
                height: auto;
                margin: auto;
                padding: 0px;
                margin-top: 20px; }

#footer .contentg-txt .col-lg-9 { margin-top: 1px;
   margin: auto; }

.contentg-txt p { margin: auto;
                  text-align: center; }

.contentg-form { width: 95%;
                height: auto;
                margin: auto;
                padding: 0px;
                margin-top: 20px; }

.content-lform {  width: 100%;
                height: auto;
                margin: 0px;
                padding: 0px;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: flex-start; }

.sub-content-lform { width: 100%;
                height: auto;
                margin: 0px;
                padding: 0px;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: flex-start; }

.sub-content-lform label { color: white;
                           text-align: center;
                           font-size: 20px;
                           margin-bottom: 10px;
                           margin-top: 10px;
                           width: 75%; }

.content-lform .sub-content-lform input { /*background-color:rgba(255,255,255,0.3);*/
               width: 75%;
	           max-width: 300px; 
               color: white;
               border-bottom: 1px solid white; }

 .content-lform .sub-content-lform textarea { /*background-color:rgba(255,255,255,0.3);*/
               width: 75%;
	           max-width: 300px; 
               height: 100px;
               color: white;
               border-bottom: 1px solid white; }

.sub-full-content-lform { margin-top: 25px;
     margin-bottom: 20px; }

.sub-full-content-lform .btn-submit { background-color: white;
                                      padding: 10px 40px;
                                      border: 1px solid #e1e1e1;
    border-radius: 30px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    color: #333;
    cursor: pointer; }

.sub-full-content-lform .btn-submit:hover { background-color: transparent;
                                            border-style: solid;
    border-width: 1px;
    border-color: white;
    color: white; }

.course-desc a i { margin-right: 10px; }


    /* estilo página P A D R E S  */

    p.seguriaa-txt { width: 85%;
    height: auto;
    margin: auto;
    margin-bottom: 30px;
    padding: 0px;
    box-sizing: border-box;
    text-align: center;
    max-width: 600px; }

    p.seguriaa-txt strong { font-size: 18px;
                            position: relative;
                            margin-bottom: 30px;
                            display: block; }


    p.seguriaa-txt strong:before { content: "";
                                   width: 60px;
                                    height: 3px;
                                    margin: 0px;
                                    padding: 0px;
                                    box-sizing: border-box;
                                    background-color: #2A84D2;

                                    position: absolute;
                                    left: 50%;
                                    transform: translateX(-50%);
                                    bottom: -25px; }

    .faqs-section-area.s-pd1.losprogramas.seguriaa .sengle-faq-content > p { position: relative;
    top: -15px; }

    .single-standard-content p a { color: #2A84D2; }




    /* estilo página P R O G R A M A S */

    #programas-t.container { width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box; }

    #content-table-column { width: 100%;
	max-width: 993px;
    height: auto;
    margin: auto;
    padding: 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; 
    text-align: center;
    font-size: .7rem;
	background-color: #D9D9D9; 
    box-shadow: 1px 5px 10px #D3D3D3; }

    #content-table-column p { width: 100%;
    margin: 0px;
    padding: 10px;
    border-style: solid;
    border-color: #9FC2F1;
    border-width: 1px;
    word-wrap: break-word;
     }

    .full-row { width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box; }

    .twos-column-row { width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }

    .un-row { width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
     }

     .subb-un-column { width: 80%;
     height: auto;
     margin: 0px;
     padding: 0px;
     box-sizing: border-box;
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     justify-content: flex-start; }

     .subb-un-column-p { width: 20%;
     height: auto;
     margin: 0px;
     padding: 0px;
     box-sizing: border-box;
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     justify-content: flex-start; }

     .tit-in-table { width: 100%;
     height: auto;
     margin: 0px;
     padding: 10px;
     box-sizing: border-box;
     text-align: center;
     font-weight: bolder; }

     .subinsub-column-t { width: 25%;
     height: auto;
     margin: 0px;
     padding: 0px;
     box-sizing: border-box;
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     justify-content: flex-start; }

     .subinsub-column { width: 75%;
     height: auto;
     margin: 0px;
     padding: 0px;
     box-sizing: border-box;
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     justify-content: flex-start; }

     .subinsub-c-row { width: 100%;
     height: auto;
     margin: 0px;
     padding: 0px;
     box-sizing: border-box;
     display: flex;
     flex-direction: row;
     justify-content: flex-start;
     align-items: flex-start;
      }

      .fin-sub-col { width: 50%;
      height: auto;
      margin: 0px;
      padding: 0px;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start; }

		.altura-uno { height: 450px; }
		.altura-dos { height: 350px; }
		.altura-tres { height: 290px; }
		.altura-cuatro { height: 260px; }
		.altura-cinco { height: 320px; }
		.altura-seis { height: 420px; }


      .principal-table { background-color: #2A84D2;
                         color: white; }

      .principal-table h3 { font-size: 30px;
                           padding-top: 10px;
                           padding-bottom: 10px;
                           color: white; }

      .sec-table { background-color: #4798DC;
                   color: white;
                   height: 50px;
                   line-height: 110%; }

      .level-t { background-color: #78B0E5;
                 color: white;
                 line-height: 110%;
                 height: 100px; }

      .level-four { background-color: #9FC2ED;
                    color: white;
                 line-height: 110%;
                 height: 60px;  }

    .fond-blanc { background-color: white;
                  font-size: 9px;  }

    #inmodalidades-programas { width: 100%;
    height: auto;
    margin: 0px;
    margin-bottom: 50px;
    padding: 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }

    .sec-inmodalidades { width: 100%;
    height: auto;
    margin: 0px;
    padding: 20px;
    padding-bottom: 70px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    position: relative; }

    .sec-inmodalidades p { width: 90%; }

    .sec-inmodalidades:nth-child(2n+0) { background-color: #FAFAFA;
                                         box-shadow: 0 0 5px 0 #e0e0e0;  }

    .sec-inmodalidades h3.tit-secinmodalidades { margin-bottom: 40px;
                                                 margin-top: 35px;
                                                 position: relative; }

    .sec-inmodalidades h3.tit-secinmodalidades:before { content: "";
                                                        width: 60px;
                                                          height: 3px;
                                                          margin: 0px;
                                                          padding: 0px;
                                                          box-sizing: border-box;
                                                          position: absolute;
                                                          left: 50%;
                                                          transform: translateX(-50%);
                                                          bottom: -15px;
                                                          background-color: #494753;  }

    .sec-inmodalidades .panel.panel-default.single-standard { background-color: white; }

    .content-bloc-dentroacordion .panel-heading .panel-title a:hover { color: #2A84D2; }

    .sec-inmodalidades .single-standard > .panel-heading > h3 > a:after { color: #2A84D2; }

    .txt-img-secinmodalidades { width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
     }

    .txt-img-secinmodalidades.destinos-cuarentam { flex-direction: column;
		align-items: center;
        justify-content: flex-start; } 

     .img-secinmodalidades { width: 350px;
     height: 400px;
     margin: 0px;
     padding: 0px;
     box-sizing: border-box;
     display: none;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      border-radius: 5px;
      position: relative; }

     .img-secinmodalidades a.ircoti { width: 100%;
										height: auto;
										margin: 0px;
										padding: 0px;
										box-sizing: border-box;

                                     position: absolute;
                                     left: 50%;
                                     transform: translateX(-50%);
                                     bottom: -40px;
                                     
                                     color: #2A84D2;
                                     text-align: center;
                                     font-weight: bolder;
                                     font-size: 18px; }

     #porqn { background-image: url("../images/porqn.jpg"); } 
     #experienciays { background-image: url("../images/experienciays.jpg"); } 
     #aprendisajespav { background-image: url("../images/aprendisajespav.jpg"); } 
     #nuestramis { background-image: url("../images/nuestramis.jpg"); }
     #cincuentayms { background-image: url("../images/cincuenta.jpg"); }
     #universitar { background-image: url("../images/universitarios.jpg"); }
     #veran-os { background-image: url("../images/veranos.jpg"); }
     #anios-escol { background-image: url("../images/anios-escolares.jpg"); }
     #grup-os { background-image: url("../images/grupos.jpg"); }

     .intxt-secinmodalidades { width: 100%;
     height: auto;
     margin: 0px;
     padding: 0px;
     box-sizing: border-box;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: flex-start; }

     #bloq-list-incollaps { position: relative; } 
		 
     #bloq-list-incollaps:before { content: "";
                              width: 0px;
								height: 0px;
								margin: 0px;
								padding: 0px;
								box-sizing: border-box;
								background-color: #DDDDDD;
								position: absolute;
								left: -20px;
								top: 50%;
								transform: translateY(-50%);  }
 

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

    .sec-inmodalidades p { width: 80%; }
		 
    .our-standard-section.s-pd1.estudiante-p .container { width: 90%; }

     }


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

    .sec-inmodalidades p { width: 70%; }

     }

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

    .sec-inmodalidades p { width: 460px; }
		  
    
    .our-standard-section.s-pd1.estudiante-p .container { width: 80%; }

     }

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

		  .twos-column-row { flex-direction: row;
		                     justify-content: center;
		                     align-items: flex-start; }
		  
		  	.altura-cuatro { height: 290px; }
		.altura-cinco { height: 350px; }
		.altura-seis { height: 450px; }

       .fond-blanc { font-size: 11px;  }
		  
		
    .our-standard-section.s-pd1.estudiante-p .container { width: 70%; }

     }

      @media only screen and (min-width: 993px) {
		  
	  .contentg-txt { width: 50%;
		              display: flex;
		              flex-direction: column;
		              align-items: center;
		              justify-content: center;
		              margin: 0px;  }
		  
		  .contentg-txt .col-lg-9 { width: 100%;
		                            margin: 0px; }
	  .contentg-form { width: 50%;
		               margin: 0px; }
		  
		  .row.contentg { align-items: center;
		                  justify-content: center; }

      .img-secinmodalidades { display: block; }

      .intxt-secinmodalidades { width: 60%;
        padding-left: 30px;
        align-items: flex-start;
       justify-content: flex-start; }

      .sec-inmodalidades .content-bloc-dentroacordion {
        align-items: flex-start;
        justify-content: flex-start;
        position: relative; }

      .sec-inmodalidades:nth-child(2n+0) .txt-img-secinmodalidades { flex-direction: row-reverse; }

      .sec-inmodalidades:nth-child(2n+0) .intxt-secinmodalidades { align-items: flex-end;
                                                                   text-align: right;
                                                                   padding-left: 0px;
                                                                   padding-right: 30px; }

      .sec-inmodalidades:nth-child(2n+0) .content-bloc-dentroacordion {
        align-items: flex-end; }

      .sec-inmodalidades:nth-child(2n+0) .single-standard-content p { width: 100% }


      .txt-img-secinmodalidades { align-items: center; } 

      .sub-content-lform label { text-align: left;
                                 padding-left: 45px; }
		  
	  
         #bloq-list-incollaps { max-width: 380px;
	                   width: 100%;
	                   margin-left: auto;
                       text-align: left; }
		  
		  #bloq-list-incollaps:before { width: 2px;
		                                height: 100%; }
		  
		  .txt-img-secinmodalidades.destinos-cuarentam { flex-direction: row;
														align-items: center;
														justify-content: center;
		                                                margin-top: 40px; }
		  .txt-img-secinmodalidades.destinos-cuarentam .intxt-secinmodalidades { padding-left: 0px;
			  padding-right: 30px; }
		  
		  .txt-img-secinmodalidades.destinos-cuarentam .content-bloc-dentroacordion { align-items: flex-end; }
      }
     

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

      .txt-img-secinmodalidades { width: 955px; }

    }
      

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

    .sec-inmodalidades .our-standard-content { padding-left: 0px; }

    .sec-inmodalidades .panel.panel-default.single-standard { width: 96%; }
		  
		  .faqs-section-area.s-pd1.losprogramas.import-sec .container { width: 100%;
		       margin: 0px; }
		  
		  .row.list-num { flex-wrap: wrap;
		                  justify-content: center;
		                  align-items: flex-start; }
		  
		  .row.list-num .txt-prin { width: 100%; }
		  
		  .row.list-num .sengle-faq { width: 50%;
		                            padding-left: 20px;
		                            padding-right: 20px; }
		  
		  .content-lform { flex-direction: row;
              flex-wrap: wrap;
              align-items: flex-start;
			  justify-content: center; }
		  
		  .content-lform .sub-content-lform textarea { height: 120px; }
		  
		  .sub-content-lform { width: 50%; }
		  
		  .sub-content-lform label { padding-left: 0px;  }
                                 
		  
		  .contentg-form { width: 50%; }
		  
		  .our-standard-section.s-pd1.estudiante-p .container { max-width: 960px; }
		  
		  .sub-full-content-lform { margin-top: 35px; }

  }
     /* estilo página I D I O M A S  Y  D E S T I N O S  */


      .inbloc-idodes-land .section-heading:before { background-color: #2a84d2; }
      
      .inbloc-idodes-land .list-unstyled { width: 100%;
      	max-width: 700px;
      height: auto;
      margin: 0px;
		  margin-top: 30px;
      padding: 0px;
		  padding-right: 16%;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      justify-content: flex-start;

       font-size: 15px;
       font-weight: normal;
       letter-spacing: 0px;
       line-height: 200%; 
       position: relative;
       z-index: 10;
	
       color: white;
        }

		.back-ul-img { width: 100%;
		height: 300px;
		margin: 0px;
		padding: 0px;
		box-sizing: border-box;
		background-image: url('../images/idio-mas.jpg');
		background-repeat: no-repeat;
		background-size: auto 100%;
		background-position: left center;

		position: absolute;
		left: 0px;
		top: 35%;

		z-index: -20;  }

       .inbloc-idodes-land .list-unstyled:before {
            content: "";
            width: 90%;
            height: 110%;
            margin: 0px;
            padding: 0px;
            position: absolute;
		    	  right: -40%;
		    	  top: -10px;
		    	  z-index: -1;
            border-radius: 5px;
            background-color: #2A84D2;
            -webkit-transform: skewX(-18deg) scale(1.05);
            transform: skewX(-18deg) scale(1.05);
            box-shadow: 1px 3px 10px #505050;
            }


         #idodes-last.inbloc-idodes-land .list-unstyled:before { left: -72%;
                                                                 width: 150%;
			                                                     height: 120%;
			                                                     top: -30px;
                                                   background-color: #226dc8;
                                                                opacity: 0.8; }

		.inbloc-idodes-land .list-unstyled li { width: 50%;
							height: auto;
							margin: 5px;
							padding: 0px;
							text-align: right;
			        position: relative;
              z-index: 99;
              font-weight: bolder;  }

       .inbloc-idodes-land .section-heading-area.text-center { padding: 50px 0 0; }

       .inbloc-idodes-land {  width: 100%;
       	                      max-width: 900px;
                              height: auto;
                              margin: auto;
		                      margin-bottom: 45px;
                              padding: 0px;
                              box-sizing: border-box;
                              display: flex;
                              flex-direction: column;
                              align-items: center;
                              justify-content: flex-start;
                              position: relative; }

.justify-content-md-center { width: 100%; }


       #idodes-last.inbloc-idodes-land { max-width: 900px;
                                         align-items: flex-start;
                                         margin-bottom: 0px;
                                         position: relative; }


        #idodes-last.inbloc-idodes-land .list-unstyled { width: 90%;
        	                                             flex-direction: row;
        	                                             flex-wrap: wrap; 
			                                             justify-content: flex-start;
        	                                             align-items: flex-start;
                                                         padding-right: 0px; 
                                                         padding-left: 0px;
                                                         padding-top: 30px;
                                                         padding-bottom: 30px;
                                                         position: absolute;
                                                         left: 50%;
                                                         transform: translateX(-50%);
                                                         bottom: 100px; }

        #idodes-last.inbloc-idodes-land .list-unstyled li { width: 170px;
        	 text-align: left; }


		 #idodes-last .back-ul-img { background-image: none;
		                             position: relative;
			                          height: 500px;
                                     overflow: hidden; }

		/* el slide */
		#slideshow {
		  margin: 0px;
		  position: relative;
		  width: 100%;
		  height: auto;
		  padding: 0px;
		  box-sizing: border-box; }

		#slideshow > div {
		  width: 100%;
		  height: auto;
		  margin: 0px;
		  padding: 0px;
		  box-sizing: border-box; }

       #slideshow div img { width: 100%;
       height: 500px;
	   margin: 0px;
	   padding: 0px;
	   box-sizing: border-box;
       object-fit: cover; }
       /* fin slide */

       #hom-cuatro-cols.iyd { box-shadow: 0px 0px 10px 5px #E3E3E3;
        margin-top: 25px;
        max-width: 1410px; }

        #hom-cuatro-cols.iyd .col-homp { position: relative; }

        #hom-cuatro-cols.iyd .col-homp:before { content:"";
         width: 100%;
         height: 100%;
         margin: 0px;
         padding: 0px;
         box-sizing: border-box;

         position: absolute;
         left: 0px;
         top: 0px;

         background-color: #333;
         opacity: 0.2;
           
         }

         #hom-cuatro-cols.iyd .col-homp:hover:before { opacity: 0; }

       #alemania { background-image: url("../images/alemania.jpg"); }
       #canada { background-image: url("../images/canada.jpg"); }
       #china { background-image: url("../images/china.jpg"); }
       #dinamarca { background-image: url("../images/dinamarca.jpg"); }
       #estados-unidos { background-image: url("../images/estados-unidos.jpg"); }
       #francia { background-image: url("../images/francia.jpg"); }
       #inglaterra { background-image: url("../images/inglaterra.jpg"); }
       #irlanda { background-image: url("../images/irlanda.jpg"); }
       #italia { background-image: url("../images/italia.jpg"); }
       #noruega { background-image: url("../images/noruega.jpg"); }
       #nueva-zelanda { background-image: url("../images/nueva-zelanda.jpg"); }

       #australia { background-image: url("../images/australia.jpg"); }
       #japon { background-image: url("../images/japon.jpg"); }
       #portugal { background-image: url("../images/portugal.jpg"); }

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

     	.inbloc-idodes-land .justify-content-md-center { width: 100%;
     	                                       text-align: center; }

     	 .inbloc-idodes-land .list-unstyled { width: 50%;
         	 flex-direction: row;
             flex-wrap: wrap;
             justify-content: flex-end;
             align-items: flex-start;
                 padding-right: 8%;  }

          .inbloc-idodes-land .list-unstyled li { width: 100px;
                                                 margin-top: 30px;
		                                         text-align: left; }

            .inbloc-idodes-land { align-items: flex-end; }

            .inbloc-idodes-land .list-unstyled:before { right: -10%;
                                                        width: 120%;
                                                        top: 0px;  } 

        #idodes-last.inbloc-idodes-land .list-unstyled {  justify-content: flex-start; }

          #idodes-last.inbloc-idodes-land { align-items: flex-start; }

         .inbloc-idodes-land { margin-bottom: 80px; }

     	#idodes-last .back-ul-img { top: 30%; }
		 
		 #idodes-last.inbloc-idodes-land .list-unstyled:before { left: -82%;
		                                                         height: 110%;
    top: -10px; }

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

      #hom-cuatro-cols.iyd {  box-shadow: none;
                              margin-top: 0px;
                              margin: auto; }

      #hom-cuatro-cols.iyd .col-homp { width: 45%;
         box-shadow: 0px 5px 10px 1px #E3E3E3;
                  margin: 10px; }

      #hom-cuatro-cols.iyd .col-homp:nth-last-child(1) { position: relative;
      margin-bottom: 25px; }

   }


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

     	.inbloc-idodes-land .list-unstyled { justify-content: center; }

     	#idodes-last.inbloc-idodes-land .list-unstyled { justify-content: space-around;
		  bottom: 0px;
		  position: relative;
		  margin-bottom: 30px; }

     	#idodes-last.inbloc-idodes-land .list-unstyled li { text-align: center; }

     	 #idodes-last.inbloc-idodes-land .list-unstyled:before { left: 0;
                                                                 width: 100%;
                                                                 height: 105%;
		                                                         opacity: 0.7;  } 
		 #idodes-last .back-ul-img { position: absolute;
			                         height: 350px;
		                             width: 900px; }

        .inbloc-idodes-land .list-unstyled:before { right: 10%;
                                                    width: 100%;  } 

          .inbloc-idodes-land .list-unstyled { font-size: 20px; }

     }



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

          .inbloc-idodes-land .list-unstyled { justify-content: flex-start;
                                               padding-left: 30px; }
		 
		 #idodes-last.inbloc-idodes-land { margin-bottom: 30px; }

     }

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

      #hom-cuatro-cols.iyd { margin-bottom: 50px; }

     }



    /* estilo página A C E R C A   D E  N A C E L  */

    .sec-inmodalidades h3 { text-align: center; }


    #mensaje-fn { margin-top: 0px;
                  text-align: center; }
    
    #bloc-mes-f .p-mensaje-fn { text-align: center;
                                font-size: 25px;
                                margin-bottom: 10px; }

    #bloc-mes-f { margin-top: 40px; }

    #bloc-mes-f #mensaje-fn { width: 350px; }

    .bloc-otros { text-align: center;
                  font-size: 25px;
                  color: #2a84d2;
                  font-weight: 600; }

    #content-bloc-otros { width: 350px;
    height: auto;
    margin: 0px;
    margin-bottom: 40px;
    padding: 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative; }

    #content-bloc-otros:before { content: "";
                        width: 60px;
                          height: 3px;
                          margin: 0px;
                          padding: 0px;
                          box-sizing: border-box;
                          position: absolute;
                           left: 50%;
                          transform: translateX(-50%);
                           bottom: -20px;
                           background-color: #2a84d2;  }

    .sec-inmodalidades#bloc-mes-f { padding-bottom: 0px; }

    #bloc-mes-f #mensaje-fn a:hover { color: #2a84d2; }

    #content-bloc-otros a { font-size: 17px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 200%; }

    #content-bloc-otros a:hover { font-size: 19px;
                            line-height: 190%; }

 /* ajuste backgroung pagina contacto */
@media only screen and (min-width: 560px) { 
	
#contacto-page .page-heading-section.bg-image.before-bg { background-position: 50% 35%; }
	        
	
}

 /* formulario */

 #contacto-page .gallery-text-area.bg-gray.s-pd60.prim-txt { padding-top: 60px;
           padding-bottom: 100px;
           margin-bottom: 0px; }

    #contacto-page .contact-form-section.bg-image.s-pd100 { padding-top: 0px;
                                                            position: relative;
                                                            top: -60px;
                                                            padding-bottom: 0px; }


     #contacto-page .contact-form-section.bg-image.s-pd100 .row.justify-content-md-center { margin-left: initial;
          margin-right: initial;
          margin: auto; }

      #contacto-page .contact-form-section.bg-image.s-pd100 .contact-form-area { background-color: #2A84D2;
       max-width: 545px;
       margin: auto;
       padding: 45px 60px; }

      #contacto-page .contact-form-section.bg-image.s-pd100 .contact-form-area .btn-default { margin-left: initial;
          margin-right: initial;
          margin: auto;
          display: block;
          margin-top: 30px; }

      #contacto-page .contact-form-section.bg-image.s-pd100 .contact-form-area .btn-submit.btn.btn-default { cursor: pointer; }

     .contact-info-section.s-pd100.bloc-cont { padding-top: 0px;
       padding-bottom: 40px; }

    #contacto-page .footer-top-area.acerca-sh { padding-top: 0px; }

    #contacto-page .single-contact-info.box.bg-gray.text-center.border-radius:hover { background-color: #2A84D2; }

    #contacto-page .single-contact-info.box.bg-gray.text-center.border-radius:hover > .fa-envelope:before { color: #2A84D2; }
    #contacto-page .single-contact-info.box.bg-gray.text-center.border-radius:hover > .fa-phone:before { color: #2A84D2; }

    #contacto-page .fa-envelope:hover:before { color: #2A84D2; }

    #contacto-page .single-contact-info.box.bg-gray.text-center.border-radius span { background-color: #2A84D2; }

    #contacto-page .single-contact-info.box.bg-gray.text-center.border-radius:hover > span { background-color: white; }

    section.contact-info-section.s-pd100.bloc-cont .container .row { justify-content: center; }

    #contacto-page .page-heading-section { padding: 400px 0 40px; } 
    
    section.baner-down#estudiantesh { background-image: url(../images/canada.jpg); } 

    section.baner-down#escuelash { background-image: url(../images/china.jpg); } 

    section.baner-down#maestrosh { background-image: url(../images/alemania.jpg); } 

    section.baner-down#padresh { background-image: url(../images/dinamarca.jpg); } 

    section.baner-down#programash { background-image: url(../images/florencia.jpg); } 

    section.baner-down#nosotrosh { background-image: url(../images/irlanda.jpg); } 

    section.baner-down#contactanosh { background-image: url(../images/francia.jpg); } 

    section.baner-down#tuplansh { background-image: url(../images/inglaterra.jpg); } 

    section.baner-down { height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: relative; }

    section.baner-down:before { content: "";
    width: 100%;
     height: 100%;
     margin: 0px;
     padding: 0px;
     box-sizing: border-box;
     background-color: #333;
     opacity: 0.5;

     position: absolute;
     left: 0px;
     top: 0px; }


   section.baner-down .container { display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: relative;
    z-index: 99; }

    section.baner-down .container .page-heading { display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }

    section.baner-down .container .page-heading h2 { text-align: center; }

    section.baner-down .container .page-heading .btn-primary { position: relative;
      bottom: 0px;
      margin-top: 20px; }


      /* TU PLAN */
      .course-title.cotioenv { width: 100%;
			height: auto;
			margin: 0px;
			padding: 0px;
			box-sizing: border-box;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: flex-start; }
		.course-title.cotioenv p { width: 100%;
			max-width: 400px;
		height: auto;
		margin: 0px;
			margin-bottom: 0px;
		padding: 0px;
		box-sizing: border-box;
        font-size: 20px;
        text-align: center;  }

        .course-title.cotioenv p:nth-child(1) { margin-bottom: 5px; }

		.course-title.cotioenv p a { font-weight: bolder;
			   color: #226DC8; }

      #tabla-caracter-adul { width: 100%;
      height: auto;
      margin: auto;
      padding: 0px;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      font-size: 12px; }

     #tabla-caracter-adul .unrow { width: 100%;
     height: auto;
     margin: 0px;
     padding: 0px;
     box-sizing: border-box;
     display: flex;
     flex-direction: row;
     align-items: flex-start;
     justify-content: flex-start; }

     #tabla-caracter-adul .unrow .uncol { width: 75%;
     height: auto;
     margin: 0px;
     padding: 15px 0px 15px 0px;
     box-sizing: border-box; }

     #tabla-caracter-adul .unrow .uncol.pin { width: 25%;
     	font-weight: bolder; }

      #tu-viaje-bloc { width: 100%;
      height: auto;
      margin: 0px;
      padding: 30px;
      box-sizing: border-box;
      display: flex;
       flex-direction: column;
       align-items: center;
       justify-content: flex-start;
        }

      #l-form-plan { width: 100%;
      height: auto;
      margin: 0px;
      padding: 30px;
      padding-top: 0px;
      box-sizing: border-box;
      display: flex;
       flex-direction: row;
       flex-wrap: wrap;
       justify-content: center;
       align-items: flex-start;
        }
       .uno-viaje-bloc { width: 90%;
                         max-width: 500px;
                          margin: 0px;
                          margin-bottom: 30px;
                          padding: 0px;
                          box-sizing: border-box; }

      #subl-form-plan { width: 90%;
                         max-width: 500px;
                          margin: 0px;
                          padding: 0px;
                          box-sizing: border-box; }

      #subl-form-plan .course-title { margin-bottom: 20px; }

       #subl-form-plan .course-title h4 { text-align: center; }

       .uno-viaje-bloc .course-title > h4 { position: relative; }

       .uno-viaje-bloc .course-title > h4::before {
             background: #226DC8 none repeat scroll 0 0;
            bottom: -7px;
            content: "";
            height: 3px;
            position: absolute;
            width: 50px; }

       #tu-viaje-bloc .uno-viaje-bloc p { margin-top: 15px; }


       #subl-form-plan .content-lform .sub-content-lform label {  color: #494753; }

       #subl-form-plan .content-lform .sub-content-lform textarea {  width: 100%;
                                                                     color: #6B6B6B;
                                                                     border-bottom: 1px solid #A4A4A4;
                                                                         font-size: 17px;
                                                                         font-weight: 500;
                                                                         max-width: none; }

       #subl-form-plan .content-lform .sub-content-lform input {  width: 100%;
                                                                  color: #6B6B6B;
                                                                  border-bottom: 1px solid #A4A4A4;
                                                                      font-size: 17px;
                                                                      font-weight: 500;
                                                                      max-width: none; }

       #subl-form-plan #contactform .sub-content-lform { align-items: flex-start; }

       #subl-form-plan #contactform .sub-content-lform label { text-align: left;
                                                               width: 100%;
                                                               font-size: 15px;
                                                               margin-bottom: 0px;
                                                               margin-top: 20px; }

       #subl-form-plan .sub-full-content-lform .btn-default {  border: 1px solid #226DC8; }

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

          #subl-form-plan .sub-content-lform label { padding-left: 0px; }

       }

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

          #subl-form-plan .content-lform { flex-direction: column;
                           align-items: center;
                           justify-content: flex-start; }

          #subl-form-plan .sub-content-lform { width: 100%; }

  }


































