@media (max-width: 1800px) {
    .header-menu > div > ul > li > a {padding: 0px 12px;}
    .recomandari iframe {height: 270px;}
    .echipa img {height: 270px;}
    :root {--noutate-img-height: 335px;}
    .ateliere-engleza .swiper {height: 280px;}

    .banner-cu-buton .container {min-height: 492px;}
    
}

@media (max-width: 1600px) {

   

     /* Pentru functionare meniu mobil */
    #gt_float_wrapper {
        top: 62px !important;
        right: 0 !important;
    }
    .gt_float_switcher {
        border-radius: 3px 0 0 3px !important;
    }
    .mm-panel {
        background: var(--bleumarin);
    }
    
    .page-id-34004 .header .navigation__mobile {display: none !important;}

    .navigation__mobile {
        position: absolute; top: 50%; right: 50px;
        transform: translateY(-50%);
        margin-top: 5px;
    }
    

    .hamburger-menu {
        position: relative;
        display: block; width: 30px; height: 30px;
    }
    .button-menu-line {
        position: absolute;
        left: 0;
        display: block;
        height: 3px; width: 30px;
        border-radius: 100px;
        background-color: var(--albastru);
        -webkit-transition: all, 0.3s;
        transition: all, 0.3s;
    }
    .button-menu-line.button-menu-line--1 {
        top: 0;
        -webkit-transform-origin: center center 0px;
        transform-origin: center center 0px;
        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
    .button-menu-line.button-menu-line--2 {
        top: 9px;
        -webkit-transform-origin: center center 0px;
        transform-origin: center center 0px;
        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
    .button-menu-line.button-menu-line--3 {
        top: 18px;
        -webkit-transform-origin: center center 0px;
        transform-origin: center center 0px;
        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
    .mm-wrapper_opened .button-menu-line--1 {
        -webkit-transform-origin: center center 0px;
        transform-origin: center center 0px;
        -webkit-transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 1, 10);
        transform: matrix(0.7071, 0.7071, -0.7071, 0.7071, 1, 10);
    }
    .mm-wrapper_opened .button-menu-line--2 {
        top: 7px;
        -webkit-transform-origin: center center 0px;
        transform-origin: center center 0px;
        -webkit-transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 1, 3);
        transform: matrix(0.7071, -0.7071, 0.7071, 0.7071, 1, 3);
    }
    .mm-wrapper_opened .button-menu-line--3 {
        opacity: 0;
    }
    .mm-listitem:before {display: none;}


    .mm-panel {background: var(--albastru);}
  
    .mm-wrapper_background .mm-page {background: #fff;}
    .mm-panel a {
        color: #fff !important;
        border-bottom: 1px solid rgba(255 255 255 / 0.3);
        font-size: 18px;
    }
    .mm-btn:after, .mm-btn:before {
        border-color: rgba(255, 255, 255, 0.64);
    }
    .mm-btn_next:after {
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        right: 23px;
        left: auto;
    }
    .mm-btn_next:after, .mm-btn_prev:before {
        content: '';
        border-bottom: none;
        border-right: none;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        display: block;
        width: 8px;
        height: 8px;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
        color: inherit;
        text-decoration: none;
    }
    .mm-navbar__title {
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-left: 20px;
    }
    .mm-navbar__title {
        color: #fff !important;
    }
    .mm-navbar {
        background: var(--mm-color-background);
        border-color: var(--mm-color-border);
        color: var(--mm-color-text-dimmed);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        opacity: 1;
        -webkit-transition: opacity .4s ease;
        -o-transition: opacity .4s ease;
        transition: opacity .4s ease;
    }
    .mm-navbar {
        border-bottom: 1px solid rgba(1, 154, 144, 0.29);
        background: var(--bleu);
    }
    .mm-menu_offcanvas.mm-menu_opened {
        display: block !important;
        z-index: 100;
    }
    /* End Pentru functionare meniu mobil */

    .recomandari iframe {height: 230px;}
    .echipa img {height: 225px;}
    :root {--noutate-img-height: 285px;}
    .banner-cu-buton .container {min-height: 440px;}
    :root {--header-cariere-poza-latime: 750px;}
    :root {--header-poza-latime: 750px;}
    .povestea-poza-text img {height: initial;}
    .bucuresti {padding: 0;}
    .rezultate p {font-size: 22px;}
    .banner-albastru {background-size: 130% 100%;}
    .banner-albastru h2 {padding: 100px 17%;}

    .home-curs .text {padding: 50px 50px 160px 50px;}
}

@media (max-width: 1500px) {
    .footer-sedii {grid-template-columns: repeat(3, 1fr);}
}

@media (max-width: 1400px) {
    .header .box-menu {display: none;}
    .header .header-menu {display: none;}
    #menu-item-15377 {display: block;} /* aratat buton Home desk */
    .header .navigation__mobile {
        display: block !important;
    }
    .search-lupa {
        position: absolute;
        top: 50%; right: 100px;
        transform: translateY(-50%);
    }

    .home-cursuri h2 {width: 100%;}
    .home-curs h3 {font-size: 24px; margin: 0 0 15px 0;}
    .home-curs p {margin: 0;}
    .home-curs .text {padding: 20px 30px 160px 30px;}
    .home-curs .mm-mic {bottom: 20px; left: 30px; right: 30px;}
    .home-curs .personaj {left: -70px;}
    .home-curs:hover .personaj {left: -80px;}

    .echipa img {height: 190px;}
    :root {--noutate-img-height: 245px;}
    .banner-cu-buton .container {min-height: 390px;}
    .section-curs-detaliu .banner-cu-buton h2 {font-size: 28px; margin: 0 0 20px 0;}
    .banner-cu-buton p {font-size: 18px;}
    .banner-cu-buton .buton {
        height: 50px;
        font-size: 18px;
        margin: 20px 0 0 0;
    }
    .banner-cu-buton .buton.sageata:after {width: 23px; height: 23px; margin: 0 0 0 20px;}

    .header-curs {height: initial; padding: 70px 70px 0 70px;}
    .header-poza {position: static; display: flex; width: 100%; margin: 50px 0 0 0;}

    .header-pagina {height: initial; padding: 70px 70px 0 70px;}
    .header-pagina-poza {position: static; display: flex; width: 100%; margin: 50px 0 0 0;}

    .banner-cu-poza {background-position: 50%;}
    .banner-cu-poza .text {padding: 30px;}
    .section-curs-detaliu .banner-cu-poza h2 {
        font: 30px/1.2 aptos500;
        margin: 0 0 20px 0;
    }
    .descrierea-companiei {grid-template-columns: repeat(1, 1fr);}
    .cariere-anunt strong {font-size: 28px;}

    .col-left {width: calc(100% - 300px); padding: 0 50px 0 0;}
    .col-right {width: 300px;}
    .blog-caseta-inscriere {
        font-size: 18px;
        padding: 55px 20px 20px 20px;
        margin: 0 0 20px 0;
    }
    .blog-caseta-inscriere .buton {font-size: 17px; margin: 20px 0 0 0;}
    .recomandata .data {font-size: 16px; margin: 0 0 10px 0;}
    .recomandata h3 {font-size: 20px;}
    .section_detaliu_blog h2 {font-size: 28px;}
    .banner-blog-dreapta h3 {font-size: 24px;}

    .intrebare .text {width: calc(100% - 180px); padding: 0 0 0 30px;}
    .intrebare {padding: 20px 60px 20px 0;}
    .intrebare:after {right: 0; width: 15px; height: 15px;}
    .intrebare h4 {font-size: 20px; margin: 0 0 10px 0;}
    .intrebare p {font-size: 16px;}
    .intrebare img {margin: 0; width: 180px;}
    .raspuns {font-size: 16px; padding: 0 0px 20px 0;}

    .icons-texte {grid-template-columns: repeat(2, 1fr); gap: 10px 0;}
    .sigla-text {padding: 35px;}
    .sigla-text h3 {font-size: 26px; margin: 0 0 15px 0;}
    .sigla-text p {font: 18px/1.4 aptos500;}
    .ictx .icon {width: 30px; height: 30px;}
    .ictx p {
        width: calc(100% - 30px);
        font: 16px/1.2 aptos700;
        padding: 0 0 0 20px;
    }
    .error404 .stea {
        top: initial; bottom: 50px; right: 300px;
        height: 430px; 
        object-fit: contain;
    }
    .error404 .header-curs {min-height: 800px; padding: 60px;}
    .poza-mare404 {position: absolute; top: initial; bottom: 50px;}
    .poza-mica404 {top: initial; bottom: 50px;}
    .banner-albastru h2 {padding: 100px 8%;}
    .section-vezi-acreditari .raspuns {padding: 0;}

    .span2 {grid-column: span 1;}
    .span3 {grid-column: span 1;}
    .span4 {grid-column: span 1;}

    .grup-butoane.rand2 {grid-template-columns: repeat(1, 1fr);}
    .grup-butoane.rand3 {grid-template-columns: repeat(2, 1fr);}
    .grup-butoane.rand4 {grid-template-columns: repeat(3, 1fr);}
    .grup-butoane.rand5 {grid-template-columns: repeat(3, 1fr);}
    .grup-butoane.rand6 {grid-template-columns: repeat(4, 1fr);}
    
}

@media (max-width: 1300px) {
    .hc-header {margin: 0 0 30px 0;}
    .recomandari iframe {height: 198px;}
    .banner-albastru {background-size: 170% 100%;}
    .grup-butoane.rand4 {grid-template-columns: repeat(2, 1fr);}
    .grup-butoane.rand5 {grid-template-columns: repeat(2, 1fr);}
    .grup-butoane.rand6 {grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 1200px) {
    .hc-cursuri {grid-template-columns: repeat(2, 1fr); gap: 20px 0;}
    .hc2 .personaj {left: initial; right: 0; top: 70px;}
    .hc2:hover .personaj {left: initial; right: 0; top: 80px;}
    .home-curs .poza {height: 65%;}
    .home-curs .text {height: 35%; padding: 20px 30px 50px 30px;}

    .rezultate h3 {margin: -40px 0 50px 0;}
    .rezultate {grid-template-columns: repeat(2, 1fr); gap: 60px 40px;}
    .rezultate .icon {margin: 0 auto 20px auto;}
    .rezultate p {margin: 20px 0 0 0;}
    .recomandari iframe {height: 165px;}
    .beneficii .container {grid-template-columns: repeat(2, 1fr);}
    .cursuri-corporate {grid-template-columns: repeat(2, 1fr);}

    .echipa h2, .echipa h4 {width: 100%; margin: 0 0 20px 0;}
    .echipa-container {grid-template-columns: repeat(3, 1fr);}
    .echipa img {height: 280px; margin: 0 0 20px 0;}
    .echipa .mm {
        position: static;
        margin: 0 0 60px 0;
    }
    .form-contact-home .wpcf7 {width: 100%;}
    .hnoutati {grid-template-columns: repeat(2, 1fr);}
    :root {--noutate-img-height: 320px;}
    .rank-math-list, .wp-block-rank-math-faq-block {margin: 0;}
    .banner-cu-buton .container {min-height: 343px;}

    .platforma-banner-123 .left-right {flex-wrap: wrap; margin: 0 0 20px 0;}
    .platforma-banner-123 .left {width: 100%;}
    .platforma-banner-123 .text {width: 100%;}
    .platforma-banner-123 .banner {
        flex-direction: column;
        height: initial;
        background-position: 225% 0;
    }
    .platforma-banner-123 .cifra {
        top: -12px; left: 0;
        font: 85px/1 aptos500;
    }
    .invat {padding: 0px 20px 30px 70px;}
    .platforma-banner-123 .buton {position: static;}
    .cariere-anunt {height: 100px; padding: 0 25px; margin: 0 0 20px 0;}
    .cariere-anunt strong {
        font-size: 24px;
        padding: 0px 0 0 30px;
    }
    .cariere-anunt .icon { width: 50px; height: 50px;}
    .cariere-anunt em {font-size: 18px;}

    .date-de-contact .casete {grid-template-columns: repeat(2, 1fr);}
    .contact-banner-mic .banner {width: 100%;}

    .has-4-columns .wp-block-column {flex: 1 1 50%;}

    .povestea-noastra .c2 {padding: 30px;}
    .povestea-poza-text {margin: 0 0 30px 0;}
    .povestea-poza-text .text {width: 50%; padding: 30px;}
    .povestea-poza-text h3 {font-size: 26px; margin: 0 0 15px 0;}
    .povestea-poza-text p {font: 18px/1.4 aptos500;}
    .povestea-poza-text .poza {width: 50%; padding: 0 30px 0 0;}
    .poza-in-dreapta .poza {padding: 0 0 0 30px;}

    .bucuresti img {width: 50%;}
    .bucuresti .text {width: 50%; padding: 0 0 0 30px;}
    .bucuresti h3 {font-size: 26px; margin: 0 0 15px 0;}
    .bucuresti p {font: 18px/1.4 aptos500;}
    

    .f-col4 {grid-template-columns: repeat(2, 1fr); gap: 40px 20px;}    
}

@media (max-width: 992px) {
    .home-curs .poza {height: 60%;}
    .home-curs .text {height: 40%;}

    .recomandari iframe {height: 402px;}
    .beneficii .container {grid-template-columns: repeat(1, 1fr); gap: 20px;}
    .echipa img {height: 210px;}
    .campuri {grid-template-columns: repeat(1, 1fr);}
    
    .home-noutati h2, .home-noutati h4 {width: 100%; margin: 0 0 20px 0;}
    .home-noutati .vezi {
        position: static;
        margin: 0 0 60px 0;
    }
    :root {--noutate-img-height: 235px;}

    .banner-cu-buton .poza {
        position: static;
        width: 66%;
        margin: -30px 0 30px 0;
    }
    .banner-cu-buton {padding: 0 0 50px 0;}
    .banner-cu-buton .poza {
        position: static; width: 77%;
        margin: -30px 0 30px 0;
    }
    .banner-cu-buton .poza-bg {display: none;}
    .banner-cu-buton .text {position: static; width: 100%; padding: 0;}

    .banner-cu-buton {margin: 70px 0 50px 0; padding: 50px 0 0 0;}
    .banner-cu-buton .container {display: flex; flex-wrap: wrap;}
    .banner-cu-buton .poza {width: 100%; order: 20; margin: 20px 0 0 0;}


    .platforma-banner-123 .banner {
        background-image: none !important;
        padding: 40px;
    }

    .banner-cu-poza {background-position: 68% 500%;}
    .banner-cu-poza .text {
        width: calc(100% - 90px);
        height: initial;
        bottom: 45px; top: initial;
    }

    .harti-contact {grid-template-columns: repeat(1, 1fr);}
    .harta-contact .text {padding: 30px;}
    .harta-contact p {font: 20px/1.2 aptos500;}
    :root {--header-cariere-poza-latime: 100%;}
    .header-detaliu-blog .container {display: block;}
    .header-detaliu-blog .left {padding: 0 0 20px 0;}
    .header-detaliu-blog .right {padding: 0;}
    .col-left {width: 100%; padding: 0;}
    .col-right {width: 100%; margin: 0 0 50px 0;}
    .blog-caseta-inscriere:before {
        background: url(/wp-content/themes/endd-wptheme/images/webp/blog-inscrie.webp) repeat-x 0 0;
        background-size: 58%;
    }
    .blog-caseta-inscriere {margin: 0 0 40px 0;}
    .inapoi {display: inline-flex; margin: 15px 0 0 0;}
    .header-detaliu-blog .breadcrumbs {margin: -45px 0 0 0px;}

    .semn {display: none;}
    .contact-banner-mic .text {width: 100%;}
    .contact-banner-mic .poza {position: static;}
    .contact-banner-mic .buton {
        margin: 30px 0;
        position: static;
        transform: none;
    }
    .has-3-columns .wp-block-column {flex: 1 1 50%;}

    .home-curs img.toate {display: flex;}
    .home-curs img.fundal, 
    .home-curs img.stea, 
    .home-curs img.personaj {display: none;}

    .povestea-poza-text .poza {width: 100%; padding: 0 0 30px 0;}
    .povestea-poza-text .text {width: 100%;}
    .poza-in-dreapta .poza {order: 5;}
    .bucuresti img {width: 100%;}
    .bucuresti .text {width: 100%; padding: 30px 0 0 0;}
    .sigla-text {width: 100%; margin: 0 0 30px 0;}
    .icons-texte {width: 100%; padding: 0;}

  
    /*
    .ierarhie {
        display: grid;
        grid-template-columns: 30% 70%;
        grid-template-rows: repeat(5, auto);
        row-gap: 0;
    }
    .sigla-ierarh:first-child {
        grid-column: 1;
        grid-row: 1 / span 5; 

        display: flex; flex-direction: column;
        align-items: center;    
        justify-content: center;  
        text-align: right;
    }
    .sigla-ierarh:not(:first-child) {
        grid-column: 2;
        text-align: left;
    }*/
    .ierarhie {
        display: block;
        padding: 100px 30px;
    }
    .sigla-ierarh {padding: 15px 0px 15px 70px; text-align: left;}
    .sigla-ierarh img, .sigla-ierarh svg {width: 160px;}
    .sigla-ierarh h5 {margin: 20px 0;}
    .sigla-ierarh p {font-size: 16px;}

    .sigla-ierarh:after { /* verticala */
        height: 100%; width: 2px;
    }
    .sigla-ierarh:nth-of-type(2):after {
        height: 100%; width: 2px;
        left: 0; right: initial;
    }
    .sigla-ierarh:last-of-type:after {
        width: 2px; height: 50%;
    }

    .sigla-ierarh:before { /* orizonatala */
        top: 50%; left: 0;
        transform: translateY(-50%);
        width: 50px; height: 2px;
    }

    .sigla-ierarh:first-child:before {display: none;}
    .sigla-ierarh:first-child {
        padding: 15px 0px;
    }

    .error404 .header-curs {min-height: 650px;}
    .poza-mare404 {
        transform: scale(0.5);
        bottom: -75px; right: 50px;
    }
    .poza-mica404 {
        transform: scale(0.5);
        right: 20px;
    }
    .animat .poza-mica404 {animation: none;}
    .animat .poza-mare404 {animation: none;}
    .error404 .stea {
        transform: scale(0.5);
        bottom: -60px; right: 33px;
    }
    .banner-albastru h2 {padding: 100px 0;}
    .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
        width: 100%;
    }
    .form-inscriere span[data-name="nume"] {
        grid-column: initial;
    }

    .footer-sedii {grid-template-columns: repeat(2, 1fr);}


} /* end 992px */

@media (max-width: 768px) {
    .hc-cursuri {grid-template-columns: repeat(1, 1fr);}
    .rezultate {grid-template-columns: repeat(1, 1fr); gap: 30px; margin-bottom: 50px;}
    .rezultate .cifra {font: 60px/1 aptos700;}
    .recomandari iframe {height: 300px;}
    .cursuri-corporate {grid-template-columns: repeat(1, 1fr); margin: 50px auto;}
    .echipa-container {grid-template-columns: repeat(2, 1fr); gap: 30px;}
    .echipa img {height: 250px; margin: 0px 0 10px 0;}

    .form-contact-home .wpcf7 {padding: 20px;}
    .form-contact-home h2 {font: 26px/1.2 aptos700;}
    .form-contact-home h4 {font: 18px/1.2 aptos500; margin: 0 0 20px 0;}
    .campuri input, .campuri select, .campuri textarea {
        height: 40px;
        padding: 10px;
        font: 16px/1 aptos500;
        border-radius: 5px;
    }
    .mesaj-incarca {font: 16px/1 aptos500;}
    .campuri textarea {height: 150px;}
    .acceptare {
        font: 16px/1 aptos500;
        text-align: left;
        position: relative;
    }
    .acceptare a {font: 16px/1 aptos500;}
    .acceptare input {
        position: absolute; top: 0; left: 0;
        margin: 0;
    }
    .acceptare .wpcf7-form-control-wrap {padding: 0 0 0 20px;}
    .form-inscriere .acceptare .wpcf7-form-control-wrap {padding: 0;}
    .trimite input {
        font: 18px/1 aptos600;
        padding: 15px 70px 15px 40px;
        margin: 30px auto 0 auto;
        background-size: 20px;
    }
    .hnoutati {grid-template-columns: repeat(1, 1fr);}
    :root {--noutate-img-height: 375px;}

    .blog-cautare {width: 100%; margin: 0 0 10px 0;}

    .descrierea-companiei .descr {padding: 100px 30px 30px 30px;}
    .descrierea-companiei .icon-stanga {
        top: 30px; left: 30px;
        width: 50px; height: 50px;
    }
    .descrierea-companiei .poza-dreapta {
        top: 0px; right: -31px;
        width: 160px; height: 160px;
        background-size: 80%;
    }
    .cariere-anunt {
        height: initial;
        padding: 25px;
        border-radius: 10px;
    }
    .cariere-anunt .icon {width: 30px; height: 30px;}
    .cariere-anunt strong {
        width: 100%;
        font-size: 20px;
        padding: 0 0 5px 0;
    }
    .cariere-anunt em {display: flex; width: 100%; font-size: 16px;}
    .cariere-anunt em .data1 {margin: 0 6px 0 0;}
    .cariere-anunt .mm {padding: 8px; margin: 10px 0 0 0;}

    h1 {font-size: 28px;}
    h2 {font-size: 24px;}
    h3 {font-size: 20px;}
    p {font-size: 18px; word-break: break-word;}
    li {font-size: 18px;word-break: break-word;}
    a {font-size: 18px; word-break: break-word;}
    .subtitlu p {font-size: 18px;}

    .breadcrumbs p {font-size: 14px; text-align: center;}
    .breadcrumbs a {font-size: 14px;}

    .banner-albastru-curs .text {padding: 0px 0;}

    .post-navigation a {
        width: 150px;
        text-transform: capitalize;
    }
    .post-navigation a span {display: none;}
    .prev-post a:before {margin: 0 7px 0 0; width: 20px; height: 20px;}
    .next-post a:after {margin: 0 0 0 7px; width: 20px; height: 20px;}
    .dunga {background-size: 200%; margin: 50px 0;}

    .section_detaliu_blog .home-noutati {margin-bottom: 50px;}

    .acordeon-acreditari-repeater {border-radius: 20px; padding: 0 20px;}
    .intrebare {padding: 20px 23px 20px 0;}
    .intrebare img {width: 100%; max-height: 70px; object-position: left;}
    .intrebare .text {width: 100%; padding: 30px 0 0 0;}
    
    .date-de-contact .casete {grid-template-columns: repeat(1, 1fr); gap: 20px;}
    .date-de-contact .caseta {padding: 20px 30px 0 30px;}
    .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {width: 100%;}

    .caseta-albastra-cu-icons {margin-top: 130px;}
    .caseta-albastra-cu-icons:after {top: -70px; background-size: 100%;}
    .casete-mov {margin-bottom: 50px;}
    .banner-albastru {background-size: 320% 100%;}
    .cmov p {word-break: normal;}
    .cmov:after {
        bottom: -26px; right: 0;
        width: 100px; height: 100px;
    }
    .grup-butoane.rand3 {grid-template-columns: repeat(1, 1fr);}
    .grup-butoane.rand4 {grid-template-columns: repeat(1, 1fr);}
    .grup-butoane.rand5 {grid-template-columns: repeat(1, 1fr);}
    .grup-butoane.rand6 {grid-template-columns: repeat(1, 1fr);}
}

@media (max-width: 576px) {
    .header .sigla {margin-left: 2px;}

    .menu-item.menu-item-gtranslate {
        position: absolute !important; top: 19px; right: 108px;
    }
    .container {
        padding-left: 30px !important; 
        padding-right: 30px !important;
    }
    .marquee-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 30px !important;
        margin-right: 30px !important;
    }
    .marquee {margin-bottom: 50px;}


    .sigla img {width: 140px;}
    .header-mic {display: none;}
    .header-inside {padding: 10px; margin-top: 20px;}
    .navigation__mobile {right: 20px;}

    .search-lupa {right: 60px; width: 40px; height: 40px;}
    .search-form-top.active {top: 67px;}
    div.asl_r.vertical {width: 100% !important; left: 0 !important;}

    .home-cursuri h2 {font: 22px/1.2 aptos700; padding: 0 0px 30px 0;}
    .mm-mare {font: 18px/1 aptos700; padding: 15px 20px;}
    .home-curs .text {padding: 20px 20px 20px 20px;}
    .home-curs h3 {font: 26px/1.2 aptos700; margin: 0px 0 20px 0;}
    .home-curs .mm-mic {position: static;}
    .home-curs p {margin: 0 0 20px 0;}
    .home-curs img {height: 79vw;}
    .home-curs .eticheta {bottom: 30px; left: 20px;}
    .recomandari iframe {height: 48vw;}
    
    .beneficiu {padding: 0 0 0 75px;}
    .beneficiu .icon {top: 2px; width: 50px; height: 100%;}
    .beneficiu h3 {font: 22px/1.2 aptos700; margin: 0 0 20px 0;}

    .sediu {padding: 20px;}
    .sediu h4 {font: 20px/1.2 aptos500;}
    .sediu h3 {font: 24px/1.2 aptos700; padding: 5px 0 10px 0;}
    .sediu p {margin: 10px 0 0 0;}

    .pareri .swiper-button-next, 
    .pareri .swiper-button-prev {display: none;}
    .pareri .swiper-extracontainer {padding: 0;}
    .pareri .swiper-slide .text {padding: 30px; }
    .acreditari img {margin: 20px;}

    .carusel-sigle .swiper-button-next, 
    .carusel-sigle .swiper-button-prev {display: none;}
    .carusel-sigle .swiper-extracontainer {padding: 0;}
    .carusel-sigle img {max-width: 100%;}

    .cursuri-corporate a {padding: 30px;}
    .cursuri-corporate h3 {font: 26px/1.2 aptos700; margin: 0 0 15px 0;}
    .cursuri-corporate p {font: 18px/1.2 aptos500;}

    .sigla-pareri {width: 95px;}

    .echipa-container {grid-template-columns: repeat(1, 1fr);}
    .echipa img {height: 82vw;}

    .noutate .mov {padding: 20px;}
    .noutate .sag {top: 20px; right: 20px;}
    :root {--noutate-img-height: 60vw;}
    .noutate:after {height: 20px;}

    .mm-mare.cu-sageata:after {
        width: 20px; height: 20px;
        margin: 0 0 0 20px;
    }
    .pareri .swiper-slide .vezi {
        position: static;
        display: block;
        margin: 10px 0 0 0;
    }

    p {margin: 0 0 15px 0;}
    .wp-block-columns {display: block !important;}
    .contact-banner-mic .banner {padding: 40px 40px 0 40px;}
    .contact-banner-mic p {margin: 0;}
    .form-contact-home {margin-top: 50px; margin-bottom: 50px;}

    .but a, .buton {
        height: 45px;
        padding: 0 20px;
        font-size: 16px;
    }
    .but.sageata a:after, 
    .buton.sageata:after {
        width: 20px; height: 20px;
        margin: 0 0 0 20px;
    }

    .rank-math-list, 
    .wp-block-rank-math-faq-block {border-radius: 20px; padding: 10px 20px 20px 20px;}
    h3.rank-math-question {
        font: 18px/1.2 aptos600;
        padding: 20px 40px 20px 0px;
    }
    .banner-cu-buton img {width: 100%;}
    .subtitlu {margin: 0 0px 30px 0;}
    .banner-cu-buton {padding: 30px 0 0 0;}
    .banner-cu-buton .text div {text-align: center;}
    .cursuri-corporate h2 + h4 {margin: -15px 0 20px 0;}

    .section-curs-detaliu h2 {
        font: 30px/1.2 aptos700;
        margin: 0 0 20px 0;
    }
    .wp-block-column p {font-size: 18px;}
    .intrebare.fara-sigla .text {padding: 0;}

    .platforma-banner-123 .banner {background-position: 37% 300%;}

    .platforma-banner-123 .cifra {top: -5px; font: 60px/1 aptos500;}
    .invat {padding: 0px 0px 30px 47px;}
    .invat h5 {font: 22px/1.2 aptos700;}
    .invat h6 {font: 18px/1.2 aptos500;}


    .recomandari {padding: 50px 0;margin-top: 50px; margin-bottom: 50px; border-radius: 0;}
    .pareri {margin-bottom: 50px;}
    .echipa {margin: 70px auto;}
    .text-gri {border-radius: 0; padding: 30px;}
    .ierarhie {padding: 0px 30px 100px 30px;}

    .header-curs {
        border-radius: 0; 
        padding-top: 30px; margin: 30px auto 35px auto;
    }
    .banner-cu-poza {
        min-height: initial; padding: 45px; border-radius: 0;
        margin-bottom: 50px;
    }
    .banner-cu-poza .text {width: 100%;}
    .section-cariere-detaliu .banner-cu-poza .text {width: 100%;}
    .banner-cu-poza h2 strong {font-size: 30px;}
    .section-curs-detaliu .banner-cu-poza h2 {font-size: 26px;}
    .banner-cu-poza p {font-size: 18px;}
    .banner-cu-poza li {font-size: 18px;}
    .cariere-anunt .icon {width: 100%; margin: 0 0 10px 0;}
    .div-input-search {width: 100%;}

    .header-pagina {border-radius: 0;}
    .date-de-contact {border-radius: 0;}
    .contact-banner-mic .poza {max-width: initial;}

    .author-box h3 {font-size: 22px; margin: 30px 0 10px 0;}

    .has-4-columns .wp-block-column {flex: 1 1 100%;}
    .has-3-columns .wp-block-column {flex: 1 1 100%;}
    .has-2-columns .wp-block-column {flex: 1 1 100%; margin: 0 0 15px 0; flex-basis: 100% !important;}

    .wp-block-column p {margin: 0 0 15px 0;}
    ul, ol {margin: 0 0 15px 0;}
    .povestea-poza-text p {margin-bottom: 15px;}
    .povestea-poza-text p:last-child {margin-bottom: 0px;}
    .istoric {padding-bottom: 0;}

    h2 {font-size: 26px; margin: 0 0 15px 0;}
    .banner-albastru {margin: 30px 0;}
    .banner-albastru h2 {font-size: 26px; padding: 0;}
    .povestea-noastra .c2 {
        border-radius: 0;
        margin-top: 30px;
        margin-bottom: 60px;
    }
    .povestea-noastra h4 {margin: 0 0 30px 0;}
    .header-curs h1 {margin: 0 0 15px 0;}
    .ateliere-engleza.mb-100 {margin-bottom: 30px; padding-top: 30px;}
    .povestea-noastra {padding: 50px 0; margin-bottom: 50px;}
    .istoric h3 {font-size: 22px;}
    .istoric p {font-size: 16px;}
    .caseta-albastra-cu-icons {
        border-radius: 0;
        padding: 30px;
    }
    .icons-texte {gap: 15px;}
    .ictx {align-items: start;}
    .cmov {min-height: 75px; text-align: center;}
    .cmov p {
        display: block; width: 100%;
        font-size: 17px;
    }
    .rezultate-despre h2 {margin-bottom: 30px;}
    .recomandari .subtext {font-size: 16px; padding: 20px 0 0 0;}
    .istoric .swiper-slide:after {
        top: 12px;
        width: 40px;
        height: 40px;
    }
    .banner-albastru {min-height: initial; background-size: 470% 100%; padding: 50px 0;}
    .is-type-video iframe {width: 100%; height: 49vw;}

    .casete-mov .swiper-button-next {right: 20px;}
    .casete-mov .swiper-button-prev {right: 75px;}
    .ateliere-engleza .swiper-button-prev {right: 75px;}
    .ateliere-engleza .swiper-button-next {right: 20px;}

    .error404 .header-curs {
        min-height: initial;
        padding-bottom: 275px;
    }
    .poza-mare404 {right: 100px; bottom: -40px;}
    .poza-mica404 {right: -15px;}
    .error404 .stea {bottom: -97px; right: -34px;}
    .caseta-albastra-cu-icons:after {top: -10px;}

    .footer-sedii {grid-template-columns: repeat(1, 1fr); margin: 50px auto 85px auto;}
    .footer li a {font: 14px/1 aptos500; margin: 0 0 10px 0;}
    .copy > div {margin: 0 auto 10px auto; text-align: center;}
    .copy div:last-child a {margin: 0 10px 0 0;}
    h1 br, h2 br, h3 br, h4 br, h5 br {display: none;}
    .mb-100 {margin-bottom: 50px;}
    .mb-60 {margin-bottom: 25px;}
    .platforma-banner-123 h4 {font: 22px/1.2 aptos500;}
    .platforma-banner-123 .text {font: 18px/1.5 aptos500;}
    .rezultate h3 {margin: -40px 0 0px 0;}
    .recomandari .subtext p {font-size: 18px; margin: 0;}
    .acordeon-acreditari {padding: 50px 0;}
    .acordeon-acreditari > h4 {margin: 0 0 30px 0;}
    .caseta-albastra-cu-icons {margin-top: 50px;}
    .wp-block-spacer {max-height: 50px;}
    .ictx p {padding: 0px 0 0 10px;}

    .beneficii {padding: 50px 0; margin-bottom: 50px;}
    .testare {margin: 70px auto 50px auto; padding: 50px 0;}
    .testare:before {background-size: 200%;}
    .testare p {font-size: 26px; margin: 0px 0 30px 0;}

    #wpadminbar {top: -66px;}

    .mm-menu_offcanvas {
        width: 70%;
        min-width: 180px;
        max-width: 350px;
    }
    .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-70vw,0,0);
        transform: translate3d(-70vw,0,0);
    }

    .platforma-banner-123 {padding: 50px 0;}


    .f-col {padding: 0; text-align: center;}
    .footer .info {justify-content: space-between;}
    .footer .info a {margin: 0;}
    .col3, .col4 {text-align: left;}
    .copy {justify-content: center;}
    .copy a {font-size: 14px;}
}