@import url('https://fonts.googleapis.com/css?family=Arimo:400,700');




body{color:black;background:#000;font-family: 'Arimo', sans-serif;;margin: 0;padding: 0;background-color: white;background-repeat: repeat-x;background-position: 100% 0;color: #333333; font-size: 16px;}

#htm_centro{max-width: 1920px;margin: 20px auto;margin-top: 0px;}
#gmx_pagina_centro p *{font-size: 16px!important; font-family: 'Arimo', sans-serif!important;}
a{text-decoration: none;color: #000000;}
a:hover{-moz-text-decoration-color: #046532!important;}
ol{margin: 10px 20px;}
ol >li{margin: 5px;}
ul, ol{font-size: inherit!important;}
h3,h1{font-size: 28px; font-weight: bold;  margin: 10px 0px; }
h2{font-size: 20px;/* font-weight: bold; */color: #000000;margin: 10px 0px;/* font-weight: bold; */line-height: 1.2;}
h4{color: #ff4778;
    font-weight: bold;font-size: 30px;line-height: 1.2;}

@media (min-width: 900px){h2{font-size: 24px;} h3,h1{font-size: 40px;margin: 5px 0px;} }
@media (min-width: 1200px){}
@media (min-width: 1400px){body{font-size:18px;}  h3{font-size: 45px;}p{margin: 22px auto;font-size: 24px;} #gmx_pagina_centro p *{font-size: 22px!important;} h1{font-size: 48px;} h2{font-size: 36px;} h4{font-size: 45px;}#htm_centro{padding: 0px;margin: 55px auto;margin-top: 0px;}}
@media (min-width: 1650px){h3{font-size: 52px;}}
.gmx_ok{padding: 15px 20px; font-weight: normal; color: white; background: #00bb56;}
.gmx_error{background: #ff9494;color: #FFF;font-weight: bold;}

.fixed{z-index:999999;position:fixed!important;/* max-width: 1200px; */top:0;/* margin: 0 auto !important; */width: 100% !important;left: 0;right: 0;/* margin-left: -50%; *//* margin-right: -50%; *//* max-width: 1280px; *//* padding: 5px 20px; */box-sizing: border-box;background: #ffffff;z-index: 9;border-top: 1px solid #d7d7d7;border-bottom: 1px solid #c7c7c7;-webkit-box-shadow: 0 10px 6px -6px #777;-moz-box-shadow: 0 10px 6px -6px #777;box-shadow: 0 7px 8px -8px #717171;}

.ok{    padding: 20px;border-radius: 5px;
    margin-top: 30px;
    background: #41b939;
    color: #ffffff;
    font-weight: bold;}
.error{padding: 20px;border-radius: 5px;
    margin-top: 30px;
    background: #de182a;
    color: #ffffff;
    font-weight: bold;}
#gmx_path{font-size: 12px;}

.gmx_nivel_contenido_texto *{    font-size: 16px; font-weight: 400; font-family: 'Arimo', sans-serif; font-size: medium!important; text-decoration: none;}
#gmx_pagina_centro *{/*text-align: left!important;*//* font-size: 16px; */font-family: 'Arimo', sans-serif;line-height: 1.4;}
#gmx_pagina_centro img{max-width: 100%;height: auto!important;}

.flexslider *{list-style: none!important;}
#gmx_texto_superior ul, .gmx_contenido ul {
    list-style: inherit;
    margin-left: 20px;
    padding: 10px;
}
.gmx_contenido_cuerpo a{
    color: #0064ff;
}
.gmx_contenido_cuerpo a:hover{
    text-decoration:underline;
}

/* CABECERA */
#gmx_pub_exterior1{width: 100%;z-index: 99999;position: relative;
    z-index: 9999;}
#gmx_pub_exterior1>#cabecera{  max-width: 1920px; margin:auto;  padding: 15px 10px;}
#gmx_pub_exterior1>#cabecera ul{display: inline-block;margin-left: calc(100% - 305px);}
#gmx_pub_exterior1>#cabecera ul li{display: inline-block;vertical-align: middle;}
#gmx_pub_exterior1>#cabecera ul li a{color: #1a5dff; font-weight: bold;margin-right: 23px;}
#gmx_pub_exterior1>#cabecera ul li span{display: none;}
#gmx_pub_exterior1>#cabecera ul li a#btcont{        color: white;
    margin-right: 0px;
    background: #ff4778;
    padding: 7px 10px;
    font-size: 16px;
    border-radius: 50px;}
#gmx_pub_exterior1>#cabecera ul li a img{width: 25px;}
#gmx_pub_exterior1>#cabecera>a{display: inline-block; max-width: 194px; width: 140px; vertical-align: middle; }
#gmx_pub_exterior1>#cabecera>a>img{width: 100%; max-width: 194px; }
#gmx_pub_exterior1>#cabecera>ul#menu{margin-top: 20px;/* position: absolute; */width: 100%;left: 0;/* background: white; */display: none;}
#gmx_pub_exterior1>#cabecera>ul#menu li{border-bottom: 1px solid #d9d9d9;}
#gmx_pub_exterior1>#cabecera>ul#menu li>a{position: relative;padding: 15px 5px;display: block;margin: 0px;}
#gmx_pub_exterior1>#cabecera>ul#menu li>a:before{content: "";position: absolute;width: 100%;height: 1px;left: 0px;bottom: 0;/* top: 37px; */background-color: #0e0e0e;visibility: hidden;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
#gmx_pub_exterior1>#cabecera>ul#menu li>a:hover:before {visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }
#gmx_pub_exterior1>#cabecera>ul#menu li>a:hover{text-decoration: none;}
#gmx_pub_exterior1>#cabecera>ul#menu>li>ul#submenu{display: none; }
#gmx_pub_exterior1>#cabecera>ul#menu>li>ul#submenu>li{margin-left: 10px; border-left: 3px solid #d9d9d9; }
#gmx_pub_exterior1>#cabecera>ul#menu>li>ul#submenu>li>a{/* padding: 11px 15px; */}



@media (min-width: 1000px){
    #gmx_pub_exterior1>#cabecera ul{    margin-left: calc(100% - 509px);}
    #gmx_pub_exterior1>#cabecera{padding: 20px 50px;}
    #gmx_pub_exterior1>#cabecera>a{width: 194px;/* padding: 20px; */}
    #gmx_pub_exterior1>#cabecera ul li a#btcont{font-size: 20px;    padding: 7px 20px;}
    #gmx_pub_exterior1>#cabecera ul li span{display: inline-block;font-size: 25px;}
    #gmx_pub_exterior1>#cabecera ul li a img{display: none;}
    #gmx_pub_exterior1>#cabecera>ul#menu{display: inline-block;margin-left: calc(100% - 915px);width: 720px;}
    #gmx_pub_exterior1>#cabecera>ul#menu li{display: inline-block;border-bottom: 0px;margin-left: 40px;}
    #gmx_pub_exterior1>#cabecera>ul#menu li:hover>ul{display: block!important;}
    #gmx_pub_exterior1>#cabecera>ul#menu>li>a{font-size: 18px; }
    #gmx_pub_exterior1>#cabecera>ul#menu>li>ul#submenu{position: absolute;background: white;width: 280px;border-bottom: 1px solid;border-left: 1px solid;/* border-top: 1px solid; */z-index: 9999;}
    #gmx_pub_exterior1>#cabecera>ul#menu>li>ul#submenu>li{display: block;margin-left: 0px;border: 0px;}
    #gmx_pub_exterior1>#cabecera>ul#menu>li>ul#submenu>li>a{padding-left: 12px; }
}

@media (min-width: 1920px){
    /*#gmx_pub_exterior1>#cabecera{    padding: 35px 20px;}*/
    #gmx_pub_exterior1>#cabecera>ul#menu>li>a{font-size: 21px;}
    #gmx_pub_exterior1>#cabecera>ul#menu{width: 800px;margin-left: calc(100% - 994px);}
    #gmx_pub_exterior1>#cabecera>ul#menu>li>ul#submenu>li>a{font-size: 19px;}
    #gmx_pub_exterior1>#cabecera>ul#menu>li>ul#submenu{width: 350px; }
}


/*inicio*/
#inicio{max-width: 1900px;}
#con1{background-color: #e3e2e8!important; margin-top: 0px;}
#con3{background-color: #ededf1!important;}
.conTexto{margin: 50px 0px;}
.conTexto ul {max-width: 1200px;}
.conTexto ul li img {vertical-align:bottom;}
.conTexto ul li:first-child{margin-bottom: 20px; padding: 40px 15px;}

@media (min-width: 700px){
.conTexto ul li{display: inline-block; width: calc(50% - 30px); vertical-align: middle;}
.conTexto ul li:first-child{    margin: 0px; padding: 20px 30px;}
.conTexto ul li:last-child{display: none;}
.conTexto ul{margin: auto;}
}
@media (min-width: 1200px){
    .conTexto ul li:first-child{padding: 50px 30px;}
}

@media (min-width: 1900px){
     .conTexto ul li:first-child{padding: 110px 00px;}
     .conTexto ul li{width: 56%;}
}


/*NIVEL > CONTACTO FORM*/
#gmx_frm_niveles{background: white;/* border: 1px solid #e7e7e7; */padding: 15px;/* line-height: 2; */}
.gmx_requerido{border: 1px solid red!important;max-width: 230px;}
#gmx_frm_niveles>.gmx_frm_tipo_text>.gmx_label_for_text label{}
#gmx_frm_niveles>.gmx_frm_tipo_text input[type="text"]{padding: 10px;width: 60%;display: block;border-radius: 3px;border: 1px solid #ababab;max-width: 350px;margin-bottom: 15px;font-size: 16px;}
#gmx_frm_niveles>.gmx_frm_tipo_textarea label{display: block; }
#gmx_frm_niveles>.gmx_frm_tipo_textarea textarea{width: 80%;border-radius: 3px;max-width: 460px;height: 200px;font-size: 16px;padding-left: 10px;}
#gmx_frm_niveles>.gmx_frm_tipo_checkbox input[type="text"]{}
#gmx_frm_niveles>.gmx_frm_tipo_checkbox label{font-size: 14px; } #gmx_frm_niveles>#gmx_frm_botones{margin-top: 25px; }
#gmx_frm_niveles>#gmx_frm_botones input[type="submit"]{ border: 1px solid #000000;padding: 10px;color: #000000;font-weight: bold;display: inline-block;margin-bottom: 30px;width: 200px;text-align: center;background: white;text-transform: uppercase;font-size: 17px;cursor: pointer;}


#gmx_frm_niveles>#gmx_frm_botones input[type="submit"]:hover{background: black; color: white;}
#gmx_frm_niveles>#gmx_frm_botones input[type="reset"]{display: none; } 


/* LISTADO CONTENIDOS*/

ul#listado_contenidos{margin-top: 40px; margin-left: 0px!important;}
ul#listado_contenidos>li.gmx_listado_contenidos_1{margin-bottom: 8px;}
ul#listado_contenidos>li.gmx_listado_contenidos_1 a:hover{text-decoration: underline;}
ul#listado_contenidos>li.gmx_listado_contenidos_6{margin-bottom: 50px;     width: 100%!important;}
ul#listado_contenidos>li.gmx_listado_contenidos_6 .gmx_contenido_imagen{text-align: center; }
ul#listado_contenidos>li.gmx_listado_contenidos_6 .gmx_contenido_imagen>a{}
ul#listado_contenidos>li.gmx_listado_contenidos_6 .gmx_contenido_imagen>a>img{    max-width: 66px;
    width: 66px;}

ul#listado_contenidos>li.gmx_listado_contenidos_6 .gmx_contenido_li{text-align: center;}
ul#listado_contenidos>li.gmx_listado_contenidos_6 .gmx_contenido_li>a{font-size: 17px; margin: 10px 0px; display: block; position: relative;}
ul#listado_contenidos>li.gmx_listado_contenidos_6 .gmx_contenido_li>a:hover{text-decoration: underline; }
ul#listado_contenidos>li.gmx_listado_contenidos_6 .gmx_contenido_li>span{display: none;}
ul#listado_contenidos>li.gmx_listado_contenidos_6 .gmx_contenido_li>.gmx_nivel_contenido_texto{}
ul#listado_contenidos>li.gmx_listado_contenidos_6 .gmx_contenido_li>.gmx_nivel_contenido_pie{}


@media (min-width: 500px){
    ul#listado_contenidos>li.gmx_listado_contenidos_6,ul#listado_contenidos>li.gmx_listado_contenidos_1{display: inline-block; width: calc(50% - 20px)!important; margin: 30px 10px; vertical-align: top;}
}
@media (min-width: 800px){
    ul#listado_contenidos>li.gmx_listado_contenidos_6{width: calc(33% - 40px)!important;margin: 20px; margin-bottom: 40px;}
    ul#listado_contenidos>li.gmx_listado_contenidos_6 .gmx_contenido_li>a{font-size: 18px; }
    }
@media (min-width: 1300px){

ul#listado_contenidos>li.gmx_listado_contenidos_6 .gmx_contenido_li>a{font-size: 20px; }
}

/*NIVEL > CONTENIDO */
/*
hr{}
table{max-width: 100%!important; width: 100%!important;}
table tr{max-width: 100%;}
table td{display: block; max-width: 100%; }
table td img{}
#btPrecio{color: white; background: black; padding: 15px 25px; font-size: 20px;border: 1px solid; }
#btPrecio:hover{color: black; border: 1px solid; background: white; }
.gmx_contenido_cuerpo img{height:auto !important;}

@media (min-width: 700px){
    table td{display: inline-block; width: calc(50% - 20px); vertical-align: top;}
    table td:first-child{margin:20px 10px 20px 0px;}
    table td:last-child{margin: 20px 0px 20px 10px;}
}

@media (min-width: 1100px){
    table td{width: calc(50% - 40px);}
    table td:first-child{margin:40px 20px 40px 0px;}
    table td:last-child{margin: 40px 0px 40px 20px;}
    #btPrecio{font-size: 24px;}
}



*/






/* PIE*/
#gmx_pub_exterior2{}
#gmx_pub_exterior2>#contPie{}
#gmx_pub_exterior2>#contPie>span{margin: 30px 15px; display: block; }
#gmx_pub_exterior2>#contPie #desarrolla{    text-align: center;
    display: block;
    color: white;
    font-size: 12px;padding-bottom: 10px;}
    #gmx_pub_exterior2>#contPie #desarrolla * {color: white;}
#gmx_pub_exterior2>#contPie>#capa0{ margin: 110px 15px; }
#gmx_pub_exterior2>#contPie>#capa0 ul{}
#gmx_pub_exterior2>#contPie>#capa0 ul li{margin-top: 30px;}
#gmx_pub_exterior2>#contPie>#capa0 ul p {color: #ff4778;}
#gmx_pub_exterior2>#contPie>#capa0 a{        color: white;
    /* margin-right: 0px; */
    background: #ff4778;
    padding: 13px 20px;
    font-size: 20px;
    border-radius: 50px;
    font-weight: bold;
    margin: 100px auto;
    display: block;
    width: 210px;
    text-align: center;}
#gmx_pub_exterior2>#contPie>#capa1{padding: 80px 15px; background: #1a5dff;     max-width: 1920px;
    margin: auto;} 
#gmx_pub_exterior2>#contPie>#capa1>span{    display: block; margin-bottom: 20px; font-size: 30px; color: white; font-weight: bold; text-align: center;}
#gmx_pub_exterior2>#contPie>#capa1>ul{display: block; }
#gmx_pub_exterior2>#contPie>#capa1>ul>li{display: inline-block; margin-bottom: 20px; }
#gmx_pub_exterior2>#contPie>#capa1>ul>li>a{}
#gmx_pub_exterior2>#contPie>#capa1>ul>li>a>img{vertical-align: middle;}
#gmx_pub_exterior2>#contPie>#capa1>ul>li>a>span{vertical-align: middle;margin: 15px;}
#gmx_pub_exterior2>#contPie>#capa1>a{border: 1px solid black; padding: 11px 15px; display: inline-block; margin-top: 15px; }
#gmx_pub_exterior2>#contPie>#capa1>ul>li>a>span:hover{text-decoration: underline;}
#gmx_pub_exterior2>#contPie>#capa1>a{color: rgb(0, 0, 0); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; position: relative; border: 1px solid rgb(0, 0, 0); overflow: hidden; }
#gmx_pub_exterior2>#contPie>#capa1>a:hover{border: 1px solid rgba(255,255,255,0); }
#gmx_pub_exterior2>#contPie>#capa1>a:hover::before {-webkit-transform: translate(0,0); transform: translate(0,0); }
#gmx_pub_exterior2>#contPie>#capa1>a::before {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; z-index: 1; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transform: translate(-100%, -600%) rotate(30deg); transform: translate(-100%, -600%) rotate(30deg); background-color: rgb(0, 0, 0); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }

#gmx_pub_exterior2>#contPie>#capa2 {    background: #000070;max-width: 1920px; margin: auto; }
#gmx_pub_exterior2>#contPie>#capa2 ul{display: block;  display: block;
    text-align: center;
    max-width: 550px;
    margin: auto;
    padding-top: 30px; padding-bottom: 30px;
}
#gmx_pub_exterior2>#contPie>#capa2 ul li{display: inline-block; margin-right: 25px;}
#gmx_pub_exterior2>#contPie>#capa2 ul li a{color: white;}


@media (min-width: 700px){
    #gmx_pub_exterior2>#contPie>#capa0 ul{max-width: 1200px;margin:auto;}
    #gmx_pub_exterior2>#contPie>#capa0 ul li{display: inline-block; width: calc(33% - 30px); margin:15px;vertical-align: top;}
}

@media (min-width: 900px){
    #gmx_pub_exterior2>#contPie>#capa1>span{font-size: 36px;}
    #gmx_pub_exterior2>#contPie>#capa1>ul{display: inline-block;}
    #gmx_pub_exterior2>#contPie>#capa1>ul>li{margin-right: 20px;}
    #gmx_pub_exterior2>#contPie>#capa1>a{margin-left: calc(100% - 840px);font-size: 20px;}
    #gmx_pub_exterior2>#contPie>#capa1>ul>li>a>span{font-size: 18px;}
}

@media (min-width: 1400px){
    #gmx_pub_exterior2>#contPie>#capa1{padding: 125px 0px; }
    #gmx_pub_exterior2>#contPie>#capa1>span{font-size: 50px;margin-bottom: 35px;}
    #gmx_pub_exterior2>#contPie>#capa1>ul{display: inline-block;}
    #gmx_pub_exterior2>#contPie>#capa1>ul>li{margin-right: 20px;}
    #gmx_pub_exterior2>#contPie>#capa1>a{margin-left: calc(100% - 921px);font-size: 24px;}
    #gmx_pub_exterior2>#contPie>#capa1>ul>li>a>span{font-size: 20px;}
    #gmx_pub_exterior2>#contPie>span{}
    #gmx_pub_exterior2>#contPie>span{margin-left: 0px; margin-right: 0px;}
}



/*formulario*/
.contInput{position: relative;margin-bottom: 5px;}
#contacto{display: block;margin:auto; max-width: 300px;}
#contacto label, #contacto a{color: white;font-size: 12px;}
input:focus ~ .floating-label,
input:not(:focus):valid ~ .floating-label{top: -7px;bottom: 20px;left: 10px;font-size: 13px;opacity: 0.7;}
textarea:focus ~ .floating-label,
textarea:not(:focus):valid ~ .floating-label{top: 0px; bottom: 10px; left: 10px; font-size: 13px; opacity: 0.7; }
.floating-label {position: absolute; pointer-events: none; left: 10px; top: 23px; transition: 0.2s ease all; font-size: 16px;    color: white; }
input[type="text"]:focus,textarea:focus{/* border: none; */outline: none;background: #1a5dff;;}
#frmcontacto{margin-top: 10px;}
input[type="text"]{    color: #f0f0f0!important;padding: 10px 10px;margin: 10px;width: 90%;font-family: 'Roboto', sans-serif!important;font-size: 13px;background: #1a5dff;/* border: 0px; */margin-bottom: 25px;border: 0px;border-bottom: 1px solid #f0f0f0;font-size: 16px;}
input[type="text"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: rgb(171, 195, 218)!important}
input[type="checkbox"]{width: 22px; /* padding: 20px; */ height: 25px; vertical-align: middle; }
input[type="submit"]{background-color: #ff4778;color: #fff!important;border: 0px;padding: 15px 10px;font-size: 150%;font-weight: bold;cursor: pointer;display: block;border-radius: 50px; overflow: hidden;width: 160px;max-width: 350px!important;text-overflow: ellipsis;font-family: 'Poppins', sans-serif;margin: auto;margin-top: 50px;}
textarea{color: #f9f9f9!important;padding: 10px 0px;margin: 10px;width: 90%;/* font-size: 16px; */font-family: 'Roboto', sans-serif;background: #0f6fc7;/* border: 0; */border: 0px;border-bottom: 1px solid #ffffff;}
input[type="submit"]:hover{opacity: 0.9;}






#gmx_politica_cookies>a {
    text-decoration: none;
    color: black;
    font-weight: 600;
}

#gmx_politica_cookies {
    width: 100%;
    background: rgba(0,0,0,.75);
    box-sizing: border-box;
    color: #FFF;

    position: fixed;
    bottom: 0;
    z-index: 999;
    display: block;
}
#gmx_politica_cookies a.gmx-aceptacookie {
    color: #000;
    background: #FCC707;
    padding: 5px 10px;
    text-decoration: none;
    display: inline-block;
}

#gmx_politica_cookies a {
    color: #FFF;
}


div.rg_screenshot{
    text-align: center;
    margin: 10px 0;
}


div.rg_lista_webs_item{
    border-bottom: 1px solid #D4D4D4;
    margin: 5px 5px 40px;
    padding-bottom: 15px;
}


.hideme
{
    position:relative;
    left:-100px;
    -webkit-transition: all 2s ease; 
    transition: all 2s ease; 

    opacity:0;
}
.showme {

  opacity:1!important;
  left:0;
}













































