@charset "UTF-8";
@import url('reset.css');

@font-face {
    font-family : 'larsseit-medium';
    src         : url('fonts/larsseit-medium.eot');
    src         : url('fonts/larsseit-medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/larsseit-medium.woff') format('woff'),
    url('fonts/larsseit-medium.ttf') format('truetype');
    font-weight : 500;
    font-display: auto;
    font-style  : normal;
}

@font-face {
    font-family : 'larsseit-light';
    src         : url('fonts/larsseit-light.eot');
    src         : url('fonts/larsseit-light.eot?#iefix') format('embedded-opentype'),
    url('fonts/larsseit-light.woff') format('woff'),
    url('fonts/larsseit-light.ttf') format('truetype');
    font-weight : 300;
    font-display: auto;
    font-style  : normal;
}

@font-face {
    font-family : 'larsseit-bold';
    src         : url('fonts/larsseit-bold.eot');
    src         : url('fonts/larsseit-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/larsseit-bold.woff') format('woff'),
    url('fonts/larsseit-bold.ttf') format('truetype');
    font-weight : bold;
    font-display: auto;
    font-style  : normal;
}

@font-face {
    font-family : 'larsseit';
    src         : url('fonts/larsseit.eot');
    src         : url('fonts/larsseit.eot?#iefix') format('embedded-opentype'),
    url('fonts/larsseit.woff') format('woff'),
    url('fonts/larsseit.ttf') format('truetype');
    font-weight : normal;
    font-display: auto;
    font-style  : normal;
}
.views-field-field-video-iframe-testimonios iframe{
 width: 100%;
 height: 600px;
}
/* redes footer */
.redes-footer img{
	width: 50px;
}
#block-gtranslate{
	z-index: -1;
}
/* carrusel nosotros */
.flex-nav-prev{
    position: absolute;
    top: 15%;
}
.flex-nav-next{
    position: absolute;
    top: 15%;
    right: 0;
}
/* links articulos */
.content a{
    text-decoration: none !important;
    color: #121416 !important;
    background-image: linear-gradient(to top, transparent, transparent 0px, #941c35 0, #941c35 3px, transparent 0);
    -webkit-transition: color .15s;
}
.content a:hover{
box-shadow: none;
    background-image: none;
    color: #941c35 !important;
} 
/* links articulos */
.page-node-type-biblioteca .field--name-field-destacados-pac{ display: none !important;}
body {
    font-family : 'larsseit', sans-serif;
    background  : #fff;
    color       : #414343;
    overflow-x  : hidden;
    font-size   : 14px;
    font-size: 15px;
    font-weight : 300;
}

* {
    box-sizing : border-box
}

img{
    height: auto;
    
}
.footer-tel{
    border-bottom: 0px !important;
}
.menu-principal-home {
    display: grid !important;
}
#block-imagencertificado{
    float: right;
}
/* fondo info empleados */
#block-infoempleadosprin{
    background: #F3B8B8;
}
/* estilo slide actualidad */
#slider_shaio123 .flex-control-nav{
    text-align: left !important;
    margin-left: 5%;
}

/* Estilos Acordion */
.ckeditor-accordion-container > dl dt.active > a{
    color: #fff !important;
    background-color: #d4312f !important;
}
.ckeditor-accordion-container > dl dt > a{
    background-color: #e5e5e5  !important;
    color: #8a8680 !important;
    border: none !important;
}
.ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggle:after{
    background-color: #8a8680 !important;
}
.ckeditor-accordion-container > dl{
    border: none !important;
}
/* Fin estilos acordion */
/* estilos slide actualidad */

#slider_shaio123 .flex-direction-nav .flex-prev{
    background: url(/themes/bootstrap/images/arrowsRed_1.fw.png) no-repeat left !important;
}
#slider_shaio123 .flex-direction-nav .flex-next{
    background: url(/themes/bootstrap/images/arrowsRed_2.fw.png) no-repeat right !important;
}

#slider_shaio123 .views-field-field-imagen-actualidad{
    width: 50% !important;
    float: right;
}
#slider_shaio123 .views-field-title{
    position: absolute;
    top: 20%;
    font-size: 30px;
    line-height: 1;
    display: table-cell;
    vertical-align: middle;
    color: rgb(134, 134, 134);
    width: 320px;
    left: 5%;
}
#slider_shaio123 .views-field-title .field-content a:after{
    width: 30px;
    border-bottom: 2px solid rgb(134, 134, 134);
    height: 10px;
    display: block;
    content: " ";
}
#slider_shaio123 .views-field-field-textocontenido{
    position: absolute;
    top: 40%;
    line-height: 1;
    display: table-cell;
    vertical-align: middle;
    color: rgb(134, 134, 134);
    width: 320px;
    left: 5%;
}
#slider_shaio123 .views-field-field-linkarticulo a{
    color: #FF8F9E;
    text-decoration: none;
    margin-top: 18%;
    font-size: 16px;
    padding-bottom: 4px;
    display: block;
    border-bottom: 2px solid #FF8F9E;
    width: 97px;
    /* width: 320px; */
    left: 5%;
    position: absolute;
    
}

#slider_shaio123 .views-field-title .field-content a{

    color: rgb(134, 134, 134);
}
@media (max-width: 1100px) {
    #slider_shaio123 .views-field-field-linkarticulo a{
        position: relative;
        left: 5%;
        margin-top: 30% !important;
    }
    .menu-principal-home {
        display: grid !important;
    }
}
@media (max-width: 576px) {
    .menu-principal-home {
        display: grid !important;
    }
    #slider_shaio123 .views-field-field-imagen-actualidad{
        width: 100% !important;
        float: left;
    }
    #slider_shaio123 .views-field-field-textocontenido{
        position: relative;
        /* top: 40%; */
        /* line-height: 1; */
         display: grid;
        /* vertical-align: middle; */
        color: rgb(134, 134, 134);
        width: 340px;
        left: 3%;
        margin-top: 2%;
    
    }
    #slider_shaio123 .views-field-title{
        position: relative;
        width: 100%;
    }
    #slider_shaio123 .views-field-field-linkarticulo a{
        position: relative;
        left: 3%;
    }
}


@media (min-width: 768px) {  }


@media (max-width: 992px) {

    .traductor-movil{
        position: absolute;
    width: 100%;
    text-align: -webkit-center;
    top:5%;
    }

    .menu-sup-movil li a{
        background: #ce2a29!important;
        color: #000 !important;
    }
    .menu-sup-movil li a:hover{
        color: #000 !important;
    }

    .menu-principal-home {
        display: grid !important;
    }
    #slider_shaio123 .views-field-field-linkarticulo a{
        position: relative;
        left: 5%;
        margin-top: 25%;
    }

 }


@media (max-width: 1280px) { 
    #slider_shaio123 .views-field-field-linkarticulo a{
        position: relative;
        left: 5%;
        margin-top: 23%;
    }
    .menu-principal-home {
        display: grid !important;
    }

 }
/* fin estilos slide actualidad */


.page-node-type-educacion img{
    /*width: auto;
    height: auto;*/
}

.page-node-type-electronica img{
    /*width: auto;
    height: auto;
    margin: 20px;*/
}

a {
    text-decoration : none;
    color           : #414343;
    font-family     : 'larsseit' !important;
    font-style: initial;
}

a.more {
    width            : 80px;
    height           : 30px;
    text-align       : center;
    color            : #fff;
    background-color : #941C35;
    display          : block;
    font-size        : 1.2rem;
    line-height      : 30px;
    font-weight      : 100;
    position         : absolute;
    right            : 10px;
    bottom           : 10px;
    text-transform   : uppercase;
}

a.more:before {
    content  : "+ INFO";
    position : relative;
}

a.menos:before {
    content  : "- INFO";
    position : relative;
}

.expandible {
    position : relative;
    display  : none;
    padding  : 5px 0px;
}

a.link_mail {
    color : black;
}

a.logo_site {
    position : absolute;
    top      : 30px;
    left     : 40px;
    z-index  : 2000;
}

ol li {
    list-style-type : decimal;
    font-weight     : 500;
}

ol {
    padding-left : 20px;
}

ul.guion li {
    list-style-type : none;
}

ul.guion li:before {
    content       : "-";
    position      : relative;
    padding-right : 15px;
}


footer li {
    list-style-type : none;
    margin          : 0px;
    padding         : 0px;
    font-size       : 1rem;
}

h1 {
    font-weight    : 300;
    color          : #941c35;
    margin         : 5px 5px 5px 0;
    font-size: 3.5rem;
    text-transform : initial;
    line-height: 1.5em;
}

h2 {
    font-weight : 300;
    color       : #941c35;
}

h3 {
    font-size: 2rem;
    font-weight : 400;
}

h5 {
    font-size   : 0.9rem;
    color       : #c1c1c1;
    font-weight : 300;
    margin      : 0px;
    line-height : 1.55;
}

h6 {
    font-size   : 0.8rem;
    margin      : 0px;
    font-weight : 300;
}

.logo {
    position: relative;
    height: 150px;
    width: 150px;
    background-color: #ce2a29;
    left: 0;
    margin-right: 30px;
    margin: 0;
    z-index: 99999;
}

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

.nav_sup ul {
    width: 90%;
    height        : auto;
    line-height   : normal;
    text-align    : left;
    padding-right : 210px;
    float: right;
}

.buscar {
    position : absolute;
    right: 30px;
    top: 10px;
    width: 300px;
}

.region-buscador form#search-api-page-search-form-buscar input,
form#search-api-page-search-form input {
    margin                      : 0em;
    width                       : 63%;
    height                      : 37px;
    -webkit-box-flex            : 0;
    -webkit-flex                : 0 1 auto;
    -ms-flex                    : 0 1 auto;
    flex                        : 0 1 auto;
    outline                     : none;
    -webkit-tap-highlight-color : rgba(255, 255, 255, 0);
    text-align                  : left;
    line-height                 : 1.2142em;
    padding                     : 0.67861em 1em;
    background                  : transparent;
    border                      : 1px solid #626262;
    color                       : #626262 !important;
    border-radius               : 0px !important;
    -webkit-transition          : background-color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
    transition                  : background-color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
    box-shadow                  : none;
    position                    : absolute;
    right                       : 0;
    font-size                   : 1rem;
    z-index                     : 1;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color : pink;
}

::-moz-placeholder { /* Firefox 19+ */
    color : pink;
}

:-ms-input-placeholder { /* IE 10+ */
    color : pink;
}

:-moz-placeholder { /* Firefox 18- */
    color : pink;
}

form#search-api-page-search-form input#edit-keys-3 {
    width     : 100%;
    border    : 1px solid #dedede;
    color     : grey !important;
    font-size : 1rem;
}

.region-buscador h2 {
    display : none;
}

.region-buscador form#search-api-page-search-form-buscar input[type=submit],
form#search-api-page-search-form input[type=submit] {
    background-color : transparent;
    background       : url(../images/icon-buscar.png) center center transparent no-repeat;
    background-size  : 40%;
    font-size        : 0;
    width            : 12%;
    height           : 37px;
    padding          : 0;
    position         : absolute;
    top              : 0;
    right            : 0;
}

form#search-api-page-search-form input[type=submit] {
    width : 21%;
}

#search-api-page-search-form {
    position : absolute;
    width    : 10%;
    height   : 37px;
    margin   : auto;
    top      : 0;
    left     : 0;
    right    : 0;
}

.search-api-page-results {
    max-width   : 1170px;
    margin      : 0 auto;
    margin-top  : 10%;
    position    : relative;
    padding-top : 100px;
}

.search-api-page-results .search-result h3 {
    font-size : 1.3rem;
}

.search-result h3 {
    margin  : 0;
    padding : 0;
}

.search-result h3 a {
    font-size : 15px;
    color     : #0d8ad3;
    padding   : 0;
    margin    : 0;
}

.search-result .search-snippet-info p {
    color     : #8d0d29;
    font-size : 13px;
    margin    : 0;
}

.search-result .search-snippet-info p:last-of-type {
    margin-bottom : 20px;
    font-size     : 15px;
    color         : #262525;
    width         : 70%;
}

.pager {
    font-size : 1rem;
    height    : 30px;
}

.pager .pager-item,
.pager .pager-last,
.pager .pager-next {
    border  : 1px solid #dedede;
    padding : 0;
    margin  : 0 2px;
}

.pager .pager-item a,
.pager .pager-next a,
.pager .pager-last a {
    margin  : 0;
    padding : 0.5em;
}

.filtro_none {
    width            : 100%;
    height           : 100%;
    position         : absolute;
    left             : 0px;
    background-color : rgba(89, 125, 167, 0.8);
    top              : 0px;
    z-index          : 1
}

.grid.convenios {
    overflow : hidden;
}

.grid.convenios .content50_servicios {
    min-height : inherit;
}

.grid.convenios .content50_servicios .content_text_servicios {
    padding : 13px !important;
}

.grid.convenios .content50_inner {
    display : table;
    height: 76px;
    text-align: center;
}

.grid.convenios .content50_inner p {
    text-transform : uppercase;
    height         : 76px;
    vertical-align : middle;
    display        : table-cell;
}

input[type="email"],
input[type="text"],
input[type="password"] {
    color : rgba(0, 0, 0, 0.8) !important;
}

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: pink;
    opacity: 1; /* Firefox */
}

#block-bootstrap-search .form-control::placeholder{

    color: #888F93;
    opacity: 1; /* Firefox */

}

.auto-height {
    height : auto !important
}

.slider_testimonio {
    width      : 100%;
    margin-top : -25px
}

.slider_testimonio .swiper-slide {
    height : 450px;
}

.slider_actualidad {
    width  : 322px;
    margin : 0px auto;
}

.slider img {
    width : 100%;
}

.slider_testimonio img {
    width : 100%;
}




.content {
    width     : 100%;
    height    : auto;
    font-size : 12pt;
}


.dest_donarLi {
    width          : 50%;
    height         : 450px;
    display        : inline-block;
    font-size      : 20px;
    text-align     : center;
    vertical-align : top;
    position       : relative;
    background     : rgba(0, 0, 0, 1.00);
}

.dest_donarLi:nth-child(2):before {
    content       : "";
    width         : 0;
    height        : 0;
    bottom        : 10%;
    left          : 0px;
    position      : absolute;
    border-top    : 15px solid transparent;
    border-left   : 20px solid #FFF;
    border-bottom : 15px solid transparent;
}

/*.dest_donarLi:nth-child(2n+1){background:rgba(255, 255, 255, 1.00);}*/
.dest_donarLi:first-child {
    background : #941c35;
}

.dest_donarLi:last-child {
    background : #FFF;
}

.dest_donarLi .text-donate {
    padding     : 0 67px;
    color       : rgb(134, 134, 134);
    text-align  : left;
    font-family : 'larsseit-light';
    font-size   : 20px;
}

.dest {
    background : #F3B8B8;
}

.grad {
    background : #4e8195;
    background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlODE5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NGI1YzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background : -moz-linear-gradient(top, #4e8195 0%, #94b5c1 100%);
    background : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e8195), color-stop(100%, #94b5c1));
    background : -webkit-linear-gradient(top, #4e8195 0%, #94b5c1 100%);
    background : -o-linear-gradient(top, #4e8195 0%, #94b5c1 100%);
    background : -ms-linear-gradient(top, #4e8195 0%, #94b5c1 100%);
    background : linear-gradient(to bottom, #4e8195 0%, #94b5c1 100%);
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e8195', endColorstr='#94b5c1', GradientType=0);
    padding    : 40px 0px;
}

.grad2 {
    background : #babbbf;
    background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhYmJiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2QxYzdiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWM3YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background : -moz-linear-gradient(top, #babbbf 0%, #d1c7bf 50%, #cac7c4 100%);
    background : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #babbbf), color-stop(50%, #d1c7bf), color-stop(100%, #cac7c4));
    background : -webkit-linear-gradient(top, #babbbf 0%, #d1c7bf 50%, #cac7c4 100%);
    background : -o-linear-gradient(top, #babbbf 0%, #d1c7bf 50%, #cac7c4 100%);
    background : -ms-linear-gradient(top, #babbbf 0%, #d1c7bf 50%, #cac7c4 100%);
    background : linear-gradient(to bottom, #babbbf 0%, #d1c7bf 50%, #cac7c4 100%);
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#babbbf', endColorstr='#cac7c4', GradientType=0);
    padding    : 40px 0px 90px;
}

.grad3 {
    background : #667f9c;
    background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2N2Y5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzlkYjFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGQ0ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background : -moz-linear-gradient(top, #667f9c 0%, #9db1cb 50%, #c4d4e9 100%);
    background : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #667f9c), color-stop(50%, #9db1cb), color-stop(100%, #c4d4e9));
    background : -webkit-linear-gradient(top, #667f9c 0%, #9db1cb 50%, #c4d4e9 100%);
    background : -o-linear-gradient(top, #667f9c 0%, #9db1cb 50%, #c4d4e9 100%);
    background : -ms-linear-gradient(top, #667f9c 0%, #9db1cb 50%, #c4d4e9 100%);
    background : linear-gradient(to bottom, #667f9c 0%, #9db1cb 50%, #c4d4e9 100%);
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#667f9c', endColorstr='#c4d4e9', GradientType=0);
    padding    : 40px 0px 90px;
}

.grad4 {
    background : #b84d74;
    background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4NGQ3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U0NzlhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjhiYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTQ3OWEwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background : -moz-linear-gradient(top, #b84d74 0%, #e479a0 50%, #f68bb2 100%, #e479a0 100%);
    background : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b84d74), color-stop(50%, #e479a0), color-stop(100%, #f68bb2), color-stop(100%, #e479a0));
    background : -webkit-linear-gradient(top, #b84d74 0%, #e479a0 50%, #f68bb2 100%, #e479a0 100%);
    background : -o-linear-gradient(top, #b84d74 0%, #e479a0 50%, #f68bb2 100%, #e479a0 100%);
    background : -ms-linear-gradient(top, #b84d74 0%, #e479a0 50%, #f68bb2 100%, #e479a0 100%);
    background : linear-gradient(to bottom, #b84d74 0%, #e479a0 50%, #f68bb2 100%, #e479a0 100%);
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#b84d74', endColorstr='#e479a0', GradientType=0);
    padding    : 50px 0px 50px;
}

.grad5 {
    background : #527b9b;
    background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyN2I5YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzZmOTZiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWJjZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background : -moz-linear-gradient(top, #527b9b 0%, #6f96b5 51%, #99bcda 100%);
    background : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #527b9b), color-stop(51%, #6f96b5), color-stop(100%, #99bcda));
    background : -webkit-linear-gradient(top, #527b9b 0%, #6f96b5 51%, #99bcda 100%);
    background : -o-linear-gradient(top, #527b9b 0%, #6f96b5 51%, #99bcda 100%);
    background : -ms-linear-gradient(top, #527b9b 0%, #6f96b5 51%, #99bcda 100%);
    background : linear-gradient(to bottom, #527b9b 0%, #6f96b5 51%, #99bcda 100%);
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#527b9b', endColorstr='#99bcda', GradientType=0);
    padding    : 50px 0px 50px;
}

.content_img {
    vertical-align : middle;
}

.content_img:first-child {
    border-right : 1px solid rgba(255, 255, 255, 0.2);
}

.content_img img {
    margin  : 0px auto;
    display : block;
}

.destacado hr {
    width      : 15%;
    margin     : -5px auto 15px auto;
    border-top : 1px solid #941c35;
}

.dest2 ul {
    width     : 100%;
    height    : auto;
    font-size : 0px;
}

.dest2 li {
    width          : 29%;
    height         : 430px;
    display        : inline-block;
    font-size      : 20px;
    text-align     : center;
    vertical-align : top;
    background     : rgba(255, 255, 255, 0.56);
    margin         : 0px 4px;
}

.dest2 li:first-child {
    width          : 40%;
    display        : inline-block;
    font-size      : 20px;
    text-align     : center;
    vertical-align : top;
}

.content.dest2 {
    background : rgba(124, 124, 124, 1);
}

.image {
    width  : 115px;
    height : 115px;
    margin : 0px auto;
}

.image_certificaciones {
    display : block;
    margin  : 0px auto;
}

.image_donar {
    width  : 290px;
    height : 190px;
    margin : 0px auto;
}

.image_actualidad {
    width  : 394px;
    margin : 0px auto;
}

.destacado img {
    width : 100%
}

.destacado-2 img {
    width : 100%
}

.mod_donar img {
    width : 100%
}

.mod_actualidad {
    max-width : 1160px;
    margin    : 0px auto;
}

.mod_detalle_tratamiento {
    max-width : 1200px;
    margin    : 0px auto;
}

.mod_acerca_de_nosotros {
    max-width : 1200px;
    margin    : 0px auto;
}

.mod_acerca_de_nosotros .swiper-container {
    height : inherit;
}

.noColor {
    background : none !important;
}




.destacado-2 {
    height             : 380px;
    margin             : 0px auto;
    display            : table;
    padding            : 0px 50px;
    color              : #4f4f4f;
    cursor             : pointer;
    opacity            : 1;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.destacado_donar {
    height  : 430px;
    margin  : 0px auto;
    display : table;
    padding : 58px 0px;
    color   : #4f4f4f;
}

.destacado_donar h5 {
    min-height : 60px;
    display    : block;
}



.dest2 .destacado {
    height     : 390px;
    margin     : 0px auto;
    display    : table;
    padding    : inherit;
    background : rgba(118, 118, 118, 1.00);
}

.destacado_inner {
    display        : table-cell;
    vertical-align : middle;
    height         : 200px;
}

.destacado_inner p {
    font-size   : 17px;
    line-height : 17px;
    font-weight : 400;
}

.megamenu {
    position  : absolute;
    left      : 0px;
    top       : 70px;
    z-index   : 10;
    width     : 100%;
    font-size : 0px;
    display   : none;
    padding   : 50px 100px;
}

.megamenu_inner {
    width          : 50%;
    font-size      : 0px;
    display        : inline-block;
    text-align     : left;
    vertical-align : middle;
}

.megamenu_inner img {
    display : block;
    margin  : 0px auto;
    border  : 10px solid #fff;
    width   : 365px;
    height  : 100%;
}

.megamenu_inner_content {
    width   : 90%;
    display : inline-block;
}

.megamenu_inner_content ul {
    height         : auto;
    text-align     : left;
    position       : relative;
    display        : inline-block;
    font-size      : 16px;
    line-height    : 35px;
    width          : 100%;
    font-weight    : 500;
    letter-spacing : 0.5px;
}

.megamenu_inner_content ul li {
    width          : 45%;
    display        : inline-block;
    text-align     : left;
    text-transform : uppercase;
    padding        : 0px 10px 0px 10px;
    color          : rgba(255, 255, 255, 1.00);
}

.loader {
    width      : 100%;
    height     : 5px;
    background : #fc1622;
}

.loaded {
    width      : 0%;
    height     : 5px;
    background : #587faa;
    position   : relative;
    right      : 0px
}

a.ver_article {
    width      : 100%;
    text-align : center;
}

.mod_busca {
    max-width   : 790px;
    height      : auto;
    margin      : 50px auto;
    text-align  : center;
    font-family : 'larsseit', sans-serif;
}

.mod_donar {
    max-width : 1024px;
    margin    : 0px auto;
}

.mod_testimonios {
    font-size      : 0px;
    padding-bottom : 42px;
}

.mod_testimonios a.btn_1 {
    margin : 0px;
}

.content25 {
    width          : 24%;
    display        : inline-block;
    border         : 1px solid #f3f3f3;
    margin         : 0.5%;
    vertical-align : middle;
    position       : relative
}

.content50 {
    width     : 50%;
    font-size : 1rem;
    display   : inline-block;
}

.content50_inner {
    width     : 50%;
    font-size : 1rem;
    display   : inline-block;
}

.content50_servicios {
    width     : 25%;
    font-size : 1rem;
    display   : inline-block;
}

.content60 {
    width     : 60%;
    font-size : 1rem;
    display   : inline-block;
}

.content60 .field {
    width : 80%;
}

.conten_inner {
    width      : 100%;
    display    : table;
    min-height : 510px;
}

.inner {
    display        : table-cell;
    vertical-align : middle;
    min-height     : 360px;
    padding        : 0px 10%;
}

.content_actualidad_inner .inner {
    min-height : 400px;
    font-size  : 1rem;
}

.content_actualidad_inner .inner:first-child {
    padding : 10px;
}

.tabs {
    margin      : 25px 0;
    font-family : 'larsseit', sans-serif;
    width:auto;
}



.tab label {
    margin-left        : 0px;
    position           : relative;
    left               : 0px;
    display            : block;
    height             : 55px;
    line-height        : 55px;
    cursor             : pointer;
    font-size          : 1rem;
    font-size          : 1.2rem;
    color              : #4f4f4f;
    opacity            : 1;
    transition         : all .2s ease-in-out;
    -o-transition      : all .2s ease-in-out;
    -moz-transition    : all .2s ease-in-out;
    -webkit-transition : all .2s ease-in-out;
}

.tab [type=radio] {
    display            : none;
    opacity            : 0;
    border             : 1px solid #DCDCDC;
    transition         : all .2s ease-in-out;
    -o-transition      : all .2s ease-in-out;
    -moz-transition    : all .2s ease-in-out;
    -webkit-transition : all .2s ease-in-out;
}

.content_tab {
    position           : absolute;
    top                : 54px;
    left               : 0;
    background         : #f8f8f8;
    font-size          : 1rem;
    right              : 0;
    bottom             : 0;
    padding            : 40px 30px 0px;
    opacity            : 0;
    border             : 1px solid #DCDCDC;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

[type=radio]:checked ~ label {
    background    : #f8f8f8;
    border        : 1px solid #dcdcdc;
    border-bottom : 1px solid #F8F8F8;
    z-index       : 2;
}

.content_galeria [type=radio]:checked ~ label {
    background : transparent;
    border     : none;
    z-index    : 2;
}

.content_galeria .ui.form .inline.fields .field > .ui.checkbox label {
    padding-left : 2.3em;
}

.content_galeria .ui.radio.checkbox {
    min-height : 28px;
}

.content_servicios .element-item {
    padding    : 0px;
    background : #fff;
    border     : 10px solid #fff;
    height     : auto;
    min-height : 400px;
}

.content50_servicios a img {
    border        : 1px solid #e5e6e8;
    border-bottom : 0;
}

.content_categorias {
    padding-left : 7px;
}

.content_categorias ul li {
    margin : 5px 0;
}

.item_servicios {
    display        : inline-block;
    font-size      : 1.2rem;
    font-weight    : 500;
    text-transform : uppercase;
    padding        : 0px 30px 0px 0px;
}

.item_servicios .button {
    text-transform : uppercase;
}

[type=radio]:checked ~ label ~ .content_tab {
    z-index            : 1;
    opacity            : 1;
    border             : 1px solid #DCDCDC;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.direccion_inner {
    padding        : 10px 0px 20px;
    width          : 20%;
    display        : inline-block;
    color          : #6B6B6B;
    font-weight    : 500;
    text-transform : uppercase;
    border-top     : 1px solid rgba(65, 67, 67, 0.08);
}

.direccion {
    text-align : right;
}

span.snipped {
    padding     : 0px 5px;
    font-weight : 100;
}

.inner_footer {
    width       : 100%;
    height      : 100px;
    line-height : 100px;
    color       : #fff;
    font-weight : 300;
}

.inner_footer span {
    font-size : 14px;
    display   : inline-block;
}


.inner_footer a{
    color:#fff;
    font-size:14px
}



.content_actualidad {
    display : inline-block;
    height  : 465px;
}

.slider_testimonio iframe {
    width  : 100%;
    height : 500px;
}

.content_actualidadUl .content_actualidad:nth-child(1) {
    width : 40%;
}

.content_actualidadUl {
    background-color : #fff;
}

.content_actualidadUl .content_actualidad:nth-child(2) {
    width      : 40%;
    background : #f3f3f3;
}

.content_actualidadUl .content_actualidad:nth-child(3) {
    width      : 20%;
    background : #3e454c;
}

.title_evento {
    color  : #fff;
    margin : 0px 0px 20px;
}

.title_evento {
    color  : #fff;
    margin : 0px 0px 20px;
}

.evento {
    color         : #fff;
    height        : auto;
    border-bottom : 1px solid #787d82;
    padding       : 10px 0px;
}

.evento a {
    color : #FF7C69;
}

.evento h3 {
    font-weight : bold;
    margin      : 0px;
}

.evento p {
    font-weight : normal;
    margin      : 0px;
}

.title_mod {
    margin : 0px 0px 30px;
}

.title_mod h1 {
    color : rgba(255, 255, 255, 1.00);
}

.mod_detalle_tratamiento_slider .title_mod h1 {
    color : #941c35;
}

.content_actualidad_inner {
    height  : 100%;
    width   : 100%;
    margin  : 0px auto;
    display : table;
    color   : #4f4f4f;
}

.imagen {
    width   : 100%;
    display : block;
}

.content_noticia {
    width      : 100%;
    display    : block;
    text-align : left;
    color      : #414343;
}

.content_noticia p {
    min-width : 45px;
}

.content_empleados {
    display    : table;
    background : #f3b8b8;
    text-align: -webkit-center;
    margin-bottom: -22px;
    margin-top: 0;
}

@media(max-width:780px){

    .content_empleados span.line {
        color        : #fff;
        border-bottom : 1px solid #fff;
        width: 100%;
        height: 1px !important;
        position:  relative;
        margin: 0 !important;
        left: 0 !important;
    }

}

.content_empleados span.line {
    color        : #fff;
    border-right : 1px solid #fff;
    height: 75%;
    position:  relative;
    left: -46px;
}

.gray {
    background   : #EFF0F0;
    padding-left : 60px;
}

.gray h2 {
    color       : #7b7b7b;
    padding     : 70px 100px;
    font-weight : 500;
    font-size   : 30px;
}

.empleados {
    display        : table-cell;
    vertical-align : middle;
    position: relative;
    height: 125px;
}

.empleados h1 {
    display        : inline-block;
    text-transform : capitalize;
    font-size      : 2rem;
}

.mod_testimonios h1 {
    text-transform : capitalize;
}

.empleados span {
    vertical-align : middle;
    display        : inline-block;
    line-height    : 30px;
}



.line {
    border-bottom : 1px solid #f0f0f0;
    border-top    : 1px solid #f0f0f0;
    padding       : 40px 0px;
    text-align    : center;
    background    : #EFF0F0
}

.content_footer {
    width          : 24%;
    height         : auto;
    display        : inline-block;
    vertical-align : top;
    text-align     : left;
}

.header_footer {
    margin : 0px 0px 20px;
}

ul.list_footer {
    margin      : 0px 0px 20px;
    line-height : 20px;
}

ul.list_footer li a {
    color       : #7b7b7b;
    font-family : 'larsseit-medium';
    font-size   : 13px;
}

.header_footer_inner {
    margin : 0px 0px 5px;
}

.header_footer h4, .header_footer_inner h4 {
    border-bottom  : 1px solid #ddd;
    width          : 90%;
    padding-bottom : 10px;
    font-size      : 12px;
}

.header_footer a, .header_footer_inner a {
    color : #7b7b7b;
}

.content_footer_bottom {
    font-size : 0px;
    padding   : 20px 0px 0px;
}

.logos {
    display        : inline-block;
    vertical-align : middle;
    padding        : 5px;
}

.logos img {
    width : 100%;
}

.content_logos {
    font-size : 0px;
}

.content_footer_inner {
    width          : 45%;
    height         : 70px;
    display        : inline-block;
    vertical-align : top;
    line-height    : 70px;
}

a.redes {
    width          : 33px;
    height         : 33px;
    border-radius  : 2px;
    display        : inline-block;
    border         : 1px solid #424242;
    vertical-align : inherit;
    color          : #424242;
    text-align     : center;
    line-height    : 33px;
    margin         : 3px;
}

.content_footer_inner .redes {
    border : 1px solid #000;
}

.left .content_footer_inner:first-child {
    width        : 25%;
    border-right : 1px solid #f0f0f0;
    padding      : 0px 30px;
}

.content_footer_inner span {
    width          : auto;
    display        : inline-block;
    vertical-align : middle;
}

.content_footer_bottom .content50 {
    vertical-align : top;
}

.content50.left {
    text-align : right;
}

.content_footer_inner:first-child {
    padding-right : 5px;
}

.content30 {
    width          : 30%;
    display        : inline-block;
    padding        : 60px;
    vertical-align : middle;
}

.content30_slider {
    width          : 30%;
    display        : inline-block;
    vertical-align : middle;
}

.content30_slider img {
    width : 100%;
}

.content70 {
    width          : 70%;
    display        : inline-block;
    vertical-align : middle;
}

.content70_slider {
    width          : 70%;
    display        : inline-block;
    vertical-align : middle;
}

.content70_slider .text {
    text-align : left;
    padding    : 20px;
}

.mod_texto .content70 p {
    padding : 0px 0px 0px 0px;
}

.adjunta {
    width       : 65%;
    padding     : 10px 0px 10px 20px;
    border-left : 1px solid #941c35;
    margin      : 20px 0px;
}

.pad {
    padding : 50px 10px
}

.padAlto {
    padding : 50px 30px
}

.content_redes{
    bottom: 30% !important;
}
#block-imagentestimonios .field--name-field-imagen-bloque img{
    width: 100% !important;
}
#block-imagenbloquegentedecorazon .field--name-field-imagen-bloque img{
    width: 100% !important;
}


#slider_sahio_testimonios .flex-direction-nav .flex-prev{
    background: url(/themes/bootstrap/images/lef.jpg) no-repeat left !important;
    height: 80px !important;
    width: 80px !important;
}
#slider_sahio_testimonios .flex-direction-nav .flex-next{
    background: url(/themes/bootstrap/images/right.jpg) no-repeat left !important;
    height: 80px !important;
    width: 80px !important;
}

.content_redes .redes {
    border-radius : 100%;
    width         : 60px;
    height        : 60px;
    font-size     : 2rem;
    line-height   : 60px;
}

.content_redes .redes .fa {
    font-size : 2.3rem;
}

i.fa.fa-share-alt {
    color : #24b202;
}

.content_redes i.fa.fa-facebook {
    color : #344c8a;
}

.content_redes i.fa.fa-twitter {
    color : #469ae9;
}

i.fa.fa-google-plus {
    color : #424242;
}

.redes:nth-child(1) {
    border : 2px solid #24b202;
}

.redes:nth-child(2) {
    border : 2px solid #344c8a;
}

.redes:nth-child(3) {
    border : 2px solid #469ae9;
}

.redes:nth-child(4) {
    border : 2px solid #c1201c;
}

.mod_resultado_image img {
    width  : 300px;
    height : auto;
    float  : left;
    margin : 20px 20px 20px 0px;
}

.padGeneral {
    padding : 0px;
}

.padGeneral2 {
    padding : 50px 20px;
}

.content_sugerencias {
    font-size : 0px;
    margin    : 0px 0px 50px;
}

.content_text_sugerencias {
    padding    : 5px 10px !important;
    text-align : left;
}

.content_servicios .content_text_servicios {
    padding    : 5px 10px;
    text-align : left;
    min-height : 102px;
}

.content_text_sugerencias h3 {
    margin : 5px 0px;
}

.content_text_servicios {
    padding    : 5px 10px;
    text-align : left;
}

.content_text_servicios h2 {
    font-size  : 1.2rem;
    color      : #000;
    min-height : 42px;
}

.content_text_servicios h2 a {
    font-size : 1.2rem;
    color     : #000;
}

.image_sugerencias img {
    width  : 100%;
    height : 100%;
}

.content_text_sugerencias p {
    font-size  : 1rem;
    margin     : 5px 0px;
    text-align : justify
}

.content_otros .content25 {
    vertical-align : top;
}

.content_footer_inner .redes {
    border-color : #434343;
}

.fechas h3 {
    margin      : 0px;
    font-weight : 300;
}

.title_evento h2 {
    color      : #fff;
    text-align : center
}

.filter-button-group.button-group.js-radio-button-group {
    display        : inline;
    vertical-align : middle;
    padding-left   : 7px;
}

.ui.form {
    display        : inline-block;
    vertical-align : middle;
    padding-left   : 7px;
}

form#user-register-form {
    display : block;
}

.header_galeria {
    padding-left : 8px;
}

.controles {
    margin : 20px 0px;
}

.user_text img {
    padding : 10px 0px 10px 50px;
}

.content_pag.padGeneral {
    padding : 0px 80px;
}

.imgLeft img {
    padding : 0px;
    width   : 100%;
    height  : 100%;
}

.imgRight img {
    padding : 0px;
    float   : right;
    width   : 100%;
    height  : 100%;
}

article .content50 {
    vertical-align : middle;
}

.text_middle_right {
    padding : 0px 0px 0px 45px;
}

.text_middle_left {
    padding : 0px 45px 0px 0px;
}

.franja {
    background : #6389b3;
    color      : #fff;
}

.franja p {
    font-size   : 3rem;
    line-height : 50px;
    padding     : 20px 0px;
}

.content_pag_servicios article:nth-child(2n+3) {
    background : #ff0000;
}

.content_pag .wrapper {
    padding : 0px 15px;
}

.tratamiento .mod_texto h3 {
    text-transform : uppercase;
    display        : inline-block;
}

.destacado_tratamiento {
    background-color : #fff;
    font-size        : 0px;
}

.destacado_tratamiento h3 {
    color : #941c35;
}

.destacado_tratamiento .content50 img {
    width  : 100%;
    height : 280px;
}

.destacado_tratamiento .content50 {
    font-size      : 0px;
    vertical-align : middle;
}

a.conocer {
    font-size      : 1.28rem;
    font-weight    : 400;
    color          : #414343;
    text-transform : uppercase;
    padding        : 60px 0px 0px;
    display        : block;
    font-family    : 'FontAwesome';
}

.content_tratamiento {
    position : relative;
    display  : block;
    border   : 1px solid #ccc;
}

.content_tratamiento:hover .bt_conocemas h3 {
    color : #941c35;
}

.content_tratamiento:hover .content_nombre:last-child:after {
    color : #941c35;
}

.content_tratamiento:hover img {
    -webkit-filter     : grayscale(1);
    -webkit-filter     : grayscale(100%);
    -moz-filter        : grayscale(100%);
    filter             : gray;
    filter             : grayscale(100%);
    filter             : url(desaturate.svg#greyscale);
    -webkit-filter     : grayscale(100%);
    -moz-filter        : grayscale(100%);
    -ms-filter         : grayscale(100%);
    -o-filter          : grayscale(100%);
    filter             : grayscale(100%);
    filter             : url(grayscale.svg#greyscale);
    filter             : url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
    filter             : gray;
    -o-transition      : all .2s ease-in-out;
    -moz-transition    : all .2s ease-in-out;
    -webkit-transition : all .2s ease-in-out;
}

.content50_servicios a img {
}

.content50_servicios a img:hover {
    -webkit-filter     : grayscale(100%);
    -moz-filter        : grayscale(100%);
    -ms-filter         : grayscale(100%);
    -o-filter          : grayscale(100%);
    filter             : grayscale(100%);
    filter             : url(grayscale.svg#greyscale);
    filter             : url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
    filter             : gray;
    -o-transition      : all .2s ease-in-out;
    -moz-transition    : all .2s ease-in-out;
    -webkit-transition : all .2s ease-in-out;
}

.convenioseducacion .content50_servicios a img {
}

.no_margin {
    margin : 0px !important;
}

.corazon span {
    display : inline-block;
    padding : 0px 5px 0px 0px;
}

.content_datos {
    padding   : 5px 2px;
    margin    : 0px;
    font-size : 1.4rem;
}

.content_datos strong {
    text-transform : uppercase;
}

nav ul {
    width      : 100%;
    padding    : 10px 0px;
    text-align : center;
}



nav ul li a {
    font-size: 1em;
    font-weight        : 500;
    position           : relative;
    display            : block;
    color: #8a8680;
    opacity            : 1;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

nav ul li a:hover {
    opacity            : 1;
    background:  none !important;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.activate {
    color : #941c35;
}

.region-main-menu .activate:before {
    display : none
}

.activate:before {
    content            : "";
    width              : 40%;
    background-color   : #941c35;
    position           : absolute;
    bottom             : -5px;
    height             : 2px;
    left               : 2px;
    opacity            : 1;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.content_redes.detalle_tratamiento {
    text-align : right;
    padding    : 20px 10px 20px 0px !important;
}

.content50.detalle_tratamiento {
    vertical-align : top;
}

nav ul li a .button {
    display          : inline;
    padding          : 0px 0px;
    border           : none;
    text-transform   : uppercase;
    background       : transparent;
    border-radius    : 0px;
    background-image : inherit;
    color            : inherit;
    text-shadow      : inherit;
    cursor           : inherit;
    width            : inherit;
    text-align       : left;
}

.slider_detalle_tratamiento .swiper-slide {
    background : inherit;
}

.destacado_medicos {
    background-color : #f5f5f5;
    display          : block;
    padding          : 20px;
}

.destacado_medicos_inner h3,
h5 {
    min-height : 50px;
}

.grid .content25 .destacado_medicos_inner img {
    width  : 100%;
    height : 202.42px;
}

.slider_detalle_tratamiento .swiper-slide {
    max-height : 443px !important;
}

.mod_detalle_tratamiento_slider .slider_testimonio {
    width  : 1160px;
    margin : 0px auto;
    height: 680px;
}

.mod_detalle_tratamiento_slider .slider_testimonio iframe{
    width  : 1160px;
    margin : 0px auto;
    height: 680px;
}

.mod_detalle_tratamiento_slider .slider_testimonio .swiper-container{
    height: 680px;
}

.mod_detalle_tratamiento_slider .swiper-slide {
    background : transparent;
}

.mod_detalle_tratamiento_slider .content {
    background : #fff;
}

.mod_detalle_tratamiento_slider .slider_testimonio .swiper-slide {
    height : inherit;
}

.mod_detalle_tratamiento_slider .slider_tecnologia .swiper-slide {
    height : inherit;
}

.mod_detalle_tratamiento_slider .slider_tecnologia {
    width  : 1270px;
    margin : 0px auto;
}

.preguntas_frecuentes p {
    margin-bottom : 40px;
}

.swiper-container .loader {
    width      : 100%;
    height     : 5px;
    background : #fc1622;
    position   : absolute;
    bottom     : 0px;
}

.content_acerca_de_nosotros {
    width    : 100%;
    height   : 100vh;
    position : absolute;
    display  : table;
}

.content_acerca_de_nosotros_inner {
    width          : 100%;
    height         : 100vh;
    display        : block;
    vertical-align : middle;
    position       : relative;
    display        : table-cell;
    text-align     : center;
}

.content_center {
    max-width  : 900px;
    background : rgba(255, 255, 255, 0.8);
    margin     : 0 auto;
    padding    : 40px;
    text-align : left;
}

.gray {
    background : #f4f4f4;
    padding    : 10px 40px;
    margin     : 0px auto 0px auto;
    position   : relative;
    min-height : 100px;
}

.gray h2 {
    max-width : 1280px;
    margin    : 0px auto;
}

.botton_left {
    text-align : right;
    padding    : 0px 10px 50px;
}

ul.pager li {
    display : inline-block;
}

ul.pager li a {
    color   : #000;
    padding : 2px 10px;
}

ul.pager li a {
    color : #000;
}

ul.pager li a:hover {
    background : rgb(255, 124, 105);
    color      : rgba(255, 255, 255, 1.00);
}

ul.pager {
    text-align : center;
    padding    : 20px 0px;
}

li.pager-current {
    color      : #fff;
    padding    : 2px 10px;
    background : rgb(107, 9, 30);
}

.pdfDownload {
    border  : 1px solid #808080;
    width   : auto;
    margin  : 0px 0px 0px 45px;
    padding : 20px;
}

.pdfDownload li {
    font-size       : 1.1rem;
    list-style-type : circle;
}

.pdfDownload li a {
    background    : #941c35;
    padding       : 3px 11px;
    color         : #fff;
    border-radius : 2px;
    margin-left   : 20px;
}

.pdfDownload li a:hover {
    background    : #941c35;
    padding       : 3px 11px;
    color         : gray;
    border-radius : 2px;
}

a.link {
    color : #464343;
}

a.link:hover {
    color : #941c35;
}

.element-item .destacado_medicos_inner {
    padding    : 15px;
    text-align : center;
}

.spaceTramite {
    padding : 0px 50px;
}

.destacado_tratamiento h3 {
    font-weight : bold;
    color       : rgba(0, 0, 0, 1.00);
    display     : inline-block;
}

.content_nombre {
    padding     : 12px 0px;
}

.content_convenio {
    text-align : center;
    padding    : 0px 0px 20px !important;
}

.content_convenio img {
    width  : 296;
    height : 151px;
}

.content_convenio .text p {
    text-align : justify;
}

a.leer_more.left {
    text-align : left;
    display    : block;
}

.swiper-container {
    width      : 100%;
    height     : 480px;
    color      : #fff;
    text-align : center;
}

.content_especialista {
    border    : 1px solid #dddddd;
    font-size : 0px;
}

.content_especialista .content30 {
    padding : 0px;
}

.content_especialista .content50 {
    font-size      : 0px;
    vertical-align : middle;
}

.content_especialista .content30 img {
    width : 100%;
}

.content_especialista_inner {
    width  : inherit;
    margin : 0px auto;
}

.content_especialista .content70 {
    border-right : 1px solid #941C35;
}

ul.text_especialista {
    text-align : center;
}

ul.text_especialista li {
    display    : inline-block;
    text-align : left;
}

ul.text_especialista li p {
    font-size : 18px;
}

.slider article h1 {
    color : #fff;
}

.slider article p {
    margin  : 0px;
    padding : 0px;
}

.pagination_acerca {
    position      : relative;
    z-index       : 20;
    width         : 50px;
    height        : auto;
    border-radius : 10px;
    text-align    : center;
}

.pagination_acerca .swiper-pagination-switch {
    display          : block;
    width            : 15px;
    height           : 15px;
    border-radius    : 8px;
    margin           : 20px auto;
    background-color : #fff;
    opacity          : 0.8;
    border           : inherit;
    cursor           : pointer;
}

.pagination_acerca .swiper-active-switch {
    background : #fc1622;
}

.controles_acerca {
    position         : absolute;
    z-index          : 20;
    right            : 10%;
    top              : 50%;
    background-color : #E3B6B6;
    width            : 50px;
    border-radius    : 10px;
    text-align       : center;
    padding          : 20px 0px;
    margin-top       : -235px;
}

.noPad {
    padding : 0px;
}

a.more {
    width            : 80px;
    height           : 30px;
    text-align       : center;
    color            : #fff;
    background-color : #941C35;
    display          : block;
    font-size        : 1.5rem;
    line-height      : 30px;
    font-weight      : 100;
    position         : absolute;
    right            : 10px;
    bottom           : 10px;
}

.controles_acerca .arrow-left,
.arrow-right {
    position                : relative;
    width                   : 32px !important;
    height                  : 16px !important;
    display                 : block;
    margin-top              : 0px !important;
    z-index                 : inherit !important;
    padding                 : 20px 0px;
    cursor                  : pointer;
    -moz-background-size    : 27px 44px;
    -webkit-background-size : 27px 44px;
    background-size         : 27px 44px;
    background-position     : center;
    background-repeat       : no-repeat;
    top                     : inherit;
}

.blog_mod{
  padding-top: 0px!important;
}
.blog_mod .content_text_servicios .content50_inner p {
    text-align : left;
    font-size  : 13px;
    max-height: 122px;
    overflow: hidden;
}

.controles_acerca .arrow-left,
.swiper-container-rtl {
    left                : inherit;
    background          : url(../images/arrows_verticales.png);
    background-repeat   : no-repeat;
    background-position : 0px 20px;
}

.controles_acerca .arrow-right,
.arrow-left,
.swiper-container-rtl {
    background          : url(../images/arrows_verticales.png);
    right               : inherit;
    background-repeat   : no-repeat;
    background-position : 0px -24px;
}

.content_arrows {
    position : relative;
    z-index  : 9999;
    height   : 70px;
    width    : 32px;
    margin   : 0px auto;
}

a.btn_play {
    width         : 65px;
    height        : 65px;
    background    : rgba(255, 255, 255, 0.2);
    display       : block;
    margin        : 10px auto;
    border-radius : 100%;
    position      : relative;
}

.btn_play:before {
    content            : "";
    width              : 50px;
    height             : 50px;
    top                : 50%;
    position           : absolute;
    background         : #4C6B91;
    margin             : 0px auto;
    border-radius      : 100%;
    margin-top         : -25px;
    margin-left        : -25px;
    left               : 50%;
    opacity            : 1;
    transition         : all .2s ease-in-out;
    -o-transition      : all .2s ease-in-out;
    -moz-transition    : all .2s ease-in-out;
    -webkit-transition : all .2s ease-in-out;
}

.btn_play:hover:before {
    content            : "";
    width              : 70px;
    height             : 70px;
    top                : 50%;
    position           : absolute;
    background         : #4C6B91;
    margin             : 0px auto;
    border-radius      : 100%;
    margin-top         : -35px;
    margin-left        : -35px;
    left               : 50%;
    opacity            : 1;
    transition         : all .2s ease-in-out;
    -o-transition      : all .2s ease-in-out;
    -moz-transition    : all .2s ease-in-out;
    -webkit-transition : all .2s ease-in-out;
}

.btn_play:after {
    content       : "";
    width         : 0;
    height        : 0;
    border-top    : 15px solid transparent;
    border-left   : 25px solid rgba(255, 255, 255, 0.75);
    border-bottom : 15px solid transparent;
    position      : absolute;
    top           : 50%;
    margin-top    : -15px;
    margin-left   : -8px;
    left          : 50%;
}

.content_center p {
    color : #000;
}

.content_center h1 {
    color : #941c35;
}

.content_decada {
    width         : 250px;
    border-bottom : 1px solid #941c35;
    margin        : 10px auto;
    text-align    : center;
}

.text_center {
    text-align : center;
}

.text_center strong {
    font-weight : 600 !important;
    color       : #941c35 !important;
}

.text_center p {
    padding : 5px 0px;
    margin  : 0px;
}

.size1 {
    max-width : 440px;
}

.size2 {
    max-width : 410px;
}

.date-nav div.date-heading h3 a {
    color : #414343;
}

.item-list .pager {
    margin  : 0px;
    padding : 0px;
}

input.webform-submit.button-primary.form-submit {
    font-size          : 1.2rem;
    color              : #fff;
    background         : rgb(148, 28, 53);
    padding            : 10px 40px;
    border             : inherit !important;
    text-transform     : uppercase;
    display            : inline-block;
    opacity            : 1;
    border             : 1px solid #DCDCDC;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

input[type="file"] {
    display          : block;
    padding          : 15px 10px;
    font-size        : 0.8rem;
    width            : 72%;
    background-color : rgba(211, 215, 218, 0.18);
}

input#edit-submitted-hoja-de-vida-upload-button {
    margin : 10px 0px 0px;
}

.stButton {
    line-height : 0px !important;
    margin      : 0px 10px !important;
}

.stButton .stLarge {
    font-size: 2.1rem;
    display: inline-block;
    border-radius: 100%;
    font-family: 'FontAwesome';
    width: 50px;
    text-align: left;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    top: 10px;
    background-size: contain;
    background-position: center;
}

.st_facebook_large .stButton .stLarge:before {
    position      : relative;
    content       : " ";
    font-size     : 2.1rem;
    color         : #344c8a !important;
    display       : inline-block;
    border-radius : 100%;
    font-family   : 'FontAwesome';
    width         : 50px;
    text-align    : center;
    height        : 50px;
    line-height   : 50px;
    border        : 2px solid #344c8a;
}

.st_twitter_large .stButton .stLarge:before {
    position      : relative;
    content       : " ";
    font-size     : 2.1rem;
    color         : #469ae9 !important;
    display       : inline-block;
    border-radius : 100%;
    font-family   : 'FontAwesome';
    width         : 50px;
    text-align    : center;
    height        : 50px;
    line-height   : 50px;
    border        : 2px solid #469ae9;
}

.st_googleplus_large .stButton .stLarge:before {
    position      : relative;
    content       : " ";
    font-size     : 2.1rem;
    color         : #c1201c !important;
    display       : inline-block;
    border-radius : 100%;
    font-family   : 'FontAwesome';
    width         : 50px;
    text-align    : center;
    height        : 50px;
    line-height   : 50px;
    border        : 2px solid #c1201c;
}

span .stLarge {
    /* background-image : none !important; */
}

.article-img img {
    width   : 340px;
    height  : 100%;
    display : block;
    border  : 10px solid #fff;
    margin  : 0px auto;
}

#block-views-test-block h2 {
    font-size : 0;
    display   : none;
}

ul.tb-megamenu-nav li {
    margin : 0px;
}

.nav .wrapper {
    max-width : 1040px;
}

.slider .globo {
    color            : white;
    max-width        : 600px;
    min-height       : auto;
    text-align       : left;
    position         : relative;
    padding          : 10px 40px;
    top              : inherit;
    background-color : rgba(88, 127, 170, 0.9);
    margin-left      : inherit;
    z-index          : 9999;
    left             : inherit;
    right            : auto
}

.slider .globo h1 {
    font-size      : 30px;
    line-height: 1;
    display        : table-cell;
    vertical-align : middle;
}

.rtecenter a {
    border        : 1px solid #fff;
    border-radius : 3px;
    padding       : 5px;
    width         : auto !important;
    text-align    : center !important;
    margin-top    : 15px;
}

.buscar span img {
    width: 40px;
    display : inline-block;
    float:  right;
    right: 400px;
}

#form-buscar {
    display: none;
    position : fixed;
    top      : 3px;
    z-index  : 9999;
    right    : 58px;
    width: 220px;
}

.rtecenter a:hover {
    color      : #A9A9A9;
    background : #fff;
}

.none .loader {
    display : none;
}

.none p {
    font-size : 2.2rem;
}

.none a {
    color : #fff !important;
}

.der {
    right : 18%;
}

.izq {
    left : 38%;
}

.capitalize h1 {
    text-transform : capitalize;
}

.slider article h1 {
    color : #fff;
}

.slider article p {
    margin  : 0px;
    padding : 0px;
    color   : #fff;
}

.grid .content25 img {
    width  : 100%;
    height : 100%;
}

.grid .content25 {
    min-height : 480px;
}

.ver_article a {
    color      : rgba(255, 255, 255, 1.00) !important;
    text-align : center;
}

.arrow-right,
.swiper-container-rtl {
    right      : 0px;
    left       : auto;
    margin-top : -20px
}

.arrow-left,
.swiper-container-rtl {
    left  : 0px;
    right : auto;
}

form#user-login {
    height    : auto;
    font-size : 1.1rem;
    position  : inherit;
    margin    : 157px 87px;
}

form#user-pass {
    height    : auto;
    font-size : 1.1rem;
    position  : inherit;
    margin    : 157px 87px;
}

.profile {
    clear     : both;
    margin    : 11em 16px;
    font-size : 14px;
}

.form-item .description {
    width  : 320px;
    margin : 10px 0px;
}

.form-item,
.form-actions {
    padding: 10px;}

.border-right {
    border-right : 1px solid rgba(255, 255, 255, 0.27);
}

.pagination_acerca .swiper-pagination-switch {
    position : relative;
    display  : block;
}

.pagination_acerca .swiper-pagination-switch:after {
    content            : "";
    width              : 0;
    position           : absolute;
    right              : 51px;
    top                : -7px;
    height             : 0;
    border-style       : solid;
    border-width       : 15px 0 15px 18px;
    border-color       : transparent transparent transparent #000000;
    opacity            : 0;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.pagination_acerca .swiper-pagination-switch:before {
    content            : "";
    color              : rgba(255, 255, 255, 1.00);
    position           : absolute;
    width              : 140px;
    height             : 40px;
    right              : 60px;
    text-align         : center;
    top                : -11px;
    line-height        : 40px;
    font-size          : 1rem;
    border-radius      : 10px;
    background-color   : rgba(0, 0, 0, 1.00);
    opacity            : 0;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.pagination_acerca .swiper-pagination-switch:hover::before {
    content            : "";
    color              : rgba(255, 255, 255, 1.00);
    position           : absolute;
    width              : 140px;
    height             : 40px;
    right              : 60px;
    text-align         : center;
    top                : -11px;
    line-height        : 40px;
    font-size          : 1rem;
    border-radius      : 10px;
    background-color   : rgba(0, 0, 0, 1.00);
    opacity            : 1;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.pagination_acerca .swiper-pagination-switch:hover:after {
    content            : "";
    width              : 0;
    position           : absolute;
    right              : 51px;
    top                : -7px;
    height             : 0;
    border-style       : solid;
    border-width       : 15px 0 15px 18px;
    border-color       : transparent transparent transparent #000000;
    opacity            : 1;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.pagination_acerca .swiper-pagination-switch:nth-child(1):hover:before {
    content            : "Quiénes Somos";
    font-size          : 1rem;
    color              : rgba(255, 255, 255, 1.00);
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.pagination_acerca .swiper-pagination-switch:nth-child(2):hover:before {
    content            : "Qué hacemos";
    font-size          : 1rem;
    color              : rgba(255, 255, 255, 1.00);
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.pagination_acerca .swiper-pagination-switch:nth-child(3):hover:before {
    content            : "1957 - 1959";
    font-size          : 1rem;
    color              : rgba(255, 255, 255, 1.00);
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.pagination_acerca .swiper-pagination-switch:nth-child(4):hover:before {
    content            : "1960 - 1969";
    font-size          : 1rem;
    color              : rgba(255, 255, 255, 1.00);
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.pagination_acerca .swiper-pagination-switch:nth-child(5):hover:before {
    content            : "1970";
    font-size          : 1rem;
    color              : rgba(255, 255, 255, 1.00);
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.pagination_acerca .swiper-pagination-switch:nth-child(6):hover:before {
    content            : "1981 - 1989";
    font-size          : 1rem;
    color              : rgba(255, 255, 255, 1.00);
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.pagination_acerca .swiper-pagination-switch:nth-child(7):hover:before {
    content            : "1990 - 1998";
    font-size          : 1rem;
    color              : rgba(255, 255, 255, 1.00);
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.pagination_acerca .swiper-pagination-switch:nth-child(8):hover:before {
    content            : "2000 - 2009";
    font-size          : 1rem;
    color              : rgba(255, 255, 255, 1.00);
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.pagination_acerca .swiper-pagination-switch:nth-child(9):hover:before {
    content            : "2010 - 2015";
    font-size          : 1rem;
    color              : rgba(255, 255, 255, 1.00);
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.imagenFija {
    position    : absolute;
    top         : 162px;
    left        : 50%;
    margin-left : -1000px;
}

.pacientes-familia {
    margin-top : 300px;
}

.pacientes-familia .log a {
    display    : block;
    background : #587faa;
    padding    : 25px 40px;
    font-size  : 1.5rem;
    position   : relative;
    text-align : right;
    color      : #fff
}

.pacientes-familia .log a:hover {
    opacity : 0.7
}

.pacientes-familia .log a:first-of-type {
    background : #456487
}

.pacientes-familia .log a:after {
    font-family  : 'FontAwesome';
    content      : "\f105";
    font-size    : 1.2rem;
    position     : relative;
    padding-left : 20px;
}

.pacientes-familia .log {
    max-width      : 280px;
    float          : right;
    margin-bottom  : 50px;
    display        : inline-block;
    vertical-align : top;
    width          : 100%
}

.pacientes-familia .log:before {
    content : "";
    display : table
}

.pacientes-familia .log:after {
    clear   : both;
    content : "";
}

.boxes:before,
.boxes:after {
    content : "";
    display : table;
    clear   : both
}

.boxes {
    font-size : 0px;
}

.boxes .box {
    display   : inline-block;
    margin    : 0px;
    font-size : 1.1rem;
    font-size : initial;
}

.box1 .box {
    width : 100%;
}

.box2 .box {
    width : 50%;
}

.box3 .box {
    width : 33.33%;
}

.box4 .box {
    width : 25%
}

.pacientes-familia .box {
    vertical-align : top;
    font-size      : 1.3rem;
}

.pacientes-familia .boxinner {
    padding       : 15px;
    margin        : 10px;
    background    : #587faa;
    border-radius : 10px;
    color         : #fff;
    min-height    : 500px
}

.pacientes-familia .box:nth-child(2) .boxinner {
    background : #941c35;
}

.pacientes-familia h3 {
    font-size      : 22px;
    font-weight    : lighter;
    text-align     : left;
    width          : 70%;
    vertical-align : middle;
    display        : inline-block;
    margin         : 0px;
}

.pacientes-familia .wrapper {
    max-width : 1050px;
}

.contactoInternacional .box:first-child p {
    color : #fff;
}

.pacientes-familia ul li {
    list-style : inital
}

.pacientes-familia ul {
    padding-left : 20px;
}

.pacientes-familia ul li {
    list-style : disc;
    margin     : 10px 0px
}

.pacientes-familia ul li:after {
    font-family  : 'FontAwesome';
    content      : "\f105";
    font-size    : 1.2rem;
    position     : relative;
    padding-left : 5px;
}

.blue [type=radio]:checked ~ label {
    background    : #587faa;
    border-bottom : 1px solid #587faa;
    color         : #fff;
}

.blue .content_tab {
    background : #587faa;
}

.ico {
    max-width      : 20%;
    display        : inline-block;
    margin-right   : 10px;
    vertical-align : middle;
}

.pacientes-familia .box a {
    color : #fff;
}

.pacientes-familia .box a:hover {
    text-decoration : underline;
}

.logo img {
    width: 70%;
    display : block;
    margin:  0 auto;
    height: 85%;
}



.prepagadas {
    font-size  : 0px;
    background : #fefafc;
    border     : solid 1px #c1c1c1;
    max-width  : 1030px;
    margin     : 50px auto;
}

.prepagadas .content70,
.prepagadas .content30 {
    font-size : 1rem
}

.prepagadas .content70 {
    padding : 30px
}

.prepagadas .content70 h2 {
    font-size : 2.2rem
}

.prepagadas .content70 a {
    color : #000
}

.prepagadas .content70 a:after {
    color : #000
}

.prepagadas .content70 p {
    font-size : 18px
}

.prepagadas .content30 {
    padding : 20px
}

.derechos {
    padding : 30px 10px
}

.derechos .box {
    padding        : 10px 30px;
    vertical-align : middle;
}

.derechos .boxes {
    margin : 20px auto;
    color  : #941c35;
}

.derechos .box span {
    font-size      : 70px;
    display        : inline-block;
    vertical-align : middle;
    width          : 20%;
}

.derechos .box p {
    display        : inline-block;
    vertical-align : middle;
    width          : 70%;
    margin-left    : 20px;
    color          : #941c35;
    font-size      : 22px
}

.deberes {
    background : url(../images/sliderDeberes.jpg) center no-repeat;
    padding    : 0;
}

.seguridad {
    background : url(../images/bgSliderSeguridad.jpg) center no-repeat;
    padding    : 40px 0px;
}

.sliderDeberes {
    max-width : 1000px;
    margin    : 0 auto;
    position  : relative
}


.sliderDeberes .swiper-container {
    width      : 100%;
    color      : #fff;
    text-align : center;
    height     : 130px !important;
}

.sliderDeberes .swiper-slide {
    height     : auto;
    background : none !important;
    display    : block
}

.sliderDeberes .swiper-slide {
    height     : auto;
    background : none !important;
    color      : #fff
}

.sliderDeberes .swiper-slide h2,
.sliderDeberes .swiper-slide p {
    color    : #fff;
    display  : block;
    position : relative;
    width    : 100%
}

.sliderDeberes .arrow-right {
    right : 0px;
}

.sliderDeberes .arrow-left {
    left : 0px;
}

.sliderDeberes .swiper-slide h2 {
    font-size : 40PX;
}

.sliderDeberes .swiper-slide p {
    font-size : 30px;
}

.sliderDeberes .swiper-slide {
    height : 250px !important;
}

.sliderDeberes .swiper-container {
    max-width : 900px;
    margin    : 0 auto;
}

.portuseguridad {
    padding : 20px
}

.portuseguridad h1 {
    margin : 0;
}

.portuseguridad .box p {
    display        : inline-block;
    width          : 70%;
    margin         : 0px 20px;
    vertical-align : top;
}

.portuseguridad .box span {
    width          : 50px;
    height         : 50px;
    background     : #941c35;
    display        : inline-block;
    border-radius  : 100%;
    color          : #fff;
    text-align     : center;
    line-height    : 50px;
    vertical-align : top;
    max-width      : 20%
}

.portuseguridad .box {
    padding        : 50px 30px;
    vertical-align : top;
}

.casos_medicos .box {
    padding        : 0px 30px !important;
    vertical-align : top;
}

.portuseguridad hr {
    width      : 80%;
    margin     : 0 auto;
    background : #efefef;
    border     : none;
    height     : 1px;
}

.seguridad {
    background : url(../images/bgSliderSeguridad.jpg) center no-repeat;
    padding    : 50px 0px;
}

.contactoInternacional {
    background      : url(../images/bgContactoInternacional.jpg) top left no-repeat #d64d77;
    background-size : 60%;
}

.contactoInternacional .box {
    vertical-align : middle;
    padding        : 40px;
    position       : relative;
}

.contactoInternacional .boxinner {
    max-width : 640px;
    float     : right;
    position  : relative;
}

.contactoInternacional .boxinner h1 {
    font-size : 40px;
    color     : #fff;
}

.contactoInternacional span {
    font-size : 50px;
    color     : #D64D77;
}

.contactoInternacional .box:first-child:after {
    content      : "";
    width        : 0;
    height       : 0;
    border-style : solid;
    border-width : 35px 40px 35px 0;
    border-color : transparent #ffffff transparent transparent;
    position     : absolute;
    right        : 0px;
    top          : 50%;
    margin-top   : -35px;
}

.contactoInternacional .box:nth-child(2) {
    background : #fff;
    text-align : center;
}

.contactoInternacional .box:nth-child(3) {
    background : #587faa;
    width      : 100%;
}

.contactoInternacional .box:nth-child(3) h1,
.contactoInternacional .box:nth-child(3) p {
    color : #fff
}

.contactoInternacional h2 {
    text-transform : uppercase;
}

.contactoInternacional p {
    color       : #941c35;
    font-weight : 300;
}

.contactoInternacional .acciones a {
    display : inline-block;
    padding : 5px;
    color   : #D64D77;
}

.contactoInternacional .acciones a:hover {
    opacity : 0.8
}

.contactoInternacional .acciones a:first-of-type {
    color : #587faa;
}

.elegirnos h3 {
    text-transform : uppercase;
    color          : #941c35;
    font-size      : 30px;
    font-weight    : 300;
}

.elegirnos {
    padding : 30px 10px;
}

.elegirnos li {
    list-style : disc;
    margin     : 20px;
}

.mediosdepago h1 {
    color : #fff;
}

.mediosdepago {
    background : url(../images/bgmediospago.jpg) no-repeat center top;
    padding    : 30px 10px;
}

.mediosdepago img {
    max-width : 128px;
    margin    : 0 auto;
}

.mediosdepago .box {
    padding    : 50px;
    text-align : center;
    color      : #fff;
}

.mediosdepago .box {
    padding    : 20px 70PX;
    text-align : center;
    color      : #fff;
}

section.globo.der,
section.globo.izq {
    z-index : 2;
}

section.blog_mod.pad .content_text_servicios {
    background : #e5e6e8;
    padding    : 20px 10px !important;
    height     : 295px;
    padding    : 20px 10px !important;
    overflow   : hidden;
}

section.blog_mod .content50_inner h2 {
    min-height : 50px;
}

.slider p span {
    font-size : 1.5rem !important;
}

.grid .content25 .destacado_medicos {
    min-height : 450px;
}

.tb-megamenu .btn:hover,
.tb-megamenu .btn:focus {
    background-position : 0 -40px;
}

.content_tab .form-item,
.content_tab .form-item .form-text {
    width  : 94%;
    height : 60px;
}

.content_tab .form-item .form-text {
    min-width : 94%;
}

.search.icon input {
    font-size  : 0px !important;
    width      : 50px;
    height     : 45px;
    position   : absolute;
    right      : 0px;
    top        : 14px;
    background : none !important;
}

.accion {
    display    : block;
    text-align : right;
    max-width  : 1200px;
}

.accion a {
    font-size  : 1.2rem;
    color      : #fff;
    background : #D64D77;
    text-align : center;
    display    : inline-block;
    padding    : 10px;
}

.accion a.mas:before {
    content  : "LEER MÁS";
    position : relative;
}

.accion a.menos:before {
    content  : "LEER MENOS";
    position : relative;
}

.elegirnos .boxes {
    height             : 250px;
    overflow           : hidden;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.auto {
    height             : auto !important;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.content_tab .dropdown {
    width : 94%;
}

.form-item .description {
    width : 100%;
}

.tb-megamenu .dropdown-menu {
    -webkit-box-shadow : none;
    -moz-box-shadow    : none;
    box-shadow         : none;
}

.views-exposed-widget.views-submit-button {
    float : right;
    top   : 0px;
}

input#edit-submit-filtros-especialistas {
    padding    : 20px 30px;
    margin-top : 0px;
}

.auto .box {
    vertical-align : top;
}

.controles_acerca a.arrow-right {
    top : 60px;
}

span.file {
    position : relative;
    display  : block;
}

.content_text_servicios .content50_inner {
    width : 100%;
}

.user_text img {
    padding   : 10px 0px 10px 50px;
    max-width : 500px;
    height    : auto !important;
}

.contactoInternacional .box:nth-child(3) .wrapper {
    width     : 100%;
    max-width : 1360px;
}

.swiper-slide h1 {
    color : #fff;
}

.content50.content {
    width : 100% !important;
}

#cita .box {
    vertical-align : top
}

#slider_acerca_nosotros .swiper-slide2:nth-child(2) .content_decada {
    border     : none;
    text-align : left;
    width      : inherit;
}

.dropdown-toggle:after {
    content     : "\f107";
    position    : relative;
    font-family : fontawesome;
    margin      : 0px 5px;
}

.nav a {
    font-weight : 100 !important;
}

.padAlto nav {
    z-index  : 999;
    position : relative;
}

.stick {
    z-index                     : 199;
    position                    : fixed !important;
    top                         : 118px;
    left                        : 0;
    width                       : 100%;
    background                  : #fff;
    border-bottom               : solid 1px #ccc;
    -webkit-backface-visibility : hidden;
    -webkit-overflow-scrolling  : touch;
}

nav.stick {
    padding : 10px 0;
}

li:last-child .ancla:after {
    display : none
}

.grid .content50_inner p {
    text-align : center;
}

.bt_conocemas h3 {
    font-size          : 1rem;
    color              : rgb(148, 28, 53);
    text-transform     : uppercase;
    font-weight        : 500;
    padding            : 5px 0px 5px;
    cursor             : pointer;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.bt_conocemas h3:after {
    content      : "\f105";
    font-size    : 1.2rem;
    color        : rgb(148, 28, 53);
    position     : relative;
    padding-left : 5px;
    font-family  : 'FontAwesome';
}

.destacado_medicos_inner h5 {
    color     : #6B6B6B;
    font-size : 1rem;
}

.views-exposed-widget.views-submit-button {
    position : relative;
    display  : block;
    width    : 70px;
    height   : 50px;
    float    : right;
    top      : 100px;
    right    : 10px;
    left     : auto;
    z-index  : 9;
    padding  : 0px;
}

input#edit-submit-filtros-especialistas {
    font-size       : 0px;
    color           : #fff;
    background      : none;
    padding         : 7px 16px;
    border          : inherit !important;
    text-transform  : uppercase;
    display         : inline-block;
    opacity         : 1;
    border-radius   : 0px;
    border          : none !important;
    transition      : all .5s ease-in-out;
    -o-transition   : all .5s ease-in-out;
    -moz-transition : all .5s ease-in-out;
    position        : absolute !important;
    top             : 0px;
    right           : 0px;
    z-index         : 9999;
    height          : 50px;
    width           : 70px;
}

.views-submit-button:after {
    content     : "\f002";
    font-family : fontawesome;
    position    : relative;
    color       : #4F4F4F;
    text-align  : center;
    width       : 100%;
    height      : 50px;
    font-size   : 1.5rem;
    line-height : 50px;
}

.links li:last-of-type a:after {
    display : none;
}

.deberes h1,
.seguridad h1 {
    text-align     : center;
    color          : #fff;
    text-transform : uppercase;
    margin         : 0px auto;
    padding-top    : 100px;
}

.seguridad.convenios p {
    font-size : 1rem
}

.seguridad.convenios img {
    display : block;
    width   : 95%;
    margin  : 0 auto
}

.seguridad.convenios .swiper-slide {
    height : auto !important
}

.convenioseducacion nav ul li a {
    font-size : inherit;
    margin    : 5px 3px;
}

.convenioseducacion nav ul li a .button {
    font-size : 13px;
    display   : block;
    position  : relative;
    padding   : 0px;
}

section.globo.izq,
section.globo.der {
    z-index     : 2;
    left        : 0px;
    max-width   : inherit;
    margin-left : inherit;
    display     : inherit;
    right       : 0px;
    position    : absolute;
    bottom      : 60px;
    padding     : 20px 40px;
    text-align  : center
}

.globo article,
.globo article a,
.globo article h1 {
    display    : block !important;
    width      : 100%;
    text-align : center;
    color      : #FFFFFF;
}

.slider-home .swiper-wrapper {
    max-height : 60vh;
}

.slider .swiper-slide {
    -webkit-box-pack        : initial;
    -ms-flex-pack           : initial;
    -webkit-justify-content : initial;
    justify-content         : initial;
    -webkit-box-align       : center;
    -ms-flex-align          : center;
    -webkit-align-items     : center;
    align-items             : center;
    max-height              : 60vh;
}

.actualidad .content25 {
    width  : 32.33%;
    margin : 0.3%;
}

.homeEducacion .boxinner {
    min-height : 490px
}

.user_text ol {
    font-size : 15px;
}

.user_text ol li {
    font-weight : 300;
    margin      : 10px 0px;
}

.miembros {
    background : none
}

.miembros h1 {
    color          : #941c35;
    text-align     : left;
    margin-bottom  : 30px;
    text-transform : initial;
}

.miembros p {
    color : #414343 !important;
}

.miembros .arrow-left {
    background : url(../images/arrowsRed.png) left;
}

.miembros .arrow-right {
    background : url(../images/arrowsRed.png) right;
}

.nobanner {
    padding-top : 150px;
}

.inner_footer {
    width       : 100%;
    height      : inherit;
    line-height : inherit;
    color       : #fff;
    font-weight : 300;
    padding     : 30px;
    border-bottom: 1px solid #fff;
}

.inner_footer span {
    display    : block;
    width      : 100% !important;
    text-align : center !important;
    padding    : 5px;
}

.field-name-field-contenido-tramite table {
    width : 100% !important;
}

.field-name-field-contenido-tramite table tr td {
    width   : 50% !important;
    border  : solid 1px #941C35;
    padding : 10px;
}

#como ul {
    width          : 49%;
    display        : inline-block;
    vertical-align : top;
}

.homeEducacion li {
    font-size : 16px;
}

.franjaRoja,
.franjaBlanca {
    padding : 10px;
}

.franjaRoja {
    background : #9E1C35;
}

.franjaRoja a {
    color : #fff;
}

.sliderInner {
    position : relative;
    display  : table;
    width    : 100%;
    height   : 100%;
}

.sliderInner p {
    display        : table-cell !important;
    vertical-align : middle;
    width          : 100%;
    height         : 100%;
}

.blog a {
    display    : inline-block;
    font-size  : 1.1rem;
    padding    : 15px 50px;
    background : #941C35;
    color      : #fff;
    margin-top : 10px;
}

.blog span {
    font-size     : 1rem;
    margin-bottom : 20px;
}

.blog article {
    padding : 20px 0px;
}

.blog h2 {
    text-transform : uppercase;
    max-width      : 50%;
}

.comollegar iframe {
    width  : 100%;
    height : 560px;
}

.configurarPerfil,
.miCuenta {
    margin-top : 160px;
}

#node-244 .configurarPerfil {
    margin-top : 0;
}

.configurarPerfil .box {
    vertical-align : top;
}

.configurarPerfil form {
    padding   : 20px 0px !important;
    width     : 100%;
    font-size : 1rem;
    max-width : 450px !important;
}

.configurarPerfil .ui.selection.dropdown {
    max-width : inherit
}

.configurarPerfil a {
    display : block;
    margin  : 10px 0px;
}

.mensaje a.btn_1 {
    display         : initial;
    text-decoration : none !important;
}

.configurarPerfil .enviar {
    text-align : center;
}

section#convenios h1 {
    color         : #941c35;
    margin-bottom : 30px;
    padding: 0;
}

.seguridad.convenios p {
    color : #444;
}

section#convenios {
    background : none;
    padding    : 20px;
}

#convenios .arrow-left {
    background : url(../images/arrowsRed.png) left;
}

#convenios .arrow-right {
    background : url(../images/arrowsRed.png) right
}

#convenios .arrow-left, #convenios .arrow-right{
    margin-top: 0 !important;
}

.configurarPerfil [type=radio]:checked ~ label {
    background    : none;
    border        : none;
    border-bottom : none;
    z-index       : 2;
}

.configurarPerfil .radio.checkbox {
    width  : 49%;
    margin : 10px 0px;
}

.mod_resultado_image:after {
    content : "";
    clear   : both;
    display : block;
}

.configurarPerfil .box:nth-child(2) a {
    text-align : left;
}

.configurarPerfil .box:nth-child(2) p {
    padding   : 20px;
    max-width : inherit
}

.configurarPerfil .box:nth-child(2) i {
    font-size   : 30px;
    margin-left : 10px;
    color       : #941C47;
}

.configurarMensaje .btn_1 {
    width          : 280px;
    text-align     : center;
    text-transform : inherit;
    margin         : 10px 0px
}

.registroPacientes a:not(.enviar) {
    text-align : left
}

.configurarPerfil a:not(.enviar) {
    text-decoration : underline !important;
}

.enviar.azul {
    background : #3b57a0
}

.autenticados .titulo {
    max-width      : 770px;
    display        : inline-block;
    vertical-align : top;
    color          : #fff;
}

.autenticados .titulo h1 {
    color : #fff;
}

.autenticados .log a:after {
    display : none;
}

.autenticados .log a {
    text-align : left;
    display    : block;
}

.autenticados .log a i {
    margin-left : 20px;
    float       : right;
}

.imagenPerfil {
    max-width     : 260px;
    border-radius : 100%;
    overflow      : hidden;
}

.imagenPerfil {
    max-width     : 260px;
    border-radius : 100%;
    overflow      : hidden;
    margin        : 30px 0px;
}

.infoPerfil .cel.gris {
    background : #ccc;
}

.infoPerfil .cel {
    padding : 10px;
}

.portuseguridad .box a {
    margin-left : 20px
}

.tiempoCostos {
    margin : 10px 0px;
}

.tiempoCostos .box {
    padding : 10px;
}

.novedades {
    max-width : 1030px;
}

.profesionales .boxinner {
    min-height : auto;
}

.medico .boxinner {
    min-height : 300px;
}

.profesionales .boxinner a:hover,
.medico .boxinner a:hover {
    text-decoration : none
}

.profesionales .boxinner a:hover h3,
.medico .boxinner a:hover h3 {
    opacity : 0.7
}

.tiempoCostos .box {
    vertical-align : top;
}

.misDocumentos .boxes {
    padding : 20px 0px;
}

.misDocumentos .box {
    vertical-align : top;
}

#como h1 {
    margin : 35px 0px;
}

.busca {
    background : #f8f8f8;
    max-width  : 500px;
    padding    : 30px;
    border     : solid 1px #e4e4e4;
}

.busca .ui {
    width     : 100%;
    font-size : 1.2rem !important;
}

.busca .icon:before {
    color : #941C35;
}

.busca input {
    width      : 100%;
    font-size  : 1.2rem !important;
    background : #fff !important;
}

.lista p {
    margin : 30px 0px;
}

.paginador li a.select {
    background : #941C35;
    color      : #fff;
}

.paginador li a:hover {
    background : #941C35;
    color      : #fff;
}

.paginador li a {
    display       : block;
    border-radius : 100%;
}

.paginador {
    margin-bottom : 30px;
}

.paginador li {
    display     : inline-block;
    margin      : 5px;
    font-weight : bold;
    width       : 20px;
    height      : 20px;
    color       : #fff;
    text-align  : center;
    line-height : 20px;
}

.blog .content_categorias a {
    display    : inherit;
    font-size  : 1.1rem;
    padding    : 0px;
    background : transparent;
    color      : inherit;
}

.blog .content_categorias a:hover {
    color              : #941c35;
    opacity            : 1;
    transition         : all .5s ease-in-out;
    -o-transition      : all .5s ease-in-out;
    -moz-transition    : all .5s ease-in-out;
    -webkit-transition : all .5s ease-in-out;
}

.configurarPerfil .box p {
    max-width : 480px;
}

.miCuenta h2 {
    font-size : 40px;
    color     : #636363;
}

.miCuenta .box {
    vertical-align : top;
    text-align     : center;
}

.miCuenta .enviar {
    background    : #587faa;
    border-radius : 5px;
}

.miCuenta .enviar:hover {
    opacity : 0.8
}

.miCuenta .box a:last-of-type span {
    text-decoration : underline;
}

.miCuenta .box a:last-of-type {
    color     : #941c35;
    font-size : 30px;
}

.miCuenta {
    padding-bottom : 100px;
}

.blog .transition img {
    width   : 60%;
    display : block;
    margin  : 0px auto;
}

.content_btn_block p {
    display     : inline-block;
    line-height : initial;
}

.content_btn_block {
    margin-top : 20px;
    padding: 5px;
}

.content_btn_block a{
    
    background: #941c35;

    padding: 16px;

    color: white;

    text-transform: uppercase;

    top: 20px;

    position: relative;
}

.infoPerfil {
    font-size : 1rem;
}

.content_servicios.convenioseducacion .content50_servicios {
    width : 25%;
}

@media only screen and (max-width : 1439px) {
    .wrapper {
        width : 100%;
    }
}

@media only screen and (max-width : 1366px) {
    nav ul li a {
        font-size : 1rem;
    }

    .wrapper {
        width : 95%;
    }

    nav ul li a {
        font-size: 10pt;
    }

    .controles_acerca {
        right : 5%;
        top   : 65%;
    }

    .izq {
        left : 44%;
    }

    .nav .wrapper {
        max-width : 100%;
        margin    : 0px 0px 0px 120px;
    }

    .content_center {
        margin : 85px auto 0px;
    }

    .nav li a {
        font-size : 13px
    }
}

@media only screen and (max-width : 1280px) {
    .inner {
        padding : 0px 5%;
    }

    .toolTip p:hover {
        color : #000;
    }

    .content_nombre {
        padding : 10px 0px;
    }

    .content_footer_inner {
        width : auto
    }

    .nav_sup ul.menu-sup li a {
        padding-left: 0px !important;
    }

}

@media only screen and (max-width : 1120px) {
    .izq {
        left : 51%;
        top  : 39%;
    }

    .slider_actualidad {
        width : 300px;
    }

    .header {
        padding : 80px 0px 0px 0px;
        height  : 80px;
    }

    .content50_inner {
        width : 100%;
    }

    .slider_testimonio {
        max-width : 450px;
    }

    .content_text_servicios h2 {
        font-size : 1rem;
    }

    .megamenu {
        padding : 30px 0px;
    }

    .buscar {
        position : absolute;
        top      : -60px;
        width    : 100%;
        left     : 12%;
    }

    .buscar .ui.input {
        width : 80%;
    }

    .buscar .ui.input input {
        width : 100%;
    }

    .nav_sup li a:after {
        content : "I";
        padding : 0px 5px;
        display : none;
    }

    .image_donar {
        width   : 100%;
        height  : 190px;
        padding : 0px 20px 0px;
        margin  : 0px auto;
    }

    .btMobile {
        background      : url(../images/btMobile.png) no-repeat;
        width           : 40px;
        height          : 40px;
        position        : absolute;
        top             : 15px;
        right           : 10px;
        background-size : 40px auto;
        z-index         : 99;
        cursor          : pointer;
        display         : none
    }

    .btMobile.cerrar {
        background-position : 0px -40px;
    }

    .nav .wrapper {
        max-width : 100%;
        margin    : 0 auto
    }

    .nav {
        display : block
    }

    .nav ul {
        padding : 0px !important;
        margin: 0;
    }

    .header .wrapper {
        width   : 100%;
        padding : 0px;
        margin  : 0px;
    }

    .tb-megamenu .nav-collapse {
        background : #7998BB;
        margin-top : 0px;
        position   : absolute;
        top        : inherit;
        width      : 100%;
        z-index    : 999;
    }

    .tb-megamenu .nav-collapse .dropdown-menu {
        background : #4F6988;
    }

    .nav_sup ul li {
        display       : block;
        height        : 50px;
        padding       : 0px 10px 0px 10px;
        border-right  : inherit;
        line-height   : 60px;
        font-size     : 16px;
        border-bottom : 1px solid rgba(255, 255, 255, 0.20);
    }

    .nav_sup ul {
        width         : 100%;
        height        : auto;
        line-height   : 0px;
        text-align    : center;
        padding-right : inherit;
    }

    .nav_sup ul li a {
        height: 42px;
        display : block;
    }

    .nav li a {
        padding        : 14px 10px !important;
        font-size      : 16px !important;
        text-align     : center;
        height         : 54px;
        font-weight    : normal !important;
        letter-spacing : 1px;
    }

   

    .megamenu_inner_content ul {
        background : transparent;
    }

    .megamenu {
        position : relative;
        left     : 0px;
        top      : 0px;
        width    : 100%;
    }

    .swiper-slide {
        max-height          : 500px;
        background-position : center;
        background-size     : cover;
    }

    .megamenu_inner {
        width     : 100%;
        font-size : 16px;
        color     : #fff;
    }

    .megamenu_inner_content {
        width : 100%;
    }

    a.logo_site img {
        width : 65%;
    }

    a.logo_site {
        top  : -72px;
        left : 20px;
    }

    .left .content_footer_inner:first-child {
        border : none
    }

    .left .content_footer_inner:first-child,
    .content_footer_inner,
    .direccion_inner {
        width : auto;
    }

    .tamano .wrapper {
        width : 100%;
    }

    .corazon {
        padding : 10px;
    }

    .pacientes-familia .boxinner {
        min-height : 340px;
    }

    .grid .content25 {
        width : 32.3%;
    }

    ul.text_especialista {
        text-align : left;
    }

    .content_btn_block p {
        display     : inherit;
        line-height : inherit;
    }

    a.btn_block {
        width   : 100%;
        display : block;
    }

    .blog .transition img {
        width : 100%;
    }

    .nav_sup .wrapper {
        width      : 100%;
        text-align : center;
        position   : relative;
    }

    

    .nav_sup .links {
        display : none;
    }

    .nav_sup .buscar {
        position : absolute;
        top      : -60px;
        width    : 100%;
        left     : inherit;
        display  : block;
        right    : inherit
    }

    .nav_sup #edit-keys-3 {
        width : 100% !important;
    }
}

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

    .pad {
        padding : 0px 10px 40px;
    }

    .region-buscador form#search-api-page-search-form-buscar input[type=submit],
    form#search-api-page-search-form input[type=submit] {
        width           : 11%;
        right           : 6px;
        background-size : contain;
    }

    .content_servicios .element-item {
        min-height : 480px;
    }

    .arrow-left,
    .arrow-right {
        top : 34%;
    }

    .arrow-left,
    .arrow-right {
        top : 30%;
    }

    .pagination {
        bottom : 8px !important;
    }

    .configurarPerfil p {
        max-width : inherit
    }

    .content50:first-child {
        width : 27%;
    }

    .empleados span:first-child {
        width      : 100%;
        text-align : center;
    }

    .content25 {
        width  : 100%;
        margin : 20px 0px;
    }

    .btMobile {
        display : none
    }

    .destacado {
        padding : 0px 15px;
    }

    .content.dest .destUl .destLi .destacado .destacado_inner h3{
        line-height: 1;
        font-size: 20px!important;
    }

    .nav {
        display : block
    }

    .header .wrapper {
        width   : 100%;
        padding : 0px;
        margin  : 0px;
    }

    .tb-megamenu .nav-collapse {
        background : #7998BB;
        margin-top : 0px;
        position   : absolute;
        top        : inherit;
        width      : 100%;
        z-index    : 999;
    }

    .tb-megamenu .nav-collapse .dropdown-menu {
        background : #4F6988;
    }

    .tb-megamenu .mega-inner {
        padding : 0px;
    }

    ul.tb-megamenu-subnav {
        padding : 0px !important;
    }

    .content50 {
        width : 100% !important;
    }

    .none .globo {
        color      : white;
        max-width  : 100%;
        height     : auto;
        text-align : center;
        position   : relative;
        padding    : 10px 40px;
        top        : inherit;
        left       : 0px;
        z-index    : 9999;
        margin     : 0 auto;
    }

    span a {
        width : 100%;
    }

    .content_empleados a.btn_1 {
        color: #fff;
        background: transparent;
        font-weight: 500;
        text-transform: none;
        position: relative;
        top: -1px;
        width: 100%;
        font-size: 13pt;
        padding: 30px;
    }

    .empleados span {
        width      : 98%;
        text-align : center;
    }

    .conten_inner {
        min-height : inherit;
        display    : block
    }

    .mod_testimonios .inner {
        display    : block;
        min-height : inherit;
    }

    .content_actualidadUl .content_actualidad:nth-child(1) {
        width : 46%;
    }

    .content_actualidadUl .content_actualidad:nth-child(2) {
        width      : 54%;
        background : #f3f3f3;
    }

    .content_actualidadUl .content_actualidad:nth-child(3) {
        width      : 100%;
        background : #3e454c;
        height     : auto;
    }

    .arrow-left,
    .swiper-container-rtl {
        left : 10px !important;
    }

    .arrow-right,
    .swiper-container-rtl {
        right : 10px !important;
    }

    .header.padGeneral {
        position : relative;
    }

    footer .content_footer_bottom,
    footer .content50.left,
    footer .direccion {
        text-align : center;
    }

    .tamano .wrapper {
        width : 100%;
    }

    section.tamano {
        padding : 10px;
    }

    .view.view-eventscalendar {
        max-width   : 345px;
        padding     : 0px;
        margin-left : -10px;
    }

    .content_acerca_de_nosotros_inner .content_center {
        max-width : 65%;
    }

    .controles_acerca {
        right : 5px;
        top   : 50%;
    }

    .controles_acerca .arrow-right {
        top : 60px;
    }

    .text_middle_right,
    .text_middle_left {
        padding    : 0px;
        text-align : justify
    }

    .tamano img {
        max-width : 380px;
        margin    : 0 auto;
        float     : inherit;
    }

    .slider_testimonio {
        width  : 100% !important;
        margin : 0px auto;
    }

    .content_actualidad_inner {
        display        : inline-block;
        vertical-align : top
    }

    .image_actualidad {
        width : 100% !important;
    }

    .box2 .box {
        width : 100%;
    }

    .box3 .box {
        width : 100%;
    }

    .box4 .box {
        width : 100%
    }

    .pacientes-familia {
        margin-top : 100px;
    }

    .pacientes-familia .boxinner {
        min-height : inherit;
    }

    .imagenFija {
        margin-left : -480px
    }

    .portuseguridad .box p {
        width  : 80%;
        margin : 0px 0px 0px 10px;
    }

    .portuseguridad hr {
        display : none
    }

    .portuseguridad .box {
        padding : 20px
    }

    .contactoInternacional {
        background      : url(../images/bgContactoInternacional.jpg) top left no-repeat #d64d77;
        background-size : 100%;
    }

    .contactoInternacional .box:first-child:after {
        display : none
    }

    .contactoInternacional .box {
        width   : 100% !important;
        padding : 10px;
    }

    .contactoInternacional .box h1 {
        font-size : 30px;
    }

    .user_text img {
        float   : inherit !important;
        width   : 100% !important;
        height  : auto !important;
        padding : 0px;
    }

    ul.text_especialista li {
        display    : block;
        margin     : 0px 20px;
        text-align : left;
    }

    .sliderDeberes .swiper-container {
        max-width : 80%;
        margin    : 0 auto;
    }

    section.globo.izq,
    section.globo.der {
        z-index    : 2;
        left       : inherit;
        max-width  : 100%;
        margin     : 0 auto;
        position   : absolute;
        height     : auto;
        padding    : 30px 50px;
        width      : 100%;
        margin-top : inherit;
        top        : inherit;
        bottom     : 30px;
        left       : 0px;
        width      : 100%;
        box-sizing : border-box;
    }

    .globo article,
    .globo article a,
    .globo article h1 {
        display    : block !important;
        width      : 100%;
        text-align : center;
        color      : #fff;
    }

    .slider .swiper-slide {
        -webkit-box-pack        : center;
        -ms-flex-pack           : center;
        -webkit-justify-content : center;
        justify-content         : center;
        -webkit-box-align       : center;
        -ms-flex-align          : center;
        -webkit-align-items     : center;
        align-items             : center;
        height                  : 300px !important;
        position                : relative;
    }

    .slider .swiper-container {
        height : 300px;
    }

    .slider .globo h1 {
        font-size : 1.1rem;
        margin    : 0;
        padding   : 0;
    }

    .globo article,
    .globo article a,
    .globo article h1 {
        font-weight : normal;
        margin      : 0;
        padding     : 0;
        font-size   : 1.1rem;
    }

    .globo article,
    .globo article a,
    .globo article h3 {
        margin  : 0;
        padding : 0;
    }

    #como ul {
        width          : 100%;
        display        : block;
        vertical-align : top;
    }

    .blog h2 {
        text-transform : uppercase;
        max-width      : 100%;
    }

    .comollegar iframe {
        width  : 100%;
        height : 400px;
    }

    .configurarPerfil,
    .miCuenta {
        margin-top : 0px;
    }

    .nav_sup .buscar {
        display : none
    }

    form#user-pass {
        margin : 0px
    }

    form#user-login {
        margin     : 0px;
        box-sizing : border-box;
        width      : 100%;
    }

    input[type="submit"] {
        padding        : 10px;
        text-transform : inherit !important
    }

    .destacado_tratamiento .content50 img {
        height : auto;
    }
}

@media only screen and (max-width : 640px) {
    .pdfDownload {
        border  : 1px solid #808080;
        width   : auto;
        margin  : 0px 0px 0px 0px;
        padding : 8px;
    }

    #slider_acerca_nosotros {
        height : auto !important;
    }

    #slider_acerca_nosotros .swiper-slide2 {
        height : auto !important;
    }

    .content_acerca_de_nosotros_inner {
        height  : auto;
        display : block;
    }

    .controles_acerca {
        display : none
    }

    .content_acerca_de_nosotros {
        width    : 100%;
        height   : auto;
        position : relative;
        display  : block;
    }

    .content_acerca_de_nosotros_inner .content_center {
        max-width : 100%;
        margin    : 0px;
    }

    .img1,
    .img2,
    .img3,
    .img4,
    .img5,
    .img6,
    .img7,
    .img8,
    .img9,
    .img10,
    .img11,
    .img12 {
        height : 200px !important;
    }

    .content50_servicios {
        width     : 100%;
        font-size : 1rem;
        display   : inline-block;
    }

    .content_pag.padGeneral {
        padding : 0px 0px;
    }

    .buscar {
        position : absolute;
        top      : -60px;
        width    : 100%;
        left     : 23%;
    }

    .destacado_tratamiento h3 {
        font-size : 1rem;
    }

    .spaceTramite {
        padding : 0px 5px;
    }

    .item_servicios {
        font-size : 1rem;
    }

    .content_text_servicios h2 {
        font-size : 0.8rem;
    }

    .buscar .ui.input {
        width : 60%;
    }

    .megamenu {
        padding : 10px 5px;
    }

    .destLi {
        width  : 100%;
        height : auto
    }

    .destacado {
        height : 280px;
    }

    .dest_donarLi {
        width : 100%;
    }

    .content50 {
        width : 100% !important;
    }

    .megamenu_inner_content ul li {
        padding   : 0px 0px 0px 0px;
        width     : 49%;
        font-size : 1rem;
    }

    .conten_inner {
        min-height : inherit;
        text-align : center;
    }

    .slider_testimonio {
        width : 610px;
    }

    .inner {
        padding : 0px 2%;
    }

    .dest_donarLi:nth-child(2):before {
        display : none;
    }

    .content_empleados a.btn_1 {
                    color          : #fff;
                    background     : transparent;
                    font-weight    : 500;
                    text-transform : none;
                    position: relative;
                    top: 0px;
                    width: 100%;
                    font-size: 13pt;
                    padding: 30px;
                }

    .empleados span {
        vertical-align : middle;
        display        : inline-block;
        line-height    : 30px;
        width          : 100%;
    }

    .content_actualidadUl .content_actualidad:nth-child(1) {
        width : 100%;
    }

    .content_actualidadUl .content_actualidad:nth-child(2) {
        width : 100%;
    }

    .content_actualidadUl .content_actualidad:nth-child(3) {
        width : 100%;
    }

    .slider_actualidad {
        margin : 0px auto;
    }

    .content_footer {
        width: 43%;
        margin-right: 4px;
    }

    .filter-button-group.button-group.js-radio-button-group {
        padding-left : inherit;
    }

    .ui.form {
        margin : 15px 0px;
    }

    .mod_texto {
        padding   : 50px 20px;
        font-size : 0px;
    }

    .conten_inner {
        max-width : 100%;
        display   : block;
    }

    .content70 {
        width : 100%;
    }

    .content30 {
        width : 100%;
    }

    .mod_texto .content70 p {
        text-align : justify;
    }

    .mod_testimonios a {
        width : 100%;
    }

    .mod_testimonios .inner {
        padding    : 0px;
        display    : block;
        min-height : inherit;
    }

    .slider_testimonio {
        width : 100%;
    }

    .conten_inner {
        max-width : 100%;
        display   : block;
    }

    .content_actualidad_inner {
        display : block;
    }

    .content_actualidad_inner .inner:first-child {
        padding : 0px;
        display : block;
    }

    .content_actualidad_inner .inner {
        min-height : inherit;
        font-size  : 1rem;
    }

    .image_actualidad {
        width  : 100%;
        height : auto;
        margin : 0px auto;
    }

    .calendar-calendar td.has-no-events {
        padding : inherit;
    }

    .item-list .pager {
        margin    : 0 auto;
        padding   : 0px;
        position  : relative;
        max-width : 100px;
    }

    .content_actualidad {
        display : inline-block;
        height  : auto;
    }

    .pagination,
    .pagination1 {
        bottom           : 0px !important;
        background-color : #fff;
        padding          : 6px;
    }

    .text_middle_left,
    .text_middle_right {
        padding    : 10px;
        text-align : justify;
    }

    .mod_detalle_tratamiento_slider .slider_testimonio {
        width  : 100%;
        margin : 0px auto;
    }


    .view.view-eventscalendar {
        margin    : 0px auto;
        max-width : 300px
    }

    .content_acerca_de_nosotros_inner .content_center {
        max-width : 100%;
        margin    : 0px;
        padding   : 15px;
    }

    .box {
        width : 100% !important;
    }

    .pacientes-familia {
        margin-top : 100px;
    }

    .prepagadas .content70,
    .prepagadas .content30 {
        font-size : 1rem;
        width     : 100%;
    }

    .imagenFija {
        margin-left : -320px
    }

    .derechos .box span {
        font-size  : 50px;
        display    : block;
        width      : 100%;
        text-align : center;
    }

    .derechos .box p {
        display     : block;
        width       : 100%;
        margin-left : inherit;
        font-size   : 22px;
        text-align  : center;
    }

    .portuseguridad .box span {
        display : block;
        margin  : 0px auto 10px;
    }

    .portuseguridad .box p {
        display    : block;
        width      : 100%;
        margin     : 0px;
        text-align : center;
    }

    .portuseguridad .box {
        padding        : 10px;
        vertical-align : top;
    }

    .derechos .box:after {
        display : none
    }

    .grid .content25 {
        width : 100%;
    }

    .user_text img {
        float   : inherit !important;
        width   : 100% !important;
        height  : auto !important;
        padding : 0px;
    }

    .form-item,
    .form-actions {
        width : 100% !important;
    }

    .form-item .description {
        width : 100%;
    }

    input#edit-submit-filtros-especialistas {
        padding    : 20px 30px;
        margin-top : 0px;
        position   : absolute;
        left       : 0px;
        top        : 200px;
    }

    .inner_footer {
        height      : auto;
        line-height : inherit;
        padding     : 20px;
    }

    .inner_footer span {
        display    : block;
        width      : 100% !important;
        text-align : center;
        padding    : 0px !important;
        color      : #fff;
    }

    .inner_footer span a {
        color : #fff;
    }

    .views-exposed-form .views-exposed-widget label {
        padding : 0px 10px;
    }

    .content_galeria .grid .content25 {
        height        : auto;
        margin-bottom : 20px;
    }

    .content25 .leer_more {
        bottom : 20px;
    }

    .prensaSeccion .grid .content25 {
        min-height     : auto;
        height         : auto;
        padding-bottom : 40px;
        margin-bottom  : 20px;
    }

    .nav_sup {
        display     : block;
        width       : 200px;
        position    : absolute;
        left        : 50%;
        margin-left : -100px;
    }

    .nav_sup .buscar {
        position : absolute;
        top      : -60px;
        width    : 100%;
        left     : inherit;
        right    : inherit;
        display  : none
    }

    .adjunta .form-managed-file .form-file,
    .adjunta {
        width : 100%;
    }

    .tb-megamenu .mega-nav > li a,
    .tb-megamenu .dropdown-menu .mega-nav > li a {
        padding     : 5px 0;
        margin-left : 0px;
    }

    .content_menor .content25 {
        min-height : auto;
    }

    .deberes {
        background      : url(../images/sliderDeberes.jpg) center no-repeat;
        padding         : 40px 0px;
        background-size : cover;
    }

    section.globo.izq,
    section.globo.der {
        z-index    : 2;
        left       : inherit;
        max-width  : 100%;
        margin     : 0 auto;
        position   : absolute;
        height     : auto;
        padding    : 30px 50px;
        width      : 100%;
        margin-top : inherit;
        top        : inherit;
        bottom     : 30px;
        left       : 0px;
        width      : 100%;
        box-sizing : border-box;
    }

    .sliderDeberes .swiper-slide h2 {
        font-size : 25px;
    }

    .sliderDeberes .swiper-slide p {
        font-size : 20px;
    }

    .line_bottom ul {
        margin  : 0px;
        padding : 0px;
    }

    .line_bottom ul li a {
        margin : 5px;
    }

    .sliderDeberes .swiper-wrapper {
        height : auto !important;
    }
}

@media only screen and (max-width : 320px) {
    .megamenu_inner_content ul li {
        width : 150px;
    }

    .swiper-slide {
        height              : 200px;
        background-position : center;
        background-size     : cover;
    }

    .content50 {
        width : 100% !important;
    }

    .megamenu_inner_content ul li {
        padding : 0px 0px 0px 0px;
    }

    .conten_inner {
        min-height : inherit;
        text-align : center;
    }

    .inner {
        padding : 0px 2%;
    }

    .inner_footer span {
        width      : 100%;
        padding    : 10px 0px;
        text-align : center;
    }

    .inner_footer {
        width       : 100%;
        height      : inherit;
        line-height : inherit;
        color       : #696969;
        font-weight : 300;
    }

    .inner_footer span:nth-child(1) {
        width : inherit;
    }

    .inner_footer span:nth-child(2) {
        width : inherit;
    }

    .inner_footer span:nth-child(3) {
        width : inherit;
    }

    .content_galeria .grid .content25 {
        height : 400px
    }

    .nav_sup {
        display     : block;
        width       : 160px;
        position    : absolute;
        left        : 50%;
        margin-left : -80px;
    }

    .nav_sup #edit-keys-3 {
        width   : 100% !important;
        padding : 5px 35px 5px 5px;
    }

    input#edit-submit-3 {
        width : 30px !important;
    }
}

.content_galeria,
.prensaSeccion,
.enfermedadesSeccion {
    position : relative;
}

.content_galeria .grid .content25,
.prensaSeccion .grid .content25,
.enfermedadesSeccion .grid .content25 {
    position : relative !important;
    float    : left !important;
    left     : 0 !important;
    top      : 0 !important;
}

.content25 .leer_more {
    position : absolute;
    bottom   : 5px;
    left     : 10px;
}

.prensaSeccion .content25 .leer_more {
}

.enfermedadesSeccion .content25 .leer_more {
}

.content_otros .content25 {
    min-height     : 500px;
    padding-bottom : 40px;
}

.content_menor .content25 {
    min-height : 480px !important;
}

.prensaSeccion .content25 {
    min-height : 425px;
}

.overF {
    overflow      : hidden;
    margin-bottom : 25px;
}

.configurarPerfil .enviar.azul {
    background : #3b57a0;
    display    : block;
    max-width  : 320px;
}

form#search-api-page-search-form {
    display : none;
}

.convenios .content50_servicios a img {
    display : none;
}

.convenios .content_text_servicios:hover {
    background : #efefef;
}

#search-api-page-search-form-buscar input::-webkit-input-placeholder {
    color : #636363;
}

#search-api-page-search-form-buscar input:-moz-placeholder {
    color : #636363;
}

#search-api-page-search-form-buscar input::-moz-placeholder {
    color : #636363;
}

#search-api-page-search-form-buscar input:-ms-input-placeholder {
    color : #636363;
}

@media screen and (max-width : 1280px) {
    .grid .content25 .destacado_medicos_inner img {
        height : 173.84px;
    }
}

@media screen and (max-width : 360px) {
    .grid .content25 .destacado_medicos_inner img {
        height : 100%;
    }
}

/*Nuevo home*/
.header.padGeneral {
    background-color : #e5e5e5;
    height           : 119px;
    position         : fixed;
    top              : 0px !important;
}

.header.padGeneral .wrapper {
    width     : 100%;
    max-width : 100%;
    margin    : 0;
    height:  auto;
}



.nav_sup .menu-sup li:first-child {
    width : 6.7%;
}

.nav_sup ul.menu-sup li {
    width: 12%;
    display    : inline-block;
    text-align : center;
    z-index: 999;
    padding-left: 2%;
}
.nav_sup ul.menu-sup li a {
    z-index: 999;
}

.nav_sup ul.menu-sup li a:after {
    content : "";
}

.nav_sup ul.menu-sup li a:hover {
    color : #292929;
}



.tb-megamenu-nav.nav {
    display          : table;
    height           : 70px;
    background-color : #fff;
    padding          : 0 !important;
    padding-left     : 10% !important;
}

.tb-megamenu-nav.nav > li {
    display        : table-cell;
    float          : none;
    color          : #8a8680 !important;
    vertical-align : middle;
    width          : 20%;
}

.tb-megamenu-nav.nav > li.active a {
    color : red;
}

.tb-megamenu-nav.nav > li > a {
    display        : block;
    text-align     : left;
    color          : #8a8680;
    text-transform : initial;
    font-weight    : 500 !important;
    text-align     : left;
}

.tb-megamenu-nav.nav > li > a:hover,
.tb-megamenu-nav.nav > li:hover > a,
.tb-megamenu .dropdown-menu li > a {
    color : #8a8680 !important;
}

@media screen and (min-width : 1280px) and (max-width : 1440px) {
    .nav_sup ul.menu-sup li {
        width : 15%;
    }

    .nav_sup ul.menu-sup li a {

        padding-left : 5px;
    }

    .nav_sup ul.menu-sup li:first-child {
        padding-left : 0px;
    }
}

li[data-id="656"],li[data-id="657"] {
    width : 22%;
}

.tb-megamenu .dropdown-menu li > a {
    font-weight : 500 !important;
}

.dropdown-toggle:after {
    content : ""
}



.content50_servicios {
    position : unset !important;
    display  : inline-block;
    width    : 25%;
    left     : auto !important;
    top      : auto !important;
}




.grad {
    background : rgb(240, 241, 241);
    padding    : 40px 0;
}

.divider {
    background : #A4A4A4;
    padding    : 20px 0 100px;
}

.title-divider {
    margin      : 15px 0 30px;
    color       : #FFF;
    font-weight : 400;
}

.event-divider .item {
    display    : inline-flex;
    width      : 50%;
    min-height : 500px;
    padding    : 50px 50px;
}

.event-divider .item a {
    color : #868686;
}

.event-divider .item:first-child {
    background : #fff;
}

.event-divider .item:last-child {
    background : #f3b8b8;
}

.event-divider .item:last-child span, .event-divider .item:last-child strong, .event-divider .item:last-child h2 a, .event-divider .item:last-child p {
    color : #FFF;
}

.event-divider .item:last-child a {
    color : #fff;
}

.event-divider .item:last-child a:hover {
    color : #414343;
}

.event-description .date-event span, .event-description .date-event strong {
    color       : #868686;
    font-size   : 30px;
    display     : block;
    line-height : 1;
    font-family : 'larsseit-bold';
}

.map-content {
    background : #E5E5E5;
    padding    : 50px 0 0;
}

footer .wrapper {
    font-size   : 10px;
    line-height : 20px !important;
    font-family : 'larsseit-medium';
}

.event-description {
    position : relative;
}

.event-description h2 a {
    color : #868686;
}

.event-description .place {
    position : absolute;
    bottom   : 0;
}

.event-description p {
    display : block;
    color   : #868686;
}

.event-description p span {
    color        : #868686;
    font-size    : 23px;
    line-height  : 23px;
    display      : inline-block;
    width        : 90%;
    padding-left : 10px;
}

}

.place-icon {
    font-size      : 27px;
    width          : 30px;
    vertical-align : top;
}

.full-div .col-50 {
    width    : 49.8%;
    height   : 450px;
    display  : inline-block;
    overflow : hidden;
}

.col-70 {
    width        : 60%;
    padding-left : 20%;
    float        : left;
}

.comollegar.col-70 {
    padding -left : 10% !important;
}

.col-30 {
    width   : 40%;
    height  : 600px;
    float   : left;
    padding : 10% 5%;
}

.col-30 p {
    font-family : 'larsseit-light';
    font-size   : 20px;
    line-height : 25px;
}

.full-div .height-420 {
    width    : 49.8%;
    height   : 420px;
    display  : inline-block;
    overflow : hidden;
}



.full-div .col-50 .swiper-slide a {
    width   : 100%;
    margin  : 0;
    padding : 0;
    border  : 0;
}

.full-div .col-50 .swiper-slide a img {
    height : 420px;
}

.full-div .col-50.padding {

    padding : 68px 170px;
}

.full-div .col-50.padding-150 {

    padding : 120px 40px 120px 150px;
}

.full-div .col-50.padding-150 p {
    color     : rgb(193, 21, 32);
    font-size : 20px;
    width     : 50%;
}

.foundation-container .image-container, .foundation-container .content {
    display        : inline-block;
    width          : 50%;
    vertical-align : middle;
    height         : 488px;
}

.foundation-container .content {
    padding    : 100px;
    background : #F48594;
}

.foundation-container .content h2, .foundation-container .content p, .foundation-container .content strong {
    color : #fff;
}

.foundation-container .content p {
    font-size   : 18px;
    line-height : 1;
}

.foundation-container .content h2 {
    margin-top : 10px;
}

.foundation-container .image-container img {
    width  : 100%;
    height : 100%;
}

.p-40 {
    padding : 90px 0 0;
}

.p-40 .wrapper {
    padding-bottom : 90px;
}

.bottom-footer {
    background : #FFF;
    padding    : 40px;
}

.bottom-footer .bottom {
    max-width : 1280px;
    margin    : 0 auto;
}

.follow {
    min-width : 214px;
}

.rights {
}

.follow, .rights, .partners {
    display : inline-block;
    width   : auto;
    float:  right;
}

.partners {
    margin : 5px 90px;
    float  : right;
}

.social {
    display    : block;
    margin-top : 9px;
}

footer .copy li {
    font-family : 'larsseit-light';
    font-size   : 15px;
    line-height : 32px;
}

.social .ico {
    height             : 43px;
    width              : 43px;
    display            : inline-block;
    margin-right       : 7px;
    -webkit-transition : .2s ease-in-out;
    transition         : .2s ease-in-out;
}

.social .ico:hover {
    -webkit-transition : .2s ease-in-out;
    transition         : .2s ease-in-out;
}
.social .linkedin {
    background : url(../images/ico-linkedin.png) no-repeat;
}

.social .facebook {
    background : url(../images/ico-facebook.png) no-repeat;
}

.social .twitter {
    background : url(../images/ico-twitter.png) no-repeat;
}

.social .googleplus {
    background : url(../images/ico-googleplus.png) no-repeat;
}

.social .youtube {
    background : url(../images/ico-youtube.png) no-repeat;
}

.social .facebook:hover {
    background : url(../images/ico-facebook-hover.png) no-repeat;
}

.social .linkedin:hover {
    background : url(../images/ico-linkedin-hover.png) no-repeat;
}

.social .twitter:hover {
    background : url(../images/ico-twitter-hover.png) no-repeat;
}

.social .googleplus:hover {
    background : url(../images/ico-googleplus-hover.png) no-repeat;
}

.social .youtube:hover {
    background : url(../images/ico-youtube-hover.png) no-repeat;
}

.content.dest .destUl .destLi .destacado .destacado_inner h3 {
    font-size : 32px;
    max-width : 200px;
}

.content.dest .destUl .destLi .destacado:hover {
    background : #FFF;
    color      : #848484;
}

.content.dest .destUl .destLi .destacado.activo {
    background-color : #a9a9a9;
}

.content.dest .destUl .destLi .destacado:hover hr {
    border-color : #848484;
}

.swiper-pagination-switch {
    width  : 10px;
    height : 10px;
}

.loader .loaded, .loader {
    display : none;
}

.slider_actual .swiper-slide {
    display : block;
}

@media (max-width : 768px) {

    .content-logo .img-logo {
        top : -15px;
        width: 72% !important;
    }

    .content.dest .destUl .destLi {
        height        : 174px;
        border-bottom : 4px solid #fff;
    }

    .content.dest .destUl .destLi:last-child {
        border-bottom : none;
    }

    .foundation-container .image-container, .foundation-container .content {
        width  : 100%;
        height : auto;
    }

    .foundation-container .content {
        padding : 0 20px;
    }

    .full-div .col-50 h2 {
        font-size : 27px;
        width     : 100%;
    }

    .full-div .col-50 .swiper-slide a img {
        height : auto;
    }

    .nav_sup {
        display : none;

    }

    .tb-megamenu .nav > li {
        padding : 0;
        display : block;
    }

    .dest{

    }
    .tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a {
        border-bottom         : 1px solid #f5f3f3;
        border-right          : none;
        color                 : #000;
        text-shadow           : none;
        -webkit-border-radius : 0;
        -moz-border-radius    : 0;
        border-radius         : 0;
        text-align            : left;
        width                 : 768px;
    }

    .level-1 li {
        background : #979797;
    }

    .tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {
        padding-left : 20px !important;
    }

    .tb-megamenu .nav-collapse .dropdown-menu li + li a, .tb-megamenu .mega-nav > li:first-child > a, .tb-megamenu .dropdown-menu .mega-nav > li:first-child > a {
        padding-left : 30px !important;
    }

    ul.tb-megamenu-nav li a {
        margin      : 0px;
        margin-left : 0px;
        background  : #979797;
        color       : #fff !important;
        line-height : 20px;
        padding     : 17px 0;
    }

    .tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
        color : #a4a4a4 !important;
    }

    .tb-megamenu .mega-nav > li > a, .tb-megamenu .dropdown-menu .mega-nav > li > a {
        padding : 15px 0 !important;
        color   : #fff !important;
    }

    .tb-megamenu .nav-collapse .dropdown-menu a:hover, .tb-megamenu .nav-collapse .dropdown-menu a:focus {
        background : #fff;
        color      : #a4a4a4 !important;
    }

    .tb-megamenu .span12.mega-col-nav .mega-inner {
        padding : 0;
    }

    .level2:hover {
        background : #979797 !important;
    }

    .level2 a {
        margin-top : 15px !important;
        color      : #fff !important;
    }

    .tb-megamenu .nav > .active > a {
        color : rgb(172, 172, 172) !important;
    }

    .content-logo {
        position : relative !important;
        height: 115px!important;
    }

    .header {
        padding : 0;
        height  : 115px !important;
    }


    .content.dest .destUl .destLi .destacado {
        height : 200px;
    }

    .content.dest .destUl .destLi {
        height : 238px;
    }

    .grad {
        padding : 15px;
    }

    .destacado_donar {
        padding : 0;
        height  : auto;
    }

    .dest_donarLi {
        height : 300px;
    }

    .dest_donarLi .text-donate {
        padding   : 50px 30px;
        font-size : 21px;
        margin    : 0;
    }

    .full-div .col-50.padding {
        padding : 30px;
    }

    .full-div .col-50 {
        width  : 100%;
        height : 400px;
    }

    .full-div .col-50 a {
        margin-top : 30px;
    }

    .content_empleados span.line {
        padding: 0px;
        margin: 15px;
    }

    .gray h2 {
        padding : 22px;
    }

    .title-divider {
        padding     : 5px 0 20px !important;
        margin      : 0 !important;
        font-size   : 30px;
        font-family : 'larsseit-medium';
    }

    .event-divider .item {
        width      : 100%;
        min-height : 390px;
        padding    : 30px;
    }

    .event-description p span {
        font-size : 20px;
    }

    .p-40 {
        border : none;
    }

    .follow, .rights, .partners {
        margin-bottom : 30px;
        text-align    : center;
        display: block;
        width: 100%;
    }

    .partners{
        margin: 0 !important;
    }

    #slider_acerca_nosotros .img-slides img {
        height : auto !important;
    }

    .content_servicios .element-item {
        min-height : 326px !important;
    }

    .convenios .element-item {
        min-height : 0px !important;
    }

    .nav ul li {
        display    : block;
        text-align : center;
    }
    .page-node-type-detalle-tratamiento .field--name-field-imagen-galeria img{
        width: 100% !important;
        margin-top: 1%;
    }
    .page-node-type-detalle-tratamiento .field--name-field-imagen-certificaciones img{
        width: 100% !important;
        margin-top: 1%;
    }
}

.slider {
    display : none;
}

.slider-home {
    display : block;
    position:  relative;
}

.slider-home .pagination {
    left : 15% !important;
}

.content-logo {
    cursor : pointer;
}
.views_slideshow_controls_text_previous{
    background: url(../images/arrows.png) no-repeat left;
    left: 30px;
    right: auto;
    position:  absolute;
    float:  left;
    height: 60px;
    width: 20px;
    top: -316px;
    text-indent: 99999px
}

.views_slideshow_controls_text_next{
    background: url(../images/arrows.png) no-repeat right;
    position:  absolute;
    float:  right;
    right: 30px;
    height: 60px;
    width: 20px;
    top: -316px;
    text-indent: 99999px

}

.views_slideshow_controls_text_pause{
    display: none;
}


.views-slideshow-controls-bottom .views-slideshow-pager-bullets {
    text-align: center;
    top: -50px;
    right: 500px;
    position: absolute;
}

@media only screen and (max-width : 1024px) and  (min-width : 960px) {
    .nav_sup {
        display : none;
    }

    .content-logo {
        height: 119px;
        top: -80px;
    }

    .content-logo .img-logo{
        top: -7px !important;
    }

    .slider-home {
        margin-top : -24px !important;
    }

    .swiper-slide section.globo.izq {
        padding : 20px 20px 30px;
    }

    .swiper-slide section.globo.izq h1 {
        font-size : 25px;
    }

    .destacado {
        padding : 0 20px;
    }

    .content.dest .destUl .destLi .destacado .destacado_inner h3 {
        font-size : 28px !important;
    }
}


@keyframes fadeEffect {
    from {
        opacity : 0;
    }
    to {
        opacity : 1;
    }
}



.actualidad-section{

    margin-bottom: 20px;
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    display: none;
}


.views_slideshow_cycle_slide{
    width: 100% !important;
}

a:hover{
    text-decoration:none !important;
}

.breadcrumb{
    display: none;
}
.eventos-miclase .content #field--name-body {
    width: 47% !important;
}
.eventos-miclase #field--name-field-image img{
    width: 52% !important;
    position: relative !important;
    top: -39px !important;
    left: 72px;
} 
.eventos-miclase #field--name-field-image{
    height: 137px !important;
} 
.registrorteclass #field--name-body h1{
    width: 103%;
}
.registrorteclass .equipo-de-trabajo a{
    width: 480px;
    background: #791429;
    color: white;
    float: left;
    text-align: center;
    margin: 10px 20px 10px 0px;
    padding: 10px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    left: 70%;
    position: relative;
}
.registrorteclass .equipo-de-trabajo a:hover{
    width: 480px;
    background: #420a16;
    color: white !important;
    float: left;
    text-align: center;
    margin: 10px 20px 10px 0px;
    padding: 10px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
}
.informes-de-gestion #field--name-body a{
    width: 209px;
    background: #791429;
    color: white;
    float: left;
    text-align: center;
    margin: 10px 20px 10px 0px;
    padding: 10px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
}
.informes-de-gestion #field--name-body a:hover{
    width: 209px;
    background: #420a16;
    color: white !important;
    float: left;
    text-align: center;
    margin: 10px 20px 10px 0px;
    padding: 10px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
}
.page-node-type-detalle-tratamiento .field--name-field-imagen-certificaciones img{
    width: 49%;
    height: 350px;
    object-fit: cover;
}
.page-node-type-detalle-tratamiento .field--name-field-imagen-galeria img{
    width: 49%;
    height: 350px;
    object-fit: cover;
    float: left;
    margin-right: 13px;
    display: none;
}
.page-node-type-detalle-tratamiento .field--name-field-youtube-link {
    width: 100%;
    margin-top: 20px;
    float: left;
    height: 650px;
}
#block-bloque2-institucional h2{
    color:white;
}