@import url("hover-min.css");
@font-face {
  font-family: 'icomoon';
  src: URL('fonts/IcoMoon.ttf') format('truetype');
}

.main-pro-container a{
    color: blue !important; 
}

.main-pro-container a:visited{
    color: #551A8B !important; 
}

#gogoenlau {
    background: #ffffff;
}
#live-evento {
    margin: 20px 0px;
}
div#sella {
    margin-top: 150px;
    margin-right: 40px;
}
.formResponsive label {
    display: block!important;
    width: 95%!important;
}
.flexslider li {
    margin-bottom: 0px!important;
}
.flexslider.position-nav-under .flex-control-nav {
    bottom: 0px!important;
}
.flexslider.position-nav-under {
    margin-bottom: 0px!important;
}
.formResponsive .formHorizontal .formControlLabel {
    float: inherit!important;
    width: 100%!important;
    padding: 7px 0px!important;
    text-align: left!important;
}
.formResponsive .formHorizontal .formControls {
    margin: 0px!important;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px!important;
}
.itemImage img {
    width: 265px!important;
}
.moduletable-mcopy {
    display: none;
}
.search-search label {
    display: none;
}
.search-search input {
    width: 100%!important;
    height: 31px;
    text-indent: 8px;
    background-color: #dfe7f0;
    border: 0px;
    color: #000;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}
.search-search input:focus {
    background-color: #a7bdd6;
    color: #373737;
}
.search-search button {
    border: 0px;
    color: #fff;
    background-color: #234174;
    font-size: 17px;
    padding: 4px 8px 0px 8px;
    margin-left: -5px;
    border-radius: 0px;
}
.search-search button:before {
    font-family: 'icomoon';
    content: "\e986";
}
.search-search label {
    display: none;
}
.search-search form {
    display: inline-flex;
    width: 100%;
}
*:focus {
    outline: none;
}
.btn {
    border-radius: 0px;
}
.nav>li>a:focus {
    background: transparent!important;
}
.optic {
    width: 95%;
    margin: 0 auto;
}
header .logo {
    float: left;
    margin: 20px 0px;
}
header .logo figure {
    margin: 0px;
    padding: 0px;
}
header .logo img {
    width: 450px;
}
header .controles {
    margin-top: 22px;
    float: right;
}
header .controles .escuda {
    padding-bottom: 5px;
}
header .controles .moduletable-search label {
    display: none;
}
header .controles .moduletable-search input {
    width: 207px;
    height: 31px;
    text-indent: 8px;
    background-color: #ffffff;
    border: 0px;
    color: #000;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}

.site-header.style8 .site-header-bottom {
    height: 55px !important;
}

.main-nav > ul > li > a {
    line-height: 30px !important;
}

header .controles .moduletable-search input:focus {
    background-color: #a7bdd6;
    color: #373737;
}
header .controles .moduletable-search button {
    border: 0px;
    color: #fff;
    background-color: #234174;
    font-size: 17px;
    padding: 4px 8px 0px 8px;
    margin-left: -5px;
    border-radius: 0px;
    height: 31px;
}
.searchintro {
    margin-top: 10px;
}
.chzn-container-single .chzn-single,
.chzn-drop {
    width: 165px!important;
}
.search label {
    display: inline-block;
    margin-left: 20px;
}
.search .btn-toolbar input {
    width: 390px;
    height: 31px;
    text-indent: 8px;
    background-color: #dfe7f0;
    border: 0px;
    color: #000;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}
.search .btn-toolbar input:focus {
    background-color: #a7bdd6;
    color: #373737;
}
.search .btn-toolbar .btn-group {
    margin: 0px!important;
}
.search .btn-toolbar button {
    border: 0px;
    color: #fff;
    background-color: #234174;
    font-size: 17px;
    padding: 4px 8px 0px 8px;
    border-radius: 0px;
}
.search .btn-toolbar button:before {
    font-family: 'icomoon';
    content: "\e600";
}

#menu-main-menu #menu-item-63 .main-menu-link:after {
    content: "\e902";
    font-size: 14px;
    font-family: 'icomoon';
}

#menu-main-menu #menu-item-63 .main-menu-link span {
    display: none;
}

header .controles .moduletable-top {
    margin-top: 10px;
}
header .controles .moduletable-top ul {
    margin: 0px;
    padding: 0px;
    display: block;
    text-align: right;
}
header .controles .moduletable-top ul li {
    display: inline-block;
}
header .controles .moduletable-top ul li:after {
    content: "|";
    font-size: 14px;
}
header .controles .moduletable-top ul li:last-child a {
    padding-right: 0px;
}
header .controles .moduletable-top ul li:last-child:after {
    content: "";
}
header .controles .moduletable-top ul li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    padding-right: 11px;
    padding-left: 10px;
    padding-top: 0px!important;
    position: inherit;
    display: inherit;
}
header .controles .moduletable-top ul li a:hover {
    background: none;
}
header .controles .moduletable-top ul li:last-child a {
    padding-right: 0px;
}
header .controles .moduletable-top ul li:first-child a {
    padding-left: 0px;
}
.menup {
    position: relative;
    z-index: 22;
}
nav {
    background-color: #083770;
    border-bottom: solid #001733 3px;
}
.docum {
    background-color: #222222;
}
.moduletable-docum h3,
.moduletable-docum p {
    display: inline-block;
    vertical-align: middle;
}
.moduletable-docum h3 {
    color: white;
    margin: 15px 0px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Gotham-Light';
}
.moduletable-docum a:hover {
    color: #fff;
    border: solid 2px #bf1412;
    background-color: transparent;
}
.moduletable-docum p {
    margin: 0px;
    margin-top: 10px;
}
.moduletable-docum a {
    display: block;
    width: 120px;
    color: #fff;
    font-family: 'Gotham-Light';
    background-color: #bf1412;
    display: block!important;
    text-align: center;
    padding: 6px 12px;
    border: solid 2px transparent;
}
.socialtabs {
    position: fixed;
    top: 430px;
    right: 0px;
    z-index: 9999;
}
.socialtabs ul,
.socialtabs ul a {
    margin: 0px!important;
    padding: 0px!important;
    font-size: 0px!important;
    text-align: right;
}
.socialtabs ul li .twitter:hover {
    background-color: #00ABF1!important;
}
.socialtabs ul li .twitter:before {
    content: url("../images/social/twitter.png");
}
.socialtabs ul li .twitter:hover,
.socialtabs ul li .facebook:hover,
.socialtabs ul li .instagram:hover,
.social tabs ul li .google:hover,
.socialtabs ul li .youtube:hover {
    padding-right: 7px!important;
    -webkit-transition: ease 0.1s all;
    -o-transition: ease 0.1s all;
    transition: ease 0.1s all;
}
.socialtabs ul li .facebook:hover {
    background-color: #3B5998!important;
}
.socialtabs ul li .facebook:before {
    content: url("../images/social/facebook.png");
}
.socialtabs ul li .google:hover {
    background-color: #D0422A!important;
}
.socialtabs ul li .google:before {
    content: url("../images/social/google.png");
}
.socialtabs ul li .youtube:hover {
    background-color: #CF2200!important;
}
.socialtabs ul li .youtube:before {
    content: url("../images/social/youtube.png");
}
.socialtabs ul li .instagram:hover {
    background-color: #3B5998!important;
}
.socialtabs ul li .instagram:before {
    content: url("../images/social/instagram.png");
}
nav .moduletable-menu ul {
    margin: 0px;
    padding: 0px;
}
nav .moduletable-menu ul li {
    display: inline-block;
}
nav .moduletable-menu ul li:hover {
    background: #083770!important;
}
nav .moduletable-menu ul li.active a {
    background-color: #001733!important;
}
nav .moduletable-menu ul li:hover ul {
    display: block;
}
nav .moduletable-menu ul li a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    font-family: 'Gotham-Book';
    padding: 17px 8px;
}
nav .moduletable-menu ul li a:hover {
    background-color: #001733!important;
}
nav .moduletable-menu ul li .inicio {
    padding: 17px 12px;
}
nav .moduletable-menu ul li .inicio:after {
    content: "\e604";
    font-size: 14px;
    font-family: 'icomoon';
}
nav .moduletable-menu ul li ul {
    display: none;
    position: absolute;
    z-index: 12;
    background-color: rgba(0, 23, 51, 0.95)!important;
}
nav .moduletable-menu ul li ul li {
    display: block;
    width: 281px;
}
nav .moduletable-menu ul li ul li a {
    padding: 12px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
}
nav .moduletable-menu ul li ul li a:hover {
    background-color: #083770!important;
}
nav .moduletable-menu ul li ul li.active a {
    background-color: #c41f20!important;
}
.slider {
    clear: both;
}
.servicios {
    clear: both;
    background: #779DA7 url("../images/blur-3-min.jpg");
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}
.btn-danger {
    background-color: #c41f20!important;
}
.servicios .servi .moduletable-servicios h3 {
    margin: 0px;
    font-family: 'Gotham-Light';
    padding: 35px 0px 0px 0px;
    margin-bottom: 34px;
    font-size: 45px;
    color: #fff;
    border-bottom: 2px solid #c41f20;
}
.servicios .servi .moduletable-servicios ul {
    margin: 0px;
    padding: 0px;
}
.servicios .servi .moduletable-servicios ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0px;
    border: 5px solid transparent!important;
    overflow: hidden;
}
.servicios .servi .moduletable-servicios ul li .moduleItemImage img {
    width: 100%;
}
.servicios .servi .moduletable-servicios ul li .moduleItemImage:hover .moduleItemTitle {
    display: none;
}
.servicios .servi .moduletable-servicios ul li a {
    text-decoration: none;
}
.servicios .servi .moduletable-servicios ul li .moduleItemTitle {
    background-color: rgba(0, 0, 0, 0.9);
    color: #fff;
    padding: 20px 12px;
    display: block;
    height: 72px;
    margin-top: -72px;
    position: relative;
    font-family: 'Gotham-Light';
    font-size: 12px;
}
.container .moduletable-noticias:nth-child(2) {
    float: right;
}
.noticias .-noticias {
    overflow: hidden;
    padding-bottom: 30px;
}
.noticias span>a {
    vertical-align: bottom;
}
.noticias .moduletable-noticias h3 {
    margin: 0px;
    font-family: 'Gotham-Light';
    padding: 35px 0px 0px 0px;
    margin-bottom: 34px;
    font-size: 45px;
    color: #7e7e7e;
    border-bottom: 2px solid #c41f20;
}
.noticias .moduletable-noticias ul {
    margin: 0px;
    padding: 0px;
}
.noticias .moduletable-noticias ul li {
    display: block;
    vertical-align: top;
    padding: 5px;
}
.noticias .moduletable-noticias ul li.intro a {
    -webkit-background-size: cover;
    background-size: cover;
    display: block;
    background-position: 50% 50%;
}
.noticias .moduletable-noticias ul .introNews {
    padding-right: 0;
}
.noticias .moduletable-noticias ul .moreNews {
    padding: 0;
}
.noticias .moduletable-noticias ul li.intro img {
    height: 393px;
    visibility: hidden;
}
.noticias .moduletable-noticias ul .moreNews .intro-text {
    display: none;
}
.noticias .moduletable-noticias ul .moreNews a {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%!important;
    display: block;
}
.noticias .moduletable-noticias ul .moreNews img {
    height: 51px!important;
    visibility: hidden;
}
.noticias .moduletable-noticias ul li:nth-child(n+3) {
    vertical-align: top;
    padding: 5px;
}
.noticias .moduletable-noticias ul li:nth-child(n+3) .moduleItemImage {
    border: solid 2px #0b478f;
    display: block;
    max-height: 210px;
    overflow: hidden;
}
.top-slide,
.top-slide ul li img {
    width: 100%!important;
}
div#k2ModuleBox102 ul li.odd.lastItem {}.noticias .moduletable-noticias ul li:nth-child(n+3) .moduleItemImage img {
    width: 100%;
    margin-top: 0px;
}
.noticias .moduletable-noticias ul li:nth-child(n+3) .moduleItemImage:hover .moduleItemTitle {
    display: none;
}
.noticias .moduletable-noticias ul li:nth-child(n+3) a {
    text-decoration: none;
}
.noticias .moduletable-noticias ul li:nth-child(n+3) .moduleItemTitle {
    color: #083770;
    font-family: 'Gotham-Medium';
    font-size: 14px;
    max-height: 40px;
    overflow: hidden;
    display: block;
    letter-spacing: -1px;
}
.noticias .moduletable-noticias ul li:nth-child(n+3) .moduleItemIntrotext {
    color: #7e7e7e;
    font-family: 'Gotham-Light';
    font-size: 0px;
}
.noticias .moduletable-noticias ul li:nth-child(n+3) .moduleItemDateCreated {
    color: #083770;
    font-family: 'Gotham-Light';
    font-size: 14px;
}
.noticias .moduletable-noticias ul li .moduleItemImage {
    border: solid 2px #0b478f;
    display: block;
    max-height: 210px;
    overflow: hidden;
}
.noticias .moduletable-noticias ul li .moduleItemImage img {
    width: 100%;
    margin-top: 0px;
}
.noticias .moduletable-noticias ul li .moduleItemImage:hover .moduleItemTitle {
    display: none;
}
.noticias .moduletable-noticias ul li a {
    text-decoration: none;
}
.noticias .moduletable-noticias ul li .moduleItemTitle {
    color: #083770;
    font-family: 'Gotham-Medium';
    font-size: 17px;
    max-height: 50px;
    overflow: hidden;
    display: block;
    letter-spacing: -1px;
}
.noticias .moduletable-noticias ul li .moduleItemIntrotext {
    color: #7e7e7e;
    font-family: 'Gotham-Light';
    font-size: 14px;
}
.noticias .moduletable-noticias ul li .moduleItemDateCreated {
    color: #083770;
    font-family: 'Gotham-Light';
    font-size: 14px;
}
.moduletable-rss,
.moduletable-tecnologia,
.moduletable {
    padding: 0px!important;
}
.rss {
    background-color: #7f7f7f;
    overflow: hidden;
    clear: both;
}
.rss .moduletable-interes-rss ul li a {
    padding: 0 0 5px 0;
    cursor: pointer;
}
.rss .moduletable-interes-rss ul li a span {
    display: none;
}
.rss .moduletable-interes-rss ul li a img {
    width: 100%;
}
.rss .moduletable-interes-rss ul li a:hover,
.rss .moduletable-interes-rss ul li a:focus {
    background: none;
}
.rss .moduletable-interes-rss ul li {
    display: block;
}
.rss .moduletable-interes-rss ul {
    margin: 0px;
    padding: 0px;
}
.rss .moduletable-interes-rss img {
    width: 100%;
}
.rss .moduletable-rss,
.rss .moduletable-tecnologia,
.rss .moduletable-interes-rss {
    vertical-align: top;
    max-height: 310px;
    min-height: 314px;
}
.moduletable-interes-rss {
    margin-right: 0px;
}
.rss .moduletable-rss,
.rss .moduletable-tecnologia,
.moduletable-interes-rss {
    margin-bottom: 54px;
    margin-top: 40px;
}
.rss .moduletable {
    margin-top: 40px;
}
.rss .moduletable-rss {
    background-color: #00314d;
    color: #fff;
}
.rss .moduletable-rss h3 {
    color: #fff;
    background-color: #1e5eac;
    margin: 0px;
    padding: 0px;
    font-family: 'Gotham-Medium';
    font-size: 21px;
    padding: 14px 0px 12px 11px;
}
.rss .moduletable-rss ul {
    margin: 0px;
    padding: 15px!important;
}
.rss .moduletable-rss ul li {
    display: block;
    clear: both!important;
    padding: 0px!important;
    margin: 0px!important;
    border-bottom: 0px!important;
    margin-bottom: 15px!important;
}
.rss .moduletable-rss ul li:last-child {
    margin-bottom: 0px!important;
}
.rss .moduletable-rss ul li h3 {
    margin: 0px;
    padding: 0px;
    font-family: 'Gotham-Book';
    font-size: 16px;
    background: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.rss .moduletable-rss ul li h3 a {
    text-decoration: none;
    color: #fff;
}
.rss .moduletable-rss ul li h3 a:hover {
    text-decoration: underline;
}
.rss .moduletable-rss ul li p {
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-family: 'Gotham-Light';
    color: #bdb9b9;
}
.side .moduletable-tech {
    background-color: #00314d;
    color: #fff;
}
.side .moduletable-tech h3 {
    color: #fff;
    background-color: #1e5eac;
    margin: 0px;
    padding: 0px;
    font-family: 'Gotham-Medium';
    font-size: 21px;
    padding: 14px 0px 12px 11px;
    margin-top: 10px;
}
.side .moduletable-tech ul {
    margin: 0px;
    padding: 32px 20px!important;
}
.side .moduletable-tech ul li {
    display: block;
    clear: both!important;
    padding: 0px!important;
    margin: 0px!important;
    border-bottom: 0px!important;
    margin-bottom: 15px!important;
}
.side .moduletable-tech ul li:last-child {
    margin-bottom: 0px!important;
}
.side .moduletable-tech ul li h3 {
    margin: 0px;
    padding: 0px;
    font-family: 'Gotham-Book';
    font-size: 16px;
    background: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.side .moduletable-tech ul li h3 a {
    text-decoration: none;
    color: #fff;
}
.side .moduletable-tech ul li h3 a:hover {
    text-decoration: underline;
}
.side .moduletable-tech ul li p {
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-family: 'Gotham-Light';
    color: #bdb9b9;
}
.rss .moduletable-tecnologia {
    background-color: #00314d;
    color: #fff;
}
.rss .moduletable-tecnologia h3 {
    color: #fff;
    background-color: #1e5eac;
    margin: 0px;
    padding: 0px;
    font-family: 'Gotham-Medium';
    font-size: 21px;
    padding: 14px 0px 12px 11px;
}
.rss .moduletable-tecnologia ul {
    margin: 0px;
    padding: 15px!important;
}
.rss .moduletable-tecnologia ul li {
    display: block;
    clear: both!important;
    padding: 0px!important;
    margin: 0px!important;
    border-bottom: 0px!important;
    margin-bottom: 15px!important;
}
.rss .moduletable-tecnologia ul li:last-child {
    margin-bottom: 0px!important;
}
.rss .moduletable-tecnologia ul li .moduleItemTitle {
    margin: 0px;
    padding: 0px;
    font-family: 'Gotham-Book';
    font-size: 16px;
    background: none;
    text-decoration: none;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.rss .moduletable-tecnologia ul li .moduleItemTitle:hover {
    text-decoration: underline;
}
.rss .moduletable-tecnologia ul li .moduleItemIntrotext {
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-family: 'Gotham-Light';
    color: #bdb9b9;
}
.moduletable {
    width: 30%;
}
.moduletable-servicios .moduleItemIntrotext {
    background-color: #001733;
}
.moduletable #publicidad {
    width: 300px;
    height: 250px;
}
.moduletable #publicidad {
    background-color: #00314d;
}
.moduletable #publicidad iframe {
    width: 100%!important;
    height: 277px!important;
}
.moduletable #publicidad iframe #document img {
    width: 100%!important;
}
.multimedia {
    clear: both;
    background: #779DA7 url("../images/blur-3-min.jpg") center fixed;
    -webkit-background-size: cover;
    background-size: cover;
}
.multimedia .multi {
    background-color: rgba(11, 71, 143, 0.2);
    overflow: hidden;
}
.multimedia .multi .moduletable-multimedia h3 {
    margin: 0px;
    font-family: 'Gotham-Light';
    padding: 35px 0px 0px 0px;
    margin-bottom: 34px;
    font-size: 45px;
    color: #fff;
    border-bottom: 2px solid #c41f20;
}
.multimedia .multi .moduletable-multimedia ul {
    margin: 0px;
    padding: 0px;
}
.multimedia .multi .moduletable-multimedia ul li {
    display: inline-block;
    width: 25%;
    vertical-align: top;
}
.multimedia .multi .moduletable-multimedia ul li .twitter {
    text-decoration: none;
    background-color: #55acee;
    color: #fff;
    padding: 15px 7px;
    font-size: 15px;
    font-family: 'Gotham-Book';
    vertical-align: middle;
}
.multimedia .multi .moduletable-multimedia ul li a.twitter:hover {
    background-color: #55ACEE!important;
}
.multimedia .multi .moduletable-multimedia ul li .twitter:before {
    content: "\e60c";
    font-family: 'icomoon';
    font-size: 40px;
    vertical-align: middle;
    padding-right: 7px;
}
.multimedia .multi .moduletable-multimedia ul li .facebook {
    text-decoration: none;
    background-color: #4862a3;
    color: #fff;
    padding: 15px 7px;
    font-size: 15px;
    font-family: 'Gotham-Book';
    vertical-align: middle;
}
.multimedia .multi .moduletable-multimedia ul li a.facebook:hover {
    background-color: #4862A3!important;
}
.multimedia .multi .moduletable-multimedia ul li .facebook:before {
    content: "\e607";
    font-family: 'icomoon';
    font-size: 40px;
    vertical-align: middle;
    padding-right: 7px;
}
.multimedia .multi .moduletable-multimedia ul li .google {
    text-decoration: none;
    background-color: #e9292a;
    color: #fff;
    padding: 15px 7px;
    font-size: 15px;
    font-family: 'Gotham-Book';
    vertical-align: middle;
}
.multimedia .multi .moduletable-multimedia ul li:hover .google {
    background-color: #E9292A!important;
}
.multimedia .multi .moduletable-multimedia ul li .google:before {
    content: "\e606";
    font-family: 'icomoon';
    font-size: 40px;
    vertical-align: middle;
    padding-right: 7px;
}
.multimedia .multi .moduletable-multimedia ul li .instagram {
    text-decoration: none;
    background-color: #517fa6;
    color: #fff;
    padding: 15px 7px;
    font-size: 15px;
    font-family: 'Gotham-Book';
    vertical-align: middle;
}
.multimedia .multi .moduletable-multimedia ul li:hover .instagram {
    background-color: #517FA6!important;
}
.multimedia .multi .moduletable-multimedia ul li .instagram:before {
    content: "\e60a";
    font-family: 'icomoon';
    font-size: 40px;
    vertical-align: middle;
    padding-right: 7px;
}
.multimedia .multi .moduletable-youtube {
    margin-right: 5px;
    margin-bottom: 20px;
}
.multimedia .multi .moduletable-youtube h3 {
    margin: 0px;
    background-color: #da281e;
    padding: 15px 24px;
    font-size: 24px;
    color: #fff;
    font-family: 'Gotham-Medium';
    margin-top: 19px;
}
.multimedia .multi .moduletable-youtube #videowrapper {
    width: 100%!important;
    margin: inherit!important;
}
.multimedia .multi .moduletable-youtube #videowrapper #vipervideo {
    width: 70%!important;
    height: 323px!important;
    border: 0px!important;
}
.multimedia .multi .moduletable-youtube #videowrapper #vipervideo iframe {
    width: 100%!important;
    height: 323px!important;
}
.multimedia .multi .moduletable-youtube .gallery-vert {
    width: 30%!important;
    height: 323px!important;
    margin: inherit!important;
    border: 0px!important;
    border-radius: 0px!important;
}
.multimedia .multi .moduletable-youtube .gallery-vert .holder {
    width: initial!important;
    height: 258px!important;
}
.boledocu.col-md-4 {
    padding-right: 0px!important;
    padding-left: 0px!important;
}
.youtube.col-md-8 {
    padding-left: 0px!important;
}
.multimedia .multi .boledocu .moduletable-documentos h3 {
    margin-top: 19px!important;
}
.multimedia .multi .boledocu .moduletable-documentos h3 {
    color: #c7c7c7;
    font-size: 24px;
    font-family: 'Gotham-Medium';
    background-color: #012234;
    margin: 0px;
    padding: 15px;
}
.multimedia .multi .boledocu .moduletable-documentos .custom-documentos {
    background-color: #00314d;
    padding-bottom: 12px;
}
.multimedia .multi .boledocu .moduletable-documentos .custom-documentos p {
    font-family: 'Gotham-Light';
    color: #fffefe;
    font-size: 15px;
    padding: 17px 25px;
    padding-bottom: 0px;
}
.multimedia .multi .boledocu .moduletable-documentos .custom-documentos p a {
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 25px;
    font-family: 'Gotham-Medium';
    color: #c7c7c7;
    background-color: #066195;
    padding: 12px 40px;
}
.interes {
    clear: both;
    background-color: #f1f1f0;
    overflow: hidden;
}
.interes .moduletable-inters h3 {
    margin: 0px;
    font-family: 'Gotham-Light';
    padding: 35px 0px 0px 0px;
    margin-bottom: 34px;
    font-size: 45px;
    color: #727272;
    border-bottom: 2px solid #c41f20;
}
.interes .moduletable-inters ul {
    margin: 0px;
    padding: 0px;
}
.interes .moduletable-inters ul li {
    display: inline-block;
    margin-bottom: 50px;
}
.interes .moduletable-inters ul li a img {
    width: 100%!important;
}
.interes .moduletable-inters ul li a {
    text-decoration: none;
    display: block;
}
.interes .moduletable-inters ul li .moduleItemTitle {
    width: 160px;
    font-size: 13px;
    font-family: 'Gotham-Book';
    color: #3b3b3b;
    padding-left: 10px;
}
.interes .moduletable-inters ul li .moduleItemTitle:hover {
    text-decoration: underline;
    color: #4285d5;
}
.interes .moduletable-inters ul li .moduleItemTitle,
.interes .moduletable-inters ul li .moduleItemIntrotext {
    display: inline-block;
    vertical-align: middle;
}
.interes .moduletable-inters ul li .moduleItemImage img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: solid 10px #34495e;
}
.enlaces {
    background-color: #cfd2d3;
    overflow: hidden;
    clear: both;
}
.enlaces .moduletable {
    width: 100%;
}
.enlaces img {
    display: block;
    text-align: center;
}
footer {
    background-color: #FFFFFF;
    clear: both;
}
footer .copy {
    padding-top: 40px;
}
footer .menu-footer {
    overflow: hidden;
}
footer .moduletable-mfooter {
    display: inline-block;
    padding-right: 24px;
    vertical-align: text-top;
    margin-top: 30px;
}
footer .moduletable-mfooter ul {
    margin: 0px;
    padding: 0px;
}
footer .moduletable-mfooter ul li {
    padding-bottom: 10px;
    display: block;
}
footer .moduletable-mfooter ul li:nth-child(n+6) {
    display: none;
}
footer .moduletable-mfooter ul li a {
    text-decoration: none;
    color: #fff;
    font-family: 'Gotham-Book';
    font-size: 12px;
    padding: 0px;
}
footer .moduletable-mfooter ul li a:hover {
    color: #4285d5;
    -webkit-text-shadow: #000 0px 0px 2px;
    -moz-text-shadow: #000 0px 0px 2px;
    -ms-text-shadow: #000 0px 0px 2px;
    -o-text-shadow: #000 0px 0px 2px;
    text-shadow: #000 0px 0px 2px;
    background: transparent;
}
footer .moduletable-mfooter ul .item-205 {
    display: block!important;
}
footer .moduletable-mfooter ul li .vertodos {
    width: 120px;
    color: #fff;
    font-family: 'Gotham-Light';
    background-color: #bf1412;
    display: block!important;
    text-align: center;
    padding: 6px 12px;
    border: solid 2px transparent;
    margin-top: 15px;
}
footer .moduletable-mfooter ul li .vertodos:hover {
    color: #fff;
    border: solid 2px #bf1412;
    background-color: transparent;
}
footer .moduletable-mfooter h3 {
    color: #fff;
    font-family: 'Gotham-Medium';
    font-size: 20px;
}
footer .moduletable-fsearch {
    margin-top: 12px;
    float: right;
}
footer .moduletable-fsearch h3 {
    float: right;
    text-align: right;
    color: #276909;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    border-bottom: solid 3px #d7f6c9;
    -webkit-box-shadow: #3b542f 0px 2px 0px;
    -moz-box-shadow: #3b542f 0px 2px 0px;
    -ms-box-shadow: #3b542f 0px 2px 0px;
    -o-box-shadow: #3b542f 0px 2px 0px;
    box-shadow: #3b542f 0px 2px 0px;
    width: 125px;
}
footer .moduletable-fsearch label {
    display: none;
}
footer .moduletable-fsearch input {
    width: 160px;
    height: 34px;
    border: 0px;
    color: #6c6c6c;
    background-color: #f2f2f2;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    text-indent: 14px;
}
footer .moduletable-fsearch input:focus {
    background-color: #dbdbdb;
}
footer .moduletable-fsearch button {
    border: 0px;
    padding: 6px 12px 8px 10px;
    border: 0px;
    background-color: #256608;
}
footer .moduletable-fsearch button:before {
    content: "\e60c";
    font-family: icomoon;
    color: #fff;
}
footer .moduletable-abajo {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
footer .moduletable-abajo img {
    display: inline-block;
}
footer .moduletable-copy {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
}

#borderFooter {
    width: 100%;
    height: 3px;
    display: block;
    clear: both;
    position: relative;
    top: -3px;
    z-index: 1;
    background: #093a81;
}
footer .moduletable-copy p {
    font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #2D2D2D;
    /*text-transform: uppercase;*/
    /*font-family: 'Gotham-Book';*/
}
footer .moduletable-copy p a {
    font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #7f6500;
    /*font-family: 'Gotham-Book';*/
    text-decoration: none;
    /*text-transform: uppercase;*/
}
footer .moduletable-copy p a:hover {
    text-decoration: underline;
    /*color: #4285d5;
    -webkit-text-shadow: #000 0px 0px 2px;
    -moz-text-shadow: #000 0px 0px 2px;
    -ms-text-shadow: #000 0px 0px 2px;
    -o-text-shadow: #000 0px 0px 2px;
    text-shadow: #000 0px 0px 2px;*/
}
.migas {
    background-color: #C8C8C8;
    -webkit-box-shadow: inset rgba(0, 0, 0, 0.62) 0px 0px 15px -4px;
    box-shadow: inset rgba(0, 0, 0, 0.62) 0px 0px 15px -4px;
    font-family: 'Gotham-Book';
}
.moduletable-migas ul {
    margin: 0px;
    padding: 10px 14px;
}
.moduletable-migas ul li {
    display: inline-block;
}
.moduletable-migas ul li a {
    color: #626262;
}
.moduletable-migas .divider {
    padding: 0px 5px;
    color: #1B86E0;
}
.moduletable-migas ul li:first-child {
    font-family: 'Gotham-Medium';
}
.moduletable-migas ul li:last-child {
    color: #1B86E0;
}
.moduletable-side h3 {
    color: white;
    font-family: 'Gotham-Medium';
    font-size: 17px;
    background-color: #0f76bc;
    padding: 15px 27px;
    text-transform: uppercase;
}
.moduletable-side {
    background-color: #0f436c;
    padding-right: 0px!important;
}
.moduletable-side ul {
    margin: 0px;
    padding: 0px;
}
.moduletable-side ul li {
    display: block;
    color: white;
}
.moduletable-side .vertodos {
    background-color: #0b478f;
    font-family: 'Gotham-Medium';
}
.moduletable-side ul li a {
    display: block;
    color: white;
    text-transform: uppercase;
    font-family: 'Gotham-Book';
    font-size: 14px;
    padding: 12px 30px;
}
.moduletable-side ul li:nth-child(n+11) {
    display: none;
}
.moduletable-side ul li a:hover {
    color: white;
    background-color: #c41f20!important;
}
.moduletable-side ul li.active a {
    color: white;
    background-color: #c41f20;
}
.moduletable-side ul li span {
    color: white;
}
.contenido .itemTitle,
.pd-ctitle,
.itemListCategory h2,
.page-title {
    color: #0069aa;
    font-family: 'Gotham-Medium';
    font-size: 32px;
    background: none!important;
    border: 0!important;
}
.componentheading {
    color: #0069aa;
    font-family: 'Gotham-Medium';
    font-size: 22px;
    background: none!important;
    border: 0!important;
    margin-bottom: 12px;
}
.contenido .itemFullText,
.pd-cdesc {
    color: #000;
    font-family: 'Gotham-Book';
    font-size: 16px;
}
.itemBackToTop {
    display: none;
}
.addthis_sharing_toolbox {
    display: block;
    text-align: right;
    padding: 20px 0px 5px 0;
    border-bottom: 2px solid #0f76bc;
}
.name {
    clear: both;
}
.name h6 {
    border-bottom: 2px solid #0f76bc;
    color: #0069aa;
    font-family: 'Gotham-Medium';
    font-size: 18px!important;
    padding: 5px 0px;
}
.document16,
#phoca-dl-file-box .pd-document16,
#phoca-dl-category-box .pd-document16,
#phoca-dl-download-box .pd-document16 {
    padding-left: 0px!important;
    background: none!important;
}
.pd-float {
    padding: 10px 5px;
    font-family: 'Gotham-Book';
    background-color: #4285f4;
    margin: 0px!important;
}
.pd-float a {
    color: white;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding: 5px;
}
.pd-filebox {
    height: 112px;
    background-color: #fff;
    border-radius: 2px;
    border: #f0f0f0 solid 5px;
    border-bottom: 1px solid #f0f0f0!important;
    margin: 10px;
    width: 30%;
}
.container_buttons {
    bottom: 5px!important;
}
.pd-float {
    position: relative!important;
}
.pd-buttons {
    position: relative!important;
    float: none!important;
    display: inline-block!important;
    border-radius: 0px!important;
}
.pd-filenamebox {
    position: relative!important;
    float: left!important;
    margin: 5px!important;
    width: 100%!important;
}
.pd-buttons a {
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    -ms-border-radius: 0px!important;
    -o-border-radius: 0px!important;
    border-radius: 0px!important;
}
.pd-subcategory {
    background-color: #C41F20!important;
    overflow: hidden;
}
.pd-subcategory a {
    font-family: 'Gotham-Medium';
    font-size: 15px;
    color: #fff;
    display: block;
    text-decoration: none;
    padding-left: 80px;
}
.pd-subcategory small {
    display: inline-block;
    font-family: 'Gotham-Light';
    font-size: 23px;
    color: white;
    padding-left: 5px;
}
#phoca-dl-category-box .pd-subcategory,
#phoca-dl-file-box .pd-file {
    margin: 0px!important;
}
.pagecounter {
    display: none!important;
}
#phoca-dl-categories-box .pd-subcategory,
#phoca-dl-category-box .pd-subcategory {
    background-color: #c41f20!important;
    background-image: url('../images/folder164.png')!important;
    background-repeat: no-repeat;
    background-position: 0 center;
    padding: 30px 0px 30px 5px!important;
    border: #f0f0f0 solid 5px;
}
#phoca-dl-categories-box .pd-subcategory,
#phoca-dl-category-box .pd-subcategory:hover {
    background: #0f436c url('../images/folder165.png') 0 center no-repeat!important;
    -webkit-transition: 0.5s all ease-in-out;
    -moz-transition: 0.5s all ease-in-out;
    -ms-transition: 0.5s all ease-in-out;
    -o-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
}
.pgcenter {
    text-align: center;
}
.catItemImage a img,
.PubItemImage a img {
    width: 100%!important;
}
.catItemImage,
PubItemImage {
    display: block!important;
}
.catItemHeader {
    background-color: #4285f4;
}
.catItemHeader h3 {
    color: white;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    font-size: 15px;
    margin: 0px;
    padding: 15px;
    font-family: 'Gotham-Book';
}
.catItemHeader h3 a {
    color: white
}
.NotItemHeader {
    background-color: #4285f4;
}
.NotItemHeader h3 {
    color: white;
    width: 100%;
    overflow: hidden;
    display: block;
    font-size: 18px;
    margin: 0px;
    padding: 5px 15px;
    font-family: 'Gotham-Book';
}
.NotItemDateCreated {
    display: block;
    font-size: 12px;
    padding: 5px 15px;
    font-family: 'Gotham-Light';
    color: white;
}
.NotItemHeader h3 a {
    color: white
}
.catItemView {
    -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2), 0 1px 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2), 0 1px 6px rgba(0, 0, 0, 0.4);
    background-color: white;
    margin-bottom: 12px;
}
.catItemImageBlock2 {
    height: 260px;
    overflow: hidden;
}
.k2Pagination {
    text-align: center;
    margin-bottom: 25px;
    clear: both;
}
.NotItemIntroText {
    font-size: 12px;
    font-family: 'Gotham-Book';
    padding: 5px 15px;
}
.cositasenelfondo {
    padding-right: 0px!important;
    padding-bottom: 0px!important
}
.ventanitarapida {
    padding-left: 0px!important;
    padding-bottom: 0px!important
}
.cositasenelfondo .thumbnail {
    margin-bottom: 0px!important
}
.NotItemReadMore {
    padding: 5px 15px;
}
.NotitemImage a {
    width: 55%!important;
}
.NotitemImage a img {
    width: 100%!important;
}
.itemBody img {
    float: inherit!important;
    border-left: solid 9px #23527c;
}
.moduletable-morenews h3 {
    color: white;
    font-family: 'Gotham-Medium';
    font-size: 17px;
    background-color: #0f76bc;
    padding: 15px 27px;
    text-transform: uppercase;
}
.moduletable-morenews {
    background-color: #3A3B49;
    padding-right: 0px!important;
}
.moduletable-morenews ul {
    margin: 0px;
    padding: 0px;
}
.moduletable-morenews ul li {
    display: block;
    color: white;
}
.moduletable-morenews ul li a {
    display: block;
    color: #f7f7f7;
    text-transform: uppercase;
    font-family: 'Gotham-Book';
    font-size: 14px;
    padding: 12px 30px;
    -webkit-text-shadow: #171717 1px 1px 2px;
    -moz-text-shadow: #171717 1px 1px 2px;
    -ms-text-shadow: #171717 1px 1px 2px;
    -o-text-shadow: #171717 1px 1px 2px;
    text-shadow: #171717 1px 1px 2px;
}
.moduletable-morenews ul li a:hover {
    color: white;
    background-color: #c41f20;
    text-decoration: none;
}
.moduletable-morenews ul li.active a {
    color: white;
    background-color: #c41f20;
}
.moduletable-morenews ul li span {
    color: white;
}
#userForm {
    clear: both;
    margin-top: 30px;
}
.formResponsive select,
.formResponsive textarea,
.formResponsive input[type="text"],
.formResponsive input[type="password"],
.textarea {
    height: inherit!important;
    width: 100%;
}
#k2ModuleBox100 .services {
    padding-bottom: 25px;
}
.loremIpsum .moduletable-side {
    display: none!important;
}
.moduletable-side .formCaption2 {
    color: white!important;
}
.moduletable-side input,
.moduletable-side textarea {
    width: 100%;
    border-radius: 0px!important;
}
.formBody {
    width: 100%!important;
    float: inherit!important;
}
.moduletable-side #userForm {
    margin: 0px!important;
}
.moduletable-side .rsform-submit-button {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.moduletable-side .rsform-reset-button {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.moduletable-side .rsform-submit-button,
.moduletable-side .rsform-reset-button {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.contacto .fb-comments,
.contacto .name {
    display: none;
}
.fb-coment .fb-comments,
.fb-coment .name {
    display: none!important;
}
.tama {
    margin-top: 0px;
}
.moduletable-palomo {
    background-color: #00314D;
    padding: 12px;
    margin-top: 5px
}
.moduletable-palomo .text label,
.cmc-saved {
    color: white;
    font-size: 14px!important;
}
.moduletable-palomo input {
    width: 100%!important;
    height: 31px!important;
    text-indent: 8px!important;
    background-color: #dfe7f0!important;
    border: 0px!important;
    color: #000!important;
    font-size: 14px!important;
    font-family: 'Lato', sans-serif!important;
}
.moduletable-palomo button {
    display: inline-block!important;
    padding: 6px 12px!important;
    margin-bottom: 0!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 1.42857143!important;
    text-align: center!important;
    white-space: nowrap!important;
    vertical-align: middle!important;
    -ms-touch-action: manipulation!important;
    touch-action: manipulation!important;
    cursor: pointer!important;
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
    background-image: none!important;
    border: 0px!important;
    border-radius: 0px!important;
}
#jform_cmc_groups_EMAIL-lbl {
    display: none;
}
.moduletable-multimedia .col-md-3 {
    margin: 0px!important;
    padding: 0px!important;
}
.moduletable-multimedia span {
    display: inline-block!important;
    vertical-align: sub;
    font-family: 'Gotham-Light';
    text-transform: uppercase;
    padding: 0 5px;
}
.moduletable-multimedia span {
    margin-left: 1px;
}
.moduletable-multimedia span:first-child {
    margin-left: -5px
}
.moduletable-multimedia a img {
    width: 100%;
}
.moduletable-multimedia a:after {
    content: "+";
    display: block;
    padding: 17px 7px;
    color: #FFF;
    font-size: 1.2em;
    background-color: #FFD700;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    font-weight: bold;
    line-height: 1;
}
.moduletable-multimedia .twitter:after {
    background-color: #3588CB;
}
.moduletable-multimedia .facebook:after {
    background-color: #243D8C;
}
.moduletable-multimedia .google:after {
    background-color: #C01916;
}
.moduletable-multimedia .instagram:after {
    background-color: #315C83;
}
.moduletable-multimedia .linkedin:after {
    background-color: #083D79;
}
.moduletable-multimedia .galeria:after {
    background-color: #02284A;
}
.moduletable-multimedia .twitter:hover:after {
    background-color: #235985;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.moduletable-multimedia .facebook:hover:after {
    background-color: #152555;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.moduletable-multimedia .google:hover:after {
    background-color: #7C110E;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.moduletable-multimedia .instagram:hover:after {
    background-color: #1C344A;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.moduletable-multimedia .linkedin:hover:after {
    background-color: #1C344A;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.moduletable-multimedia .galeria:hover:after {
    background-color: #084882;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
}
.arrowDown:after {
    margin: 8px 0px 0px 2px!important;
    content: "\e60d"!important;
    font-size: 10px!important;
    font-family: icomoon!important;
    padding-left: 4px!important;
    font-weight: normal!important;
    float: right!important;
    -webkit-transform: rotate(-90deg)!important;
    -ms-transform: rotate(-90deg)!important;
    -o-transform: rotate(-90deg)!important;
    transform: rotate(-90deg)!important;
}
.phocamaps {
    border-left: solid 9px #23527c;
    background-color: #E4E4DF;
}
ul#jj_sl_navigation {
    z-index: 99999999!important;
}
ul#jj_sl_navigation li a {
    text-align: left!important;
    padding-left: 40px!important;
    width: 178px!important;
}
ul#jj_sl_navigation .twitter a:hover {
    background-color: #55ACEE;
}
ul#jj_sl_navigation .facebook a:hover {
    background-color: #4862A3;
}
ul#jj_sl_navigation .google a:hover {
    background-color: #E9292A;
}
ul#jj_sl_navigation .custom1 a:hover {
    background-color: #517FA6;
}
ul#jj_sl_navigation .youtube a:hover {
    background-color: #DA281E;
}
.modal {
    float: left;
    display: block!important;
    position: inherit!important;
    padding-right: 12px;
    margin-bottom: 7px!important;
}

#header.rep-dom{
        display: none !important;
    }

@media only screen and (max-width: 1000px) {
    .socialtabs,
    .moduletable-docum,
    .enlaces {
        display: none;
    }

    .transparencia_movil_menu.hide_pro{
        display: none;
    }

    #header.rep-dom{
        display: block !important;
    }

    #mod-search-searchword {
        width: 100% !important;
    }
    .controles-mobile.visible-xs {
        display: block !important;
        border-bottom: solid 3px #1756a6;
    }
    .controles {
        display: none;
    }
    #header {
        display: none!important;
    }

    #page_header{
        display: none!important;
    }
    #sello a {
        color: white!important;
    }
    .rd {
        border-bottom: solid 3px #1756a6;
    }
    .rd img {
        position: relative;
        padding: 10px 80px;
        width: 100%;
    }
    .cositasenelfondo.col-xs-6 {
        width: 100%!important;
    }
    .cositasenelfondo {
        padding-right: 15px!important;
    }
    .ventanitarapida {
        width: 100%!important;
        padding-left: 15px!important;
    }
    .escuda,
    .moduletable-button-collapse {
        display: none!important
    }
    #header .hola {
        position: absolute;
        top: 0px;
        right: 0px;
        border: 0px;
        background-color: transparent;
        font-family: 'Open Sans', sans-serif;
        font-size: 1.5em;
        color: #616161;
        text-transform: uppercase;
        font-weight: 700;
        padding: 13px 10px 13px 10px;
    }
    .moduletable-menu-mobile ul {
        background-color: #083770;
        margin: 0px;
        padding: 0px;
    }
    .moduletable-menu-mobile ul li {
        display: block;
        border-bottom: solid rgba(220, 236, 255, 0.04) 2px;
    }
    .moduletable-menu-mobile ul li.active a {
        background-color: #001733!important;
        font-weight: bold;
    }
    .moduletable-menu-mobile ul li a {
        text-decoration: none;
        color: #fff;
        padding: 12px 0px 12px 20px;
        display: block;
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
    }
    .moduletable-menu-mobile ul li a {
        background-color: transparent!important;
    }
    .menu-cel {
        display: none;
    }
    .moduletable-mcopy {
        display: block!important;
        background: #083770;
        color: white;
        padding: 12px 5px;
        font-size: 1em;
        border-top: solid 2px #202E3B;
        display: none!important;
    }
    .moduletable-mcopy p {
        margin: 2px 0px;
    }
    .moduletable-mcopy p a {
        color: white;
    }
    #k2ModuleBox131 {
        display: none;
    }
    .moduletable-inters h3 {
        margin-bottom: 20px!important;
    }
    .moduletable-inters h3,
    .moduletable-noticias h3,
    .moduletable-servicios h3 {
        font-size: 2em!important;
        padding: 20px 0px 4px 5px!important;
        margin-bottom: 0px!important;
    }
    .moduletable-inters h3 {
        margin-bottom: 20px!important;
    }
    .moduletable-inters button {
        display: none!important;
    }
    .moduletable-noticias .row {
        margin: 0px!important;
        padding: 0px 5px!important;
    }
    .moduletable-noticias .col-md-4,
    .moduletable-noticias .col-lg-4 {
        padding: 0px!important;
    }
    .moduletable-noticias .moduleItemImage img {
        display: block!important;
    }
    .moduletable-noticias .btn-group.pull-right {
        right: 5px!important;
    }
    .moduletable-noticias:nth-child(2) h3 {
        display: none!important;
    }
    .moduletable-servicios button {
        display: none!important;
    }
    .moduletable-migas ul {
        font-size: 0.8em!important;
    }
    .contenido .itemTitle,
    .pd-ctitle,
    .itemListCategory h2,
    .page-title {
        font-size: 1.4em!important;
        margin: 7px 0px!important;
    }
    .itemImage a img {
        width: 100%!important;
    }
    .side {
        display: none!important;
    }
}
.modal-body {
    overflow: auto;
    height: 85vh;
}
.modale {
    float: left;
    display: block!important;
    position: inherit!important;
    padding-right: 12px;
    margin-bottom: 7px!important;
}

.kl-top-header {
        display: none !important;
    }
    
@media(max-width: 900px) {
    .flex-prev, .flex-next {
        padding: 0.1em !important;
    }
    .flex-prev > i,
    .flex-next > i {
        font-size: 10px !important;
    }
    header .logo img {
        width: 100% !important;
    }
    header.optic > .controles {
        width: 100% !important;
        background: white !important;
        margin: 0 !important;
    }
    .moduletable-menu ul li {
        display: block !important;
    }
    .optic,
    .dull,
    .menu {
        width: 100% !important;
    }
    #mod-search-searchword {
        width: 100% !important;
    }
    .escuda > img {
        width: 60% !important;
    }
    nav .moduletable-menu ul li ul {
        position: inherit !important;
    }
    .servicios .servi .moduletable-servicios h3 {
        font-size: 34px
    }
}
.cmc-signup input[type="email"] {
    padding: 4px 0;
}
/*Modificaciones 2017*/

:focus {
    outline: 0;
}
.controles-mobile .hola {
    background-color: #0044e0;
    color: white;
    display: block;
    width: 99%;
    height: 50px;
    margin-top: 2px;
    text-align: center;
}
.searchmo input {
    margin: 10px;
}
.el-menu-mobile {
    display: none;
}
.serviciosM {
    clear: both;
    min-height: 300px;
    background: #779DA7 url(../images/blur-3-min.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}
.serviciosM .boxS {
    min-height: 125px;
    width: 100%;
    border-radius: 3px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    margin: 12px 0 0 0;
    position: relative;
    border: solid 5px rgba(255, 255, 255, 0.53);
}
.serviciosM h3 {
    margin: 0px;
    font-family: 'Gotham-Light';
    padding: 35px 0px 0px 0px;
    margin-bottom: 34px;
    font-size: 2em;
    color: #fff;
    border-bottom: 2px solid #c41f20;
}
#MS h2 {
    background-color: #001733;
    margin: 0;
    padding: 10px 5px;
    color: white;
    font-size: 14px;
    text-align: center;
    max-height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -moz-box-orient: vertical;
    -moz-line-clamp: 2;
    line-height: 16px;
}
/*Servicios*/

.bg-service {
    background-color: #e9edf4;
    min-height: 300px;
    max-height: 300px;
    overflow: hidden;
}
.service .primary {
    overflow: hidden;
}
.service .cover {
    min-height: 300px;
    max-height: 300px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    box-shadow: rgba(0, 0, 0, 0.08) 5px 0px 20px;
    position: relative;
    z-index: 2;
}
.service .info {
    padding-left: 20px;
    padding-top: 15px;
}
.service .title {
    color: #0069aa;
    font-family: 'Gotham-Medium';
    font-size: 18px!important;
    padding: 5px 0px;
    display: block;
    text-transform: uppercase;
}
.service .intro {
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    -moz-box-orient: vertical;
    -moz-line-clamp: 3;
    line-height: inherit;
}
.service .botonesInformacion .botonInfo {
    background: #fff;
    border: solid #C9C9C9 1px;
    text-align: center;
    padding: 25px;
    color: #606060;
    font-size: 12px;
    margin-bottom: 15px;
}
.service .botonesInformacion .botonInfo .fa {
    font-size: 40px;
    margin-bottom: 10px;
}
.service .botonesInformacion .botonInfo h3 {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
}
.service .botonesInformacion .botonInfo > p {
    margin-bottom: 0;
}
.service .botonesInformacion .botonInfo > p > span {
    text-transform: lowercase;
}
.service .botonesInformacion > div > div:nth-child(odd) {
    padding-right: 7.5px;
}
.service .botonesInformacion > div > div:nth-child(even) {
    padding-left: 7.5px;
}
.newService .item a {
    display: block;
    height: 350px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.21) 0 0 5px;
    box-shadow: rgba(0, 0, 0, 0.21) 0 0 5px;
}
.newService .item-cover {
    position: absolute;
    top: 175px;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(50% 106.33% 90deg, rgba(0, 23, 51, .8) 0%, rgba(8, 55, 112, .8) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 23, 51, .8) 0%, rgba(8, 55, 112, .8) 100%);
    background: -webkit-gradient(linear, 50% 106.33%, 50% 29.38%, color-stop(0, rgba(0, 23, 51, .8)), color-stop(1, rgba(8, 55, 112, .8)));
    background: linear-gradient(0deg, rgba(0, 23, 51, .8) 0%, rgba(8, 55, 112, .8) 100%);
    /*  -webkit-transform: translateY(175px);
    -ms-transform: translateY(175px);
    -o-transform: translateY(175px);
    transform: translateY(175px);*/
    
    -webkit-transition: ease all .4s;
    -o-transition: ease all .4s;
    transition: ease all .4s;
}
.newService .item h3 {
    font-family: 'Gotham-Light';
    font-size: 20px;
    color: #FFFFFF;
    margin: 20px;
    text-align: center;
    position: absolute;
    line-height: 30px;
    bottom: 8px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.36);
    padding-bottom: 15px;
}
.newService .item a:hover .item-cover {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}
/*Fin de los servicios*/
/*Formulario de contacto*/

.newForm {
    background-color: #0f436c;
    color: white;
    width: 100% !important
}
.newForm h3 {
    color: white;
    font-family: 'Gotham-Medium';
    font-size: 17px;
    background-color: #0f76bc;
    padding: 15px 27px;
    text-transform: uppercase;
}
.newForm label {
    color: white !important;
}
.newForm .jsn-form-content .control-group {
    padding: 0 10px !important;
}
.newForm #jsn_form_17.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight {
    color: transparent !important;
    background-color: transparent !important;
    border-color: transparent !important;
}
.newForm .jsn-master .jsn-input-xlarge-fluid {
    width: 100% !important;
}
.newForm .jsn-bootstrap .btn-toolbar {
    margin-top: 65px !important;
}
.newForm .success-uniform {
    margin: 12px 10px;
}
/*Fin del Formulario de contacto*/