

@-webkit-keyframes pendon
{
0%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/1_ip.jpeg");}
0.16129032258065%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/1_ip.jpeg");}	
0.32258064516129%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/1_ip.jpeg");}
3.0645161290323%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/1_ip.jpeg");}
3.2258064516129%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/1_ip.jpeg");}
3.258064516129%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/9_ip.jpeg");}
3.3870967741935%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/9_ip.jpeg");}	
3.5483870967742%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/9_ip.jpeg");}
6.2903225806452%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/9_ip.jpeg");}
6.4516129032258%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/9_ip.jpeg");}
6.4838709677419%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/44_ip.jpeg");}
6.6129032258065%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/44_ip.jpeg");}	
6.7741935483871%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/44_ip.jpeg");}
9.5161290322581%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/44_ip.jpeg");}
9.6774193548387%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/44_ip.jpeg");}
9.7096774193548%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/2_ip.jpeg");}
9.8387096774194%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/2_ip.jpeg");}	
10%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/2_ip.jpeg");}
12.741935483871%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/2_ip.jpeg");}
12.903225806452%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/2_ip.jpeg");}
12.935483870968%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/63_ip.jpeg");}
13.064516129032%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/63_ip.jpeg");}	
13.225806451613%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/63_ip.jpeg");}
15.967741935484%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/63_ip.jpeg");}
16.129032258065%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/63_ip.jpeg");}
16.161290322581%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/8_ip.jpeg");}
16.290322580645%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/8_ip.jpeg");}	
16.451612903226%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/8_ip.jpeg");}
19.193548387097%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/8_ip.jpeg");}
19.354838709677%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/8_ip.jpeg");}
19.387096774194%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/46_ip.jpeg");}
19.516129032258%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/46_ip.jpeg");}	
19.677419354839%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/46_ip.jpeg");}
22.41935483871%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/46_ip.jpeg");}
22.58064516129%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/46_ip.jpeg");}
22.612903225806%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/58_ip.jpeg");}
22.741935483871%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/58_ip.jpeg");}	
22.903225806452%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/58_ip.jpeg");}
25.645161290323%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/58_ip.jpeg");}
25.806451612903%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/58_ip.jpeg");}
25.838709677419%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/52_ip.jpeg");}
25.967741935484%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/52_ip.jpeg");}	
26.129032258065%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/52_ip.jpeg");}
28.870967741935%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/52_ip.jpeg");}
29.032258064516%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/52_ip.jpeg");}
29.064516129032%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/7_ip.jpeg");}
29.193548387097%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/7_ip.jpeg");}	
29.354838709677%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/7_ip.jpeg");}
32.096774193548%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/7_ip.jpeg");}
32.258064516129%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/7_ip.jpeg");}
32.290322580645%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/55_ip.jpeg");}
32.41935483871%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/55_ip.jpeg");}	
32.58064516129%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/55_ip.jpeg");}
35.322580645161%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/55_ip.jpeg");}
35.483870967742%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/55_ip.jpeg");}
35.516129032258%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/6_ip.jpeg");}
35.645161290323%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/6_ip.jpeg");}	
35.806451612903%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/6_ip.jpeg");}
38.548387096774%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/6_ip.jpeg");}
38.709677419355%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/6_ip.jpeg");}
38.741935483871%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/69_ip.jpeg");}
38.870967741935%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/69_ip.jpeg");}	
39.032258064516%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/69_ip.jpeg");}
41.774193548387%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/69_ip.jpeg");}
41.935483870968%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/69_ip.jpeg");}
41.967741935484%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/62_ip.jpeg");}
42.096774193548%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/62_ip.jpeg");}	
42.258064516129%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/62_ip.jpeg");}
45%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/62_ip.jpeg");}
45.161290322581%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/62_ip.jpeg");}
45.193548387097%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/70_ip.jpeg");}
45.322580645161%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/70_ip.jpeg");}	
45.483870967742%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/70_ip.jpeg");}
48.225806451613%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/70_ip.jpeg");}
48.387096774194%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/70_ip.jpeg");}
48.41935483871%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/68_ip.jpeg");}
48.548387096774%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/68_ip.jpeg");}	
48.709677419355%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/68_ip.jpeg");}
51.451612903226%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/68_ip.jpeg");}
51.612903225806%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/68_ip.jpeg");}
51.645161290323%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/43_ip.jpeg");}
51.774193548387%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/43_ip.jpeg");}	
51.935483870968%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/43_ip.jpeg");}
54.677419354839%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/43_ip.jpeg");}
54.838709677419%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/43_ip.jpeg");}
54.870967741935%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/57_ip.jpeg");}
55%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/57_ip.jpeg");}	
55.161290322581%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/57_ip.jpeg");}
57.903225806452%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/57_ip.jpeg");}
58.064516129032%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/57_ip.jpeg");}
58.096774193548%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/61_ip.jpeg");}
58.225806451613%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/61_ip.jpeg");}	
58.387096774194%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/61_ip.jpeg");}
61.129032258065%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/61_ip.jpeg");}
61.290322580645%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/61_ip.jpeg");}
61.322580645161%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/41_ip.jpeg");}
61.451612903226%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/41_ip.jpeg");}	
61.612903225806%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/41_ip.jpeg");}
64.354838709677%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/41_ip.jpeg");}
64.516129032258%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/41_ip.jpeg");}
64.548387096774%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/59_ip.jpeg");}
64.677419354839%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/59_ip.jpeg");}	
64.838709677419%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/59_ip.jpeg");}
67.58064516129%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/59_ip.jpeg");}
67.741935483871%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/59_ip.jpeg");}
67.774193548387%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/71_ip.jpeg");}
67.903225806452%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/71_ip.jpeg");}	
68.064516129032%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/71_ip.jpeg");}
70.806451612903%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/71_ip.jpeg");}
70.967741935484%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/71_ip.jpeg");}
71%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/50_ip.jpeg");}
71.129032258064%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/50_ip.jpeg");}	
71.290322580645%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/50_ip.jpeg");}
74.032258064516%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/50_ip.jpeg");}
74.193548387097%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/50_ip.jpeg");}
74.225806451613%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/4_ip.jpeg");}
74.354838709677%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/4_ip.jpeg");}	
74.516129032258%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/4_ip.jpeg");}
77.258064516129%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/4_ip.jpeg");}
77.41935483871%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/4_ip.jpeg");}
77.451612903226%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/72_ip.jpeg");}
77.58064516129%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/72_ip.jpeg");}	
77.741935483871%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/72_ip.jpeg");}
80.483870967742%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/72_ip.jpeg");}
80.645161290323%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/72_ip.jpeg");}
80.677419354839%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/67_ip.jpeg");}
80.806451612903%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/67_ip.jpeg");}	
80.967741935484%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/67_ip.jpeg");}
83.709677419355%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/67_ip.jpeg");}
83.870967741935%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/67_ip.jpeg");}
83.903225806452%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/60_ip.jpeg");}
84.032258064516%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/60_ip.jpeg");}	
84.193548387097%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/60_ip.jpeg");}
86.935483870968%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/60_ip.jpeg");}
87.096774193548%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/60_ip.jpeg");}
87.129032258064%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/49_ip.jpeg");}
87.258064516129%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/49_ip.jpeg");}	
87.41935483871%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/49_ip.jpeg");}
90.161290322581%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/49_ip.jpeg");}
90.322580645161%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/49_ip.jpeg");}
90.354838709677%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/3_ip.jpeg");}
90.483870967742%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/3_ip.jpeg");}	
90.645161290323%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/3_ip.jpeg");}
93.387096774193%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/3_ip.jpeg");}
93.548387096774%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/3_ip.jpeg");}
93.58064516129%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/73_ip.jpeg");}
93.709677419355%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/73_ip.jpeg");}	
93.870967741935%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/73_ip.jpeg");}
96.612903225806%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/73_ip.jpeg");}
96.774193548387%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/73_ip.jpeg");}
96.806451612903%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/54_ip.jpeg");}
96.935483870968%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/54_ip.jpeg");}	
97.096774193548%  {opacity:1; background-image: url("../masteradmin/imgs/Pendones/54_ip.jpeg");}
99.838709677419%  {opacity:0.8; background-image: url("../masteradmin/imgs/Pendones/54_ip.jpeg");}
100%  {opacity:0; background-image: url("../masteradmin/imgs/Pendones/54_ip.jpeg");}
}


@font-face{
font-family:kenpo;
src:url(kenpo.ttf);
}
@font-face{
font-family:futura;
src:url(FuturaBookBT.ttf);
}

::-webkit-scrollbar {
    width: 5px;
	height: 5px;
    background-color: black;
}

::-webkit-scrollbar-thumb{
    background-color: darkred;
}

body {
	background-color: black;
	margin:0px;
	padding:0px;
	width: 100%;
	height: auto;
	touch-action:pan-y;
	cursor:default;
	font-family:futura;
}

h1{
	padding:0;
	height: 100%;
	font-size: auto;
	font-weight: bold;
	text-align: center;
	justify-content: center;
	align-content: center;
	line-height: auto;
	color: white;
	
}

h2{
	padding:auto;
	color: white;
	font-size: 15px;
	display:contents;
	line-height: auto;
	vertical-align: middle;
}
h3{
	text-align: center;
	line-height: 2vh;
	font-size: 95%;
	width: 100%;
}

h6{
	top:30px;
	padding:0;
	width:100%;
	color: white;
	font-size: 14px;
	text-align: center;
	position:relative;
	display:none;
}
h7{
	margin-top:20px;
	padding:0;
	width:96%;
	margin-left: 2%;
	color: white;
	font-size: 3vh;
	text-align: center;
	position: absolute;
	animation: animh7 60s infinite;
}
h8{
	margin-top:20px;
	padding:0;
	width:96%;
	margin-left: 2%;
	color: white;
	font-size: 3vh;
	text-align: center;
	position: absolute;
	animation: animh8 60s infinite;
}
h9{
	margin-top:20px;
	padding:0;
	width:96%;
	margin-left: 2%;
	color: white;
	font-size: 3vh;
	text-align: center;
	position: absolute;
	animation: animh9 60s infinite;
}

h4{
	padding:auto;
	color: white;
	font-size: 3vh;
	display:contents;
	line-height: 100%;
	vertical-align: middle;
	font-family: kenpo;
	font-style: oblique;
}
.general{
	margin-top: 0;
	margin:0px;
	padding:0px;
	border-style: none;
	width: 100%;
	height: auto;
	display: block;
	flex-direction: column;
	justify-content: center;
	aligh-items:center;
	position: absolute;
	z-index: -3;
}

.titulo1{
	margin:0;
	padding:0;
	width: 100%;
	height: 15vh;
	background-image: url("../masteradmin/imgs/img-2.jpeg");
	background-repeat: no-repeat;
	background-size: 50% 15vh;
	background-attachment: fixed;
	background-position: top;
	color: white;
	opacity: 1;
	display: flex;
	flex-direction: row;
	justify-content: center;
	aligh-items:center;
	position: absolute;
	top: 0;
	z-index: 50;
}

.botonera{
	margin:0;
	margin-top: 15vh;
	padding:0;
	width: 100%;
	height: 6vh;
	background-image: linear-gradient(to right, black, red, black);
	color: black;
	display: flex;
	flex-direction: row;
	aligh-items: middle;
	vertical-align: middle;
	position: sticky;
	top: 0;
	text-align: center;
	z-index: 45;
	justify-content: center;
 	align-items: center;
}

.boton {
	background-color: black;
	color:white;
	display:flex;
	align-self: center;
	align-items: center;
	align-content:center;
	height: 4vh;
	line-height: 100%;
	vertical-align: middle;
	text-align: center;
	flex-direction: row;
	margin-left: 2px;
	margin-right: 2px;
	padding: 2px;
	width: 25vw;
	position: relative;
	border-radius: 5px;
	cursor:pointer;
	display: grid;
	place-items: center;
	font-family: kenpo;
	font-style: oblique;
}


.boton:hover {background-color: #434343; cursor:pointer;}

			ul, ol {
				list-style:none; padding: 0;
			}
			
			
			.nav li ul li a {
				background-color:#000;
				color:#fff;
				text-decoration:none;
				padding: 2px 10px;
				display:block;
				margin: 0;
				z-index: 20;
				cursor:pointer;
				
			}
			
			.nav li ul li a:hover {
				background-color:#434343;
				z-index: 20;
				cursor:pointer;
			}
			
			.nav li ul {
				display:none;
				position:absolute;
				min-width:240px;
				z-index: 20;
				height: auto;
				max-height: 70vh;
				overflow-y: auto;
				overflow-x: hidden;
				padding-right: 10px;
				margin-right: 10px;
				background-color: black;
			}
			
			.nav li:hover > ul {
				display:block;
				z-index: 20;
			}
			
			.nav li ul li {
				position:relative;
				z-index: 20;
			}
			
			.nav li ul li ul {
				right:-146px;
				top: 0px;
				position: relative;
				display: block;
				z-index: 20;
			}


			.nav2 li ul li a {
				background-color:#000;
				color:#fff;
				text-decoration:none;
				padding: 2px 10px;
				display:block;
				margin: 0;
				z-index: 20;
				cursor:pointer;
				
			}
			.nav2 li ul li button {
				background-color:#000;
				color:#fff;
				text-decoration:none;
				padding: 2px 10px;
				display:block;
				margin: 0;
				z-index: 20;
				cursor:pointer;
				
			}
			
			.nav2 li ul li a:hover {
				background-color:#434343;
				z-index: 20;
				cursor:pointer;
			}
			.nav2 li ul li button:hover {
				background-color:#434343;
				z-index: 20;
				cursor:pointer;
			}
			
			.nav2 li ul {
				display:none;
				position:absolute;
				min-width:240px;
				left: 50%;
				transform: translateX(-50%);
				z-index: 20;
				height: auto;
				max-height: 70vh;
				overflow-y: auto;
				overflow-x: hidden;
				padding-right: 2px;
				background-color: black;
			}
			
			.nav2 li:hover > ul {
				display:block;
				z-index: 20;
			}
			
			.nav2 li ul li {
				position:relative;
				z-index: 20;
			}
			
			.nav2 li ul li ul {
				top: 0px;
				position: relative;
				display: block;
				z-index: 20;
			}

			.nav3 li ul li button {
				background-color:#000;
				color:#fff;
				text-decoration:none;
				padding: 2px 10px;
				display:block;
				margin: 0;
				z-index: 20;
				cursor:pointer;
			}

			.nav3 li ul li a {
				background-color:#000;
				color:#fff;
				text-decoration:none;
				padding: 2px 10px;
				display:block;
				margin: 0;
				z-index: 20;
				cursor:pointer;
			}
			
			.nav3 li ul li button:hover {
				background-color:#434343;
				z-index: 20;
				cursor:pointer;
			}

			.nav3 li ul li a:hover {
				background-color:#434343;
				z-index: 20;
				cursor:pointer;
			}
			
			.nav3 li ul {
				display:none;
				position:absolute;
				min-width:240px;
				z-index: 20;
				height: auto;
				max-height: 70vh;
				overflow-y: auto;
				overflow-x: hidden;
				padding-right: 10px;
				margin-right: 10px;
				background-color: black;
			}
			
			.nav3 li:hover > ul {
				display:block;
				z-index: 20;
			}
			
			.nav3 li ul li button2 {
				position:relative;
				z-index: 20;
				right:-10%;
			}
			
			.nav3 li ul li ul {
				right:-140px;
				top: 0px;
				position: relative;
				display: block;
				z-index: 20;
			}

			.nav4 li ul li a {
				background-color:#000;
				color:#fff;
				text-decoration:none;
				padding: 0;
				display:block;
				margin: 0;
				z-index: 20;
				cursor:pointer;				
			}
			
			.nav4 li ul li a:hover {
				background-color:#434343;
				z-index: 20;
				cursor:pointer;
			}
			
			.nav4 li ul {
				display:none;
				position:absolute;
				z-index: 20;
				height: auto;
				padding: 0;
				margin: 0;
			}
			
			.nav4 li:hover > ul {
				display:block;
				z-index: 20;
			}
			
			.nav4 li ul li {
				position:relative;
				z-index: 20;
				font-size: 12px;
				margin-right:-40px;
				white-space: nowrap;
				overflow-x: hidden;
				overflow-y: hidden;
				height: 30px;
			}
			
			.nav4 li ul li ul {
				margin-right:-186px;
				top: 0px;
				position: relative;
				display: block;
				z-index: 20;
			}


.pantallainicio{
width: 100%;
height: 100vh;
flex-direction: column;
display: flex;
margin-top: -20vh;
}
.pantallainicioesc{
width: 100%;
height: 100vh;
flex-direction: column;
display: flex;
margin-top: -20vh;
}

.subbotonesc{
position: relative;
width: 100%;
height: auto;
top:0;
align-content: center;
text-align: center;
}
.subbotonesc h2{
color: white;
}

.capa1{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background: rgba(0,0,0,0.5);
}
.info1{
position:absolute;
z-index:5;
width: 100%;
height: 100%;
top:0;
display: grid;
place-items: center;
pointer-events: none;
}
.info1 h1{
font-family:kenpo;
font-style: oblique;
width:98%;
position: absolute;
font-size:8vh;
-webkit-text-stroke: 0.0px black;
margin:0;
margin-left: 2%;
display: grid;
place-items: left;
text-align: left;
justify-content: flex-start;
z-index:6;
margin-bottom: 24vh;
opacity: 0.7;
}
.info1 h3{
font-family:kenpo;
font-style: oblique;
-webkit-text-stroke: 1px white;
width:100%;
color: darkred;
font-size:18vh;
display: grid;
place-items: center;
z-index:6;
white-space: nowrap;
word-wrap: break-word;
overflow: hidden;
position: absolute;
text-overflow: ellipsis;
line-height: 100%;
text-align: justify;
opacity: 0.7;
}
.info2 {
display: block;
justify-content: flex-end;
z-index:6;
width:95%;
margin-right: 5%;
height:6vh;
font-size: 6vh;
line-height: 6vh;
color: white;
position: absolute;
overflow: hidden;
margin: auto;
margin-top: 25vh;
text-align: right;
}

.info2 ul{
width:100%;
list-style: none;
text-align: right;
animation: subtitulo 18s infinite;
}

.info2 ul li{
font-family:kenpo;
font-style: oblique;
right: 0;
width:95;
padding: 0;
padding-right: 5%;
text-align: right;
color: white;
font-weight: bold;
opacity: 0.7;
}

@keyframes subtitulo {
0%  {margin-top: -0vh; padding: 0;}
5.5555555555556%  {margin-top: -0vh; padding: 0;}
5.5556111111111%  {margin-top: -6vh; padding: 0;}
11.111111111111%  {margin-top: -6vh; padding: 0;}
11.111166666667%  {margin-top: -12vh; padding: 0;}
16.666666666667%  {margin-top: -12vh; padding: 0;}
16.666722222222%  {margin-top: -18vh; padding: 0;}
22.222222222222%  {margin-top: -18vh; padding: 0;}
22.222277777778%  {margin-top: -24vh; padding: 0;}
27.777777777778%  {margin-top: -24vh; padding: 0;}
27.777833333333%  {margin-top: -30vh; padding: 0;}
33.333333333333%  {margin-top: -30vh; padding: 0;}
33.333388888889%  {margin-top: -36vh; padding: 0;}
38.888888888889%  {margin-top: -36vh; padding: 0;}
38.888944444444%  {margin-top: -42vh; padding: 0;}
44.444444444444%  {margin-top: -42vh; padding: 0;}
44.4445%  {margin-top: -48vh; padding: 0;}
50%  {margin-top: -48vh; padding: 0;}
50.000055555556%  {margin-top: -54vh; padding: 0;}
55.555555555556%  {margin-top: -54vh; padding: 0;}
55.555611111111%  {margin-top: -60vh; padding: 0;}
61.111111111111%  {margin-top: -60vh; padding: 0;}
61.111166666667%  {margin-top: -66vh; padding: 0;}
66.666666666667%  {margin-top: -66vh; padding: 0;}
66.666722222222%  {margin-top: -72vh; padding: 0;}
72.222222222222%  {margin-top: -72vh; padding: 0;}
72.222277777778%  {margin-top: -78vh; padding: 0;}
77.777777777778%  {margin-top: -78vh; padding: 0;}
77.777833333333%  {margin-top: -84vh; padding: 0;}
83.333333333333%  {margin-top: -84vh; padding: 0;}
83.333388888889%  {margin-top: -90vh; padding: 0;}
88.888888888889%  {margin-top: -90vh; padding: 0;}
88.888944444444%  {margin-top: -96vh; padding: 0;}
94.444444444444%  {margin-top: -96vh; padding: 0;}
94.4445%  {margin-top: -102vh; padding: 0;}
100%  {margin-top: -102vh; padding: 0;}
}

.parrafo1{
	width: 98%;
	margin-left: 1%;
	height: 95%;
	margin-bottom: 3%;
	top: 2%;
	padding:0px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	aligh-items:center;
	position: relative;
	margin-top: 20vh;
	z-index: 5;
	overflow: hidden;
}
.banner1{
	width: 100%;
	margin-left: 0;
	height: 100%;
	top: 0;
	padding:0px;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	aligh-items:center;
	position: relative;
	margin-top: 0;
	z-index: 4;
	animation: banner1 12s infinite linear;
}

.mapa{
	width: 100%;
	margin-left: 0;
	height: 100%;
	top: 0;
	padding:0px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	aligh-items:center;
	position: relative;
	margin-top: 0;
	z-index: 4;
}

@-webkit-keyframes banner1
{
0%  {background-image: url("../masteradmin/imgs/banner1/BANNER_6.jpeg"); background-size: auto 300%; opacity: 0.4;}
3.3333333333333%  {background-image: url("../masteradmin/imgs/banner1/BANNER_6.jpeg"); background-size: auto 115%; opacity: 0.9;}	
6.6666666666667%  {background-image: url("../masteradmin/imgs/banner1/BANNER_6.jpeg"); background-size: auto 115%; opacity: 1;}
13.333333333333%  {background-image: url("../masteradmin/imgs/banner1/BANNER_6.jpeg"); background-size: auto 115%; opacity: 0.9;}
16.666666666667%  {background-image: url("../masteradmin/imgs/banner1/BANNER_6.jpeg"); background-size: auto 300%; opacity: 0.4;}
17.5%  {background-image: url("../masteradmin/imgs/banner1/BANNER_5.jpeg"); background-size: auto 300%; opacity: 0.4;}
20%  {background-image: url("../masteradmin/imgs/banner1/BANNER_5.jpeg"); background-size: auto 115%; opacity: 0.9;}	
23.333333333333%  {background-image: url("../masteradmin/imgs/banner1/BANNER_5.jpeg"); background-size: auto 115%; opacity: 1;}
30%  {background-image: url("../masteradmin/imgs/banner1/BANNER_5.jpeg"); background-size: auto 115%; opacity: 0.9;}
33.333333333333%  {background-image: url("../masteradmin/imgs/banner1/BANNER_5.jpeg"); background-size: auto 300%; opacity: 0.4;}
34.166666666667%  {background-image: url("../masteradmin/imgs/banner1/BANNER_4.jpeg"); background-size: auto 300%; opacity: 0.4;}
36.666666666667%  {background-image: url("../masteradmin/imgs/banner1/BANNER_4.jpeg"); background-size: auto 115%; opacity: 0.9;}	
40%  {background-image: url("../masteradmin/imgs/banner1/BANNER_4.jpeg"); background-size: auto 115%; opacity: 1;}
46.666666666667%  {background-image: url("../masteradmin/imgs/banner1/BANNER_4.jpeg"); background-size: auto 115%; opacity: 0.9;}
50%  {background-image: url("../masteradmin/imgs/banner1/BANNER_4.jpeg"); background-size: auto 300%; opacity: 0.4;}
50.833333333333%  {background-image: url("../masteradmin/imgs/banner1/BANNER_3.jpeg"); background-size: auto 300%; opacity: 0.4;}
53.333333333333%  {background-image: url("../masteradmin/imgs/banner1/BANNER_3.jpeg"); background-size: auto 115%; opacity: 0.9;}	
56.666666666667%  {background-image: url("../masteradmin/imgs/banner1/BANNER_3.jpeg"); background-size: auto 115%; opacity: 1;}
63.333333333333%  {background-image: url("../masteradmin/imgs/banner1/BANNER_3.jpeg"); background-size: auto 115%; opacity: 0.9;}
66.666666666667%  {background-image: url("../masteradmin/imgs/banner1/BANNER_3.jpeg"); background-size: auto 300%; opacity: 0.4;}
67.5%  {background-image: url("../masteradmin/imgs/banner1/BANNER_2.jpeg"); background-size: auto 300%; opacity: 0.4;}
70%  {background-image: url("../masteradmin/imgs/banner1/BANNER_2.jpeg"); background-size: auto 115%; opacity: 0.9;}	
73.333333333333%  {background-image: url("../masteradmin/imgs/banner1/BANNER_2.jpeg"); background-size: auto 115%; opacity: 1;}
80%  {background-image: url("../masteradmin/imgs/banner1/BANNER_2.jpeg"); background-size: auto 115%; opacity: 0.9;}
83.333333333333%  {background-image: url("../masteradmin/imgs/banner1/BANNER_2.jpeg"); background-size: auto 300%; opacity: 0.4;}
84.166666666667%  {background-image: url("../masteradmin/imgs/banner1/BANNER_1.jpeg"); background-size: auto 300%; opacity: 0.4;}
86.666666666667%  {background-image: url("../masteradmin/imgs/banner1/BANNER_1.jpeg"); background-size: auto 115%; opacity: 0.9;}	
90%  {background-image: url("../masteradmin/imgs/banner1/BANNER_1.jpeg"); background-size: auto 115%; opacity: 1;}
96.666666666667%  {background-image: url("../masteradmin/imgs/banner1/BANNER_1.jpeg"); background-size: auto 115%; opacity: 0.9;}
100%  {background-image: url("../masteradmin/imgs/banner1/BANNER_1.jpeg"); background-size: auto 300%; opacity: 0.4;}
}

.parrafo2{
	width: 100%;
	margin-left: 0;
	padding:0;
	background-image: url("../masteradmin/imgs/VC.jpeg");
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	aligh-items:center;
	position: relative;
	top:0;
	z-index: 5;
	border-radius: 15px;
	pointer-events: none;
}

.parrafo3{
	width: 100%;
	margin-left: 0;
	margin-top: 10px;
	padding:0;
	margin-bottom: 3%;
	background-color:#181818;
	display: flex;
	flex-direction: column;
	justify-content: center;
	aligh-items:center;
	position: relative;
	top:0;
	z-index: 5;
	border-radius: 15px;
}
header{
padding: 0;
width:100%;
color: white;
text-align: left;
pointer-events: none;
}
.tituloparrafo2 h1{
font-size:18px;
text-align: left;
margin-left: 20px;
top: 0;
position: absolute;
font-family:kenpo;
font-style: oblique;
height: 18px;
}
.tituloparrafo4{
	height: auto;
	font-family:kenpo;
	font-style: oblique;
}
.tituloparrafo4 h1{
font-size:16px;
text-align: left;
margin-left: 10px;
top: 0;
position: relative;
color: white;
}
.parrafo4 h1{
font-size:18px;
text-align: left;
margin-left: 20px;
top: 0;
position: absolute;
}
.parrafo4{
	width: 100%;
	height: auto;
	padding: auto;
	z-index: 5;
	text-align: center;
	align-items:center;
	display:flex;
	flex-direction: flex;
	justify-content:space-around;
	flex-wrap: wrap;
}
.cuadros{
display: flex;
padding: 0;
margin: auto;
padding: auto;
background-repeat: no-repeat;
background-size: auto 100%;
background-position: center;
cursor: pointer;
}
.contenedorvideos{
	width: 100%;
	margin-left: 0;
	padding:0;
	margin-bottom: 3%;
	display: flex;
	flex-direction: row;
	justify-content: flex;
	aligh-items:center;
	position: relative;
	top:0;
	z-index: 5;
	overflow-x: auto;
}

.parrafo0{
	width: 100%;
	height: 400px;
	margin-left: 0;
	margin-right: 0;
	padding:0px;
	background-color: white;
	background-image: url("../masteradmin/imgs/seccencont.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	aligh-items:center;
	position: relative;
	top:0;
	z-index: 5;
}

.cuadro0{
	margin: 0;
	padding: 0;
	width: 70%;
	display: grid;
	place-items: center;
	height: 4vh;
	line-height: 5vh;
	font-size: 100%;
	vertical-align: middle;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: rgba(183,183,183,1);
	background: linear-gradient(to right, rgba(0,0,0,1), rgba(183,183,183,1));
	color: white;
	font-weight: bold;
	display: flex;
	flex-direction: row;
	position: sticky;
	top: 6vh;
	justify-content:center;
	text-align: left;
	z-index: 5;
font-family:kenpo;
font-style: oblique;
}

.botonficha0{
	margin-left: 0;
	margin-right: 0;
	padding:0px;
	width: 100%;
	height: 0;
	position: sticky;
	top: 15.6vh;
	background: white;
}

.botonficha01{
	width: 25%;
	height: 0;
	background-color: red;
	text-align: right;
}

.botonficha02{

}

.cuadro1{

}


.botonficha{
	margin-top:10px;
	margin-bottom: 10px;
	margin-left: auto;
	padding:0;
	min-width: 250px;
	height: auto;
	width: 80%;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: rgba(190,8,10,1);
	background: linear-gradient(to right, red, rgba(0,0,0,1));
	display: flex;
	flex-direction: column;
	justify-content: center;
	aligh-items:left;
}
.ficha{
	margin: auto;
	padding:0;
	height: 60;
	width: 60%;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: rgba(190,8,10,1);
	background: linear-gradient(to right, red, rgba(0,0,0,1));
	display: flex;
	flex-direction: column;
	justify-content: left;
	aligh-items:left;
	z-index: 45;
}

.pie{
	padding:0;
	margin-top: 20px;
	margin-bottom:5px;
	width: 100%;
	height: auto;
	background-color: black;
	opacity: 0.7;
	display: flex;
	flex-direction: column;
	justify-content: center;
	aligh-items:center;
	text-align:center;
	margin-bottom: 0;
	bottom: 0;
}


.popup{
top:0;
left:0;
right:0;
margin:auto;
visibility: hidden;
opacity:0;
padding: auto;
height: 100vh;
z-index: 45;
text-align: center;
align-items:center;
background-color: rgba(0,0,0,0.9);
position: fixed;
display:flex;
flex-direction: column;
pointer-events: none;
overflow-y: auto;
}


.button{
	margin: 3px;
	padding: 1px;
	position: fixed;
	color: #fff;
	font-size: 30px;
	z-index: 50;
	background: darkred;
	height: 30px;
	width: 30px;
	line-height: 100%;
	border-radius: 50%;
	top: 10px;
	right: 30px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	animation: popup0 0s 0s;
	animation-fill-mode: forwards;
	visibility: hidden;
	opacity: 0;
	border: none;
	border-width: 0;
    text-shadow:none;
}


.modal0{
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.9);
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	animation: popup0 1s 1s;
	animation-fill-mode: forwards;
	visibility: hidden;
	opacity: 0;
	z-index: 40;
	cursor:default;
}

.contenidoanuncio0 {
	right: 2%;
	left: 2%;
	top: 2%;
	bottom: 2%;
	background: rgba(255,255,255,0.70);
	background-image: url("../masteradmin/imgs/en_construccion.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	z-index: 45;
}




.modal01{
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.8);
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	animation: popup0 1s 1s;
	animation-fill-mode: forwards;
	visibility: hidden;
	opacity: 0;
	z-index: 40;
	cursor:default;
}

.contenidoanuncio2 {
	right: 10%;
	left: 10%;
	top: 10%;
	bottom: 10%;
	background: rgba(255,255,255,0.70);
	background-image: url("../masteradmin/imgs/en_construccion.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	z-index: 85;
}

#cerrar{
	display: none;
}

#cerrar + label {
	margin: 3px;
	padding: 3px;
	position: fixed;
	color: #fff;
	font-size: 30px;
	z-index: 50;
	background: darkred;
	height: 30px;
	width: 30px;
	line-height: 100%;
	border-radius: 50%;
	top: 10px;
	right: 10px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	animation: popup0 1s 1s;
	animation-fill-mode: forwards;
	visibility: hidden;
	opacity: 0;
}


.modal{
background: black;
width:100%;
height:100vh;
position:fixed;
top:0;
left:0;
opacity:0;
visibility: hidden;
z-index:60;
}


.show{
pointer-events: auto;
opacity: 1;
visibility: visible;
display: flex;
}


#cerrar:checked + label, #cerrar:checked ~ .modal0{display: none;}



.foto{
	margin: 0;
	margin-left: 40px;
	margin-top: 30px;
	min-height: 30vh;
	width: 100%;
	border-radius: 10px;
}

.fotoficha{
	margin: auto;
	margin-top: 25px;
	min-height: 50vh;
	width: 100%;
	border-radius: 10px;
}

.parrafoficha{
	margin-left: 10px;
	margin-top: 15px;
	min-width: 18px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	text-align: left;
}



@keyframes popup0 {
	100%{
		visibility: visible;
		opacity: 1;
	}	
}

.iframe{
margin: 2px;
border-radius: 10px;
border-style: solid;
border-color: #4B4B4B;
border-width: 2px;
height:90px;
width:140px;
}

iframe{
border:0;
width: 100%;
left: 0;
height: 100%;
position: relative;
}

.cuadroPP{
	left: 0px;
	top:0px;
	margin-top: 5px;
	width: 100%;
	height: 170vw;
	background-repeat: no-repeat;
	background-size: 95% auto;
	background-position: top center;
	position: absolute;
	z-index: 45;
	padding: auto;
}

.eventos{
	left: 0px;
	top:0px;
	margin-top: 5px;
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
	background-size: 95% auto;
	background-position: top center;
	position: absolute;
	z-index: 45;
	padding: auto;
}

.info4{
position:absolute;
z-index:5;
width: 100%;
height: auto;
margin-top:0;
display: grid;
place-items: top;
pointer-events: none;
}
.info4 h3{
font-family:kenpo;
font-style: oblique;
-webkit-text-stroke: 1px white;
width:100%;
color: darkred;
font-size:18vh;
display: grid;
place-items: center;
z-index:6;
white-space: nowrap;
word-wrap: break-word;
overflow: hidden;
position: absolute;
text-overflow: ellipsis;
line-height: 100%;
text-align: justify;
opacity: 0.7;
-webkit-text-stroke: 1px black;
margin-top: 0;
}

@media screen and (orientation:portrait) {
.pantallainicio{
height: 50vh;
max-height: 800px;
}
.pantallainicioesc{
top:0;
height: 80vh;
max-height: 1000px;
}
h2{
font-size: 16px;
}
.info1 h1{
font-size:22px;
margin-bottom: 47px;
}
.info1 h3{
font-size:30px;
}
.info4 h3{
font-size:30px;
}
.titulo1{
background-size: 100% 15vh;
}

.parrafo2{
height: 36vh;
max-height: 160px;
}
.parrafo2 h7{
font-size:14px;
margin-top:3vh;
}
.parrafo2 h8{
font-size:14px;
margin-top:3vh;
}
.parrafo2 h9{
font-size:14px;
margin-top:3vh;
}
.cuadro0{
	width: 90%;
	height: 5vh;
}
.cuadro0 h3{
line-height: 6vh;
font-size: 100%;
white-space: nowrap;
font-family:kenpo;
font-style: oblique;
}
.boton h3{
font-size: 14px;
white-space: nowrap;
}
.botonficha01{
width: 35%;
}
.botonficha{
width: 65%;
min-width: 150px;
}
.ficha{
width: 90%;
}
.parrafoficha{
text-align: center;
}
.parrafo3{
height: auto;
}
.tituloparrafo3 h1{
text-align: left;
margin-left: 10px;
font-size:14px;
padding: 0;
font-family: kenpo;
font-style: oblique;
pointer-events: none;
}

.cuadros{
margin-bottom: 20px;
width: 150px;
height: 200px;

}
.cuadroPP{
	height: 100vh;
	background-size: 95% auto;
	background-position: center;
	position: fixed;
}
.contenedorvideos{
	height: 17vh;
}
.iframe{
height:12vh;
}
.tituloparrafo2 h1{
font-size:16px;
hight: 16px;
}



.info2 {
height:18px;
font-size: 18px;
line-height: 18px;
margin-top: 54px;
}
.info2 ul{
animation: subtituloport 18s infinite;
}


@keyframes subtituloport {
0%  {margin-top: -0px; padding: 0;}
5.5555555555556%  {margin-top: -0px; padding: 0;}
5.5556111111111%  {margin-top: -18px; padding: 0;}
11.111111111111%  {margin-top: -18px; padding: 0;}
11.111166666667%  {margin-top: -36px; padding: 0;}
16.666666666667%  {margin-top: -36px; padding: 0;}
16.666722222222%  {margin-top: -54px; padding: 0;}
22.222222222222%  {margin-top: -54px; padding: 0;}
22.222277777778%  {margin-top: -72px; padding: 0;}
27.777777777778%  {margin-top: -72px; padding: 0;}
27.777833333333%  {margin-top: -90px; padding: 0;}
33.333333333333%  {margin-top: -90px; padding: 0;}
33.333388888889%  {margin-top: -108px; padding: 0;}
38.888888888889%  {margin-top: -108px; padding: 0;}
38.888944444444%  {margin-top: -126px; padding: 0;}
44.444444444444%  {margin-top: -126px; padding: 0;}
44.4445%  {margin-top: -144px; padding: 0;}
50%  {margin-top: -144px; padding: 0;}
50.000055555556%  {margin-top: -162px; padding: 0;}
55.555555555556%  {margin-top: -162px; padding: 0;}
55.555611111111%  {margin-top: -180px; padding: 0;}
61.111111111111%  {margin-top: -180px; padding: 0;}
61.111166666667%  {margin-top: -198px; padding: 0;}
66.666666666667%  {margin-top: -198px; padding: 0;}
66.666722222222%  {margin-top: -216px; padding: 0;}
72.222222222222%  {margin-top: -216px; padding: 0;}
72.222277777778%  {margin-top: -234px; padding: 0;}
77.777777777778%  {margin-top: -234px; padding: 0;}
77.777833333333%  {margin-top: -252px; padding: 0;}
83.333333333333%  {margin-top: -252px; padding: 0;}
83.333388888889%  {margin-top: -270px; padding: 0;}
88.888888888889%  {margin-top: -270px; padding: 0;}
88.888944444444%  {margin-top: -288px; padding: 0;}
94.444444444444%  {margin-top: -288px; padding: 0;}
94.4445%  {margin-top: -306px; padding: 0;}
100%  {margin-top: -306px; padding: 0;}
}

.nav3 li ul li button {right:10%;}
.nav3 li ul li a {right:10%;}

.popup{
justify-content: flex-start
}

.float{
	top:5vh;
}

.titulohorario{
max-width: 100%;
width: 100%;
min-width: 100%;
}

}

@media screen and (orientation:landscape) {

.popup{
justify-content:flex-start;
}

.float{
	top:10vh;
}

.iframe{
height:200px;
width:280px;
}

.foto{
height: 18vw;
min-width: 200px;
margin-top:20px;
margin-bottom:10px;
}

.fotoficha{
height: 200px;
width: 35%;
margin-top:20px;
margin-bottom:5px;
border-radius: 10px;
}

.parrafoficha{
width: 50%;
padding-left: 2%;
}

h4{
font-size: 26px;
}
h2{
font-size: 16px;
}

.parrafo3 header h1{
text-align: left;
margin-left: 20px;
font-size:16px;
font-family:kenpo;
font-style: oblique;
pointer-events: none;
}

.cuadros{
margin:auto;
width: 260px;
height: 340px;
margin-bottom: 30px;
}
.parrafo2 h7{
font-size: 4vh;
margin-top: 5vh;
width: 80%;
margin-left: 10%;
}
.parrafo2 h8{
font-size: 4vh;
margin-top: 5vh;
width: 80%;
margin-left: 10%;
}
.parrafo2 h9{
font-size: 4vh;
margin-top: 5vh;
width: 80%;
margin-left: 10%;
}
.parrafo2{
height: 50vh;
max-height: 250px;
}
.titulohorario{
width: 50%;
min-width: 450px;
}

}

.pendon{
min-height: 80vh;
width: 60%;
position: relative;
margin-right: 20px;
margin-left: auto;
margin-top: 35px;
background-repeat: no-repeat; background-position: right top; background-size: contain;
animation: pendon 62s linear infinite;
z-index: 30;
top: 0;
}

@-webkit-keyframes animh7
{
0% {visibility: none; opacity: 0;}
1% {visibility: visible; opacity: 0.7;}
25% {visibility: visible; opacity: 0.7;}
32% {visibility: none; opacity: 0;}
100% {visibility: none; opacity: 0;}
}

@-webkit-keyframes animh8
{
0% {visibility: none; opacity: 0;}
32% {visibility: none; opacity: 0;}
33% {visibility: visible; opacity: 0.7;}
55% {visibility: visible; opacity: 0.7;}
62% {visibility: none; opacity: 0;}
100% {visibility: none; opacity: 0;}
}

@-webkit-keyframes animh9
{
0% {visibility: none; opacity: 0;}
62% {visibility: none; opacity: 0;}
63% {visibility: visible; opacity: 0.7;}
90% {visibility: visible; opacity: 0.7;}
100% {visibility: none; opacity: 0;}
}

.icoyoutube{
background-color:white;
height:40px;
width:auto;
border-radius: 10px;
padding: 2px;
}

.float{
	position: fixed;
	width:60px;
	height:60px;

	right:10px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50%;
	text-align:center;
  	font-size:40px;
	box-shadow: none;
  z-index:35;
}
.float:hover {
	text-decoration: none;
	color: #25d366;
  background-color:#fff;
}

.my-float{
	margin-top:11px;
}

.franjahorario{
	width: auto;
	padding:0;
	margin-bottom: 3%;
	display: grid;
	place-items: center;
	flex-direction: row;
	position: relative;
	top:0;
	z-index: 5;
	overflow-x: auto;
}

.tablahorario{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.titulohorario{
position: relative;
background-color: darkred;
width: 50%;
max-width: 450px;
height: auto;
min-height: 30px;
border-radius: 15px;
padding: 0;
color: white;
font-size: 20px;
margin: 0;
margin-top: 30px;
margin-left: auto;
margin-right: auto;
line-height: 30px;
vertical-align: middle;
text-align: center;
}
.dia1{
position: relative;
background-color: darkred;
width: 100px;
height: 100%;
min-height: 50px;
border-radius: 15px;
color: white;
font-size: 20px;
line-height: 30px;
vertical-align: middle;
padding: 0;
padding-left: 5px;
padding-right: 5px;
margin-right: auto;
display: flex;
place-items: center;
text-align: center;
flex-direction: column;
justify-content: center;
aligh-items:center;
}
.dia2{
position: relative;
background-color: darkred;
width: auto;
height: 100%;
min-height: 50px;
border-radius: 15px;
padding: 0;
margin-left: auto;
color: white;
font-size: 20px;
line-height: 30px;
vertical-align: middle;
padding: 0;
margin:auto;
display: flex;
flex-direction: row;
place-items: center;
justify-content: center;
}
.hora{
position: relative;
background-color: black;
width: auto;
min-width: 100px;
height: auto;
border-radius: 15px;
font-size: 15px;
line-height: 15px;
text-align: center;
margin: 2px;
padding: 5px;
}

.escuelas{
width: 100%;
display: flex;
flex-flow: column;
font-family: kenpo;
font-style: oblique;
border: none;
border-width: 0;
text-shadow:none;
font-size: 15px;
}