@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil+Text:wght@100&family=Cinzel&display=swap');


/*Escritorio*/
@media (min-width: 1024px)  {
     {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

 /*--Barra Scrollbar */
    ::-webkit-scrollbar {
      width: 5px;
      height: 5px;
    }
    ::-webkit-scrollbar-track {
      background-color:#24A2B1;
      border-radius: 10px;
    }
    ::-webkit-scrollbar-thumb {
      background-color: white;
      border-radius: 10px;
    }
    body{
        background-color: #24A2B1; 
        overflow-x: hidden;
        
    }
    body a{
        text-decoration: none;
        color: #24A2B1;
    }
    body a:hover{
        color: white;
    }
    
    /*MENU PRINCIPAL*/
    
 .MP{
        position: fixed;
        z-index: 1000;
        width: 100%;
        height: 15%;
        box-shadow: 0px 0px 15px black;
        background-color: white;
        z-index: 100;
    }
    .MPLOGO{
        float: left;
        width: 30%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        
    }
    .MPLOGO img{
        width: 150px;
        height: auto;
    }
    .MPSUB{
        float: left;
        width: 70%;
        height: 100%;
        display: flex;
        justify-content: center;
        flex-direction: row;
    }
    
    .MPSUB div{
        height: 100%;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        flex-direction: column;
        color: #24A2B1;
        width: 50%;

       
    }
    .MPSUB div i{
        margin-bottom: 4px;
    }
    .MPSUB div:hover{
        cursor: pointer;
        background-color: #24A2B1;
        color: white;
        text-shadow: 0px 0px 4px white;
    }
    .MPSUB div:hover ¬ a{
    
        color: white;
    
    }

.navi{

    display: none;
}
   

  #campanita{
       
    margin-top:15%;
    margin-bottom:-12%;

 
        }   
        #campanita2{
       
            margin-top:5%;
            margin-bottom:-2%;
        
         
                }  
    
#menu ul {
    list-style:none;
    margin:0;
    padding:0;
   }
   
   /* items del menu */
   
   #menu ul li {
    }
   
   /* enlaces del menu */
   
   #menu ul a {
    display:block;
    
    text-decoration:none;
    font-weight:400;
    font-size:15px;
    padding:10px;
     text-transform:uppercase;
    letter-spacing:1px;
    
   }

   
   /* items del menu */
   
   #menu ul li {
    position:relative;
    float:left;
    margin:0;
    padding:0;
    width:100%;
   
   }
   
   /* efecto al pasar el ratón por los items del menu */
   
   #menu ul li:hover {
    background:#24A2B1;
   }
   
           /* menu desplegable */
   
   #menu ul ul {
    display:none;
    position:absolute;
    top:100%;
    width:230%;
   
    left:-65%;
    background:white;
    padding:0;
   }
   
   /* items del menu desplegable */
   
   #menu ul ul li {
    float:none;
     
   } 
   
   /* enlaces de los items del menu desplegable */
   
   #menu ul ul a {
    line-height:120%;
    padding:10px 15px;
   }
   
   /* items del menu desplegable al pasar el ratón */
   
   #menu ul li:hover > ul {
    display:block;
   }
   
    
    
/*FIN MENU DESPLEGABLE*/


/*FOOTER*/

    
    .separador{
        width: 100%;
        height: 5px;
        background-color: white;
        box-shadow: 0px 0px 4px black;
    }
    footer{
        width: 100%;
        height: 30vh;
        background-color:white;
    }
    .subfooter{
        width: 100%;
        height: 5vh;
        background-color: #444444;
        box-shadow: 0px 0px 5px black;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        color: white;
        font-weight: 100;
        font-size: 12px;
        
    }
    .FPI{
       float: left;
        width: 60%;
        height: 100%;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        margin-left: 5%;

    
    }
    .FPI .FPILOGO{
        float: left;
        width: 50%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
    } 
    .FPI .FPILOGO img{
        width: 240px;
        height: auto;  
    }
    .FPIICON{
        float: left;
        width: 50%;
        height: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        
    }
    .FPIICON .cuadro{
        width: 45px;
        height: 45px;
        border-radius: 50%;
        box-shadow:  9px 9px 13px #cfcfcf,
                 -9px -9px 13px #ffffff;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        font-size: 20px;
          
    }
    .FPIICON .cuadro:hover{
    box-shadow: inset 9px 9px 13px #1d838f,
                inset -9px -9px 13px #2bc1d3;
        cursor: pointer;
        background-color: #24A2B1;
        color: white;
    }
    .FPIICON div{
        margin: -12px;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .FPIICON div p{
        margin-left: 30px;
        font-size: 18px;
        transition: all 0.3s ease;
    }
    .FPIICON .cuadro:hover ~ p{
        margin-left: 20px;
    }
    .FPD{
        float: right;
        float: right;
        width: 35%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        align-content: center;
}
    
    .FPDICON{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-content: center;
        align-items: center;
        margin-top: 10px;
    }
    .FPDICON div{
         width: 45px;
        height: 45px;
        border-radius: 50%;
        box-shadow:  9px 9px 13px #cfcfcf,
                 -9px -9px 13px #ffffff;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        font-size: 20px;
        margin: 8px;
        transition: all 0.3s ease;
    }
    .FPDICON div:hover:nth-child(1){
        background-color: #25D366;
        cursor: pointer;
        color: white;
        margin-top: -5px;
    }
    .FPDICON div:hover:nth-child(2){
        background-color: #3b5998;
        cursor: pointer;
        color: white;
        margin-top: -5px;
    }
    .FPDICON div:hover:nth-child(3){
        background-color: #c4302b;
        cursor: pointer;
        color:white;
        margin-top: -5px;
    }
    hr{
        width: 160px;
        height: 1px;
        box-shadow: 0px 0px 4px #24A2B1,
            inset 2px 4px 6px #24A2B1,
            inset 2px 4px 8px #24A2B1;
        margin-top: 4px;
        background-color: #24A2B1;
        border-color: #24A2B1;
    }

/*FIN FOOTER*/

/*--Botono de Desplazamiento hacia arriba--*/
    .ir-arriba {
        position:absolute;
        z-index: 2000;
        display:none;
        padding:18px;
        background:#24A2B1;
        font-size:20px;
        color:#fff;
        cursor:pointer;
        position: fixed;
        bottom:5vh;
        right:10px;
        border: solid 1px white;
    }
/*FIN BARRA DESPLAZAMIENTO*/

}

/*FIN ESCRITORIO*/




    /*Tablet*/
    /*Portrait*/

 /*landscape*/
@media (min-width: 991.98px) and (max-width: 1199.98px)and (orientation:landscape) {

        {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
        /*--Barra Scrollbar */
        ::-webkit-scrollbar {
          width: 5px;
          height: 5px;
        }
        ::-webkit-scrollbar-track {
          background-color:#24A2B1;
          border-radius: 10px;
        }
        ::-webkit-scrollbar-thumb {
          background-color: white;
          border-radius: 10px;
        }
        body{
            background-color: #24A2B1; 
            overflow-x: hidden;

        }
        body a{
            text-decoration: none;
            color: #24A2B1;
        }
        body a:hover{
            color: white;
        }

        .MP{
            position: fixed;
            z-index: 100;
            width: 100%;
            height: 15%;
            box-shadow: 0px 0px 15px black;
            background-color: white;
        }
        .MPLOGO{
            float: left;
            width: 30%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;

        }
        .MPLOGO img{
            width: 150px;
            height: auto;
        }
        .MPSUB{
            float: left;
            width: 70%;
            height: 100%;
            display: flex;
            justify-content: center;
            flex-direction: row;
        }

        .MPSUB div{
            height: 100%;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            flex-direction: column;
            color: #24A2B1;
            width: 80%;
            font-size: 100%;


        }
        .MPSUB div i{
            margin-bottom: 4px;
            width:40%;
            align-content: center;
            padding: 1%;

        }
        .MPSUB div:hover{
            cursor: pointer;
            background-color: #24A2B1;
            color: white;
            text-shadow: 0px 0px 4px white;
        }
        .MPSUB div:hover ¬ a{

            color: white;

        }
        
        .navi{

            display: none;
          } 


        #campanita{

            margin-top:15%;
            margin-bottom:-13%;


                }   

       #menu ul {
        list-style:none;
        margin:0;
        padding:0;
       }

       /* items del menu */

       #menu ul li {
        }

       /* enlaces del menu */

       #menu ul a {
        display:block;

        text-decoration:none;
        font-weight:400;
        font-size:15px;
        padding:10px;
         text-transform:uppercase;
        letter-spacing:1px;

       }


       /* items del menu */

       #menu ul li {
        position:relative;
        float:left;
        margin:0;
        padding:0;
        width:100%;

       }

       /* efecto al pasar el ratón por los items del menu */

       #menu ul li:hover {
        background:#24A2B1;
       }

               /* menu desplegable */

       #menu ul ul {
        display:none;
        position:absolute;
        top:100%;
        width:230%;

        left:-65%;
        background:white;
        padding:0;
       }
   
   /* items del menu desplegable */

       #menu ul ul li {
        float:none;

       } 

       /* enlaces de los items del menu desplegable */

       #menu ul ul a {
        line-height:120%;
        padding:10px 15px;
       }

       /* items del menu desplegable al pasar el ratón */

       #menu ul li:hover > ul {
        display:block;
       }
   
/*FIN MENU DESPLEGABLE*/
        
/*INICIO DE FOOTER
/* Footer*/
    
        .separador{
            width: 100%;
            height: 5px;
            background-color: white;
            box-shadow: 0px 0px 4px black;
        }
        footer{
            width: 100%;
            height: 30vh;
            background-color:white;
        }
        .subfooter{
            width: 100%;
            height: 4vh;
            background-color: #444444;
            box-shadow: 0px 0px 5px black;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            color: white;
            font-weight: 100;
            font-size: 12px;

        }
        .FPI{
            float: left;
            width: 60%;
            height: 100%;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            margin-left: 5%;

        }
        .FPI .FPILOGO{
            float: left;
            width: 34%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
        } 
        .FPI .FPILOGO img{
            width: 90%;
            height: auto;  
            float: left;
            margin-right: 50%;

        }
        .FPIICON{
            float: left;
            width: 66%;
            height: 100%;
            display: flex;
            justify-content: center;
            flex-direction: column;

        }
        .FPIICON .cuadro{
            width: 45px;
            height: 45px;
            border-radius: 100%;
            box-shadow:  9px 9px 13px #cfcfcf,
                     -9px -9px 13px #ffffff;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            font-size: 18px;
        }
        .FPIICON .cuadro:hover{
        box-shadow: inset 9px 9px 13px #1d838f,
                    inset -9px -9px 13px #2bc1d3;
            cursor: pointer;
            background-color: #24A2B1;
            color: white;
        }
        .FPIICON div{
            margin: -9px;
            display: flex;
            flex-direction: row;
            align-items: center;
        }
        .FPIICON div p{
            margin-left: 30px;
            font-size: 18px;
            transition: all 0.3s ease;
        }
        .FPIICON .cuadro:hover ~ p{
            margin-left: 20px;
        }
        .FPD{
            float: left;
            width: 20%;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            align-content: center;
        }
        .FPDICON{
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-content: center;
            align-items: center;
            margin-top: 10px;
        }
        .FPDICON div{
             width: 45px;
            height: 45px;
            border-radius: 100%;
            box-shadow:  9px 9px 13px #cfcfcf,
                     -9px -9px 13px #ffffff;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            font-size: 20px;
            margin: 8px;
            transition: all 0.3s ease;
        }
        .FPDICON div:hover:nth-child(1){
            background-color: #25D366;
            cursor: pointer;
            color: white;
            margin-top: -5px;
        }
        .FPDICON div:hover:nth-child(2){
            background-color: #3b5998;
            cursor: pointer;
            color: white;
            margin-top: -5px;
        }
        .FPDICON div:hover:nth-child(3){
            background-color: #c4302b;
            cursor: pointer;
            color:white;
            margin-top: -5px;
        }

        hr{
            width: 160px;
            height: 1px;
            box-shadow: 0px 0px 4px #24A2B1,
                inset 2px 4px 6px #24A2B1,
                inset 2px 4px 8px #24A2B1;
            margin-top: 4px;
            background-color: #24A2B1;
            border-color: #24A2B1;
        }

/*FIN FOOTER*/
        
        
    /*--Botono de Desplazamiento hacia arriba--*/
        .ir-arriba {
            position:absolute;
            z-index: 2000;
            display:none;
            padding:18px;
            background:#24A2B1;
            font-size:20px;
            color:#fff;
            cursor:pointer;
            position: fixed;
            bottom:5vh;
            right:10px;
            border: solid 1px white;
        }
}
    
/*FIN BARRA DE DESPLAZAMIENTO*/
        
        
    /*movil*/
    /*Portrait*/
    /*Default*/
    @media (max-width: 575.98px) {
         
        {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    /*--Barra Scrollbar */
    ::-webkit-scrollbar {
      width: 5px;
      height: 5px;
    }
    ::-webkit-scrollbar-track {
      background-color:#24A2B1;
      border-radius: 10px;
    }
    ::-webkit-scrollbar-thumb {
      background-color: white;
      border-radius: 10px;
    }
    body{
        background-color: #24A2B1; 
        overflow-x: hidden;
        }
    body a{
        text-decoration: none;
        color: #24A2B1;
    }
    body a:hover{
        color: white;
    }
        
        
    /*MENU DESPLEGABLE*/
        .MP{
        position: fixed;
        z-index: 100;
        width: 100%;
        height: 11%;
        box-shadow: 0px 0px 15px black;
        background-color: white;
        }
        
        .MPLOGO{
            float: left;
            width: 40%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
        }
        
        .MPLOGO img{
            width: 85%;
            height: auto;
            margin: 2%;
        }
        
        .MPSUB{
        display: none;
        }

        .MPSUB div{
            height: 100%;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            flex-direction: column;
            color: #24A2B1;
            width: 50%;

        }
        
        .MPSUB div i{
            margin-bottom: 4px;
        }
        
        .MPSUB div:hover{
            cursor: pointer;
            background-color: #24A2B1;
            color: white;
            text-shadow: 0px 0px 4px white;
        }
        
        .MPSUB div:hover ¬ a{

            color: white;

        }
        
        
        .navi{
            position: fixed;
            top: 0;
            bottom: 0;
            left:-300px; /* Escondemos nuestro menú con un valor negativo */ 
            width: 90%;
            z-index: 1;
            padding: 90px 30px 30px;
            background: #68C5DB;
            opacity: 0;
            transition: all 0.75s ease;
            font-size: 1.2em;
            overflow-y: auto;
        }

        
        .visible_menu span:nth-child(1){
            transform: rotate(45deg) translate(-2px,1px); 
        }

        .visible_menu span:nth-child(2){
            opacity: 0;
        }

        .visible_menu span:nth-child(3){
            transform: rotate(-45deg) translate(-3px,3px); 
        }

        .visible_menu nav{
            left: 0;
            opacity: 1;
        }

        .visible_menu #content{
              transform: translateX(260px);
        }

        #menu_gral {
            font-family: verdana, sans sherif;
            width: 80vw;
            margin: 0 -1rem;
            list-style-type: none; 

        }

        #menu_gral ul {
            box-shadow: 0 0 3px rgba(0,0,0,.4);
            list-style-type: none; 
            text-align: center;
        }
        #menu_gral > ul li {
            background: #FFf;
        }
        #menu_gral li a {
            display: block;
            text-decoration: none;
            font-size: 1rem;
            line-height: 2.5rem;
            color: #444;
        }
        #menu_gral li:hover a, #menu_gral li a:focus {
            color: rgba(255,255,255,1);
            border-bottom-color:rgba(255,255,255,0.4);
        }

        #menu_gral li ul {
            height: 0;
            overflow: hidden;
        }
        #menu_gral li:hover ul, #menu_gral li:focus ul {
            height: auto;
        }
        #menu_gral li li {

        }
        #menu_gral li:hover li a, #menu_gral li:focus li a {
            font-family: monospace;
            font-size: .9rem;
            line-height: 1.7rem;
            border-top: 1px solid #e5e5e5;
            display:block;
            text-decoration: none;
            padding: 10px;
            color: rgba(255,255,255,0.75);
            border-bottom: 1px solid rgba(255,255,255,0.2);
            transition: all ease 0.25s;
        }
        #menu_gral li li a:hover, #menu_gral li li a:focus {
            background: #8AA9B8; 
            display:block;
            text-decoration: none;
            padding: 10px;
            color: rgba(255,255,255,0.75);
            border-bottom: 1px solid rgba(255,255,255,0.2);
            transition: all ease 0.25s;
        }

        .navi a{
            display:block;
            text-decoration: none;
            padding: 10px;
            color: rgba(255,255,255,0.75);
            border-bottom: 1px solid rgba(255,255,255,0.2);
            transition: all ease 0.25s;
        }

        .navi a:hover{
            color: rgba(255,255,255,1);
            border-bottom-color:rgba(255,255,255,0.4);
        }


        #menu_on{
            display: inline-block;
            width:2.8em;
            height: 2em;
            position: relative;
            z-index: 2;
            float: right;
            margin: 5.5%;
        }
         
        #menu_on span{
            width: 100%;
            height: 4px;
            border-radius: 4px;
            display: block;
            position: absolute;
            background: #24A2B1;
            transition: all 0.25s ease; /* Propiedades a animar | Tiempo | Tipo animación*/
            transform-origin : 0px 100%;
        }
         
        #menu_on span:nth-child(2){
            top: calc(50% - 2px);
        }
         
        #menu_on span:nth-child(3){
        bottom: 0;
        }
        

    


        #campanita{

            margin-top:14%;
            margin-bottom:-14%;


                }   

        #menu ul {
            list-style:none;
            margin:0;
            padding:0;
           }

           /* items del menu */

           #menu ul li {
            }

           /* enlaces del menu */

           #menu ul a {
            display:block;

            text-decoration:none;
            font-weight:400;
            font-size:15px;
            padding:10px;
             text-transform:uppercase;
            letter-spacing:1px;

           }


           /* items del menu */

           #menu ul li {
            position:relative;
            float:left;
            margin:0;
            padding:0;
            width:100%;

           }

           /* efecto al pasar el ratón por los items del menu */

           #menu ul li:hover {
            background:#24A2B1;
           }

                   /* menu desplegable */

           #menu ul ul {
            display:none;
            position:absolute;
            top:100%;
            width:230%;

            left:-65%;
            background:white;
            padding:0;
           }

           /* items del menu desplegable */

           #menu ul ul li {
            float:none;

           } 

           /* enlaces de los items del menu desplegable */

           #menu ul ul a {
            line-height:120%;
            padding:10px 15px;
           }

           /* items del menu desplegable al pasar el ratón */

           #menu ul li:hover > ul {
            display:block;
           }


/*FIN MENU DESPLEGABLE*/


/*INICIO FOOTER*/

            .separador{
               display: none;
            }
            footer{
                width: 100%;
                height: 60vh;
                background-color:white;
            }
            .subfooter{
                width:100%;
                height: 4vh;
                background-color: #444444;
                box-shadow: 0px 0px 5px black;
                display: flex;
                justify-content: center;
                align-content: center;
                align-items: center;
                color: white;
                font-weight: 100;
                font-size: 13px;
                padding: 5%;

            }
            .FPI{
                float: left;
                width: 100%;
                height: 100%;
                top: 0px;
                left: 0px;
                right: 0px;
                bottom: 0px;

            }


            .FPI .FPILOGO{
                float: left;
                width: 100%;
                height: 100%;
                 justify-content: center;
                align-content: center;
                align-items: center;
                position: relative;
                 left: 10%;
                 top:5%;
            } 
            .FPI .FPILOGO img{

                width: 80%;
                height: auto;  
               margin-top: 0vh; 
               position: relative;
               display: block;
            }
            .FPIICON{
                float: left;
                width: 100%;
                height: 100%;
                 justify-content: center;
                flex-direction: column;
                margin-top: -30vh;
                        margin-left: 5%;
                        position: relative;
                        display: block;


            }
            .FPIICON .cuadro{
                width: 45px;
                height: 45px;
                border-radius: 50%;
                box-shadow:  9px 9px 13px #cfcfcf,
                         -9px -9px 13px #ffffff;
                display: flex;
                justify-content: center;
                align-content: center;
                align-items: center;
                font-size: 20px;

            }
            .FPIICON .cuadro:hover{
            box-shadow: inset 9px 9px 13px #1d838f,
                        inset -9px -9px 13px #2bc1d3;
                cursor: pointer;
                background-color: #24A2B1;
                color: white;
            }
            .FPIICON div{
                margin: 5px;
                display: flex;
                flex-direction: row;
                align-items: center;
            }
            .FPIICON div p{
                margin-left: 10px;
                font-size: 14px;
                transition: all 0.3s ease;
            }
            .FPIICON .cuadro:hover ~ p{
                margin-left: 20px;
            }
            .FPD{
                float: left;
                width: 100%;
                height: 100%;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                align-content: center;


            }
            .FPDICON{
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-content: center;
                align-items: center;
                margin-top: 10px;
            }

            .FPDICON a{
                color: white;
            }
            .FPDTITLE{
                display: none;
            }
            .FPDICON div{
                 width: 55px;
                height: 55px;
                border-radius: 50%;
                box-shadow:  9px 9px 13px #cfcfcf,
                         -9px -9px 13px #ffffff;
                display: flex;
                justify-content: center;
                align-content: center;
                align-items: center;
                font-size: 20px;
                margin: 8px;
                transition: all 0.3s ease;
                margin-top: 0%;

            }
            .FPDICON div:hover:nth-child(1){
                background-color: #25D366;
                cursor: pointer;
                color: white;
                margin-top: -5px;
                margin-top: -15%;
                z-index: 100;
            }
            .FPDICON div:hover:nth-child(2){
                background-color: #3b5998;
                cursor: pointer;
                color: white;
                margin-top: -5px;
                margin-top: -15%;

            }
            .FPDICON div:hover:nth-child(3){
                background-color: #c4302b;
                cursor: pointer;
                color:white;
                margin-top: -5px;
                margin-top: -15%;

            }
            hr{
          display: none;
            }

            /*--Botono de Desplazamiento hacia arriba--*/
            .ir-arriba {
                position:absolute;
                z-index: 2000;
                display:none;
                padding:18px;
                background:#24A2B1;
                font-size:20px;
                color:#fff;
                cursor:pointer;
                position: fixed;
                bottom:5vh;
                right:10px;
                border: solid 1px white;
            }

/*FIN BOTÓN DESPLAZAMIENTO*/
}

@media (min-width: 576px) and (max-width: 1023px) {
    
       {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
    
        /*--Barra Scrollbar */
        ::-webkit-scrollbar {
          width: 5px;
          height: 5px;
        }
        ::-webkit-scrollbar-track {
          background-color:#24A2B1;
          border-radius: 10px;
        }
        ::-webkit-scrollbar-thumb {
          background-color: white;
          border-radius: 10px;
        }
        body{
            background-color: #24A2B1; 
            overflow-x: hidden;

        }
        body a{
            text-decoration: none;
            color: #24A2B1;
        }
        body a:hover{
            color: white;
        }
    
    /*MENU DESPLEGABLE*/
    .MP{
            position: fixed;
            z-index: 100;
            width: 100%;
            height: 15%;
            box-shadow: 0px 0px 15px black;
            background-color: white;
        }
        .MPLOGO{
            float: left;
            width: 30%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            
        }
        .MPLOGO img{
            width: 150px;
            height: auto;
        }
        .MPSUB{
            float: left;
            width: 70%;
            height: 100%;
            display: flex;
            justify-content: center;
            flex-direction: row;
        }
        
        .MPSUB div{
            height: 100%;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            flex-direction: column;
            color: #24A2B1;
            width: 80%;
            font-size: 100%;
    
           
        }
        .MPSUB div i{
            margin-bottom: 4px;
            width:40%;
            align-content: center;
            padding: 1%;
    
        }
        .MPSUB div:hover{
            cursor: pointer;
            background-color: #24A2B1;
            color: white;
            text-shadow: 0px 0px 4px white;
        }
        .MPSUB div a{
        
            font-size: 85%;
        
        }
        
        .MPSUB div:hover ¬ a{
        
            color: white;
        
        }
    
       .navi{
       display: none;
   }
    
    #campanita{
           
        margin-top:15%;
        margin-bottom:-13%;
     
     
            }   
        
    #menu ul {
        list-style:none;
        margin:0;
        padding:0;
       }
       
       /* items del menu */
       
       #menu ul li {
        }
       
       /* enlaces del menu */
       
       #menu ul a {
        display:block;
        
        text-decoration:none;
        font-weight:400;
        font-size:15px;
        padding:10px;
         text-transform:uppercase;
        letter-spacing:1px;
        
       }
    
       
       /* items del menu */
       
       #menu ul li {
        position:relative;
        float:left;
        margin:0;
        padding:0;
        width:100%;
       
       }
       
       /* efecto al pasar el ratón por los items del menu */
       
       #menu ul li:hover {
        background:#24A2B1;
       }
       
               /* menu desplegable */
       
       #menu ul ul {
        display:none;
        position:absolute;
        top:100%;
        width:230%;
       
        left:-65%;
        background:white;
        padding:0;
       }
       
       /* items del menu desplegable */
       
       #menu ul ul li {
        float:none;
         
       } 
       
       /* enlaces de los items del menu desplegable */
       
       #menu ul ul a {
        line-height:120%;
        padding:10px 15px;
       }
       
       /* items del menu desplegable al pasar el ratón */
       
       #menu ul li:hover > ul {
        display:block;
       }
        
    
    /*FIN MENU DESPLEGABLE*/
    
    /*INICIO FOOTER*/
    .separador{
            width: 100%;
            height: 50px;
            background-color: white;
            box-shadow: 0px 0px 4px black;
        }
    
        

        footer{
            width: 100%;
            height: 40vh;
            background-color:white;
        }
    /* footer{
                width: 100%;
                height: 60vh;
                background-color:white;
            }*/
    
    
        

        /*.subfooter{
            width: 90%;
            height: 4vh;
            background-color: #444444;
            box-shadow: 0px 0px 5px black;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            color: white;
            font-weight: 100;
            font-size: 12px;
            padding: 5%
            
        }*/
    
   .subfooter{
                width:90%;
                height: 2vh;
                background-color: #444444;
                box-shadow: 0px 0px 5px black;
                display: flex;
                justify-content: center;
                align-content: center;
                align-items: center;
                color: white;
                font-weight: 100;
                font-size: 13px;
                padding: 5%;

            }
        /*.FPI{
            float: left;
            width: 60%;
            height: 100%;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            margin-left: 15%;
        
        }*/
        .FPI{
                float: left;
                width: 100%;
                height: 100%;
                top: 0px;
                left: 0px;
                right: 0px;
                bottom: 0px;

    }
    
       /* .FPI .FPILOGO{
            float: left;
            margin-left: 2px;
            width: 30%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
        } */
    
    
         .FPI .FPILOGO{
                float: left;
                width: 100%;
                height: 100%;
                 justify-content: center;
                align-content: center;
                align-items: center;
                position: relative;
                 left: 10%;
                 top:5%;
            } 
    
    
    
    
        /*.FPI .FPILOGO img{
            width: 100%;
            height: auto;  
            float: left;
            margin-right: 10%;
    
        }*/
    
    .FPI .FPILOGO img{

               width: 40%;
               height: auto;  
               margin-top: 0vh; 
               position: relative;
               display: block;
               /*margin-left: -10px;
               margin-right: -5px;*/
              margin-top: 2vh;
                        margin-left: -7%;
            }
    
    
        /*.FPIICON{
            float: left;
            width: 25%;
            height: 100%;
            display: flex;
            justify-content: center;
            flex-direction: column;
            
        }*/
    
    
   .FPIICON{
                float: left;
                width: 50%;
                height: 100%;
                justify-content: center;
                flex-direction: column;
                margin-top: -40vh;
                        margin-left: 50%;
                        position: relative;
                        display: block;


            }
    
    
        /*.FPIICON .cuadro{
            width: 20px;
            height: 20px;
            margin:  0px;
            border-radius: 100%;
            box-shadow:  9px 9px 13px #cfcfcf,
                     -9px -9px 13px #ffffff;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            font-size: 20px;
            margin-left: 5%;
            padding: 10%;
         }*/
    
    
    
      .FPIICON .cuadro{
                width: 45px;
                height: 45px;
                border-radius: 50%;
                box-shadow:  9px 9px 13px #cfcfcf,
                         -9px -9px 13px #ffffff;
                display: flex;
                justify-content: center;
                align-content: center;
                align-items: center;
                font-size: 20px;

            }
    
    
        /*.FPIICON .cuadro:hover{
        box-shadow: inset 9px 9px 13px #1d838f,
                    inset -9px -9px 13px #2bc1d3;
            cursor: pointer;
            background-color: #24A2B1;
            color: white;
        }*/
    
    
    .FPIICON .cuadro:hover{
            box-shadow: inset 9px 9px 13px #1d838f,
                        inset -9px -9px 13px #2bc1d3;
                cursor: pointer;
                background-color: #24A2B1;
                color: white;
            }

   /*.FPIICON div{
            margin: -6px;
            display: flex;
            flex-direction: row;
            align-items: center;
        }*/
    
    .FPIICON div{
                margin: 2px;
                display: flex;
                flex-direction: row;
                align-items: center;
            }
    
    
        /*.FPIICON div p{
            margin-left: 10px;
            font-size: 14px;
            transition: all 0.3s ease;
        }*/
    
    .FPIICON div p{
                margin-left: 10px;
                font-size: 18px;
                transition: all 0.3s ease;
            }
    
    
        /*.FPIICON .cuadro:hover ~ p{
            margin-left: 20px;
        }*/
    
   .FPIICON .cuadro:hover ~ p{
                margin-left: 20px;
            }
    
    
        /*.FPD{
            float: right;
            width: 20%;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            align-content: center;
            margin-right: 10%;
        }*/
    
    .FPD{
                float: left;
                width: 100%;
                height: 100%;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                align-content: center;


            }
    
    
    
    
       /* .FPDICON{
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-content: center;
            align-items: center;
            margin-top: 20%;  
        }*/
    
    
    .FPDICON{
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-content: center;
                align-items: center;
                margin-top: 10px;
            }
    
    .FPDICON a{
                color: white;
            }
            .FPDTITLE{
                display: none;
            }
    
    
       /* .FPDICON div{
             width: 45px;
            height: 45px;
            border-radius: 100%;
            box-shadow:  9px 9px 13px #cfcfcf,
                     -9px -9px 13px #ffffff;
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            font-size: 20px;
            margin: 8px;
            transition: all 0.3s ease;
        }*/
    
    .FPDICON div{
                 width: 55px;
                height: 55px;
                border-radius: 50%;
                box-shadow:  9px 9px 13px #cfcfcf,
                         -9px -9px 13px #ffffff;
                display: flex;
                justify-content: center;
                align-content: center;
                align-items: center;
                font-size: 20px;
                margin: 8px;
                transition: all 0.3s ease;
                margin-top: 0%;

            }
    
    
    
    
    
        /*.FPDICON div:hover:nth-child(1){
            background-color: #25D366;
            cursor: pointer;
            color: white;
            margin-top: -5px;
        }*/
    
    
    .FPDICON div:hover:nth-child(1){
                background-color: #25D366;
                cursor: pointer;
                color: white;
                margin-top: -5px;
                margin-top: -15%;
                z-index: 100;
            }
        /*.FPDICON div:hover:nth-child(2){
            background-color: #3b5998;
            cursor: pointer;
            color: white;
            margin-top: -5px;
        }*/
    
    .FPDICON div:hover:nth-child(2){
                background-color: #3b5998;
                cursor: pointer;
                color: white;
                margin-top: -5px;
                margin-top: -15%;

            }
        
    /*.FPDICON div:hover:nth-child(3){
            background-color: #c4302b;
            cursor: pointer;
            color:white;
            margin-top: -5px;
        }*/
    
   .FPDICON div:hover:nth-child(3){
                background-color: #c4302b;
                cursor: pointer;
                color:white;
                margin-top: -5px;
                margin-top: -15%;

            }
        .FPDTITLE{
            display: none;
        }
        hr{
            display:none;
        }
        
    /*FIN FOOTER*/
    
    /*--Botono de Desplazamiento hacia arriba--*/
        .ir-arriba {
            position:absolute;
            z-index: 2000;
            display:none;
            padding:18px;
            background:#24A2B1;
            font-size:20px;
            color:#fff;
            cursor:pointer;
            position: fixed;
            bottom:5vh;
            right:10px;
            border: solid 1px white;
        }
}
        
    /*FIN BOTÓN DE ED*/
    