@charset "UTF-8";
/* CSS Document */
@font-face {
    font-family: 'nexa_boldregular';
    src: url('../webfonts/nexa/nexa_bold-webfont.woff2') format('woff2'),
         url('../webfonts/nexa/nexa_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexa_lightregular';
    src: url('../webfonts/nexa/nexa_light-webfont.woff2') format('woff2'),
         url('../webfonts/nexa/nexa_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexa_rust_handmadeextended';
    src: url('../webfonts/nexa/nexa-rust.handmade-extended-webfont.woff2') format('woff2'),
         url('../webfonts/nexa/nexa-rust.handmade-extended-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nexa_rust_script_lregular';
    src: url('../webfonts/nexa/nexa-rust.script-l-0-webfont.woff2') format('woff2'),
         url('../webfonts/nexa/nexa-rust.script-l-0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*-------------------*/
*
{
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
*:focus
{
	outline:none;
}
a
{
	text-decoration:none;
	cursor:pointer;
}
audio 
{
    max-width: 300px;
	width: 100%;
    height: 32px;
}
body
{
	font-size:17px;
	font-family: 'nexa_lightregular';
	color:#3c3c3b;
	line-height:23px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}
b,
strong
{
    font-family: 'nexa_boldregular';
}
h1
{
    font-size: 20px;
    line-height: 25px;
    color: #5c5c5c;
    text-transform: uppercase;
    font-family: 'nexa_boldregular';
}
h1 span
{
    display: block;
    font-size: 30px;
    color: #176b8e;
}
h2
{
    font-size: 35px;
    line-height: 35px;
    font-family: 'nexa_boldregular';
    color: #176b8e;
    text-transform: uppercase;
    display: inline-block;
    padding: 15px 40px;
    background: #fff;
    position: relative;
    margin: -50px 0 60px 0;
}
h2:after
{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -9px;
    width: 100%;
    height: 9px;
    background: url(../images/sombra-h2.png) left bottom no-repeat;
    background-size: 100% 100%;
}
h2 span
{
    color: #93c01f;
    display: block;
    padding: 5px 40px 0 40px;
    border-top: 2px dotted rgba(23, 107, 142, 0.52);
    position: relative;
}
h2 span:before
{
    content: "";
    display: block;
    position: absolute;
    left: -5px;
    top: -7px;
    width: 10px;
    height: 10px;
    border: 1px solid rgba(23, 107, 142, 0.80);
    border-radius: 90em;
    background: #fff;
}
h2 span:after
{
    content: "";
    display: block;
    position: absolute;
    right: -5px;
    top: -7px;
    width: 10px;
    height: 10px;
    border: 1px solid rgba(23, 107, 142, 0.80);
    border-radius: 90em;
    background: #fff;
}
footer
{
    padding: 10px;
    text-align: center;
    background: #93c01f;
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    position: relative;
}
footer:before
{
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left:  -30px;
    border-bottom: 20px solid #93c01f;
    border-left: 30px solid transparent;
     border-right: 30px solid transparent;
}
footer a
{
    color: #fff;
    text-decoration: underline;
    font-family: 'nexa_boldregular';
}
header
{
    height: 130px;
    background: #fff url(../images/back-header.jpg) top center no-repeat;
}
header .content
{
    background: url(../images/azul-top.png) left bottom no-repeat;
    background-size: auto 51px;
    height: 130px;
}
li
{
	list-style:none;
}
nav
{
    position: absolute;
    z-index: 99;
    background: rgba(255,255,255,0.80);
    width: 100%;
}
body.interno nav
{
   background: rgba(0,0,0,0.10); 
}
body.interno .top-menu > li > a 
{
    color: #fff;
}
/*******************/

form
{
    padding: 20px;
    text-align: center;
}

input[type="text"],
input[type="email"],
input[type="number"],
textarea
{
	display: block;
    width: 100%;
    height: 30px;
    margin-bottom: 15px;
    padding: 0 10px;
    font-size: 17px;
    font-family: 'nexa_lightregular';
    border: none;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
textarea:focus
{
	box-shadow: 0 0 5px #93c01f;
}
textarea
{
    height: 100px;
    resize: none;
    padding: 10px;
    clear: left;
}
input[type="email"],
input[type="number"]
{
    float: left;
    width: 49%;
}
input[type="email"]
{
    margin-right: 1%;
}
input[type="number"]
{
    margin-left: 1%;
}
input[type="submit"]
{
    display: inline-block;
    padding: 10px 25px;
    font-size: 17px;
    font-family: 'nexa_boldregular';
    text-transform: uppercase;
    border: none;
    color: #fff;
}
::-webkit-input-placeholder 
{ /* Chrome/Opera/Safari */
  color: #3c3c3b;
}
::-moz-placeholder 
{ /* Firefox 19+ */
  color:  #3c3c3b;
}
:-ms-input-placeholder 
{ /* IE 10+ */
  color:  #3c3c3b;
}
:-moz-placeholder 
{ /* Firefox 18- */
  color:  #3c3c3b;
}
table
{
    border: 1px solid #176b8e;
}
table thead
{
    font-family: 'nexa_boldregular';
}
table thead td
{
    font-family: 'nexa_boldregular';
    padding: 5px 10px;
}
table tbody td
{
    padding: 5px 10px;
    border: 1px solid #176b8e;
}
table tbody tr td:nth-child(even)
{
    background: #f4f4f4;
}

/*Tansitions*/

nav > ul,
.sub-menu > li > a,
.top-menu > li,
.top-menu > li > a,
.home,
.social li,
.modulos article,
.leer-mas,
.footer ul li a,
.sedes article > span h3,
.sedes article > span > p,
.sedes article > span > div,
.sedes article > span > a,
.scrollup,
.sedes article,
.cols-li li,
.cols-li li a,
.lista li,
.lista li a,
.pop-up-content,
#pop-up-info,
.pop-up-cerrar,
.pop-up-cerrar i,
input[type="submit"],
.mas-fotos img
{
	transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}
.sub-menu
{
	transition: top .4s, background .4s .2s, opacity .6s;
	-moz-transition: top .4s, background .4s .2s, opacity .6s;
	-webkit-transition: top .4s, background .4s .2s, opacity .6s;
	-o-transition: top .4s, background .4s .2s, opacity .6s;
}
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/*galeria*/

#galeria-fotos
{
	font-size: 0;
}
#galeria-fotos li
{
	display: inline-block;
	vertical-align: top;
	width: 25%;
	max-height: 319px;
	overflow: hidden;
    border: 3px solid #fff;
    line-height: 0;
}
#galeria-fotos li img
{
	width: 100%;
	transition: transform .2s;
}

#lightgallery,
#lightgallerya,
#lightgalleryb,
#lightgalleryc,
#lightgallerd,
#lightgallerydos
{
	text-align:left;
	font-size:0;
}
#lightgallery li,
#lightgallerya li,
#lightgalleryb li,
#lightgalleryc li,
#lightgalleryd li,
#lightgallerydos li
{
	display:inline-block;
	vertical-align: top;
    height: 110px;
    width: 18%;
    margin: 0 1% 10px 1%;
    overflow: hidden;
    opacity: 1;
    font-size: 17px;
	border: 2px solid #058693;
}
#lightgallerydos li
{
	height: 175px;
    width: 31%;
}
#lightgallery img,
#lightgallerya img,
#lightgalleryb img,
#lightgalleryc img,
#lightgalleryd img,
#lightgallerydos img
{
	width:115% !important;
	border-radius:0 !important;
	float: none !important;
	margin:0 !important;
	position: relative;
    left: 50%;
    top: 50%;
    transform: translatex(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translate(-50%, -50%);
	opacity: 0.9;
}
#preloader
{
    position: fixed;
    top:0; 
	left:0;
    right:0; 
	bottom:0;
    z-index: 10001;
    background: #0c3552 url(../images/back-inscripciones-2023.jpg);
    background-size: cover;
}
#preloader > div
{
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 300px;
  width: auto;
}
#preloader .carga
{
  color: #fff;
  text-align:center;
}
#preloader .cargando
{
  color: #fff;
  font-size: 20px;
  line-height:20px;
  display:block;
  width:280px;
  height:40px;
  margin:0 auto;
  font-family: 'nexa_rust_handmadeextended';
    padding-top: 10px;

}

#preloader .logo-load
{
	background: #fff;
    background-size: auto 240px;
    /* max-width: 320px; */
    width: 280px;
    height: 270px;
    margin: auto;
    border-radius: 100em;
    border: 2px solid #0692e8;
    overflow: hidden;
    text-align: center;
    padding-top: 20px;
}
#preloader .logo-load img
{
    width: 90%;
    display: inline-block;
}

/*class*/

.ampliar-imagen
{
    display: none !important;
    margin-top: 30px;
}
.banner
{
    background: #176b8e;
    position: relative;
}
.banner-interno
{
    overflow: hidden;
    height: 250px;
    position: relative;
}
.banner-interno img
{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 100%;
}
.banner-interno h3
{
    position: absolute;
    top: 45%;
    padding: 0 20px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 30px;
    line-height: 35px;
    font-family: 'nexa_lightregular';
}
.banner-interno h3 span
{
    display: block;
    font-family: 'nexa_rust_script_lregular';
    margin-top: 5px;
}
.bk-amarillo
{
    background: #f8b133;
}
.bk-azul
{
    background: #176b8e;
}
.bk-azul-c
{
    background: #01aad8;
}
.bk-verde
{
    background: #93c01f;
}
.bor-bt-amarillo
{
    border-bottom: 1px dotted #f8b133;
}
.bor-bt-azul
{
    border-bottom: 1px dotted #176b8e;
}
.bor-bt-azul-c
{
    border-bottom: 1px dotted #00a2dc;
}
.bor-bt-verde
{
    border-bottom: 1px dotted #93c01f;
}
.bor-rt-amarillo
{
    border-right: 3px solid #f8b133;
}
.bor-rt-azul
{
    border-right: 3px solid #176b8e;
}
.bor-rt-azul-c
{
    border-right: 3px solid #00a2dc;
}
.bor-rt-verde
{
    border-right: 3px solid #93c01f;
}
.bor-amarillo
{
    border: 1px solid #f8b133;
}
.bor-azul
{
    border: 1px solid #176b8e;
}
.bor-azul-c
{
    border: 1px solid #00a2dc;
}
.bor-verde
{
    border: 1px solid #93c01f;
}
.breadcrumbs
{
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    width: 100%;
    background: rgba(0,0,0,0.10);
    padding: 10px 50px;
}
.breadcrumbs a
{
    text-decoration: underline;
    color: #93c01e;
    font-family: 'nexa_boldregular';
}
.breadcrumbs i
{
   font-size: 11px;
    color: #93c01e;
}
.boton
{
    display: inline-block;
    padding: 10px 25px 10px 60px;
    color: #fff;
    font-family: 'nexa_boldregular';
    text-transform: uppercase;
    position: relative;
}
.boton i
{
    position: absolute;
    width: 50px;
    height: 100%;
    text-align: center;
    background: rgba(0,0,0,0.20);
    top: 0;
    left: 0;
    font-size: 25px;
    padding-top: 8px;
}
.b-admin a
 {
  padding: 15px 20px;
    border-radius: 20px 0 20px 0;
    margin-bottom: 10px;
    transition:all .3s ease-in-out;
    margin-right: 15px; 
}
.b-admin a:nth-child(1)
{
    background-color: #f8b133;
}
.b-admin a:nth-child(2)
{
    background-color: #01aad8;
}
.b-admin span{
    font-family: 'nexa_rust_handmadeextended';
}
.centro
{
    position: relative;
}
.centro .content
{
    padding: 80px 50px 50px 50px;
}
.centro:before 
{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 50px;
    background: url(../images/verde-top.png) center bottom no-repeat;
}
.centro article
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding: 0 2%;
}
.centro .content article:last-child
{
    border-bottom: none;
    margin-bottom: 0px;
}
.centro .content article.cols:last-child 
{
    border-bottom: 1px solid #ccc;
}
.centro .content 
{
    max-width: 1200px;
}
.centro article.image
{
    font-size: 0;
    padding: 0 0 30px 0;
}
.centro article.image > span,
.centro article.image > img
{
    font-size: 17px;
    vertical-align: bottom;
    display: inline-block;
    margin:  0 2%;
}
.centro article.image > img
{
    width: 21%;
}
.centro article.image > span
{
    width: 71%;
}
.centro h3
{
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 15px;
    font-family: 'nexa_rust_handmadeextended';
}
.content
{
    width: 100%;
    max-width: 1400px;
    padding: 0 10px;
    margin: auto;
    position: relative;
}
.content:after
{
    content: "";
    display: block;
    clear: both;
}
.comunicados
{
    background: #f3f3f3;
    text-align: center;
    padding-bottom: 40px;
}
.comunicados:after
{
    content: "";
    display: block;
    clear: both;
}
.comunicado-principal,
.comunicados-lista
{
    float: left;
    width: 48%;
    margin: 0 1%;
}
.comunicados article
{
    background: #fff;
    position: relative;
    text-align: left;
}
.comunicados article:after
{
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    bottom: -9px;
    left: 0;
    height: 9px;
    background: url(../images/sombra-articulos.png) left bottom no-repeat;
    background-size: 100% 100%;
}
.comunicado-principal
{
    padding: 20px 0 50px 0;
}
.comunicado-principal h4
{
    font-size: 22px;
    line-height: 25px;
    color: #003a48;
    font-family: 'nexa_boldregular';
    text-align: left;
    padding: 0 20px;
}
.comunicado-principal .fecha
{
    font-size: 15px;
    color: #6f6f6e;
    padding: 0 20px;
    margin-bottom: 20px;
    display: block;
}
.comunicado-principal img
{
    width: 100%;
}
.comunicado-principal p
{
    padding: 0 20px;
    margin-top: 20px;
}
.comunicado-principal .leer-mas
{
    width: 100%;
    text-align: center;
}
.comunicados-lista article
{
    margin-bottom: 25px;
    font-size: 0;
    min-height: 183px;
}
.comunicados-lista article > figure,
.comunicados-lista article > div
{
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: 20px;
}
.comunicados-lista article > figure
{
    width: 30%;
    line-height: 0;
    overflow: hidden;
    min-height: 183px;
    background: #ccc;
}
.comunicados-lista article > figure img
{
    height: 183px;
}
.comunicados-lista article > div
{
    width: 70%;
    padding: 20px 10px 40px 10px;
}
.comunicados-lista h4
{
    font-family: 'nexa_boldregular';
    font-size: 17px;
}
.comunicados-lista .fecha
{
    font-size: 11px;
    line-height: 11px;
    color: #6f6f6e;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.comunicados-lista .leer-mas,
.comunicado-principal .leer-mas
{
    position: absolute;
    right: 0;
    bottom: 0;
}
.cols
{
    display: inline-block;
    vertical-align: top;
    margin: 0 1%;
    text-align: center;
    border-bottom: none !important;
}
.cols h3
{
    font-size: 25px;
    line-height: 28px;
}
.cols p
{
    text-align: left;
}
.cols img
{
   width: 100%; 
}
.col2
{
     width: 45.5%;   
}
.col3
{
    width: 30.5%;
    min-height: 401px;
}
.col4
{
    width: 22.5%;
    min-height: 313px;
}
.cols-li
{
   font-size: 0; 
    text-align: center;
}
.cols-li li
{
    font-size: 17px;
    display: inline-block;
    vertical-align: top;
    margin: 0 1% 10px 1%;
    box-shadow: 0px 0px 2px rgba(0,0,0,0.20);
    position: relative;
    text-align: left;
    min-height: 91px;
}
.cols-li li a
{
    display: block;
    padding: 10px 15px;
    color: #3c3c3b;
    position: relative;
    min-height: 91px;
}
.col-li-2 li
{
    width: 48%;
}
.col-li-3 li
{
    width: 31.3%;
}
.col-li-4 li
{
    width: 23%;
}
.deslizar
{
    color: #9a9a9a;
    margin-bottom: 10px;
    display: none;
    text-align: center;
}
.deslizar i
{
    font-size: 11px;
}
.fecha
{
    display: block;
}
.fecha i
{
    color: #93c01e;
}
.footer
{
    background: #f4f4f4 url(../images/back-footer.jpg) top center repeat-y;
    margin-top: 100px;
    padding-bottom: 55px;
}
.footer .content
{
    font-size: 0;
    text-align: center;
}
.footer .content article
{
    font-size: 17px;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 20px 40px;
}
.footer ul
{
    text-align: left;
}
.footer ul li
{
    border-bottom: 1px solid #93c01f;
}
.footer ul li:last-child
{
    border-bottom: none;
}
.footer ul li a
{
    display: block;
    padding: 5px 0;
    color: #5c5c5c;
    font-family: 'nexa_boldregular';
}
.footer ul li a i
{
    margin-right: 10px;
    color: #176b8e;
}
.footer article.datos p b
{
    color: #93c01f;
}
.footer article.datos > span
{
   display: block;
    padding: 15px 25px;
    background: #176b8e url(../images/back-lapiz.png) left -20px bottom -50px no-repeat;
    margin:  15px 0 30px 0;
    position: relative;
}
.footer article.datos > span p,
.footer article.datos > span p b
{
   color: #fff;
}
.footer article.datos > span:after
{
    content: "";
    display: block;
    position: absolute;
    bottom:-18px;
    left: 0px;
    width: 100%;
    height: 18px;
    background: url(../images/sombra-modulos.png) left top no-repeat, 
        url(../images/sombra-modulos.png) left top no-repeat,
        url(../images/sombra-modulos.png) left top no-repeat;
    background-size: 100% 100%, 100% 100%, 100% 100%;
}
.frase
{
    text-align: center;
    font-size: 25px;
    font-family: 'nexa_rust_script_lregular';
}
.frase i
{
    color: #ccc;
}
.holder
{
    text-align: right;
    margin-bottom: 20px;
    position: relative;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
}
.holder:before
{
    content: "No. Páginas ";
    font-size: 14px;
    color: #176b8e;
}
.holder > a
{
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 13px;
    margin-right: 5px;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    border-radius: 90em;
    border: 1px solid #176b8e;
    background: #fff;
    font-family: 'nexa_boldregular';
    color: #176b8e;
}
.holder > span
{
    margin-right: 5px;
    color: #176b8e;
}
.holder > a.jp-current
{
    background: #93c01f;
    color: #fff;
    border: 1px solid #93c01f;
}
.holder > a.jp-previous,
.holder > a.jp-next
{
    border: 1px solid #93c01f;
}
.holder > a.jp-next
{
    background: #fff url(../images/next.png) no-repeat center center;
    background-size: 50%;
}
.holder > a.jp-next.jp-disabled
{
    background: #fff url(../images/next-disable.png) no-repeat center center;
    background-size: 50%;
}
.holder > a.jp-previous
{
    background: #fff url(../images/previous.png) no-repeat center center;
    background-size: 50%;
}
.holder > a.jp-previous.jp-disabled
{
    background: #fff url(../images/previous-disable.png) no-repeat center center;
    background-size: 50%;
}
.holder > a.jp-disabled
{
    border: 1px solid #ccc;
}
.home,
.menu-movil
{
    position: absolute;
    bottom: 0px;
    right: 17px;
    color: #fff;
    font-size: 25px;
    display: block;
    z-index: 2;
    background: #176a8d;
    border-radius: 90em;
    padding: 8px;
    
}
.galeria-li img
{
    position: absolute;
    left: 0px;
    width: 70px;
    top: 0;
    height: 100%;
}
.galeria-li li a
{
    padding: 10px 15px 10px 80px;
}
.galeria-li li a em
{
    font-size: 13px;
    line-height: 13px;
}
.image-li li a,
.ico-li li a
{
    padding: 10px 15px 10px 70px;
}
.image-li img
{
    position: absolute;
    left: 10px;
    width: 40px;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.ico-li i
{
    font-size: 40px;
    position: relative;
    position: absolute;
    left: 0px;
    top: 0;
    width: 50px;
    height: 100%;
    padding-left: 5px;
    color: #fff;
}
.ico-li i:before
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);  
}
.inscripciones
{
    background: url(../images/back-inscripciones-2023.jpg) center top no-repeat;
    background-size: cover;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.inscripciones:before
{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 50px;
    background: url(../images/verde-top.png) center bottom no-repeat;
}
.inscripciones article
{
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/puntos-back.png);
    padding: 90px 15px 140px 15px;
}
.inscripciones h3
{
    font-size: 48px;
    line-height: 48px;
    color: #93c01f;
    font-family: 'nexa_rust_handmadeextended';
    text-transform: uppercase;
    max-width: 400px;
    margin: 0 auto 30px auto;
}
.inscripciones h3 span
{
    display: block;
    color: #fff;
    font-size: 80px;
    line-height: 80px;
    position: relative;
}
.inscripciones h3 span img
{
    position: absolute;
    right: 20px;
    bottom: -15px;
    width: 116px;
}
.inscripciones p
{
    color: #fff;
}
.inscripciones p  b
{
    color: #93c01f;
}
.inscripciones .bandera
{
    max-width: 500px;
    margin: auto;
    padding: 10px 25px;
    color: #003a48;
    margin-bottom: 30px;
    position: relative;
    background: #93c01f;
    width: 90%;
}
.inscripciones .bandera:before
{
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: -25px;
    border-top: 66px solid #93c01f;
    border-left:  25px solid transparent;
}
.inscripciones .bandera:after
{
    position: absolute;
    content: "";
    display: block;
    top: 0;
    right: -25px;
    border-bottom: 66px solid #93c01f;
    border-right:  25px solid transparent;
}
.inscripciones .bandera > .top,
.inscripciones .bandera > .bottom
{
    position: absolute;
    left: 0;
    width: 100%;
    display: block;
    height: 10px;
    background: red;
}
.inscripciones .bandera > .top
{
    top: -10px;
    background: url(../images/bandera-top.png) left top no-repeat;
}
.inscripciones .bandera > .bottom
{
    bottom: -10px;
     background: url(../images/bandera-bottom.png) left bottom no-repeat;
}
.leer-mas
{
    display: inline-block;
    padding: 5px 20px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'nexa_rust_handmadeextended';
    font-size: 15px;
}
.lista li
{
    box-shadow: 0px 0px 2px rgba(0,0,0,0.20);
    position: relative;
    text-align: left;
}
.lista li a
{
    display: block;
    padding: 10px 15px;
    color: #3c3c3b;
    position: relative;
    min-height: 70px;
}
.logo
{
    position: absolute;
    top: 15px;
    left: 10px;
    max-width: 210px;
    width: 20%;
    z-index: 100;
}
.mas-fotos
{
    display: block;
    position: absolute;
    bottom: 30px;
    right: 0;
    /* transform: translateX(-50%); */
    /*-moz-transform: translateX(-50%);*/
    /* -webkit-transform: translateX(-50%); */
    cursor: pointer;
    width: 25%;
    line-height: 0;
    border: 3px solid #fff;
}
.mas-fotos img
{
     width: 100%;
     /*max-width: 400px;*/
     cursor: pointer;
}
.menu-movil,
.menu-movil-cerrar
{
    display: none;
}
.menu-movil-cerrar
{
    font-size: 30px;
    background: #93c01f;
    padding: 10px;
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
}
.modulos
{
    max-width: 1400px;
    margin: 0 auto 150px auto;
    text-align: center;
    font-size: 0;
}
.modulos article
{
    font-size: 17px;
    display: inline-block;
    vertical-align: top;
    width: 14%;
    margin: 0 1%;
    background: rgba(243,243,243,1);
    background: -moz-linear-gradient(left, rgba(243,243,243,1) 38%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(38%, rgba(243,243,243,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(243,243,243,1) 38%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(243,243,243,1) 38%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(243,243,243,1) 38%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(243,243,243,1) 38%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff', GradientType=1 );
    position: relative;
    margin-top: -70px;
    border-radius: 15px;
    padding: 32px 15px 20px 15px;
    text-align: center;
}
.modulos article:before
{
    content: "";
    display: block;
    position: absolute;
    top:-24px;
    right: 20px;
    width: 28px;
    height: 49px;
}
.modulos article:after
{
    content: "";
    display: block;
    position: absolute;
    bottom:-18px;
    left: 0px;
    width: 100%;
    height: 18px;
    background: url(../images/sombra-modulos.png) left top no-repeat;
    background-size: 100% 100%;
}
.mod-azul
{
    border-top: 5px solid #0083b2;
}
.mod-azul:before
{
    background: url(../images/clip-azul.png) left top no-repeat;
    background-size: auto 100%;
}
.mod-amarillo
{
    border-top: 5px solid #f8b133;
}
.mod-amarillo:before
{
    background: url(../images/clip-amarillo.png) left top no-repeat;
    background-size: auto 100%;
}
.mod-verde
{
    border-top: 5px solid #93c01e;
}
.mod-verde:before
{
    background: url(../images/clip-verde.png) left top no-repeat;
    background-size: auto 100%;
}
.mod-ico
{
    max-width: 75px;
    width: 80%;
    display: inline-block;
    margin-bottom: 20px;
}
.mod-ico img
{
    width: 100%;
}
.modulos h3
{
    font-size: 20px;
    line-height: 22px;
    font-family: 'nexa_lightregular';
    color: #6f6f6e;
}
.modulos h3 span
{
    display: block;
    font-family: 'nexa_boldregular';
}
.mod-azul h3 span
{
    color: #0083b2;
}
.mod-amarillo h3 span
{
    color: #f8b133;
}
.mod-verde h3 span
{
    color: #93c01e;
}
.nombre
{
    display: block;
    padding-top: 20px;
    padding-left: 220px;
}
.nombre p
{
    font-size: 20px;
    line-height: 25px;
    color: #0083b2;
    font-family: 'nexa_rust_script_lregular';
    margin-top: 5px;
}
.pop-up-content
{
    position: relative;
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.70);
    z-index: 999;
    padding: 80px 0 20px 0;
    overflow-y: auto;
    text-align: center;
    display: none;
}
#pop-up-info
{
    display: inline-block;
    text-align: left;
    width: 90%;
    max-width: 800px;
    padding: 25px 15px;
    background: #fff;
    box-shadow: 1px 1px 5px rgba(0,0,0,1);
    border-radius: 10px 0;
    position: relative;
    opacity: 0;
    margin-top: 30px;
}
.pop-up-content h4
{
    font-size: 25px;
    line-height: 28px;
    font-family: 'nexa_boldregular';
    text-align: center;
}
.pop-up-content .fecha
{
    font-size: 15px;
    line-height: 15px;
    margin-top: 5px;
    margin-bottom: 30px;
    text-align: center;
    padding-bottom: 5px;
}
.pop-up-cerrar
{
    color: #fff;
    font-size: 25px;
    cursor: pointer;
    display: block;
    width: 90%;
    max-width: 800px;
    margin: 0 auto 5px auto;
    text-align: right;
}
.pop-up-cerrar i
{
    opacity: 0;
}
.pop-up-image img,
.pop-up-image p
{
    display: inline-block;
    vertical-align: middle;
}
.pop-up-image img
{
    width: 40%;
    margin-right: 2%;
}
.pop-up-image p
{
    width: 57%;
}
.sedes
{
    font-size: 0;
}
.sedes article
{
    font-size: 17px;
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    text-align: center;
    color: #fff;
    min-height: 414px;
    position: relative;
    overflow: hidden;
}
.sedes article > span
{
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/puntos-back.png);
    padding: 40px;
    min-height: 414px;
}
.sedes article > span > p
{
     min-height: 46px;
    font-family: 'nexa_boldregular';
}
.sedes article > span > div
{
    background: rgba(0,0,0,0.20);
    padding: 10px;
    margin-top: 25px;
}
.sedes article > span > a
{
    display: block;
    position: absolute;
    width: 100%;
    font-size: 25px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
    opacity: 0;
     top: -400px;
    left: 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    border-top: 1px solid #fff;
     border-bottom: 1px solid #fff;
    padding: 10px 0;
    background: rgba(0,0,0,0);
}
.sedes article > span > a span 
{
    display: block;
    font-family: 'nexa_boldregular';
    text-decoration: underline;
    text-shadow: 0 0 2px rgba(0,0,0,0.90);
}
.sede-a
{
   background: url(../images/sede-a.jpg) no-repeat;
    background-size: 100%;
}
.sede-b
{
    background: url(../images/sede-b.jpg) no-repeat;
    background-size: 100%;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
}
.sede-c
{
    background: url(../images/sede-c.jpg) no-repeat;
    background-size: 100%;
}
.sedes h3
{
    font-size: 35px;
    line-height: 35px;
    font-family: 'nexa_lightregular';
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #fff;
    padding: 5px 20px;
    text-shadow: 0 0 2px rgba(0,0,0,0.90);
    width: 100%;
    max-width: 600px;
}
.sedes h3 span
{
    display: block;
    font-size: 30px;
    font-family: 'nexa_boldregular';
}
.social
{
    position: absolute;
    top: 0;
    right: 100px;
    font-size: 0;
    line-height: 0;
}
.social li
{
    font-size: 17px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
.social li:first-child
{
    margin-left: 0;
}
.social li a
{
    font-size: 20px;
    display: block;
    width: 44px;
    height: 48px;
    line-height: 52px;
    color: #fff;
    text-align: center;
    position: relative;
}
.social li a:after
{
    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 11px;
}
.social li a:before
{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
}
.social li a.bk-azul:after
{
    background: url(../images/social-azul-bottom.png) left bottom no-repeat;
    background-size: 100% auto;
}
.social li a.bk-azul:before
{
    background: url(../images/social-azul-left.jpg) right bottom no-repeat;
    background-size: auto 100%;
}
.social li a.bk-azul-c:after
{
    background: url(../images/social-azul-c-bottom.png) left bottom no-repeat;
    background-size: 100% auto;
}
.social li a.bk-azul-c:before
{
    background: url(../images/social-azul-c-left.jpg) right bottom no-repeat;
    background-size: auto 100%;
}
.social li a.bk-verde:after
{
    background: url(../images/social-verde-bottom.png) left bottom no-repeat;
    background-size: 100% auto;
}
.social li a.bk-verde:before
{
    background: url(../images/social-verde-left.jpg) right bottom no-repeat;
    background-size: auto 100%;
}
.social li a.bk-amarillo:after
{
    background: url(../images/social-amarillo-bottom.png) left bottom no-repeat;
    background-size: 100% auto;
}
.social li a.bk-amarillo:before
{
    background: url(../images/social-amarillo-left.jpg) right bottom no-repeat;
    background-size: auto 100%;
}
.scrollup 
{
    position: fixed;
    bottom: 80px;
    right: 20px;
    width: 39px;
    height: 38px;
    z-index: 25;
    background: rgba(255, 255, 255, 0.80);
	color:#176b8e;
    cursor: pointer;
    display: none;
    margin: 0px;
    padding: 0px;
    border: 0px;
	font-size:20px;
	text-align:center;
	line-height:34px;
	cursor:pointer;
	border: 1px solid #ccc;
    border-radius: 5px;
}

.sub-menu
{
	position: relative;
	position: absolute;
	z-index: 0;
	top: 172px; /*72px*/
	right: 50%;
	margin-right: -100px;
	width: 200px;
	padding: 0px 5px;
	opacity: 0;
	overflow: hidden;
	height: 0;
	background: rgba(255,255,255,0.80);
	border-top: 0px solid #176b8e;
    text-align: left;
}
.sub-menu > li
{
	border-bottom: 1px solid #176b8e;
}
.sub-menu > li:last-child
{
	border-bottom: 0;
}
.sub-menu > li > a
{
	position: relative;
	display: block;
	color: #5c5c5c;
	font-family: 'nexa_boldregular';
	font-size: 16px;
    line-height: 19px;
	padding: 8px;
	overflow: hidden;
	cursor: pointer;
}
.top-menu
{
   font-size: 0;
    text-align: right;
    padding-right: 20px;
    width: 100%;
    max-width: 1400px;
    margin: auto;
}
.top-menu > li
{
    font-size: 17px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: url(../images/hover-top-menu.jpg) center top no-repeat;
    background-size: 100% 0px; 
    padding: 5px 0;
}
.top-menu > li > a
{
    display: block;
    padding: 8px 8px;
    color: #5c5c5c;
    font-family: 'nexa_boldregular';
    border-right: 2px dotted #176b8e;
}
.top-menu > li:last-child > a
{
    border-right: 0;
}
.tp-caption
{
    font-size: 31px;
    line-height: 35px;
    padding: 10px 15px;
    font-family: 'nexa_rust_script_lregular';
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.40);
}
.tx-amarillo
{
    color: #f8b133;
}
.tx-azul
{
    color: #176b8e;
}
.tx-verde
{
    color: #93c01f;
}

@media only screen and (max-width : 1388px)
{
	.top-menu 
    {
        padding-right: 0px;
    }
    .top-menu > li:last-child
    {
        padding-right: 5px;
    }
}
@media only screen and (max-width : 1048px)
{
	.nombre 
    {
        padding-left: 22%;
    }
    .col-li-4 li
    {
        width: 31.3%;
    }
}

/*---------------*/

@media only screen and (min-width : 950px)
{
	/*Hover*/
	
     .b-admin a:hover
    {
        transform: scale(1.1);
    }
	nav > ul > li:hover .sub-menu
	{
		top: 49px;
		opacity: 1;
		z-index: 25;
		padding: 5px 5px;
		overflow: visible;
		height: auto;
		background: rgba(255,255,255,0.85);
        border-top: 3px solid #176b8e;
	}
    input[type="submit"]:hover
    {
        background: #f6b142;
    }
	
	#lightgallery li:hover img,
	#lightgallerya li:hover img,
	#lightgalleryb li:hover img,
	#lightgalleryc li:hover img,
	#lightgalleryd li:hover img,
	#lightgallerydos li:hover img
	{
		width: 120% !important;
		opacity: 1;
	}
    #galeria-fotos li img:hover
	{
		transform: scale(1.1);
		cursor: pointer;
	}
    .cols-li li.bor-amarillo:hover,
    .lista li.bor-amarillo:hover
    {
        background: rgba(248, 177, 51, 0.25);
    }
    .cols-li li.bor-verde:hover,
    .lista li.bor-verde:hover
    {
        background: rgba(147, 192, 31, 0.25);
    }
    .cols-li li.bor-azul:hover,
    .lista li.bor-azul:hover
    {
        background: rgba(23, 107, 142, 0.25);
    }
    .footer ul li:hover a
    {
        background: rgba(147, 192, 30, 0.29);
        padding-left: 10px;
    }
    .home:hover
    {
        color: #f8b133;
    }
    .leer-mas:hover
    {
        padding: 5px 25px 5px 20px;
    }
    .comunicado-principal .leer-mas:hover
    {
        padding: 5px 20px;
        background: #176b8e;
    }
    .modulos article:hover
    {
       transform: scale(1.1); 
    }
    .pop-up-cerrar i:hover
    {
        color: #f8b133;
    }
    .sedes article > span:hover h3,
    .sedes article > span:hover > p,
    .sedes article > span:hover > div
    {
        opacity: 0;
    }
    .sedes article > span:hover > a
    {
        opacity: 1;
        top: 50%;
        background: rgba(0,0,0,0.20);
    }
    .sedes article:hover
    {
       background-size: 110%; 
    }
	.scrollup:hover
	{
		background: rgba(255, 255, 255, 1.00);
        color: #93c01f;
	}
    .social li:hover
    {
		transform: scale(1.1);	
    }
    .mas-fotos img:hover
    {
		transform: scale(1.05);
    }
	.sub-menu > li:hover > a
	{
		background: #93c01f;
		padding-left: 13px;
		color: #fff;
	}
	.sub-menu > li:hover > a i
	{
		left: 5px;
	}
    .top-menu > li:hover,
    .top-menu > li.active
    {
         background-size: 100% 100%;
    }
    .top-menu > li:hover > a,
    .top-menu > li.active > a
    {
         color: #fff;
    }
	
}

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

	#lightgallery li,
	#lightgallerya li,
	#lightgalleryb li,
	#lightgalleryc li,
	#lightgallerd li,
	#lightgallerydos li 
	{
		width: 23%;
	}	
    .sedes article > span 
    {
        padding: 40px 10px;
    }
}

@media only screen and (min-width : 549px) and (max-width : 949px)
{
    header 
    {
        background: #fff url(../images/back-header.jpg) top right -1900px no-repeat;
    }
    #galeria-fotos li 
    {
        width: 33.3%;
    }
    .banner-interno 
    {
        height: 200px;
    }
    .banner-interno h3 
    {
        top: 30%;
    }
    .centro .content 
    {
        padding: 80px 20px 50px 20px;
    }
    .centro article.image > img 
    {
        width: 30%;
    }
    .centro article.image > span 
    {
        width: 61%;
    }
    .col4
    {
        width: 30.5%;
    }
    .col-li-3 li,
    .col-li-4 li
    {
        width: 48%;
    }
    .comunicado-principal, 
    .comunicados-lista 
    {
        float: none;
        width: 80%;
        margin: 0 auto;
    }
    .mas-fotos 
    {
        width: 33.3%;
    }
    .modulos article 
    {
        width: 41%;
        margin-top: 0;
    }
    .modulos a:nth-child(1) article,
    .modulos a:nth-child(2) article
    {
        margin-top: -70px;
        margin-bottom: 40px;
    }

	.modulos a:nth-child(3) article,
	.modulos a:nth-child(4) article 
    {
        margin-bottom: 40px;
    }
    
	
}
@media only screen and (max-width : 949px)
{
	
	#lightgallery li, 
	#lightgallerya li,
	#lightgalleryb li, 
	#lightgalleryc li, 
	#lightgalleryd li, 
	#lightgallerydos li 
	{
		width: 31.3%;
	}
    nav
    {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 105;
        height: 100%;
        padding-bottom:20px;
        overflow-y: auto;
        background: rgba(255,255,255,0.90);
        display: none;
    }
    nav > ul > li:hover .sub-menu
	{
		display: block;
	}
    body.interno nav 
    {
        background: rgba(255,255,255,0.90);
    }
    body.interno .top-menu > li > a 
    {
        color: #5c5c5c;
    }
    .ampliar-imagen
    {
        display: inline-block !important;
    }
    .centro h3 
    {
        font-size: 25px;
        line-height: 30px;
    }
    .footer 
    {
        margin-top: 80px;
    }
    .footer .content article 
    {
        display: block;
        width: 100%;
    }
    .footer .content article.datos h2 
    {
        margin-top: 0;
    }
    .home
    {
        right: 60px;
    }
    .holder 
    {
        margin-top: 20px;
    }
    .menu-movil,
    .menu-movil-cerrar
    {
        display: block;
    }
    .sedes article 
    {
        display: block;
        width: 100%;
        min-height: auto;
    }
    .sedes article > span 
    {
        padding: 40px 10px;
        min-height: auto;
    }
    .sede-b 
    {
        border: 0;
    }
    .sedes article > span > a 
    {
        position: inherit;
        opacity: 1;
        top: 0;
        transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        border-bottom: 0;
        font-size: 25px;
        line-height: 30px;
    }
    .social 
    {
        right: 10px;
    }
	.sub-menu
	{
		position:relative;
		top: 0; /*72px*/
		right: 0;
		margin-right: 0;
		width: 100%;
		opacity: 1;
		box-shadow: 0 0 0px rgba(0,0,0,0);
		display: none;
		overflow: visible;
		height: auto;
        background: #176b8e;
        text-align: center;
	}
    .sub-menu > li 
    {
        border-bottom: 1px dotted #fff;
    }
    .sub-menu > li > a 
    {
        color: #fff;
        padding: 12px 0;
    }
    .top-menu 
    {
        text-align: center;
        padding: 0 15px;
    }
    .top-menu > li 
    {
        display:block;
        background: none;
        padding: 0;
    }
    .top-menu > li > a 
    {
        padding: 20px 15px;
        border-right: 0;
        border-bottom: 2px dotted #176b8e;
    }
    .top-menu > li:last-child > a 
    {
        border-bottom: none;
    }
	
}

@media only screen and (max-width : 650px)
{
    #galeria-fotos li 
    {
        width: 50%;
    }
    h1 
    {
        font-size: 17px;
        line-height: 22px;
    }
	h1 span 
    {
        font-size: 20px;
    }
    header 
    {
        height: 100px;
    }
    header .content 
    {
        height: 100px;
    }
    input[type="email"], 
    input[type="number"] 
    {
        float: none;
        width: 100%;
    }
    input[type="email"] 
    {
        margin-right: 0;
    }
    input[type="number"] 
    {
        margin-left: 0;
    }
    .breadcrumbs 
    {
        padding: 5px 10px;
    }
    .centro .content 
    {
        padding: 80px 20px 20px 20px;
    }
    .centro article.image > span, 
    .centro article.image > img 
    {
        display: block;
        margin: 0 auto;
    }
    .centro article.image > img 
    {
        width: 100%;
        max-width: 400px;
        margin-bottom: 20px;
    }
    .centro article.image > span 
    {
        width: 100%;
    }
    .centro article.image > img.bor-rt-azul 
    {
        border-right: 0;
        border-bottom: 3px solid #176b8e;
    }
    .centro article.image > img.bor-rt-verde 
    {
        border-right: 0;
        border-bottom: 3px solid #93c01f;
    }
    .centro article.image > img.bor-rt-amarillo 
    {
        border-right: 0;
        border-bottom: 3px solid #f8b133;
    }
    .centro h3 
    {
        text-align: center;
    }
    .col3
    {
        width: 45.5%;
    }
    .col4
    {
        width: 45.5%;
    }
    .col-li-2 li,
    .col-li-3 li,
    .col-li-4 li
    {
        width: 98%;
    }
    .cols-li li
    {
        min-height: auto;
    }
    .comunicado-principal, 
    .comunicados-lista 
    {
        float: none;
        width: 95%;
        margin: 0 auto;
    }
    .deslizar
    {
        display: block;
    }
    .mas-fotos 
    {
        width: 50%;
    }
    .nombre 
    {
        padding-top: 10px;
    }
    .pop-up-image
    {
        text-align: center;
    }
    .pop-up-image img 
    {
        width: 100%;
        max-width: 400px;
        margin-right: 0;
    }
    .pop-up-image p 
    {
        width: 100%;
    }
    .social li a 
    {
        font-size: 18px;
        width: 34px;
        height: 38px;
        line-height: 42px;
    }
    .social li a:after 
    {
        bottom: -8px;
    }
    .table-content
    {
        display: block;
        width: 100%;
        overflow-x: scroll;
    }
    .table-content > table
    { 
        width: 700px;
    }
    .t-block > tbody > tr > td
    { 
        display: block;
    }
    
}

@media only screen and (max-width : 550px)
{
	h2 
    {
        font-size: 25px;
        line-height: 25px;
        padding: 15px;
    }
    header 
    {
        background: #fff url(../images/back-header.jpg) top right -2000px no-repeat;
    }
	#lightgallery li,
	#lightgallerya li,
	#lightgalleryb li,
	#lightgalleryc li,
	#lightgalleryd li,
	#lightgallerydos li 
	{
		width: 48%;
	}
    #preloader .logo-load 
    {
        width: 200px;
        height: 200px;
    }
    #preloader .cargando 
    {
        width: 200px;
    }
    
    .banner-interno 
    {
        height: 160px;
    }
    .banner-interno h3 
    {
        top: 40%;
        padding: 0 10px;
        font-size: 25px;
        line-height: 25px;
    }
    .breadcrumbs 
    {
        text-align: center;
        display: none;
    }
    .centro article 
    {
        padding: 0 0 30px 0;
        text-align: center;
        margin-bottom: 0px;
    }
    .cols 
    {
        margin: 0;
    }
    .col2,
    .col3,
    .col4
    {
         width: 100%;
        min-height: auto;
    }
    .comunicado-principal h4 
    {
        font-size: 17px;
        line-height: 20px;
    }
    .comunicados-lista article > figure 
    {
        width: 20%;
    }
    .comunicados-lista article > div 
    {
        width: 80%;
    }
    .footer .content article 
    {
        padding: 20px 15px;
    }
    .home, .menu-movil 
    {
        bottom: -35px;
        z-index: 99;
    }
    .inscripciones article 
    {
        padding: 90px 15px 110px 15px;
    }
    .inscripciones h3 
    {
        font-size: 35px;
        line-height: 35px;
        max-width: 280px;
    }
    .inscripciones h3 span 
    {
        font-size: 58px;
        line-height: 58px;
    }
    .inscripciones h3 span img 
    {
        right: 10px;
        width: 90px;
    }
    .inscripciones .bandera 
    {
        max-width: 300px;
        padding: 10px;
    }
    .inscripciones .br 
    {
        display: none;
    }
    .logo 
    {
        position: absolute;
        width: 28%;
    }
    .modulos 
    {
        margin: 0 auto 80px auto;
    }
    .modulos article 
    {
        width: 90%;
        margin: 0;
        margin-bottom: 40px;
    }
    .modulos a:nth-child(1) article
    {
        margin-top: -70px;
    }
    .nombre 
    {
        padding-left: 32%;
    }
    .pop-up-content 
    {
        padding: 20px 0 20px 0;
    }
    .sedes h3 
    {
        font-size: 25px;
        line-height: 28px;
        padding: 5px 10px;
    }
    .sedes h3 span 
    {
        font-size: 25px;
    }
    .social 
    {
        top: 426px;
        z-index: 9;
    }
    body.interno .social 
    {
        top: 260px;
    }
    .table-content > table
    { 
        width: 550px;
    }
    
}

@media only screen and (max-width : 400px)
{
    body 
    {
        font-size: 15px;
        line-height: 21px;
    }
    h2 span 
    {
        padding: 5px 10px 0 10px;
    }
    .comunicados-lista article > figure 
    {
        display: none;
    }
    .comunicados-lista article > div 
    {
        width: 100%;
    }
    .inscripciones .bandera 
    {
        height: 89px;
        padding: 10px 0;
    }
    .inscripciones .bandera:before 
    {
        border-top: 89px solid #93c01f;
    }
    .inscripciones .bandera:after 
    {
        border-bottom: 89px solid #93c01f;
    }
    .sede-a,
    .sede-b,
    .sede-c
    {
        background-size: cover;
    }
    .sedes article > span > a 
    {
        font-size: 20px;
        line-height: 25px;
    }
    .social 
    {
        top: 300px;
    }
    
}