/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


*{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-word-wrap: break-word;
  -moz-word-wrap: break-word;
  -ms-word-wrap: break-word;
  -o-word-wrap: break-word;
  word-wrap: break-word;
}

html{
  overflow-x: hidden;
}
.uk-clear{
    clear: both;
}

@media screen and (min-width: 768px) {
    .uk-flex-medium {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}

h1,h2,h3,h4,h5{
    font-family: 'Mulish';
    color: #0f182a !important;
}
body,div,p,li,a:not(.uk-icon),i:not(.uk-icon)
,span:not(.uk-icon),td,em,strong,b{
    font-family: 'Inter';
}

a:hover{
    color: #90c13a;
}

/*MENU*/
.menu ul > li > a {
    font-weight: 500;
    font-size: 13px;
}
.menu ul > li > a::before {
  bottom: 15px;
  height: 2px;
  background: #90c13a;
  }
.menu ul > li.uk-active > a{
  font-weight: 600;
}
.uk-search::before {
    color: #656565;
    font-weight: 800;
}

.uk-offcanvas-bar {
    background: #88af44;
}

.uk-offcanvas-bar * {
    color: #ffffff !important;
}

html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    background: #096d3f;
}
body:not(.rd-home) div#tm-top-a {
    background: #90c13a;
}

/*BREADCRUMBS*/
ul.uk-breadcrumb {
    padding: 25px;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

ul.uk-breadcrumb li *, ul.uk-breadcrumb li::before {
    font-weight: 600;
    color: #0f182a !important;
}

/*HEADER*/
.tm-navbar-container.uk-active {
    background: rgb(255 255 255 / 1);
    box-shadow: 0px 0px 5px 0px #ccCccc;
}

/*SLIDESHOW*/
.mod_slideshow-inicio .uk-overlay-panel {
    border: 0px;
    background: rgb(14 23 42 / 40%) !important;
}

.mod_slideshow-inicio .uk-overlay-panel h3.uk-h3 {
    font-size: 52px;
    font-weight: 600;
    line-height: 62px;
}

.mod_slideshow-inicio .uk-overlay-panel h3 + div > p {
    font-size: 18px;
}

@media screen and (max-width: 480px){
  .mod_slideshow-inicio .uk-overlay-panel h3.uk-h3 {
    font-size: 30px;
    line-height: 36px;
}
.mod_slideshow-inicio .uk-overlay-panel h3 + div > p {
    font-size: 16px;
}
}

.mod_slideshow-inicio .uk-overlay-panel *{
  color: #ffffff !important;
}
.mod_slideshow-inicio .uk-overlay-panel > div {
    width: 100%;
    max-width: 800px;    
}

@media screen and (min-width: 768px){
  .mod_slideshow-inicio .uk-overlay-panel > div{
    padding: 35px;
  }

}

.mod_slideshow-inicio a.uk-slidenav {
    background: rgb(14 23 42 / 50%) ;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
}

.mod_slideshow-inicio a.uk-slidenav:hover{
    background: #a0ce4e !important;
}
  

/*NOSOTROS*/
.uk-panel.mod_nosotros {
    padding: 25px 0px;
}

.mod_nosotros .uk-grid > div:last-child .uk-panel.uk-panel-space > div + p {
    text-align: center;
}

.mod_nosotros h2 {
    font-weight: 700;    
    font-size: 48px;
}

@media screen and (max-width: 480px) {
    .mod_nosotros h2{
        font-size: 46px;
        margin-bottom: 25px;
    }
}

/*BOTONES*/
.rd-home div#tm-top-b {
    background: #a0ce4e;
}

.uk-button {
    border-radius: 25px;
    width: 160px;
    height: 38px;
    line-height: 34px;
}
.uk-button::before{
    top: 0;
}

.mod_nosotros a.uk-button {
    background: #ffffff;
    border-color: #ffffff;   
    
}

.uk-button::before {
    background: #0f182a !important;
    
}

.mod_nosotros a.uk-button:hover {
    border-color: #10192a;
    color: #a0ce4e;
}

.blog-uikit-la-fundacion .uk-thumbnail + h3 {
    font-size: 26px;
    font-weight: 700;
}

/*MULTIMEDIA HOME*/

.icon {
    margin-bottom: 35px;
    text-align: center;
    z-index: 999;
    position: relative;
}

.icon > i {
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 50%;
    box-shadow: 0px 5px 15px -4px #cccccc;
    color: #a0ce4e;
    font-size: 34px;
    background: #ffffff;
}

.mod_multimedia .content > h3 {
    font-weight: 700;
    margin-bottom: 35px;
}
.mod_multimedia .panel {
    padding: 15px;
    transition: all 0.3s ease-in-out 0s;
    position: relative;
}

.mod_multimedia .panel::before {
    content: '';
    position: absolute;
    background: #0e172a;
    transition: all 0.5s ease-in-out 0s;
    opacity: 0;
    width: 0px;
    height: 0;
    left: 50%;
    top: 50%;
    z-index: 1;
    border-radius: 10px;
    }

.mod_multimedia .panel:hover::before {
    width: 100%;
    height: 100%;
    opacity:1;
    left: 0;
    top: 0;
    }
    

.mod_multimedia .panel .content {
    position: relative;
    z-index: 9;
}

.mod_nuestro-norte a.uk-button:hover,
.mod_multimedia .panel:hover .content h3,
.mod_multimedia .panel:hover .content p {
    color: #ffffff !important;
}

.mod_multimedia a.uk-button,
.mod_nuestro-norte a.uk-button {
    background: #a0ce4e;
    color: #ffffff;
    border-color: #a0ce4e;
}


.mod_multimedia a.uk-button::before {
    background: #ffffff !important;
}

.mod_nuestro-norte a.uk-button:hover,
.mod_multimedia a.uk-button:hover {
    color: #0e172a;
    border-color: #0e172a;
}
em {
    color: #676767;
}

/*NUESRTO NORTE*/

.mod_nuestro-norte h3.uk-panel-title {
    font-size: 34px;
    font-weight: 600;
}

.uk-panel.mod_nuestro-norte {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
}

.mod_nuestro-norte .uk-width-medium-1-2 > img {
    padding: 15px;
    background: #ffffff;
}

div#tm-top-d {
    background: #ebf3f0;
    padding: 60px 0px;
}

@media screen and (min-width: 768px){
  div#tm-top-d{
    margin-bottom:100px;
  }
}

/*NOTICIAS*/

.uk-button.uk-button-link::before{
  background: transparent !important;
}

.mod_noticias h3.uk-panel-title {
    font-size: 22px;
    line-height: 26px;
    height: 80px;
    font-weight: 600;
   
    overflow: hidden;
}

.rd-home section#tm-main-top {
    padding-top: 100px;
}

.mod_noticias .uk-panel {
    padding: 0px;
    padding-bottom: 25px;
}

.mod_noticias .uk-panel > div + h3, .mod_noticias .uk-panel > div + h3 + div,.mod_noticias .uk-panel > div + h3 + div + p {
    padding: 0px 25px;
}

a.uk-button.uk-button-link {
    width: auto;
    color: #0e172a;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    height: auto;
}



a.uk-button.uk-button-link::before {
    color: #a0ce4f; 
}

a.uk-button.uk-button-link:hover::after,
a.uk-button.uk-button-link::after { 
    background: #a0ce4f;
}

.mod_noticias .uk-panel > div + h3 + div > p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.uk-panel.mod_noticias> h3 {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
}

.mod_nuestro-norte::before {
    content: url('../../../images/imagenes/nuestro-norte/luis-jose-quinn-cassidy/padre-luis-quinn.jpg');
    position: absolute;
    left: -6%;
    bottom: -45%;
    z-index: 999;
    padding: 15px;
    background: #ffffff;
    }

  @media screen and (max-width: 480px){
    .mod_nuestro-norte::before{
      display:none;
    }
  }

  /*FOOTER*/
  footer.tm-footer {
    text-align: left;
}

.block-footer {
    padding: 40px 0px;
    background: #0f182a;
}

.block-footer * {
    color: #dbdbdb;
}
.block-footer p {
    font-weight: 200;
}

.powered-footer.uk-block {
    padding: 25px 0px;
}

.powered-footer p, .powered-footer ul {
    margin: 0px;
}

.block-footer .uk-width-medium-5-10 ul > li {
    margin-bottom: 7px;
    border-bottom: 1px solid #999999;
    padding-bottom: 5px;
}

.block-footer .uk-width-medium-5-10 ul > li > a {
    text-decoration: none;
}

a.uk-icon {
    font-size: 20px;
    transition: all 0.2s ease-in-out 0s;
}

ul > li:hover a.uk-icon {
    transform: scale(1.2);
}

a.tm-totop-scroller {
    right: 8%;
    width: 50px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    background: #90c13a;
    color: #ffffff;
    font-weight: 800;
    top: 2%;
}

.powered-footer p.uk-text-center > a{
    color: #90c13a;;
}

@media screen and (max-width: 480px){
  a.tm-totop-scroller {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.powered-footer  ul.uk-flex.uk-flex-space-around.uk-list {
    margin: 15px 0px;
}
}

.blog-uikit-nuestro-norte article.uk-article {
    border: 1px solid #ededed;
    transition: all 0.3s ease-in-out 0s;
}

.blog-uikit-nuestro-norte article.uk-article .uk-align-medium-left {
    margin-bottom: 0px;
}

.blog-uikit-nuestro-norte article.uk-article:hover {
    background: #ebf3f0;
}


.blog-uikit-tag ul a,
.blog-uikit-noticias ul a,
.blog-uikit-nuestro-norte article.uk-article a {
    color:#0f182a;
    font-weight: 500;
    position: relative;
}

.blog-uikit-tag ul a::before,
.blog-uikit-noticias ul a::before,
.blog-uikit-nuestro-norte article.uk-article a::before{
    right: -16px;
    content: "\e901";
    font-family: 'Chester';
    font-size: 12px;
    line-height: 30px;
    position: absolute;
    top: -3px;
     -webkit-transition: right .2s, width .2s;
    transition: right .2s, width .2s;
}

 .blog-uikit-tag ul a::after,
 .blog-uikit-noticias ul a::after,
 .blog-uikit-nuestro-norte article.uk-article a::after{
    top: 50%;
    right: -16px;
    width: 12px;
    height: 1px;
    background: #0e172a;
    content: "";
    position: absolute;
    -webkit-transition: right .2s, width .2s;
    transition: right .2s, width .2s;
}

.blog-uikit-tag ul a:hover::before,
.blog-uikit-noticias ul a:hover::before,
.blog-uikit-nuestro-norte article.uk-article a:hover::before{
    right: -24px;

}

 .blog-uikit-tag ul a:hover::after,
 .blog-uikit-noticias ul a:hover::after,
 .blog-uikit-nuestro-norte article.uk-article a:hover::after{ 
    right:-24px;
    width:20px;

 }

.blog-uikit-tag ul a::before,
.blog-uikit-noticias ul a::before,
.blog-uikit-nuestro-norte article.uk-article a::before{
  color: #a0ce4f;
}

.blog-uikit-tag ul a::after,
.blog-uikit-noticias ul a::after,
.blog-uikit-nuestro-norte article.uk-article a::after{
  background: #a0ce4f;
}

.blog-uikit-tag .uk-width-medium-1-1 {
    width: 100%;
    max-width: 50%;
}

@media screen and (max-width: 480px){

    .blog-uikit-nuestro-norte article.uk-article h3,
    .blog-uikit-nuestro-norte article.uk-article p,
    .blog-uikit-nuestro-norte article.uk-article ul {
        padding: 0px 10px;
    }

    .blog-uikit-nuestro-norte article.uk-article h3 {
        margin: 5px 0px 0px 0px;
        font-size: 22px;
        font-weight: 600;
    }

    .blog-uikit-nuestro-norte article.uk-article p {
        margin-top: 0px;
    }
    .rd-nuestro-norte h1.uk-h1 {
        font-size: 23px;
        font-weight: 600;
        line-height: 24px;
    }
}

.rd-nuestro-norte h1.uk-h1 {
    background: #90c13a;
    text-align: center;
    line-height: 62px;
    margin-bottom: 0px;
    
}

/*NOTICIAS*/
@media screen and (min-width: 768px){
  .rd-noticias h1.uk-article-title {
    height: 75px;
    overflow: hidden;
  }
}


.rd-noticias h1.uk-article-title {
    font-size: 22px;
    line-height: 23px;
    margin-top: 10px;
    margin-bottom: 0px;

    font-weight: 600;
}

.rd-noticias .element-imagepro {
    margin-bottom: 0px;
}

.rd-noticias h1.uk-article-title + p {
    margin-top: 5px;
}

.tm-sidebar-a  h3.uk-panel-title {
    
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 2px solid #90c13a;
    font-weight: 700;
}

.rd-noticias h1.uk-h1 {
    
    font-weight: 600;
    font-size: 36px;
    line-height: 38px;
    margin-top: 0px;
}

.rd-noticias .uk-thumbnail.uk-align-above {
    padding: 10px;
    border: none;
}


.blog-uikit-tag .uk-width-medium-1-2 > .uk-article,
.blog-uikit-tag .uk-width-medium-1-1 > .uk-article,
.blog-uikit-noticias .uk-width-medium-1-2 > .uk-article {
    border: 1px solid #eeeeee;
    transition: all 0.3s ease-in-out 0s;
}

.blog-uikit-tag .uk-width-medium-1-2 > .uk-article:hover,
.blog-uikit-tag .uk-width-medium-1-1 > .uk-article:hover,
.blog-uikit-noticias .uk-width-medium-1-2 > .uk-article:hover{
    background:#ebf3f0;
}

.blog-uikit-tag .uk-width-medium-1-1 > .uk-article h1,
.blog-uikit-tag .uk-width-medium-1-1 > .uk-article p,
.blog-uikit-tag .uk-width-medium-1-1 > .uk-article ul,
.blog-uikit-tag .uk-width-medium-1-2 > .uk-article h1,
.blog-uikit-tag .uk-width-medium-1-2 > .uk-article p,
.blog-uikit-tag .uk-width-medium-1-2 > .uk-article ul,
.blog-uikit-noticias .uk-width-medium-1-2 > .uk-article h1,
.blog-uikit-noticias .uk-width-medium-1-2 > .uk-article p,
.blog-uikit-noticias .uk-width-medium-1-2 > .uk-article ul {
    padding: 0px 10px;
    padding-bottom: 10px;
}

.uk-thumbnail {
    background: #ebf3f0;
}

.page-nav  > a {
    background: #90c13a;
    padding: 5px 25px;
    border-radius: 5px;
    text-decoration: none !important;
}

.page-nav > a:hover {
    background: #0f182a;
}
.blog-uikit-la-fundacion .uk-panel-box:hover {
    background: #0f182a;
}

.blog-uikit-la-fundacion .uk-panel-box {
    transition: all 0.5s ease-in-out 0s;
}

.blog-uikit-la-fundacion .uk-panel-box:hover * {
    color: #ffffff !important;
}

.blog-uikit-la-fundacion .uk-panel-box .img-icon {
    background: #ffffff;
   
    margin: 0 auto;
    width: 94px;
    height: 94px;
    line-height: 94px;
   transition: all 0.5s ease-in-out 0s;
}

.blog-uikit-la-fundacion .uk-panel-box:hover .img-icon{
     overflow: hidden;
 border-radius: 50%;
}

.img-fundacion > h3 {
    margin-top: 10px;
    font-size: 26px;
    font-weight: 700;
}

.download-uikit > h2,
.download-uikit  .uk-margin + h2 {
    display: none;
}

.rd-boletines-publicaciones .uk-grid .uk-panel-box{
    padding: 10px;
    border-radius: 10px;
    background: #ebf3f0;
    text-align: center;
}


.download-uikit .uk-grid .uk-panel-box  {
    border: none;
    padding: 0px;

}

.rd-boletines-publicaciones .uk-grid .uk-panel-box p.uk-text-muted {
    color: #0f182a !important;
}

.rd-boletines-publicaciones .uk-grid .uk-panel-box div > a {
    background: #0f182a;
    color: #90c13a;
    border-radius: 25px;
    position: relative;
    text-align: left !important;
    display: block;
    height: 35px;
    line-height: 34px;
    max-width: 125px;
    padding: 0px 15px;
    margin: 0 auto;
    text-decoration: none;
}

.rd-boletines-publicaciones .uk-grid .uk-panel-box p + div {
    margin-top: 25px;
}

.rd-boletines-publicaciones .uk-grid .uk-panel-box div > a::before {
    position: absolute;
    content: "\f1c1";
    font-family: 'FontAwesome';
    right: 15px;
}

.rd-boletines-publicaciones .uk-grid .uk-panel-box div > a:hover{
    color: #ffffff;
}
.blog-uikit-contactos i.uk-icon {
    color: #90c13a;
    font-size: 18px;
}

.uk-grid > .uk-grid-margin {
    margin-top: 30px;
}

.uk-form input {
    height: 40px !important;
}

.uk-form input::placeholder,
.uk-form textarea::placeholder {
    color: #999999;
}

.uk-form input,
.uk-form textarea {
    border: 1px solid #cccccc !important;
    padding: 2px 10px !important;
    border-radius: 10px !important;
}

.rd-area-de-accion section#tm-main-bottom {
    clear: both;
}
.mod_ejes-transversales > h3.uk-panel-title {
    font-size: 36px;
    line-height: 46px;
}

.mod_ejes-transversales h3.uk-panel-title,
.blog-uikit-ejes-transversales h2 {
    font-weight: 700;
}

.mod_ejes-transversales ul.uk-list.uk-list-space {
    background: #ebf3f0;
    padding: 10px 30px;
}

.mod_ejes-transversales a {
    text-decoration: none !important;
    font-weight: 600;
}

.mod_ejes-transversales ul.uk-list > li {
    margin-bottom: 6px;
    padding-bottom: 6px;

    position: relative;
}

.mod_ejes-transversales ul.uk-list > li:not(:last-child) {
    border-bottom: 1px solid rgb(15 24 42 / 20%);
}

.mod_ejes-transversales ul.uk-list > li.uk-active > a {
    color: #90c13a;
}
.blog-uikit-ejes-transversales hr,
.blog-uikit-ejes-transversales hr + div {
    display: none;
}

.mod_ejes-transversales ul.uk-list > li:nth-child(1n) > a::before{
    content:"\f0fa";
}
.mod_ejes-transversales ul.uk-list > li:nth-child(2n) > a::before{
    content:"\f19d"; 
}
.mod_ejes-transversales ul.uk-list > li:nth-child(3n) > a::before{
    content:"\f19c";
}
.mod_ejes-transversales ul.uk-list > li:nth-child(4n) > a::before{
    content:"\f1bb";
}
.mod_ejes-transversales ul.uk-list > li:nth-child(1n) > a::before,
.mod_ejes-transversales ul.uk-list > li:nth-child(2n) > a::before,
.mod_ejes-transversales ul.uk-list > li:nth-child(3n) > a::before,
.mod_ejes-transversales ul.uk-list > li:nth-child(4n) > a::before{
    position:absolute;
    left: -22px;
    font-family: 'FontAwesome';
}

.uk-panel.mod_videos > h3.uk-panel-title {
    margin-bottom: 15px;
    font-size: 36px;
}

@media screen and (max-width: 480px) {
    .mod_ejes-transversales > h3.uk-panel-title {
    font-size: 30px;
    line-height: 36px;
  }

  .mod_videos h3.uk-panel-title,
  .rd-galeria .yoo-zoo.download-uikit > div > h2 {

          font-size: 23px;
          font-weight: 600;
          line-height: 24px;
  }
}

.mod_videos h3.uk-panel-title,
.rd-galeria .yoo-zoo.download-uikit > div > h2  {
    background: #90c13a;
    text-align: center;
    line-height: 62px;
    margin-bottom: 0px;
    
}

.blog-uikit-asesores > div.uk-grid > div > .uk-article,
.blog-uikit-miembros > div.uk-grid > div > .uk-article {
    text-align: center;
    box-shadow: 0px 5px 10px 0px #cccccc;
    transition: all 0.3s ease-in-out 0s;
    padding: 10px;
    min-height: 370px;
}

.blog-uikit-asesores > div.uk-grid > div > .uk-article ul,
.blog-uikit-miembros > div.uk-grid > div > .uk-article ul {
    display: flex;
    justify-content: center;
}

.blog-uikit-asesores > div.uk-grid > div > .uk-article:hover,
.blog-uikit-miembros > div.uk-grid > div > .uk-article:hover {
    background: #ebf3f0;
}

.blog-uikit-asesores > div.uk-grid > div > .uk-article img,
.blog-uikit-miembros > div.uk-grid > div > .uk-article img {
    mix-blend-mode: multiply;
}

.blog-uikit-asesores > div.uk-grid > div > .uk-article h1.uk-article-title,
.blog-uikit-miembros > div.uk-grid > div > .uk-article h1.uk-article-title {
    margin: 0px;
    font-size: 36px;
    line-height: 38px;
}

.blog-uikit-asesores > div.uk-grid > div > .uk-article h1.uk-article-title + p,
.blog-uikit-miembros > div.uk-grid > div > .uk-article h1.uk-article-title + p {
    margin: 5px;
}

div#search-results > .uk-article {
    margin: 0px;
    margin-bottom: 5px;
    background: #ebf3f0;
    padding: 10px;
}

div#search-results > .uk-article h1.uk-article-title {
    font-size: 28px;
    line-height: 36px;
}

.uk-modal {
    z-index: 9999;
}

.uk-modal-caption {
  background: white;
  color: #068749;
  white-space: break-spaces;
  font-size: 16px;
  margin: 0;
  line-height: 20px;
  padding: 5px;
}

.blog-uikit-comisiones figcaption.uk-overlay-panel.uk-overlay-background {
    background: rgb(8 109 62 / 60%);
    border: none;
    color: #ffffff;
   
}

@media screen and (min-width: 768px){
  .blog-uikit-comisiones figcaption.uk-overlay-panel.uk-overlay-background {

    padding: 40px;
}
}
.blog-uikit-comisiones figure.uk-overlay, .blog-uikit-comisiones figure.uk-overlay > img {
    min-height: 720px;
    object-fit: cover;
}

@media screen and (max-width: 480px){
  .blog-uikit-comisiones .uk-overlay > img {
      min-height: 1920px !important;
      
  }
  .blog-uikit-comisiones figcaption.uk-overlay-panel h3.uk-h1 {
      font-size: 36px;
  }
}


.blog-uikit-comisiones figcaption.uk-overlay-panel.uk-overlay-background > div > div.panel-box {
  border: 1px solid #ffffff;
  padding: 35px 15px;
}

.blog-uikit-comisiones figcaption.uk-overlay-panel h3.uk-h1{
  color: #ffffff !important;
}

.content-icon > i{
    position: relative;
    margin: 0 auto;
    font-size: 28px;
    width: 28px;
}

.content-icon > i::before {
    font-family: 'FontAwesome';
}

 .icon-salud::before {
    position: absolute;
    content: "\f0fa";
    left: 0;
}

i.icon-educacion::before {
    content: "\f19d";
}

i.icon-medio-ambiente::before {
    content: "\f1bb";
}

i.icon-prensa::before {
    content: "\f1ea";
}

i.icon-gestion::before {
    content: "\f0c0";
}

i.icon-finanzas::before {
    content: "\f080";
}

i.icon-desarrollo::before {
    content: "\f19c";
}

i.icon-evento::before {
    content: "\f06b";
}

