* {
    border: 0px;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    list-style: none;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
.mapacontactoHidemovil{

        display: block;
    }
    .section9D{
        display: none;
    }
    .contactoHidemovil{
        display: none;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: fira-sans, sans-serif;
        font-weight: 600;
        font-style: normal;
    }

    p,
    a,
    input,
    textarea,
    li,
    label {
        font-family: fira-sans, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 12pt;
    }

    button {
        font-family: fira-sans, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 11.5pt;
    }

    h1 {
        font-size: 39pt;
    }

    h2 {
        font-size: 30pt;
    }

    h3 {
        font-size: 25pt;
    }

    h4 {
        font-size: 20pt;
    }

    h5 {

        font-size: 15pt;
    }

    h6 {
        font-size: 10pt;
    }

    /*-------------------------------------------------------------------------- Hesadwe*/
    header {
        height: auto;
        width: 100%;
        background: rgb(255, 105, 105);
        background: linear-gradient(225deg, rgba(255, 105, 105, 1) 0%, rgba(255, 0, 18, 1) 100%);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
    }

    header main {

        height: 70px;
        width: 90%;
        justify-content: center;
        align-items: center;
        display: flex;
        padding: 0px 20px 0px;
    }

    header main img {
        width: 55%;
    }

    .container {
        display: block;
        width: 10%;
        display: flex;
        flex-wrap: wrap;
        cursor: pointer;

    }

    .bar1 {
        opacity: 1;
        width: 25px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0px;
        margin-left: 15px;
        transition: 0.4s
    }

    .bar2 {
        opacity: 1;
        width: 40px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0;
        transition: 0.4s;
    }

    .bar3 {
        opacity: 1;
        width: 25px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0px;
        margin-right: 15px;
        transition: 0.4s;
    }

    .change .bar1 {
        opacity: 1;
        width: 40px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0;
        transition: 0.4s;
        transform: rotate(-45deg) translate(-9px, 6px);
    }

    .change .bar2 {
        opacity: 0;
    }

    .change .bar3 {
        opacity: 1;
        width: 40px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0;
        transition: 0.4s;
        transform: rotate(45deg) translate(-11.5px, -9px);
    }

    .noticiasfx {
        width: 105px;
        height: 25px;
        background-color: rgba(0, 0, 0, 0.6);
        position: fixed;
        top: 70px;
        right: 0;
        z-index: 9999;
        color: white;
        border-bottom-left-radius: 30px;

    }

    .navdesk {
        display: none;
        width: 100%;

    }
    .logoha{
        display: none;
    }

    /*--æ---------------Nav----------------------*/
    nav {
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.8);
        background-position: center;
        background-size: cover;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        opacity: 1;
        left: -200%;
        overflow: hidden;
        transition: all ease-in-out .5s;




    }

    nav main .delate {
        width: 5%;
        padding: 10px;
        position: absolute;
        top: 30px;
        right: 30px;
    }

    nav main {
        padding-top: 143px;
        text-align: center;

    }

    nav main img {
        margin-top: 30px;
    }

    nav main p {
        padding-top: 10px;
        color: white;
    }


    ol {
        text-decoration: none;

    }

    ol li {
        padding: 9px;
        text-align: center;


    }

    ol li a {

        font-size: 15pt;
        color: #ffffff;

    }

    ul li a {
        font-size: 13px;

    }

    ul li {
        padding: 2px;
    }
         .lang {
        position: fixed;
         right: 0px;
         top: 110px;
             z-index: 99999;
    }
    .lang .en, .es{
        margin: 10px 0px 10px;
        color: white;
        width: 81px;
        height: 42px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: black;
    }
    .lang img{
        width: 40%;
    }
     .lang p{
         color: white;
        width: 40%;
    }
    .logoha2 {
    width: 100%;
    height: auto;
    }    
      .logoha2 img {
        width: auto;
          margin: 0 auto;
    }

    /*Baner----------------------------------------------*/
    .espacio {
        width: 100%;
        height: 70px;
    }

    .section1 {
        overflow: hidden;
        width: 100%;
        height: 593px;
    }


    .carousel-cell {
        width: 100%;
        min-height: 593px;
    }

    .titulo {
        top: 300px;
        width: 100%;
        height: 220px;
        background: rgb(57, 57, 57);
        background: linear-gradient(0deg, rgba(57, 57, 57, 1) 0%, rgba(124, 124, 124, 0.7315301120449179) 50%, rgba(168, 168, 168, 0) 100%);
        position: absolute;
        padding-top: 150px;



    }

    .titulo h3 {
        text-align: right;
        color: white;

        font-weight: normal;
        font-size: 30px;
        line-height: 40px;
        margin-right: 20px;

    }

    .btn1 {
        width: 153px;
        height: 40px;
        background-color: white;
        color: red;
        float: right;
        margin: 30px 17px 27px;
        border-radius: 10px;
    }

    /*-------------------------------fin--------------------------------section2 --------------*/
    .section2 {
        width: 100%;
        height: 667px;
    }

    .section2desk {
        width: 100%;

        display: none;
    }

    .btn1Desk {
        display: none;
    }

    .section2 main {
        padding: 20px 0px;
        padding-top: 70px;
        background: rgb(57, 57, 57);
        background: linear-gradient(0deg, rgba(57, 57, 57, 1) 0%, rgba(124, 124, 124, 0.7315301120449179) 50%, rgba(168, 168, 168, 0) 100%);
    }

    .section2 main .content2 {
        width: 100%;
        height: auto;
        margin-top: 350px;
        padding-bottom: 10px;

    }

    .section2 main .content2 h3 {
        font-weight: 700;
        text-align: right;
        color: white;
        padding-bottom: 28px;
        padding-right: 20px;

    }

    .carousel2 {
        background-color: rgba(0, 0, 0, 0);
    }

    .carousel-cell2 {
        width: 90%;
        height: 150px;
        margin-right: 20px;
        background: #ffffff;
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        overflow: hidden;


    }

    .deskimg {
        width: 50%;
        min-height: 150px;
        background-position: right;
        background-size: cover;
    }

    .txt {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        overflow: hidden;
        text-align: right;
        width: 50%;
       
        height: 150px;
        color: black;

    }

    .txt .divtxt {
        padding-right: 10px;

    }

    .txt button {
        display: none;

    }

    .txt p {
         font-size: 10pt;
        text-align: right;

    }

    .txt h5 {
        font-weight: 700px;
        font-size: 10pt;
        padding-bottom: 5px;

    }

    /*------section3--------------------------------------*/
    .section3 {
        overflow: hidden;
        width: 100%;
        height: auto;
        text-align: center;

    }

    .section3 main {
        padding: 100px 20px 20px;
    }

    .section3 img {
        width: 50%;
    }

    .section3 .titulo-esp {

        padding: 0px 0px 20px;
    }

    .section3 .sub {
        padding: 5px;
        padding-top: 19px;
        font-size: 14pt;

    }

    .section3 .sub2 {
        font-size: 13pt;

    }

    .section3 p {
        text-align: left;
        padding: 20px 0px 20px;

    }

    /*--------------Section4---------------*/
    .section4 {
        height: auto;
        width: 100%;


    }
    .section4D{
        display: none;
    }

    .section4 main {
        padding: 65px 0px 50px;


    }

    .section4 main button {
        display: none;


    }

    .section4 .imghead {
        height: 213px;
        width: 100%;
    }

    .section4 h4 {
        padding-top: 90px;
        text-align: right;
        padding-right: 20px;
        font-weight: 700;
        font-size: 15pt;

    }

    .section4 p {
        text-align: right;
        padding: 20px;
        font-size: 14px;
        line-height: 1.4;
    }

    /*-----------------------Section5-------------------------------*/
    .section5 {
        height: auto;
        width: 100%;
        text-align: center;
        background-image: url('../images/fondolcardiopatias.png');
        background-po
        sition: center right;
        background-repeat: no-repeat;
        background-size: 70%;
        
    }
    .section5D{
        display: none;
    }

    .section5 main {
        padding: 100px 20px 50px;
    }

    .section5 main .vermas {
        width: 100%;
        height: 180px;
        transition: all ease-in-out .5s;
        overflow: hidden;
    }

    .section5 main .histmas {
        width: 100%;
        height: 180px;
        transition: all ease-in-out .5s;
        overflow: hidden;
    }

    .section5 img {
        padding-top: 40px;
        width: 254px;
        height: 110px;
    }

    .section5 h4 {
        text-align: left;

        font-size: 18pt;
        padding-top: 20px;
    }

    .section5 p {
        padding-top: 30px;
        text-align: left;
    }

    .bt2 {
        width: 40%;
        margin: 40px 0px 40px;
        margin-right: 60%;
        height: 40px;
        background-color: #c01f25;
        color: white;
        border-radius: 10px;
    }

    .section main h4 {
        width: 100%;
    }


    /*------------------------------------Section 7*/
    .section7 {
        height: 667px;
        width: 100%;
        background-image: url('../images/fondomision.png');
        background-position: center left;
        background-repeat: no-repeat;
        background-size: 50%;
        /*background-color: rgba(128, 143, 44, 0.5);*/
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .section7D{
        display: none;
    }

    .section7 main {
        padding: 0px 20px 0px;
    }

    .section7 h4 {
        padding-bottom: 45px;
        text-align: left;
    }

    .section7 p {
        font-size: 13pt;
        text-align: left;
    }

    /*------------Section8---------*/
    .section8 {
        height: 667px;
        background-image: url('../images/fondolcardiopatias.png');
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 50%;
        width: 100%;
        text-align: center;
    }

    .section8 h4 {
        padding: 20px;
        padding-top: 45px;
        text-align: left;
        font-size: 18pt;
    }

    .section8 p {
        padding: 24px;
        font-size: 11pt;
        text-align: left;
    }

    /*----------------Section9-------------------*/
    .section9 {

        background-image: url('../images/fonbdogaleria.png');
        background-position: center right;
        background-repeat: no-repeat;
        background-size: cover;
        height: auto;
        width: 100%;
        text-align: center;

    }

    .section9 main {
        padding: 100px 20px 50px;
    }

    .section9 h6 {

        padding-bottom: 40px;
        font-size: 13pt;
        text-align: left;

    }

    .section9 p {

        text-align: right;


    }

    .carousel3 {
        background-color: rgba(0, 0, 0, 0);
        padding-bottom: 50px;
    }

    .carousel-cell3 {
        width: 80%;
        height: 200px;
        margin-right: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 5px;
    }

    .logos {
        width: 60%;
        margin-left: 40%;
        height: 57px;
        display: flex;


    }

    .redesm {
        margin-right: 15px;
    }

    .redesm2 {
        margin-left: 15px;
    }

    /*--------------------------Section10-------------------------------------------*/
    .section10 {
        height: auto;
        width: 100%;
        background-image: url('../images/fondolcardiopatias.png');
        background-position: center;
        background-repeat: no-repeat;


    }

    .section10 main {
        padding: 100px 0px 50px;
    }


    .carousel4 {
        background-color: rgba(0, 0, 0, 0);
        padding-top: 15px;
    }

    .carousel-cell4 {
        width: 250px;
        overflow: hidden;
        height: auto;
        background-color: #f1f1f1;
        margin-right: 30px;
    }

    .imgcontenido2 {
        width: 100%;


    }

    .txt2 {
        padding: 15px;
        text-align: left;

        color: black;
        font-size: 15pt;
    }

    .section10 .tit {
        text-align: left;
        margin-left: 20px;
        margin-bottom: 30px;
    }

    .section10 main .bt2 {
        width: 70%;
        margin: 20px 0px 20px;
        margin-left: 15%;
        margin-right: 15%;
        height: 40px;
        background-color: #c01f25;
        color: white;
        border-radius: 10px;
    }

    /*-----------------------Section11---------------------------*/
    .section11 {
        height: auto;
        width: 100%;
        background-image: url('../images/fondocontacto.png');
        background-position: center;
        background-size: cover;

    }

    .section11 main {
        padding: 100px 20px 50px;
    }

    .section11 h6 {
        text-align: left;
        font-size: 15pt;

    }

    .section11 main form {
        margin: 20px 0px 20px;

    }
    .section11 img{
        width: 55%
    
    }


    .section11 main form input {
        width: 100%;
        border: solid 1px #f1f1f1;
        margin: 15px 0px 15px;
        height: 36px;
        padding-left: 15px;
        border-radius: 5px;

    }

    .section11 main form textarea {
        width: 100%;
        border: solid 1px #f1f1f1;
        margin: 15px 0px 15px;
        height: 76px;
        padding-left: 15px;
        border-radius: 5px;

    }

    .section11 .copy {
        background-color: #f61759;
        height: auto;
    }

    .section11 .copy main {
        color: white;
        padding: 10px 25px 10px;

    }

    .bt3 {
        font-size: 14pt;
        width: 40%;
        margin-left: 30%;
        height: 40px;
        background-color: #c01f25;
        color: white;
        border-radius: 10px;
    }

    /*------------------------Section12-------------------------------*/

    /*-----------------Footer-------------------------------*/
    footer {
        width: 100%;
        height: auto;
        background-color: #3f3f3f;
        text-align: center;
    }

    footer img {
        padding: 15px;

    }

    footer main h6 {
        color: #0ad27c;
        padding-top: 15px;
    }

    footer main a {
        color: #fff;
    }

    footer main li {
        margin: 20px 0px 20px;
    }

    footer main .olfoo li {
        text-align: center;

    }

    footer main .olfoo li a {
        font-size: 10pt;
    }

    .logos2 {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40%;
        margin-left: 30%;

        height: 50px;
        ;
        display: flex;

    }

    footer p {
        text-align: center;
        font-size: 8pt;
        color: white;
    }

    footer .p2 {
        padding-bottom: 10px;
    }

    .final {
        text-align: center;
        width: 100%;
        height: auto;
        background-color: #212121;
    }

    .final main {
        padding: 15px;
    }

    .final p {
        color: white;
        font-size: 7pt;
    }

    .box {
        box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */

/* Extra small devices (phones, 600px and down) */
@media only screen and (min-width: 600px) {
 .contactoHidemovil{
        display: none;
    }
    
.mapacontactoHidemovil{

        display: block;
    }
    .section9D{
        display: none;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: fira-sans, sans-serif;
        font-weight: 600;
        font-style: normal;
    }

    p,
    a,
    input,
    textarea,
    li,
    label {
        font-family: fira-sans, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 12pt;
    }

    button {
        font-family: fira-sans, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 11.5pt;
    }

    h1 {
        font-size: 39pt;
    }

    h2 {
        font-size: 30pt;
    }

    h3 {
        font-size: 25pt;
    }

    h4 {
        font-size: 20pt;
    }

    h5 {

        font-size: 15pt;
    }

    h6 {
        font-size: 10pt;
    }

    /*-------------------------------------------------------------------------- Hesadwe*/
    header {
        height: auto;
        width: 100%;
        background: rgb(255, 105, 105);
        background: linear-gradient(225deg, rgba(255, 105, 105, 1) 0%, rgba(255, 0, 18, 1) 100%);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
    }

    header main {

        height: 70px;
        width: 90%;
        justify-content: center;
        align-items: center;
        display: flex;
        padding: 0px 20px 0px;
    }

    header main img {
        width: 35%;
    }

    .container {
        display: block;
        width: 10%;
        display: flex;
        flex-wrap: wrap;
        cursor: pointer;

    }

    .bar1 {
        opacity: 1;
        width: 25px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0px;
        margin-left: 15px;
        transition: 0.4s
    }

    .bar2 {
        opacity: 1;
        width: 40px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0;
        transition: 0.4s;
    }

    .bar3 {
        opacity: 1;
        width: 25px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0px;
        margin-right: 15px;
        transition: 0.4s;
    }

    .change .bar1 {
        opacity: 1;
        width: 40px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0;
        transition: 0.4s;
        transform: rotate(-45deg) translate(-9px, 6px);
    }

    .change .bar2 {
        opacity: 0;
    }

    .change .bar3 {
        opacity: 1;
        width: 40px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0;
        transition: 0.4s;
        transform: rotate(45deg) translate(-11.5px, -9px);
    }

    .noticiasfx {
        width: 105px;
        height: 25px;
        background-color: rgba(0, 0, 0, 0.6);
        position: fixed;
        top: 70px;
        right: 0;
        z-index: 9999;
        color: white;
        border-bottom-left-radius: 30px;

    }

    .navdesk {
        display: none;
        width: 100%;

    }

    /*--æ---------------Nav----------------------*/
    nav {
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.8);
        background-position: center;
        background-size: cover;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        opacity: 1;
        left: -200%;
        overflow: hidden;
        transition: all ease-in-out .5s;




    }

    nav main .delate {
        width: 5%;
        padding: 10px;
        position: absolute;
        top: 30px;
        right: 30px;
    }

    nav main {
        padding-top: 70px;
        text-align: center;

    }

    nav main img {
        margin-top: 10px;
    }

    nav main p {
        padding-top: 10px;
        color: white;
    }


    ol {
        text-decoration: none;

    }

    ol li {
        padding: 3px;
        text-align: center;


    }

    ol li a {

        font-size: 8pt;
        color: #ffffff;

    }

    ul li a {
        font-size: 13px;

    }

    ul li {
        padding: 2px;
    }
             .lang {
        position: fixed;
         right: 0px;
         top: 110px;
             z-index: 99999;
    }
    .lang .en, .es{
        margin: 10px 0px 10px;
        color: white;
        width: 81px;
        height: 42px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: black;
    }
    .lang img{
        width: 40%;
    }
     .lang p{
         color: white;
        width: 40%;
    }
       .logoha{
        display: none;
    }
        .logoha2 {
    width: 100%;
    height: auto;
    }    
      .logoha2 img {
        width: 50px;
          margin: 0 auto;
    }

    /*Baner----------------------------------------------*/
    .espacio {
        width: 100%;
        height: 70px;
    }

    .section1 {
        overflow: hidden;
        width: 100%;
        height: 593px;
    }


    .carousel-cell {
        width: 100%;
        min-height: 593px;
    }

    .titulo {
        top: 300px;
        width: 100%;
        height: 220px;
        background: rgb(57, 57, 57);
        background: linear-gradient(0deg, rgba(57, 57, 57, 1) 0%, rgba(124, 124, 124, 0.7315301120449179) 50%, rgba(168, 168, 168, 0) 100%);
        position: absolute;
        padding-top: 150px;



    }

    .titulo h3 {
        text-align: right;
        color: white;

        font-weight: normal;
        font-size: 30px;
        line-height: 40px;
        margin-right: 20px;

    }

    .btn1 {
        width: 153px;
        height: 40px;
        background-color: white;
        color: red;
        float: right;
        margin: 30px 17px 27px;
        border-radius: 10px;
    }

    /*-------------------------------fin--------------------------------section2 --------------*/
    .section2 {
        width: 100%;
        height: 667px;
    }

    .section2desk {
        width: 100%;

        display: none;
    }

    .section2 main {
        padding: 20px 0px;
        padding-top: 70px;
        background: rgb(57, 57, 57);
        background: linear-gradient(0deg, rgba(57, 57, 57, 1) 0%, rgba(124, 124, 124, 0.7315301120449179) 50%, rgba(168, 168, 168, 0) 100%);
    }

    .section2 main .content2 {
        width: 100%;
        height: auto;
        margin-top: 350px;
        padding-bottom: 10px;

    }

    .btn1Desk {
        display: none;
    }

    .section2 main .content2 h3 {
        font-weight: 700;
        text-align: right;
        color: white;
        padding-bottom: 28px;
        padding-right: 20px;

    }

    .carousel2 {
        background-color: rgba(0, 0, 0, 0);
    }

    .carousel-cell2 {
        width: 90%;
        height: 150px;
        margin-right: 20px;
        background: #ffffff;
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        overflow: hidden;


    }

    .deskimg {
        width: 50%;
        min-height: 150px;
        background-position: right;
        background-size: cover;
    }

    .txt {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        overflow: hidden;
        text-align: right;
        width: 50%;
        height: 150px;
        color: black;

    }

    .txt .divtxt {
        padding-right: 10px;

    }

    .txt button {
        display: none;

    }

    .txt p {
        text-align: right;

    }

    .txt h5 {
        font-weight: 700px;
        font-size: 16pt;
        padding-bottom: 15px;

    }

    /*------section3--------------------------------------*/
    .section3 {
        overflow: hidden;
        width: 100%;
        height: auto;
        text-align: center;

    }

    .section3 main {
        padding: 100px 20px 20px;
    }

    .section3 img {
        width: 50%;
    }

    .section3 .titulo-esp {

        padding: 0px 0px 20px;
    }

    .section3 .sub {
        padding: 5px;
        padding-top: 19px;
        font-size: 14pt;

    }

    .section3 .sub2 {
        font-size: 13pt;

    }

    .section3 p {
        text-align: left;
        padding: 20px 0px 20px;

    }

    /*--------------Section4---------------*/
    .section4 {
        height: auto;
        width: 100%;


    }

    .section4 main {
        padding: 65px 0px 50px;


    }
    .section4D{
        display: none;
    }

    .section4 main button {
        display: none;


    }

    .section4 .imghead {
        height: 213px;
        width: 100%;
    }

    .section4 h4 {
        padding-top: 90px;
        text-align: right;
        padding-right: 20px;
        font-weight: 700;
        font-size: 15pt;

    }

    .section4 p {
        text-align: right;
        padding: 20px;
        font-size: 14px;
        line-height: 1.4;
    }

    /*-----------------------Section5-------------------------------*/
    .section5 {
        height: auto;
        width: 100%;
        text-align: center;
        background-image: url('../images/fondolcardiopatias.png');
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 70%;
        
    }
    .section5D{
        display: none;
    }

    .section5 main {
        padding: 100px 20px 50px;
    }

    .section5 main .vermas {
        width: 100%;
        height: 180px;
        transition: all ease-in-out .5s;
        overflow: hidden;
    }

    .section5 main .histmas {
        width: 100%;
        height: 180px;
        transition: all ease-in-out .5s;
        overflow: hidden;
    }

    .section5 img {
        padding-top: 40px;
        width: 254px;
        height: 110px;
    }

    .section5 h4 {
        text-align: left;

        font-size: 18pt;
        padding-top: 20px;
    }

    .section5 p {
        padding-top: 30px;
        text-align: left;
    }

    .bt2 {
        width: 40%;
        margin: 40px 0px 40px;
        margin-right: 60%;
        height: 40px;
        background-color: #c01f25;
        color: white;
        border-radius: 10px;
    }

    .section main h4 {
        width: 100%;
    }


    /*------------------------------------Section 7*/
    .section7 {
        height: 667px;
        width: 100%;
        background-image: url('../images/fondomision.png');
        background-position: center left;
        background-repeat: no-repeat;
        background-size: 50%;
        /*background-color: rgba(128, 143, 44, 0.5);*/
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .section7D{
        display: none;
    }

    .section7 main {
        padding: 0px 20px 0px;
    }

    .section7 h4 {
        padding-bottom: 45px;
        text-align: left;
    }

    .section7 p {
        font-size: 13pt;
        text-align: left;
    }

    /*------------Section8---------*/
    .section8 {
        height: 667px;
        background-image: url('../images/fondolcardiopatias.png');
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 50%;
        width: 100%;
        text-align: center;
    }

    .section8 h4 {
        padding: 20px;
        padding-top: 45px;
        text-align: left;
        font-size: 18pt;
    }

    .section8 p {
        padding: 24px;
        font-size: 11pt;
        text-align: left;
    }

    /*----------------Section9-------------------*/
    .section9 {

        background-image: url('../images/fonbdogaleria.png');
        background-position: center right;
        background-repeat: no-repeat;
        background-size: cover;
        height: auto;
        width: 100%;
        text-align: center;

    }

    .section9 main {
        padding: 100px 20px 50px;
    }

    .section9 h6 {

        padding-bottom: 50px;
        font-size: 13pt;
        text-align: left;

    }

    .section9 p {

        text-align: right;


    }

    .carousel3 {
        background-color: rgba(0, 0, 0, 0);
        padding-bottom: 50px;
    }

    .carousel-cell3 {
        width: 80%;
        height: 200px;
        margin-right: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 5px;
    }

    .logos {
        width: 60%;
        margin-left: 40%;
        height: 57px;
        display: flex;


    }

    .redesm {
        margin-right: 15px;
    }

    .redesm2 {
        margin-left: 15px;
    }

    /*--------------------------Section10-------------------------------------------*/
    .section10 {
        height: auto;
        width: 100%;
        background-image: url('../images/fondolcardiopatias.png');
        background-position: center;
        background-repeat: no-repeat;


    }

    .section10 main {
        padding: 100px 0px 50px;
    }


    .carousel4 {
        background-color: rgba(0, 0, 0, 0);
        padding-top: 15px;
    }

    .carousel-cell4 {
        width: 250px;
        overflow: hidden;
        height: auto;
        background-color: #f1f1f1;
        margin-right: 50px;
    }

    .imgcontenido2 {
        width: 100%;


    }

    .txt2 {
        padding: 15px;
        text-align: left;

        color: black;
        font-size: 15pt;
    }

    .section10 .tit {
        text-align: left;
        margin-left: 20px;
        margin-bottom: 30px;
    }

    .section10 main .bt2 {
        width: 70%;
        margin: 20px 0px 20px;
        margin-left: 15%;
        margin-right: 15%;
        height: 40px;
        background-color: #c01f25;
        color: white;
        border-radius: 10px;
    }

    /*-----------------------Section11---------------------------*/
    .section11 {
        height: auto;
        width: 100%;
        background-image: url('../images/fondocontacto.png');
        background-position: center;
        background-size: cover;

    }

    .section11 main {
        padding: 100px 20px 50px;
    }

    .section11 h6 {
        text-align: left;
        font-size: 15pt;

    }

    .section11 main form {
        margin: 20px 0px 20px;

    }



    .section11 main form input {
        width: 100%;
        border: solid 1px #f1f1f1;
        margin: 15px 0px 15px;
        height: 36px;
        padding-left: 15px;
        border-radius: 5px;

    }

    .section11 main form textarea {
        width: 100%;
        border: solid 1px #f1f1f1;
        margin: 15px 0px 15px;
        height: 76px;
        padding-left: 15px;
        border-radius: 5px;

    }

    .section11 .copy {
        background-color: #f61759;
        height: auto;
    }

    .section11 .copy main {
        color: white;
        padding: 10px 25px 10px;

    }

    .bt3 {
        font-size: 14pt;
        width: 40%;
        margin-left: 30%;
        height: 40px;
        background-color: #c01f25;
        color: white;
        border-radius: 10px;
    }

    /*------------------------Section12-------------------------------*/

    /*-----------------Footer-------------------------------*/
    footer {
        width: 100%;
        height: auto;
        background-color: #3f3f3f;
        text-align: center;
    }

    footer img {
        padding: 15px;

    }

    footer main h6 {
        color: #0ad27c;
        padding-top: 15px;
    }

    footer main a {
        color: #fff;
    }

    footer main li {
        margin: 20px 0px 20px;
    }

    footer main .olfoo li {
        text-align: center;

    }

    footer main .olfoo li a {
        font-size: 10pt;
    }

    .logos2 {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40%;
        margin-left: 30%;

        height: 50px;
        ;
        display: flex;

    }

    footer p {
        text-align: center;
        font-size: 8pt;
        color: white;
    }

    footer .p2 {
        padding-bottom: 10px;
    }

    .final {
        text-align: center;
        width: 100%;
        height: auto;
        background-color: #212121;
    }

    .final main {
        padding: 15px;
    }

    .final p {
        color: white;
        font-size: 7pt;
    }

    .box {
        box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
    }
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (min-width: 768px) {


    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: fira-sans, sans-serif;
        font-weight: 600;
        font-style: normal;
    }

    p,
    a,
    input,
    textarea,
    li,
    label {
        font-family: fira-sans, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 13pt;
    }

    button {
        font-family: fira-sans, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 14pt;
    }

    h1 {
        font-size: 45pt;
    }

    h2 {
        font-size: 35pt;
    }

    h3 {
        font-size: 30pt;
    }

    h4 {
        font-size: 25pt;
    }

    h5 {

        font-size: 20pt;
    }

    h6 {
        font-size: 15pt;
    }

    /*-------------------------------------------------------------------------- Hesadwe*/
    header {
        height: auto;
        width: 100%;

        background: rgb(255, 105, 105);
        background: linear-gradient(225deg, rgba(255, 105, 105, 1) 0%, rgba(255, 0, 18, 1) 100%);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
    }

    header main {
        width: auto;
        height: 50px;
        justify-content: center;
        align-items: center;
        display: flex;
        padding: 10px 20px 10px;
    }

    header main .logo img {
        width: auto;
        height: 100%;

    }

    header main .logo {
        width: 100%;

    }

    .container {
        display: block;
        width: 40px;
        display: flex;
        flex-wrap: wrap;
        cursor: pointer;

    }

    .bar1 {
        opacity: 1;
        width: 25px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0px;
        margin-left: 15px;
        transition: 0.4s
    }

    .bar2 {
        opacity: 1;
        width: 40px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0;
        transition: 0.4s;
    }

    .bar3 {
        opacity: 1;
        width: 25px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0px;
        margin-right: 15px;
        transition: 0.4s;
    }

    .change .bar1 {
        opacity: 1;
        width: 40px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0;
        transition: 0.4s;
        transform: rotate(-45deg) translate(-9px, 6px);
    }

    .change .bar2 {
        opacity: 0;
    }

    .change .bar3 {
        opacity: 1;
        width: 40px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0;
        transition: 0.4s;
        transform: rotate(45deg) translate(-11.5px, -9px);
    }

    .noticiasfx {
        width: 105px;
        height: 25px;
        background-color: rgba(0, 0, 0, 0.6);
        position: fixed;
        top: 70px;
        right: 0;
        z-index: 9999;
        color: white;
        border-bottom-left-radius: 30px;

    }

    .navdesk {
        display: none;
        width: 100%;

    }

    /*--æ---------------Nav----------------------*/
    nav {
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.8);
        background-position: center;
        background-size: cover;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        opacity: 1;
        left: -200%;
        overflow: hidden;
        transition: all ease-in-out .5s;
        display: flex;
        justify-content: center;
        align-items: center;




    }

    nav main .delate {
        width: 5%;
        padding: 10px;
        position: absolute;
        top: 30px;
        right: 30px;
    }

    nav main {
        overflow: hidden;
        padding-top: inherit;
        text-align: center;

    }

    nav main img {
        width: 70px;
        margin-top: 50px;
        margin-bottom: 10px;
    }

    nav main p {
        padding-top: 10px;
        color: white;
        font-size: 20pt;
    }


    ol {
        text-decoration: none;

    }

    ol li {
        padding: 9px;
        text-align: center;


    }

    ol li a {
        font-size: 25pt;
        color: #ffffff;

    }

    ul li a {
        font-size: 17px;

    }

    ul li {
        padding: 2px;
    }
    
    .lang {
        position: fixed;
         right: 0px;
         top: 110px;
        z-index: 99999;
    }
    .lang .en, .es{
        margin: 10px 0px 10px;
        color: white;
        width: 81px;
        height: 42px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: black;
    }
    .lang img{
        width: 40%;
    }
     .lang p{
         color: white;
        width: 40%;
    }
       .logoha{
        display: none;
    }
        .logoha2 {
    width: 100%;
    height: auto;
    }    
      .logoha2 img {
        width: auto;
          margin: 0 auto;
    }

    /*Baner----------------------------------------------*/
    .espacio {
        width: 100%;
        height: 70px;
    }

    .section1 {
        overflow: hidden;
        width: 100%;
        height: 960px;
    }


    .carousel-cell {
        width: 100%;
        min-height: 960px;
    }

    .titulo {
        top: 660px;
        width: 100%;
        height: 220px;
        background: rgb(57, 57, 57);
        background: linear-gradient(0deg, rgba(57, 57, 57, 1) 0%, rgba(124, 124, 124, 0.7315301120449179) 50%, rgba(168, 168, 168, 0) 100%);
        position: absolute;
        padding-top: 150px;


    }

    .titulo h3 {
        text-align: right;
        color: white;
        font-weight: normal;
        line-height: 40px;
        margin-right: 20px;

    }

    .btn1 {
        width: 200px;
        height: 50px;
        font-size: 18pt;
        background-color: white;
        color: red;
        float: right;
        margin: 30px 17px 27px;
        border-radius: 10px;
    }

    /*-------------------------------fin--------------------------------section2 --------------*/
    .section2 {
        width: 100%;
        height: auto;
    }

    .section2 main {
        padding: 20px 0px;
        padding-top: 70px;
        background: rgb(57, 57, 57);
        background: linear-gradient(0deg, rgba(57, 57, 57, 1) 0%, rgba(124, 124, 124, 0.7315301120449179) 50%, rgba(168, 168, 168, 0) 100%);
    }

    .section2 main .content2 {
        width: 100%;
        height: auto;
        margin-top: 632px;
        padding-bottom: 10px;

    }

    .section2 main .content2 h3 {
        font-weight: 700;
        text-align: right;
        color: white;
        padding-bottom: 28px;
        padding-right: 20px;

    }

    .carousel2 {
        background-color: rgba(0, 0, 0, 0);
    }

    .carousel-cell2 {
        width: 90%;
        height: 250px;
        margin-right: 20px;
        background: #ffffff;
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        overflow: hidden;


    }

    .deskimg {
        width: 50%;
        min-height: 250px;
        background-position: right;
        background-size: cover;
    }

    .txt {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        overflow: hidden;
        text-align: right;
        width: 50%;
        height: 250px;
        color: black;

    }

    .txt .divtxt {
        padding-right: 30px;

    }

    .txt button {
        display: none;

    }

    .txt p {
        text-align: right;

    }

    .txt h5 {
        font-weight: 700px;
        font-size: 16pt;
        padding-bottom: 15px;

    }

    /*------section3--------------------------------------*/
    .section3 {
        overflow: hidden;
        width: 100%;
        height: auto;
        text-align: center;

    }

    .section3 main {
        padding: 100px 20px 20px;
    }

    .section3 img {
        width: 50%;
    }

    .section3 .titulo-esp {
        padding: 0px 0px 20px;
    }

    .section3 .sub {
        padding: 5px;
        padding-top: 19px;
        font-size: 14pt;
    }

    .section3 .sub2 {
        font-size: 13pt;
    }

    .section3 p {
        text-align: left;
        padding: 20px 0px 20px;

    }

    /*--------------Section4---------------*/
    .section4 {
        height: auto;
        width: 100%;


    }

    .section4 main {
        padding: 65px 0px 50px;


    }

    .section4 main button {
        display: none;


    }

    .section4 .imghead {
        height: 413px;
        width: 100%;
    }

    .section4 h4 {
        padding-top: 90px;
        text-align: right;
        padding-right: 20px;
        font-weight: 700;


    }

    .section4 p {
        text-align: right;
        padding: 20px;

        line-height: 1.4;
    }

    /*-----------------------Section5-------------------------------*/
    .section5 {
        height: auto;
        width: 100%;
        text-align: center;
        background-image: url('../images/fondolcardiopatias.png');
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 40%;
        ;
    }

    .section5 main {
        padding: 100px 20px 50px;
    }

    .section5 main .vermas {
        width: 100%;
        height: 170px;
        transition: all ease-in-out .5s;
        overflow: hidden;
    }

    .section5 main .histmas {
        width: 100%;
        height: 170px;
        transition: all ease-in-out .5s;
        overflow: hidden;
    }

    .section5 img {
        padding-top: 40px;
        width: 254px;
        height: 110px;
    }

    .section5 h4 {
        text-align: left;
        font-size: 18pt;
        padding-top: 20px;
    }

    .section5 p {
        padding-top: 30px;
        text-align: left;
    }

    .bt2 {
        width: 40%;
        margin: 40px 0px 40px;
        margin-right: 60%;
        height: 40px;
        background-color: #c01f25;
        color: white;
        border-radius: 10px;
    }

    .section main h4 {
        width: 100%;
    }


    /*------------------------------------Section 7*/
    .section7 {
        height: 667px;
        width: 100%;
        background-image: url('../images/fondomision.png');
        background-position: center left;
        background-repeat: no-repeat;
        background-size: 25%;
        /*background-color: rgba(128, 143, 44, 0.5);*/
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .section7 main {
        padding: 0px 20px 0px;
    }

    .section7 h4 {
        padding-bottom: 45px;
        text-align: left;
    }

    .section7 p {
        font-size: 13pt;
        text-align: left;
    }

    /*------------Section8---------*/
    .section8 {
        height: 667px;
        background-image: url('../images/fondolcardiopatias.png');
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 20%;
        width: 100%;
        text-align: center;
    }

    .section8 h4 {
        padding: 20px;
        padding-top: 45px;
        text-align: left;

    }

    .section8 p {
        padding: 24px;
        font-size: 11pt;
        text-align: left;
    }

    /*----------------Section9-------------------*/
    .section9 {

        background-image: url('../images/fonbdogaleria.png');
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 100%;
        height: auto;
        width: 100%;
        text-align: center;

    }

    .section9 main {
        padding: 100px 20px 50px;
    }

    .section9 h6 {
        padding-bottom: 40px;
        font-size: 16pt;
        text-align: left;

    }

    .section9 p {

        text-align: right;


    }

    .carousel3 {
        background-color: rgba(0, 0, 0, 0);
        padding-bottom: 50px;
    }

    .carousel-cell3 {
        width: 80%;
        height: 300px;
        margin-right: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 5px;
    }

    .logos {

        width: inherit;
        margin-left: inherit;
        height: 57px;
        display: flex;
        margin-top: 50px;
        justify-content: flex-end;

    }

    .redesm {
        margin-right: 15px;
    }

    .redesm2 {
        margin-left: 15px;
    }

    /*--------------------------Section10-------------------------------------------*/
    .section10 {
        height: auto;
        width: 100%;
        background-image: url('../images/fondolcardiopatias.png');
        background-position: center;
        background-repeat: no-repeat;


    }

    .section10 main {
        padding: 100px 0px 50px;
    }


    .carousel4 {
        background-color: rgba(0, 0, 0, 0);
        padding-top: 15px;
    }

    .carousel-cell4 {
        width: 250px;
        overflow: hidden;
        height: auto;
        background-color: #f1f1f1;
        margin-right: 50px;
    }

    .imgcontenido2 {
        width: 100%;


    }

    .txt2 {
        padding: 15px;
        text-align: left;

        color: black;
        font-size: 15pt;
    }

    .section10 .tit {
        text-align: left;
        margin-left: 20px;
        margin-bottom: 30px;
    }

    .section10 .txt2 h5 {

        font-size: 15pt;
        margin: 10px 0px 10px
    }

    .section10 main .bt2 {
        width: 70%;
        margin: 20px 0px 20px;
        margin-left: 15%;
        margin-right: 15%;
        height: 40px;
        background-color: #c01f25;
        color: white;
        border-radius: 10px;
    }

    /*-----------------------Section11---------------------------*/
    .section11 {
        height: auto;
        width: 100%;
        background-image: url('../images/fondocontacto.png');
        background-position: center;
        background-size: cover;

    }

    .section11 main {
        padding: 100px 20px 50px;
    }

    .section11 h6 {
        text-align: left;
        font-size: 15pt;

    }

    .section11 main form {
        margin: 20px 0px 20px;

    }



    .section11 main form input {
        width: 100%;
        border: solid 1px #f1f1f1;
        margin: 15px 0px 15px;
        height: 36px;
        padding-left: 15px;
        border-radius: 5px;

    }

    .section11 main form textarea {
        width: 100%;
        border: solid 1px #f1f1f1;
        margin: 15px 0px 15px;
        height: 76px;
        padding-left: 15px;
        border-radius: 5px;

    }

    .section11 .copy {
        background-color: #f61759;
        height: auto;
    }

    .section11 .copy main {
        color: white;
        padding: 10px 25px 10px;

    }

    .bt3 {
        font-size: 14pt;
        width: 40%;
        margin-left: 30%;
        height: 40px;
        background-color: #c01f25;
        color: white;
        border-radius: 10px;
    }

    /*------------------------Section12-------------------------------*/

    /*-----------------Footer-------------------------------*/
    footer {
        width: 100%;
        height: auto;
        background-color: #3f3f3f;
        text-align: center;
    }

    footer img {
        padding: 15px;

    }

    footer .logofooter {
        height: 70px;
        width: auto;

    }

    footer main h6 {
        color: #0ad27c;
        padding-top: 15px;
    }

    footer main {
        padding: 30px 0px 30px;
    }

    footer main a {
        color: #fff;
    }

    footer main i{
        font-size: 8pt;
    }

    footer main li {
        margin: 20px 0px 20px;
    }

    footer main .olfoo li {
        text-align: center;

    }

    footer main .olfoo li a {
        font-size: 10pt;
    }

    .logos2 {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40%;
        margin-left: 30%;

        height: 50px;
        ;
        display: flex;

    }

    footer p {
        text-align: center;
        font-size: 8pt;
        color: white;
    }

    footer .p2 {
        padding-bottom: 10px;
    }

    .final {
        text-align: center;
        width: 100%;
        height: auto;
        background-color: #212121;
    }

    .final main {
        padding: 15px;
    }

    .final p {
        color: white;
        font-size: 10pt;
    }

    .box {
        box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
    }
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (min-width: 992px) {

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: fira-sans, sans-serif;
        font-weight: 600;
        font-style: normal;
    }

    p,
    a,
    input,
    textarea,
    li,
    label {
        font-family: fira-sans, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 13pt;
    }

    button {
        font-family: fira-sans, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 14pt;
    }

    h1 {
        font-size: 45pt;
    }

    h2 {
        font-size: 35pt;
    }

    h3 {
        font-size: 30pt;
    }

    h4 {
        font-size: 25pt;
    }

    h5 {

        font-size: 20pt;
    }

    h6 {
        font-size: 15pt;
    }

    /*-------------------------------------------------------------------------- Hesadwe*/
    header {
        height: auto;
        width: 100%;

        background: rgb(255, 105, 105);
        background: linear-gradient(225deg, rgba(255, 105, 105, 1) 0%, rgba(255, 0, 18, 1) 100%);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
    }

    header main {
        width: auto;
        height: 50px;
        justify-content: center;
        align-items: center;
        display: flex;
        padding: 10px 20px 10px;
    }

    header main .logo img {
        width: auto;
        height: 100%;

    }

    

    header main .logo {
        width: 100%;

    }

    .container {
        display: block;
        width: 40px;
        display: flex;
        flex-wrap: wrap;
        cursor: pointer;

    }

    .bar1 {
        opacity: 1;
        width: 25px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0px;
        margin-left: 15px;
        transition: 0.4s
    }

    .bar2 {
        opacity: 1;
        width: 40px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0;
        transition: 0.4s;
    }

    .bar3 {
        opacity: 1;
        width: 25px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0px;
        margin-right: 15px;
        transition: 0.4s;
    }

    .change .bar1 {
        opacity: 1;
        width: 40px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0;
        transition: 0.4s;
        transform: rotate(-45deg) translate(-9px, 6px);
    }

    .change .bar2 {
        opacity: 0;
    }

    .change .bar3 {
        opacity: 1;
        width: 40px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0;
        transition: 0.4s;
        transform: rotate(45deg) translate(-11.5px, -9px);
    }

    .noticiasfx {
        width: 105px;
        height: 25px;
        background-color: rgba(0, 0, 0, 0.6);
        position: fixed;
        top: 70px;
        right: 0;
        z-index: 9999;
        color: white;
        border-bottom-left-radius: 30px;

    }

    .navdesk {
        display: none;
        width: 100%;

    }

    /*-----------------Nav----------------------*/
    nav {
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.8);
        background-position: center;
        background-size: cover;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        opacity: 1;
        left: -200%;
        overflow: hidden;
        transition: all ease-in-out .5s;
        display: flex;
        justify-content: center;
        align-items: center;




    }

    nav main .delate {
        width: 5%;
        padding: 10px;
        position: absolute;
        top: 30px;
        right: 30px;
    }

    nav main {
        overflow: hidden;
        padding-top: inherit;
        text-align: center;

    }

    nav main img {
        width: 70px;
        margin-top: 30px;
        margin-bottom: 10px;
    }

    nav main p {
        padding-top: 10px;
        color: white;
        font-size: 20pt;
    }


    ol {
        text-decoration: none;

    }

    ol li {
        padding: 9px;
        text-align: center;


    }

    ol li a {
        font-size: 16pt;
        color: #ffffff;

    }

    ul li a {
        font-size: 17px;

    }

    ul li {
        padding: 2px;
    }
    .lang {
        position: fixed;
         right: 0px;
         top: 110px;
        z-index: 99999;
    }
    .lang .en, .es{
        margin: 10px 0px 10px;
        color: white;
        width: 81px;
        height: 42px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: black;
    }
    .lang img{
        width: 40%;
    }
     .lang p{
         color: white;
        width: 40%;
    }

    /*Baner----------------------------------------------*/
    .espacio {
        width: 100%;
        height: 70px;
    }

    .section1 {
        overflow: hidden;
        width: 100%;
        height: 698px;
    }


    .carousel-cell {
        width: 100%;
        min-height: 698px;
    }

    .titulo {
        top: 400px;
        width: 100%;
        height: 220px;
        background: rgb(57, 57, 57);
        background: linear-gradient(0deg, rgba(57, 57, 57, 1) 0%, rgba(124, 124, 124, 0.7315301120449179) 50%, rgba(168, 168, 168, 0) 100%);
        position: absolute;
        padding-top: 150px;



    }

    .titulo h3 {
        text-align: right;
        color: white;

        font-weight: normal;
        line-height: 40px;
        margin-right: 20px;

    }

    .btn1 {
        width: 200px;
        height: 50px;
        font-size: 18pt;
        background-color: white;
        color: red;
        float: right;
        margin: 30px 17px 27px;
        border-radius: 10px;
    }

    /*-------------------------------fin--------------------------------section2 --------------*/
    .section2 {
        width: 100%;
        height: auto;
    }

    .section2 main {
        padding: 20px 0px;
        padding-top: 70px;
        background: rgb(57, 57, 57);
        background: linear-gradient(0deg, rgba(57, 57, 57, 1) 0%, rgba(124, 124, 124, 0.7315301120449179) 50%, rgba(168, 168, 168, 0) 100%);
    }

    .section2 main .content2 {
        width: 100%;
        height: auto;
        margin-top: 352px;
        padding-bottom: 10px;

    }

    .section2 main .content2 h3 {
        font-weight: 700;
        text-align: right;
        color: white;
        padding-bottom: 28px;
        padding-right: 20px;

    }

    .carousel2 {
        background-color: rgba(0, 0, 0, 0);
    }

    .carousel-cell2 {
        width: 90%;
        height: 250px;
        margin-right: 20px;
        background: #ffffff;
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        overflow: hidden;


    }

    .deskimg {
        width: 50%;
        min-height: 250px;
        background-position: right;
        background-size: cover;
    }

    .txt {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        overflow: hidden;
        text-align: right;
        width: 50%;
        height: 250px;
        color: black;

    }

    .txt .divtxt {
        padding-right: 30px;

    }

    .txt button {
        display: none;

    }

    .txt p {
        text-align: right;

    }

    .txt h5 {
        font-weight: 700px;
        font-size: 16pt;
        padding-bottom: 15px;

    }

    /*------section3--------------------------------------*/
    .section3 {
        overflow: hidden;
        width: 100%;
        height: auto;
        text-align: center;

    }

    .section3 main {
        padding: 100px 20px 20px;
    }

    .section3 img {
        width: 50%;
    }

    .section3 .titulo-esp {

        padding: 0px 0px 20px;
    }

    .section3 .sub {
        padding: 5px;
        padding-top: 19px;
        font-size: 14pt;

    }

    .section3 .sub2 {
        font-size: 13pt;
    }

    .section3 p {
        text-align: left;
        padding: 20px 0px 20px;

    }

    /*--------------Section4---------------*/
    .section4 {
        height: auto;
        width: 100%;


    }

    .section4 main {
        padding: 65px 0px 50px;


    }

    .section4 main button {
        display: none;


    }

    .section4 .imghead {
        height: 543px;
        width: 100%;
    }

    .section4 h4 {
        padding-top: 90px;
        text-align: right;
        padding-right: 20px;
        font-weight: 700;


    }

    .section4 p {
        text-align: right;
        padding: 20px;

        line-height: 1.4;
    }

    /*-----------------------Section5-------------------------------*/
    .section5 {
        height: auto;
        width: 100%;
        text-align: center;
        background-image: url('../images/fondolcardiopatias.png');
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 40%;
        ;
    }

    .section5 main {
        padding: 100px 20px 50px;
    }

    .section5 main .vermas {
        width: 100%;
        height: 170px;
        transition: all ease-in-out .5s;
        overflow: hidden;
    }

    .section5 main .histmas {
        width: 100%;
        height: 170px;
        transition: all ease-in-out .5s;
        overflow: hidden;
    }

    .section5 img {
        padding-top: 40px;
        width: 254px;
        height: 110px;
    }

    .section5 h4 {
        text-align: left;
        font-size: 18pt;
        padding-top: 20px;
    }

    .section5 p {
        padding-top: 30px;
        text-align: left;
    }

    .bt2 {
        width: 40%;
        margin: 40px 0px 40px;
        margin-right: 60%;
        height: 40px;
        background-color: #c01f25;
        color: white;
        border-radius: 10px;
    }

    .section main h4 {
        width: 100%;
    }


    /*------------------------------------Section 7*/
    .section7 {
        height: 667px;
        width: 100%;
        background-image: url('../images/fondomision.png');
        background-position: center left;
        background-repeat: no-repeat;
        background-size: 25%;
        /*background-color: rgba(128, 143, 44, 0.5);*/
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .section7 main {
        padding: 0px 20px 0px;
    }

    .section7 h4 {
        padding-bottom: 45px;
        text-align: left;
    }

    .section7 p {
        font-size: 13pt;
        text-align: left;
    }

    /*------------Section8---------*/
    .section8 {
        height: 667px;
        background-image: url('../images/fondolcardiopatias.png');
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 20%;
        width: 100%;
        text-align: center;
    }

    .section8 h4 {
        padding: 20px;
        padding-top: 45px;
        text-align: left;

    }

    .section8 p {
        padding: 24px;
        font-size: 11pt;
        text-align: left;
    }

    /*----------------Section9-------------------*/
    .section9 {

        background-image: url('../images/fonbdogaleria.png');
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 100%;
        height: auto;
        width: 100%;
        text-align: center;

    }

    .section9 main {
        padding: 100px 20px 50px;
    }

    .section9 h6 {
        padding-bottom: 40px;
        font-size: 17pt;
        text-align: left;

    }

    .section9 p {

        text-align: right;


    }

    .carousel3 {
        background-color: rgba(0, 0, 0, 0);
        padding-bottom: 50px;
    }

    .carousel-cell3 {
        width: 80%;
        height: 300px;
        margin-right: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 5px;
    }

    .logos {

        width: inherit;
        margin-left: inherit;
        height: 57px;
        display: flex;
        margin-top: 50px;
        justify-content: flex-end;

    }

    .redesm {
        margin-right: 15px;
    }

    .redesm2 {
        margin-left: 15px;
    }

    /*--------------------------Section10-------------------------------------------*/
    .section10 {
        height: auto;
        width: 100%;
        background-image: url('../images/fondolcardiopatias.png');
        background-position: center;
        background-repeat: no-repeat;

    }

    .section10 main {
        padding: 100px 0px 50px;
    }


    .carousel4 {
        background-color: rgba(0, 0, 0, 0);
        padding-top: 15px;
    }

    .carousel-cell4 {
        width: 250px;
        overflow: hidden;
        height: auto;
        background-color: #f1f1f1;
        margin-right: 50px;
    }

    .imgcontenido2 {
        width: 100%;


    }

    .txt2 {
        padding: 15px;
        text-align: left;

        color: black;
        font-size: 15pt;
    }

    .section10 .tit {
        text-align: left;
        margin-left: 20px;
        margin-bottom: 30px;
    }

    .section10 .txt2 h5 {

        font-size: 15pt;
        margin: 10px 0px 10px
    }

    .section10 main .bt2 {
        width: 70%;
        margin: 20px 0px 20px;
        margin-left: 15%;
        margin-right: 15%;
        height: 40px;
        background-color: #c01f25;
        color: white;
        border-radius: 10px;
    }

    /*-----------------------Section11---------------------------*/
    .section11 {
        height: auto;
        width: 100%;
        background-image: url('../images/fondocontacto.png');
        background-position: center;
        background-size: cover;

    }

    .section11 main {
        padding: 100px 20px 50px;
    }

    .section11 h6 {
        text-align: left;
        font-size: 15pt;

    }

    .section11 main form {
        margin: 20px 0px 20px;

    }



    .section11 main form input {
        width: 100%;
        border: solid 1px #f1f1f1;
        margin: 15px 0px 15px;
        height: 36px;
        padding-left: 15px;
        border-radius: 5px;

    }

    .section11 main form textarea {
        width: 100%;
        border: solid 1px #f1f1f1;
        margin: 15px 0px 15px;
        height: 76px;
        padding-left: 15px;
        border-radius: 5px;

    }

    .section11 .copy {
        background-color: #f61759;
        height: auto;
    }

    .section11 .copy main {
        color: white;
        padding: 10px 25px 10px;

    }

    .bt3 {
        font-size: 14pt;
        width: 40%;
        margin-left: 30%;
        height: 40px;
        background-color: #c01f25;
        color: white;
        border-radius: 10px;
    }

    /*------------------------Section12-------------------------------*/

    /*-----------------Footer-------------------------------*/
    footer {
        width: 100%;
        height: auto;
        background-color: #3f3f3f;
        text-align: center;
    }

    footer img {
        padding: 15px;

    }

    footer .logofooter {
        height: 70px;
        width: auto;

    }

    footer main h6 {
        color: #0ad27c;
        padding-top: 15px;
    }

    footer main {
        padding: 30px 0px 30px;
    }

    footer main a {
        color: #fff;
    }

    footer main li {
        margin: 20px 0px 20px;
    }

    footer main .olfoo li {
        text-align: center;

    }

    footer main .olfoo li a {
        font-size: 10pt;
    }

    .logos2 {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40%;
        margin-left: 30%;

        height: 50px;
        ;
        display: flex;

    }

    footer p {
        text-align: center;
        font-size: 8pt;
        color: white;
    }

    footer .p2 {
        padding-bottom: 10px;
    }

    .final {
        text-align: center;
        width: 100%;
        height: auto;
        background-color: #212121;
    }

    .final main {
        padding: 15px;
    }

    .final p {
        color: white;
        font-size: 10pt;
    }

    .box {
        box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: fira-sans, sans-serif;

        font-weight: 600;

        font-style: normal;
    }

    p,
    a,
    input,
    textarea,
    li {
        font-family: fira-sans, sans-serif;

        font-weight: 400;

        font-style: normal;
        font-size: 13pt;
    }

    button {
        font-family: fira-sans, sans-serif;

        font-weight: 400;

        font-style: normal;
        font-size: 15pt;
    }

    h1 {
        font-size: 39pt;

    }

    h2 {

        font-size: 30pt;
    }

    h3 {

        font-size: 25pt;
    }

    h4 {

        font-size: 20pt;
    }

    h5 {

        font-size: 15pt;
    }

    h6 {


        font-size: 10pt;
    }

    /*-------------------------------------------------------------------------- Hesadwe*/
    header {
        height: auto;
        width: 100%;
background: linear-gradient(225deg, rgba(255,105,105,1) 0%, rgba(255,0,18,1) 100%);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
    }

    header main {
        max-width: 1200px;
        margin: auto;
        width: auto;
        height: 50px;
        justify-content: center;
        align-items: center;
        display: flex;
        padding: 10px 0px 10px;
    }

    header main .logo img {
        width: auto;
        height: 100%;

    }

    header main .logo {
        width: 100%;

    }
       header .logoha {
padding-left: 90px;
           display: block;

    }    
    header  .logoha img {
        width: auto;
        height: 100%;
    }

    .container {
        width: 20%;
        display: flex;
        flex-wrap: wrap;
        cursor: pointer;
        padding-left: 350px;
        float: right;

    }

    .bar1 {
        display: none;
        opacity: 0;
        width: 25px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0px;
        margin-left: 15px;
        transition: 0.4s
    }

    .bar2 {
        display: none;
        opacity: 0;
        width: 40px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0;
        transition: 0.4s;
    }

    .bar3 {
        display: none;
        opacity: 0;
        width: 25px;
        border-radius: 30px;
        height: 5px;
        background-color: #fff;
        margin: 4px 0px;
        margin-right: 15px;
        transition: 0.4s;
    }

    .noticiasfx {
        display: none;
        width: 205px;
        height: 45px;
        background-color: rgba(0, 0, 0, 0.6);
        position: fixed;
        top: 100px;
        right: 0;
        z-index: 9999;
        color: white;
        border-bottom-left-radius: 30px;

    }



    .noticiasfx a {
        font-size: 15pt;
    }

    .navdesk {
        display: flex;
        justify-content: center;
        align-items: center;
        width: auto;


    }

    .navdesk li {
        padding: 4px;
        width: auto;

        margin: 0px 5px 0px;
    }

    .navdesk .menu100 {
        padding: 4px;
        width: 100px;

        margin: 0px 5px 0px;
    }

    .navdesk .notiB {
        color: red;
        background-color: white;
        border-radius: 15px;
        width: 90px;
        margin: 0px 5px 0px;
    }

    .navdesk .notiB a {
        color: red;

    }

    .navdesk li:last-child {

        width: 60px;


    }

    .navdesk li a {
        font-size: 10pt;
        color: white;
    }
     .lang {
        position: fixed;
         right: 0px;
         top: 90px;
         z-index: 99999;
    }
    .lang .en, .es{
        margin: 10px 0px 10px;
        color: white;
        width: 81px;
        height: 42px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: black;
    }
    .lang img{
        width: 40%;
    }
     .lang p{
         color: white;
        width: 40%;
    }




    /*Baner----------------------------------------------*/
    .espacio {
        width: 100%;
        height: 50px;
    }

    .section1 {
        width: 100%;
        height: 730px;
    }

    .section1 main {
        padding: 0px;
        height: 100%;

    }

    .carousel {
        background: #FAFAFA;
    }

    .carousel-cell {
        width: 100%;
        height: 730px;
        background: #8C8;
        border-radius: 5px;
        padding: 0px;
    }

    .titulo {
        top: 330px;
        width: 100%;
        height: 305px;
        background: rgb(57, 57, 57);
        background: linear-gradient(0deg, rgba(57, 57, 57, 1) 0%, rgba(124, 124, 124, 0.7315301120449179) 50%, rgba(168, 168, 168, 0) 100%);
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;

    }

    .titulo main {
        width: 1200px;
        margin: auto;
    }

    .titulo h3 {
        padding-top: 80px;
        color: white;
        font-weight: normal;
        font-size: 30pt;
        line-height: 40px;
        text-align: right;




    }

    .btn1 {
        display: none;
        width: 153px;
        height: 40px;
        background-color: white;
        color: red;
        float: center;
        margin: 30px 17px 27px;
        border-radius: 10px;
        font-size: 14pt;

    }

    .btn1Desk {
        display: block;
        width: 153px;
        height: 40px;
        background-color: white;
        color: red;
        float: right;
        margin: 30px 17px 27px;
        border-radius: 10px;
        font-size: 14pt;

    }

    /*-------------------------------fin--------------------------------section2 --------------*/
    .section2 {
        width: 100%;
        height: 100vh;
        display: none;
    }

    .section2desk {
        width: 100%;
        height: auto;
        display: block;
    }

    .mainDeskSect2 {
        position: absolute;
        padding: 30px 0px 30px;
        text-align: right;
        width: 100%;
        max-width: 1200px;

    }

    .mainDeskSect2 h1 {
        padding: 50px 15px 50px;


    }

    .flexdesk {
        width: 100%;
        display: flex;

        justify-content: center;

    }

    .section2desk main {

        display: flex;
        justify-content: center;
        align-items: center;
    }

    .section2desk main .imgsect2Desk {
        width: 50%;
        height: 800px;
        background-image: url('../images/fondosect2desk.png');
        background-position: right;
        background-size: cover;
    }

    .section2desk main .slider {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50%;
        height: 800px;
        background-image: url('../images/fondolcardiopatias.png');
        background-position: right;
        background-size: 30%;
        background-repeat: no-repeat;


    }

    .section2desk main .slider .contentSlide {
        width: 100%;


    }

    .section2desk main .slider .contentSlide h1 {
        margin-bottom: 50px;
        text-align: right;


    }

    back {
        width: 45%;
        float: left;
    }

    .contain32 {
        width: 50%;
        float: right;
        height: auto;
    }


    .carousel2 {
        margin-top: 50px;
        background-color: rgba(0, 0, 0, 0);

    }

    .carousel-cell2 {
        width: 300px;
        overflow: hidden;
        height: auto;
        background-color: #f1f1f1;
        margin-right: 50px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;

    }

    .bt5 {
        width: 100%;
        height: 40px;
        background-color: #ff000b;
        color: white;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .deskimg {
        width: 100%;
        height: 200px;
    }

    .imgcontenido {
        width: 100%;
    }

    .txt .divtxt {
        width: inherit;
        height: auto;
        padding: 10px;
    }

    .txt {
        text-align: left;
        width: 100%;
        padding: 0px;

        height: auto;

    }

    .txt button {
        display: block;

    }

    .txt p {
        color: black;
        text-align: left;

    }

    .txt h5 {
        padding: 10px 0px;


    }

    /*------section3--------------------------------------*/
    .section3 {
        background-image: url('../images/fondo%20especialistas.png');
        background-size: cover;
        background-position: center;
        width: 100%;
        height: 768px;
        text-align: center;
        background-repeat: no-repeat;
        display: flex;

    }

    .section3 main {
        padding: 70px 0px 50px;
        width: 1200px;
        margin: auto;
    }

    .imgesp {
        width: 50%;
        float: left;
        text-align: center;
    }

    .imgesp img {
        width: 90%;
        margin-right: 90px;

    }

    .tex {
        width: 50%;
        float: right;
        text-align: right;

    }

    .tex h1 {
        display: block;

    }

    .tex h4,
    h5 {
        padding: 10px;
    }

    .tex p {
        padding: 20px;
    }

    .titulo-esp {
        display: none;
    }



    /*--------------Section4---------------*/
    .section4D {
      height: 100vh;
        width: 100%;
        display: flex;
        background-image: url(../images/fondoquienesnew.png);
        background-size: cover;
        background-position: right;
       
    }
    .section4{
        display: none;
    }

    .section4D main {
        padding: 0px 0px 0px;
        width: 1200px;
        margin: auto;
    }

    .imghead {
        display: none;
    }


    .tex2 {
        display: flex;
        justify-content: center;
        align-items: center;
        float: right;
        width: 40%;
       height: 768px;
        
        
    }

    .section4D h4 {
        text-align: right;
        padding-right: 0px;
        font-size: 40pt;
        padding-top: 100px;

    }

    .section4D main .bt4 {
        width: 151px;
        height: 40px;
        background-color: #ff000b;
        color: white;
        border-radius: 10px;
        display: block;
        float: right;


    }

    .section4D p {
        text-align: right;
        padding: 20px 0px;


    }

    /*-----------------------Section5-------------------------------*/
 .section5 {
        display: none;
        min-height: 100vh;
        width: 100%;
        text-align: center;
        background-image: url('../images/fondo-fundaciondesk.png');
        background-size: cover;
        background-position: center;
    }   
    .section5D {
        min-height: 100vh;
        width: 100%;
        text-align: center;
        background-image: url('../images/fondo%20especialistas.png');
        background-size: cover;
        background-position: center;
        display: block;
    } 
    .section5D main {
        width: 1200px;
        height: auto;
        margin: auto;
        padding: 100px 0px 50px;
        display: flex;
        justify-content: center;
        align-items: center;


    }
    .section5D main .textoFund {
        width: 700px;
        text-align: right;
    }
    .section5D main .vermas {
        width: 100%;
        height: 470px;
        transition: all ease-in-out .5s;
        overflow: hidden;
    }

    .section5D main .histmas {
        width: 100%;
        height: 270px;
        transition: all ease-in-out .5s;
        overflow: hidden;
    }

    .section5D img {
        padding-top: 40px;
        width: 384px;
        height: inherit;

    }

    .section5D h4 {
        text-align: right;
        padding-top: 20px;
        padding: 10px;
    } .section5D .imgcorazon {
        margin-right: 100px;
       width: 400px;
        overflow: hidden;
    }
  
    .section5D p {
        padding: 0px;
        padding-top: 30px;
        text-align: right;
        
        line-height: 1.8;
    }
    .section5D main .imgHidedesk{
        display: none;
    } .section5D main .imgHideMovil{
        display: block;
    }
    .imgfun{
     justify-content: flex-start;   
    }

   .section5D main .bt2 {
        width: 150px;
       
        height: 40px;
        background-color: #c01f25;
        color: white;
        float: left;
        margin: 30px 0px 27px;
       margin-left: 550px; 
        border-radius: 10px;
        font-size: 17pt;
    }


    /*--------------section6*/
    .section6 {
        height: 100vh;
        width: 100%;
        /*background-color: rgba(128, 143, 44, 0.5);*/
        text-align: center;
    }

    .section6 h4 {
        padding-top: 150px;
        font-size: 27pt;
    }

    .section6 p {

        padding: 32px;
        font-size: 23pt;
        text-align: left;
        line-height: 1.4;
    }

    /*------------------------------------Section 7*/
.section7 {
        height: 100vh;
        width: 100%;
        /*background-color: rgba(128, 143, 44, 0.5);*/
        text-align: center;
        display: none;
    }
    .section7D {
        min-height: 100vh;
        width: 100%;
        text-align: center;
        background-image: url('../images/fondo%20historia4.png');
        background-size: contain;
        background-position: right;
        background-repeat: no-repeat;
        display: block;
    }
       .section7D main {
           display: flex;
           justify-content: center;
           align-items: center;
        width: 1200px;
       margin: auto;
        height: auto;
        padding: 100px 0px 50px;


    }  .section7D main .textleft7 {
       width: 600px;
        margin-left: 600px;


    }
    

    .section7D h4 {
        text-align: right;        
        
        

    }
        
    .section7D p {
        
        text-align: right;
        padding:  15 0px 15px;
    }

    /*------------Section8---------*/
    .section8 {
        height: 100vh;
        width: 100%;
        text-align: center;
        display: none;
    }

    .section8 h4 {
        padding: 20px;
        padding-top: 45px;
        text-align: left;
        font-size: 28pt;
    }

    .section8 p {
        padding: 24px;
        font-size: 23pt;
        text-align: left;
    }

    /*----------------Section9-------------------*/
    .section9 {
        min-height: 100vh;
        width: 100%;
        text-align: center;
        display: none;
    }    
    .section9D {
        height: 968px;
        width: 100%;
      background-image: url('../images/fondo%20especialistas.png');
        text-align: center;
        background-size: cover;
       display: block;
    }

    .flexdesk2 {
        width: 100%;
        display: flex;
         
        justify-content: center;

    }
     .mainDeskSect2D {
        position: absolute;
        padding: 30px 0px 30px;
        text-align: right;
        width: 100%;
        max-width: 1200px;

    }

    .mainDeskSect2D h1 {
        padding: 50px 15px 50px;


    }

    .section9D main {
       height: auto;
padding: 130px 0px 0px 0px;
       
    }


    .section9D h6 {
        text-align: right;
    }
  .section9D main .titulosect6d {
        width: 1200px;
      text-align: right;
      margin: auto;
    }    
    .section9D  h3{
        font-size: 20pt;

    }  
    .section9D main .titulosect6d:first-child {
        width: 1200px;
      text-align: right;
      margin: auto;
        padding: 0px 0px 100px;
    }


    .section9D p {

        text-align: right;

    }

    .carousel3D {
        width: inherit;
        background-color: rgba(0, 0, 0, 0);
        padding-bottom: 50px;
    }

    .carousel-cell3D {
        width: 300px;
        height: 200px;
        margin-right: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 5px;
    }

    .logos {
        height: 77px;
        display: flex;
        float: right;
        padding-right: 20px;
        padding-top: 15px;
    }

    .redesm {
        margin-right: 15px;
    }

    .redesm2 {
        margin-left: 15px;
    }

    /*--------------------------Section10-------------------------------------------*/
    .section10 {
        background-image: url('../images/fondo%20especialistas.png');
        background-size: cover;
        min-height: 960px;
        width: 100%;
        text-align: center;
    }
    .section10 main{
        
          min-height: 960px;
        margin: auto;
        padding: 100px 20px 50px;
    }
     .section10 main .titmax{
        
        width: 1200px;
         margin: auto;
    }
    
    .section10 main h5 {
        text-align: left;
        padding: 10px 0x 10px;
    }
    .section10 .imgN{
        height: 300px;
        width: 300px;
    }
     .section10 main .carousel4 {
        height: auto;
        background-color: rgba(0, 0, 0, 0);
        padding-top: 0px;
    }

    .carousel-cell4 {
        width: 300px;
        overflow: hidden;
        height: auto;
        background-color: #f1f1f1;
        margin-right: 75px;
        border-top-right-radius: inherit;
    }
    .section10 .tit{
        text-align: right;
    }

    .imgcontenido2 {
        width: 100%;


    }

    .txt2 {
       text-align: left;
        padding-top: 10px;
    }

    .txt2 p {
        color: black;
        padding-top: 15px;
    }

    /*-----------------------Section11---------------------------*/
    .section11 {
        height: auto;
        width: 100%;
        text-align: left;
        
    }
    .fotointegral{
        width: 50%;
    }
    .section11 h1 {
        text-align: right;
        padding-top: 0px;
        padding-left: 0px;
    }
    .contactoHidedesk{
        display: none;
    }
.contactoHidemovil{
    width: 1200px;
    padding: 0px;
    margin: auto;
        display: flex;
    justify-content: center;
    align-items: center;
    }.mapacontactoHidemovil{

        display: block;
    }

    .section11 main form {
      width: 90%;
        padding-left: 10%;
        margin: 20px 0px 20px;

    }

    .section11 main form label {
        padding-right: 0px;
        padding-left: 0px;
        text-align: left;
        float: none;
    }

    .section11 main form input {
        width: 100%;
        margin: 15px 0px 15px;
        height: 46px;
        padding: 0px 0px 0px;
        padding-left: 10px;
        border-radius: 5px;

    }

    .section11 main form textarea {
        width: 100%;
        margin: 15px 0px 15px;
        padding: 0px 0px 0px;
        padding-left: 10px;
        border-radius: 5px;

    }

    .section11 .copy {
        background-color: #f61759;
        height: auto;
    }

    .section11 .copy main {
        color: white;
        padding: 10px 25px 10px;

    }

    .bt3 {
        width: 153px;
        height: 40px;
        margin: 0px;
        margin-left: 570px;
        background-color: #c01f25;
        color: white;
        border-radius: 10px;
        
    }

    /*------------------------Ubicacion-------------------------------*/
    .ubicacion{
        width: 100%;
        position: absolute;     
    }
    

    /*-----------------Footer-------------------------------*/
    footer {
        width: 100%;
        height: auto;
        background-color: #3f3f3f;
        text-align: center;
        padding: 20px 0px 0px;
    } footer main{
        
        padding: 0px 0px 0px;
    }

    footer img {
        padding-top:0px;
        margin: 15px;

    }

    footer main h6 {
        color: #0ad27c;
        padding-top: 15px;
    }

    footer main a {
        color: #fff;
    }

    footer main li {
        margin: 20px 0px 20px;
    }

    footer main .olfoo li {
        text-align: center;

    }

    footer main .olfoo li a {
        font-size: 10pt;
    }

    .logos2 {
        margin: 0px;
        width: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
        padding: 10px 0px 10px;

    }

    footer p {
        text-align: center;
        color: white;
    }

    footer a {
    }

    footer .p2 {
        padding-bottom: 15px;
    }
                                                                                                  width: w;
    .final {
        width: 100%;
        height: 50px;
        background-color: #212121;
        text-align: center;

    }

    .final p {

        color: white;
    }

    /*.box{
-webkit-box-shadow: 2px 0px 13px 3px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 0px 13px 3px rgba(0,0,0,0.75);
box-shadow: 2px 0px 13px 3px rgba(0,0,0,0.75);
}*/
/* The Modal (background) */

}
