@media only screen and (max-width: 480px) {

    .menu-mobile{
        display: block;
    }
    .parallax{
        min-height: 350px;
    }

    .sm-description {
        display: none;
    }

    .social-media {
        display: flex;
        justify-content: space-around;
        width: 100%;
    }

    .social-media .sm-brands {
        display: flex;
    }

    .social-media .sm-brands a {
        margin-right: 15px;
        margin-left: 15px;
    }



    .brand-contact {
        display: unset;
        align-items: unset;
        padding: unset;
    }

    .brand-contact .b-img {
        width: 75%;
        height: unset;
        margin: auto;
        padding: 10px 0;
    }

    .brand-contact .b-contact {
        margin-bottom: 15px;
        justify-content: center;
        display: none;
    }




    .main-nav {
        justify-content: unset;
        position: sticky;
        top: 0;
        padding: unset;
        z-index: 1000;
    }

    .main-nav ul {
        display: none;
    }

    .main-nav .menu {
        display: block !important;
    }

    .main-nav .menu button {
        color: var(--white);
        padding: 20px 32px;
        display: block;
        background: transparent;
        text-transform: capitalize;
        border: none;
    }

    .main-nav .menu button svg {
        fill: white;
    }



    .main-slide-content {
        padding: 4em 5%;
    }

    .main-slide-content {
        background: rgb(0 0 0 / 20%);
    }

    .swiper-pagination {
        text-align: center;
        padding-right: unset;
    }






    .content-description-001 {
        padding-top: 3em;
        padding-bottom: 3em;

        padding-right: 0;
        padding-left: 0;
    }

    .content-description-001 .cd001 {
        display: block;
    }

    .content-description-001 .cd001 .cd001-imgs {
        transform: scale(0.7);
        width: 100vw;
    }

    .content-description-001 .cd001 .cd001-imgs .med01 {
        width: 22em;
    }

    .content-description-001 .cd001 .cd001-title-description h1,
    .our-services .os-001-title-description h1,
    .ubication-map h1,
    .social-media-publications .smp001-title-description h1,
    .main-slide-content h1,
    .newsletter .news-subscribe .news-title-description h1,
    .service-main .service-content-main h1,
    .specs-professionals h1,
    .services-specialties .ss001-title-description h1, 
    .cinvestigacion-title-description h1 {
        font-size: 7vw;
    }

    .content-description-001 .cd001 .cd001-title-description {
        width: 100%;
        padding: 0 25px;
    }




    .analytics-content {
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
        justify-content: center;
    }






    .our-services,
    .ubication-brand-confidence .brand-confidence,
    .social-media-publications,
    .main-footer,
    .service-main .service-content-main,
    .institution-weare,
    .newsletter,
    .specs-information,
    .services-specialties {
        padding: 0 2em;
        padding-bottom: 3em;
        padding-top: 3em;
    }






    .ubication-brand-confidence {
        display: block;
    }

    .ubication-brand-confidence .ubication-map {
        width: 100%;
        height: 55vh;
    }

    .ubication-brand-confidence .brand-confidence {
        width: 100%;
    }






    .social-media-publications .cards {
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
    }

    .social-media-publications .cards .card .card-img {
        padding: 0;
    }

    .social-media-publications .cards .card {
        width: 100%;
    }







    .main-footer {
        display: block;
    }

    .content-img-txt {
        width: 100%;
    }

    .main-footer .f-main-content {
        display: block;
        padding-top: 3em;
        padding-right: 0;
        padding-left: 0;
    }


    .main-footer .f-main-content h3 {
        padding-top: 2em;
    }






    .institution-weare .iweare-001-content {
        display: block;
    }

    .institution-weare .iweare-001-content .iweare-001-information {
        width: 100%;
        padding-right: 0;
    }

    .institution-weare .iweare-001-content .iweare-001-information-imgs {
        width: 100%;
        padding-top: 2em;
    }







    .list-valoration {
        padding-right: 0;
        display: block;
    }

    .list-valoration .list-valoration-img {
        display: none;
    }

    .list-valoration .list-valoration-dropdown {
        width: 100%;
    }

    .list-valoration .list-valoration-dropdown .list-valoration-drop-step p {
        padding-left: 1em;
    }









    .newsletter, .newsletter .news-subscribe .news-form {
        display: block;
    }

    .newsletter .news-subscribe .news-form {
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    .newsletter .news-subscribe .news-form button {
        margin-left: 0;
        margin-top: 20px;
    }

    .newsletter .news-subscribe .news-form input {
        padding: 10px 10px;
        border-radius: 5px;
        width: 100%;
    }

    .newsletter .news-subscribe .news-title-description p {
        font-size: 1.3em;
        margin-top: 1em;
    }





    .specs-professionals {
        padding: 0;
    }



    .professionals {
        display: block;
        transform: scale(1);
        padding-bottom: 3em;
    }

    .professionals .professional {
        margin: 0;
    }

    .professionals .professional .pro-info {
        transform: scale(0.8);
    }

    .swipe-specs-professionals {

        height: unset;
    }

    .specs-professionals h1 {
        margin-left: 1em;
    }

    .specs-professionals h1.pro-info-gastro{
        margin: 0;
    }




    .page-folder-buttons {
        display: block;
    }

    .page-folder-buttons button {
        position: relative;
        transform: unset !important;
        width: 100%;
        border-top-right-radius: unset;
        border-top-left-radius: unset;
    }

    .page-folder-buttons {
        height: unset;
        font-size: 3vw;
    }
    .page-folder-pages .page{
        padding-right: 3em;
    }






    .contact-form-information{
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
    }

    .contact-form-information .contact-form,
    .contact-form-information .contact-info{
        width: 100%;
    }

    .contact-form-information .subtitle{
        padding-top: 2em;
    }


    .success-message{
        justify-content: center;
        font-size: 6vw;
    }

    .main-footer .btn-gotoup{
        margin-right: 3em;
    }

    .menu-btn {
        padding: 10px;
        font-size: 14px;
        flex: 1 1 100%;
        margin: 2px 0;
      }

    .accordion-button {
        font-size: 16px;
    }
    
    .accordion-subheading {
        font-size: 16px;
    }
    
    #antecedentes1{
        height: 400vh !important;
    }

    #mision1{
        height: 105vh !important;
    }

    #valores1{
        height: 90vh !important;
    }

    #areasterapeu1{
        height: 130vh !important; 
    }

    #investigprinc{
        height: 35vh !important;
    }

    #areaseinvest{
        height: 190vh !important;
    }

    #coordypersonal{
        height: 40vh !important;
    }

    #redinvestiga1{
        height: 110vh !important;
    }

    #funcionesinvestiga{
        height: 80vh !important;
    }

    #reconocimientocic{
        height: 75vh !important;
    }

    #procedimientosop{
        height: 100vh !important;
    }

    #ensayof{
        height: 90vh !important;
    }

    #fasesensayos{
        height: 100vh !important;
    }

    #partpacienteensay{
        height: 180vh !important;
    }

    #contactexarea{
        height: 35vh !important;
    }

}