 /*Importando Fuentes*/
 @font-face {
     font-family: 'MyriadPro-Light';
     src: url('./fonts/MyriadPro-Light.otf') format('opentype');
     font-style: normal;
 }

 @font-face {
     font-family: 'MyriadPro-Semibold';
     src: url('./fonts/MyriadPro-Semibold.otf') format('opentype');
     font-style: normal;
 }

 /*Fuente para los diferentes componentes de texto*/
 h1,
 h2 {
     font-family: 'MyriadPro-Semibold';
 }

 h2 {
     text-align: left;
     font-size: 35px;
     color: rgb(28, 28, 26);
 }

 p,
 ul li {
     font-family: 'MyriadPro-Light';
     font-size: 16px;
     color: rgb(76, 76, 77);
     text-align: justify;
 }

 h2.block__title {
     padding: 20px 10px;
 }

 .views-field.views-field-body .field-content p {
     hyphens: auto;
     overflow-wrap: break-word;
     word-wrap: break-word;
     font-family: 'MyriadPro-Light';
 }

 td,
 th {
     vertical-align: baseline;
 }

 /*Quitando sombras y fondos grises al tema por defecto*/
 .node {
     box-shadow: none;
 }

 .view.view-frontpage.view-id-frontpage {
     display: none;
 }

 div#main-content,
 main .node,
 .l-rw.regions.container.pr-main__rw.arc--1.hr--1,
 .l-content-prefix.l-row,
 .l-content-suffix.l-row {
     background-color: #ffffff;
 }

 /*Navbar*/
 #navbar {
     height: 64px;
 }

 div#block-nexus-block-2 {
     min-width: 166px;
     min-height: 60px;
 }

 nav#block-citmatel-theme-main-menu {
     height: 64px;
     margin-left: auto;
 }

 div#block-nexus-block-2 div {
     height: 100%;
     margin-bottom: 0;
 }

 div#block-nexus-block-2 p {
     margin-bottom: 0;
     margin-top: 3px;
 }

 div#block-nexus-block-2 img {
     margin: auto 0;
 }

 #rid-navbar {
     display: inline-flex;
 }

 .pr-navbar {
     background-color: rgba(255, 255, 255, 0.6);
     position: absolute;
     left: 0;
     right: 0;
 }

 .menu.odd.menu-level-1.menu-name--main li span a {
     font-size: 15px;
     font-family: "MyriadPro-Semibold";
     color: rgb(0, 0, 0);
     line-height: 0.444;
     background-color: transparent;
     text-shadow: 0px 3px 15.66px rgba(255, 255, 255, 0.26);
     text-transform: uppercase;
 }

 .ms-dropmenu .rm-block__content .menu-level-1>li>span>.menu__link.is-active,
 .ms-horizontal .rm-block__content .menu-level-1>li>span>.menu__link.is-active {
     color: #6ba243;
     background-color: transparent;
     font-weight: 800;
 }

 .ms-dropmenu .rm-block__content .menu-level-1>li>span>.menu__link.is-active::after,
 .ms-horizontal .rm-block__content .menu-level-1>li>span>.menu__link.is-active::after {
     background-color: #6ba243;
     content: "";
     display: block;
     height: 5px;
     width: 100%;
     position: relative;
     left: 0;
     top: 27px;
     opacity: 1;
 }

 .ms-dropmenu .rm-block__content .menu-level-1>li>span>.menu__link.is-active:hover::after,
 .ms-horizontal .rm-block__content .menu-level-1>li>span>.menu__link.is-active:hover::after {
     transform: translateY(0);
 }

 .ms-dropmenu .rm-block__content .menu-level-1>li>span>.menu__link:hover,
 .ms-dropmenu .rm-block__content .menu-level-1>li>span>.menu__link:focus,
 .ms-horizontal .rm-block__content .menu-level-1>li>span>.menu__link:hover,
 .ms-horizontal .rm-block__content .menu-level-1>li>span>.menu__link:focus {
     color: #6ba243;
     background-color: transparent;
 }

 .ms-dropmenu .rm-block__content .menu-level-1>li>span>.menu__link::after,
 .ms-dropmenu .rm-block__content .menu-level-1>li>span>.menu__link::after,
 .ms-horizontal .rm-block__content .menu-level-1>li>span>.menu__link::after,
 .ms-horizontal .rm-block__content .menu-level-1>li>span>.menu__link::after {
     background-color: #6ba243;
     content: "";
     display: block;
     height: 5px;
     width: 100%;
     position: relative;
     left: 0;
     top: 0px;
     opacity: 0;
     transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
 }

 .ms-dropmenu .rm-block__content .menu-level-1>li>span>.menu__link:hover::after,
 .ms-dropmenu .rm-block__content .menu-level-1>li>span>.menu__link:focus::after,
 .ms-horizontal .rm-block__content .menu-level-1>li>span>.menu__link:hover::after,
 .ms-horizontal .rm-block__content .menu-level-1>li>span>.menu__link:focus::after {
     opacity: 1;
     transform: translateY(27px)
 }

 .ms-dropmenu .rm-block__content .menu-level-1 .menu__item {
     margin-right: 25px;
 }

 .menu.odd.menu-level-1.menu-name--main li span a {
     padding-left: 0;
     padding-right: 0;
 }

 ul.menu.odd.menu-level-1.menu-name--main li>span>span {
     padding-right: 0 !important;
     padding-left: 0;
     font-size: 15px;
     font-family: "MyriadPro-Semibold";
     color: rgb(0, 0, 0);
     line-height: 0.444;
     background-color: transparent;
     text-shadow: 0px 3px 15.66px rgba(255, 255, 255, 0.26);
     text-transform: uppercase;
 }

 .fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--expanded.is-parent>span>.menu__link:after {
     display: none;
 }

 .ms-dropmenu .rm-block__content .menu-level-2 .menu__link.is-active,
 .ms-horizontal .rm-block__content .menu-level-2 .menu__link.is-active {
     color: #6ba243;
     background-color: #fff;
 }

 .ms-dropmenu .rm-block__content .menu-level-2 .menu__link:hover,
 .ms-dropmenu .rm-block__content .menu-level-2 .menu__link:focus,
 .ms-horizontal .rm-block__content .menu-level-2 .menu__link:hover,
 .ms-horizontal .rm-block__content .menu-level-2 .menu__link:focus {
     color: #6ba243;
     background-color: #fff;
 }

 .ms-dropmenu .rm-block__content .menu-level-2 .menu__link {
     background-color: #6ba243;
 }

 .menu.is-child.even.menu-level-2 li a:hover {
     cursor: pointer;
 }

 .menu.is-child.even.menu-level-2 li {
     padding: 5px 0;
 }

 .ms-dropmenu .rm-block__content .menu-level-2 .is-child {
     background-color: #fff;
 }

 .ms-slidedown .rm-row,
 .ms-slidedown .rm-region {
     background-color: #fff;
 }

 #block-citmatel-theme-main-menu .menu.is-child.even.menu-level-2 {
     top: 45px;
     background-color: #fff;
     width: 15rem;
     padding: 10px 0 10px 10px;
     opacity: 1;
 }

 #block-citmatel-theme-main-menu .menu.is-child.even.menu-level-2 li span.menu__link--wrapper.is-parent__wrapper::after {
     content: "˲";
     font-size: 24px;
     position: relative;
     top: -11px;
     padding-left: 8rem;
 }

 /*Carrusel de Portada*/
 .view.view-frontpage.view-id-frontpage.view-display-id-page_1,
 .view-empty,
 .feed-icons {
     display: none;
 }

 .fa-2x {
     color: #fff;
     font-size: 1.2em;
 }

 div#block-socialmedialinks {
     position: relative;
     display: block;
     top: -150px;
     z-index: 500;
 }

 li.platform {
     background-color: #000;
     border-radius: 100px;
     height: 30px;
     width: 30px;
     margin-right: 15px !important;
 }

 .pos-relative {
     position: relative !important;
 }

 @media (min-width: 1100px) and (max-width: 1400px) {
     .l-highlighted.l-row {
         height: 650px !important;
     }

     #slick-views-carrusel-de-la-portada-block-1-1-slider {
         height: 600px;
     }

     .slick-dots li.slick-active button::before {
         color: transparent;
         opacity: 1;
     }

     .slick-dots li.slick-active button {
         background-color: #fff;
         border-radius: 100px;
     }

     .slick-dots li button::before {
         font-size: 20px;
         color: transparent;
         opacity: 1;
         border: 2px solid #fff;
         border-radius: 100px;
     }
 }

 #slick-views-carrusel-de-la-portada-block-1-1-slider {
     height: 600px;
 }

 .slick-dots li.slick-active button::before {
     color: transparent;
     opacity: 1;
 }

 .slick-dots li.slick-active button {
     background-color: #fff;
     border-radius: 100px;
 }

 .slick-dots li button::before {
     font-size: 20px;
     color: transparent;
     opacity: 1;
     border: 2px solid #fff;
     border-radius: 100px;
 }

 .slick-dots li button {
     box-shadow: none;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
 }

 .l-rw.regions.container.pr-highlighted__rw.arc--1.hr--1 {
     background: none;
 }

 #slick-views-carrusel-de-la-portada-block-1-1 .slide__caption {
     padding: 0;
 }

 #slick-views-carrusel-de-la-portada-block-1-1 span.field-content {
     font-size: 35px;
     font-family: "MyriadPro-Semibold";
     color: rgb(255, 255, 255);
     line-height: 1.171;
     width: 396.051px;
     display: block;
     margin-bottom: 30px;
     margin-top: 150px;
 }

 #slick-views-carrusel-de-la-portada-block-1-1 .field-content p {
     font-size: 19px;
     font-family: "MyriadPro-Semibold";
     color: rgb(255, 255, 255);
     line-height: 1.263;
     text-align: left;
     width: 528px;
 }

 #slick-views-carrusel-de-la-portada-block-1-1 .field-content p::before {
     content: "";
     height: 2px;
     background: rgb(255, 255, 255);
     color: rgb(255, 255, 255);
     display: block;
     width: 70px;
     margin-bottom: 10px;
 }

 /*Carrusel de Productos y Servicios Portada*/
 .slick-next {
     right: -40px;
 }

 .field.field-node--field-promover-a-la-portada-el-p.field-formatter-boolean.field-name-field-promover-a-la-portada-el-p,
 .field.field-node--field-promover-a-la-portada-el-s.field-formatter-boolean.field-name-field-promover-a-la-portada-el-s {
     display: none;
 }

 .slick-prev {
     left: -40px;
 }

 .slick-arrow::before {
     color: #6ba243;
     font-weight: normal;
 }

 .slick-dots li.slick-active button::before {
     color: transparent;
     opacity: 1;
 }

 .slick-dots li.slick-active button {
     background-color: #6ba243;
     border-radius: 100px;
 }

 .slick-dots li button::before {
     font-size: 20px;
     color: transparent;
     opacity: 1;
     border: 2px solid #6ba243;
     border-radius: 100px;
 }


 #slick-views-conoce-mas-acerca-de-nuestros-productos-block-1-2-slider .views-field.views-field-title span a,
 #slick-views-conoce-mas-acerca-de-nuestros-servicios-block-1-3 .views-field.views-field-title span a,
 .view.view-proyectos-home.view-id-proyectos_home .views-field.views-field-title,
 .view.view-productos-y-servicios.view-id-productos_y_servicios .views-field.views-field-title,
 div#block-views-block-otras-noticias-block .views-field.views-field-title,
 .view.view-eventos.view-id-eventos .views-field.views-field-title,
 .blazy.blazy--view.blazy--view--publicaciones .views-field.views-field-title,
 .blazy.blazy--view.blazy--view--discursos .views-field.views-field-title,
 .view.view-normativas.view-id-normativas .views-field.views-field-title {
     font-family: 'MyriadPro-Semibold';
     font-size: 16px;
     height: 76px;
     overflow: hidden;
     display: block;
     color: #6ba243;
 }

 .view.view-normativas.view-id-normativas .views-field.views-field-title,
 .view.view-normativas.view-id-normativas .views-field.views-field-field-des,
 .blazy.blazy--view.blazy--view--publicaciones .views-field.views-field-title {
     color: rgb(76, 76, 77) !important;
 }

 .view.view-normativas.view-id-normativas .views-field.views-field-field-des {
     min-height: 170px;
     border-bottom: 1px solid #ececec;
 }

 .blazy.blazy--view.blazy--view--publicaciones .views-field.views-field-title,
 .blazy.blazy--view.blazy--view--discursos .views-field.views-field-title {
     height: 53px !important;
 }

 .blazy.blazy--view.blazy--view--publicaciones .views-field.views-field-field-resumen {
     height: 150px;
     overflow: hidden;
     display: block;
     border-bottom: 1px solid #ececec;
 }

 #slick-views-conoce-mas-acerca-de-nuestros-productos-block-1-2-slider .slide__description,
 #slick-views-conoce-mas-acerca-de-nuestros-servicios-block-1-3 .slide__description {
     box-shadow: 0 3px 15.66px 2.34px rgb(0, 0, 2, 0.15);
     border-radius: 10px;
 }

 #slick-views-conoce-mas-acerca-de-nuestros-productos-block-1-2-slider .views-field.views-field-title,
 #slick-views-conoce-mas-acerca-de-nuestros-servicios-block-1-3 .views-field.views-field-title,
 #slick-views-conoce-mas-acerca-de-nuestros-productos-block-1-2-slider .views-field.views-field-body,
 #slick-views-conoce-mas-acerca-de-nuestros-servicios-block-1-3 .views-field.views-field-body,
 div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 .views-field.views-field-title,
 div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 .views-field.views-field-body,
 .view.view-premios.view-id-premios .views-field.views-field-field-dscripcion .field-content,
 .view.view-premios.view-id-premios .views-field.views-field-title {
     padding: 5px 10px;
     font-family: 'MyriadPro-Light';
 }

 #slick-views-conoce-mas-acerca-de-nuestros-productos-block-1-2-slider .views-field.views-field-body,
 #slick-views-conoce-mas-acerca-de-nuestros-servicios-block-1-3 .views-field.views-field-body,
 div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 .views-field.views-field-body {
     text-align: justify;
 }

 #slick-views-conoce-mas-acerca-de-nuestros-productos-block-1-2-slider .views-field.views-field-field-imagen-del-producto,
 #slick-views-conoce-mas-acerca-de-nuestros-servicios-block-1-3 .views-field.views-field-field-imagen-del-servicio {
     margin-bottom: 20px;
     overflow: hidden;
 }

 div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 .views-field.views-field-field-imagen {
     overflow: hidden;
 }

 /* #slick-views-conoce-mas-acerca-de-nuestros-productos-block-1-2-slider .views-field.views-field-field-imagen-del-producto img,
#slick-views-conoce-mas-acerca-de-nuestros-servicios-block-1-3 .views-field.views-field-field-imagen-del-servicio img,
div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 .views-field.views-field-field-imagen img {
    height: 230px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transition: all 300ms;
} */

 #slick-views-conoce-mas-acerca-de-nuestros-productos-block-1-2-slider .views-field.views-field-field-imagen-del-producto img:hover,
 #slick-views-conoce-mas-acerca-de-nuestros-servicios-block-1-3 .views-field.views-field-field-imagen-del-servicio img:hover,
 div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 .views-field.views-field-field-imagen img:hover {
     transform: scale(1.1);
     transition: all 300ms;
 }

 .l-rw:not(.pr-features__rw, .pr-content-suffix__rw) {
     width: 100%;
     max-width: 1200px;
     margin: 0 auto;
 }

 .pr-features {
     background-color: #ffffff;
 }

 .l-rw.pr-features__rw,
 .l-rw.pr-content-suffix__rw {
     max-width: 1600px;
     margin: 0 auto;
 }

 .l-pr {
     justify-content: left;
 }

 div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 .views-row.clearfix.row-1 {
     padding: 0 100px 30px 100px;
 }

 div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 .views-view-grid.horizontal .views-col {
     padding: 0 20px;
 }

 div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 .views-field.views-field-body,
 div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 .views-field.views-field-title {
     background-color: #fff;
 }

 h2#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1-title {
     color: #fff;
 }

 div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 .views-field.views-field-body {
     border-bottom-left-radius: 10px;
     border-bottom-right-radius: 10px;
 }

 div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 .views-field.views-field-field-imagen img {
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
 }

 /*Tarjetas para Resumen de Productos-Servicios-Noticias*/

 .view.view-proyectos-home.view-id-proyectos_home .views-row.clearfix .views-col,
 .view.view-eventos.view-id-eventos .views-row.clearfix .views-col,
 .view.view-productos-y-servicios.view-id-productos_y_servicios .views-row.clearfix .views-col,
 .view.view-noticias.view-id-noticias .views-row.clearfix .views-col,
 .blazy.blazy--view.blazy--view--publicaciones.blazy--view--publicaciones--page li,
 .blazy.blazy--view.blazy--view--discursos li,
 .view.view-normativas.view-id-normativas .views-row.clearfix .views-col,
 .view.view-taxonomy-term .views-row.clearfix .views-col {
     padding: 25px;
     margin: 20px auto;
     border-radius: 20px;
     background-color: #fff;
     width: 100% !important;
     border: 1px solid #dedede;
     box-shadow: 0px 0px 5px 1px #dedede;
 }

 .blazy.blazy--view.blazy--view--publicaciones.blazy--view--publicaciones--page li,
 .blazy.blazy--view.blazy--view--discursos li {
     margin: 0 0 1rem;
 }

 .view.view-productos.view-id-productos .views-field.views-field-title,
 .view.view-servicios.view-id-servicios .views-field.views-field-title,
 .view.view-productos.view-id-productos .views-field.views-field-body,
 .view.view-servicios.view-id-servicios .views-field.views-field-body,
 .view.view-noticias.view-id-noticias .views-field.views-field-title,
 .view.view-noticias.view-id-noticias .views-field.views-field-body,
 .view.view-noticias.view-id-noticias .views-field.views-field-field-autor {
     padding: 5px 15px;
 }

 .view.view-productos.view-id-productos .views-field.views-field-body,
 .view.view-servicios.view-id-servicios .views-field.views-field-body,
 .view.view-noticias.view-id-noticias .views-field.views-field-body {
     text-align: justify;
     font-family: 'MyriadPro-Light';
     font-size: 16px;
     color: rgb(76, 76, 77);
 }

 .view.view-productos.view-id-productos .views-field.views-field-title,
 .view.view-servicios.view-id-servicios .views-field.views-field-title,
 .view.view-noticias.view-id-noticias .views-field.views-field-title {
     font-family: 'MyriadPro-Semibold';
     color: #6ba243;
     font-size: 18px;
     height: 51px;
     overflow: hidden;
     margin: 15px 0;
 }

 .slick-arrow:hover::before {
     color: #6ba243;
     opacity: .8;
 }

 .view.view-productos.view-id-productos .views-field.views-field-field-imagen-del-producto img,
 .view.view-servicios.view-id-servicios .views-field.views-field-field-imagen-del-servicio img,
 .view.view-noticias.view-id-noticias .views-field.views-field-field-imagen-de-la-noticia img {
     height: 230px;
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
 }

 @media screen and (min-width: 60.0625em) {
     .views-view-grid.cols-4 .views-col {
         -ms-flex-preferred-size: 25%;
         flex-basis: 24%;
     }
 }

 .more-link {
     color: transparent;
     width: 90px;
     height: 31px;
     background-image: url('images/more-link.png');
     background-position: right center;
     background-repeat: no-repeat;
     position: relative;
     display: block;
     text-align: left;
     margin-left: auto;
 }

 .more-link:hover {
     transform: scale(1.1);
 }

 .more-link a {
     color: #6ba243;
 }

 /*Paginas ampliadas*/
 .field.field-node--field-breadnoticia .field__items,
 .field.field-node--field-breadcrumb-productos .field__items,
 .field.field-node--field-breadservicio .field__items {
     display: inline-flex;
     font-family: 'MyriadPro-Semibold';
 }

 .field.field-node--field-breadnoticia .field__items .field__item:nth-child(1)::after,
 .field.field-node--field-breadcrumb-productos .field__items .field__item:nth-child(1)::after,
 .field.field-node--field-breadservicio .field__items .field__item:nth-child(1)::after {
     content: ">>";
     display: inline-block;
     margin: 0 5px;
     color: #6ba243;
 }

 .field.field-node--field-display-title.field-formatter-string.field-name-field-display-title.field-type-string {
     font-size: 25px;
     font-family: "MyriadPro-Semibold";
     color: rgb(50, 50, 50);
     line-height: 1.2;
 }

 .field.field-node--field-fecha.field-formatter-datetime-default.field-name-field-fecha.field-type-datetime {
     float: left;
     display: inline-flex;
     color: rgb(76, 76, 77);
     font-family: 'MyriadPro-Light';
 }

 .field.field-node--field-fecha.field-formatter-datetime-default.field-name-field-fecha.field-type-datetime::after {
     content: " | ";
     margin: 0 5px;
     color: rgb(76, 76, 77);
 }

 .field.field-node--field-autor.field-formatter-string.field-name-field-autor h3,
 .field.field-node--field-autor.field-formatter-string.field-name-field-autor .field__items .field__item {
     font-weight: normal !important;
     color: rgb(76, 76, 77);
     font-family: 'MyriadPro-Light';
 }

 figure.field-type-image__figure img,
 .view.view-eventos.view-id-eventos img {
     border-radius: 10px;
 }

 /*Otros articulos*/
 div#block-views-block-otras-noticias-block img,
 #block-views-block-otros-servicios-block-1 img,
 div#block-views-block-otros-productos-block-1 img,
 .view.view-eventos.view-id-eventos img,
 .views-field.views-field-field-imagen-noticia img,
 .blazy.blazy--view.blazy--view--discursos img {
     height: 230px;
     object-fit: cover;
 }

 .path-proyectos .views-field.views-field-field-imagen-producto img {
     height: 210px;
     object-fit: contain;
     border-radius: 10px;
     margin: 0 auto;
 }

 .path-frontpage .views-field.views-field-field-imagen-producto img {
     height: 210px;
     object-fit: cover;
     border-radius: 10px;
 }

 div#block-views-block-otras-noticias-block .views-field.views-field-title,
 #block-views-block-otros-servicios-block-1 .views-field.views-field-title,
 div#block-views-block-otros-productos-block-1 .views-field.views-field-title {
     font-family: 'MyriadPro-Semibold';
     color: #6ba243;
     font-size: 16px;
 }

 @media screen and (min-width: 60.0625em) {
     .views-view-grid.cols-3 .views-col {
         -ms-flex-preferred-size: 30.33333%;
         flex-basis: 30.333%;
     }
 }

 div#block-views-block-otras-noticias-block .views-field.views-field-title,
 #block-views-block-otros-servicios-block-1 .views-field.views-field-title,
 div#block-views-block-otros-productos-block-1 .views-field.views-field-title,
 div#block-views-block-otras-noticias-block .views-field.views-field-body,
 #block-views-block-otros-servicios-block-1 .views-field.views-field-body,
 div#block-views-block-otros-productos-block-1 .views-field.views-field-body,
 .view.view-proyectos-home.view-id-proyectos_home .views-field.views-field-title,
 .view.view-eventos.view-id-eventos .views-field.views-field-title {
     padding: 5px;
 }

 #block-views-block-otras-noticias-block img,
 #block-views-block-otros-servicios-block-1 img,
 div#block-views-block-otros-productos-block-1 img {
     border-radius: 10px;
     width: 100%;
 }

 #block-views-block-otras-noticias-block .slide__description {
     background-color: #fff;
     padding: 25px 20px;
     border-radius: 20px;
     border: 1px solid #dedede;
     box-shadow: 0px 0px 5px 1px #dedede;
 }


 .views-field.views-field-title a:visited {
     color: #6ba243 !important;
 }

 a {
     color: #6ba243;
 }

 .slick-dotted.slick-slider {
     margin-bottom: 100px;
 }

 /*Footer*/
 .button--primary {
     padding: 10px 20px;
     height: auto;
     border-radius: 8px;
 }

 .button--primary:hover,
 .button--primary:focus,
 .button--primary:active,
 .button--primary.active {
     color: #fcfcfc;
     background-color: #6ba243 !important;
     border: 1px #6ba243 solid !important;
 }

 div#block-webform input[type="text"]::placeholder,
 div#block-webform input[type="email"]::placeholder,
 div#block-webform textarea::placeholder {
     color: rgb(0, 0, 0);
 }

 .pr-footer {
     background-color: #ededed !important;
 }

 .pr-subfeatures {
     background-color: #ffffff;
 }

 .pr-footer p {
     color: #000;
     text-transform: uppercase;
 }

 .pr-footer a {
     color: #6ba243;
     font-family: 'MyriadPro-Semibold';
     font-size: 16px;
 }

 /*  .clearfix.text-formatted.field.field-block-content--body.field-formatter-text-default.field-name-body.field-type-text-with-summary.field-label-hidden.has-single.quickedit-field .field__items .field__item p:nth-child(3) {
     color: #f6c719;
 }

 .clearfix.text-formatted.field.field-block-content--body.field-formatter-text-default.field-name-body.field-type-text-with-summary.field-label-hidden.has-single.quickedit-field .field__items .field__item p:nth-child(5) {
     color: #f6c719;
 } */

 .pr-footer h2 {
     color: #000;
     text-align: left;
     text-transform: uppercase;
     padding-bottom: 0;
     padding-top: 0;
     font-family: 'MyriadPro-Semibold';
     font-size: 24px;
     padding-left: 0;
     padding-right: 0;
 }

 .pr-footer .views-field.views-field-field-enlace {
     font-size: 23px;
     line-height: 1.5;
 }

 /* #block-informaciondecontacto {
    width: 33%;
    float: left;
    padding: 20px;
} */

 /* #block-views-block-paginas-de-interes-block-1 {
    width: 29%;
    float: left;
    padding: 20px;
} */

 /* div#block-webform {
    width: 37%;
    float: left;
    padding: 20px;
} */

 /* div#block-informaciondecontacto .field__item p:nth-child(1) {
     background-image: url('images/phone-footer.png');
     background-repeat: no-repeat;
     background-position: left;
     background-size: 14px;
     padding-left: 20px;
     line-height: normal;
 }

 div#block-informaciondecontacto .field__item p:nth-child(2) {
     background-image: url('images/email.png');
     background-repeat: no-repeat;
     background-position: left;
     background-size: 14px;
     padding-left: 20px;
     text-transform: lowercase;
 } */

 /* div#block-informaciondecontacto .field__item p:nth-child(2) {
    background-image: url('images/location-footer.png');
    background-repeat: no-repeat;
    background-position: 0 5px;
    background-size: 14px;
    padding-left: 20px;
} */
 @media (width >=1154px) {
     #block-socialmedialinks-2 {
         position: relative;
         display: block;
         top: -230px;
         height: 30px;
     }
 }

 div#block-informaciondecontacto p {
     text-transform: none;
     text-align: left;
     line-height: .6rem;
 }

 #rid-footer {
     display: grid;
     grid-template-columns:
         repeat(auto-fit,
             minmax(350px, 1fr));
     gap: 32px;
     margin: 0 auto;
     padding-top: 50px;
 }

 /*Copy right*/
 .l-attribution.l-row {
     height: 80px;
     background-color: #ededed;
     color: #000;
     padding-top: 22px;
 }

 span.copy {
     /* padding-left: 65px;
     background-image: url(images/marca.png);
     background-repeat: no-repeat; */
     text-transform: uppercase;
     font-size: 16px;
 }

 /*Formulario de contacto*/
 #block-webform input[type="text"],
 #block-webform input[type="email"],
 #block-webform textarea {
     background-color: transparent;
     border-top: none;
     border-left: none;
     border-right: none;
     border-bottom: 2px solid rgb(0, 0, 0);
     border-radius: 0;
     color: rgb(0, 0, 0);
     font-family: 'MyriadPro-Semibold';
     margin-bottom: 20px;
     font-size: 23px;
 }

 #webform-submission-contact-add-form {
     margin-bottom: 0;
 }

 #block-webform label {
     display: none;
 }

 .resize-vertical {
     height: 2.5rem;
 }

 div#block-webform .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name {
     padding-left: 35px;
     background-image: url('images/user.png');
     background-repeat: no-repeat;
     background-size: 33px;
 }

 .js-form-item.form-item.js-form-type-email.form-type-email.js-form-item-email.form-item-email {
     padding-left: 35px;
     background-image: url('images/email.png');
     background-repeat: no-repeat;
     background-size: 33px;
     background-position: 0 5px;
 }

 .js-form-item.form-item.js-form-type-textarea.form-type-textarea.js-form-item-message.form-item-message {
     padding-left: 35px;
     background-image: url('images/comment.png');
     background-repeat: no-repeat;
     background-size: 33px;
     background-position: 0 7px;
 }

 /*Modal*/
 .container-modal ul li {
     list-style: none;
     display: inline-flex;
     flex-wrap: wrap;
     margin-right: 7px;
     background-color: rgb(243, 243, 244);
     width: 78px;
     height: 78px;
     align-content: center;
     border-radius: 50%;
 }

 .container-modal ul li a {
     margin-right: auto;
     margin-left: auto;
     display: block;
 }

 .container-modal ul {
     padding-left: 0;
 }

 .container-modal {
     padding: 20px 50px 0 50px;
 }

 .modal.fade .modal-dialog {
     -webkit-transform: translate(0, 10%);
     -ms-transform: translate(0, 10%);
     -o-transform: translate(0, 10%);
     transform: translate(0, 10%);
 }

 #js-modal-page-show-modal {
     background-color: rgb(0, 0, 0, 0.7);
 }

 .modal-dialog {
     width: 490px;
 }

 .title-modal h2 {
     font-size: 22px;
     font-family: "MyriadPro-Semibold";
     color: rgb(21, 12, 34);
 }

 .img-container-modal {
     position: relative;
     top: -100px;
 }

 .img-container-modal img {
     border-radius: 10px;
 }

 .title-modal {
     top: -20px;
     position: relative;
 }

 /* .open-modal-page {
    background-color: #6ba243;
    border-radius: 10px;
    text-align: center;
    width: 138px;
    height: 38px;
    color: #fff;
    display: grid;
    align-items: center;
    background-image: url('images/share.png');
    background-repeat: no-repeat;
    background-position: 20px center;
    font-family: 'MyriadPro-Light';
} */
 div#block-compartir {
     padding: 18px 30px 0 30px;
     height: 50px;
 }

 .open-modal-page:hover {
     background-size: 17px;
 }

 .open-modal-page a {
     font-size: 15px;
     font-family: "MyriadPro-Light";
 }

 .open-modal-page span {
     padding-left: 20px;
 }

 .open-modal-page:hover {
     cursor: pointer;
 }

 button:hover,
 button:focus,
 .button:hover,
 .button:focus {
     opacity: 1;
     color: #fcfcfc;
     background-color: #fff;
 }

 .modal-page-content.modal-header.modal-no-border .close {
     margin-top: -8px;
 }

 /*Buscador*/
 #block-searchapipagesearchblockform {
     z-index: 991;
     height: 64px;
     min-width: 44px;
 }

 #block-searchapipagesearchblockform #edit-submit,
 #block-searchapipagesearchblockform #edit-submit--2 {
     display: none;
 }

 #edit-actions-submit:hover {
     color: #fff;
 }

 #block-searchapipagesearchblockform #edit-keys,
 #block-searchapipagesearchblockform #edit-keys--2 {
     background-color: transparent;
     background-image: url('images/search.png');
     background-repeat: no-repeat;
     background-position: center left;
     margin-top: 8px;
     height: 45px;
     width: 25px;
     border-style: none;
 }

 #block-searchapipagesearchblockform #edit-keys:focus,
 #block-searchapipagesearchblockform #edit-keys--2:focus {
     background-color: #fff !important;
     width: 220px !important;
     transition: all 400ms;
     padding-left: 30px;
     cursor: text !important;
     position: absolute;
     top: 60px;
     right: 10%;
 }

 #block-searchapipagesearchblockform #edit-keys:hover,
 #block-searchapipagesearchblockform #edit-keys--2:hover {
     cursor: pointer;
     background-size: 25px;
 }

 #search-api-page-block-form-pagina-de-busqueda--2 #edit-keys--2::placeholder,
 #search-api-page-block-form-pagina-de-busqueda--3 #edit-keys--3::placeholder,
 #edit-keys::placeholder {
     color: transparent;
 }

 #search-api-page-block-form-pagina-de-busqueda--2 #edit-keys--2:focus::placeholder,
 #search-api-page-block-form-pagina-de-busqueda--3 #edit-keys--3:focus::placeholder,
 #edit-keys:focus::placeholder {
     color: #000 !important;
 }

 #search-api-page-block-form-pagina-de-busqueda--2 #edit-keys--2:focus,
 #edit-keys:focus,
 #search-api-page-block-form-pagina-de-busqueda--3 #edit-keys--3:focus {
     width: 200px;
     background-image: none;
     z-index: 999;
     transition: all 300ms;
     background-color: #fff;
     border: 1px solid;
     cursor: text !important;
 }

 button,
 .button {
     color: #003e7d;
     background-color: #fff;
     border-color: #003e7d;
     opacity: 0.9;
     -webkit-box-shadow: inset 0 1px 0 0 rgb(255 255 255 / 50%);
     box-shadow: inset 0 1px 0 0 rgb(255 255 255 / 50%);
 }

 button:hover,
 button:focus,
 .button:hover,
 .button:focus {
     opacity: 1;
     color: #003e7da4;
 }

 /*Banner de portada*/
 #masthead .l-rw.regions.container.pr-header__rw.arc--1.hr--2 {
     padding: 0 !important;
     position: absolute;
     right: 0;
     left: 0;
     top: 0;
 }

 #masthead img {
     width: 100%;
     margin-bottom: 0;
 }

 div#rid-header-second,
 div#block-backgroundbanner {
     margin: 0;
     padding: 0;
 }

 /*CLipboar*/
 .message-modal {
     transition: all ease-in-out;
     position: relative;
     bottom: 0;
     text-align: center;
     background-color: rgb(0, 0, 0, 0.7);
     color: #fff;
     border-radius: 10px;
     padding: 10px;
 }

 .oculto {
     transition: all 300ms;
     display: none;

 }

 .portapapeles {
     display: inline-flex;
     border-radius: 10px;
     background-color: rgb(243, 243, 244);
     padding: 10px;
 }

 .porta-copy {
     font-size: 15px;
     font-family: "MyriadPro-Light";
     color: rgb(235, 85, 137);
 }

 .porta-copy:hover {
     text-decoration: none;
     color: rgb(235, 85, 137, 0.7);
 }

 #text-url,
 .message-modal {
     margin-bottom: 0;
 }

 .alert-modal {
     height: 44px;
 }

 .modal-footer {
     padding: 0;
 }

 /*Responsive*/
 @media screen and (max-width:500px) {
     h1 {
         font-size: 26px !important;
     }

     h2 {
         font-size: 24px !important;
     }

     /* .l-rw {
        padding: 0 20px !important;
    } */

     div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 {
         margin: 50px -30px 0 -30px;
     }

     .views-col {
         width: 100% !important;
     }

     div#block-views-block-conoce-los-productos-de-nuestra-tienda-block-1 .views-row.clearfix.row-1 {
         padding: 0 5px 40px 5px;
     }

     #rid-footer {
         display: flex;
         flex-wrap: wrap;
         flex-direction: column;
         height: auto
     }

     .l-rw.regions.container.pr-footer__rw {
         height: auto;
     }

     #block-informaciondecontacto {
         margin-top: 40px;
         margin-bottom: 0;
     }

     .pr-footer {
         margin-top: 40px;
     }

     .pr-footer h2 {
         font-size: 20px !important;
     }

     div#block-informaciondecontacto p,
     .pr-footer .views-field.views-field-field-enlace {
         font-size: 16px;
     }

     #block-informaciondecontacto,
     #block-views-block-paginas-de-interes-block-1,
     div#block-webform {
         width: 100% !important;
         float: none;
         padding: 5px;
     }

     #block-socialmedialinks-2 {
         position: relative;
         display: block;
         float: none;
         padding: 5px;
         margin-left: 0;
         top: 0;
         margin-top: 0;
         margin-bottom: 0;
     }

     div#block-informaciondecontacto .field__item p:nth-child(5) {
         background-image: url(images/phone-footer.png);
         background-repeat: no-repeat;
         background-position: left;
         background-size: 14px;
         padding-left: 20px;
     }

     #block-citmatel-theme-main-menu {
         margin-left: 15px;
         position: absolute;
         left: 0;
     }

     span#block-citmatel-theme-main-menu-menu {
         display: none;
     }

     .slide__description .views-field.views-field-title .field-content {
         font-size: 18px !important;
     }

     #slick-views-carrusel-de-la-portada-block-1-1-slider .slide__description .views-field.views-field-body .field-content p {
         display: none;
     }

     #slick-views-carrusel-de-la-portada-block-1-1-slider {
         height: 240px;
     }

     #masthead .l-rw.regions.container.pr-header__rw.arc--1.hr--2 {
         top: 97px;
     }

     #slick-views-carrusel-de-la-portada-block-1-1 span.field-content {
         width: 100%;
         margin-top: 100px;
     }

     .slick-dotted.slick-slider {
         margin-bottom: 0;
     }

     .node__content {
         column-count: 1;
         column-gap: 0;
     }

     article.node.node--view-mode-full {
         padding: 1.25em 0;
     }

     .modal-dialog {
         width: 100%;
         margin: 0;
     }

     p#text-url {
         display: none;
     }

     .message-modal {
         bottom: 9px;
     }

     span.copy {
         padding-left: 85px;
         font-size: 12px;
     }

     .attribution .l-rw {
         text-align: left;
     }

     .l-highlighted.l-row {
         min-height: auto;
     }

     div#block-socialmedialinks {
         top: 0;
     }

     /* .slick-dots {
        bottom: 5px;
    } */
 }

 .l-features.l-row .l-rw,
 .l-features.l-row .l-r {
     padding: 0 !important;
 }

 #block-banner {
     margin-top: 0 !important;
 }

 /*Captcha Formulario*/
 @media (min-width:320px) and (max-width:500px) {
     .details-description {
         font-size: 12px;
     }
 }

 footer #captcha .details-description,
 footer #captcha .description,
 footer #captcha summary {
     display: none !important;
 }

 footer #captcha {
     background-color: #fff;
     overflow: auto;
 }

 footer #captcha .details-description,
 footer #captcha .description,
 footer #captcha summary {
     display: none !important;
 }

 #captcha {
     overflow: auto;
     background-color: #fff;
     border: none;
     padding-left: 20px;
 }

 #captcha summary {
     display: none;
 }

 #user-login-form #captcha {
     background-image: none;
     padding-left: 0;
 }

 #user-form .js-form-item.form-item.js-form-type-email.form-type-email.js-form-item-mail.form-item-mail {
     padding-left: 0;
     background-image: none;
     float: none;
 }

 #user-form .js-form-item.form-item.js-form-type-email.form-type-email.js-form-item-mail.form-item-mail label {
     display: block;
 }

 #user-form div#edit-user-picture-wrapper {
     display: none;
 }

 #user-form details#edit-language,
 #user-form details#edit-contact,
 #user-form details#edit-timezone {
     display: none;
 }

 #captcha {
     background-image: url('images/captcha-gray.png');
     background-repeat: no-repeat;
     background-position: left 38px;
     background-size: 30px;
 }

 details>.details-wrapper {
     margin: 1rem 0 0 1rem;
 }

 #user-login-form details>.details-wrapper {
     margin: 1rem 0 0 0;
 }

 footer input#edit-actions-submit {
     background-color: #6ba243;
     color: #fff;
     width: 100%;
     margin-left: 35px;
     font-family: 'MyriadPro-Semibold';
     line-height: 1;
     font-size: 18px;
     border: none;
 }

 footer input#edit-actions-submit:hover {
     opacity: 0.8;
     background-color: #6ba243 !important;
     border: none !important;
 }

 #block-views-block-enlaces-de-portada-block a {
     line-height: 2rem;
 }

 #block-views-block-otros-enlaces-block-1 {
     position: relative;
     top: -310px;
 }

 #rid-footer .block,
 .platforms.inline.is-horizontal {
     margin-bottom: 0 !important;
 }

 .block-social-media-links .platform__link {
     font-size: 16px;
 }

 .l-rw.regions.container.pr-footer__rw.arc--1.hr--1 {
     border-bottom: 1px solid #000;
 }

 a.attribution__link {
     font-size: 16px;
     color: #6ba243 !important;
     font-weight: 600;
 }

 .l-content-suffix.l-row .l-rw,
 .l-content-suffix.l-row .l-r {
     padding: 0;
 }

 .l-content-suffix.l-row .block,
 #slick-views-carrusel-block-2-slider {
     margin: 0;
 }

 #slick-views-carrusel-block-2-slider {
     background-color: rgb(255, 255, 255, .26);
 }

 #slick-views-carrusel-block-2-slider .slide__caption {
     padding: 0;
 }

 #slick-views-carrusel-block-2-slider .slick-dots {
     bottom: 10px;
 }

 #slick-views-carrusel-block-2-slider .slick-dots li.slick-active button {
     background-color: #fff;
 }

 #slick-views-carrusel-block-2-slider .slick-dots li button::before {
     border: 2px solid #fff;
 }

 .node.node--id-1 header,
 .node.node--id-95 header {
     display: none;
 }

 .node.node--id-1 .node.node--id-95 .node__content img {
     margin-right: 15px;
     height: 500px;
     width: 100%;
     position: relative;
     overflow: hidden;
 }

 @media (width >=660px) {
     .node.node--id-95 .node__content p.left-image {
         width: 48%;
         margin-bottom: 0;
         margin-right: 20px;
         min-height: 290px;
     }
 }

 @media (min-width: 64em) {
     .slide__caption {
         padding: 8px;
     }
 }

 div#block-views-block-acciones-estrategicas-block-1 {
     background-image: url(images/background-actions.png);
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-position: top center;
     padding: 10px 0 180px 0;
 }

 div#block-views-block-acciones-estrategicas-block-1 .block__content,
 div#block-views-block-acciones-estrategicas-block-1 #block-views-block-acciones-estrategicas-block-1-title {
     max-width: 1200px;
     margin: 0 auto;
 }

 .view.view-acciones-estrategicas-.view-id-acciones_estrategicas_ {
     padding: 0 40px;
 }

 #rid-content-suffix {
     background-color: #ffffff;
 }

 .views-field.views-field-title.views-accordion-header,
 .ui-accordion-content {
     background-color: rgb(255, 255, 255, 0.8);
     border: none;
     font-family: 'MyriadPro-Semibold';
 }

 .views-field.views-field-title.views-accordion-header {
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
 }

 .ui-accordion-content,
 .ui-accordion-header-collapsed {
     border-bottom-left-radius: 10px;
     border-bottom-right-radius: 10px;
 }

 .view.view-acciones-estrategicas-.view-id-acciones_estrategicas_ .views-row {
     margin-bottom: 5px;
 }

 #block-views-block-acciones-estrategicas-block-1-title {
     color: #fff;
 }

 .view.view-acciones-estrategicas-.view-id-acciones_estrategicas_ .ui-icon {
     position: absolute;
     right: 10px;
     top: 13px;
 }

 .ui-state-active a,
 .ui-state-active a:link,
 .ui-state-active a:visited,
 .ui-state-default a {
     color: #6ba243 !important;
 }

 div#slick-views-tareas-block-1-1-slider .slide__description {
     padding: 15px 10px 0 10px;
     background-color: #fff;
     border-radius: 10px;
     min-height: 240px;
     border: 1px solid #dedede;
     box-shadow: 0px 0px 5px 1px #acacac;
 }

 div#slick-views-tareas-block-1-1-slider .slide__caption {
     padding: 14px;
 }

 #block-views-block-acciones-estrategicas-block-1-title,
 #block-views-block-tareas-block-1-title {
     font-size: 28px;
     color: #fff;
     margin-bottom: 0;
 }

 #block-views-block-tareas-block-1 {
     position: relative;
     top: -181px;
     height: 206px;
 }

 #block-views-block-tareas-block-1 .views-field.views-field-title span {
     font-family: 'MyriadPro-Semibold';
     color: #6ba243;
 }

 #block-mapainforme2016,
 #block-imagenmapainforme2016 {
     background-color: #fff;
     border-radius: 8px !important;
     padding: 5px;
     min-height: 265px;
     display: block;
     position: relative;
     margin-top: 40px;
     border: 1px solid #dedede;
     box-shadow: 0px 0px 5px 1px #dedede;
 }

 #block-mapainforme2016 {
     padding: 30px;
     margin-right: 1%;
 }

 @media (width >=1090px) {

     #block-mapainforme2016,
     #block-imagenmapainforme2016 {
         float: right;
         width: 49%;
     }

     #block-mapainforme2016,
     #block-zonasareasylugarespriorizados {
         float: left;
     }
 }

 #block-zonasareasylugarespriorizados {
     display: block;
     background-color: #fff;
     position: relative;
     padding: 30px;
     width: 100%;
     border-radius: 10px;
     border: 1px solid #dedede;
     box-shadow: 0px 0px 5px 1px #dedede;
 }

 .pager__items {
     width: 50%;
     border-width: 1px;
     border-color: rgb(202, 204, 204);
     border-style: solid;
     border-radius: 10px;
     background-color: rgb(255, 255, 255);
     max-width: 463px;
     width: fit-content;
     height: 52px;
 }

 li.pager__item.pager__item--next.pager__item--text {
     border-left: 1px solid #ececec;
 }

 li.pager__item.pager__item--previous.pager__item--text {
     border-right: 1px solid #ececec;

 }

 .pager__items a {
     color: #00000097;
     font-family: 'MyriadPro-Semibold';
 }

 video {
     height: 500px;
 }

 /*Clipboard*/
 /*CLipboar*/
 .message-modal {
     transition: all ease-in-out;
     position: relative;
     bottom: 0;
     text-align: center;
     background-color: rgb(0, 0, 0, 0.7);
     color: #fff;
     border-radius: 10px;
     padding: 10px;
 }

 .oculto {
     transition: all 300ms;
 }

 .portapapeles {
     display: flex;
     border-radius: 10px;
     background-color: rgb(243, 243, 244);
     padding: 10px;
     flex-direction: column;
 }

 .porta-copy {
     font-size: 15px;
     font-family: "MyriadPro-Light";
     color: #6ba243;
 }

 .porta-copy:hover {
     text-decoration: none;
     color: #0076bbc8;
 }

 #text-url,
 .message-modal {
     margin-bottom: 0;
 }

 .alert-modal {
     height: 44px;
 }

 .modal-footer {
     padding: 0;
 }

 .descargar {
     border-radius: 20px;
     background-color: #f6c719;
     width: fit-content;
     display: grid;
     color: #000;
     padding: 15px;
 }

 .descargar a::after {
     display: inline-block;
     content: "";
     background-image: url(images/download.png);
     background-repeat: no-repeat;
     position: relative;
     width: 20px;
     height: 20px;
     margin-left: 20px;
     top: 15px;
 }

 .descargar a::before {
     display: inline-block;
     content: "";
     background-image: url(images/pdf.png);
     background-repeat: no-repeat;
     position: relative;
     width: 30px;
     height: 30px;
     margin-right: 20px;
     top: 20px;
 }

 .descargar a {
     color: #000;
 }

 .descargar span {
     padding-left: 50px;
     font-size: 12px;
 }

 @media screen and (max-width:500px) {
     .slick--thumbnail.slick--skin--asnavfor {
         display: none;
     }
 }

 /*Galería de Imágenes*/
 .slick.slick--skin--asnavfor .slick-slide {
     filter: brightness(40%);
 }

 .slick.slick--skin--asnavfor .slick-slide img {
     border-radius: 10px;
     height: 150px;
     object-fit: cover;
 }

 .slick.slick--skin--asnavfor .slick-slide.slick-current {
     filter: brightness(100%);
     border-radius: 10px;
 }

 .slick.slick--skin--asnavfor .slick-slide.slick-current img {
     border: 2px solid red;
 }

 .slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current {
     box-shadow: none !important;
 }

 .slick.slick--skin--asnavfor .slick-initialized .slick-slide {
     display: block;
     padding: 10px;
 }

 .slick--thumbnail.slick--skin--asnavfor .slick-track {
     padding-top: 0;
 }

 .slick--thumbnail.slick--skin--asnavfor {
     height: 230px;
 }

 .slick--thumbnail.slick--skin--asnavfor {
     height: 278px !important;
 }

 .path-galer-a-de-videos .slick--thumbnail.slick--skin--asnavfor {
     height: 278px !important;
 }

 .slick--thumbnail.slick--skin--asnavfor .slick__slide img {
     border: 0;
 }

 .slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current {
     transform: scale(1);
 }

 .slick--thumbnail.slick--skin--asnavfor .slick-current {
     background-color: #ffffff;
 }

 #slick-views-galeria-page-1-slider .field-content img {
     height: 462px;
     object-fit: cover;
     width: 100%;
 }

 #slick-views-galeria-page-1-slider .field-content {
     color: #000;
     font-size: 18px;
     font-weight: 700;
 }

 #slick-views-galeria-page-1-slider .views-field.views-field-field-display-title .field-content {
     padding-left: 10px;
 }

 .slick--thumbnail.slick--skin--asnavfor .slick-list {
     padding: 30px 0 0 0;
 }

 .view.view-galer-a-de-videos.view-id-galer_a_de_videos {
     width: 80%;
     margin: 0 auto;
 }

 .view.view-galer-a-de-videos.view-id-galer_a_de_videos .views-field.views-field-title {
     font-size: 20px;
     margin-bottom: 40px;
     font-family: 'MyriadPro-Semibold';
     font-weight: 700;
 }

 /*PDF FILES*/
 .views-field.views-field-field-archivo-1,
 .views-field.views-field-field-archivopdf-1,
 .views-field.views-field-field-archivo-pdf-discurso-1 {
     margin-left: 5px;
     overflow: hidden;
     height: 30px;
 }

 .views-field.views-field-field-archivo-1 a,
 .views-field.views-field-field-archivopdf-1 a,
 .views-field.views-field-field-archivo-pdf-discurso-1 a {
     width: 50px;
     height: 50px;
     font-size: 100px;
 }

 .views-field.views-field-field-archivo-1 .table__header,
 .views-field.views-field-field-archivo-1 .table__body>tr>td:nth-child(1),
 .views-field.views-field-field-archivopdf-1 .table__header,
 .views-field.views-field-field-archivopdf-1 .table__body>tr>td:nth-child(1),
 .views-field.views-field-field-archivo-pdf-discurso-1 .table__header,
 .views-field.views-field-field-archivo-pdf-discurso-1 .table__body>tr>td:nth-child(1) {
     display: none;
     border-width: 0;
 }

 .views-field.views-field-field-archivo-1 .table__body,
 .views-field.views-field-field-archivo-1 td,
 .views-field.views-field-field-archivo-1 tr,
 .views-field.views-field-field-archivopdf-1 .table__body,
 .views-field.views-field-field-archivopdf-1 td,
 .views-field.views-field-field-archivopdf-1 tr,
 .views-field.views-field-field-archivo-pdf-discurso-1 .table__body,
 .views-field.views-field-field-archivo-pdf-discurso-1 td,
 .views-field.views-field-field-archivo-pdf-discurso-1 tr {
     border-width: 0;
     pointer-events: none;

 }

 .views-field.views-field-field-archivo-1 .table__body>tr>td:nth-child(2),
 .views-field.views-field-field-archivopdf-1 .table__body>tr>td:nth-child(2),
 .views-field.views-field-field-archivo-pdf-discurso-1 .table__body>tr>td:nth-child(2) {
     font-family: 'MyriadPro-Light';
     font-size: 14px;
     display: inline-block;
     position: relative;
 }

 .views-field.views-field-field-archivo-1 .table__body>tr>td:nth-child(2)::before,
 .views-field.views-field-field-archivopdf-1 .table__body>tr>td:nth-child(2)::before,
 .views-field.views-field-field-archivo-pdf-discurso-1 .table__body>tr>td:nth-child(2)::before {
     content: "Tamaño: ";
     font-family: 'MyriadPro-Light';
     font-size: 14px;
     padding-left: 25px;
 }

 .views-field.views-field-field-archivo span,
 .views-field.views-field-field-archivopdf span,
 .views-field.views-field-field-archivo-pdf-discurso span {
     background-image: url(images/download-green.png);
     background-repeat: no-repeat;
     background-size: 20px;
     background-position: center right;
 }

 .views-field.views-field-field-archivo,
 .views-field.views-field-field-archivopdf,
 .views-field.views-field-field-archivo-pdf-discurso {
     background-image: url(images/pdf-red.png);
     background-repeat: no-repeat;
     background-size: 30px;
     background-position: center left;
     height: 40px;
     margin-bottom: -30px;
     margin-top: 8px;
 }

 .views-field.views-field-field-archivo a,
 .views-field.views-field-field-archivopdf a,
 .views-field.views-field-field-archivo-pdf-discurso a {
     width: 100%;
     display: block;
     padding-left: 35px;
     z-index: 1;
     padding-right: 30px;
     height: 28px;
     overflow: hidden;
 }

 .views-field.views-field-field-archivo-1 tr:hover,
 .views-field.views-field-field-archivo-1 td:hover .views-field.views-field-field-archivopdf-1 tr:hover,
 .views-field.views-field-field-archivopdf-1 td:hover,
 .views-field.views-field-field-archivo-pdf-discurso-1 tr:hover,
 .views-field.views-field-field-archivo-pdf-discurso-1 td:hover {
     background-color: #fff;
 }

 .file--application-pdf a::before {
     display: none !important;
 }

 .fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--collapsed.is-parent>span>.menu__link,
 .fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--expanded.is-parent>span>.menu__link {
     padding-right: 0;
 }

 p.button-library a {
     font-size: 34px;
     font-family: "MyriadPro-Semibold";
     font-weight: 800;
     color: rgb(243, 243, 243);
     border-radius: 10px;
     background-color: rgb(205, 41, 2);
     width: 338px;
     height: 71px;
     display: block;
     padding: 24px 45px;
     text-align: center;
 }

 #block-imagendepublicidadlibreriavirtual img {
     position: absolute;
     left: 50%;
     /* Mueve la imagen al 50% de la anchura del contenedor */
     transform: translateX(-50%);
     /* Ajusta la imagen hacia la izquierda su propio ancho */

 }

 @media (width >=1600px) {
     #block-imagendepublicidadlibreriavirtual img {
         width: 1600px;
         pointer-events: none;
     }

     #block-imagendepublicidadlibreriavirtual p.button-library {
         position: relative;
         z-index: 2;
         float: right;
         bottom: -420px;
         left: 155px;
     }
 }

 @media (width <=1600px) and (width >=1366px) {
     #block-imagendepublicidadlibreriavirtual p.button-library {
         position: relative;
         z-index: 2;
         float: right;
         bottom: -355px;
         left: 70px;
     }

     #block-imagendepublicidadlibreriavirtual img {
         pointer-events: none;
     }
 }

 @media (width < 1366px) {
     #block-imagendepublicidadlibreriavirtual p.button-library {
         display: none;
     }

     #block-imagendepublicidadlibreriavirtual img {
         pointer-events: visible;
     }
 }

 @media (width >=1366px) {
     #block-imagendepublicidadlibreriavirtual {
         height: 545px;
     }
 }

 @media (width >=1200px) and (width < 1366px) {
     #block-imagendepublicidadlibreriavirtual {
         height: 450px;
     }
 }

 @media (width >=1024px) and (width < 1200px) {
     #block-imagendepublicidadlibreriavirtual {
         height: 380px;
     }
 }

 @media (width >=768px) and (width < 1024px) {
     #block-imagendepublicidadlibreriavirtual {
         height: 300px;
     }
 }

 @media (width >=500px) and (width < 768px) {
     #block-imagendepublicidadlibreriavirtual {
         height: 220px;
     }
 }

 @media (width >=320px) and (width < 500px) {
     #block-imagendepublicidadlibreriavirtual {
         height: 140px;
     }
 }

 @media (width <=962px) {
     .ms-slidedown.rm-is-open .rm-block__content {
         position: absolute;
     }

     div#block-nexus-block-2 {
         margin-left: 40px;
     }

     .menu.odd.menu-level-1.menu-name--main.ms-accordion {
         width: 300px;
         background-color: #ececec;
         opacity: 1;
     }

     #block-citmatel-theme-main-menu .menu.is-child.even.menu-level-2 {
         top: 0;
     }

     .pr-navbar {
         opacity: 1;
         position: relative;
     }
 }

 .path-not-frontpage #main-content {
     margin-top: 64px;
 }

 .fa.fa-twitter.fa-2x::before {
     background-image: url(images/twitter.png);
     background-repeat: no-repeat;
     color: transparent;
     background-size: 18px;
 }

 .block-social-media-links .platform__link {
     opacity: .9;
 }

 .pr-footer {
     color: #000;
 }

 .pr-navbar .regions {
     background: rgba(255, 255, 255, 0.1);
 }