/* CSS Document */
/***************Top Margin *******************/
.logo h1 {
    padding-bottom: 2px;
}

.logo h1 {
    padding-top: 0px;
}

/*******************BG Image*******************/
body {

    background-repeat: repeat;
    background-position: center top;
}

/*******************BG Color*******************/
body {
    background-color: #F6F6F6;
}

/*******************Layout Mode*******************/

h2 {
    padding-bottom: 0px;
    font-size: 20px;
}

@font-face {
    font-family: Frutiger;
    src: url('../fonts/Linotype - FrutigerLTStd-BoldCn.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/Linotype - FrutigerLTStd-BoldCn.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/Linotype - FrutigerLTStd-BoldCn.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/Linotype - FrutigerLTStd-BoldCn.woff') format('woff'),
        /* Pretty Modern Browsers */
        url('../fonts/Linotype - FrutigerLTStd-BoldCn.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/Linotype - FrutigerLTStd-BoldCn.svg#Frutiger') format('svg');
    /* Legacy iOS */
    font-weight: 900;
}

/*@font-face {
    font-family: Frutiger;
    src: url(../fonts/OLDFrutiger-BlackCn.otf);
    font-weight: 900;
}*/

@font-face {
    font-family: Droidserif;
    src: url(../fonts/DroidSerif-Regular.ttf);
}

/****************Button Colors***********************/

.button:hover,
a.button:hover,
span.more-link a:hover,
.cancel-reply p a:hover {

    background: #333333 !important;
    color: #fff;
}

.button,
a.button,
span.more-link a.more-link,
#footer .button,
#footer a.button,
#footer span.more-link a.more-link,
.cancel-reply p a {

    background: #1955A3;
    color: #fff;
}

.summary,
.rating.stars,
.rating.points,
.rating.percent,
.scorebar,
.categories a:hover,
.tagcloud a,
.single .categories a,
.single .sidebar .categories a:hover,
.tabswrap ul.tabs li a.active,
.tabswrap ul.tabs li a:hover,
#footer .tabswrap ul.tabs li a:hover,
#footer .tabswrap ul.tabs li a.active,
.sf-menu li a:hover,
.sf-menu li.sfHover a,
.pagination a.button.share:hover,
#commentsubmit #submit,
#cancel-comment-reply-link {
    background: url(../m_img/menu_hover_bk.png) repeat-x #1955A3;
    color: #fff !important;
}

blockquote,
.tabswrap .tabpost a:hover,
.articleinner h2 a:hover,
span.date a:hover {
    color: #1955A3 !important;
}

h3.pagetitle,
h1.pagetitle,
.pagetitlewrap span.description {
    border-color: #1955A3;
}

/****************Link Colors***********************/
p a,
a {
    color: #1955A3;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
p a:hover,
#footer h1 a:hover,
#footer h2 a:hover,
#footer h3 a:hover,
#footer h3 a:hover,
#footer h4 a:hover,
#footer h5 a:hover,
a:hover,
#footer a:hover,
.blogpost h2 a:hover,
.blogpost .smalldetails a:hover {
    color: #1955A3;
    text-decoration: none;
}

/****************Selection Colors***********************/
::-moz-selection {
    background: #1955A3;
    color: #fff;
}

::selection {
    background: #1955A3;
    color: #fff;
}

::selection {
    background: #1955A3;
    color: #fff;
}

.recent-project:hover {
    border-color: #1955A3 !important;
}

/***************Typographic User Values *********************************/

h1,
h2,
h1 a,
h2 a,
.blogpost h2 a,
h3,
.ag_projects_widget h3,
h3 a,
.aj_projects_widget h3 a,
.ajax-select ul.sf-menu a,
.pagination .button,
.nivo-caption h3.title {
    font-family: "Frutiger", arial, sans-serif;
    font-weight: normal;
    text-transform: normal
}

.sf-menu a,
.sf-menu a:visited {
    font-size: 14px !important;
}

.sf-menu li a:hover {
    text-decoration: none;
}

h5,
h5 a,
.widget h3,
.widget h2,
.widget h4,
.reviewbox h4,
.reviewbox .score span,
.ajax-select a#news_select,
.authorposts h4,
.widget h4.widget-title {
    font-family: "PT Sans Narrow", arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase !important;
}

h4,
h4 a,
.footer .note h4,
.footer h4.subheadline,
.newspost h4,
.paginationbutton .button,
.articleinner h2.indextitle,
.widget .articleinner h2.indextitle,
.articleinner h2.indextitle a,
.widget artileinner h2.indextitle a {
    font-family: "Frutiger", arial, sans-serif;
    ;
    font-weight: normal;
    text-transform: Normal !important;
}

.sf-menu a,
.ajax-select ul.sf-menu li li a {
    font-family: "Droid Sans", arial, sans-serif;
    font-weight: bold;
    text-transform: Normal;
    font-size: 13px;
}

body,
input,
p,
ul,
ol,
.button,
.ui-tabs-vertical .ui-tabs-nav li a span.text,
.footer p,
.footer ul,
.footer ol,
.footer.button,
.credits p,
.credits ul,
.credits ol,
.credits.button,
.footer textarea,
.footer input,
.testimonial p,
.contactsubmit label,
.contactsubmit input[type=text],
.contactsubmit textarea,
.newsletter-pagina textarea,
#commentform textarea,
h2 span.date,
.articleinner h1,
.articleinner h2,
.articleinner h3,
.articleinner h4,
.articleinner h5,
.articleinner h6,
.nivo-caption h1,
.nivo-caption h2,
.nivo-caption h3,
.nivo-caption h4,
.nivo-caption h5,
.nivo-caption h6,
.nivo-caption h1 a,
.nivo-caption h2 a,
.nivo-caption h3 a,
.nivo-caption h4 a,
.nivo-caption h5 a,
.nivo-caption h6 a,
#cancel-comment-reply-link {
    font-family: "Droid Sans", arial, sans-serif;
    font-weight: normal;
    text-transform: Normal;
}

/********  MODIFICACIONES **********/

ul.sf-menu li:first-child a:hover,
.menu-item:first-child a,
ul.sf-menu li.sfHover:first-child a,
ul.sf-menu>li:first-child.current-menu-item>a {
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

ul.sf-menu>li.current-menu-item>a {
    background-color: #1955a3;
}

div.nav div.search input#s {
    color: white;
    border-radius: 8px;
    height: 13px;
    padding: 4px 10px 5px 23px;
    font-size: 13px;
    background-color: #929292;
    background-repeat: no-repeat;
    background-image: url("../m_img/lupa.png");
    background-position: 5px;
}

div.nav div.search {
    margin-top: 9px;
}

.lang-menu {}

.lang-menu ul {
    list-style-type: none;
    text-align: right;
    padding-top: 5px;
    margin: 0;
}

.lang-menu ul li {
    display: inline;
    text-align: center;
    margin: 0 10px 0 0;
}

.lang-menu ul li a {
    padding: 2px 20px;
    color: #666;
    border-right: 1px solid #ccc;
    text-decoration: none;
}

.lang-menu ul li a:hover {
    text-decoration: underline;
}

.logo-wma {
    position: absolute;
    bottom: 4px;
    max-width: 55px;
    z-index: 99;
    right: 110px;
    padding: 0 !important;
}

.logo-wma p {
    margin-bottom: 0;
}

.logo-wma a {
    margin: 0 !important;
}

.webMedicaLink {
    float: left;
    padding: 96px 0 0 20px;
}

.webMedicaLink a {
    margin-left: 105px;
    margin-right: -25px;
}

.ensayos-content {
    margin-top: 1.3rem;
}

#footer-list {
    width: 964px;
    margin: 0 auto;
}

#footer-list table {
    float: left;
}

#footer-list table thead tr {}

#footer-list table thead tr th {
    min-width: 155px;
}

#footer-list table body tr {}

#footer-list table body td {}

#investigacion,
#no-isofeatured {
    overflow: visible !important;
}

#investigacion a.item {
    background: url(../m_img/item-bg.png) #fff repeat-x bottom;
    float: left;
    width: 303px;
    min-height: 100px;
    border: 1px solid lightgray;
    box-shadow: 0px 0px 6px lightgray;
    margin: 3px 2px;
    padding: 6px;
}

span.reclutando,
#investigacion a.item p span,
.icon-reclutando {
    float: right;
    color: #003c85;
    font-style: normal;
    padding-left: 19px;
    background: url(../m_img/icon-oculo.png) no-repeat left;
}

#investigacion a.item img {
    width: 300px;
}

div#investigacion a.item p {
    color: #373737;
    font-size: 15px;
    margin: 8px;
}

div#investigacion a.item p.date {
    padding-left: 25px;
    background: url(../m_img/icon-publicaciones.png) no-repeat left;
    color: #9c9c9c;
    font-size: 12px;
    font-style: italic;
    margin-top: 5px
}

div#investigacion a.item p.date.pi {
    background: url(../m_img/icon-investigacion.png) no-repeat left;
}

#infscr-loading {
    position: absolute;
    bottom: -45px;
    margin: 0 0 0 30%;
}

#no-isofeatured div.post-noticia {
    overflow: hidden;
    margin-left: 7px;
}

.featuredinner {
    min-height: 118px;
    max-height: 246px;
}

/*EL EQUIPO*/

.equipohead {
    border-bottom: #DDD 2px solid;
    margin: 60px 0 20px;
}

.divizq {
    margin-right: 0;
    width: 440px;
}

.divder {
    float: right;
    width: 450px;
    padding: 10px;
}

.equipo-sub-box {
    float: left;
    width: 375px;
}

.divequipo img {
    display: block;
    margin: 0 auto;
    width: 96px;
    height: 96px;
    margin-bottom: 5px;
    border: 1px solid lightgray;
    padding: 2px;
}

.divequipo h4 a {
    display: block;
    font-size: 14px
}

.equipo-right {
    width: 500px;
    border-left: 1px solid #ddd;
    padding-left: 2%;
}

.equipo-right h4 {
    color: #282E36;
    border-bottom: 1px solid #DDD;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 5px;
}

.divequipo h4 {
    font-size: 15px;
    line-height: 15px;
    border: 0;
    margin-bottom: 3px;
}

.divequipo p {
    line-height: 13px;
}

.divequipo {
    width: 99px;
    margin: 5px 13px 15px;
    float: left;

}

.submenu {
    float: right;
    margin: 10px 0 0 0;
}

.submenu li {
    display: block;
    float: left;
    margin: 0 0 0 8px;
}

.submenu li a {
    color: white;
    display: block;
    padding: 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 27px;
    line-height: 27px;
    background: url(../m_img/menu-equipo.png) repeat-x;
}

.submenu li a:hover,
.submenu .active {
    background: url(../m_img/menu-equipo-hover.png) repeat-x;
}

.director-image {
    float: left;
    margin: 50px 50px 30px 0
}

.equipo-pdf span,
.equipo-linkedin span,
.equipo-wikipedia span {
    display: none
}

.equipo-pdf {
    display: block;
    width: 24px;
    height: 25px;
    background: url(../m_img/pdf-icon-small.png);
    float: right;
    margin: 0 10px;
}

.equipo-linkedin {
    display: block;
    width: 24px;
    height: 25px;
    background: url(../m_img/in-icon.png);
    float: right;
}

.equipo-wikipedia {
    display: block;
    width: 26px;
    height: 25px;
    background: url(../m_img/wiki-icon.png);
    float: right;
    background-size: 100% 100%;
}

.width-320 {
    width: 320px;
}

.tw-icon,
.fb-icon,
.rss-icon,
.in-icon,
.yt-icon {
    width: 16px;
    height: 16px;
}

.tw-icon {
    background: url(../m_img/icon-tw.jpg);
}

.fb-icon {
    background: url(../m_img/icon-fb.jpg);
}

.rss-icon {
    background: url(../m_img/icon-rss.jpg);
}

.in-icon {
    background: url(../m_img/icon-in.jpg);
}

.yt-icon {
    background: url(../m_img/icon-yt.jpg);
}

.advanced_wp_columns_wrapper {
    padding-top: 1.3rem !important;
}

.menu-footer {
    width: 960px;
    margin: 25px auto;
    height: 115px;
}

.menu-footer p {
    display: block;
}

.menu-footer ul {
    display: inline-block;
}

.menu-footer ul li ul {
    display: none;
}

.menu-footer p {
    line-height: 1.3em;
    /*font-style: italic;*/
    margin-bottom: 0;
}

.menu-footer ul {
    /*height: 30px*/
}

.menu-footer li {
    float: left;
    list-style: none;
    background: url(../m_img/icon-menufooter.jpg) no-repeat;
    padding-right: 16px;
    height: 23px;
    font-size: 11px;
    line-height: 23px;
    background-position: right;
    margin: 0 9px 0 0;
}

.menu-footer li:last-child {
    background: none;
}

.menu-footer ul li a {
    color: #1955A3;
}

.logo-footer {
    background: url(../m_img/logo-footer.png) no-repeat 0 top;
    width: 251px;
    height: 89px;
    float: right;
    margin-top: 32px;
}

.menu-footer .leftside {
    width: 709px;
    float: left;
    background: url('../images/logo-quiron2.png') no-repeat left bottom -1px;
    margin-bottom: 10px;
}

@media (max-width: 649px) {
    .menu-footer .leftside {
        background-size: 57%;
    }

    .medicine-home,
    .services-home {
        height: 490px !important;
    }

    .medicine-home .title h4,
    .services-home .title h4 {
        -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .services-home {
        background: url("https://www.institutmacula.com/wp-content/uploads/servicios-adicionales/banner-servicios-adicionales-mobile.jpg") !important;
    }

    .medicine-home {
        background: url("https://www.institutmacula.com/wp-content/uploads/excelencia/banner-excelencia-medica-mobile.jpg") !important;
    }

    .medicine-home .text-info p,
    .services-home .text-info p {
        padding-top: 40px !important;
    }

}

.menu-footer .leftside p {
    padding-left: 235px;
    direction: ltr !important;
    text-align: center;
    margin-right: 24px;
}

@media (max-width: 767px) {
    .menu-footer .leftside p {
        padding-left: 250px;
    }
}

.leftside ul#menu-footer {
    margin-bottom: 20px;
}

.leftside strong {
    color: #1955A3;
}

.leftside p {
    color: #000;
}

/*Homepage*/
.slider-home {
    width: 100%;
    overflow: hidden;
}

.header-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
}

.section-logo-call {
    margin-top: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-flex: 1;
    -ms-flex: 1;
}



.section-logo-call a {
    display: -webkit-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;

}



.box-home {
    background: white url(../m_img/box-home.jpg) repeat-x bottom;
    height: 130px;
    border: 1px solid white;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 12px 20px;
    margin: 0 0 13px 0;
    box-shadow: 0px 0px 20px lightgrey;
}

.medicine-home,
.services-home {
    border-radius: 5px;
    box-shadow: 0px 0px 20px lightgrey;
    margin-bottom: 13px;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    padding: 0 18px;
    height: 550px;
}

.medicine-home {
    background: url("https://www.institutmacula.com/wp-content/uploads/excelencia/banner-excelencia-medica-tablet.jpg");
}

.services-home {
    background: url("https://www.institutmacula.com/wp-content/uploads/servicios-adicionales/banner-servicios-adicionales-tablet.jpg");
}

.medicine-home .title,
.services-home .title {
    -webkit-flex: 1;
    -ms-flex: 1;
}

.medicine-home .title h4,
.services-home .title h4 {
    padding-top: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    max-width: 70%;
}

.medicine-home .text-info,
.services-home .text-info {
    -webkit-flex: 1;
    -ms-flex: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    color: rgb(40, 46, 54);
}

.medicine-home .text-info p,
.services-home .text-info p {
    padding-top: 20px;

}

_:-webkit-full-screen:not(:root:root),
.services-home,
.medicine-home {
    height: 550px;
}

/*@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {*/
/*@media {*/
/*_:-webkit-full-screen, .services-home, .medicine-home {*/
/*height: 400px;*/
/*}*/

/*}*/
/*}*/

.medicine-home p,
.services-home p {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 5px;
}

.medicine-home a,
.services-home a {
    margin-top: auto;
    color: #003667;
    margin-bottom: 5px;
    font-weight: normal;
}

.medicine-home a:hover,
.services-home a:hover {
    color: #003667 !important;
}

.medicine-home .text-box>h4,
.services-home .text-box>h4 {
    margin-bottom: 10px;
    font-size: 19px;
}

.medicine-home .text-box,
.services-home .text-box {
    width: 40%;
    padding: 20px 0 0 18px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: rgb(40, 46, 54);
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    height: 94%;
}

.medicine-home ul li,
.services-home ul li {
    list-style-type: disc;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 13px;
}

.services-home ul,
.medicine-home ul {
    margin-bottom: 0;
}

.box-home.equipo-home {
    background: white url(../m_img/equipo-home-bg.png) no-repeat right bottom;

}

.box-home.instituto-home {
    background: white url(../m_img/instituto-home-bg.png) no-repeat right top;
}

.box-home .text-box {
    flex: 0 0 69%;
    max-width: 69%;
    -ms-flex: 0 0 69%;
    -webkit-flex: 0 0 69%;
    padding: 5px 0px;
    float: left;
    height: 120px;
    overflow: hidden;
    z-index: 3;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
}

.equipo-home-ar .text-box {
    flex: 0 0 65%;
    max-width: 65%;
    -ms-flex: 0 0 65%;
    -webkit-flex: 0 0 65%;
}

.box-home .text-box h4 {
    font-size: 19px;
}

.box-home .text-box h4 span {
    font-family: 'Droid Sans', arial, sans-serif;
    display: block;
    font-style: italic;
    font-size: 13px;
}

.box-home .text-box p {
    z-index: 4;
    width: 260px;
    height: 51px;
    overflow: hidden;
    top: 51px;
}

.lang-ru .box-home.equipo-home .text-box p {
    top: 80px;
}

@media (max-width: 1040px) {
    .lang-ru .box-home.instituto-home .text-box p {
        top: 35px;
    }

    .lang-ru .box-home.equipo-home .text-box p {
        top: 65px;
    }
}

.box-home .text-box a.todo {
    font-size: 12px;
    color: #0c4590;
    float: left;
}

.box-home .text-box .margin-other-language {
    margin-right: 50px;
}

.instituto-home .text-box a.todo {
    margin-top: 68px;
}

.box-home .pic-box {
    width: 140px;
    height: 140px;
    position: absolute;
    z-index: 1;
    margin: 12px 0 0 260px;
}

.box-home .pic-box img {
    /*width: 140px !important;*/
    height: 117px !important;
}

.box-home h4 {
    margin: 0 0 5px 0;
}

.footdiv40 a {
    display: block;
    margin: 0 15px 7px 0;
}

.footdiv40 a:hover {
    text-decoration: underline;
}

.footdiv20 a {
    display: block;
    margin: 0 15px 7px 0;
}

.footdiv20 a:hover {
    text-decoration: underline;
}

.footdiv40 {
    float: left;
    width: 38%;
    padding-left: 2%;
}

.footdiv20 {
    float: left;
    width: 19%;
    border-left: #ddd 1px solid;
    border-right: #ddd 1px solid;
    padding-left: 2%;
}

a.isotope-item {
    padding: 1px;
    box-shadow: 0px 0px 9px lightgray;
    border-radius: 4px;
    border: 1px solid lightgray;
    display: block;
}

div.isotope-item {
    padding: 1px;
    box-shadow: 0px 0px 9px lightgray;
    border-radius: 4px;
    border: 1px solid lightgray;
    overflow: hidden;
    width: 311px;
}

.home .slogan {
    margin-top: 2rem;
    background: #003667;
    border-radius: 5px;
    box-shadow: 0px 0px 20px lightgrey;
    margin-bottom: 13px;
    padding: 0 16%;
    text-align: center;
}

.home .slogan h2 {
    margin: 0;
    display: inline-block;
    font-size: 22px;
    letter-spacing: 1px;
}

.home .slogan h2:first-child {
    color: rgba(241, 241, 241, 0.81);

}

.home .slogan h2:last-child {
    color: #ffffff;
    text-transform: uppercase;
}

.box-home-2 {
    background-color: #ffffff;
    background: url(../m_img/item-bg.png) #fff repeat-x bottom;
    background-position: bottom;
    background-repeat: repeat-x;
    min-height: 124px;
    border: 1px solid white;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 12px 18px;
    margin: 0 0 13px 0;
    box-shadow: 0px 0px 20px lightgray;
}

.box-home-2 h4 {
    border-bottom: 1px solid #d9dadb;
    font-family: "Frutiger", sans-serif;
    font-weight: bold;
}

.box-home-2 h4 a {
    font-family: 'Droid Sans', arial, sans-serif;
    font-size: 12px;
    float: right;
    color: #003667;
}

.box-home-2 p,
.box-home-2 p a {
    margin-top: 3px;
    color: #0854a2;
    font-size: 12px;
    font-weight: bold;
}

.box-home-2 .box-mid {
    width: 51%;
    min-width: 130px;
    float: left;
    margin: 0 -9px 0 0;
    position: relative;
    /*hover layover is position: absolute;*/
}

.box-home-2 .box-mid.left {
    margin: 0 9px 0 -9px;
}

.box-home-2 .box-noticia img {
    height: 63px !important;
    width: 63px !important;
    float: left;
    margin-right: 12px;
}

.box-home-2 .box-noticia {
    height: 65px;
    padding: 9px 12px;
    margin: 0px -20px;
    border-bottom: 1px solid #d9dadb;
    display: block;
    cursor: pointer;
}

.box-home-2 .box-noticia:hover {
    background-image: linear-gradient(bottom, rgb(228, 228, 228) 5%, rgb(255, 255, 255) 53%, rgb(228, 228, 228) 77%);
    background-image: -o-linear-gradient(bottom, rgb(228, 228, 228) 5%, rgb(255, 255, 255) 53%, rgb(228, 228, 228) 77%);
    background-image: -moz-linear-gradient(bottom, rgb(228, 228, 228) 5%, rgb(255, 255, 255) 53%, rgb(228, 228, 228) 77%);
    background-image: -webkit-linear-gradient(bottom, rgb(228, 228, 228) 5%, rgb(255, 255, 255) 53%, rgb(228, 228, 228) 77%);
    background-image: -ms-linear-gradient(bottom, rgb(228, 228, 228) 5%, rgb(255, 255, 255) 53%, rgb(228, 228, 228) 77%);

    background-image: -webkit-gradient(linear,
        left bottom,
        left top,
        color-stop(0.05, rgb(228, 228, 228)),
        color-stop(0.53, rgb(255, 255, 255)),
        color-stop(0.77, rgb(228, 228, 228)));
}

.box-home-2 .box-noticia.conferencia {
    background-image: url(../m_img/noticia-home-bg.png) repeat-x bottom;
}

.box-home-2 .box-noticia h5 {
    font-family: 'Droid Sans', arial, sans-serif;
    font-size: 11px;
    margin: 0;
}

.box-home-2 .box-noticia h5 span {
    color: gray;
    margin-right: 7px;
    font-style: italic;
}

.box-home-2 .box-noticia p {
    color: gray;
}

.box-home-2 .box-noticia p img {
    height: 16px !important;
    width: 16px !important;
    margin-right: 10px;
}

.box-home-2.newsletter {
    background: url(../m_img/larevista2.png) rgb(192, 192, 192) no-repeat 300px 40px;
    height: 200px;
}

.box-home-2.newsletter.ar {
    background: url(../m_img/larevista2.png) rgb(192, 192, 192) no-repeat 40px 40px;
    height: 200px;
}

.box-home-2.newsletter a.ar {
    float: left;
}

.box-home-2.newsletter p {
    margin-bottom: 3px;
}



.home-slider li a {
    display: block;
}

.home-slider li img {
    opacity: 1;
}

.home-slider li img:hover {
    opacity: 1 !important;
}

.list_carousel {
    position: relative;
}

.pagination {
    display: block;
    position: absolute;
    bottom: 16%;
    left: 46%;
    height: max-content;
}

.pagination a {
    background: transparent;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: 1px solid #FFFFFF;
}

.pagination a.selected {
    background: #FFFFFF;
}

.pagination span {
    font-size: 0;
}

@media (max-width: 1040px) {

    .section-logo-call {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
    }


    .list_carousel li>div h2 {
        font-size: 21px !important;
        width: 75% !important;
    }

    .list_carousel li>div {
        width: 720px !important;
    }

    .we_call_you .privacy-policy {
        padding: 10px 12px 10px 0 !important;
    }

    .box-home.equipo-home h4 {
        font-size: 16px;
        padding-right: 0;
    }

    .box-home-2.newsletter.ar {
        background: url(../m_img/larevista2.png) rgb(192, 192, 192) no-repeat 3px 40px;
        height: 200px;
    }

    .box-home-2.newsletter a.ar {
        margin-left: 195px;
    }

    .box-home-2.newsletter {
        background-position: 212px 40px;
    }

    .medicine-home .text-box,
    .services-home .text-box {
        width: 55%;
    }

    .box-home-bmf ._content button {
        font-size: 14px !important;
    }

    .we_call_you select {
        width: 96.25% !important;
    }
}

@media (max-width: 767px) {


    .box-home-bmf p {
        padding-right: 125px !important;
        font-size: 12px !important;
    }

    .section-logo-call a {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
    }

    .section-logo-call img {
        width: 340px;
    }

    .we_call_you select {
        width: 93.57% !important;
    }

    .medicine-details .text,
    .services-exclusives-details .text {
        margin: 30px 0 25px 0 !important;
    }

    .box-home-2.newsletter.ar {
        background: url(../m_img/larevista2.png) rgb(192, 192, 192) no-repeat 10px 100px;
        background-size: 27%;
        height: 200px;
    }

    .box-home-2.newsletter a.ar {
        margin-left: 152px;
    }

    .medicine-home .text-box,
    .services-home .text-box {
        width: 60%;
    }

    .box-home-bmf p {
        font-size: 13px !important;
        line-height: 20px !important;
    }

    .box-home-bmf a {
        font-size: 14.5px;
    }

    .box-home-bmf ._content button {
        font-size: 16px;
        padding: 10px 15px;
    }
}

@media (max-width: 650px) {

    .box-home.equipo-home h4 {
        font-size: 19px !important;
    }

    .one_half.column-first>div:nth-of-type(3) {
        margin-top: 664px;
    }

    .one_half.column-last>div:first-child {
        position: absolute;
        top: 653px;
    }

    ._home_content {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
    }

    .services-exclusives-content .contact-information>div {
        width: 30% !important;
    }

    .services-exclusives-content .contact-information {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
    }

    .logo-wma {
        width: 20px !important;
    }

    .box-home-2.newsletter.ar {
        background: url(../m_img/larevista2.png) rgb(192, 192, 192) no-repeat 40px 40px;
        height: 200px;
    }

    .box-home-2.newsletter a.ar {
        margin-left: 263px;
    }

    .medicine-home .text-box,
    .services-home .text-box {
        width: 45%;
    }

    .weCallYou-content {
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
    }

    .weCallYou-content>div:first-child {
        order: 2;
    }

    .weCallYou-content>div:first-child {
        order: 1;
    }

    .weCallYou-content>div:first-child>p {
        margin-top: 30px;
    }

    .weCallYou-content>div:last-child>div>h4 {
        font-size: 20px;
    }
}

@media (max-width: 576px) {

    .medicine-details .__information,
    .services-exclusives-details .__information {
        -ms-flex-direction: column;
        -webkit-flex-direction: column;

    }

    .medicine-details .__information>div,
    .services-exclusives-details .__information>div {
        padding: 0 !important;
        margin-top: 10px;
    }

}

._home_content {
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    position: relative;
}

.box-home-2.newsletter p {
    width: 196px;
    color: black;
    font-weight: 400;
}

.box-home-2.newsletter a {
    font-weight: 400;
}

.box-home-2 .box-internacional {
    display: -webkit-flex;
    display: -ms-flexbox;
}

.box-home-2 .box-internacional>div:first-child {
    -webkit-flex: 1.5;
    -ms-flex: 1.5;
}

.box-home-2 .box-internacional>div:last-child {
    -webkit-flex: 1.5;
    -ms-flex: 1.5;

}


.box-home-2.internacional h4 {
    border: 0;
    margin: 0;
    font-size: 19px;
}

.box-home-2 .box-internacional p {
    color: #5f6a78;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
}

.box-home-2 .box-internacional p a {
    font-size: 14px;
}

.box-home-2 .box-internacional img {
    height: auto !important;
    width: 465px;
}

.box-home-2.videos h4 {
    border: 0;
    margin: 0 0 5px 0;
}

.box-home-2.videos h4 span {
    float: right;
    font-size: 12px;
}

.box-home-2.videos h4 span img {
    height: auto !important;
    width: auto !important;
    margin-left: 7px;
}

.box-home-2.videos .box-videos img {
    width: 434px !important;
    height: 172px !important;
}

.box-home-2.videos div.over {
    position: absolute;
    width: 147px;
    height: 147px;
    background-color: #1287ca;
    opacity: 0.6;
    color: white;
    font-size: 20px;
    padding: 12px;
    font-family: Georgia;
    line-height: 20px;
}

.box-home-2.atencion-psicologica {
    background: rgb(192, 192, 192) url(../m_img/atencion-psicologica.jpg) no-repeat right center;
    background-size: 46% auto;
    border: 0;
    height: 124px;
}

.box-home-2.atencion-psicologica h4 {
    display: inline-block;
    width: 50%;
    border-bottom: 0;
    margin-bottom: 10px;
}

.box-home-2.atencion-psicologica h4.ar {
    width: 50%;
    float: left;
}

.box-home-2.atencion-psicologica span {
    float: right;
}

.box-home-2.atencion-psicologica p {
    font-size: 13px;
    color: black;
    font-weight: 400;
    width: 50%;
    padding-bottom: 90px;
}

.weCallYouForm form>div {
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
}

.weCallYouForm form>div:not(:last-child) div {
    display: -webkit-flex;
    display: -ms-flexbox;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-flex: 1;
    -ms-flex: 1;
}

.weCallYouForm h1 {
    border-bottom: 2px solid #929292;
    padding: 0 0 5px 0;
    margin: 20px 0 0 0;
    display: block;
    font-size: 23px;
    line-height: 31px;
}

.weCallYouForm input {
    padding: 10px 8px;
    font-size: 12px;
    border-radius: 5px;
}

.we_call_you .req_asterik {
    color: red;
    font-size: 110%;
}

.we_call_you label {
    display: block;
    font-size: 15px;
    text-transform: none;
    margin-bottom: 8px;
}

.we_call_you .privacy-policy {
    margin-top: 20px;
    font-size: 13px;
    padding: 10px 20px 10px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
}

.we_call_you .privacy-policy>div:first-child {
    border: 1px solid gray;
    padding: 10px;
    margin-bottom: 20px;
}

.we_call_you .privacy-policy>div:last-child {
    text-align: right;
    margin-right: 30px;
    padding-bottom: 30px;
    margin-top: 20px;
}

.we_call_you .privacy-policy>div>div:last-child span {
    display: block;
}

.we_call_you .privacy-policy>div>div:last-child span:first-child {
    font-weight: 700;
}

.we_call_you .privacy-policy label {
    display: inline-block;
}

.we_call_you {
    margin: 40px 0 30px 0;
}

.form-weCallYou-reason {
    margin-top: 20px;
}

.form-weCallYou-reason ._reason {
    display: -webkit-flex;
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    font-size: 15px;
}

.form-weCallYou-reason ._reason>div {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex: 1;
    -ms-flex: 1;
}

.form-weCallYou-reason ._reason>div div {
    padding: 5px 0;
}

.form-weCallYou-reason ._reason>div span {
    padding-left: 10px;
}

.we_call_you input:not('type=checkbox') {
    width: 60%;
    font-size: 12px;
    border-radius: 5px;
}

.we_call_you input[type="submit"] {
    border-radius: 5px;
    padding: 6px 20px;
    cursor: pointer;
    border: 1px solid lightgray;
    color: #565656;
    font-size: 14px;
}

.we_call_you select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 13px;
    padding: 9px 48px 9px 9px;
    background: #ffffff;
    color: #535353;
    border-radius: 5px;
    display: block;
    outline: 0;
    margin-bottom: 20px;
    width: 94.67%;

}

.we_call_you .time-option,
.we_call_you .reason-option {
    position: relative;
}

.we_call_you .time-option:after,
.we_call_you .reason-option:after {
    content: "";
    position: absolute;
    right: 8%;
    top: 30%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
}

.weCallYouForm-reason input {
    display: none;
    margin: 0;
}

.weCallYou-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    margin-top: 30px;
}

.weCallYou-content>div:first-child {
    -webkit-flex: 4;
    -ms-flex: 4;

}

.weCallYou-content>div:first-child>p,
.weCallYou-content>div:first-child>div>p {
    font-size: 14px;
    margin-bottom: 30px;
    padding-right: 30px;
}

.weCallYou-content>div:last-child>div {
    background-color: #183867;
    padding: 13px 7px;
    text-align: center;
    border-radius: 7px;
    margin-bottom: 10px;
}

.weCallYou-content>div:last-child>div>h4 {
    font-size: 17px;
    color: #ffffff;
    margin: 0;
}

.weCallYou-content>div:last-child>span {
    color: #183867;
}

.weCallYou-content>div:last-child {
    -webkit-flex: 1;
    -ms-flex: 1;
}

@media screen and (max-width: 767px) {
    .we_call_you .privacy-policy {
        padding: 10px 33px 10px 0 !important;
    }

    .weCallYouForm form>div {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
    }
}

/*
@media(max-width: 767px){
    .box-home-2.atencion-psicologica h4.ar{
        margin-right: 198px;
    }

    .box-home-2.atencion-psicologica span.ar{
        margin-right: -300px;
    }

    .box-home-2.atencion-psicologica p {
        width: 130px;
    }
}

@media(max-width: 650px){
    .box-home-2.atencion-psicologica h4.ar{
        margin-right: 297px;
    }

    .box-home-2.atencion-psicologica span.ar{
        margin-right: -404px;
    }

    .box-home-2.atencion-psicologica p {
        width: 190px;
    }
}
*/

.box-home-2.trabaja p {
    color: black;
    font-weight: 400;
}

.box-home-2.trabaja a.right {
    float: right;
}

.lang-ar .box-home-2.trabaja a.right {
    float: left;
}

img.rounded {
    border-radius: 4px;
    width: 318px;
    float: left;
}

.nav {
    /*overflow: hidden;*/
}

.sf-menu li a {
    padding: 6px 12px;
    font-size: 13px;
    font-weight: normal;
}

.lang-ar .sf-menu li a {
    padding: 6px 35px;
    white-space: nowrap;
}

.nav .search {
    min-height: 1px !important;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}

/* diffrent widths for searchbox for different languages */
.lang-es .nav .search {
    width: 13%;
}

/*espanol*/
.lang-ca .nav .search,
.lang-en .nav .search,
.lang-ar .nav .search {
    width: 15%;
    /*catala*/
    /*english*/
    /*arabic*/
}

.ppt-menu-filtro {
    margin-bottom: 20px;
}

.ppt-menu-filtro ul {
    list-style-type: none;
    text-align: right;
    padding-top: 5px;
    margin: 20px 0 -1px 0;
    float: right;
}

.ppt-menu-filtro ul li {
    display: inline;
    text-align: center;
    position: relative;
    bottom: -1px;
    margin: 0 -1px;
    border: 1px solid lightgrey;
    float: left;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: url(../m_img/ppt-filtro-bg.jpg) repeat-x bottom;
    cursor: pointer;
    background-color: #F6F6F6;
}

.ppt-menu-filtro ul li a {
    padding: 2px 10px;
    border-right: 1px solid #ccc;
    text-decoration: none;
    height: 19px;
    display: block;
    float: left;
}

.ppt-menu-filtro ul li a:hover,
.ppt-menu-filtro ul li.active {
    border-bottom: 0;
    background-image: none;
}

.ppt-menu {
    margin-top: -43px;
    float: right;
}

h2.ppt-title {
    padding-bottom: 0px;
    font-size: 18px;
    float: left;
    width: 964px;
    color: gray;
    margin: 0;
    border-bottom: 1px solid lightgray;
    height: 33px;
}

.ppt-content {
    padding-top: 8px;
}

i {
    font-style: italic;
}

div.sharer {
    margin: 18px auto 15px;
    height: 17px;
    width: 964px;
}

div.sharer a {
    float: right;
    margin: 0 6px;
}

.maincontent.page.ppt-single img {
    background-color: white;
    padding: 2px;
    border: 1px solid lightgray;
}

.maincontent.ppt-single {
    padding: 0 20px 0 0;
    margin: 10px 14px 0 0;
    width: 720px;
    box-sizing: border-box;
}

.sidebar.ppt-single {
    padding: 0;
    margin: 0;
    width: 230px;
    border: 0;
}

.sidebar.ppt-single div.left,
.socialbox {
    background: white url(../m_img/ppt-side-bg.png) repeat-x bottom;
    border-radius: 5px;
    box-shadow: 0px 0px 15px 0px #666;
    margin-bottom: 21px;
    padding: 21px 11px;
    float: left;
    width: 205px;
}

.sidebar.ppt-single div h3 {
    font-size: 14px;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #d9dadb;
}

.sidebar.ppt-single .help {
    background: url(../m_img/ppt-side-bg.png) repeat-x bottom;
    display: block;
    text-align: center;
    background-color: white;
    /*height: 188px;*/
    font-size: 19px;
}

.sidebar.ppt-single .help span {
    width: 185px;
    height: 116px;
    display: block;
    background: url(../m_img/ppt-ayuda.png) no-repeat center;
    margin: 15px 10px 0 10px;
}

.sidebar.ppt-single .help a,
a.international.agenda {
    background: #1f59a4 url(../m_img/ppt-side-help-bg.png) repeat-x center;
    display: block;
    color: white;
    padding: 11px 8px;
    border-radius: 4px;
    font-size: 17px;
    cursor: pointer;
}

a.international.agenda {
    width: 205px;
    margin: 0 auto;
    text-align: center;
}

.news .news-img img {
    width: 60px;
    height: 45px;
}

.news .news-img {
    width: 60px;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.news .news-cont {
    width: 135px;
    display: block;
    float: left;
    font-size: 12px;
}

.news .news-cont span {
    display: block;
    font-size: 11px;
    font-style: italic;
    color: #616161;
}

.news a.new {
    float: left;
    padding: 13px 11px;
    margin: 0 -11px;
    width: 206px;
    border-bottom: 1px solid #dadada;
}

.news a.new:hover {
    background-image: linear-gradient(bottom, rgb(228, 228, 228) 5%, rgb(255, 255, 255) 53%, rgb(228, 228, 228) 77%);
    background-image: -o-linear-gradient(bottom, rgb(228, 228, 228) 5%, rgb(255, 255, 255) 53%, rgb(228, 228, 228) 77%);
    background-image: -moz-linear-gradient(bottom, rgb(228, 228, 228) 5%, rgb(255, 255, 255) 53%, rgb(228, 228, 228) 77%);
    background-image: -webkit-linear-gradient(bottom, rgb(228, 228, 228) 5%, rgb(255, 255, 255) 53%, rgb(228, 228, 228) 77%);
    background-image: -ms-linear-gradient(bottom, rgb(228, 228, 228) 5%, rgb(255, 255, 255) 53%, rgb(228, 228, 228) 77%);

    background-image: -webkit-gradient(linear,
        left bottom,
        left top,
        color-stop(0.05, rgb(228, 228, 228)),
        color-stop(0.53, rgb(255, 255, 255)),
        color-stop(0.77, rgb(228, 228, 228)));
}

a.see-more {
    color: #0b458f;
    font-size: 12px;
    float: right;
    display: block;
    font-weight: bold;
    margin: 14px 0 -16px 0;
}

.sidebar.ppt-single div.left a div.inv-cont {
    font-weight: bold;
}

.sidebar.ppt-single div.left a div.inv-cont span {
    font-size: 11px;
    font-style: italic;
    color: #616161;
    font-weight: normal;
}

.sidebar.ppt-single div.left a div.inv-cont p {
    color: #616161;
    font-weight: normal;
}

.ppt-title {
    border-bottom: 1px solid lightgray;
    padding: 0 0 5px 0;
    margin: 20px 0 0 0;
    width: 720px;
    display: block;
    font-size: 23px;
    line-height: 31px;
}

.ppt-title span {
    color: gray;
    font-size: 13px;
    display: block;
    line-height: 11px;
    font-style: italic;
}

.ppt-title span span {
    display: inline;
    margin-left: 10px;
}

.ppt-title span span img {
    margin-bottom: -3px;
}

.ppt-title span span span {
    display: inline;
    margin-left: 4px;
}

.ppt-relations {
    color: #282f39;
    margin: 35px 0 0 0;
}

.ppt-relations p,
.ppt-relations p a,
.ppt-relations h3,
h1 {
    color: #282f39;
}

.ppt-relations h3 {
    font-size: 16px;
    margin: 7px 0 11px 0;
}

ul.submenu li div.select {
    overflow: hidden;
    background: url(../m_img/select-arrow.png) no-repeat right #e6e6e6;
}

ul.submenu li select {
    height: 26px;
    width: 225px;
    border: 1px solid #bfbfbf;
    background: transparent;
    -webkit-appearance: none;
    padding: 0 30px 0 10px;
    cursor: pointer;
}

hr {
    margin: 0;
}

div.left a.new div.video-cont {
    width: 169px;
    padding: 0 19px;
}

div.left a.new div.video-cont img {
    width: 168px;
}

div.left a.new div.video-cont p span {
    font-size: 11px;
    font-style: italic;
    color: #616161;
}

div.left a.new div.video-cont p {
    margin: 5px 0 0 0;
}

.relation-link {
    background: lightgray url(../m_img/relacionados-bg.png) repeat-x bottom;
    padding: 5px 10px;
    border: 1px solid lightgray;
    border-radius: 3px;
    margin: 0 10px 10px 0;
    float: left;
}

div.left ul {
    height: 37px;
    width: 228px;
    margin: -21px -11px 25px -11px;
}

div.left ul li {
    list-style-type: none;
    float: left;
    margin: 0;
    width: 114px;

}

div.left ul li a {
    cursor: pointer;
    display: block;
    line-height: 37px;
    text-decoration: none;
    font-size: 13px;
    padding: 0 18px;
    background: url(../m_img/tab-bg.jpg) repeat-x;
    border: 1px solid #dadada;
}

div.left ul li a.active {
    background: none;
    border: 1px solid transparent;
}

.featured h2,
.featured h2 a {
    font-size: 17px;
    line-height: 21px;
}

.featured h2 span {
    color: lightgray;
    font-size: 13px;
    display: block;
}

a.vid-normal {
    width: 314px;
    height: 246px;
    overflow: hidden;
}

a.vid-half {
    width: 314px;
    height: 120px;
    overflow: hidden;
}

.equipohead h2 {
    margin: 0;
}

.director-sharer {
    padding: 26px 0;
    margin-bottom: -78px;
    display: inline-block;
    float: right;
}

.box-home-bmf {
    background: rgb(229, 229, 229);
    padding: 15px;
    border-radius: 5px;
    position: relative;
}

.box-home-bmf ._content {
    position: relative;
}

.box-home-bmf ._content button {
    background-color: #0854a2;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 17px;
    font-weight: 700;
    border-radius: 10px;
    color: #ffffff;
    border: 3px solid #ffffff;
    position: absolute;
    top: 45px;
    left: 20px;
}

.box-home-bmf .header {
    display: -webkit-flex;
    display: -ms-flexbox;
}

.box-home-bmf p {
    font-size: 14px;
    font-weight: bold;
    color: #282E36;
    margin-bottom: 30px;
    padding-right: 160px;
    line-height: 23px;
}

.box-home-bmf .header img {
    position: absolute;
    width: 130px;
    height: 110px !important;
    top: 0;
    right: 5px;
}

.box-home-bmf a {
    font-size: 15px;
    color: #0854a2;
}

.box-home-bmf textarea {
    background-color: white;
    width: 95%;
}

.medicine-header h2,
.services-exclusives-header h2 {
    display: block;
    width: 100%;
    border-bottom: 2px solid #929292;
}

.medicine-content,
.services-exclusives-content {
    margin: 25px 0 50px 0;
}

.medicine-details .__information,
.services-exclusives-details .__information:not(:nth-of-type(8)) {
    margin-bottom: 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.medicine-details .__information div,
.services-exclusives-details .__information div {
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex: 8;
    -ms-flex: 8;
}

.services-exclusives-details div:nth-of-type(8) {
    padding: 25px 0;
    border-top: 2px solid #929292;
    border-bottom: 2px solid #929292;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.medicine-details .__information h4,
.services-exclusives-details .__information h4 {
    color: #003667;
    margin: 0;
    font-size: 18px;
}


.medicine-details .__information a,
.services-exclusives-details .__information a {
    color: #003667;
}

.medicine-details .text,
.services-exclusives-details .text {
    margin: 40px 0 30px 0;
}

.medicine-details .text p,
.services-exclusives-details .text p {
    margin: 0;
    font-size: 14px;
}

.medicine-details p,
.services-exclusives-details p {
    font-size: 13px;
    line-height: 20px;

}

.medicine-details .__information img,
.services-exclusives-details .__information img {
    border-radius: 7px;
    margin-right: 20px;
    width: 205px !important;
    height: 130px !important;
}

.medicine-details .__information>img,
.services-exclusives-details .__information>img {}

.services-exclusives-content .contact-information {
    margin-top: 50px;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.services-exclusives-content .contact-information>p {
    width: 80%;
    font-size: 15px;
    color: #1955A3;
    font-weight: bold;
    padding-right: 100px;
}

.services-exclusives-content .contact-information>div {
    width: 20%;
}

html[lang="ar-SA"] .director-sharer {
    position: absolute;
    left: 380px;
}

@media (max-width: 1040px) {
    .director-sharer {
        margin-bottom: -96px;
        margin-top: 17px;
    }
}

@media (max-width: 767px) {
    html[lang="ar-SA"] .director-sharer {
        left: 300px;
        margin-top: 45px;
    }
}

@media (max-width: 649px) {
    html[lang="ar-SA"] .director-sharer {
        left: 0;
        margin-top: 14px;
    }
}

/*
.text-director {
    float: right;
    width: 590px;
}*/

.sharer-equipo {
    padding: 10px 20px 40px 0;
    float: right;
    margin-bottom: -64px;
    margin-top: -11px;
}

.sharer-equipo+.clear+h4 {
    text-align: left;
}

.one_half.divizq div img {
    display: block;
    margin: 20px 0 0 0;
    border: 1px solid lightgray;
    padding: 3px;
    width: 325px;
}

/*Carousel*/
.list_carousel {
    width: 1024px;
    height: 317px;
    margin: 0 0 0 -30px;
}

.page-template-template-ensayosFB-php .list_carousel,
.page-template-template-ensayosAD-php .list_carousel {
    height:
        /*520*/
        660px;
}

@media (max-width: 1040px) {

    .page-template-template-ensayosFB-php .list_carousel,
    .page-template-template-ensayosAD-php .list_carousel {
        height: 900px;
    }
}

.list_carousel ul {
    padding: 0;
    list-style: none;
    display: block;
}

.list_carousel.internacional ul li div {
    width: 400px;
}

@media (min-width: 1041px) {
    .list_carousel.internacional ul li div {
        padding: 0;
    }
}

.list_carousel li {
    display: block;
    float: left;
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 1024px;
}

.list_carousel li img {
    width: 100% !important;
    height: 290px !important;
}

.list_carousel li>div {
    font-size: 20px;
    color: #999;
    text-align: left;
    height: auto;
    padding: 22px 0 0 0
        /*85px*/
    ;
    display: table;
    float: left;
    vertical-align: middle;
    width: 100%;
    position: relative;
}

.list_carousel li .text-slider {
    top: 30px;
    left: 60px;
    position: absolute;
    max-width: 890px;
}

.list_carousel li .text-slider span {
    background: #003667;
    color: white;
    margin: 0.3rem 0;
    font-size: 30px;
    padding: 5px 5px 0 5px;
    line-height: 46px;
    font-family: "Frutiger", sans-serif;
}

.list_carousel li>div button {
    border-radius: 10px;
    font-size: 18px;
    border: 2px solid #ffffff;
    background: transparent;
    padding: 10px 15px;
    position: absolute;
    bottom: calc(20% - 15px);
    left: 60px;
    cursor: pointer;
}

.list_carousel li>div button a {
    color: #ffffff
}

/*.list_carousel li .home-slider-text button {*/
/*border-radius: 10px;*/
/*font-size: 18px;*/
/*border: 2px solid #ffffff;*/
/*background: transparent;*/
/*padding: 10px 15px;*/
/*position: absolute;*/
/*bottom: 25px;*/
/*left: 35px;*/
/*cursor: pointer;*/
/*}*/

.list_carousel li .home-slider-text * {
    color: #FFFFFF !important;
}

/*@media(max-width: 1040px){
                .list_carousel li div {
                    height: 285px;
                }
            }*/

.list_carousel li p {
    display: table-cell;
    margin: 0;
    font-size: 17px;
    font-style: italic;
    padding-right: 30px;
    padding-left: 85px;
    vertical-align: middle;
}

.caroufredsel_wrapper {
    margin: 0 !important;
    height: 317px !important;
}

a.prev2,
a.next2 {
    background: url(../m_img/new_icon_flecha/flecha_l.png) no-repeat transparent;
    width: 63px;
    height: 71px;
    position: absolute;
    top: 34%;
    /*display: block !important;*/
}

a.next2 {
    background: url(../m_img/new_icon_flecha/flecha_r.png) no-repeat transparent;
}

a.prev2 {
    left: -15px;
}

a.prev2:hover {
    background: url(../m_img/new_icon_flecha/flecha_lh.png) no-repeat transparent;
}

a.next2 {
    right: -15px;
    background-position: 0 0;
}

a.next2:hover {
    background: url(../m_img/new_icon_flecha/flecha_rh.png) no-repeat transparent;
}

/*a.prev2 span, a.next2 span {*/
/*display: none;*/
/*}*/

.pagination {
    padding: 0;
    text-align: center;
    border: 0;
}

.pagination a {
    margin: 0 5px 0 0;
    display: inline-block;
}

.pagination a.selected {
    cursor: default;
}

.pagination a span {
    display: none;
}

/*INSTITUTO*/

.instituto {
    margin-top: 40px;
}

h1.title {
    font-size: 20px;
    padding: 0;
    border: 0;
    margin: 0;
    line-height: 20px
}

h2.title {
    margin: 5px 0 20px 0;
    padding: 0;
    color: #666;
    font-size: 15px;
    line-height: 15px
}

h3.title {
    font-size: 18px;
    line-height: 20px;
    color: #666;
}

.instituto .inst-izquierda {
    float: left;
    width: 73%;
}

.instituto .inst-derecha {
    float: right;
    width: 25%;
}

.ppt-no-destacados {
    font-size: 14px;
    float: left;
    width: 320px;
}

.headerwidget {
    margin: 54px 20px 0 0;
}

.home-over {
    position: absolute;
    height: 52px;
    background-color: #5a8bc8;
    margin-top: -57px;
    opacity: 0.7;
    width: 100%;
    color: white;
    text-align: center;
    line-height: 52px;
    display: none;
}

.home-half {
    margin-right: 2%;
    width: 49%;
}

.featuredoverlay {
    opacity: 0.4;
}

.ppt-content a div.featuredoverlay {
    background-image: url(../images/linebg-fade-ppt.png) !important;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    right: 0;
    left: 5px;
    top: 3.6em;
    width: 170px;
}


.nav ul#menu-main-menu li ul li a {
    border-radius: 0px;
}

.mainbody b,
.mainbody strong {
    font-weight: bolder
}

.mainbody i {
    font-style: italic;
}

/*.page-id-16 .mainbody b, .page-id-16 .mainbody strong { font-weight: normal }*/

.socialbox {
    background: #f6f6f6;
    color: #313131;
    padding-bottom: 10px;
    padding-top: 10px;
}

.socialbox h3 {
    font-size: 15px;
}

.socialbox ul li {
    font-weight: bold;
    list-style: none;
    margin-right: 15px;
    overflow: hidden;
}

.twnombre {
    color: #868686;
}

.twicon {
    background: url("../m_img/twlogo.png");
    width: 27px;
    height: 24px;
    float: right;
    display: block;
}

.twfollow {
    width: 81px;
    height: 20px;
    background: url("../m_img/twseguir.png") no-repeat;
    border-top: 1px solid #D9DADB;
    display: block;
    float: right;
    line-height: 22px;
    padding-left: 15px;
    text-align: center;
}

.twfollow span {
    font-size: 11px;
    /*margin-left: 20px;*/
    font-weight: bolder;
    display: block;
}

.barratw {
    padding-top: 20px;
    border-top: 1px solid #D9DADB;
}

.contactcontent {
    margin: 40px 0 30px 0;
}

.contactcontent p {
    font-size: 15px;
}

#contact-form {
    margin-top: 40px;
}

#contact-form form label {
    font-size: 15px;
    text-transform: none;
}

#contact-form form input,
#contact-form form textarea {
    padding: 8px;
    font-size: 12px;
    border-radius: 5px;
}

#contact-form form textarea {
    height: 227px;
}

#contact-form form .lopd textarea {
    width: 100%;
}

#contact-form div.btns {
    float: right;
}

#contact-form div.btns input {
    padding: 6px 20px;
    cursor: pointer;
    border: 1px solid lightgray;
    color: #565656;
}

.contactsubmit .formrow {
    height: 80px;
}

.two-columns-wrapper {
    width: 100% !important;
}

.two-columns {
    width: 48% !important;
    padding: 0 0 0 2% !important;
}

.two-columns:first-child {
    padding: 0 2% 0 0 !important;
}

.two-columns h3 {
    font-size: 17px;
}

.two-columns p {
    font-size: 17px;
}

.play {
    background: url(../m_img/play.png) no-repeat;
    padding-top: 42px;
    background-size: 40px;
    overflow: hidden;
    bottom: 0px !important;
    max-height: 63px;
}

.play-relacionados {
    background: url(../m_img/play.png) no-repeat;
    position: absolute;
    background-size: 40px;
    width: 40px;
    height: 40px;
    margin: 40px 0 0 60px;
}

.contacto {
    padding: 0;
    margin: 0;
    width: 230px;
    border: 0;
}

.sidebar.contacto div.direccion {
    border-radius: 5px;
    border: 1px solid lightgrey;
}

.sidebar.contacto div.direccion div {
    border-radius: 5px;
    border: 2px solid white;
    border-radius: 5px;
    padding: 13px;
}

.contacto div.direccion div h3 {
    background: url(../m_img/direccion-icon.png) no-repeat right top;
    margin: 0;
    font-size: 15px;
    border-bottom: 1px solid lightgray;
}

.contacto div.direccion div i {
    font-size: 13px;
    font-style: italic;
    color: #105ab3;
    margin: 20px 0 11px 0;
    display: block;
}

.contacto div.direccion div p {
    font-size: 13px;
    margin: 0;
    height: 17px;
}

.contacto div.direccion div img {
    margin-top: 20px;
}

.mobileMapsLink {
    display: none;
}

/* COMO LLEGAR */

.como-llegar {
    margin-top: 25px;
}

.como-llegar h3 {
    font-size: 21px;
    color: #2b2c2e;
    margin: 30px 0 0 0;
    width: 390px;
}

.como-llegar h4 {
    color: #717171;
    font-size: 17px;
    padding: 0 0 0 50px;
    margin: 30px 0 20px 0;
    height: 31px;
}

.como-llegar h4 small {
    font-size: 14px;
}

.como-llegar p {
    color: #717171;
    padding: 0 0 0 50px;
    font-size: 13px;
    min-height: 16px;
}

.como-llegar h3.avion {
    background: url(../m_img/contacto-avion.png) no-repeat right;
}

.como-llegar h4.taxi {
    background: url(../m_img/contacto-taxi.png) no-repeat left top;
}

.como-llegar h4.aerobus {
    background: url(../m_img/contacto-aerobus.png) no-repeat left top;
}

.como-llegar h4.coche {
    background: url(../m_img/contacto-coche.png) no-repeat left top;
}

.como-llegar h4.ferrocarril {
    background: url(../m_img/contacto-ferrocarril.png) no-repeat left top;
}

.como-llegar h4.autobuses {
    background: url(../m_img/contacto-autobuses.png) no-repeat left top;
}

.como-llegar h4.privado {
    background: url(../m_img/contacto-coche.png) no-repeat left top;
}

p.ley {
    color: #9c9e9f;
    font-size: 12px;
}

iframe.visita {
    width: 637px;
    height: 585px;
    margin: 53px auto 0 auto;
    display: block;
    background: #fff url(../m_img/llamenosbk.png) repeat-x bottom;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0px 0px 17px lightgray;
    border: 0;
}

p.privacidad {
    margin: 22px auto 0 auto;
    width: 639px;
    color: #727272;
    font-size: 11px;
}

/*Sharer de noticias*/

.noticias-sharer {
    float: right;
    margin: 20px;

}

.noticias-sharer a {
    display: block;
    width: 30px;
    height: 29px;
    float: left;
    margin: 0 2px;
}

.noticia_twitter {
    background: url(../m_img/noticia_twitter.png);
}

.noticia_p {
    background: url(../m_img/noticia_p.png);
}

.noticia_mail {
    background: url(../m_img/noticia_mail.png);
}

.noticia_gp {
    background: url(../m_img/noticia_gp.png);
}

.noticia_fb {
    background: url(../m_img/noticia_fb.png);
}

form .e {
    border: 1px solid red;
    box-shadow: 0 0 7px red inset;
}

.alojamiento {
    float: left;
    margin: 17px 0;
    width: 100%;
}

.alojamiento .img {
    float: left;
    width: 16%;
}

.alojamiento .img img {
    width: 80%;
}

.alojamiento .cont {
    width: 80%;
    float: left;
}

.alojamiento .cont h2 {
    color: #0848a9;
    font-size: 17px;
    margin: 0 0 12px 0;
    font-style: italic;
    line-height: 19px;
}

.alojamiento h2 spam {
    display: none;
    color: #6e6e6e;
}

h3.alojamientos {
    font-size: 17px;
    margin: 30px 0;
}

.colaboramos-container div.left {
    float: left;
    width: 37%;
    text-align: right;
    padding: 20px 31px 0 0;
}

.colaboramos-container div.right {
    float: left;
    width: 57%;
    color: #727272;
    padding-top: 20px;
}

.colaboramos-container div.right {
    float: left;
    width: 57%;
    color: #727272;
}

.accesibilidad {
    position: absolute;
    margin: 5px 0 0 321px;
    color: #666;
    text-decoration: none;
    font-family: 'Droid Sans', arial, sans-serif;
    font-size: 12px;
}

.accesibilidad a {
    padding: 1px 0 0 37px;
    background: url(../m_img/acce.png) no-repeat left;
    color: #666;
    text-decoration: none;
    font-family: 'Droid Sans', arial, sans-serif;
    font-size: 12px;
    background-size: 24%;
}

.box-home.equipo-home h4 a,
.box-home.instituto-home h4 a,
#footer-list h4 {
    font-family: "Frutiger", sans-serif;
    font-weight: bold;
    color: #003667;
}

.box-home.equipo-home span {
    font-family: 'Droid Sans', arial, sans-serif;
}

/*
----------------------------------------------------
--------------------MEDIA QUERYS--------------------
the breakpoints are at strange nubers but they fit the design of the page
*/

/*small Monitors and tablets ladscape*/
@media only screen and (max-width: 1040px) {

    /*the header*/
    .headerwidget {
        margin: -111px 20px 0 0;
    }

    .headerwidget ._solicitar {
        width: 380px;
    }

    .webMedicaLink {
        margin-left: -111px;
    }

    .sf-menu .menu-item a {
        padding: 6px 10px;
    }

    .sf-menu .menu-item a.sf-with-ul {
        padding-right: 22px;
    }

    .sf-menu a,
    .sf-menu a:visited {
        font-size: 12px !important;
    }

    .sf-menu a,
    .sf-menu a:visited {
        font-size: 12px !important;
    }

    .search {
        display: none;
    }

    .container.featuredcontainer {
        width: 723px;
    }

    .container .accesibilidad {
        margin-left: 123px;
    }

    /*the body*/
    .mainbody {
        width: 720px;
    }

    .services-home .title h4 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        max-width: 70%;
    }

    .medicine-home .title h4 {
        -webkit-flex: 0 0 62%;
        -ms-flex: 0 0 62%;
        max-width: 62%;
    }

    .services-home {
        background: url("https://www.institutmacula.com/wp-content/uploads/servicios-adicionales/banner-servicios-adicionales-tablet2.jpg");
    }

    .medicine-home {
        background: url("https://www.institutmacula.com/wp-content/uploads/excelencia/banner-excelencia-medica-tablet2.jpg");
    }

    h2.ppt-title {
        width: 100%;
    }

    .list_carousel {
        margin-left: 0;
        width: 720px;
    }

    .caroufredsel_wrapper {
        width: 720px !important;
    }

    .home-slider li {
        width: 720px;
    }

    .home-slider li img {
        width: 720px;
        height: 290px !important;
    }

    .page-template-template-ensayos-php .list_carousel {
        height: 260px !important;
    }

    .page-template-template-ensayos-php .list_carousel li:first-child {
        width: 340px !important;
    }

    .page-template-template-ensayos-php .list_carousel li:first-child>div>span {
        padding-top: 5px !important;
    }

    .list_carousel li div>p {
        /*margin:45px 0 0 45px;*/
    }

    .list_carousel li>a>div>span {
        padding-top: 10px !important;
    }

    .ensayos-home {
        height: 137px !important;
    }

    .ensayos-home img {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        width: 100%;
        height: 137px !important;
    }

    /*sidebar*/
    .sidebar.ppt-single {
        width: 100%;
        margin: 20px 0;
    }

    .sidebar.ppt-single div.left {
        width: 698px;
    }

    .sidebar.ppt-single div.left span {
        margin: 15px auto 0 auto;
    }

    .sidebar.ppt-single div.left a {
        width: 250px;
        margin: 0 auto;
    }

    .sidebar.ppt-single .news a.new {
        float: none;
        clear: both;
        border: none;
        width: 90%;
        min-height: 40px;
        display: block;
        margin: 10px 0;
    }

    .news .news-cont {
        width: 60%;
    }

    .sidebar.ppt-single .news .news-cont span {
        margin-top: 0;
    }

    .sidebar.ppt-single .news a.new-Video {
        width: 160px;
        float: left;
        clear: none;
    }

    div.left a.new div.video-cont {
        padding: 0;
    }

    .news a.new:hover {
        background: none;
    }

    .sidebar.ppt-single div.left .see-more {
        width: 100%;
        text-align: right;
        margin: 20px 0 0 0;
    }

    .relatedPosts {
        display: none;
    }

    .socialbox {
        width: 698px;
    }

    /*specific*/
    /*home*/
    .box-home.equipo-home {
        padding: 5px 10px;
        background-position: 50% center;
    }

    .box-home.instituto-home {
        padding: 5px 10px;
        background-position: -80px center;
    }

    .box-home .text-box p {
        width: 100%;
    }

    .instituto-home .text-box p {
        width: 240px;
    }

    .instituto-home.box-home h4 {
        width: 250px;
    }

    .box-home:not(.instituto-home) h4 {
        overflow: hidden;
    }

    .instituto-home .text-box a.todo {
        margin-top: 43px;
    }

    /*equipo*/
    .director-desc {
        float: left;
        width: 360px;
        margin-top: -25px;
    }

    .divequipo {
        margin: 5px 8px 15px;
        height: 205px;
    }

    .equipo-box {
        width: 375px;
    }

    .equipo-box .clear {
        display: none;
    }

    .equipo-right {
        width: 340px;
    }

    /*internacional*/
    .advanced_wp_columns_wrapper,
    .advanced_wp_column {
        width: 100% !important;
    }

    .advanced_wp_gutter {
        display: none;
    }

    /*contacta*/
    .contacto {
        width: 705px;
        overflow: hidden;
        /*overflow right fix*/
        margin: 20px 0;
    }

    .contacto a.contact_map {
        float: right;
        margin-top: -222px;
    }

    .divizq {
        margin-right: 0;
        width: 357px;
    }

    /*footer*/
    div.sharer {
        width: 730px;
    }

    #footer-list {
        width: 730px;
    }

    .menu-footer {
        width: 750px;
    }

    .menu-footer .leftside {
        width: 590px;
    }

    .menu-footer .leftside ul {
        font-size: 10px;
    }

    .logo-footer {
        width: 160px;
        height: 60px;
        background-size: 100%;
        background-repeat: no-repeat;
    }

}

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

    .home .slogan h2 {
        font-size: 18px !important;
    }

    .box-home-2.newsletter {
        background-position: 215px 54px;
        background-size: 90px auto;
    }

    .box-home-2.atencion-psicologica p {
        margin-top: 0;
        line-height: 1.1em;
    }
}

@media only screen and (max-width: 767px) and (min-width: 650px) {
    .box-home {
        padding-left: 10px;
        background-size: 375px 137px !important;
    }
}

/*tablets horizontal*/
@media only screen and (max-width: 767px) {

    /*header*/
    .container,
    #footer-list,
    .menu-footer,
    .ppt-title,
    .mainbody,
    .maincontent.ppt-single,
    div.sharer {
        width: 630px;
    }

    .medicine-home,
    .services-home {
        height: 550px;
    }

    .services-home .title h4 {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        max-width: 70%;
    }

    .medicine-home .title h4 {
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        max-width: 60%;
    }


    .services-home {
        background: url("https://www.institutmacula.com/wp-content/uploads/servicios-adicionales/banner-servicios-adicionales-tablet.jpg");
    }

    .medicine-home {
        background: url("https://www.institutmacula.com/wp-content/uploads/excelencia/banner-excelencia-medica-tablet.jpg");
    }

    .headerwidget {
        display: inline-block;
        margin-left: 270px;
    }

    .webMedicaLink {
        margin-left: 0;
    }

    #jump {
        width: 610px;
    }

    .mobilenavigation,
    ul#mobilenav {
        width: 100%;
    }

    .list_carousel {
        display: none;
    }

    .ppt-menu-filtro ul li {
        max-width: 190px;
        font-size: 1.1em;
        height: 40px;
        background-size: 100% 100%;
    }

    .ppt-menu-filtro ul li a {
        height: 35px;
    }

    .webMedicaLink {
        padding: 60px 0 0 0;
    }

    /*make the mobile nav bigger*/
    #mobilenav:target a,
    #mobilenav a.display {
        height: 40px;
        font-size: 18px;
        line-height: 38px;
    }

    /*body*/
    .box-home-2 .box-internacional p {
        font-size: 12px;
    }

    .sidebar.ppt-single div.left {
        width: 608px;
    }

    .socialbox {
        width: 608px;
    }

    /*specific*/
    /*home*/
    .instituto-home.box-home h4 {
        height: 24px;
    }

    .box-home h4 {
        width: auto;
    }

    .instituto-home .text-box a.todo {
        margin-top: 68px;
    }

    /*equipo*/
    .director-image {
        width: 250px;
    }

    .director-desc {
        width: 330px;
    }

    .equipo-right {
        width: 255px;
    }

    .equipo-box,
    .equipo-sub-box {
        width: 100%;
    }

    .equipo-sub-box .divequipo {
        height: 240px;
    }

    /*investigaziones*/
    #investigacion {
        width: 650px;
        margin-left: -5px;
    }

    /*instituto*/
    /*make the sidebar on 'sobre el instituto' work inline*/
    .instituto .inst-izquierda,
    .instituto .inst-derecha {
        float: none;
        width: 100%;
    }

    .instituto .inst-derecha .title img {
        display: none;
    }

    /*internacional*/
    iframe.visita {
        width: 590px;
    }

    #googleMapsLink {
        display: none;
    }

    .mobileMapsLink {
        display: block;
    }

    .alojamiento .img,
    .alojamiento .img img {
        float: none;
        width: 120px;
        margin: 5px 0;
    }

    .alojamiento .cont {
        float: none;
        width: 100%;
    }

    /*contacta*/
    .contacto {
        width: 615px;
    }

    .contactsubmit input[type=text] {
        width: 100%;
    }

    p.privacidad {
        width: 100%;
    }

    /*contact popup*/
    .fancybox-inner {
        width: 590px !important;
    }

    .lang-es .fancybox-inner,
    .lang-ca .fancybox-inner {
        width: 100% !important;
    }

    /*footer*/
    #footer-list .footdiv20,
    #footer-list .footdiv40 {
        border: none;
        border-bottom: #ddd 1px solid;
        padding: 10px 0;
        width: 100%;
    }

    .container .accesibilidad {
        display: none;
    }

    .menu-footer .leftside {
        width: 100%;
    }

    .logo-footer {
        display: none;
    }
}

/*phones*/
@media only screen and (max-width: 649px) {

    /* Header */
    .webMedicaLink {
        display: none;
    }

    .headerwidget {
        display: block;
        position: absolute;
        margin: -72px 20px -84px 127px;
    }

    .headerwidget img {
        width: 85%;
        margin-left: 60px;
    }

    /*genral*/
    .container,
    #footer-list,
    .menu-footer,
    .mainbody,
    .maincontent.ppt-single,
    .ppt-title,
    div.sharer {
        width: 420px;
    }

    .container.featuredcontainer {
        width: 320px;
        margin: 0 auto;
    }

    .lang-menu ul li {
        margin: 0 0 10px 0;
    }

    .lang-menu ul li a {
        padding: 0 15px;
    }

    #jump {
        width: 400px;
    }

    .mobilenavigation,
    ul#mobilenav {
        width: 100%;
    }

    .ppt-menu {
        float: none;
    }

    .submenu {
        width: 100%;
    }

    .submenu li {
        width: 100%;
        font-size: 1.5em;
        margin: 0 0 10px 0;
    }

    .submenu li a,
    .submenu li a:hover,
    .submenu li .active {
        padding: 8px 20px;
        background-size: auto 100%;
    }

    ul.submenu li select {
        width: 100%;
    }

    .ppt-menu-filtro ul li {
        max-width: 105px;
        height: 60px;
        font-size: 1em;
    }

    .ppt-menu-filtro ul li a {
        height: 45px;
        padding: 5px 8px;
    }

    .sidebar.ppt-single div.left {
        width: 398px;
    }

    .socialbox {
        width: 398px;
    }

    /*specific*/
    /*home*/
    /*.blogindex{*/
    /*position: relative;*/
    /*padding-top: 300px;*/
    /*}*/
    /*.box-home{*/
    /*position: absolute;*/
    /*}*/
    .box-home.ensayos-home {
        top: 0;
        width: 417px;
        height: 133px !important;
        padding: 0 !important;
    }

    .box-home.instituto-home {
        top: 0;
        width: 397px;
        background-image: url(../m_img/instituto-home-bg.png);
        background-position: center;
    }

    /*.box-home.equipo-home{*/
    /*top: 150px; left: 0; width: 397px;*/
    /*background-image: url(../m_img/equipo-home-bg.png);*/
    /*}*/
    .box-home-2.newsletter {
        background-position: 275px 54px;
        background-size: 115px auto;
    }

    .home-half {
        width: 100%;
    }

    /*equipo*/
    .equipohead {
        margin-top: 0;
    }

    .equipo-right {
        border-left: none;
        border-top: 1px solid #ddd;
        width: 420px;
        padding-top: 40px;
    }

    .director-image {
        position: absolute;
        margin-top: 630px;
        /*move the image from the left to bottom*/
    }

    .director-desc {
        width: 100%;
        margin-bottom: 400px;
        /*move the image from the left to bottom*/
    }

    /*investigaziones*/
    #investigacion {
        width: 320px;
        margin: 0 auto;
    }

    /*colaboramos*/
    .colaboramos-container div.left,
    .colaboramos-container div.right {
        width: 100%;
    }

    .colaboramos-container div.left p {
        width: 40%;
        margin-right: 40px;
        float: left;

    }

    /*internacional*/
    iframe.visita {
        width: 380px;
        height: 860px;
    }

    /*contacto*/
    .contacto {
        width: 420px;
    }

    .contacto img {
        width: 180px;
    }

    /*contact popup*/
    .fancybox-inner {
        width: 380px !important;
        height: 860px !important;
    }

    .lang-es .fancybox-inner,
    .lang-ca .fancybox-inner {
        width: 100% !important;
    }

    /*hide footer-menu*/
    #menu-main-menu-2 {
        display: none;
    }

    /*tamaños ensayos*/
    .titol {
        text-size: 50px !important;
    }

}

/* #############################################
     ############  CUADRO DE COOKIES  ############ */

.alert-cookie {
    width: 100%;
    background-color: #444;
}

.alert-cookie>div {
    padding: 10px 1%;
    font-size: 11px;
    line-height: 1.1em;
    color: #FFF;
    text-align: center;
}

.alert-cookie>div a {
    color: #FFF;
    text-decoration: underline;
}

.alert-cookie>a {
    float: right;
    display: block;
    margin: 5px;
    height: 12px;
    width: 12px;
    font-size: 10px;
    line-height: 12px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    border: 1px solid #FFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.alert-cookie>a:hover {
    background: #FFF;
    color: #444;
    text-decoration: none;
}

/**
 * CSS for the oferta de empleo page
 */

.pagina-ofertas-de-empleo h1 {
    border-bottom: 1px solid rgb(211, 211, 211);
    font-size: 24px;
}

.ofertas-de-empleo h1 {
    width: 500px;
    float: left;
}

.ofertas-de-empleo .oferta-image {
    float: right;
    max-width: 440px;
    max-height: 240px;
    margin-top: 25px;
}

@media (max-width: 1040px) {
    .ofertas-de-empleo .oferta-image {
        float: left;
    }
}

.ofertas-de-empleo .oferta {
    width: 470px;
    margin-right: 12px;
    display: block;
    font-weight: 800;
    float: left;
}

.ofertas-de-empleo .oferta:nth-last-child(3) {
    clear: both;
}

.pagina-ofertas-de-empleo .clearfix {
    clear: both;
}

.ofertas-de-empleo .oferta p.date {
    font-size: 14px;
    color: rgb(115, 115, 115);
    margin: 0;
}

.ofertas-de-empleo .oferta h2 {
    font-size: 17px;
    color: rgb(15, 60, 119);
    margin: 0;
}

.ofertas-de-empleo .oferta p.oferta-content,
.oferta-cv-form-container p {
    font-size: 16px;
    color: rgb(69, 69, 69);
}

.ofertas-de-empleo .oferta p.oferta-ref {
    color: rgb(6, 43, 91);
}

.oferta-cv-form-container h2 {
    width: 100%;
}

.oferta-cv-form-container p {
    margin: 0;
}

.oferta-cv-form-container p.warning {
    position: absolute;
    color: red;
}

.oferta-cv-form-container form {
    margin-top: 30px;
    display: table;
}

.oferta-cv-form-container .input-inline {
    display: inline-block;
}

.oferta-cv-form-container label {
    display: block;
    font-size: 15px;
    color: rgb(88, 88, 88);
}

.oferta-cv-form-container input,
textarea {
    border: 1px solid lightgrey;
}

.oferta-cv-form-container textarea {
    width: 100%;
    height: 67px;
    resize: none;
}

.oferta-cv-form-container .input-background {
    padding-top: 4px;
    padding-bottom: 16px;
}

.oferta-cv-form-container .input-background input[type="text"] {
    margin: 0;
}

.oferta-cv-form-container .input-inline.cv_name_container,
.oferta-cv-form-container .input-inline.cv_telefono_container,
.oferta-cv-form-container .input-inline.cv_titulo_container {
    width: 40%;
}

.oferta-cv-form-container .input-inline.cv_apellidos_container,
.oferta-cv-form-container .input-inline.cv_email_container,
.oferta-cv-form-container .input-inline.cv_ref_container {
    width: 59%;
    margin-left: -3px;
}

.oferta-cv-form-container .checkboxes {
    display: table;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 23px;
}

.oferta-cv-form-container .checkboxes .tr {
    display: table-row;
}

.oferta-cv-form-container .checkboxes .td {
    display: table-cell;
    padding-top: 14px;
}

@media (max-width: 649px) {
    .oferta-cv-form-container .checkboxes .td {
        display: block;
    }
}

.oferta-cv-form-container .checkboxes input[type="checkbox"].ar {
    float: right;
    margin-left: 30px;
}

.oferta-cv-form-container .checkboxes input[type="checkbox"]:before {
    position: relative;
    display: block;
    top: -8px;
    width: 29px;
    height: 22px;
    border-top: 3px;
    border-right: 3px;
    border-bottom: 7px;
    border-style: solid;
    border-color: #f6f6f6;
    content: "";
    background: #FFF;
}

.oferta-cv-form-container .checkboxes input[type="checkbox"]:after {
    position: relative;
    display: block;
    border: 1px solid lightgrey;
    border-radius: 5px;
    top: -37px;
    left: 3px;
    width: 29px;
    height: 22px;
    content: "";
}

.oferta-cv-form-container .checkboxes input[type="checkbox"].ar:after {
    left: -1px;
}

.oferta-cv-form-container .checkboxes input[type="checkbox"]:checked:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAQAAABuW59YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjaAGkAlv8A3QDyAP0A/QD+Dam3W+kCAAD8APYAAgTVZaZCGwwA5wr0AvcA+Dh+7UX/x24AqK3Wg/8nt6w4/5q71wAAVP9g/7rTXf9n/+9N+AAAtpJa/zf/S//DhP8H/wAA4gzWj2P4lsf0JP0A/wADAHB0Ngka6UmKAAAAAElFTkSuQmCC');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40%;
}

@media (max-width: 1041px) {
    .oferta-cv-form-container .checkboxes input[type="checkbox"].ar {
        margin-left: 50px;
    }
}

.oferta-cv-form-container .checkboxes label {
    display: inline-block;
    margin-left: 25px;
}

/* Since we cant style chackboxes in firefox */
@-moz-document url-prefix() {
    .oferta-cv-form-container .checkboxes label {
        margin-left: 5px;
    }

    .oferta-cv-form-container .checkboxes input[type="checkbox"].ar {
        margin-left: 180px;
    }

    @media (max-width: 1041px) {
        .oferta-cv-form-container .checkboxes input[type="checkbox"].ar {
            margin-left: 50px;
        }
    }
}

.oferta-cv-form-container label[for="cv_presentacion"] {
    clear: both;
    margin-top: 64px;
}

.oferta-cv-form-container #cv_presentacion {
    width: 95%;
}

.oferta-cv-form-container label[for="cv_cv"] {
    margin-bottom: 8px;
}

.oferta-cv-form-container input[type="file"] {
    position: absolute;
    opacity: 0;
    z-index: 3;
    height: 31px;
    width: 150px;
    cursor: pointer;
}

.oferta-cv-form-container p.warning.cv_warning {
    left: 250px;
}

.oferta-cv-form-container .file_underlay {
    width: 150px;
    text-align: center;
    line-height: 31px;
    height: 31px;
    padding: 0;
}

.oferta-cv-form-container .file_underlay.ar {
    float: right;
}

.oferta-cv-form-container input[type="submit"] {
    margin-top: 10px;
}

.oferta-cv-form-container input[type="submit"].ar {
    float: right;
}

.oferta-cv-form-container .relation-link {
    height: 30px;
    font-size: 12px;
    color: rgb(88, 88, 88);
    margin-right: 0;
}

.oferta-cv-form-container .disclaimer,
.newsletter-pagina .disclaimer {
    clear: both;
    font-size: 12px;
}

@media (max-width: 767px) {

    .page-template-template-oferta-de-empleo-php #recaptcha_image,
    .page-template-template-oferta-de-empleo-php #recaptcha_response_field,
    .page-template-template-oferta-de-empleo-php .recaptcha_image_cell {
        width: 100% !important;
    }

    .page-template-template-oferta-de-empleo-php .recaptcha_input_area {
        width: 90%;
    }

    .page-template-template-oferta-de-empleo-php td:nth-child(2) {
        /*Get the cell that contains button*/
        position: absolute;
        z-index: 999;
        background-color: #F6F6F6;
    }

    .page-template-template-oferta-de-empleo-php .recaptchatable {
        border: 0 !important;
        width: 90%;
    }

    .page-template-template-oferta-de-empleo-php #recaptcha_area td:nth-child(2) img {
        width: 35px;
        max-width: 35px !important;
        height: 35px !important;
    }

    .page-template-template-oferta-de-empleo-php #recaptcha_area td:nth-child(2) {
        /*Get the cell that contains button*/
        position: absolute;
        z-index: 999;
        background-color: #F6F6F6;
    }

    .page-template-template-oferta-de-empleo-php #recaptcha_logo {
        display: none;
    }

    .page-template-template-oferta-de-empleo-php #recaptcha_privacy {
        display: none;
    }
}

/**
 * CSS for the newsletter page
 */

.newsletter-pagina div {
    margin: 0;
}

.newsletter-pagina h1 {
    border-bottom: 1px solid rgb(211, 211, 211);
    font-size: 24px;
}

.newsletter-pagina img {
    -moz-box-shadow: 0px 0px 8px #000000;
    -webkit-box-shadow: 0px 0px 8px #000000;
    box-shadow: 0px 0px 8px #000000;
}

.lang-ar .recaptchatable {
    direction: rtl;
}

.lang-ar.page-template-template-newsletter-php .recaptcha_input_area {
    padding: 7px;
}

.newsletter-pagina .clearfix {
    clear: both;
}

.newsletter-pagina .first-issue {
    margin-right: 4%;
}

.newsletter-pagina .first-issue li {
    display: none;
    list-style: none;
}

.newsletter-pagina .first-issue li.active {
    display: block;
}

.newsletter-pagina .old-issues li {
    display: block;
}

.newsletter-pagina .old-issues li.active {
    display: none;
}

.newsletter-pagina .first-issue img {
    width: 235px;
    height: 345px !important;
}

@media (max-width: 767px) {
    .newsletter-pagina .first-issue .one_half.left {
        text-align: center;
    }
}

@media (min-width: 1040px) {
    .caroufredsel_wrapper {
        width: 1024px;
    }

    .services-home,
    .medicine-home {
        height: 480px;

    }

    .services-home .title h4 {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        max-width: 45%;
    }

    .medicine-home .title h4 {
        -webkit-flex: 0 0 38%;
        -ms-flex: 0 0 38%;
        max-width: 38%;
    }

    .medicine-home .text-info p,
    .services-home .text-info p {
        padding-top: 35px;
    }

    .services-home {
        background: url("https://www.institutmacula.com/wp-content/uploads/servicios-adicionales/banner-servicios-adicionales-desktop.jpg");
    }

    .medicine-home {
        background: url("https://www.institutmacula.com/wp-content/uploads/excelencia/banner-excelencia-medica-desktop.jpg");
    }

    .medicine-home-ar .title,
    .services-home-ar .title {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        display: -webkit-flex;
        display: -ms-flexbox;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
    }


}

@media (max-width: 1040px) {
    .newsletter-pagina .first-issue .one_half.right {
        margin-left: 10px;
    }
}

.newsletter-pagina .first-issue .newsletter-date {
    font-size: 14px;
    color: rgb(115, 115, 115);
    margin-bottom: 16px;
}

.newsletter-pagina .first-issue h2 {
    font-size: 24px;
    line-height: 20px;
    color: black;
    margin-bottom: 0;
    font-family: 'Droid Sans', 'sans serif';
}

.newsletter-pagina .first-issue .newsletter-link,
.newsletter-pagina .first-issue .newsletter-size {
    margin: 20px 0;
}

.newsletter-pagina .first-issue .newsletter-link {
    font-size: 17px;
    line-height: 18px;
    color: rgb(15, 60, 119);
    width: 60%;
    float: left;
}

.newsletter-pagina .first-issue .newsletter-size {
    font-size: 14px;
    color: rgb(68, 68, 68);
    width: 10%;
    float: left;
}

.newsletter-pagina .first-issue .newsletter-content {
    clear: both;
    margin-top: 30px;
    font-size: 16px;
    color: rgb(68, 68, 68);
}

.newsletter-pagina .old-issues {
    clear: both;
    margin-top: 62px;
}

.newsletter-pagina .old-issues h1 {
    font-size: 20px;
}

.newsletter-pagina .old-issues li {
    width: 165px;
    height: 230px !important;
    margin-top: 30px;
    margin-right: 40px;
    margin-bottom: 40px;
    cursor: pointer;
    display: inline-block;
}

.newsletter-pagina .old-issues img {
    width: 100%;
    height: 100% !important;
}

.newsletter-pagina .subform label {
    color: rgb(88, 88, 88);
    font-size: 16px;
}

p.warning {
    color: red;
}

.newsletter-pagina .subform #subform input[type="text"] {
    margin: 4px 14px 16px 0px;
    border: 1px solid lightgrey;
    border-radius: 5px;
}

.newsletter-pagina .subform .selectWrapper {
    padding: 4px 14px 16px 0px;
    width: 97%;
}

.newsletter-pagina .subform select {
    width: 100%;
}

.page-template-template-newsletter-php #recaptcha_image,
.page-template-template-newsletter-php #recaptcha_response_field,
.page-template-template-newsletter-php .recaptcha_image_cell {
    width: 100% !important;
    margin: 0 !important;
}

.page-template-template-newsletter-php .recaptcha_input_area {
    width: 90%;
}

.page-template-template-newsletter-php #recaptcha_logo {
    display: none;
}

.page-template-template-newsletter-php #recaptcha_privacy {
    display: none;
}

.page-template-template-newsletter-php #recaptcha_area td:nth-child(2) {
    /*Get the cell that contains button*/
    position: absolute;
    z-index: 999;
    background-color: #F6F6F6;
}

@media (max-width: 1040px) {
    .page-template-template-newsletter-php #recaptcha_area td:nth-child(2) img {
        width: 35px;
        max-width: 35px !important;
        height: 35px !important;
    }

    .page-template-template-newsletter-php .recaptcha_input_area {
        width: 87%;
    }
}

.page-template-template-newsletter-php .recaptchatable {
    border: 0 !important;
}

.newsletter-pagina .subform .relation-link {
    height: 30px;
    font-size: 12px;
    color: rgb(88, 88, 88);
}

.lang-ru .box-home-2.atencion-psicologica h4 {
    font-size: 19px;
}

.lang-ar .caroufredsel_wrapper {
    width: 990px !important;
}

@media (max-width: 1040px) {
    .internacional-slide-title {
        width: 380px !important;
    }

    .colaborem-slide-title {
        width: 245px;
        margin-top: 50px;
        margin-left: 0;
    }

    .lang-ar .list_carousel ul li {
        text-align: left !important;
    }

    .lang-ar .caroufredsel_wrapper {
        width: 700px !important;
    }

}

/* Agenda */

@media (max-width: 1040px) {
    .calendar-day {
        width: 100% !important;
    }
}

table.new-visit td {
    vertical-align: top;
    padding: 10px 0;
}

table.new-visit label {
    padding-top: 10px;
    display: inline-block;
}

table.new-visit textarea {
    background: #fff;
    color: #555;
    border-color: #e3e3e3;
    -webkit-appearance: none;
    border-radius: 0;
    margin: 0 0 20px 0;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    width: 90%;
    padding: 10px;
}

table.new-visit button[type="submit"] {
    padding: 6px 20px;
    cursor: pointer;
    border: 1px solid lightgray;
    color: #565656;
    margin-right: 7%;
}

@media (max-width: 1040px) {
    table.new-visit button[type="submit"] {
        margin-right: 6%;
    }
}

@media (max-width: 768px) {
    table.new-visit button[type="submit"] {
        margin-right: 5.5%;
    }
}

@media (max-width: 650px) {
    table.new-visit button[type="submit"] {
        margin-right: 3%;
    }
}

.right {
    float: right;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.new-alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

table.new-visit select {
    background: #fff;
    color: #555;
    /*-webkit-appearance: none;*/
    border-radius: 0;
    margin: 0 0 20px 0;
    border-style: solid;
    border-width: 1px;
    border-color: #dcdcdc;
    font-size: 12px;
    width: 21%;
    padding: 10px;
}

/*
.page-id-2022.lang-ar .maincontent {
    float: none;
    margin-right: 0;
    width: 97% !important;
    text-align: right;
}
*/

.page-id-3935 .maincontent, .page-id-1457 .maincontent, .page-id-2022 .maincontent, .page-id-4446 .maincontent, .page-id-4859 .maincontent {
    float:none;
    margin: auto !important;
    text-align: left;
    direction:ltr;
}

@media (min-width: 768px) and (max-width: 1040px) {
    .box-home.equipo-home {
        background-position: 75% center;
    }

    .sf-menu .menu-item a {
        padding: 6px 8px;
    }

    .lang-ar .sf-menu li a {
        padding: 6px 33px;
    }

}

.box-videos a {
    display: block;
    height: 175px;
    width: 100%;
    background-position: center center !important;
}

.box-videos a:hover {
    zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.lang-ar #foo2 li p {
    text-align: right;
}

.lopd {
    border-width: 1px;
    border-style: solid;
    border-color: #dcdcdc;
    padding: 8px;
    margin-bottom: 20px;
}

.maincontent .lopd {
    max-width: 684px;
}

.ensayos .lopd {
    max-width: 915px;
}

.ensayos .req_asterik {
    color: red;
    font-size: 110%;
}

.lopd textarea {
    background-color: transparent !important;
    height: 100px !important;
    border: none;
    padding: 0 !important;
    resize: none;
    outline: 0 !important;
    overflow-y: scroll;
    margin-top: 10px;
    margin-right: 30px
}

.lopd textarea:focus {
    outline: 0 !important;
}

.lopd input[type="checkbox"] {
    margin: 3px 5px 0 0;
    display: inline;
    float: left;
}

.agenda textarea {
    resize: none;
    height: 100px;
}

.agenda input[type="text"],
.agenda select {
    margin-bottom: 0 !important;
}

.agenda .lopd label {
    padding-top: 0 !important;
    padding-bottom: 10px;
}

.ensayos .btns {
    margin-right: 20px;
}

.page-template-template-ensayosVXV-php .lopd {
    max-width: 935px;
}

.page-template-template-ensayosFB-php .btns,
.page-template-template-ensayosAD-php .btns {
    margin-right: -8px;
}

.page-template-template-contact_conPHPmailer-php .btns {
    margin-right: 8px;
}

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

    .ensayos .lopd,
    .page-template-template-ensayosVXV-php .lopd {
        max-width: 685px;
    }

    .ensayos .btns,
    .page-template-template-ensayosVXV-php .btns {
        margin-right: 7px;
    }

    .page-template-template-ensayosFB-php .lopd,
    .page-template-template-ensayosAD-php .lopd {
        width: 340px;
    }

    .page-template-template-ensayosFB-php .btns,
    .page-template-template-ensayosAD-php .btns {
        margin-right: -46px;
    }


}

@media (min-width: 650px) and (max-width: 767px) {

    .ensayos .lopd,
    .page-template-template-ensayosVXV-php .lopd {
        max-width: 597px;
    }

    .ensayos .btns,
    .page-template-template-ensayosVXV-php .btns {
        margin-right: 4px;
    }

    .page-template-template-ensayosFB-php .lopd,
    .page-template-template-ensayosAD-php .lopd {
        width: 340px;
    }

    .page-template-template-ensayosFB-php .btns,
    .page-template-template-ensayosAD-php .btns {
        margin-right: -46px;
    }

    .page-template-template-contact_conPHPmailer-php .lopd {
        width: 597px;
    }

    .page-template-template-contact_conPHPmailer-php .btns {
        margin-right: 5px;
    }
}

@media (max-width: 649px) {

    .ensayos .lopd,
    .page-template-template-ensayosVXV-php .lopd {
        max-width: 398px;
    }

    .ensayos .btns,
    .page-template-template-ensayosVXV-php .btns {
        margin-right: -5px;
    }

    .page-template-template-ensayosFB-php .lopd,
    .page-template-template-ensayosAD-php .lopd {
        width: 340px;
    }

    .page-template-template-ensayosFB-php .btns,
    .page-template-template-ensayosAD-php .btns {
        margin-right: -46px;
    }

    .page-template-template-contact_conPHPmailer-php .btns {
        margin-top: 20px;
        margin-right: -8px;
    }
}

img.banner_ojo_seco,
img.banner_bleferoplast {
    width: 100% !important;
    max-width: none !important;
    margin: 0 9px 0 -9px;
    min-width: 451px;
    height: auto !important;
}

.lang-ar img.banner_ojo_seco,
.lang-ar img.banner_bleferoplast {
    margin: 0 -9px 0 -9px;
}

@media (max-width: 1040px) {

    img.banner_ojo_seco,
    img.banner_bleferoplast {
        width: 104.6% !important;
        min-width: 0;
    }
}

@media (max-width: 767px) {

    img.banner_ojo_seco,
    img.banner_bleferoplast {
        width: 105.2% !important;
        min-width: 0;
    }
}

img.segell10lateral {
    display: block;
    margin: 0 auto;
}

img.segell10 {
    margin: 32px -290px -10px;
    max-width: 107px !important;
}

@media (max-width: 1040px) {
    .logo-wma {
        right: 40px;
        bottom: 5px;
    }

    img.segell10 {
        margin: 56px -140px -12px;
        max-width: 83px !important;
    }

    .webMedicaLink {
        margin-left: -68px !important;
    }

    .webMedicaLink a {
        margin: 0;
    }
}

@media (max-width: 767px) {
    img.segell10 {
        margin: 26px -153px -12px;
        max-width: 83px !important;
    }



    .logo-wma {
        width: 40px;
    }



    .webMedicaLink {
        margin-left: 30px !important;
    }

}

@media (max-width: 649px) {
    img.segell10 {
        margin: 38px -72px -12px;
        max-width: 60px !important;
    }
}

.lang-ar img.segell10 {
    margin: 32px -111px -10px;
    float: left;
}

.lang-ar ul {
    padding-right: 15px;
}

@media (max-width: 1040px) {
    .lang-ar img.segell10 {
        margin: 56px -140px -12px;
    }
}

@media (max-width: 767px) {
    .lang-ar img.segell10 {
        margin: 26px -64px -12px;
    }
}

@media (max-width: 649px) {
    .lang-ar img.segell10 {
        margin: 38px -75px -12px;
    }
}

.slider-wrapper.theme-default img {
    max-width: 100%;
}

.dmae .izquierda {
    float: left;
    width: 76%;
    padding-right: 20px;
    box-sizing: border-box;
}

@media (max-width: 1040px) {
    .dmae .izquierda {
        width: 100%;
    }
}

.dmae .sidebar {
    margin: 35px 0 0;
}

.dmae .sidebar .help {
    text-align: left;
}

@media (max-width: 1040px) {
    .dmae .sidebar .help {
        text-align: center;
    }
}

.dmae .sidebar a {
    background: none !important;
    font-family: "Bitter", arial, sans-serif;
    font-weight: normal;
    text-transform: Normal !important;
    color: #1955A3 !important;
    padding: 5px 8px !important;
    border-radius: 4px !important;
    font-size: 16px !important;
}

.dmae .sidebar p {
    margin-left: 10px;
}

.dmae #contact-form {
    margin: 0;
}

.dmae h1 {
    margin: 20px 0 50px;
}

.dmae .buttons {
    margin-top: 20px;
    margin-bottom: 100px;
}

.dmae .buttons>div {
    width: 50%;
    float: left;
}

.dmae .checks {
    position: relative;
    margin: 20px 0 30px;
}

.dmae .checks .required.error+label.error {
    position: absolute;
    top: 24px;
}

.dmae .checks .required.error+label.error+label {
    float: left;
    margin-right: 40px;
}

.dmae [type="checkbox"] {
    margin-top: 3px;
    margin-right: 4px;
}

.dmae [type="checkbox"]+label {
    margin-right: 40px;
}

.dmae [type="checkbox"],
.dmae [type="checkbox"]+label {
    float: left;
}

.dmae .btns {
    margin-top: 20px;
    float: left !important;
}

.dmae .error {
    font-size: 15px;
    text-transform: none;
    font-weight: bold;
    color: #c85849;
}

.dmae .lopd {
    position: relative;
}

.dmae .lopd label.error {
    position: absolute;
    bottom: -28px;
}

.dmae video {
    width: 100%;
    margin-bottom: 15px;
}

.dmae video::-internal-media-controls-download-button {
    display: none;
}

.dmae video::-webkit-media-controls-enclosure {
    overflow: hidden;
}

.dmae video::-webkit-media-controls-panel {
    width: calc(100% + 30px);
    /* Adjust as needed */
}

.clear {
    clear: both;
}

.bold {
    font-weight: bold;
}

.left {
    text-align: left;
}

.center {
    text-align: center;
}

.unidad-especializada h2 {
    line-height: 1.3;
    margin: 5px 0;
    font-weight: bold;
}

.unidad-especializada-title {
    padding-bottom: 0;
    font-size: 24px;
    float: left;
    width: 964px;
    margin: 15px 0 !important;
    border-bottom: 1px solid lightgray;
    height: 36px;
}

.unidad-especializada-detall blockquote {
    margin-top: 25px;
}

.noticiasContainer {
    color: #3d393a;
}

.noticiasContainer .ppt-title {
    border-bottom: 1px solid lightgray;
    padding: 0 0 5px 0;
    margin: 20px 0 0 0;
    max-width: 720px;
    width: 100%;
    display: block;
}

.noticiasContainer h1 {
    font-family: Frutiger, sans-serif;
    font-size: 25px;
    color: #003667;
    line-height: 29px;
    margin-bottom: 12px;
    font-weight: 900;
}

.droidserif {
    font-family: Droidserif, serif;
    color: #7a7a72;
    font-size: 14px;
    font-weight: bold;
    margin-left: 0 !important;
}

.droidserif.margin {
    margin-left: 10px !important;
}

.noticiasContainer h2 {
    font-family: Frutiger, sans-serif;
    line-height: 1.3;
    color: #003667;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 23px;
}

.noticiasContainer h3 {
    font-family: Frutiger, sans-serif;
    line-height: 1.3;
    color: #003667;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 12px;
    margin-top: -6px;
    text-transform: uppercase;
}

.noticiasContainer p {
    line-height: 1.6;
    font-size: 13px;
    margin-bottom: 20px;
    text-align: justify;
}

.direccion-extended {
    height: auto !important;
}

.pdf-link {
    display: block !important;
    text-align: center;
}

.pdf-link img {
    max-width: 30% !important;
}

.como_llegar {
    padding-top: .6em;
    font-size: 18px;
}

.pdf-link {
    float: none;
}

.title-addStyle {
    padding-top: 5em;
}

.margin-other-language .__information img {
    margin-right: 0;
    margin-left: 20px;
}

.list-carousel-add-style {
    margin: 25px 22px 0px -30px !important;
}

@media screen and (max-width: 1040px) {
    .header-content {
        margin-top: 1rem;
    }

    .box-home-bmf p {
        padding-right: 130px !important;
        font-size: 13px !important;
        line-height: 22px !important;
    }

    .sidebar-extended {
        padding-bottom: 8em;
    }

    .pdf-link img {
        max-width: 8% !important;
    }

    .pdf-link {
        margin-top: 0 !important;
        float: none !important;
    }

    .direccion-extended a {
        float: none !important;
    }

    .home .slogan {
        padding: 0 5%;
    }

    .home .slogan h2 {
        font-size: 20px;
    }

}

@media screen and (max-width: 649px) {
    .pdf-link {
        float: none !important;
    }

    .direccion-extended a {
        float: none !important;
    }
}

/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

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

    .list_carousel {
        display: block !important;
        width: 100% !important;
    }

    .caroufredsel_wrapper {
        width: 100% !important;
    }

    .home-slider {
        width: 100% !important;
    }

    .home-slider>li {
        width: 100% !important;
    }

    .home-slider>li>div {
        position: relative;
        width: 100% !important;
    }

    .home-slider>li>div img {
        height: -webkit-fit-content !important;
        height: -moz-fit-content !important;
        height: fit-content !important;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .home-slider li .text-slider {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 90%;
        max-width: none;
        display: block;
        text-align: center;
    }

    .home-slider li .text-slider span {
        font-size: 5vw !important;
        line-height: 1.4;
    }

    .home-slider>li>div button {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media (min-width: 767px) {
    .joinchat__button {
        right: 45px!important;
    }
}
