/*Media queries para trabajar Mobile*/
@media  screen and (max-width: 479px){
    .spacer-large{
        width:100%;
        height:2.5rem !important;
    }
    .spacer-medium{
        width:100%;
        height:2rem !important;
    }
    .spacer-small{
        width:100%;
        height:1rem !important;
    }
    .heading-sm {
        width: 97%;
    }
    .apply-program {
        display: none !important;
    }
    .logo-center {
        width: 40vw !important;
    }
    .header {
        justify-content: space-around !important;
        column-gap: 4.5rem;
    }
    .menu-hambur {
        width: 50px !important;
        height: 50px !important;
    }
    .header img {
        height: 100% !important;
    }
    .header div img {
        width: 100% !important;
        height: 100% !important;
    }
    .hero {
        width: 100% !important;
        background-size: cover !important;
    }
    .hero-size {
        width: 100% !important;
        background-size: cover !important;
        background-position: center !important;
    }
    .heading-lg {
        font-size: 50px !important;
        line-height: 84px !important;
    }
    .parrafo2 {
        font-size: 19px !important;
        text-align: center;
    }
    .worko-tabs .flex-tabs {
        align-items: center !important;
    }
    .tab {
        font-size: 17px !important;
    }
    .heading-sm {
        font-size: 16px !important;
    }
    .heading {
        font-size: 40px !important;
        text-align: center !important;
    }
    .card-schools {
        width: 90% !important;
        height: 100% !important;
        padding: 0.5rem 0.6rem 1rem 0.6rem;
    }
    .card-schools .spacer-large {
        height: 1rem !important;
    }
    .card-schools p {
        font-size: 14px;
        padding: 0;
    }
    .column3,.column4 {
        display: flex !important;
        flex-direction: column;
        align-items: center !important;
    }
    .home-services {
        height: auto !important;
    }
    .our-carousel {
        overflow-x: hidden !important;
    }
    .column-services {
        flex: 1 0 100% !important;
        display: flex !important;
        flex-direction: row !important;
        height: 534.217px !important;
        overflow: hidden !important;
    }
    .column-services p {
        font-size: 14px !important;
    }
    .column-services .card-services-2 {
        height: auto !important;
    }
    .why-switzerland {
        width: 100% !important;
        background-size: cover !important;
    }
    .details-switzerland h2 {
        font-size: 38px !important;
    }
    .details-footer {
        display: flex !important;
        flex-direction: column !important;
    }
    .footer-section {
        height: 100% !important;
    }
    .detail-program {
        width: 80vw;
        height: auto;
        align-items: center;
    }
    .detail-program h1 {
        width: fit-content;
        font-size: 45px !important;
        text-align: center;
    }
    .detail-program p {
        width: 100%;
    }
    .home-btn {
        margin-bottom: 1rem;
    }
    .home-services .gallery-filter {
        display: inline-flex;
        justify-content: center !important;
        align-items: center !important;
    }
    .home-services .gallery-filter label{
        font-size: 14px !important;
    }
    .footer-card-blog h1 {
        font-size: 24px !important;
    }
    .tabs-mobile  {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;
        flex-direction: column !important;
    }
    .details-footer, .logo-info, .email-newsletter, .footer-column {
        align-items: center !important;
    }
    .logo-info p {
        text-align: center !important;
        font-size: 20px !important;
        width: 140% !important;
        margin: 2rem 0 0 0;
    }
    .right-links-footer {
        display: flex;
        align-items: center !important;
        flex-direction: column;
    }
    .footer-column {
        padding-top: 2rem;
    }
    .full-height {
        height: 100% !important;
    }
    .card-services {
        width: 100% !important;
    }
    .card-services2 {
        width: 100% !important;
    }
    .newsletter .btn-newsletter {
        margin-left: -3rem;
    }
    .copyright {
        background-color: #191919 !important;
        padding-top: 22px !important;
        bottom: 1rem !important;
    }
    .copyright-info {
        display: flex !important;
        flex-direction: column !important;
    }
    .copyright-info p {
        text-align: center !important;
        margin-top: 2rem !important;
    }
    .footer-flex {
        display: block !important;
        gap: 0 !important;
    }
    .slick-slide {
        width: 93vw !important;
    }
    .modal-options {
        margin-top: 2rem !important;
    }
    .modal-contact {
        display: none !important;
    }
    .modal-close {
        width: 50px !important;
        height: 50px !important;
        top: 1.3rem !important;
        right: 2.15rem !important;
    }
    .modal-overlay {
        justify-content: center !important;
        align-items: center !important;
    }
    .modal-options {
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
        align-items: center !important;
        gap: 30px !important;
    }
    .modal-options a {
        font-size: 22px !important;
    }
    .modal-options .modal-active::after {
        max-width: 50vw !important;
    }
    .modal-options a:after {
        background-image: none !important;
    }
    .modal-options a:hover {
        scale: 1 !important;
        color: #191919 !important;
        line-height: 65%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        transition: none !important;
    }
    .modal-options a:hover::after {
        content: '' !important;
        display: block !important;
        max-width: 0 !important;
        width: 0 !important;
        height: 0 !important;
    }
    /* ABOUT */

    .who-content {
        max-width: 100vw !important;
        display: flex;
        flex-direction: column;
        align-items: center !important;
        justify-content: center !important;
        row-gap: 5rem;
    }
    .about-features {
        margin-top: 10rem;
    }
    .who-info {
        position: static !important;
        width: 100% !important;
        right: initial;
        left: initial;
        transform: none;
        padding: 1rem !important;
        bottom: initial !important;
        text-align: center;
    }
    .who-info h2 {
        margin-top: 2rem !important;
        margin-bottom: 3rem !important;
        font-size: 40px !important;
    }
    .who-info p {
        text-align: left;
        margin-bottom: 3.5rem !important;
    }
    .mission-flex {
        flex-wrap: wrap;
    }
    .mission-text img {
        width: 100%;
        height: 25vh;
    }
    .mission-img {
        margin-top: 4rem;
        max-width: 100vw;
        height: 40vh;
        object-fit: cover;
    }
    .partners-logos {
        display: flex;
        justify-content: space-around;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 4rem;
    }
    .partners-logos img {
        max-width: 90vw !important;
    }
    .about-features {
        margin: 0 !important;
        width: 100% !important;
    }
    .partners-section h1 {
        text-align: left !important;
        font-size: 60px !important;
    }
    .about-details {
        text-align: center;
        justify-content: center;
        align-items: center;
    }
    .about-details h1 {
        font-size: 60px !important;
    }
    .vision-text p {
        text-align: left;
        max-width: 100vw !important;
        width: 100% !important;
    }
    .mission-text p {
        text-align: left;
        padding-right: 0rem !important;
    }
    /* WHY SWITZERLAND */

    .why-content {
        width: 100% !important;
        flex-wrap: wrap;
        justify-content: center !important;
        align-items: center;
    }
    .why-content img {
        max-width: 100vw !important;
        width: 100%;
    }
    .five-1 {
        width: 100% !important;
        margin: 0 !important;
        margin-bottom: 6rem !important;
    }
    .five-2 {
        width: 100% !important;
        margin: 0 !important;
        margin-top: 3rem !important;
        margin-bottom: 6rem !important;
    }
    .wc-media {
        flex-wrap: wrap-reverse !important;
    }
    .why-slider-cards img,
    .why-slider-cards2 img,
    .why-slider-cards3 img,
    .why-slider-cards4 img {
        width: 70px;
        height: 65px;
        right: 0rem !important;
    }
    .why-slider-cards4 {
        height: 450px !important;
    }
    .why-slider-cards1 h2,
    .why-slider-cards2 h2,
    .why-slider-cards3 h2,
    .why-slider-cards4 h2 {
        font-size: 22px !important;
    }
    .why-slider-cards1 p,
    .why-slider-cards2 p,
    .why-slider-cards3 p,
    .why-slider-cards4 p {
        font-size: 18px !important;
    }
    .why-slider-container,
    .why-slider-container2,
    .why-slider-container3,
    .why-slider-container4 {
        height: 55vh !important;
    }
    .why-slider-cards,
    .why-slider-cards2,
    .why-slider-cards3,
    .why-slider-cards4 {
        flex: 1 0 100% !important;
        padding: 30px !important;
        background: #2D2D2D;
        border: 10px solid #272727;
        margin-right: 1rem;
        position: relative;
        height: 30vh !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .why-sliders,
    .why-sliders2,
    .why-sliders3,
    .why-sliders4 {
        top: -2rem !important;
    }
    .dots1,
    .dots2,
    .dots3,
    .dots4 {
        bottom: 0rem !important;
    }
    .why-content img {
        width: 100% !important;
        height: 55vh !important;
        object-fit: cover;
        object-position: center !important;
    }
    .wc-media img {
        width: 100% !important;
        height: 55vh !important;
        object-fit: cover;
        object-position: top !important;
    }
    .why-p {
        text-align: left !important;
        width: 90% !important;
    }
    .why-switzerland-about {
        align-items: center !important;
        justify-content: center !important;
    }
    .why-switzerland-about h1 {
        font-size: 2.5rem !important;
        text-align: center;
    }
    .why-switzerland-about p {
        width: 95% !important;
        text-align: left;
    }
    .why-btn {
        width: 20rem !important;
        text-align: center !important;
        margin-bottom: 8rem !important;
    }
    .ws-media {
        font-size: 40px !important;
    }
    .grid {
        width: 100%;
        display: grid !important;
        grid-template-columns: 1fr 1fr;
    }
    /* Blog */

    .news-content {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column-reverse !important;
    }
    .news-filter {
        display: flex;
        flex-direction: column !important;
        justify-content: space-around !important;
        align-items: flex-start !important;
        gap: 1.5rem;
    }
    .card-recent h2 {
        font-size: 35px !important;
        margin-bottom: 3rem !important;
    }
    .card-recent {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0 1rem 0 1rem;
    }
    .new-recent-container {
        width: 100%;
        display: flex !important;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
        margin-bottom: 6rem;
        gap: 2rem !important;
    }
    .new-recent {
        width: 90% !important;
        height: 30vh !important;
        display: flex !important;
        margin: 0 !important;
    }
    .news-cards {
        width: 95% !important;
        gap: 1rem !important;
    }
    .news-card {
        max-width: 95vw !important;
        width: 100% !important;
    }
    .news-leftside {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
    }
    .pagination ul {
        margin: 20px 0rem !important;
    }
    .pagination {
        gap: 10rem;
        padding: 0 !important;
    }
    .pagination ul {
        display: none;
    }
    /* Contact */

    .form-1 {
        width: 320px !important;
    }
    .contact-title {
        font-size: 70px !important;
    }
    .form-top {
        width: 100% !important;
        gap: 0rem !important;
        flex-direction: column !important;
    }
    .form-left {
        width: 100%;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .form-right {
        width: 100%;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .input-border {
        width: 100% !important;
        margin-right: 0rem !important;
    }
    .select-text {
        padding-left: .5rem;
    }
    .select-header {
        width: 100% !important;
    }
    .input,
    .select-box {
        width: 100% !important;
        padding: 0 .5rem 0 .5rem !important;
    }
    .form-btn {
        height: 80px !important;
    }
    /* Program */

    .schools-flex {
        max-width: 90vw !important;
        width: 100% !important;
        gap: .5rem !important;
        margin-left: 0 !important;
    }
    .card-schools2 {
        max-width: 95vw !important;
        width: 90% !important;
        margin: 0 !important;
        height: min-content !important;
    }
    .card-schools2 p {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: wrap !important;
    }
    .detail-results {
        flex-wrap: wrap;
        gap: 1rem !important;
    }
    .detail-results img {
        margin-right: .5rem !important;
        margin-left: .5rem !important;
    }
    .type-options-search {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        flex-wrap: wrap !important;
    }
    .schools-details-results {
        display: flex;
        flex-direction: row !important;
        flex-wrap: wrap;
        justify-content: center !important;
        align-items: center !important;
        gap: 2rem;
        margin-bottom: 4rem;
    }
    .schools-details-results .input-border {
        margin: 0 !important;
    }
    .price-range-schools {
        margin-top: 0rem !important;
    }
    .schools-details-results h1 {
        margin: 0 !important;
    }
    .schools-details-results .school-filter {
        display: none !important;
        width: 70% !important;
        margin-bottom: 0 !important;
    }
    .filter-container {
        overflow: scroll !important;
    }
    .filter-container .school-filter {
        display: flex !important;
        flex-direction: column !important;
        width: 90% !important;
        margin: 1.2rem 0 0 0 !important;
    }
    .filter-container .filter-text {
        text-align: center !important;
    }
    .filter-container .school-filter h1 {
        font-size: 16px !important;
    }
    .filter-container .schools-details-results {
        margin-top: 1rem !important;
        gap: 1rem !important;
    }
    .filter-container .select-box {
        width: 90% !important;
    }
    .filter-container .school-filter .input-border svg {
        right: 0.5rem !important;
    }
    .irs--square {
        width: 90% !important;
    }
    .filter-icon-container {
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        width: 100%;
        cursor: pointer;
    }
    .filter-icon {
        width: 40px !important;
        height: 40px !important;
        margin-right: .5rem;
    }
    .p-programs {
        text-align: center !important;
    }
    /* Schools */

    .why-switzerland-about {
        align-items: center !important;
    }

    .why-switzerland-about h1 {
        font-size: 40px !important;
        text-align: center !important;
    }
    .why-switzerland-about p {
        font-size: 20px !important;
        text-align: center !important;
    }
    /* Program-Single */

    .prg-sgl-content-about {
        position: relative !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        padding-bottom: 2rem !important;
    }
    .prg-sgl-content-about img {
        object-fit: cover !important;
        width: 100% !important;
        height: 40vh !important;
        margin-left: 0 !important;
        background-position: bottom !important;
    }
    .prg-sgl-about-text {
        width: 100% !important;
        position: static !important;
        right: initial;
        left: initial !important;
        bottom: initial !important;
        padding-bottom: 4rem !important;
        margin-bottom: -4.5rem !important;
    }
    .prg-sgl-about-text p {
        color: rgb(170, 168, 168) !important;
    }
    .prg-sgl-content-campus { 
        position: relative !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .prg-sgl-campus {
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-campus img {
        object-fit: cover !important;
        background-position: center !important;
        width: 100% !important;
        height: 40vh !important;
        margin-right: 0rem !important;
    }
    .prg-sgl-campus-text {
        width: 100% !important;
        position: static !important;
        right: initial;
        left: initial !important;
        bottom: initial !important;
        padding-bottom: 6rem !important;
    }
    .prg-sgl-flex {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .work-tabs {
        width: 100% !important;
    }
    .work-tabs .activities-flex-tabs {
        width: 90% !important;
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .activities-tabs-mobile {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column !important;
    }
    .work-tabs .activities-flex-tabs .panels {
        width: 100% !important;
    }
    .work-tabs .activities-flex-tabs .panels div {
        width: 100% !important;
        display: flex;
        flex-direction: column !important;
        justify-content: flex-start !important;
        align-items: center !important;
    }
    .work-tabs .activities-flex-tabs .tab-item {
        width: 100% !important;
    }
    .activities-content {
        height: min-content !important;
    }
    .activities-list {
        /* overflow: scroll; */
        width: 100% !important;
        gap: 1rem !important;
        padding: 1rem 2rem 1rem 3rem !important;
        flex-wrap: nowrap !important;
    }
    .activities-list li {
        width: 100% !important;
        font-size: 20px !important;
    }
    /* Blog Single */

    .blog-sgl-1 {
        display: flex !important;
        justify-content: center !important;
        align-items: flex-start !important;
        flex-wrap: wrap-reverse !important;
        width: 100% !important;
    }
    .blog-sgl-1 img {
        width: 100%;
        height: 30vh !important;
        object-fit: cover;
        object-position: center;
        margin-top: 6rem;
    }
    .blog-sgl-recent {
        font-size: 60px !important;
        font-weight: bolder;
    }
    .blog-sgl-section {
        justify-content: flex-start !important;
        height: auto;
    }
    .blog-sgl-text1 {
        display: flex;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
        margin-right: 0rem !important;
    } 
    .blog-sgl-text1 p {
        width: 100%;
        padding: .2rem;
    }
    .blog-sgl-text2 {
        display: flex;
        justify-content: center !important;
        align-items: center !important;
        margin-bottom: 6rem !important;
    }
    .blog-sgl-text2 p {
        width: 100% !important;
        padding: .2rem;
    }
    .blog-sgl-hero {
        font-size: 30px !important;
        line-height: 2.5rem !important;
    }
    /* Schools Single */

    .ok {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
    }
    .about-schools-container {
        display: flex;
        flex-direction: column !important;
        justify-content: center;
        align-items: flex-start;
        margin: 0 3rem 0 3rem;
        gap: 1% !important;
    }
    .about-schools-img {
        width: 100% !important;
        height: 30vh !important;
        object-fit: cover !important;
        margin-top: 5rem !important;
    }
    .gallery-slider-container {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        max-width: 100vw !important;
        width: 90% !important;
        /* height: 130vh !important; */
        position: relative;
        overflow: hidden;
    }
    .gallery-slider-card {
        flex: 1 0 100% !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: column !;
        justify-content: center;
        align-items: center;
        gap: 2rem;
    }
    .gallery-slider-card img {
        width: 100% !important;
    }
    .flex-column {
        gap: 2rem !important;
    }
    .card-school-single {
        max-width: 90vw !important;
    }
    .card-school-single p {
        font-size: 18px !important;
    }
    /* Services */
    .details-families,
    .details-schools {
        padding: .5rem !important;
        gap: 0 !important;
        height: 18rem;
    }
    .details-families p,
    .details-schools p {
        max-width: 70vw !important;
        font-size: 20px !important;
    }
    .details-families img,
    .details-schools img,
    .details-customized img {
        max-width: 100% !important;
        width: 70px !important;
        height: 70px !important;
    }
    .card-services,
    .card-services-2 {
        flex: 1 0 100vw !important;
        width: 100% !important;
    }
    .why-slider-container7,
    .why-slider-container6 {
        height: 80vh !important;
        margin-bottom: 1rem !important;
    }
    .head-card-services h2 {
        font-size: 34px !important;
    }
    .footer-card-services {
        display: none;
        position: absolute;
        right: .8rem !important;
        bottom: 1rem;
    }
    .details-card-services {
        width: 330px !important;
        height: 500px !important;
    }
    .schools-img,
    .families-img {
        max-width: 100vw;
        width: 100% !important;
        height: 30vh !important;
        object-fit: cover !important;
        object-position: left !important;
    }
    .why-slider6,
    .why-slider7 {
        width: 100% !important;
        margin-right: 0rem !important;
        margin-left: 0rem !important;
    }
    .services-titles {
        font-size: 60px !important;
    }
    .schools-section,
    .families-section {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .absolute-card,
    .absolute-card-2 {
        position: static !important;
        margin-top: 1rem !important;
    }
    .absolute-card p,
    .absolute-card-2 p {
        text-align: left !important;
    }
    .border-schools,
    .border-families {
        width: 90% !important;
        margin: 0 auto;
        height: 20rem;
    }
    .details-families h2,
    .details-schools h2 {
        font-size: 24px !important;
        text-align: left;
        margin-top: 0 !important;
    }
    .details-families p,
    .details-schools p {
        font-size: 13px !important;
        margin-bottom: 0rem !important;
    }
    .border-customized {
        max-width: 95vw !important;
        margin-bottom: 6rem !important;
    }
    .details-customized {
        max-width: 85vw !important;
    }
    .details-customized p {
        max-width: 70vw !important;
    }
    .dots6 {
        bottom: 2rem !important;
    }
}

/*Media queries para trabajar Tablets como las Surfaces*/
@media  screen and (min-width: 480px) and (max-width: 767px){
    /* Home */
    .spacer-large{
        width: 100%;
        height: 2rem !important;
    }
    .hero {
        width: 100vw !important;
        background-size: cover !important;
    }
    .hero-size {
        width: 100% !important;
        background-size: cover !important;
        background-position: center !important;
    }
    .header {
        justify-content: space-around;
        align-items: center !important;
        margin: 1rem 1rem 0 1rem;
    }
    .apply-program {
        display: none !important;
    }
    .menu-hambur {
        width: 50px !important;
        height: 50px !important;
        margin-left: 2rem !important;
    }
    .header img {
        height: 100% !important;
    }
    .header a img {
        width: 100% !important;
        height: 100% !important;
    }
    .select-header {
        width: 100% !important;
    }
    .hero {
        background-size: cover;
        background-position: center;
    }
    .tabs-mobile  {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;
        flex-direction: column !important;
    }
    .home-services-content .heading {
        font-size: 65px !important;
    }
    .detail-program {
        width: 80vw;
        height: auto;
        align-items: center;
    }
    .detail-program h1 {
        font-size: 50px;
        text-align: center;
        width: 100%;
    }
    .detail-program p {
        width: 100%;
    }
    .home-btn {
        margin-bottom: 1rem !important;
    }
    .card-schools {
        width: 90% !important;
    }
    .parrafo {
        font-size: 20px !important;
    }
    .details-footer {
        flex-direction: column;
    }
    .logo-info {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }
    .details-footer, .logo-info, .email-newsletter, .footer-column {
        align-items: center !important;
    }
    .logo-info p {
        text-align: center !important;
        font-size: 20px !important;
    }
    .right-links-footer {
        display: flex !important;
        align-items: center !important;
        flex-direction: column;
    }
    .footer-column {
        padding-top: 2rem;
    }
    .footer-flex {
        display: block !important;
        gap: 0 !important;
    }
    .copyright {
        background-color: #191919 !important;
        padding-top: 22px !important;
        bottom: 1rem !important;
    }
    .copyright-info {
        display: flex !important;
        flex-direction: column !important;
    }
    .copyright-info p {
        text-align: center !important;
        margin-top: 2rem;
    }
    .modal-options {
        margin-top: 2rem !important;
    }
    .modal-contact {
        display: none !important;
    }
    .modal-close {
        width: 50px !important;
        height: 50px !important;
        top: 1rem !important;
        right: 2rem !important;
    }
    .modal-overlay {
        justify-content: center !important;
        align-items: center !important;
    }
    .modal-options {
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        gap: 30px;
    }
    .modal-options a {
        font-size: 22px !important;
    }
    .modal-options .modal-active::after {
        max-width: 50vw !important;
    }
    /* ABOUT */

    .who-content {
        max-width: 100vw !important;
        display: flex;
        flex-direction: column;
        align-items: center !important;
        justify-content: center !important;
        row-gap: 5rem;
    }
    .about-features {
        margin-top: 10rem;
    }
    .who-info {
        position: static !important;
        width: 100% !important;
        right: initial;
        left: initial;
        transform: none;
        bottom: initial !important;
        text-align: center;
    }
    .who-info h2 {
        margin-top: 1rem !important;
        margin-bottom: 3rem !important;
    }
    .mission-flex {
        flex-wrap: wrap;
        justify-content: center !important;
    }
    .mission-text img {
        width: 100%;
        height: 25vh;
    }
    .mission-img {
        margin-top: 4rem;
        max-width: 100vw;
        height: 40rem;
        object-fit: cover;
    }
    .partners-logos {
        display: flex;
        justify-content: space-around;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 4rem;
    }
    .partners-logos img {
        max-width: 90vw !important;
    }
    .about-features {
        text-align: center;
        margin: 0 !important;
        width: 100% !important;
    }
    .partners-section h1 {
        text-align: left !important;
        font-size: 60px !important;
    }
    .about-details {
        text-align: center;
        justify-content: center;
        align-items: center;
    }
    .about-details h1 {
        font-size: 80px !important;
    }
    .vision-text p {
        max-width: 100vw !important;
        width: 100% !important;
    }
    .mission-text p {
        padding-right: 0rem !important;
    }
    /* WHY SWITZERLAND */

    .why-content {
        width: 100% !important;
        flex-wrap: wrap;
        justify-content: center !important;
        align-items: center;
    }
    .why-content img {
        max-width: 100vw !important;
        width: 100%;
    }
    .five-1 {
        width: 100% !important;
        margin: 0 !important;
        margin-bottom: 6rem !important;
    }
    .five-2 {
        width: 100% !important;
        margin: 0 !important;
        margin-top: 3rem !important;
        margin-bottom: 6rem !important;
    }
    .wc-media {
        flex-wrap: wrap-reverse !important;
    }
    .why-slider-cards img,
    .why-slider-cards2 img,
    .why-slider-cards3 img,
    .why-slider-cards4 img {
        width: 105px;
        height: 95px;
        right: 0rem !important;
    }
    .why-slider-cards4 {
        height: 450px !important;
    }
    .why-slider-cards1 h2,
    .why-slider-cards2 h2,
    .why-slider-cards3 h2,
    .why-slider-cards4 h2 {
        font-size: 25px !important;
    }
    .why-slider-cards1 p,
    .why-slider-cards2 p,
    .why-slider-cards3 p,
    .why-slider-cards4 p {
        font-size: 23px !important;
    }
    .why-slider-cards,
    .why-slider-cards2,
    .why-slider-cards3,
    .why-slider-cards4 {
        flex: 1 0 100% !important;
        padding: 30px !important;
        background: #2D2D2D;
        border: 10px solid #272727;
        margin-right: 1rem;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .why-sliders,
    .why-sliders2,
    .why-sliders3,
    .why-sliders4 {
        top: 3rem !important;
    }
    .dots1,
    .dots2,
    .dots3,
    .dots4 {
        bottom: 5rem !important;
    }
    .why-content img {
        width: 100% !important;
        height: 55vh !important;
        object-fit: cover;
        object-position: center !important;
    }
    .wc-media img {
        width: 100% !important;
        height: 55vh !important;
        object-fit: cover;
        object-position: top !important;
    }
    .why-p {
        width: 80% !important;
    }
    .why-switzerland-about {
        align-items: center !important;
        justify-content: center !important;
    }
    .why-switzerland-about h1 {
        font-size: 4rem !important;
        text-align: center;
    }
    .why-switzerland-about p {
        text-align: center;
    }
    /* Blog */

    .news-content {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column-reverse !important;
    }
    .news-filter {
        display: flex;
        flex-direction: column !important;
        justify-content: space-between !important;
        align-items: center !important;
        gap: 1.5rem;
    }
    .news-card p {
        color: #727272;
        font-family: "Muli-Regular";
        font-size: 20px !important;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        margin-bottom: 2.4rem;
    }
    .individual-filter {
        display: flex !important;
        justify-content: center !important;
        align-items: flex-start !important;
        margin-bottom: .5rem !important;
    }
    .card-recent h2 {
        font-size: 50px !important;
        margin-bottom: 3rem !important;
    }
    .card-recent {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0 3rem 0 3rem;
    }
    .new-recent-container {
        width: 100%;
        display: flex !important;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
        margin-bottom: 6rem;
        gap: 2rem !important;
    }
    .new-recent {
        width: 90% !important;
        height: 30vh !important;
        display: flex !important;
        margin: 0 !important;
    }
    .news-cards {
        width: 90% !important;
        gap: 3rem !important;
    }
    .news-leftside {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
    }
    .pagination {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #191919;
        border: 6px;
        margin-top: 2rem !important;
        gap: 20rem !important;
        padding: 0 !important;
    }
    .pagination ul {
        display: none;
    }
    /* Contact */

    .form-1 {
        width: 450px !important;
    }
    .contact-title {
        font-size: 100px !important;
    }
    .form-top {
        width: 100% !important;
        gap: 0rem !important;
        flex-direction: column !important;
    }
    .form-left {
        width: 100%;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .form-right {
        width: 100%;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .form-1 .input-border {
        width: 100% !important;
        margin-right: 0rem !important;
    }
    .form-1 .input,
    .form-1 .select-box {
        width: 100% !important;
        padding: 0 .5rem 0 .5rem !important;
    }
    /* Program */

    .schools-flex {
        gap: 2rem !important;
        margin-left: 0 !important;
    }
    .type-options-search {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        flex-wrap: wrap !important;
    }
    .schools-details-results {
        display: flex;
        flex-direction: row !important;
        flex-wrap: wrap;
        justify-content: center !important;
        align-items: center !important;
        gap: 2rem;
        margin-bottom: 4rem;
    }
    .schools-details-results .input-border {
        width: 100% !important;
        margin: 0 !important;
    }
    .price-range-schools {
        margin-top: 0rem !important;
    }
    .schools-details-results .school-filter {
        display: none !important;
        width: 90% !important;
    }
    .filter-container {
        overflow: scroll !important;
    }
    .filter-container .school-filter {
        display: flex !important;
        flex-direction: column !important;
        width: 90% !important;
        margin: 1.2rem 0 0 0 !important;
    }
    .filter-container .filter-text {
        text-align: center !important;
    }
    .filter-container .school-filter h1 {
        font-size: 16px !important;
    }
    .filter-container .schools-details-results {
        margin-top: 1rem !important;
        gap: 1rem !important;
    }
    .filter-container .select-box {
        width: 90% !important;
    }
    .filter-container .school-filter .input-border svg {
        right: 0.5rem !important;
    }
    .irs--square {
        width: 90% !important;
    }
    .filter-icon-container {
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        width: 100%;
        cursor: pointer;
    }
    .filter-icon {
        width: 40px !important;
        height: 40px !important;
        margin-right: .5rem;
    }
    /* Program-Single */

    .prg-sgl-content-about {
        position: relative !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        padding-bottom: 2rem !important;
    }
    .prg-sgl-content-about img {
        object-fit: cover !important;
        width: 100% !important;
        height: 40vh !important;
        margin-left: 0 !important;
        background-position: bottom !important;
    }
    .prg-sgl-about-text {
        width: 100% !important;
        position: static !important;
        right: initial;
        left: initial !important;
        bottom: initial !important;
        padding-bottom: 4rem !important;
        margin-bottom: -4.5rem !important;
    }
    .prg-sgl-about-text p {
        color: rgb(170, 168, 168) !important;
    }
    .prg-sgl-content-campus { 
        position: relative !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .prg-sgl-campus {
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-campus img {
        object-fit: cover !important;
        background-position: center !important;
        width: 100% !important;
        height: 40vh !important;
        margin-right: 0rem !important;
    }
    .prg-sgl-campus-text {
        width: 100% !important;
        position: static !important;
        right: initial;
        left: initial !important;
        bottom: initial !important;
        padding-bottom: 6rem !important;
    }
    .prg-sgl-flex {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .work-tabs {
        width: 100% !important;
    }
    .work-tabs .activities-flex-tabs {
        width: 90% !important;
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .activities-tabs-mobile {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column !important;
    }
    .work-tabs .activities-flex-tabs .panels {
        width: 100% !important;
    }
    .work-tabs .activities-flex-tabs .panels div {
        width: 100% !important;
        display: flex;
        flex-direction: column !important;
        justify-content: flex-start !important;
        align-items: center !important;
    }
    .activities-content {
        height: 110vh !important;
    }
    .activities-list {
        width: 100% !important;
        height: 30rem !important;
        gap: 1rem !important;
        padding: 2rem 2rem 2rem 6rem !important;
        flex-wrap: nowrap !important;
    }
    .activities-list li {
        width: 100% !important;
        height: 5% !important;
        font-size: 24px !important;
    }
    /* Blog Single */

    .blog-sgl-1 {
        display: flex;
        justify-content: space-between;
        align-items: flex-start !important;
        flex-wrap: wrap-reverse;
        width: 100%;
    }
    .blog-sgl-1 img {
        width: 100%;
        height: 50vh !important;
        object-fit: cover;
        object-position: center;
        margin-top: 6rem;
    }
    .blog-sgl-recent {
        font-size: 60px !important;
        font-weight: bolder;
    }
    .blog-sgl-section {
        justify-content: flex-start !important;
        height: auto;
    }
    .blog-sgl-text1 {
        display: flex;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
    }
    .blog-sgl-text1 p {
        width: 90%;
    }
    .blog-sgl-text2 {
        display: flex;
        justify-content: center !important;
        align-items: center !important;
    }
    .blog-sgl-text2 p {
        width: 90% !important;
    }
    /* Schools Single */

    .about-schools-container {
        display: flex;
        flex-direction: column !important;
        justify-content: center;
        align-items: flex-start;
        margin: 0 3rem 0 3rem;
    }
    .about-schools-img {
        width: 100%;
        height: 80vh !important;
        object-fit: cover !important;
        margin-top: 6rem !important;
    }
    .gallery-slider-container {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        max-width: 100vw !important;
        width: 90% !important;
        height: 110vh;
        position: relative;
        overflow: hidden;
    }
    .gallery-slider-card {
        flex: 1 0 100% !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: column !;
        justify-content: center;
        align-items: center;
        gap: 2rem;
    }
    .gallery-slider-card img {
        width: 100% !important;
    }
    /* Services */
    
    .card-services,
    .card-services-2 {
        flex: 1 0 100% !important;
        width: 100% !important;
    }
    .footer-card-services {
        display: none;
        position: absolute;
        right: 17rem !important;
        bottom: 1rem;
    }
    .schools-img,
    .families-img {
        max-width: 100vw;
        width: 100% !important;
        height: 30vh !important;
        object-fit: cover !important;
        object-position: left !important;
    }
    .why-slider6,
    .why-slider7 {
        margin-left: 7.5rem !important;
    }
    .services-titles {
        font-size: 70px !important;
    }
    .schools-section,
    .families-section {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .absolute-card,
    .absolute-card-2 {
        position: static !important;
        margin-top: 1rem !important;
    }
    .border-schools,
    .border-families {
        width: 100% !important;
    }
}

/*Media queries para trabajar en tablets como Ipads*/
@media  screen and (min-width: 768px) and (max-width: 1023px){
    /* Home */
    .hero {
        width: 100% !important;
        background-size: cover !important;
    }
    .header {
        justify-content: space-around !important;
    }
    .hero-size {
        width: 100% !important;
        background-size: cover !important;
        background-position: center !important;
    }
    .menu-hambur {
        width: 50px !important;
        height: 50px !important;
        margin-left: 5rem !important;
    }
    .header img {
        height: 100%;
    }
    .header a img {
        width: 100%;
        height: 100%;
    }
    .select-header {
        width: 100% !important;
    }
    .adaptive-img {
        max-width: 100%;
        max-height: 100%;
    }
    .tabs-mobile  {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;
        flex-direction: column !important;
    }
    .detail-program {
        width: 90vw;
        align-items: center;
    }
    .detail-program h1 {
        text-align: center;
        width: 100%;
    }
    .detail-program p {
        width: 100%;
    }
    .home-btn {
        margin-bottom: 1rem;
    }
    .details-footer {
        flex-direction: column;
    }
    .copyright {
        background-color: #191919 !important;
        padding-top: 22px !important;
        bottom: 1rem !important;
    }
    .copyright-info {
        display: flex !important;
        flex-direction: column !important;
    }
    .copyright-info p {
        text-align: center !important;
        margin-top: 2rem;
    }
    .logo-info {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .modal-contact {
        display: none !important;
    }
    .modal-close {
        width: 50px !important;
        height: 50px !important;
        top: 2rem !important;
        right: 4rem !important;
    }
    .modal-overlay {
        justify-content: center !important;
        align-items: center !important;
    }
    .modal-options {
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        gap: 40px;
        margin-top: 2rem !important;
    }
    .modal-options a {
        font-size: 28px !important;
    }
    .modal-options .modal-active::after {
        max-width: 50vw !important;
    }
    /* ABOUT */

    .who-content {
        max-width: 100vw !important;
        display: flex;
        flex-direction: column;
        align-items: center !important;
        justify-content: center !important;
        row-gap: 5rem;
    }
    .about-features {
        margin-top: 10rem;
    }
    .who-info {
        right: 50%;
        left: 50% !important;
        transform: translateX(-50%) translateY(-80%);
        bottom: initial !important;
    }
    .mission-flex {
        flex-wrap: wrap;
        justify-content: center !important;
    }
    .mission-text img {
        width: 100%;
        height: 25vh;
    }
    .mission-img {
        margin-top: 4rem;
        max-width: 100vw;
        height: 40rem;
        object-fit: cover;
    }
    .partners-logos {
        display: flex;
        justify-content: space-around;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 4rem;
    }
    .about-features {
        width: 100% !important;
    }
    /* WHY SWITZERLAND */

    .why-content {
        width: 100% !important;
        flex-wrap: wrap;
        justify-content: center !important;
        align-items: center;
    }
    .why-content img {
        max-width: 100vw !important;
        width: 100%;
    }
    .five-1 {
        width: 100% !important;
        margin: 0 !important;
        margin-bottom: 6rem !important;
    }
    .five-2 {
        width: 100% !important;
        margin: 0 !important;
        margin-top: 3rem !important;
        margin-bottom: 6rem !important;
    }
    .wc-media {
        flex-wrap: wrap-reverse !important;
    }
    .why-slider-cards img,
    .why-slider-cards2 img,
    .why-slider-cards3 img,
    .why-slider-cards4 img {
        width: 105px;
        height: 95px;
        right: 0rem !important;
    }
    .why-slider-cards4 {
        height: 450px !important;
    }
    .why-slider-cards1 h2,
    .why-slider-cards2 h2,
    .why-slider-cards3 h2,
    .why-slider-cards4 h2 {
        font-size: 25px !important;
    }
    .why-slider-cards1 p,
    .why-slider-cards2 p,
    .why-slider-cards3 p,
    .why-slider-cards4 p {
        font-size: 23px !important;
    }
    .why-slider-cards,
    .why-slider-cards2,
    .why-slider-cards3,
    .why-slider-cards4 {
        flex: 1 0 100% !important;
        padding: 30px !important;
        background: #2D2D2D;
        border: 10px solid #272727;
        margin-right: 1rem;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .why-sliders,
    .why-sliders2,
    .why-sliders3,
    .why-sliders4 {
        top: 3rem !important;
    }
    .dots1,
    .dots2,
    .dots3,
    .dots4 {
        bottom: 5rem !important;
    }
    .why-content img {
        width: 100% !important;
        height: 55vh !important;
        object-fit: cover;
        object-position: center !important;
    }
    .wc-media img {
        width: 100% !important;
        height: 55vh !important;
        object-fit: cover;
        object-position: top !important;
    }
    /* Blog */

    .news-content {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column-reverse !important;
    }
    .news-filter {
        display: flex;
        flex-direction: column !important;
        justify-content: space-between !important;
        align-items: center !important;
        gap: 1.5rem;
    }
    .card-recent h2 {
        font-size: 50px !important;
        margin-bottom: 3rem !important;
    }
    .card-recent {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0 3rem 0 3rem;
    }
    .new-recent-container {
        width: 100%;
        display: flex !important;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
        margin-bottom: 6rem;
        gap: 2rem !important;
    }
    .new-recent {
        width: 90% !important;
        height: 30vh !important;
        display: flex !important;
        margin: 0 !important;
    }
    .news-cards {
        width: 90% !important;
        gap: 3rem !important;
    }
    .news-leftside {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
    }
    .pagination {
        padding: 10px 0 !important;
        border: 6px;
    }
    .pagination ul {
        margin: 20px 1rem !important;
    }
    /* Contact */

    .form-1 {
        width: 600px !important;
    }
    .form-top {
        width: 100% !important;
        gap: 0rem !important;
        flex-direction: column !important;
    }
    .form-left {
        width: 100%;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .form-right {
        width: 100%;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .input-border {
        width: 100% !important;
        margin-right: 0rem !important;
    }
    .input,
    .select-box {
        width: 100% !important;
        padding: 0 .5rem 0 .5rem !important;
    }
    /* Program */

    .schools-flex {
        gap: 2rem !important;
        margin-left: 0 !important;
    }
    .type-options-search {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        flex-wrap: wrap !important;
    }
    .schools-details-results {
        display: flex;
        flex-direction: row !important;
        flex-wrap: wrap;
        justify-content: center !important;
        align-items: center !important;
        gap: 2rem;
        margin-bottom: 4rem;
    }
    .schools-details-results .school-filter {
        display: none !important;
    }
    .filter-container {
        overflow: scroll !important;
    }
    .filter-container .school-filter {
        display: flex !important;
        flex-direction: column !important;
        width: 80% !important;
        margin: 1.2rem 0 0 0 !important;
    }
    .filter-container .filter-text {
        text-align: center !important;
    }
    .filter-container .school-filter h1 {
        font-size: 16px !important;
    }
    .filter-container .schools-details-results {
        margin-top: 1rem !important;
        gap: 1rem !important;
    }
    .filter-container .select-box {
        width: 90% !important;
    }
    .filter-container .school-filter .input-border svg {
        right: 0.5rem !important;
    }
    .irs--square {
        width: 80% !important;
    }
    .filter-icon-container {
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        width: 100%;
        cursor: pointer;
    }
    .filter-icon {
        width: 40px !important;
        height: 40px !important;
        margin-right: .5rem;
    }
    .price-range-schools {
        margin-top: 0rem !important;
    }
    /* Program-Single */

    .prg-sgl-content-about {
        position: relative !important;
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-content-about img {
        object-fit: cover !important;
        width: 100% !important;
        margin-left: 0 !important;
    }
    .prg-sgl-about-text {
        opacity: .9 !important;
        width: 90% !important;
        position: absolute !important;
        right: 0%;
        left: 50% !important;
        transform: translateX(-50%) translateY(0%);
        bottom: initial !important;
    }
    .prg-sgl-about-text p {
        color: rgb(170, 168, 168) !important;
    }
    .prg-sgl-content-campus { 
        position: relative !important;
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-campus {
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-campus img {
        object-fit: cover !important;
        width: 100% !important;
        margin-right: 0rem !important;
    }
    .prg-sgl-campus-text {
        position: absolute !important;
        right: 0%;
        left: 50% !important;
        transform: translateX(-50%) translateY(5%);
        bottom: initial !important;
    }
    .prg-sgl-flex {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .work-tabs .activities-flex-tabs {
        width: 90% !important;
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .activities-tabs-mobile {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column !important;
    }
    .work-tabs .activities-flex-tabs .panels {
        width: 100% !important;
    }
    .work-tabs .activities-flex-tabs .panels div {
        width: 100% !important;
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .activities-content {
        height: auto !important;
    }
    .activities-list {
        width: 100% !important;
        height: 30rem !important;
        gap: 1rem !important;
        padding: 2rem 1rem 2rem 4rem !important;
        flex-wrap: wrap !important;
    }
    .activities-list li {
        width: 37% !important;
        height: 5% !important;
        font-size: 22px !important;
    }
    /* Blog Single */
    .blog-sgl-1 {
        display: flex;
        justify-content: space-between;
        align-items: flex-start !important;
        flex-wrap: wrap-reverse;
        width: 100%;
    }
    .blog-sgl-1 img {
        width: 100%;
        height: 45vh !important;
        object-fit: cover;
        object-position: center;
        margin-top: 6rem;
    }
    .blog-sgl-recent {
        font-size: 80px !important;
    }
    /* Schools Single */

    .about-schools-container {
        display: flex;
        flex-direction: column !important;
        justify-content: center;
        align-items: flex-start;
        margin: 0 3rem 0 3rem;
    }
    .about-schools-img {
        width: 100%;
        height: 80vh !important;
        object-fit: cover !important;
        margin-top: 6rem !important;
    }
    .gallery-slider-container {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        max-width: 100vw !important;
        width: 90% !important;
        height: 110vh;
        position: relative;
        overflow: hidden;
    }
    .gallery-slider-card {
        flex: 1 0 50% !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: column !;
        justify-content: center;
        align-items: center;
        gap: 2rem;
    }
    .gallery-slider-card img {
        width: 100% !important;
    }
    /* Services */
    
    .card-services,
    .card-services-2 {
        flex: 1 0 50% !important;
        width: 100% !important;
    }
    .footer-card-services {
        display: none;
        position: absolute;
        right: 5.5rem !important;
        bottom: 1rem;
    }
    .schools-img,
    .families-img {
        max-width: 100vw;
        width: 100% !important;
        height: 790px;
        object-fit: cover !important;
    }
    .why-slider6,
    .why-slider7 {
        margin-left: 3rem !important;
    }
}

/*Media queries para trabajar en pantallas con viejas resoluciones*/
@media  screen and (min-width: 1024px) and (max-width: 1279px){
    /* Home */

    .hero {
        width: 100% !important;
        background-size: cover !important;
    }
    .hero-size {
        width: 100% !important;
        background-size: cover !important;
        background-position: center !important;
    }
    .detail-program {
        width: 70vw;
        align-items: center;
    }
    .detail-program h1 {
        text-align: center;
        width: 100%;
    }
    .detail-program p {
        width: 100%;
    }
    .home-btn {
        margin-bottom: 1rem;
    }
    .tab {
        font-size: 17px !important;
    }
    .modal-options {
        margin-top: 2rem !important;
    }
    .modal-contact {
        bottom: .5rem !important;
        column-gap: 30px;
    }
    /* ABOUT */

    .who-content {
        max-width: 100vw !important;
        display: flex;
        flex-direction: column;
        align-items: center !important;
        justify-content: center !important;
        row-gap: 5rem;
    }
    .about-features {
        margin-top: 10rem;
    }
    .who-info {
        right: 50%;
        left: 50% !important;
        transform: translateX(-50%) translateY(-80%);
        bottom: initial !important;
    }
    .mission-flex {
        flex-wrap: wrap;
        justify-content: center !important;
    }
    .mission-text img {
        width: 100%;
        height: 25vh;
    }
    .mission-img {
        margin-top: 4rem;
        max-width: 100vw;
        height: 40rem;
        object-fit: cover;
    }
    .partners-logos {
        display: flex;
        justify-content: space-around;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 4rem;
    }
    /* WHY SWITZERLAND */

    .why-content {
        width: 100% !important;
        flex-wrap: wrap;
        justify-content: center !important;
        align-items: center;
    }
    .why-content img {
        max-width: 100vw !important;
        width: 100%;
    }
    .five-1 {
        width: 100% !important;
        margin: 0 !important;
        margin-bottom: 6rem !important;
    }
    .five-2 {
        width: 100% !important;
        margin: 0 !important;
        margin-top: 3rem !important;
        margin-bottom: 6rem !important;
    }
    .wc-media {
        flex-wrap: wrap-reverse !important;
    }
    .why-slider-cards img,
    .why-slider-cards2 img,
    .why-slider-cards3 img,
    .why-slider-cards4 img {
        width: 85px;
        height: 80px;
        right: 0rem !important;
    }
    .why-slider-cards4 {
        height: 450px !important;
    }
    .why-slider-cards1 h2,
    .why-slider-cards2 h2,
    .why-slider-cards3 h2,
    .why-slider-cards4 h2 {
        font-size: 24px !important;
    }
    .why-slider-cards1 p,
    .why-slider-cards2 p,
    .why-slider-cards3 p,
    .why-slider-cards4 p {
        font-size: 22px !important;
    }
    .why-slider-cards,
    .why-slider-cards2,
    .why-slider-cards3,
    .why-slider-cards4 {
        flex: 1 0 50% !important;
        padding: 20px;
        background: #2D2D2D;
        border: 10px solid #272727;
        margin-right: 1rem;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .why-content img {
        width: 100% !important;
        height: 60vh !important;
        object-fit: cover;
        object-position: center !important;
    }
    .wc-media img {
        width: 100% !important;
        height: 60vh !important;
        object-fit: cover;
        object-position: top !important;
    }
    /* Blog */

    .news-content {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column-reverse !important;
    }
    .news-filter {
        display: flex;
        flex-direction: column !important;
        justify-content: space-between !important;
        align-items: center !important;
        gap: 1.5rem;
    }
    .card-recent h2 {
        font-size: 50px !important;
        margin-bottom: 3rem !important;
    }
    .card-recent {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0 3rem 0 3rem;
    }
    .new-recent-container {
        width: 100%;
        display: flex !important;
        justify-content: space-around !important;
        align-items: center !important;
        margin-bottom: 6rem;
        gap: 2rem !important;
    }
    .new-recent {
        width: 90% !important;
        display: flex !important;
        margin: 0 !important;
    }
    .news-cards {
        width: 90% !important;
        gap: 3rem !important;
    }
    .news-leftside {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
    }
    /* Contact */

    .form-1 {
        width: 800px !important;
    }
    .form-top {
        width: 100% !important;
        gap: 0rem !important;
        flex-direction: column !important;
    }
    .form-left {
        width: 100%;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .form-right {
        width: 100%;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .input-border {
        width: 100% !important;
        margin-right: 0rem !important;
    }
    .input,
    .select-box {
        width: 100% !important;
        padding: 0 .5rem 0 .5rem !important;
    }
    /* Program */

    .schools-flex {
        gap: 2rem !important;
        margin-left: 0 !important;
    }
    .type-options-search {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        flex-wrap: wrap !important;
    }
    .schools-details-results {
        display: flex;
        flex-direction: row !important;
        flex-wrap: wrap;
        justify-content: center !important;
        align-items: center !important;
        gap: 2rem;
        margin-bottom: 4rem;
    }
    .price-range-schools {
        margin-top: 0rem !important;
    }
    /* Program-Single */

    .prg-sgl-content-about {
        position: relative !important;
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-content-about img {
        width: 90% !important;
        margin-left: 0 !important;
    }
    .prg-sgl-about-text {
        opacity: .9 !important;
        width: 75% !important;
        position: absolute !important;
        right: 0%;
        left: 50% !important;
        transform: translateX(-50%) translateY(12.5%);
        bottom: initial !important;
    }
    .prg-sgl-about-text p {
        color: rgb(170, 168, 168) !important;
    }
    .prg-sgl-content-campus { 
        position: relative !important;
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-campus {
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-campus img {
        object-fit: cover !important;
        width: 90% !important;
        margin-right: 0rem !important;
    }
    .prg-sgl-campus-text {
        position: absolute;
        bottom: 4rem;
        left: 6rem;
    }
    .work-tabs .activities-flex-tabs {
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .activities-tabs-mobile {
        width: 90% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .work-tabs .activities-flex-tabs .panels {
        width: 80% !important;
    }
    .work-tabs .activities-flex-tabs .panels div {
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .activities-list {
        width: 100% !important;
        height: 100% !important;
        flex-wrap: wrap !important;
        padding: 5rem 2rem 4rem 12rem !important;
    }
    .activities-list li {
        width: 20% !important;
    }
    /* Blog Single */
    .blog-sgl-1 {
        display: flex;
        justify-content: space-between;
        align-items: flex-start !important;
        flex-wrap: wrap-reverse;
        width: 100%;
    }
    .blog-sgl-1 img {
        width: 100%;
        height: 50vh !important;
        object-fit: cover;
        object-position: center;
        margin-top: 6rem;
    }
    /* Schools Single */

    .about-schools-container {
        display: flex;
        flex-direction: column !important;
        justify-content: center;
        align-items: flex-start;
        margin: 0 3rem 0 3rem;
    }
    .about-schools-img {
        width: 100%;
        height: 80vh !important;
        object-fit: cover !important;
        margin-top: 6rem !important;
    }
    .gallery-slider-container {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        max-width: 100vw !important;
        width: 90% !important;
        height: 110vh;
        position: relative;
        overflow: hidden;
    }
    .gallery-slider-card {
        flex: 1 0 50% !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: column !;
        justify-content: center;
        align-items: center;
        gap: 2rem;
    }
    .gallery-slider-card img {
        width: 100% !important;
    }
    /* Services */
    
    .card-services,
    .card-services-2 {
        flex: 1 0 50% !important;
        width: 100% !important;
    }
    .footer-card-services {
        display: none;
        position: absolute;
        right: 11.1rem !important;
        bottom: 1rem;
    }
    .schools-img,
    .families-img {
        max-width: 100vw;
        width: 100% !important;
        height: 790px;
        object-fit: cover !important;
    }
    .why-slider6,
    .why-slider7 {
        margin-left: 6rem !important;
    }
}

/*Media queries para trabajar Pantallas de escritorio tablet con la resolucion promedio de HD*/
@media  screen and (min-width: 1280px) and (max-width: 1439px){
    /* Home */
    .hero {
        width: 100% !important;
        background-size: cover !important;
    }
    .detail-program {
        width: 800px;
        align-items: center;
    }
    .detail-program h1 {
        text-align: center;
        width: 100%;
    }
    .detail-program p {
        width: 100%;
    }
    .home-btn {
        margin-bottom: 1rem;
    }
    .modal-options {
        margin-top: 4rem !important;
    }
    .modal-contact {
        bottom: .5rem !important;
    }
    /* ABOUT */
    .who-content {
        max-width: 100vw !important;
        display: flex;
        flex-direction: column;
        align-items: center !important;
        justify-content: center !important;
        row-gap: 5rem;
    }
    .about-features {
        margin-top: 10rem;
    }
    .who-info {
        right: 50%;
        left: 50% !important;
        transform: translateX(-50%) translateY(-80%);
        bottom: initial !important;
    }
    .mission-flex {
        flex-wrap: wrap;
        justify-content: center !important;
    }
    .mission-text img {
        width: 100%;
        height: 30vh;
    }
    .mission-img {
        margin-top: 4rem;
        max-width: 100vw;
        height: 40rem;
        object-fit: cover;
    }
    .partners-logos {
        display: flex;
        justify-content: space-around;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 4rem;
    }
    /* WHY SWITZERLAND */

    .why-content {
        width: 100% !important;
        flex-wrap: wrap;
        justify-content: center !important;
        align-items: center;
    }
    .why-content img {
        max-width: 100vw !important;
        width: 100%;
    }
    .five-1 {
        width: 100% !important;
        margin: 0 !important;
        margin-bottom: 6rem !important;
    }
    .five-2 {
        width: 100% !important;
        margin: 0 !important;
        margin-top: 3rem !important;
        margin-bottom: 6rem !important;
    }
    .wc-media {
        flex-wrap: wrap-reverse !important;
    }
    .why-slider-cards4 {
        height: 450px !important;
    }
    .why-slider-cards img,
    .why-slider-cards2 img,
    .why-slider-cards3 img,
    .why-slider-cards4 img {
        width: 75px;
        height: 70px;
        right: 0rem !important;
    }
    .why-slider-cards1 h2,
    .why-slider-cards2 h2,
    .why-slider-cards3 h2,
    .why-slider-cards4 h2 {
        font-size: 22px !important;
    }
    .why-slider-cards1 p,
    .why-slider-cards2 p,
    .why-slider-cards3 p,
    .why-slider-cards4 p {
        font-size: 20px !important;
    }
    .why-content img {
        width: 100% !important;
        height: 75vh !important;
        object-fit: cover;
        object-position: center !important;
    }
    .wc-media img {
        width: 100% !important;
        height: 75vh !important;
        object-fit: cover;
        object-position: center !important;
    }
    /* Blog */

    .news-content {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column-reverse !important;
    }
    .news-filter {
        display: flex;
        flex-direction: column !important;
        justify-content: space-between !important;
        align-items: center !important;
        gap: 1.5rem;
    }
    .card-recent h2 {
        font-size: 50px !important;
        margin-bottom: 3rem !important;
    }
    .card-recent {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0 3rem 0 3rem;
    }
    .new-recent-container {
        width: 100%;
        display: flex !important;
        justify-content: space-around !important;
        align-items: center !important;
        margin-bottom: 6rem;
        gap: 2rem !important;
    }
    .new-recent {
        width: 90% !important;
        display: flex !important;
        margin: 0 !important;
    }
    .news-cards {
        width: 90% !important;
        gap: 3rem !important;
    }
    .news-leftside {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
    }
    /* Contact */

    .form-1 {
        width: 1000px !important;
    }
    .form-top {
        width: 100% !important;
        gap: 0rem !important;
        flex-direction: column !important;
    }
    .form-left {
        width: 100%;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .form-right {
        width: 100%;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .input-border {
        width: 100% !important;
        margin-right: 0rem !important;
    }
    .input,
    .select-box {
        width: 100% !important;
        padding: 0 1rem 0 1rem !important;
    }
    /* Program */

    .schools-flex {
        gap: 2rem !important;
        margin-left: 0 !important;
    }
    .type-options-search {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        flex-wrap: wrap !important;
    }
    .schools-details-results {
        display: flex;
        flex-direction: row !important;
        flex-wrap: wrap;
        justify-content: center !important;
        align-items: center !important;
        gap: 2rem;
        margin-bottom: 4rem;
    }
    .price-range-schools {
        margin-top: 0rem !important;
    }
    /* Program-Single */

    .prg-sgl-content-about {
        position: relative !important;
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-content-about img {
        width: 90% !important;
        margin-left: 0 !important;
    }
    .prg-sgl-about-text {
        opacity: .9 !important;
        width: 70% !important;
        position: absolute !important;
        right: 0%;
        left: 50% !important;
        transform: translateX(-50%) translateY(20%);
        bottom: initial !important;
    }
    .prg-sgl-about-text p {
        color: rgb(170, 168, 168) !important;
    }
    .prg-sgl-content-campus { 
        position: relative !important;
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-campus {
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-campus img {
        object-fit: cover !important;
        width: 90% !important;
        margin-right: 0rem !important;
    }
    .prg-sgl-campus-text {
        position: absolute;
        bottom: 4rem;
        left: 6rem;
    }
    .work-tabs .activities-flex-tabs {
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .activities-tabs-mobile {
        width: 90% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .work-tabs .activities-flex-tabs .panels div {
        width: 90%;
        margin: 0 auto !important;
    }
    /* Blog Single */

    .blog-sgl-1 {
        display: flex;
        justify-content: space-between;
        align-items: flex-start !important;
        flex-wrap: wrap-reverse;
        width: 100%;
    }
    .blog-sgl-1 img {
        width: 100%;
        height: 50vh !important;
        object-fit: cover;
        object-position: center;
        margin-top: 6rem;
    }
    /* Schools Single */

    .about-schools-container {
        display: flex;
        flex-direction: column !important;
        justify-content: center;
        align-items: flex-start;
        margin: 0 3rem 0 3rem;
    }
    .about-schools-img {
        width: 100%;
        height: 80vh !important;
        object-fit: cover !important;
        margin-top: 6rem !important;
    }
    .gallery-slider-container {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        max-width: 100vw !important;
        width: 90% !important;
        height: 110vh;
        position: relative;
        overflow: hidden;
    }
    .gallery-slider-card {
        flex: 1 0 50% !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: column !;
        justify-content: center;
        align-items: center;
        gap: 2rem;
    }
    .gallery-slider-card img {
        width: 100% !important;
    }
    /* Services */
    
    .card-services,
    .card-services-2 {
        flex: 1 0 50% !important;
        width: 100% !important;
    }
    .footer-card-services {
        display: none;
        position: absolute;
        right: 13.1rem !important;
        bottom: 1rem;
    }
    .schools-img,
    .families-img {
        max-width: 100vw;
        width: 100% !important;
        height: 790px;
        object-fit: cover !important;
    }
    .why-slider6,
    .why-slider7 {
        margin-left: 7rem !important;
    }

}

/*Media queries para trabajar en Pantallas de su mayoria laptops*/
@media  screen and (min-width: 1440px) and (max-width: 1599px){
    /* Home */
    .hero {
        width: 100% !important;
        background-size: cover !important;
    }
    .detail-program {
        width: 800px;
        align-items: center;
    }
    .detail-program h1 {
        text-align: center;
        width: 100%;
    }
    .detail-program p {
        width: 100%;
    }
    .home-btn {
        margin-bottom: .5rem;
    }
    .modal-options {
        margin-top: 3rem !important;
    }
    .modal-contact {
        bottom: .5rem !important;
    }
    /* ABOUT */

    .who-info {
        top: 0rem !important;
        left: -5rem !important;
        bottom: initial !important;
        box-shadow: #191919;
    }
    .mission-flex {
        flex-wrap: wrap;
        justify-content: center !important;
    }
    .mission-text img {
        width: 100%;
        height: 30vh;
    }
    .mission-img {
        margin-top: 4rem;
        max-width: 100vw;
        height: 40rem;
        object-fit: cover;
    }
    /* WHY SWITZERLAND */

    .why-content {
        width: 100% !important;
        flex-wrap: wrap;
        justify-content: center !important;
        align-items: center;
    }
    .why-content img {
        max-width: 100vw !important;
        width: 100%;
    }
    .five-1 {
        width: 100% !important;
        margin: 0 !important;
        margin-bottom: 6rem !important;
    }
    .five-2 {
        width: 100% !important;
        margin: 0 !important;
        margin-top: 3rem !important;
        margin-bottom: 6rem !important;
    }
    .wc-media {
        flex-wrap: wrap-reverse !important;
    }
    .why-slider-cards4 {
        height: 450px !important;
    }
    /* Blog */

    .news-content {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column-reverse !important;
    }
    .news-filter {
        display: flex;
        flex-direction: column !important;
        justify-content: space-between !important;
        align-items: center !important;
        gap: 1.5rem;
    }
    .card-recent h2 {
        font-size: 50px !important;
        margin-bottom: 3rem !important;
    }
    .card-recent {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .new-recent-container {
        width: 100%;
        display: flex !important;
        justify-content: space-around !important;
        align-items: center !important;
        margin-bottom: 6rem;
        gap: 2rem !important;
    }
    .new-recent {
        display: flex !important;
        margin: 0 !important;
    }
    .news-cards {
        width: 90% !important;
        gap: 3rem !important;
    }
    .news-leftside {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
    }
    /* Contact */

    .form-1 {
        width: 1200px !important;
    }
    .form-top {
        width: 100% !important;
        gap: 1rem !important;
    }
    .form-left {
        width: 100%;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .form-right {
        width: 100%;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
    .input-border {
        margin-right: 0rem !important;
    }
    /* Program-Single */

    .prg-sgl-content-about {
        position: relative !important;
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-content-about img {
        width: 90% !important;
        margin-left: 0 !important;
    }
    .prg-sgl-about-text {
        opacity: .9 !important;
        width: 70% !important;
        position: absolute !important;
        right: 0%;
        left: 50% !important;
        transform: translateX(-50%) translateY(30%);
        bottom: initial !important;
    }
    .prg-sgl-about-text p {
        color: rgb(170, 168, 168) !important;
    }
    .prg-sgl-content-campus { 
        position: relative !important;
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-campus {
        display: flex !important;
        justify-content: center !important;
    }
    .prg-sgl-campus img {
        object-fit: cover !important;
        width: 90% !important;
        margin-right: 0rem !important;
    }
    .prg-sgl-campus-text {
        position: absolute;
        bottom: 4rem;
        left: 6rem;
    }
    .work-tabs .activities-flex-tabs {
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .activities-tabs-mobile {
        width: 70%;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .work-tabs .activities-flex-tabs .panels div {
        width: 90%;
        margin: 0 auto !important;
    }
    /* Blog Single */
    .blog-sgl-1 {
        display: flex;
        justify-content: space-between;
        align-items: flex-start !important;
        flex-wrap: wrap-reverse;
        width: 100%;
    }
    .blog-sgl-1 img {
        width: 100%;
        height: 50vh !important;
        object-fit: cover;
        object-position: center;
        margin-top: 6rem;
    }
    /* Schools Single */

    .about-schools-container {
        display: flex;
        flex-direction: column !important;
        justify-content: center;
        align-items: flex-start;
        margin: 0 3rem 0 3rem;
    }
    .about-schools-img {
        width: 100%;
        height: 80vh !important;
        object-fit: cover !important;
        margin-top: 6rem !important;
    }
    /* Services */
    .card-services,
    .card-services-2 {
        flex: 1 0 33.3% !important;
        width: 100% !important;
    }
    .footer-card-services {
        display: none;
        position: absolute;
        right: 7rem !important;
        bottom: 1rem;
    }
}

/*Media queries para trabajar en pantallas pre-FULLHD*/
@media  screen and (min-width: 1600px) and (max-width: 1900px){
    /* Home */
    .detail-program {
        width: 800px;
        align-items: center;
    }
    .detail-program h1 {
        text-align: center;
        width: 100%;
    }
    .detail-program p {
        width: 100%;
    }
    .home-btn {
        margin-bottom: 1rem;
    }
    /* ABOUT */

    .who-info {
        top: 0rem !important;
        left: -12rem !important;
        bottom: initial !important;
    }
    /* WHY SWITZERLAND */

    /* Blog */

    .news-content {
        width: 100% !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column-reverse !important;
    }
    .card-recent h2 {
        font-size: 50px !important;
        margin-bottom: 3rem !important;
    }
    .card-recent {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .new-recent-container {
        width: 100%;
        display: flex !important;
        justify-content: space-around !important;
        align-items: center !important;
        margin-bottom: 6rem;
        gap: 2rem !important;
    }
    .new-recent {
        display: flex !important;
        margin: 0 !important;
    }
    .news-cards {
        width: 90% !important;
        gap: 3rem !important;
    }
    .news-leftside {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center !important;
        align-items: center !important;
    }
    /* Program */

    .schools-flex {
        gap: 5rem !important;
    }
    /* Program-Single */

    .prg-sgl-content-about {
        display: flex !important;
        justify-content: flex-start !important;
    }
    .prg-sgl-about-text {
        opacity: .9 !important;
        position: absolute !important;
        bottom: 10.1rem !important;
        right: 1rem;
    }
    .prg-sgl-about-text p {
        color: rgb(170, 168, 168) !important;
    }
    .prg-sgl-campus {
        display: flex !important;
        justify-content: flex-end !important;
    }
    .prg-sgl-campus-text {
        position: absolute;
        bottom: 4rem;
        left: 6rem;
    }
    .work-tabs .activities-flex-tabs {
        display: flex;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }
    .activities-tabs-mobile {
        width: 70%;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    .work-tabs .activities-flex-tabs .panels div {
        width: 90%;
        margin: 0 auto !important;
    }
    /* Blog Single */

    .blog-sgl-1 {
        display: flex;
        justify-content: space-between;
        align-items: flex-start !important;
        flex-wrap: wrap-reverse;
        width: 100%;
    }
    .blog-sgl-1 img {
        width: 100%;
        height: 50vh !important;
        object-fit: cover;
        object-position: center;
        margin-top: 6rem;
    }
    /* Schools Single */

    .about-schools-container {
        display: flex;
        flex-direction: column !important;
        justify-content: center;
        align-items: flex-start;
        margin: 0 3rem 0 3rem;
    }
    .about-schools-img {
        width: 100%;
        height: 80vh !important;
        object-fit: cover !important;
        margin-top: 6rem !important;
    }
    /* Services */

    .footer-card-services {
        position: absolute;
        right: 1rem !important;
        bottom: 1rem;
    }

}

/*Media queries para trabajar en Pantallas FULLHD y superior*/
@media  screen and (min-width: 1920px){
    .why-switzerland {
        width: 75% !important;
    }
    /* .slick-slide {
        width: 522px !important;
    } */
}