/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
/*@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');*/
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family:conprueba;
    src:url(../fonts/conprueba.eot);
    src:url(../fonts/conprueba.eot?#iefix) format("embedded-opentype"),
    url(../fonts/conprueba.woff) format("woff"),
    url(../fonts/conprueba.ttf) format("truetype"),
    url(../fonts/conprueba.svg#conprueba) format("svg");
    font-weight:400;
    font-style:normal
}
/*************** CSS   ********************
GENERAL
- addtoany
- paginas basicas
- noticias
HEADER
FOOTER
- logos ministerios
- cookies
- copyright
- redes sociales
PORTADA
- general
- banner slider
- comparte
- herramientas
- documentos
- informate
VISTAS
- herramientas
- noticias
- comparte
 */
/***********  GENERAL   *****************/
*, ::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
}
body, html {
    line-height: 1.42857;
    margin-top: 0;
}
body.path-frontpage {
    background-color: #f1f1f1;
}
.section {
    padding-top: 60px;
    padding-bottom: 60px;
}

article, footer, header, main, menu, nav, section {
    display: block;
}
.container,.navbar.container {
    width: 100% !important;
    max-width: none;
}

.page-header {
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.6;
    color:#000;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: 2px;
}
a, address, label, li, p {
    color:#000;
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 400;
}
a {
    letter-spacing: 1px;
}
a {
    text-decoration: none !important;
    display: block;
    outline: none !important;
    letter-spacing: 1px;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

li {
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 400;
    list-style: none;
    letter-spacing: 1px;
}
label, li, p {
    font-size: 14px;
    line-height: 1.8;
    letter-spacing: 0;
    margin: 0;
    text-align: left;
    letter-spacing: 1px;
}
p {
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 15px;
    color:#565656;
    word-wrap: break-word;
}
::selection {
  background-color: #eab916;
  color: #fff;
}

.path-frontpage .region-header {
    display:none !important;
    max-width: none !important;
}
.path-frontpage .region-content {
    max-width: none !important;
}
.main-container .row .col-sm-12 {
    padding: 0;
}
.page-node-type-noticias .field--name-body a,
.page-node-type-page .field--name-body a {
    display: inline;
    text-decoration: underline !important;
}

.page-node-type-noticias .field--name-body h1,
.page-node-type-noticias .field--name-body h2,
.page-node-type-noticias .field--name-body h3,
.page-node-type-noticias .field--name-body h4,
.page-node-type-page .field--name-body h1,
.page-node-type-page .field--name-body h2,
.page-node-type-page .field--name-body h3,
.page-node-type-page .field--name-body h4,
.page-node-type-termino-de-glosario h1{
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 700;
    text-align: left;
    margin-bottom: 15px;
    clear: both;
    color: #000;
    padding-top: 15px;
    line-height: 1.4;
}
.page-node-type-noticias .field--name-body h1.
.page-node-type-page .field--name-body h1,
.page-node-type-termino-de-glosario h1 {
    font-size: 42px;
}
.page-node-type-noticias .field--name-body h2,
.page-node-type-page .field--name-body h2 {
    font-size: 37px;
}
.page-node-type-noticas .field--name-body h3,
.page-node-type-page .field--name-body h3 {
    font-size: 32px;
}
.page-node-type-noticias .field--name-body h4,
.page-node-type-page .field--name-body h4 {
    font-size: 27px;
}
.page-node-type-noticias .field--name-body,
.page-node-type-page .field--name-body {
    max-width: 1120px;/*80%;*/
    margin: 0 auto;
    padding-bottom: 60px;
}

.page-node-type-noticias .field--name-body p img,
.page-node-type-page .field--name-body p  img {
    width: 50%;
    border-radius: 3px;
    height: auto;
}
.page-node-type-noticias .field--name-body p img.align-left,
.page-node-type-page .field--name-body p  img.align-left {
    padding: 0px 20px 20px 0;
}
.page-node-type-noticias .field--name-body p img.align-right,
.page-node-type-page .field--name-body p  img.align-right {
    padding: 0px 0px 20px 20px;
}
.page-node-type-noticias .field--name-body p img.align-center,
.page-node-type-page .field--name-body p  img.align-center {
    padding: 20px;
}
/* addtoany */
.addtoany_list {
    display: block;
    width: 100%;
    text-align: center;
    margin: 20px 0;
}
.a2a_kit_size_32 svg path{
    fill: #eab916;
}
.a2a_kit_size_32 span.a2a_svg:hover svg path{
    fill: #000;
}
span.a2a_svg{
    opacity: 1 !important;
    background-color: transparent !important;
}
/* paginas basicas */
.page-node-type-page .page-header {
    margin-bottom: 20px;
    font-size: 36px;
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.4;
    text-align: center;
    line-height: 1.3;
    border:none;
}
.page-node-type-page .block-video-page {
    padding-top: 60px;
    padding-bottom: 60px;
}

.path-comparte .main-container, .path-noticias .main-container, .page-node-type-page:not(.path-frontpage) .main-container {
    padding-left:10%;
    padding-right:10%;
}
.path-comparte .region-content, .path-comparte .region-header,
.path-noticias .region-header,.path-noticias .region-content,
.page-node-type-page .region-header ,.page-node-type-page .region-content {
    max-width: 1400px;
    margin: 0 auto;
}
.page-node-type-page .field--name-body a:hover {
    color: rgba(0,0,0,.5);
}
.path-frontpage  a#main-content  {
    display: block !important;
}


.page-node-type-page .field--name-body p, .page-node-type-page .field--name-body span{
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 15px;
    text-align: left;
    color:#565656;
    word-wrap: break-word;
    letter-spacing: 1px;
}

/* noticias */
.block-parallax-noticias .views-row > div {
    width: 100%;
}
.block-parallax-noticias .field-content {
    display: block !important;
}
.page-node-type-noticias .region-header {
    max-width: none !important;
}
.page-node-type-noticias .view-noticias .view-content .views-row:first-child {
    background-color: #FFFFFF;
}
.page-node-type-noticias .keywords-date,
.page-node-type-noticias .page-header,
.path-glosario h1,
.page-node-type-termino-de-glosario h1 {
    max-width: 980px;
    margin: 40px auto 0px auto !important;
    text-align: center !important;
}
.page-node-type-noticias .view-noticias {
    padding-bottom: 0;
}
.page-node-type-noticias .page-header,
.path-glosario h1,
.page-node-type-termino-de-glosario h1{
    font-size: 36px;
    border: none;
    line-height: 1.3;
    font-family: Roboto,sans-serif;
}

.page-node-type-page .field--name-body li,
.page-node-type-noticias .field--name-body li {
    position: relative;
    padding-left: 24px;
}
.page-node-type-noticias .field--name-body li {
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 3px;
    text-align: left;
    color:#565656;
    word-wrap: break-word;
    letter-spacing: 1px;
    list-style: disc;
}

article.noticias,
.view-glosario,
.termino-de-glosario{
    padding: 0 5%;
}
/*DOCUMENTACION*/
article.noticias .field--name-field-archivo, .termino-de-glosario{
 margin-bottom: 60px;
}
.file-icon span {
    background-color:#eab916;
    color: #fff;
}
.file > span {
    background-color:#eab916;
    color: #fff;
    border: 0px !important;
}
article.noticias .field.field--name-field-archivo >div.field--label,
.view-glosario .views-field.views-field-title{
    font-size: 27px;
}
article.noticias span.file{
    font-size: 14px !important;
}

article.noticias span.file-size {
    display: none;
}

/***********  GLOSARIO   *****************/
.view-glosario{
    margin-bottom:40px;
}
form#views-exposed-form-glosario-page-1 {
    background: #efefef;
    padding: 40px;
}
.view-glosario .views-field.views-field-title{
    margin: 10px 0;
}
.view-glosario .views-field-body{
    border-bottom: 1px solid #202020;
    padding-bottom: 20px;
}
.field--name-field-aclaraciones{
    background: #efefef;
    padding: 10px;
    margin-top: 20px;
}
.field--name-field-aclaraciones p {
    font-size: 0.9em;
}
.field--name-field-aclaraciones a {
    color: #eab916;
    display: inline;
}
.field--name-field-aclaraciones a:hover {
    display: inline;
    background: #eab916;
    color: #202020;
}

.termino-de-glosario li {
    list-style: disc;
}
/***********  HEADER   *****************/
.region-navigation-collapsible {
    padding: 5px;
}
.path-frontpage #navbar {
    position: absolute;
    z-index: 5;
}
#navbar {
    margin-top: 50px;
    padding-right: 0 !important;
}
#navbar-collapse {
    max-width: 75%;
    margin-left: 25%;
}
.navbar-collapse-container-expand{
    position: absolute;
    top: -70px;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 99;
}
header.block-logo-header-footer,
.block-logo-header-footer .view-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
header#navbar .navbar-header {
    -webkit-box-flex:1;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    width: 100%;
}
.navbar-toggle .icon-bar {
    width: 30px;
    height: 3px;
}
.navbar-default {
    border-color: transparent;
}
.navbar-collapse {
    background-color: rgba(0,0,0,.8);
    padding: 10px;
    position: relative;
    width: 100%;
    margin-top: 25px;
}
.ul-movil {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
}
#block-basetheme-main-menu a, .close-menu-movil{
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
    letter-spacing: 3px;
    font-size: 14px;
    padding: 15px 30px;
    background-color: transparent;
}
#block-basetheme-main-menu li.active a {
    font-weight: 900;
    color: #eab916 !important;
}
#block-basetheme-main-menu a:hover, .hover-a {
    color: #eab916 !important;
}
.close-menu-movil {
    z-index: 999;
    display: none;
    font-size: 25px;
    padding: 15px 15px;
    border: none;
}
.block-logo-conprueba-header {
    width: 250px;
    margin: 10px 0px;
    position: absolute;
    top: 30px;
}
.block-logo-conprueba-header svg{
    width: 250px;
    fill: #eab916;
    height: 50px;
}
.block-logo-conprueba-header svg:hover{
    fill: #000;
}
.navbar-default {
    background-color: transparent;
}
/* logos ministerios */
.region-navigation-collapsible {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 60px;
}
.block-logo-header-footer .view-content .views-row img {
    margin: 0px 10px 10px 0;
    width: 186px;
    height: auto;
}
.region-navigation-top .block-logo-header-footer {
    position: absolute;
    right: 10px;
    z-index: 5;
    top: 36px;
}
/* redes sociales */
#navbar .view-block-redes-sociales .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#navbar .view-block-redes-sociales .view-content a {
    width: 21px;
    margin-right: 15px;
}
.header-redes-sociales {
    position: absolute;
    top:-25px;
    right: 10%;
}

/***********  FOOTER   *****************/
.footer.container {
    padding: 50px 5%;
    position: relative;
}
.footer {
    margin-top: 0;
    padding: 60px 0;
    background-color:#202020;
}
.block-logo-conprueba {
    width: 250px;
    position: absolute;
    top: 50px;
    left: 5%;
    z-index: 5;
}
.block-logo-conprueba svg:hover {
    fill:#eab916;
}
.block-logo-conprueba svg {
    width: 100%;
    fill: #fff;
    -webkit-transition: fill .15s ease-out;
    -o-transition: fill .15s ease-out;
    transition: fill .15s ease-out;
    max-width: 250px;
}
.region-footer, #block-basetheme-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#block-views-block-block-copyright-block,
#block-basetheme-footer {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#block-views-block-block-logos-footer-block-1,
#block-mainnavigation,
#block-views-block-block-redes-sociales-block-1 {
    -webkit-box-flex:1;
    -ms-flex:1 0 25%;
    flex:1 0 25%;
    width: 25%;
}
#block-views-block-block-logos-footer-block-1,
#block-mainnavigation,
#block-views-block-block-redes-sociales-block-1 {
    margin-top: 50px;
}
.region-footer ul.menu--main,
.region-footer ul.menu--footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.region-footer ul.menu--main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.region-footer ul.menu--footer li {
    margin-right: 0px;
}
.region-footer ul.menu--main li {
    display: block;
    margin-bottom: 10px;
}
.region-footer ul.menu--footer li:not(:last-child)::before {
    content: "|";
    position: absolute;
    top: 9px;
    right: 0px;
    color: #9f9f9f;
}
.region-footer ul.menu--main li a,
.region-footer ul.menu--footer li a {
    font-style: normal;
    font-weight: 400;
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.region-footer ul.menu--footer li a {
    font-family: Roboto,sans-serif;
    color: #9f9f9f;
    font-size: 14px;
    text-transform: uppercase;
}
.region-footer ul.menu--footer li a:hover,.region-footer ul.menu--footer li a:focus {
    color: #fff;
    background-color: transparent;
}
.region-footer ul.menu--main li a:hover, .region-footer ul.menu--main li a:focus {
    color: hsla(0,0%,100%,.6);
    background-color: transparent;
}
.region-footer ul.menu--main li a {
    font-family: Lato,sans-serif;
    color: #fff;
    font-size: 13px;
    text-align: left;
    padding: 0;
}

/* logos ministerios */
#block-views-block-block-logos-footer-block-1 {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}
#block-views-block-block-logos-footer-block-1 .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#block-views-block-block-logos-footer-block-1 .view-content .views-row:first-child {
    margin-right: 40px;
}
#block-views-block-block-logos-footer-block-1 .view-content .views-field-field-icono {
    width: 186px;
    height: auto;
}

/* cookies*/
.eu-cookie-compliance-banner-info {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 999999;
    background-color: #fff;
    padding: 10px 0;
    -webkit-box-shadow: 0 -1px 20px 0
    rgba(0,0,0,.2);
    box-shadow: 0 -1px 20px 0
    rgba(0,0,0,.2);
    bottom: 0;
}
#popup-buttons button.agree-button.eu-cookie-compliance-default-button {
    background: #000;
    text-shadow: none;
    color: #fff;
    font-weight: 700;
    padding: 10px 15px;
    text-transform: uppercase;
    box-shadow: none;
    border-radius: 3px;
    border-color: #000;
}
/* copyright */
#block-views-block-block-copyright-block {
    margin-top: -15px;
}
#block-views-block-block-copyright-block ul {
    padding: 0;
}
#block-views-block-block-copyright-block a, #block-views-block-block-copyright-block p{
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #9f9f9f;
    margin-bottom: 5px;
}
#block-views-block-block-copyright-block a:hover {
    color:#eab916;
    text-decoration: none;
}
/* redes sociales */
#block-views-block-block-redes-sociales-block-1 {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.region-footer .view-block-redes-sociales .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.region-footer .view-block-redes-sociales .view-content a {
    width: 21px;
    margin-right: 15px;
}
/***********  PORTADA   *****************/
/* general */
.block-herramientas-portada .view-content,.block-docs-portada, .block-informate-portada {
    max-width: 1400px;
    margin: 0 auto;
}
.block-herramientas-portada,.block-docs-portada, .block-informate-portada {
    padding: 40px 0;
}

.more-link{
    padding-top: 40px;
}

.more-link a, a.views-more-link  {
    font-family: Lato,sans-serif;
    font-size: 16px;
    height: 60px;
    width: 200px;
    line-height: 60px;
    font-weight: 700;
    letter-spacing: 2px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 3px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out;
    color:#fff;
    background-color: #eab916;
    padding: 0 30px;
    display: inline-block;
}
.more-link a:active,
.views-more-link a:active{
    color: hsla(0,0%,100%,.6);
}
.more-link a:hover,
a.views-more-link:hover {
    background-color: #000000 !important;
}
/* banners slider */
.block-banner-portada .flex-active-slide {
    position: relative;
}

.block-banner-portada .video-embed-field-provider-youtube, .block-banner-portada .views-field-field-image img {
    width: 100%;
    height: 100vh;/* !important*/
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 500px;
}
.block-banner-portada .views-field-field-image .ico-cicle-play img {
    min-height: 0;
}
.block-banner-portada .video-embed-field-provider-youtube {
    z-index: 1;
}
.block-banner-portada .views-field-field-image {
    z-index: 3;
}
.block-banner-portada .views-field-field-youtube {
    display: none;
}
.block-banner-portada .views-field-nothing,
.block-banner-portada .views-field-title, .block-banner-portada .views-field-body {
    position: absolute;
}
.block-banner-portada .views-field-nothing {
    max-width: 50%;
    left: 100px;
    bottom: 50px;
}
.block-banner-portada .flexslider {
    background-color: transparent !important;
    border: none !important;
}
.block-banner-portada .flexslider .banner-title-ppal p,
.block-banner-portada .flexslider .banner-title-sec p {
    font-family: Lato,sans-serif;
    font-style: normal;
    padding: 10px;
}
.block-banner-portada .flexslider .banner-title-ppal p{
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    background-color: #000;
    display: inline-block;
    letter-spacing: 2px;
    position: relative;
    line-height: 1.1;
}

.block-banner-portada .flexslider .banner-title-ppal p:first-child::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    height: 100%;
    background-color: #000;
    width: 100%;
}

.block-banner-portada .flexslider .banner-title-ppal p:last-child {
    display: block;
    width: 100%;
    margin-bottom: 5px;
}
.block-banner-portada .flexslider .banner-title-sec p {
    font-weight: 400;
    color: #000;
    background-color: #fff;
    display: block;
    font-size: 16px;
}
.ico-cicle-play {
    position: absolute;
    top: calc(40% - 45px);
    left: calc(50% - 45px);
    width: 150px;
    height: 150px;
    background-image: url("../images/ico-circle-play.png");
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}
img.ico-play {
    width: 100%;
    height: auto !important;
}
img.ico-play:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
/* comparte */
#img-parallax {
    height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-size: 100% 100%;
    background-repeat:no-repeat;
    background-attachment: fixed;
    padding-top: 60px;
    padding-bottom: 60px;
}
#img-parallax > div{
    -webkit-box-flex:1;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    width: 100%;
}
.comparte-parallax-title {
    color: #fff;
}
.comparte-parallax-subtitle {
    color: #000;
}
.comparte-parallax-title {
    text-transform: uppercase;
}
.comparte-parallax-title, .comparte-parallax-subtitle {
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    font-size: 64px;
    letter-spacing: 20px;
    margin-bottom: 15px;
}
.block-comparte-portada .more-link a {
    background-color: #FFFFFF;
    color: #565656;
}

/* informate */

/* documentos */
.block-docs-portada .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.block-docs-portada > div {
    width: 100%;
}
.block-docs-portada .views-row {
    -webkit-box-flex:1;
    -ms-flex:1 0 48%;
    flex:1 0 48%;
    width: 48%;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.block-docs-portada .views-row img {
    width: 100%;
    min-height: 400px;
}
.block-docs-portada .views-row:first-child {
    padding-right: 15px;
}
.block-docs-portada .views-row:last-child {
    padding-left: 15px;
}
.block-docs-portada .views-row:first-child .card-content{
    right: 15px;
}
.block-docs-portada .views-row:last-child .card-content{
    right: 0;
}

.block-docs-portada .card-content {
    position: absolute;
    bottom: 20px;
    z-index: 5;
    background-color:
            #fff;
    max-width: 48%;
    padding: 30px 20px;
}
.block-docs-portada .card__title {
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.4;
}
.block-docs-portada .card__link {
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    color: #849fce;
    letter-spacing: 2px;
    font-size: 13px;
    -webkit-transition: opacity .15s ease-out;
    -o-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out;
}
.block-docs-portada .card__link:hover {
    opacity: .5;
}

/* herramientas */
.block-herramientas-portada {
    width: 100%;
    background-color: #fff;
    padding-bottom: 80px;
}
.more-link,
.block-herramientas-portada .block-title,
.block-herramientas-portada .views-field-title,
.views-more-link {
    text-transform: uppercase;
    text-align: center;
    font-family: Lato,sans-serif;
    font-style: normal;
    line-height: 1.6;
    text-align: center;
}
.block-herramientas-portada .block-title {
    margin-bottom: 60px;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
}

.block-herramientas-portada .views-field-title {
    font-weight: 600;
    font-size: 18px;
    color: #000;
    margin: 0 auto;
    max-width: 310px;
    margin-top: 20px;
}
.block-herramientas-portada .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.block-herramientas-portada .views-row {
    position: relative;
    -webkit-box-flex:1;
    -ms-flex:1 0 33%;
    flex:1 0 33%;
    width: 33%;
}
.block-herramientas-portada .views-field-field-icono {
    margin: 0 auto;
    width: 81px;
    height: 80px;
}
.block-herramientas-portada .views-field-field-icono .field-content {
    height: 100%;
}
.block-herramientas-portada .views-field-field-icono .field-content a {
    display: inline;
}
.block-herramientas-portada .views-field-field-icono svg {
    fill: #000000;
    width: 100%;
    height: auto;
}
.block-herramientas-portada .views-field-field-icono svg:hover path{
    fill: #eab916;
}

/***********  VISTAS   *****************/
/* herramientas */
.path-herramientas .page-header {
    display: none;
}
.vista-herramientas {
    padding-top: 60px;
    padding-bottom: 60px;
}
.vista-herramientas .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.vista-herramientas .view-content .views-row {
    position: relative;
    overflow: hidden;
}
.vista-herramientas .view-content .views-row:not(:last-child) {
    -webkit-box-flex:1;
    -ms-flex:1 0 50%;
    flex:1 0 50%;
    width: 50%;
    max-width: 50%;
    height: 550px;
}
.vista-herramientas .view-content .views-row:last-child {
    -webkit-box-flex:1;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 100px;
    max-width: 90%;
}
.vista-herramientas .views-row:not(:last-child) .views-field-field-image img {
    width: 100%;
    -webkit-transition: -webkit-transform 1s cubic-bezier(.77,0,.175,1);
    transition: -webkit-transform 1s cubic-bezier(.77,0,.175,1);
    -o-transition: transform 1s cubic-bezier(.77,0,.175,1);
    transition: transform 1s cubic-bezier(.77,0,.175,1);
    transition: transform 1s cubic-bezier(.77,0,.175,1), -webkit-transform 1s cubic-bezier(.77,0,.175,1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 550px;
}
.vista-herramientas .views-row:last-child .views-field-field-image  img {
    max-width: 90%;
    margin: 0 auto;
}

.vista-herramientas .views-row:last-child .views-field-field-image  {
    width: 90%;
    height: auto;
    display: inline-block;
    margin: auto;
    max-width: 1260px;
}
.vista-herramientas .views-row:not(:last-child) .views-field-field-image img:hover {
    -webkit-transform: scale(1.1) rotate(-2deg);
    -ms-transform: scale(1.1) rotate(-2deg);
    transform: scale(1.1) rotate(-2deg);
}

.vista-herramientas .views-field-title, .vista-herramientas .views-field-field-icono {
    position: absolute;
    z-index: 5;
}
.vista-herramientas .views-row:not(:last-child) .views-field-title {
    top: 24%;
    width: 100%;
}
.vista-herramientas .views-row:not(:last-child) .views-field-title a {
    font-size: 38px;
    letter-spacing: 8px !important;
    font-family: Lato,sans-serif !important;
    font-style: normal;
    font-weight: 700 !important;
    text-transform: uppercase;
    color:#fff !important;
    line-height: 1.6;
    text-align: center;
}
.vista-herramientas .views-row:not(:last-child) .views-field-field-icono {
    bottom: 20%;
    left: calc(50% - 40px);
}
.vista-herramientas .views-row:last-child .views-field-title , .vista-herramientas .views-row:last-child .views-field-field-icono {
    background-color: #eab916;
    width: 400px;
    left: 8%;
    z-index: 50;
    height: 125px;
    padding-left:50px;
}
.vista-herramientas .views-row:last-child .views-field-title {
    top:50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -ms-flex-line-pack: center;
    align-content: center;
}
.vista-herramientas .views-row:last-child .views-field-field-icono {
    top:35%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.vista-herramientas .views-row:last-child .views-field-title a {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 1.4;
    position: relative;
    letter-spacing: 1px;
}
.vista-herramientas .views-row:not(:last-child) .views-field-field-icono {
    width: 81px;
    height: 80px;
}
.vista-herramientas .views-row:not(:last-child) .views-field-field-icono svg {
    width: 100%;
    height: auto;
}
.vista-herramientas .views-row:not(:last-child) .views-field-field-icono svg path {
    fill: #FFFFFF;
}
.vista-herramientas .views-row:last-child .views-field-field-icono svg {
    width: 71px;
    height: 70px;
}
.vista-herramientas .views-row:last-child .views-field-field-icono .field-content {
    position: relative;
}
.vista-herramientas .views-row:last-child .views-field-field-icono a::before {
    content: "";
    border: 1px solid #FFFFFF;
    position: absolute;
    width: 30px;
    bottom: -10px;
    left: 0;

}
/* noticias */
.path-noticias .page-header {
    border:none;
}
.view-noticias {
    padding-bottom: 60px;
}
.view-noticias .view-content, .view-noticias .views-row,.view-noticias .views-field-nothing .field-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.view-noticias .view-content .views-row:first-child{
    -webkit-box-flex:1;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    width: 100%;
    background-color: #f1f1f1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.view-noticias .view-content .views-row:not(:first-child){
    -webkit-box-flex:0;
    -ms-flex:0 0 33%;
    flex:0 0 33%;
    width: 33%;
    padding-top: 40px;
}

.view-noticias .view-content .views-row .hover-news{
    display: none;
}

.view-noticias .view-content .views-row:first-child .bloque-img-news,  .view-noticias .view-content .views-row:first-child .bloque-info-news {
    -webkit-box-flex:1;
    -ms-flex:1 0 50%;
    flex:1 0 50%;
    width: 50%;
    max-width: 50%;
}
/*
.view-noticias .view-content .views-row:first-child .bloque-info-news {
    max-width: 80%;
}*/
.view-noticias .view-content .views-row:first-child .bloque-img-news img {
    height: 450px
}
.view-noticias .bloque-info-news {
    padding: 0px 20px;
    height: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.view-noticias .bloque-info-news .body-news {
    /* text-align: center; */
}
.view-noticias .bloque-info-news {
    /* text-align: center; */
}
.view-noticias .bloque-info-news .title-news a, .view-noticias .keywords {
    /*.view-noticias .bloque-info-news .title-news a, .view-noticias .bloque-info-news .keywords {*/
    text-transform: uppercase;
}
.view-noticias .bloque-info-news .title-news a{
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
}
.view-noticias .bloque-info-news .title-news a:hover {
    color: #eab916;
}
.view-noticias .keywords, .view-noticias .date {
    /*.view-noticias .bloque-info-news .keywords, .view-noticias .bloque-info-news .date {*/
    font-family: Lato,sans-serif;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.view-noticias .keywords-date, .view-noticias .bloque-info-news .title-news {
    margin-bottom: 20px;
}
.view-noticias .keywords-date {
    font-weight: 400;
    color: #9f9f9f;
    margin: 20px;
    text-align: center;
}
.view-noticias .keywords {
    color:#eab916;
    font-weight: 700;
}
.view-noticias .bloque-info-news .body-news {
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 15px;
    color: #565656;
    word-wrap: break-word;
    letter-spacing: 1px;
}
.view-noticias .bloque-info-news .more-link a, .view-noticias .bloque-img-news .more-link a,
a.views-more-link {
    height: 34px;
    line-height: 34px;
    font-size: 12px;
}

.view-noticias .view-content .views-row:not(:first-child) .more-link {
    position: absolute;
    padding: 0;
    top:175px;
    left: calc(50% - 100px);
    display: none;
}
.view-noticias .view-content .views-row:not(:first-child) .hover-news {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    background-color: rgba(0,0,0,.8);
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -js-display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

.view-noticias .bloque-img-news {
    position: relative;
}
.view-noticias .views-row:not(:first-child) .bloque-img-news:hover .hover-news{
    opacity: 1;
}
.view-noticias .views-row:not(:first-child) .bloque-img-news:hover .hover-news a{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.view-noticias .views-row:not(:first-child) .bloque-img-news .more-link a, a.views-more-link  {
    background-color: rgba(234,185,22,0);
    color: #eab916;
    border: 1px solid #eab916;
}
.view-noticias .views-row:not(:first-child) .bloque-img-news .hover-news a{
    -webkit-transition: color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out, -webkit-transform .3s cubic-bezier(.77, 0, .175, 1);
    transition: color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out, -webkit-transform .3s cubic-bezier(.77, 0, .175, 1);
    -o-transition: transform .3s cubic-bezier(.77, 0, .175, 1), color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
    transition: transform .3s cubic-bezier(.77, 0, .175, 1), color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out;
    transition: transform .3s cubic-bezier(.77, 0, .175, 1), color .15s ease-out, background-color .15s ease-out, border-color .15s ease-out, -webkit-transform .3s cubic-bezier(.77, 0, .175, 1);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


/* comparte */
.path-comparte .region-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.path-comparte .page-header, .block-video-comparte .block-title {
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #000;
    font-size: 30px;
    padding: 12px 15px;
    background-color:  #eab916;
    margin-bottom: 0;
    display: inline-block;
    border:none;
    line-height: 1.1;
    text-align: left;
}
.path-comparte .flexslider-comparte .views-field-field-imagen-descarga{
    display: none;
}
.path-comparte .flexslider-comparte .views-field-field-image {
    width: 350px;
    overflow: hidden;
}
.path-comparte .flexslider-comparte .views-field-field-image img {
    -webkit-transition: all 1s cubic-bezier(.77, 0, .175, 1);
    -o-transition: all 1s cubic-bezier(.77, 0, .175, 1);
    transition: all 1s cubic-bezier(.77, 0, .175, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.path-comparte .flexslider-comparte .views-field-field-image:hover img{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.path-comparte .flexslider .views-field-field-subtitulo {
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 1.4;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    position: absolute;
    top: 10px;
    bottom: 15px;
    left: 10px;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-writing-mode: tb-rl;
    z-index: 5;
}
.path-comparte .flexslider ul.slides li {
    position: relative;
    max-width: 350px;
}
.modal {
    width: 100vw;
    height: 100vh;
    overflow: auto !important;
    background-color: rgba(0,0,0,.8);
}
div.close {
    background-image: url("../images/flecha-left.png");
    background-size: 30px 50px;
    width: 50px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    -webkit-box-flex:1;
    -ms-flex:1 0 50px;
    flex:1 0 50px;
    width: 50px;
}
div.modal-download {
    background-image: url("../images/flecha-down.png");
    background-size: 30px 50px;
    width: 50px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
}
div.modal-download a{
    height: 30px;
}
div.modal-download:hover , div.close:hover, .ico-share-facebook:hover, .ico-share-twitter:hover {
    opacity: .6;
}
.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #eab916;
    padding: 10px 10px;
    height: 50px;
    line-height: 50px;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border:none;
}
.modal-content {
    background-color: transparent;
}
.modal-header-tools {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex:1;
    -ms-flex:1 0 80%;
    flex:1 0 80%;
    width: 80%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.modal-header-tools a {
    margin: 0px 10px;
}
.modal-header-rss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.modal-body img {
    width: 100%;
    height: auto;
}
.flex-direction-nav a::before {
    font-size: 25px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: white;
}
.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev {
    text-align: center;
}
.sms-comparte {
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    background-color:#000;
    padding: 5px 10px;
    color:#fff;
    line-height: 1.62857;
    text-align: left;
    letter-spacing: 1px;
    margin-left: 50px;
    margin-bottom: 20px;
}
.block-video-comparte .video-comparte-rrss ul,
.block-video-comparte .view-content .views-row,
.block-video-comparte .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.block-video-comparte .video-comparte-rrss ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
}
.block-video-comparte .video-comparte-rrss ul li {
    padding: 0 5px;
}
.block-video-comparte .view-content {
    height: 300px;
    padding: 50px 0;
}
.block-video-comparte .view-content .views-row {
    padding-left: 15px;
    padding-right: 15px;
}
.block-video-comparte .view-content .views-row > div,
.block-video-comparte .view-content .views-row{
    -webkit-box-flex:1;
    -ms-flex:1 0 50%;
    flex:1 0 50%;
    width: 50%;
    max-width: 50%;
}
.block-video-comparte .view-content .views-row .views-field-nothing {
    padding: 30px;
    background-color: #f1f1f1;

}
.block-video-comparte .views-field-nothing .videos-comparte {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.block-video-comparte .views-field-nothing .videos-comparte,
.block-video-comparte .views-field-field-youtube div {
    height: 100%;
}
.block-video-comparte .videos-comparte-subtitle {
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center !important;
    display: block;
    color: #000;
    line-height: 1.1;
    text-align: left;
    letter-spacing: 1px;
}
.block-video-comparte .video-comparte-rrss > span {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #9f9f9f;
    margin-bottom: 10px;
    display: block;
    text-align: center;
}

.ico-share-facebook, .ico-share-twitter,
.btn-facebook,.btn-twitter {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.btn-facebook,.btn-twitter {
    width: 35px;
    height: 35px;
}
.ico-share-facebook, .ico-share-twitter {
    width: 30px;
    height: 32px;
}

.btn-twitter {
    background-image: url("../images/twitter.png");
}
.btn-twitter:hover {
    background-image: url("../images/twitter_hover.png");
}
.btn-facebook {
    background-image: url("../images/facebook.png");
}
.btn-facebook:hover {
    background-image: url("../images/facebook_hover.png");
}
.ico-share-facebook {
    background-image: url("../images/ico-facebook-share.png");
}
.ico-share-twitter {
    background-image: url("../images/ico-twitter-share.png");
}


/* sitemap */
.path-sitemap .page-header {
    display: none;
}
.sitemap h2 {
    text-align: center;
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.6;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: 2px;
}

ul.sitemap-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    align-content: center;
}
ul.sitemap-menu li{
    position: relative;
    padding-left: 30px;
}
ul.sitemap-menu li::before {
    font: normal normal normal 16px conprueba;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #565656;
    content: "î€‚";
    position: absolute;
    top: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    left: 0;
}
.sitemap a:hover {
    opacity: 1 !important;
    color: #eab916 !important;

}
.sitemap a {
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.8;
    margin-bottom: 15px;
    text-align: left;
    color: #565656;
    word-wrap: break-word;
    letter-spacing: 1px;
}
.sitemap-box-menu .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px;
}

/* User */
body.path-user .main-container {
    padding: 3em;
}

/***** IE  ******/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    .vista-herramientas .views-row:last-child .views-field-title {
        padding-top: 45px;
    }
    .view-noticias .view-content .views-row:first-child .views-field-nothing {
        width: 100%;
    }
    .view-noticias .view-content .views-row:not(:first-child) .views-field-nothing .bloque-info-news,
    .view-noticias .view-content .views-row:not(:first-child) .views-field-nothing .bloque-img-news,
    .view-noticias .view-content .views-row:not(:first-child) .views-field-nothing{
        width: 100%;
    }
}
