* {

	padding:0;

	margin:0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}



.navbar-nav {

   float: none !important;

    margin: 0;

    width: 100% !important;

    max-width: 1150px !important;

    margin: auto !important;

}









.abajo1{ width:100%; margin:auto; position:relative}

.abajo{ position:absolute; width:100%; z-index:1; margin-top:-100px;}



.abajo2{ position:absolute; width:100%; z-index:1; margin-top:30px;}



.amazingcarousel-list-container{ width:100%;}







@font-face {

  font-family: 'Sanchez-Regular';

  src: url('../fon/Sanchez-Regular.eot');

  src: url('../fon/Sanchez-Regular.woff2') format('woff2'),

       url('../fon/Sanchez-Regular.woff') format('woff'),

       url('../fon/Sanchez-Regular.ttf') format('truetype'),

       url('../fon/Sanchez-Regular.svg#Sanchez-Regular') format('svg'),

       url('../fon/Sanchez-Regular.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}





@font-face {

  font-family: 'HelveticaNeueLTStd-Cn';

  src: url('../fon/HelveticaNeueLTStd-Cn.eot');

  src: url('../fon/HelveticaNeueLTStd-Cn.eot?#iefix') format('embedded-opentype'),

       url('../fon/HelveticaNeueLTStd-Cn.svg#HelveticaNeueLTStd-Cn') format('svg'),

       url('../fon/HelveticaNeueLTStd-Cn.ttf') format('truetype'),

       url('../fon/HelveticaNeueLTStd-Cn.woff') format('woff'),

       url('../fon/HelveticaNeueLTStd-Cn.woff2') format('woff2');

  font-weight: normal;

  font-style: normal;

}







@font-face {

  font-family: 'HelveticaNeueMedium';

  src: url('../fon/HelveticaNeueMedium.woff') format('woff'),

       url('../fon/HelveticaNeueMedium.ttf') format('truetype'),

       url('../fon/HelveticaNeueMedium.svg#HelveticaNeueMedium') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'HelveticaNeueBold';

  src: url('../fon/HelveticaNeueBold.woff') format('woff'),

       url('../fon/HelveticaNeueBold.ttf') format('truetype'),

       url('../fon/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'HelveticaNeueLight';

  src: url('../fon/HelveticaNeueLight.woff') format('woff'),

       url('../fon/HelveticaNeueLight.ttf') format('truetype'),

       url('../fon/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Ubuntu-Light';

  src: url('../fon/Ubuntu-Light.woff') format('woff'),

       url('../fon/Ubuntu-Light.ttf') format('truetype'),

       url('../fon/Ubuntu-Light.svg#Ubuntu-Light') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Ubuntu-Medium';

  src: url('../fon/Ubuntu-Medium.woff') format('woff'),

       url('../fon/Ubuntu-Medium.ttf') format('truetype'),

       url('../fon/Ubuntu-Medium.svg#Ubuntu-Medium') format('svg');

  font-weight: normal;

  font-style: normal;

}





@font-face {

  font-family: 'HelveticaNeueLTStd-MdCn';

  src: url('../fon/HelveticaNeueLTStd-MdCn.eot');

  src: url('../fon/HelveticaNeueLTStd-MdCn.eot?#iefix') format('embedded-opentype'),

       url('../fon/HelveticaNeueLTStd-MdCn.svg#HelveticaNeueLTStd-MdCn') format('svg'),

       url('../fon/HelveticaNeueLTStd-MdCn.ttf') format('truetype'),

       url('../fon/HelveticaNeueLTStd-MdCn.woff') format('woff'),

       url('../fon/HelveticaNeueLTStd-MdCn.woff2') format('woff2');

  font-weight: normal;

  font-style: normal;

}













#topredes{   display:table; transition:1s}

#topmenu{  



padding-top: 0px;

    padding-bottom: 20px;

	transition:1s;







}

.toper{ 

  width:100%; 

  background:#95c93e;  

   font-family: 'HelveticaNeueLTStd-MdCn';

  padding:10px;

  color:#fff;



  

  }

  

 .toy{ width:100%; max-width:1040px; margin:auto; display:table} 

 .tir1{ width:68%; float:left; font-size:16px;}

 .tir1 img{  width:25px; height:25px;  vertical-align:middle}

 .t1{ margin-right:5px}

 .t2 {margin-left:15px}

  .t3{ margin-left:15px; margin-right:5px}

 

 .tir2{ width:32%; float:left; font-size:17px;}

 

  .tir2 a img{ opacity:1;}

   .tir2 a:hover img{ opacity:0.8;}

 

 .tir2 img{ width:25px; height:25px; border-radius:100px; vertical-align:middle; margin-left:5px; margin-right:5px }

  



.wasa{ width:10%; margin-left:91%; position: fixed; display:none}

.wasa img{ width:100%; height:auto; margin-top:199px}



.conte01 input{ width:80%; padding:5px; border-radius:10px; border:1px solid #B5B5B5; margin-bottom:5px; }



#Registrar{ background:#D70003; border:0px;color:#fff;}











.menu_bar {

	display:none;

}



header {

	width: 100%;

}



header nav ul li .children li a {

    padding: 10px !important;
 
}



header nav {

	width: 100%;	

	font-size:13px;

    background: url(https://promotoriagreengables.edu.pe/menu/top.png) repeat;

    padding-top: 10px;

    padding-bottom: 10px;

}

	

}





header nav ul {

	list-style:none;

}



header nav ul li {

	display:inline-block;

	/*La razon por la que no usamos floar en vez de inline-block es

	porque no vamos a poder usar overflows en el header nav ul*/

	position: relative;

}



header nav ul li:hover .children {

	display: block;

}



/*Submenu*/

header nav ul li .children {

	background:#FFF;

	color:#4F4F4F !important;

	position: absolute;

	display: none;

	width: 200px;

	z-index: 1000;

    font-size: 12px !important;

   

}



header nav ul li .children a {

	

	color:#fff;

	

}

.bd-bulletlist, .bd-tagstyles:not(.bd-custom-bulletlist):not(.shape-only) ul:not([class*=menu]) {
 padding-left: 0px !important;
}



header nav ul li .children li {

	color:#4F4F4F;

	display: block;

	overflow: hidden;

	border-bottom: 1px solid #53302d;

	/*Usamos overflow hidden porque aqui si vamos a necesitar usar float*/
	transition:1s;

}
header nav ul li .children li:hover {
	

	border-bottom: 1px solid #ffcc00;
	transition:1s;


}



header nav ul li .children li a {
    display: block;
    font-size: 15px !important;
    /* font-weight: bold; */
    padding: 10px;
	text-decoration: none;
}


header nav ul .children li a span {

	color:#4F4F4F !important;

	float: right;

	position: relative;

	top:3px;

	margin-right: 0px;

	margin-left:10px;

}



header nav ul li a {

    font-family: Arial;

    color: #FFF;

    text-decoration: none;

    display: inline-block;

    padding: 28px;

    padding-top: 10px;

    padding-bottom: 10px;

    font-size: 16px;

    letter-spacing: 0px;

    outline: none;

    transition: 0.5s;

}





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

	header nav ul li a {

	

	padding:34px;

	padding-top:10px; 

		padding-bottom:10px; 

 font-size:18px; letter-spacing:0px;

 outline:none;

 background: none; background-size:50%;

 transition:0.5s

}

	

	

}







header nav ul li a:hover {

	

	color:#fdba2c !important;

}











.active a { 

	background:#fff url(../image2/sombra1.png) no-repeat center;

	

	transition:0.5s; 

	color:#fdba2c  ;

}



#ty {



}





header nav ul li span {

	margin-right:0px;

}



header nav ul li .caret {

	position: relative;

	top: 3px;

	margin-left: 10px;

	margin-right: 0;

}



.logo05{ position:fixed; width:18%; margin-left:41%; z-index:20}

.logo05 img{ width:100%; height:auto}



.nosotros01{  width:100%;height:730px;max-width:100%;overflow:hidden;border:none;padding:0;margin:0 auto;display:block;}



.animate1{  width:220px;height:220px;border:none;display:block;}



.anima{ position:absolute; width:100%; }

.anima2{ width:100%; max-width:1100px; margin:auto; 

 }

 

 .manzana{position:absolute; width:220px;height:220px; margin-top:425px; margin-left:60px}











.galeria05{width:100%;height:1030px;max-width:100%;overflow:hidden;border:none;padding:0;margin:0 auto;display:block;}



.vide01{width:100%;height:530px;max-width:100%;overflow:hidden;border:none;padding:0;margin:0 auto;display:block;}



.talleres01{width:100%;height:790px;max-width:100%;overflow:hidden;border:none;padding:0;margin:0 auto;display:block;}



.talleres02{width:100%;height:790px;max-width:100%;overflow:hidden;border:none;padding:0;margin:0 auto;display:block; display:none}







  #videos{

	 width: 100%;

    display: table;

    background:  url(../image2/libros.jpg) top no-repeat;

    margin-bottom: 20px;

    background-size: 1590px;

    margin-top: 30px;

	  

	  

	  }

	  #fotos2{

	 width: 100%;

  

	padding-top:90px;





	  

	  

	  }

	    #fotos2 h1{

	      text-align: center;

    font-family: 'Sanchez-Regular';

    color: #ba207b;

    font-size: 60px;

    margin: 0px;

    margin-top: 0px;

		}

	  

	  

	  

	  

	 #talleres{

	 width: 100%;

    display: table;



	  

	  

	  }

	  

	  

	  

	  .txt-gale img{ width:100%; height:auto}

	  

	  #actividades

{

	

	 width: 100%;

    display: table;



 background:  url(../image2/actividades.jpg) top no-repeat;

    margin-bottom: 20px;

    background-size: 1590px;

    margin-top: 30px;

	  

	  

	  }

	  

	  .cont h2{

    text-align: center;

    font-family: 'Sanchez-Regular';

    color: #ba207b;

    font-size: 30px;

    margin: 0px;

    margin-top: 20px;

	margin-bottom:30px;

}



.cont  h2 strong {   font-family: 'HelveticaNeueBold';}



.tituloart{ position:absolute; width:100%; height:auto}

.tituloart h1 {

    text-align: center;

    font-family: 'Sanchez-Regular';

    color: #ba207b;

    font-size: 60px;

    margin: 0px;

    margin-top: 100px;

}

	  

.btn-admin{ position:absolute; margin-left:100%; z-index:5; width:125px; 

font-family: 'Sanchez-Regular'; font-size:15px; margin-top: 9px; 

 }

 .btn-admin img{ vertical-align:middle; width:25px; height:auto}

 

 .btn-admin a{color:#010117; text-decoration:none; margin-top:20px;}

 

 .atf7{ display:NONE}

 	#html5-lightbox-overlay{ background:rgba(142,17,91,0.72)!important}

	

	#carousel-html5-lightbox{ background:rgba(142,17,91,0.72)!important}

 

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

	

	.siliprodu2{ margin-top: -99px;}

	

	.animate1{ display:none}

	

	.conte-talleres {

 

    margin-top: 100px;

}

	

	 .atf7{ display:BLOCK}

	 

	  .atf7 img{ vertical-align:middle; margin-left:20PX;}

	.btn-admin{ display:none}

	

	.talleres01{display:none	 }

	.talleres02{ display:block; padding-top:100px; height:370px }



	

	.tituloart h1 { margin-top: 0px;}

	

.vide01{width:100%;height:310px;}	

.nosotros01{width:100%;height:800px;}	

	



	

	



	header nav ul li a {



		background:rgba(248,248,248,1.00); border-bottom: 1px solid #ccc; color: #2E2E2E; 	}

	

	header nav {

	

	  background:#fff

	

}

	

	

	body {

		padding-top:0px;

	}

	.menu_bar {

		width: 100%;	

		display: block;		

		

		top:0;

	}



	.menu_bar .bt-menu {

		 font-family: 'Sanchez-Regular';

		display: block;

		padding: 0px;

		color:#272727;

		overflow: hidden;

		font-size:16px;

		font-weight:bold;

		text-decoration: none;

	

	line-height:50px;

	padding-left:20px;

	}



	.menu_bar span {

		float: right;

		font-size: 40px;

	}



	header nav {

		

		width: 100%;		

		right:100%; 

		/*Con esto ocultamos el menu hacia la derecha, lo agregamos hasta el final*/

		margin: 0;

		position:absolute;

		

	}



	header nav ul li {

	

		display: block;

		border-bottom:1px solid rgba(255,255,255,.5);

	}



	header nav ul li a {

		display: block;

	}



	header nav ul li:hover .children{

		display: none;

	}



	header nav ul li .children {

		width: 100%;

		position: relative;

		/*display: block;*/

	}



	header nav ul li .children li a{

		margin-left:20px;

	}



	header nav ul li .caret {

		float: right;

	}

}