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

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

/* 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;
  scroll-behavior: smooth;
}


a[href="http://www.faboba.com"] {
    display: none !important;
}

/*COLOR*/
.bg-blue-1{
    background: #004E70;
}
.bg-blue-2{
    background: #0576AA;
}
.bg-gray-1{
    background: #3F5263;
}
.bg-gray-2{
    background: #657582;
}

.bg-gray-3{
    background: #eeeeee;
}


.c-blue-1{
    color: #004E70;
}
.c-blue-2{
    color: #0576AA;
}
.c-yellow{
    color:  #f7b322;
}

/*CONTENT*/
.rd-adticulos .uk-container.uk-container-center {
    max-width: 1280px;
}

/*HEADER*/

.uk-offcanvas-bar {
    background: #004665;
}

.mod-languages > form {
    margin-bottom: 8px;
}

.mod-languages > form > a,
div.mod-languages.advanced-dropdown ul {
    background: transparent !important;
}

span.caret {
    border-top-color: #0676aa !important;
}

.menu ul.uk-navbar-nav.uk-visible-large > li {
    margin-right: 50px;
}

.menu .uk-navbar-nav > li > a::before{
  bottom: 0px;
}
.rd-home .uk-sticky-placeholder {
    position: absolute;
    width: 100%;
    z-index: 999;
}
.tm-navbar-container {
    padding: 0px;
}

.uk-sticky-placeholder >div.uk-active {
    background: #ffffff;
}

.rd-home .uk-sticky-placeholder .tm-navbar-container {
    background: transparent;
    box-shadow: none;
}

/*SLIDESHOW*/

@media screen and (max-width: 480px) {
    .mod_slideshow .uk-overlay-panel.uk-flex.uk-flex-middle {
        align-items: flex-end;
    }
}

/*SERVICIOS*/
.uk-slider-container .uk-panel-box {
    border: none !important;
}

.uk-slider-container .uk-panel-box > div {
    height: 360px;
}

.uk-slider-container .content {
    text-align: center;
}

.uk-slider-container .content > .img-icon > img {
    mix-blend-mode: multiply;
}

/*SONOTROS*/

.uk-panel.mod_quenes-somos {
    padding: 100px 0px;
}

.mod_quenes-somos .uk-grid > div:last-child {
    border-left: 1px solid rgb(101 117 130 / 21%);
}

.uk-button {
    border-radius: 20px;
    color: #0676aa;
    border-color: #0676aa;
}

.uk-button:hover{
    border-color: #0676aa;

}

.mod_quenes-somos a.uk-button {
    width: 100%;
    max-width: 190px;
    height: 40px;
    line-height: 38px;
}

.uk-button::before {
    background: #0676aa !important;
    top:0px;
}

@media screen and (min-width: 768px) {
    .mod_quenes-somos h3 {
        font-size: 46px;
        line-height: 54px;
    }
    
    .mod_slideshow .uk-overlay-panel > div {
         padding-top: 50px; 
    }
}

.mod_quenes-somos h3 + p {
    font-size: 18px;
    line-height: 24px;
}
@media screen and (max-width: 480px) {
    .mod_quenes-somos .uk-panel.uk-panel-space {
        padding: 0px;
    } 

    .mod_quenes-somos h3 + p {
    font-size: 16px;
    }
     .mod_quenes-somos h3 {
        font-size: 30px;
    
    }

}

/*JUNTA DIRECTIVA*/

.mod_junta-directiva {
    width: 100%;
    max-width: 1680px;
    margin: 0 auto;
    padding: 0px 40px;
    min-height: 840px;
    display: flex;
    align-items: center;
}

.mod_junta-directiva * {
    color: #ffffff;
}

.mod_junta-directiva h3.uk-h4,
.mod_junta-directiva h3.uk-h4 + div {
    margin: 0px;
}
.mod_slideshow-prog .uk-h1 + p,
.content-jd  p {
    font-size: 20px;
    font-weight: 300;
}

@media screen and (min-width: 768px) {
    .mod_slideshow-prog .uk-h1,
    .content-jd h1 {
    font-size: 56px;
    line-height: 64px;
    margin-bottom: 25px;
}
}
.tm-bottom-b  .uk-panel > h2 {
    font-size: 48px;
    margin-bottom: 50px;
}

.rd-home div#tm-top-d {
    background: #036392;
}

.rd-junta-directiva .uk-width-medium-1-3 h1 {
    font-size: 30px;
    line-height: 34px;
    padding-top: 5px !important;
}

.rd-junta-directiva .uk-width-medium-1-3 h1 + p + p {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; 
   line-clamp: 3;
   -moz-line-clamp: 3;
   -webkit-box-orient: vertical;
   padding: 0px 5px;
}


.rd-junta-directiva .uk-width-medium-1-3 .element {
    margin-bottom: 0px;
}

.rd-junta-directiva .uk-width-medium-1-3 h1, .rd-junta-directiva .uk-width-medium-1-3 h1 + p {
    background: #0676aa;
    color: #ffffff;
    margin: 0px 0px;
    padding: 0px 5px;
}

.rd-junta-directiva .uk-width-medium-1-3 h1 + p {
    padding-bottom: 5px !important;
}

/*BLOCK BOT-A*/

.rd-home .uk-block.tm-block-main.uk-block-default {
    display: none;
}


@media screen and (max-width: 480px) {
    .mod_slideshow-prog .uk-h1{
        font-size: 38px;
        line-height: 38px;
    }

}

/*ARTICULOS*/

@media screen and (min-width: 768px){
  section.tm-bottom-b > div.uk-width-1-1 {
   padding-bottom: 50px;
   padding-top: 50px;
   }
}

.rd-home div#tm-bottom-b {
    
    text-align: center;
    background: #004D70;
}

.rd-home .tm-bottom-b li > .uk-panel > div {
    margin: 0px !important;
}

.rd-home .tm-bottom-b li > .uk-panel > div + h3 {
    position: absolute;
    bottom: 0;
    padding: 15px 35px;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    line-height: 25px;
    font-weight: 400;
    font-size: 20px;
    width: 100%;
  }


.tm-bottom-b h2.uk-h1,
.rd-home .tm-bottom-b li > .uk-panel > div + h3 * {
    color: #ffffff;
}
@media screen and (max-width: 480px) {
    #tm-bottom-b > .uk-container{
        padding: 0px;
    }
     .tm-bottom-b h2.uk-h1{
    padding: 20px 15px;
    line-height: 38px;
    font-size: 34px;
  }
    .rd-home section.tm-bottom-b {
        padding-bottom: 25px;
    }
    .content-jd > h1 {
    font-size: 36px;
}

.mod_junta-directiva {
    min-height: 680px;
}
}



span.date {
    display: block;
    font-size: 16px;
    padding-left: 25px;
    position: relative;
    line-height: 25px;
    margin-top: 10px;
}

.rd-home div#tm-bottom-b .uk-overlay-panel.uk-overlay-slide-bottom.uk-flex h3 > a {
    text-decoration: none;
}

/*FOOTER*/
@media screen and (min-width: 768px) {
    ul.menu-footer {
        display: flex;
    }   
    ul.menu-footer > li:not(:last-child) > a {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #3f5263;
}
}

    ul.menu-footer {
        list-style: none;
    }

ul.menu-footer > li > a {
    color: #3F5263;
  font-size: 16px;
}

ul.redes {
    list-style: none;
    display: flex;
    justify-content: space-between;
    padding-left: 0px;
    margin: 0px;
}


.tm-footer div.uk-grid  .uk-flex > p {
    margin: 0;
    margin-right: 10px;
}
.tm-footer h3 {
    font-weight: 100;
}

.redes a.uk-icon-button {
    border-radius: 50%;
    background: #eeeeee;
    color: #004E70;
    border-color: #eeeeee;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 20px;
}

.redes a.uk-icon-button:hover {
    color: #ffffff;
}

@media screen and (max-width: 480px) {
    .tm-footer .uk-width-medium-1-5.uk-text-left {
    margin: 15px 0px;
    text-align: center !important;
}
}


/*ARTICULOS FULL*/
.mod_tags h3.uk-panel-title {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.mod_tags ul.uk-list {
    margin-top: 0px;
}

@media screen and (min-width: 768px) {
    .tm-main.uk-width-medium-3-4 {
        padding-right: 25px;
        border-right: 1px solid #eeeeee;
    }
}
    div.tm-block-padding-collapse > div:not(.teaser) .about-media-title > div.element {
    margin-bottom: 0px;
    text-align: center;
    }

   .rd-adticulos div.tm-block-padding-collapse > div:not(.teaser)  h1.uk-article-title {
        font-size: 30px;
        color: #ffffff;
        margin-top: 0;
        padding: 10px 30px;
        background: #0676aa;
        line-height: 32px;
        width: 100%;
    }

    span.date::before {
        position: absolute;
        content: "\f073";
        left: 4px;
        font-family: 'FontAwesome';
    }
.teaser h1.uk-article-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    margin: 0px;
}

.teaser .uk-grid  article.uk-article {
    /*height: 100%;
    max-height: 555px;*/
    padding: 15px;
    transition: all 0.3s;
}

.teaser .uk-grid article.uk-article:hover {
    box-shadow: 0px 0px 3px 0px #cccccc;
}

.teaser .uk-grid article.uk-article p.uk-article-lead + p {
    overflow: hidden;
    height: 95px;
    margin: 5px 0px;
}

.teaser .uk-grid article.uk-article p.uk-article-lead {
    margin: 5px 0px;
}

@media screen and (max-width: 480px) {
    .rd-adticulos > div.tm-block-padding-collapse > div:not(.teaser) h1.uk-article-title {
        position: initial;
        font-size: 22px;
        line-height: 24px;
        padding: 5px;
        margin-top: 0px;
    }

    .rd-adticulos div.tm-block-padding-collapse > div:not(.teaser) .about-media-title > .element{
        margin-bottom: 0px;
    }    
}

.mod_slideshow-ep .uk-overlay-panel,
.mod_slideshow-jd .uk-overlay-panel {
    border: none;
    background: rgb(0 0 0 / 40%);
}

.mod_slideshow-ep .uk-overlay-panel h3, .mod_slideshow-jd .uk-overlay-panel h3 + div,
.mod_slideshow-jd .uk-overlay-panel h3, .mod_slideshow-jd .uk-overlay-panel h3 + div {
    color: #ffffff;
}

.mod_slideshow-ep .uk-overlay-panel h3,
.mod_slideshow-jd .uk-overlay-panel h3 {
    font-size: 52px;
    line-height: 55px;
}

.mod_slideshow-ep .uk-overlay-panel h3 + div > p,
.mod_slideshow-jd .uk-overlay-panel h3 + div > p {
    font-size: 25px;
    line-height: 26px;
    font-weight: 300;
}

@media screen and (min-width: 768px) {
    .yoo-zoo.blog-juntas > .uk-grid > .uk-width-medium-1-1 > .uk-article  div.img-teaser-juntas > img {
        max-width: 240px;
        min-height: 240px;
        object-fit: cover;
    }
}
.yoo-zoo.blog-juntas > .uk-grid > .uk-width-medium-1-1 > .uk-article  div.img-teaser-juntas > img {
    border-radius: 50%;

}
@media screen and (max-width: 480px) {
    ul.list {
       padding: 0px;
    }

        .yoo-zoo.blog-juntas > .uk-grid > .uk-width-medium-1-1 > .uk-article  div.img-teaser-juntas > img {

    max-width: 250px;
    min-height: 250px;
    object-fit: cover;
}


}

@media screen and (min-width: 768px){

    .content-teaser {
        margin-top: 22px;
        max-width: 960px;
        
    }
}


.teaser {
    max-width: 1480px;
    margin:  0 auto;
    padding: 50px 40px;
}

h3.title {
    font-size: 34px !important;
    color: #005F8A;
    margin-bottom: 0px;
}

p.sub-title {
    font-size: 17px;
}

.content-teaser > p {
    margin: 15px 0px;
    margin-top: 0px;
}




.teaser li.element {
    padding: 0px;
}

.yoo-zoo.blog-juntas > .uk-grid > .uk-width-medium-1-1 > .uk-article:nth-child(2n + 1) {
    background: white;
}

.yoo-zoo.blog-juntas > .uk-grid > .uk-width-medium-1-1 > .uk-article {
    background: #0978AB;
    transition: all .3s ease-in-out 0s;
    padding-bottom: 50px;
    margin: 0px;
    padding-top: 25px;
}

.yoo-zoo.blog-juntas > .uk-grid > .uk-width-medium-1-1 > .uk-article:not(:nth-child(2n+1)) * {
    color: #ffffff ;
    border-color: #ffffff;

}

/*.yoo-zoo.blog-juntas > .uk-grid > .uk-width-medium-1-1 > .uk-article:not(:nth-child(2n+1)):hover {
     background: #004D70; 
}*/


.full .uk-panel.mod_slideshow-jd {
    display: none;
}

.panel-top {
    width: 100%;
    max-width: 70%;
    margin: 0 auto;
}
 
.blog-juntas-equipo-profesional .content-teaser a.uk-button,  
li.element.element-itemlink > .uk-button,
.content-teaser a.uk-button  {
    min-width: 198px;
    height: 42px;
    line-height: 38px;
}

@media screen and (max-width: 1411px) {
    .panel-top {
      
        max-width: 80%;
       
    }
}
@media screen and (max-width: 1240px) {
    .panel-top {
      
        max-width: 90%;
       
    }
}


.panel-top * {
    color: #ffffff !important;
}

.rd-junta-directiva .full + div .uk-align-medium-right > img {
    width: 100%;
}

div.button > a {
    width: 100%;
    max-width: 180px;
    height: 44px;
    line-height: 42px;
    border-color: #ffffff !important;
}
div.button > a::before {
    background: #ffffff !important;
}

div.button > a:hover, div.button > a:hover > i {
    color: #0576aa !important;
}

html[lang="en-gb"] div.button > a{
    max-width: 240px;
}

@media screen and (min-width: 768px) {
    .panel-full-bot ul.uk-grid > li {
        margin-bottom: 15px;
        position: relative;
        padding-left: 55px;
    }
    .panel-full-bot ul.uk-grid > li::before{
        content: "\f111";
        position: absolute;
        font-family: 'FontAwesome';
        font-size: 8px;
        left: 40px;
    }
    .panel-full-bot h3 {    
        font-size: 32px;    
    }

}

.panel-full-bot h3 {
    color: #004E70;
    font-weight: 600;
}
div.full + div.uk-block {
    padding-top: 0px;
}

.rd-terapeutas-adjuntos .content-teaser + ul.uk-subnav,
.rd-terapeutas-afiliados .content-teaser + ul.uk-subnav,
.rd-equipo .content-teaser + ul.uk-subnav {
    display: none;
}

.content-teaser h3 {
    font-size: 20px;
    font-weight: 800;
}
ul.list {
    list-style: none;
    padding-left: 0px;
}

.contact-form input,
.contact-form textarea,
.uk-modal .uk-width-1-1 > input,
.uk-modal .uk-width-1-1 > textarea {
    width: 100%;    
}

.contact-form input::placeholder,
.contact-form textarea::placeholder,
.uk-modal .uk-width-1-1 > input::placeholder,
.uk-modal .uk-width-1-1 > textarea::placeholder{
    color: #676767;
}

.contact-form .uk-grid-margin {
    margin-top: 20px;
}

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

a.uk-modal-close.uk-close {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #ffffff;
    border: 1px solid #0576aa;
    background: #0576aa;
    border-radius: 50%;
    width: 24px;
}

.uk-modal form {
    width: 100%;   
}

.contact-form input,
.uk-modal .uk-width-1-1 > input {
    height: 40px;
}
.contact-form textarea,
.uk-modal .uk-width-1-1 > textarea {
    height: 80px;
}
.uk-modal button.uk-button {
    width: 100%;
    max-width: 220px;
    height: 40px;
    line-height: 40px;

    margin-top: 20px;
}

.blog-juntas .uk-margin + hr {
    border-color: #ebebeb;
}

.blog-juntas .uk-margin {
    text-align: center;
}

.yoo-zoo.blog-juntas > div > a {
    width: 100%;
    max-width: 240px;
    height: 40px;
    line-height: 38px;
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .yoo-zoo.blog-juntas > div > a:last-child{
    /* margin-left: 25px; */
}
}


.mod_slideshow-servicios .uk-overlay-panel > h3 {
    font-size: 50px;
    font-weight: bold;
    color: #005F8A;
    line-height: 60px;
    background: rgb(255 255 255 / 50%);
    padding: 5px;
    border-radius: 5px;
}

.rd-programa-m  .mod_slideshow-servicios .uk-overlay-panel > h3 {
    background: transparent;
    color: #ffffff;
}


.mod_slideshow-servicios .uk-overlay-panel {
    top: auto;
    height: 84%;
    left: 2%;
}

@media screen and (max-width: 480px){
    .mod_slideshow-servicios .uk-overlay-panel {
    left: 0;
    height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
}
.rd-terapia-f .tm-main h2 {
    line-height: 34px;
}

h3.title {
    font-size: 28px !important;
}
h1.uk-article-title {
    margin: 0px;
    line-height: 53px;
}

.panel-top {
    padding: 15px 0px;
}

.panel-top p.uk-article-lead {
    margin-top: 0px;
}
}

.rd-terapia-f .tm-main h3 {
    font-size: 25px;
}

.rd-terapia-f .tm-main h2 {
    font-size: 35px;
}

body:not(.rd-home) div#tm-bottom-b {
    background: #004E70;
}

body:not(.rd-home) div#tm-bottom-b * {
    color: #ffffff;
}
.terapeutas h3.uk-panel-title,
.terapeutastwo h3.uk-panel-title {
    text-align: center;
    margin-bottom: 50px;
    font-size: 37px;
    font-weight: 800;
}
.button-custom > a {
    display: block;
    margin: 5px auto;
    max-width: 120px;
    height: 28px;
    line-height: 26px;
    background: #004e70;
}
html[lang="en-gb"] .button-custom > a{
    max-width: 210px;
}

.uk-modal .uk-width-1-1 > input:focus,
.uk-modal .uk-width-1-1 > textarea:focus {
    border-color: #0576aa;
    box-shadow: 0 0 6px #0576aa;
    }

input.invalid,
textarea.invalid,
select.invalid {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
  background: transparent;
}

.button-custom {
    position: absolute;
    bottom: auto;
    width: 100%;
    opacity: 0;
    height: 26%;
    top: auto;
    z-index: 99;
}

.terapeutas .rd-panel ,
.terapeutas .rd-panel > .uk-margin.uk-margin-top-remove,
.terapeutastwo .rd-panel ,
.terapeutastwo .rd-panel > .uk-margin.uk-margin-top-remove {
    position: relative;
    overflow: hidden;
}

.terapeutas  .rd-panel:hover .button-custom,
.terapeutastwo  .rd-panel:hover .button-custom {
    top: auto;
    bottom: 0;
    opacity: 1;
    height: 62%;
    transition: all 0.3s;
}
.terapeutas  .rd-panel a.uk-button,
.terapeutastwo  .rd-panel a.uk-button{
    color: #ffffff;
}

.terapeutas  .rd-panel > .uk-margin.uk-margin-top-remove::before,
.terapeutastwo  .rd-panel > .uk-margin.uk-margin-top-remove::before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
    background: rgb(0 78 112 / 30%);
    width: 100%;
    z-index: 9;
    transition: all 0.3s;
}

.terapeutas  .rd-panel > .uk-margin.uk-margin-top-remove:hover::before,
.terapeutastwo  .rd-panel > .uk-margin.uk-margin-top-remove:hover::before {
    height: 100%;
    top: auto;
    bottom:0;

}
a.uk-button.active {
    background: #005F8A;
    color: #ffffff;
}



.mod_slideshow-prog a.uk-button:hover {
    color: #ffffff !important;
}
.tm-footer .uk-grid.uk-flex-middle > div:not(:first-child) {
    border-color: #eeeeee;
}

.tm-footer .uk-width-medium-1-5 > h3 {
    margin-bottom: 5px;
}

.tm-footer div.uk-grid .uk-width-medium-2-5 > .uk-flex {
    min-height: 92px;
}

.rd-junta-directiva div#tm-bottom-a {
    display: none;
}

.rd-junta-directiva div.full + div + div#tm-bottom-a {
    display: block;
}
div#tm-footer {
    background: #f9f9f9;
    padding-top: 50px;
}
.tm-footer ul.redes > li {
    margin-right: 5px;
}
.content-panel h3 {
    color: #004e70;
    font-weight: 600;
    font-size: 36px;
}

.rd-nosotros .uk-align-medium-left {
    display: none;
}

.blog-uikit-quienes-somos .uk-panel-box.uk-panel-box-primary {
    background: rgb(0 0 0 / 50%);
}

.blog-uikit-quienes-somos .uk-panel-box.uk-panel-box-primary > * {
    color: #ffffff;
}

.blog-uikit-quienes-somos .uk-panel-box.uk-panel-box-primary h3 {
    font-size: 32px;
    font-weight: 600;
}

.blog-uikit-quienes-somos figure.uk-overlay, .blog-uikit-quienes-somos figure.uk-overlay > img {
    min-height: 600px;
    object-fit: fill;
}

.blog-uikit-nuestro-centro .header + div.uk-block {
    max-width: 1380px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

.blog-uikit-nuestro-centro .header + div.uk-block h2 {
    font-size: 42px;
    font-weight: 600;
    color: #005F8A;
}

.blog-uikit-nuestro-centro .uk-block > h3 {
    text-align: center;
    color: #004e70;
    font-weight: 600;
}

.blog-juntas-terapeutas-adjuntos,
.blog-juntas-terapeutas-afiliados,
.blog-juntas-nutricionista-afiliada {
    padding-top: 50px;
}

.img-top > img {
    width: 100%;
    max-height: 980px;
    object-fit: cover;
}

h2.uk-h1.c-blue-1 {
    line-height: 56px;
    font-weight: 700;
    font-size: 54px;
}

@media screen and (max-width: 480px){
    h2.uk-h1.c-blue-1 {
        line-height: 46px;
        font-size: 40px;
    }
    
    .servicio div.uk-block + h3 {
        line-height: 36px !important;
        font-size: 32px !important;
    }


}


.mod_slide-jd h3.uk-h4, .mod_slide-jd h3.uk-h4 + div {
    margin: 0px;
}

.uk-panel.mod_slide-jd {
    padding: 50px 0px;
}
.teaser a.uk-button {
    margin-top: 15px;
}
.terapeutas h3.uk-h4, 
.terapeutatwo h3.uk-h4,
.especialidad,
.terapeutas h3 + div, 
.terapeutatwo h3 + div {
    margin: 0px;
}

@media screen and (min-width: 768px) {
    .blog-juntas-junta-directiva .content-teaser + ul {
        padding-left: 40px;
    }
}

.rd-nuestro-centro .uk-width-medium-1-3 > a > img {
    max-height: 280px;
    width: 100%;
    object-fit: cover;
}

.servicio  div.uk-block + h3 {
    text-align: center;
    margin: 0;
    padding: 35px 0px;
    color: #ffffff;
    background: #004e70;
    font-size: 36px;
    line-height: 56px;
}


.servicio .uk-article .uk-block + h3 + div.uk-grid {
    max-width: 1480px;
    padding: 0px 40px;
    margin: 0 auto;
}
.terapeutas * ,
.terapeutastwo * {
    color: #ffffff;
}
.into.uk-grid > div {
    margin-bottom: 30px;
}

.into.uk-grid {
    width: 100%;
    max-width: 1380px;
    padding: 0px 10px;
    margin: 0 auto;
}

.terapeutas .rd-panel > .uk-margin.uk-margin-top-remove > img,
.terapeutastwo .rd-panel > .uk-margin.uk-margin-top-remove > img {
    border-radius: 50%;
    width: 180px;
    height: 180px;
    object-fit: cover;
}

.terapeutas .rd-panel > .uk-margin.uk-margin-top-remove + h3,
.terapeutastwo .rd-panel > .uk-margin.uk-margin-top-remove + h3 {
    font-size: 18px;
    margin: 0px;
    line-height: 22px;
}

.terapeutas .rd-panel > .uk-margin.uk-margin-top-remove + h3 + div.uk-margin,
.terapeutastwo .rd-panel > .uk-margin.uk-margin-top-remove + h3 + div.uk-margin{
    margin: 0px;
}

.especialidad > p {
    font-size: 16px;
    margin-bottom: 0px;
line-height: 20px;}

h3.uk-accordion-title {
    background: #014f71;
    color: #ffffff;
    padding: 15px;
    position: relative;
    font-size: 20px;
}

h3.uk-accordion-title::before {
    content: "\f104";
    position: absolute;
    right: 15px;
    font-family: 'FontAwesome';
    font-size: 22px;
}

h3.uk-accordion-title.uk-active::before {
    content: "\f107";
}

.uk-accordion-content {
    padding-bottom: 15px;
}

.blog-eventos li.element-itemlink > a {
    padding: 10px 15px 10px 25px;
    font-size: 18px;
    border: 1px solid #0676aa;
    color: #0676aa;
    border-radius: 25px;
    transition: all 0.3s;
    width: 100%;
    max-width: 212px;
    position: relative;
    text-align: center;
}
.blog-eventos li.element-itemlink > a::before{
    content:"\f178";
    position: absolute;
    left: 12px;
    font-family: 'FontAwesome';
    font-size: 16px;
}


.blog-eventos li.element-itemlink {padding: 0;margin-top: 30px;width: 100%;}

.blog-eventos li.element-itemlink > a:hover {
    background: #0676aa;
    color: #ffffff;
}

.dirigido, .fecha, .horario, .lugar, .inversion, .incluye {
    margin: 4px 0px;
}


.uk-panel-muted .dirigido::before,
.uk-panel-muted .fecha::before,
.uk-panel-muted .horario::before,
.uk-panel-muted .lugar::before,
.uk-panel-muted .inversion::before,
.uk-panel-muted .incluye::before {
    position: absolute;
    content:'';
    font-family:'FontAwesome';
    left:0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    left: 0px;
    border-radius: 50%;
    background: #ffffff;
}

.uk-panel-muted .dirigido,
.uk-panel-muted .fecha,
.uk-panel-muted .horario,
.uk-panel-muted .lugar,
.uk-panel-muted .inversion,
.uk-panel-muted .incluye {
    position: relative;
    padding-left: 55px;
    font-size: 18px;
    margin-bottom: 15px;
}

.uk-panel-muted p.dirigido::before {
    content: "\f007";
}

.uk-panel-muted p.fecha::before {
    content: "\f073";
}

.uk-panel-muted p.horario::before {
    content: "\f017";
}

.uk-panel-muted p.lugar::before {
    content: "\f041";
}

.uk-panel-muted p.inversion::before{
    content:"\f155";
}

.uk-panel-muted p.incluye::before{
    content:"\f114";
}

.blog-eventos h1.uk-article-title {
    font-size: 36px;
    line-height: 38px;
    color: #014f71;
}

a.uk-button.whatsapp {
    background: #4dc247;
    border-color: #4dc247;
    color: #ffffff;
}

a.uk-button.whatsapp:hover {
    border-color: #0676aa;
}

.participar {
    background: #025071;
    padding: 50px 25px;
    text-align: center;
}

.participar * {
    color: #ffffff;
}

.participar > a.uk-button {padding: 5px 35px;}

ul.uk-breadcrumb {
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 25px;
    background: #014f71;
}

ul.uk-breadcrumb > li > span {
    color: #ffffff;
    font-size: 30px;
}
.uk-breadcrumb > li:not(.uk-active),
.uk-breadcrumb > li::before{
    display: none !important;
}
.rd-eventos div#tm-top-a {
    margin-bottom: 50px;
}

@media screen and (min-width: 786px){
    .rd-adticulos .uk-article .uk-panel .uk-grid > div:first-child {
        max-width: 25% !important;
        width: 100%;
    }
    
    .rd-adticulos .uk-article .uk-panel .uk-grid > div:last-child {
        width: 100%;
        max-width: 75%;
    }

}

.rd-adticulos .uk-article .uk-panel .uk-grid {
    align-items: flex-start;
}

.rd-adticulos .uk-article .uk-panel .uk-grid .content-teaser {
    /* max-height: 162px; */
    margin-top: 0px !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rd-adticulos .uk-panel.uk-panel-box ul.uk-subnav {
    display: none;
}

.rd-adticulos .uk-article .uk-panel {
    background: #014f71;
}

.rd-adticulos .uk-article .uk-panel * {
    color: #ffffff;
}

.rd-adticulos .uk-article .uk-panel .uk-grid .content-teaser + ul > li > a {
    border: 1px solid #ffffff;
    padding: 2px 15px;
    border-radius: 25px;
}

.rd-adticulos .uk-article .uk-panel .uk-grid > div .img-teaser-juntas > img {
    min-height: 171px;
    object-fit: cover;
    border-radius: 50%;
    object-position: 55% 50%;
}

div#otros-autores .content-teaser + ul {
    display: none;
}

em {
    color: #999999;
    font-size: 14px;
}
h3 > em {
    font-size: 26px;
}

.container-small{
    max-width: 860px;
    margin: 0 auto;
}

.container-small ul > li {
    margin-bottom: 5px;
}

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

.rd-afiliado .mod_slideshow-servicios h3 {
    background: transparent;
    color: #ffffff;
    text-align: center;
}

.rd-afiliado .mod_slideshow-servicios .uk-overlay-panel {
    max-width: 400px;
    width: 100%;
    background: transparent;
}

.seccion-afiate a.uk-button {
    width: 100%;
    max-width: 220px;
height: 40px;line-height: 38px;
}
.seccion-afiate a.uk-button:hover{
    background: #ffffff;
    color: #ffffff;
    
}

.content-proceso.uk-contrast {
    background: #004D70;
    text-align: center;
}

.content-proceso.uk-contrast .uk-button {
    padding: 5px 15px;
    background: #ffffff;
    color: #004d70;
    line-height: 28px;
}

.content-proceso.uk-contrast .uk-button::before {
    top: 0;
}

.content-proceso .uk-button:hover {
    color: #ffffff;
}

.contenedor-formas {
    background: #0676AA;
    position: relative;
}

.contenedor-formas  .uk-grid {
    max-width: 1270px;
    margin: 0 auto;
    padding: 0px 40px;
}

.content-formas .uk-grid > div{
    padding: 25px;
}
.img-content-formas{
    margin-bottom: 15px;
}

@media screen and (max-width: 480px) {
    .content-top-afiliate + div {
        text-align: center;
    }

    .content-top-afiliate + div > a {
        margin-bottom: 15px;
    }

}
.content-formas .uk-grid > div.uk-grid-margin {
    margin-top: 35px;
}

.terapia-grupo{
    position: relative;
}

.terapia-grupo::before,
.contenedor-formas::before {
    position: absolute;
    content: '';
    right: 0%;
    bottom: 0%;
    background-image: url('../../../images/layout/logo-big.png');
    width: 100%;
    max-width: 22%;
    height: 100%;
    max-height: 46%;
}

.rd-terapia-c .terapia-grupo::before {
    left: -8%;
    right: auto;
    background-size: cover;
    background-position: right top;
    bottom: -15%;
    max-width: 25%;
    max-height: 50%;
}

.contenedor-formas .uk-grid > div.uk-grid-margin {
    margin-top: 35px;
}
@media screen and (min-width: 768px) {
     .contenedor-formas .uk-grid > div {
        padding: 25px;
    }
    .mod_slideshow-prog .uk-overlay-panel > div.uk-margin {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1280px;
    margin: 0 auto;
}
.mod_slideshow-prog .uk-overlay-panel {
    padding-top: 6%;
}
}

div#unete form > input,
div#unete form > .uk-form-file {
    border: 1px solid #cccccc;
    height: 40px;
    padding: 5px 10px;
    border-radius: 10px;
    margin-bottom: 30px;
}

div#unete form .uk-button{
    margin-top: 0px;
}

div#unete form > input::placeholder {
    color: #565656;
}
.bg-img-equipo{
    background-image: url('../../../images/layout/bg-eqipo.jpg');
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}


.rd-programa-m .uk-article .uk-container {
    max-width: 1320px;
}

.rd-programa-m .uk-article .uk-container div > a.uk-button {
    margin-top: 35px;
    padding: 5px 30px;
}

.rd-programa-m .uk-article .uk-container div > a.uk-button > i {
    margin-right: 10px;
}

.rd-programa-m .uk-article .uk-container div > a.uk-button:hover {
    color: #ffffff;
}

.rd-programa-m .uk-article .uk-container div > a.uk-button::before {
    background: #025071 !important;
    top: 0;
}
@media screen and (max-width: 480px) {
    .servicio h2 {
        font-size: 26px;
        line-height: 28px;
    }
    .rd-terapia-c .terapia-grupo::before {
    max-width: 35%;
    max-height: 15%;
    left: 0%;
    z-index: 9;
    bottom: -10%;
}
}

.servicio .mod_slideshow-servicios .uk-overlay-panel > div.uk-margin {
    display: none;
}

.rd-terapia-c h3.c-blue-2.uk-text-bold {
    font-size: 24px;
}
.cnt-terapeutas img {
    width: 100%;
    max-width: 180px;
    object-fit: cover;
    height: 180px;
}


.blog-uikit-terapias-complementarias-2 .uk-panel-box {
    text-align: center;
    border: none !important;
    height: 100%;
}

@media screen and (min-width: 768px){
    .blog-uikit-terapias-complementarias-2 .uk-panel-box {
    padding: 50px;
}
}

.cnt-terapeutas {
    margin-bottom: 45px;
    margin-top: 30px;
}

.blog-uikit-terapias-complementarias-2 .uk-panel-box > h3 {
    font-weight: 600;
}

.blog-uikit-terapias-complementarias-2 .uk-panel-box a.uk-button {
    width: 100%;
    max-width: 220px;
    height: 44px;
    line-height: 40px;
}

.blog-uikit-terapias-complementarias-2 .uk-panel-box.uk-contrast:not(.bg-blue-1) a.uk-button::before {
    background: #004e70 !important;
}

.uk-panel-box.uk-contrast * {
    color: #ffffff !important;
}
@media screen and (max-width: 480px) {
    .mod_slideshow-servicios .uk-overlay-panel > h3 {
        font-size: 32px;
        line-height: 34px;
    }
    .blog-uikit-terapias-complementarias-2 .uk-panel-box a.uk-button {
        font-size: 15px;
    }
}

.uk-panel-muted {
    background: #e3e3e3;
}
.rd-eventos .about-media-title {
    box-shadow: 0px 0px 10px 15px #f3f3f3;
}

.rd-eventos .uk-width-medium-1-3.uk-panel-muted {
    display: flex;
    align-items: center;
}

.panel-content h3 {
    color: #004C6D;
    font-size: 28px;
}

.rd-eventos ul.uk-breadcrumb {
    background: url('../../../images/layout/bg-eventos.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    position: relative;
}

.rd-eventos ul.uk-breadcrumb::before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 30%);
    content: '';
}

.rd-eventos ul.uk-breadcrumb > li > span {
    font-size: 42px;
    z-index: 9;
    position: relative;
line-height: 48px;max-width: 960px;text-align: center;}

@media screen and (max-width: 480px){
    .rd-eventos ul.uk-breadcrumb > li > span{
        font-size: 30px;
        line-height: 32px;
    }
}

.registrate {
    text-align: center;
    margin-top: 35px;
}

.registrate > a {
    border: 1px solid #195f83;
    border-radius: 25px;
    display: block;
    max-width: 228px;
    height: 45px;
    padding-left: 15px;
    line-height: 40px;
    position: relative;
    color: #ffffff;
    background: rgb(30,87,153);
    background: -moz-linear-gradient(left,  rgba(30,87,153,1) 26%, rgba(41,137,216,1) 63%, rgba(30,87,153,1) 99%);
    background: -webkit-linear-gradient(left,  rgba(30,87,153,1) 26%,rgba(41,137,216,1) 63%,rgba(30,87,153,1) 99%);
    background: linear-gradient(to right,  rgba(30,87,153,1) 26%,rgba(41,137,216,1) 63%,rgba(30,87,153,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#1e5799',GradientType=1 );
    text-decoration: none;


}

.registrate > a::before {
    position: absolute;
    content: "\f178";
    left: 34px;
    font-family: 'FontAwesome';
}

.clear{
    clear: both;
}

.mod_slideshow-servicios .uk-overlay-panel {
    padding: 0px;
}

.mod_slideshow-servicios .uk-overlay-panel > h3 {
    font-size: 44px;
}

.yoo-zoo.blog-juntas > .uk-grid > .uk-width-medium-1-1 > .uk-article a:not(.uk-button) {
  color: #003149 !important;
text-decoration: revert;}
.content-teaser ul.list {
  list-style: initial;
  padding-left: 25px;
  font-weight: 600;
}

.mod_tags .zoo-list > .uk-active > a {
  text-decoration: underline;
  color: #3f5263;
  font-weight: bold;
}

.rd-mensaje h3.title-related,
.blog-uikit-preguntas-frecuentes
 h3.title-related,

.rd-nosotros h3.title-related,
.rd-nuestro-centro h3.title-related,
.rd-adticulos h3.title-related,
.rd-contactos h3.title-related,

.rd-afiliado h3.title-related,
.rd-afiliado .after,
.rd-afiliado .bg-blue-1.two,
.rd-afiliado .bg-blue-1.one,

.rd-clinica-bc h3.title-related,
.rd-clinica-bc .after,
.rd-clinica-bc .bg-blue-1.two,
.rd-clinica-bc .bg-blue-1.one,

.rd-alquiler-se h3.title-related,
.rd-alquiler-se .after,
.rd-alquiler-se .bg-blue-1.two,
.rd-alquiler-se .bg-blue-1.one,

.rd-programa-m h3.title-related,
.rd-programa-m .after,
.rd-programa-m .bg-blue-1.two,
.rd-programa-m .bg-blue-1.one,

.rd-terapia-c h3.title-related,
.rd-terapia-c .after,
.rd-terapia-c .bg-blue-1.two,
.rd-terapia-c .bg-blue-1.one,

.bg-blue-1.one .terapeutastwo ,
.bg-blue-1.two .terapeutas {
    display: none;
}

.servicio p.uk-h3 {
    background: #004e70;
    margin: 0px;
    color: #ffffff;
    padding-bottom: 35px;
}

.bg-blue-1.two {
    padding-bottom: 25px;
}


@media screen and (max-width: 1350px){
    .uk-overlay-panel.uk-overlay-left {        
        display: flex;
        align-items: end;
        padding: 25px 0px;
    }
}

.rd-home .mod_slideshow .uk-overlay-panel div > h3 {
    font-size: 40px;
line-height: 48px;}

.rd-home .mod_slideshow .uk-overlay-panel div > h2 {
    font-size: 156px;
    line-height: 140px;
}

.rd-home .mod_slideshow .uk-overlay-panel div > p {
    font-size: 20px;
    line-height: 40px;
    padding: 5px 25px;
    background: rgb(255 255 255 / 70%);
    border-radius: 25px;
position: relative;z-index: 9;}

.rd-home .mod_slideshow .uk-overlay-panel div > h3,
.rd-home .mod_slideshow .uk-overlay-panel div > h2,
.rd-home .mod_slideshow .uk-overlay-panel div > p {
    color: #0676aa;
    margin: 0px;
}

@media screen and (min-width: 768px){
    
    .rd-home .mod_slideshow .uk-overlay-panel div.uk-margin {
        margin-left: 50px;
    }
}

.f-aut{
    font-family: 'Authentic';
}

@media screen and (max-width: 480px){
    .rd-home .mod_slideshow .uk-overlay-panel div > h2 {
        font-size: 80px;
        line-height: 75px;
     }

    .rd-home .mod_slideshow .uk-overlay-panel div > h3 {
        font-size: 20px;
         line-height: 24px;
     }
    
    .rd-home .mod_slideshow .uk-overlay-panel div > p {
        line-height: 20px;
        font-size: 15px;
    }
}

@media screen and (max-width: 1390px){
    .terapeutastwo .rd-panel > .uk-margin.uk-margin-top-remove + h3 {
        font-size: 16px;
    }
}


/* animacion svg */



.circle{fill:none;stroke:#0676aa ; stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;}

        .circle-dash{fill:none;stroke:#0676aa ; stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;}

        .check{fill:none;stroke:#014f71; stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}

        .check-dash{fill:none;stroke:#014f71; stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}

        .check {

          stroke-dasharray: 60 100;

          animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s;

          -webkit-animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s;

          -moz-animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s;

          -o-animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s;

          opacity: 0;

        }



        @-webkit-keyframes check {

          from {stroke-dashoffset: 60;

          opacity: 1;}



          to {stroke-dashoffset: 00;

          opacity: 1;}



        }



        @-moz-keyframes check {

          from {stroke-dashoffset: 60;

          opacity: 1;}



          to {stroke-dashoffset: 00;

          opacity: 1;}



        }



        @keyframes check {

          from {stroke-dashoffset: 60;

          opacity: 1;}



          to {stroke-dashoffset: 00;

          opacity: 1;}



        }



        .check-dash {

          stroke-dasharray: 10 100;

          animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards;

          -webkit-animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards;

          -moz-animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards;

          -o-animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards;

        }



        @-webkit-keyframes check-dash {

          from {stroke-dashoffset: 120;}



          to {stroke-dashoffset: 45;}



        }



        @-moz-keyframes check-dash {

          from {stroke-dashoffset: 120;}



          to {stroke-dashoffset: 45;}



        }



        @keyframes check-dash {

          from {stroke-dashoffset: 120;}



          to {stroke-dashoffset: 45;}



        }



        .circle {

          stroke-dasharray: 300 300;

          animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s;

          -webkit-animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s;

          -moz-animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s;

          -o-animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s;

          opacity: 0;

        }



        @-webkit-keyframes circle {

          from {stroke-dashoffset:300;

          opacity: 1;}



          to {stroke-dashoffset:0;

          opacity: 1;}



        }



        @-moz-keyframes circle {

          from {stroke-dashoffset:300;

          opacity: 1;}



          to {stroke-dashoffset:0;

          opacity: 1;}



        }



        @keyframes circle {

          from {stroke-dashoffset:300;

          opacity: 1;}



          to {stroke-dashoffset:0;

          opacity: 1;}



        }



        .circle-dash {

          stroke-dasharray: 10 300;

          animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;

          -webkit-animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;

          -moz-animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;

          -o-animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;

          opacity: 0;

        }



        @-webkit-keyframes circledash {

          from {stroke-dashoffset:320;

          opacity: 1;}



          to {stroke-dashoffset: 20;

          opacity: 1;}



        }



        @-moz-keyframes circledash {

          from {stroke-dashoffset:320;

          opacity: 1;}



          to {stroke-dashoffset: 20;

          opacity: 1;}



        }



        @keyframes circledash {

          from {stroke-dashoffset:320;

          opacity: 1;}



          to {stroke-dashoffset: 20;

          opacity: 1;}





}


.uk-panel.mod_pasantes {
    max-width: 1280px;
    margin: 0 auto;
}

@media screen and (min-width: 768px){
  .mod_pasantes > div > div:nth-child(2n + 2) {
    text-align: right !important;
    background: #0576aa;
  }
  .mod_pasantes > div > div:nth-child(2n + 2) * {
      color: #ffffff;
  }
}
.uk-panel.mod_pasantes >h3 {
    text-align: center;
    padding-top: 35px;
    font-weight: 600;
    font-size: 40px;
}


.mod_pasantes > div > div {
    padding: 15px;
}

span.etiqueta-diomas {
    display: block;
    font-size: 14px;

}

.rd-junta-directiva span.etiqueta-diomas{
  display: none;
}

.content-teaser a[href="#citas"] {
    margin-top: 40px;
}

.teaser .content-teaser a[href="#citas"] + span.etiqueta-diomas {
    position: absolute;
    bottom: 50px;
}


.rd-adticulos .content-teaser a[href="#citas"] + span.etiqueta-diomas{
  position: absolute;
  bottom: 45px;
}
.rd-adticulos .after + div.uk-panel .content-teaser  p.display,
.rd-adticulos .after + div.uk-panel .content-teaser > ul {
    /* max-height: 50px; */
    overflow: hidden;
    margin-bottom: 0px;
    margin-top: 10px;
}

.rd-adticulos .after + div.uk-panel .content-teaser > ul + h3,
.rd-adticulos .after + div.uk-panel .content-teaser  p:not(.sub-title):not(.display){
    /* display: none; */
}

.rd-adticulos .after + div.uk-panel .content-teaser a[href="#citas"] {
    /*margin-top: 0px;*/
    height: 35px;
    line-height: 33px;
    min-width: 145px;
    font-size: 15px;
}

.rd-adticulos .after + div.uk-panel .content-teaser > ul > li {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 5px;
}

.content-teaser {
    position: relative;
}

.blog-uikit-psiquiatria .title-related{
    display: none;
}
.blog-uikit-psiquiatria .uk-h3{
    font-size: 36px;
    padding: 35px 0px;
    line-height: 56px;
}

.blog-uikit-evaluaciones-2 .title-related{
    display: none;
}

.blog-uikit-evaluaciones-2 .bg-blue-1{
    padding-top: 35px;
}
 

.botones-pasantia a{
    min-width: 198px;
    height: 42px;
    line-height: 38px;
    margin-top: 15px;
    margin-right: 15px;
}


.bajo-costo-title {
 	    margin-top: 2rem;
    /* margin-left: 150px; */
    margin-bottom: -20px;
    text-align: center;
}
@media (max-width: 600px) {
    .langChoose{
        color: white;
    }
    .botones-pasantia{
        text-align: center;
    }
    .botones-pasantia a{
        margin-bottom: 1rem;
    }
  .bajo-costo-title {
    margin-left: 0;
    text-align: center;
  }
}

.uk-nav li > a {

    text-transform: unset;
}

.oculto{
  display: none;
}

.blog-uikit-evaluaciones-2 .oculto, .blog-uikit-psiquiatria  .oculto{
  display: block !important;
}

.rd-bienestar-corporativo h3.title-related,
.rd-bienestar-corporativo .button-custom > a:first-child{
    display: none;
}

.rd-bienestar-corporativo .bg-blue-1.two {
    padding-top: 35px;
}

.blog-uikit-bienestar-corporativo p.uk-h3.t-two {
    padding-top: 35px;
    font-size: 36px;
}

.menu .tm-navbar.uk-navbar .menu-icon-home {
  text-indent: -9000px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  width: 35px;
  text-align: center;
}
.menu .tm-navbar.uk-navbar .menu-icon-home::after {
  content: "\f015";
  font-family: 'FontAwesome';
  position: absolute;
  left: 50%;
  top: 0;
  font-size: 20px;
  text-indent: 0;
  transform: translateX(-50%);
}

/*Search Articles*/


.finder > #search-form, 
.finder > #search-results > p{ display: none; }
.finder { margin-top: 20px;}
.finder > #search-results > .uk-article + article {
  margin-top: 20px;
  border-top: 1px solid #e4e4e4;
  padding-top: 20px;
}
.finder > #search-results > .uk-article > .uk-article-title {
  font-size: 30px;
  line-height: 35px;
}

.tm-sidebar-a form.uk-search {
  width: 100%;
}
.tm-sidebar-a form.uk-search > .uk-search-field {
  width: 100%;
  opacity: 1;
  color: #000;
  border: 1px solid #d4d4d4;
  height: 40px;
  padding: 0 40px 0 15px !important;
}
.tm-sidebar-a form.uk-search:before {
  bottom: 0px;
  line-height: 40px;
  background-color: rgb(5, 118, 170);
  color: #fff;
  width: 40px;
  z-index: 5;
}
.tm-sidebar-a form.uk-search > .uk-search-field::placeholder {
  color: rgba(0,0,0,0.5);
}

body:not(.rd-adticulos) .hidden-no-article{
  display: none;
}

@media screen and (max-width: 480px){
    .content-teaser > p {
        margin-top: 5px;
        margin-bottom: 15px;
    }

    .rd-adticulos .content-teaser a[href="#citas"] + span.etiqueta-diomas {
        top: 60px;
    }
}

@media screen and (min-width: 768px){
  .align-img {
      margin-right: 25px;
  }
}

.rd-adticulos .about-media-title img {
  	width: 100%;
}