@media (max-width: 1400px) {
    .gt_switcher_wrapper {margin-left: 492px;}
    .video-sedinte iframe {height: 417px !important;}
    .program img {height: 220px;}
    .vic img {height: 288px;}
    .petitii-casete-jos .container {grid-template-columns: repeat(3, 1fr);}
}

@media (max-width: 1200px) {

    .sigla:after {display: none;}
    .e-primarie {
        position: absolute;
        right: 160px;
        top: 50%; transform: translateY(-50%);
    }

    .supra-header .container {justify-content: center;}
    .header .social {display: none;}
    .sh-menu {display: none;}
    .search-form-top {width: 66%;}

    .video-sedinte iframe {height: 348px !important;}
    .programe-proiecte {grid-template-columns: repeat(3, 1fr);}
    .vic img {height: 257px;}
    .gt_switcher_wrapper {margin-left: 339px;}
    .mm-panel {
        background: var(--albastru);
    }
    .header .navigation__mobile {
        display: block !important;
    }
    .navigation__mobile {
        position: absolute; top: 50%; right: 26px;
        transform: translateY(-50%);
    }
    .sub-menu {
        display: block;
        position: relative; top: initial; left: initial;
        width: initial;
        padding: 0;
    }
    
    .header .box-menu {display: none;}
    .header-menu {display: none;}

    .cls {margin-right: 64px;}

    .cls a:after, .cls span:after {
        display: block;
        left: initial; right: 0;
    }

    .hamburger-menu {
        position: relative;
        width: 25px;
        height: 17px;
        margin-left: 18px;
    }
    .button-menu-line {
        position: absolute;
        left: 0;
        display: block;
        height: 2px;
        width: 25px;
        background-color: #fff;
        /* background-color: #000; */
        -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: 7px;
        -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: 14px;
        -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 {
        -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-panel {background: var(--albastru);}
    .mm-page {background: #fff !important;}
    .mm-wrapper_background .mm-page {background: #fff;}
    .mm-panel a {
        color: #fff !important;
        border-bottom: 1px solid rgba(255 255 255 / 0.3);
    }
    .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;
    }


    .minimenu {display: none;}
    .coloanele {grid-template-columns: repeat(3, 1fr);}
    .colo1 {
        grid-row: span 1;
        grid-column: span 3/-1;
    }
    .cuce-actiuni {grid-template-columns: repeat(2, 1fr);}
    .toate-declaratiile > div {grid-template-columns: repeat(2, 1fr);}

    .ani {grid-template-columns: repeat(3, 1fr);}

    .petitie-form form {grid-template-columns: repeat(2, 1fr);}
    .petitie-form p:nth-of-type(2) {grid-column: initial;}
    .literele > div {grid-template-columns: repeat(4, 1fr);}
    .so {grid-template-columns: repeat(2, 1fr);}

} /* end 1200px */

@media (max-width: 990px) {
    .video-sedinte iframe {height: 258px !important;}

    .live-text {width: 100%;}
    .live-video {width: 100%; margin: 0;}
    .section .live-vezi {
        position: relative; bottom: initial; left: initial;
        margin: 40px 0 0 0;
    }

    .programe-proiecte {grid-template-columns: repeat(2, 1fr);}
    .home-sus-meniu .hs-meniu {grid-template-columns: repeat(2, 1fr);}
    .home-sus-meniu a {background: var(--gri3);}

    .img-home {height: 450px;}
    .home-titluri {
        display: block;
        margin: 40px 0 0 0;
    }
    .home-titluri h3 {display: block;}
    .home-titluri h1 {margin: 0 0 70px 0;}

    .home-comunicate {margin: 30px 0 0 0;}
    .hc {grid-template-columns: repeat(2, 1fr);}
    .vezi {margin: 0px auto 80px auto;}
    .cuce-actiuni {grid-template-columns: repeat(1, 1fr);}
    .diverse-col {grid-template-columns: repeat(2, 1fr);}
    .primarul-content > div {width: 100%;}
    .vice {grid-template-columns: repeat(2, 1fr);}
    .vic img {height: 358px;}

    .gt_switcher_wrapper {margin-left: 219px;}
    .col-left {display: none;}
    .content {width: 100% !important; padding: 0 !important;}

    .coloanele {grid-template-columns: repeat(2, 1fr);}
    .casete {grid-template-columns: repeat(2, 1fr);}
    .colo1 {
        grid-row: span 1/-1;
        grid-column: span 2/-1;
    }

    .breadcrumb {display: none;}

    .submenu-pagina ul {grid-template-columns: repeat(2, 1fr);}
    .submenu-pagina li a {min-height: 80px;}

    .comunicate .articole {grid-template-columns: repeat(2, 1fr);}
    .trimestre {grid-template-columns: repeat(2, 1fr);}
    .literele > div {grid-template-columns: repeat(3, 1fr);}
    .bugetare-form form {grid-template-columns: repeat(2, 1fr);}
    .bugetare-form .wpcf7-checkbox {grid-template-columns: repeat(1, 1fr);}

    .petitii-casete-jos .container {grid-template-columns: repeat(2, 1fr);}
    .so {grid-template-columns: repeat(1, 1fr);}

    .container-submenu {display: flex; flex-wrap: wrap;}
    .submenu-pagina {order: 20; margin: 50px 0;}
    .the_content {order: 10;}

    footer {background: none;}
    .footer-left {order: 20; width: 100%; padding: 30px 4%;}
    .footer-right {order: 10; width: 100%; padding: 30px 4%;}
    footer .social {
        position: relative; bottom: initial; right: initial;
        margin: 20px 0 20px -15px;
    }
    .fr {width: 48%;}
    .footer-dreapta-sus {padding: 0;}
    .footer-dreapta-sus p br {display: none;}
    .copyright {background: none;}
    .copy-left {width: 100%; padding: 20px; text-align: center;}
    .copy-right {width: 100%; padding: 20px; text-align: center;}

    .sub-footer img {width: 100px;}

} /* end 990px */

@media (max-width: 768px) {
    .minimenu-stanga {display: none;}
    .search-form-top {width: 100%;}
    .video-sedinte iframe {height: 303px !important;}

    .coc {width: 100%; margin: 0 0 20px 0;}
    .live-imp {margin: 0 0px 50px 0;}

    .gt_switcher_wrapper {margin-left: 129px;}
    .ani {grid-template-columns: repeat(3, 1fr);}
    .diverse-col {grid-template-columns: repeat(1, 1fr);}
    .home-sus-meniu .hs-meniu {
        grid-template-columns: repeat(1, 1fr);
    }

    .img-home {overflow: hidden;}
    .img-home img {width: 190%; height: 89%;}
    .vic img {height: 284px;}

    .articolul {padding: 15px 20px;}
    .categ-data {width: 100%;}
    .single_post {width: 100%; padding: 10px 30px 10px 0;}

    .comment-respond {padding: 30px;}
    .comment-form-author {width: 100%;}
    .comment-form-email {width: 100%;}
    .ani {grid-template-columns: repeat(2, 1fr);}
    .category-consultarea-populatiei .doc-consultare {
        margin: 0;
    }
    .petitie-form p {grid-column: 1/-1 !important;}
    .audienta-form p { width: 100% !important;}

    .tip-cerere {flex-direction: column;}
    .wpcf7-list-item {margin: 0;}
    .petitie-form input[type="submit"] {width: 100%;}
    .literele > div {grid-template-columns: repeat(2, 1fr);}
    .petitii-casete-jos .container {grid-template-columns: repeat(1, 1fr); padding: 0 4%;}


    .submenu-pagina li a {min-height: initial; padding: 18px 78px 18px 20px;}
    .submenu-pagina li a:before {width: 30px; height: 30px;}
    .submenu-pagina li a:after {right: 25px;}
    .bugetare-form form {grid-template-columns: repeat(1, 1fr);}

} /* end 768px */

@media (max-width: 576px) {
    html #wpadminbar {top: -77px;}
    .e-primarie {display: none;}

    .submenu-pagina {width: 100%;}
    
    .video-sedinte iframe {height: 52vw !important;}

    .live {width: 110%; margin: 0 0 0 -4%; padding: 80px 4%;}
    .live .container {margin: 0;}
    .live-text {padding: 0 0px 66px 0;}
    .section .live-vezi {
        width: 100%;
        justify-content: center;
    }
    .live-video iframe {height: 63vw;}
    .live-bg {width: 100%;}

    .gt_switcher_wrapper {
        margin-left: initial;
        top: 4px !important;
        right: 73px !important;
        left: initial !important;
    }

    .petitii-casete-jos {margin: 0 0 50px 0;}

    header:after {top: 65px;}
    .header-inside {height: 64px; padding: 0 2%;}
    .sigla:after, 
    .supra-header, 
    .cls span:after, 
    .cauta-trigger div {display: none;}

    .cls {
        position: absolute; top: 6px; right: 29px;
        margin-right: 0;
    }
    .lang {width: 64px;}
    .lang div {display: none;}
    .page .cls a, .page .cls span, .cls a, .cls span {
        padding: 48px 13px 0 13px;
    }
    .cauta-trigger {display: flex !important; width: 36px;}

    .close-search {top: 3px; right: 2%;}
    .sft-mob {
        width: 100%;
        background: var(--bleumarin2);
    }
    .search-form-top .asl_w_container {width: 76%;}

    .h3-comunicate {display: none;}

    .home-titluri h1 {font-size: 24px; margin: 50px 0 30px 0;}
    .home-sus-meniu {
        width: 108%;
        margin-left: -4%;
        margin-top: -43px;
    }
    .home-sus-meniu .hs-meniu {gap: 0;}
    .home-sus-meniu a strong {left: 26px;}
    .section .home-sus-meniu li {
        padding: 0;
        border-bottom: solid 2px #d2d5e4;
    }
    .home-sus-meniu a {
        padding: 0 34px 0 96px;
        height: 90px; font: 16px/1.2 expand500;
        border-radius: 0;
    }
    .home-sus-meniu a:before {left: 20px;}
    .home-sus-meniu a:after {left: 26px;}

    .home-titluri {margin: 0;}
    .img-home {top: 0; height: 300px;}
    .home-comunicate {margin: 0;}
    
    .cuce-actiuni {
        margin: 24px 0 50px -4% !important;
        width: 108%;
    }
    .home-sus-cuce.cuce-actiuni a {
        align-items: start;
        min-height: 250px;
        padding: 120px 77px 20px 40px;
    }
    .home-sus-cuce .cuce-icon {
        left: 49px; top: 24px;
        transform: translateY(0%);
        width: 80px; height: 80px;
    }
    .buline:before, .buline:after {display: block;}
    .home-sus-cuce .buline {
        top: 42px; left: 68px;
        transform: rotate(347deg) translateY(0);
    }
    .home-sus-cuce .sageata-container {
        position: absolute; top: 30px; right: 30px;
        transform: translateY(0);
    }
    .home-sus-cuce a:hover .sageata-container {
        transform: translateY(0) rotate(90deg);
    }

    .cuce .container {padding: 0;}
    .hc {grid-template-columns: repeat(1, 1fr);}
    .home-comunicate a:first-of-type {
        grid-column: initial;
        grid-row: initial;
        margin: 0 0 30px 0;
    }
    .home-comunicate a {min-height: initial;}
    .hp-titluri {width: 100%;}

    .primarul img {width: 90%;}
    .pl-peste-poza {width: 70%;}
    .pl {margin: 87px 0% 37px 0%;}
    .home .primarul h3 {padding: 30px 0 15px 0;}
    .section .primarul li {padding: 0 0 18px 17px;}
    .vice {grid-template-columns: repeat(1, 1fr); gap: 35px 18px;}
    .vic img {height: 86vw;}

    .so {
        margin: 24px 0 50px -4% !important;
        width: 108%;
    }
    .so a {
        align-items: start;
        min-height: 250px;
        padding: 120px 77px 20px 40px;
    }
    .so-icon {
        left: 49px; top: 24px;
        transform: translateY(0%);
        width: 80px; height: 80px;
    }
    .so .buline {
        top: 42px; left: 68px;
        transform: rotate(347deg) translateY(0);
    }
    .so .sageata-container {
        position: absolute; top: 30px; right: 30px;
        transform: translateY(0);
    }

    .page h1:not(.home h1), .h1-comunicate, .error404 h1 {
        width: 108% !important; 
        margin-left: -4% !important;
        margin-right: -4%;
        min-height: 120px;
        padding: 20px 4% !important;
        background: var(--gri3);
    }
  
    .pp-home .programe-proiecte {
        height: initial;
    }
    .programe-proiecte .swiper-slide {
        height: initial;
    }


    .error404 h1 {margin-top: 0;}
    h2.wp-block-heading {font: 800 22px/1.3 archivo; padding: 20px;}

    .comunicate .articole {grid-template-columns: repeat(1, 1fr);}
    .comunicate .articole a {min-height: initial;}
    .comunicate .articole a:first-of-type {
        grid-column: initial;
        grid-row: initial;
    }
    .comunicate .articole a:first-of-type img {
        height: initial;
        max-height: 175px;
    }
    .comunicate .articole a:first-of-type h4 {
        font: 800 16px/1.5 archivo;
    }
    .comunicate .articole a:first-of-type .h-articol-excerpt, 
    .comunicate .articole a:first-of-type .mm {
        display: none;
    }
    .paginatie span, 
    .paginatie a {width: 47px; margin: 0 3px;}

    .home-petitie {
        background-size: 131%;
        width: 108%;
        margin-left: -4%; padding: 0 4%;
    }
    .home-petitie h3, .home-petitie h1 {
        text-align: center;
    }
    .home-petitie a { margin: 0 auto 50px auto;}

    .fr {width: 100%;}

    .navigation__mobile {right: 48px;}
    .cls {
        margin-right: 45px;
        width: initial;
    }
    .cls span:before {
        top: 50%;
        transform: translate(-50%,-50%);
    }

    .img-cuce {
        left: -4%;
        width: 108%;
        height: 246px;
    }
    .cuce-actiuni a {min-height: initial;}

    .pagina-2col .container, 
    .categorie-2col .container {
        margin-top: 0;
    }
    .header:after {display: none;}

    h1 {font-size: 28px;}
    .content h1 {
        font: 700 28px/1 archivo;
        width: 108%;
        padding: 30px 0; margin: 0 0 20px -4%;
        text-align: center;
        background: var(--gri3);
    }

    
    h3 {font-size: 12px;}
    .home-comunicate a:first-of-type {
        border-bottom: solid 4px #d2d5e4;
        margin: 0;
    }
    .home-comunicate a:first-of-type h4 {
        font: 800 16px/1.5 archivo;
    }
    .home-comunicate a:first-of-type img {
        height: initial;
        max-height: 175px;
    }
    .home-comunicate a:first-of-type .h-articol-excerpt, 
    .home-comunicate a:first-of-type .mm {display: none;}
    .home-comunicate a.vezi {margin-bottom: 30px;}
    .diverse {
        width: 108%; margin-left: -4%; margin-bottom: 50px;
        padding: 0 4%;
    }

    .content {
        width: 100% !important;
        padding: 0 !important;
    }

    .continut ol {
        padding: 0 4%;
    }
    .participa .wp-block-button {
        width: 100% !important;
    }
    .ce-este-bugetarea {padding: 0 4%;}

    .wp-block-cover p {line-height: 1.2 !important;}
    .oameni {grid-template-columns: repeat(1, 1fr);}
    .casete {grid-template-columns: repeat(1, 1fr);}

    .coloanele {display: block;}
    .ani {grid-template-columns: repeat(2, 1fr);}

    .programe-proiecte {grid-template-columns: repeat(1, 1fr);}
    .program img {height: 86vw;}

    .submenu-pagina ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 7px;
    }
    .section {padding: 0 4%;}

    .trimestre {grid-template-columns: repeat(1, 1fr);}

    .articol-2col .container {margin-top: 0;}
    .single header:after {display: none;}
    .detaliu-articol h1 {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 4% !important;
        background: var(--gri3);
        font: 900 24px/1.25 archivo;
    }
    .comment-respond {padding: 20px;}
    .single .home-comunicate {
        margin: 50px 4% 50px 4%;
    }
    .toate-declaratiile > div {grid-template-columns: repeat(1, 1fr);}
    .caseta {min-height: initial;}
    .literele > div {grid-template-columns: repeat(1, 1fr);}

    .cautare-pud input[type="text"] {width: 100%; margin: 0 0 7px 0; padding: 12px 8px;}
    .cautare-pud input[type="submit"] {width: 100%;}


    .footer-comunicate {padding: 0 4%;}
    .supra-footer {
        justify-content: center;
        height: initial;
        margin-top: 20px;
        padding: 40px 0;
    }
    .supra-footer h2 {
        text-align: center;
        margin: 0 4% 20px 4%;
    }
    .search h1 {
        min-height: initial;
        background: var(--gri3);
        width: 108%; margin-left: -4%;
        flex-direction: column;
        padding: 20px 4%;
    }
    .sub-footer img {width: 75px;}
    .sub-footer .container {padding: 0 4%;}
    .sub-footer img {transform: scale(1);}


} /* end 576px */