@font-face {
    font-family: 'Ubuntu';
    src: url(../fonts/Ubuntu/Ubuntu-Regular.ttf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url(../fonts/Ubuntu/Ubuntu-italic.ttf);
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url(../fonts/Ubuntu/Ubuntu-Bold.ttf);
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url(../fonts/Ubuntu/Ubuntu-BoldItalic.ttf);
    font-weight: Bold;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url(../fonts/Ubuntu/Ubuntu-Medium.ttf);
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url(../fonts/Ubuntu/Ubuntu-MediumItalic.ttf);
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/Montserrat/Montserrat-Bold.ttf);
    font-weight: bold;
    font-style: normal;
}

.cke_wysiwyg_frame html[dir="ltr"] {
    padding: 0 15px;
}

button.btn {
    white-space: normal;
}

.btn img {
    vertical-align: middle;
}

.container-fluid {
    padding: 0 30px;
    max-width: 1200px;
}

.slide .container-fluid {
    max-width: unset;
    padding: 0;
    max-width: 100vw;
}

body {
    background-color: #FFFFFF;
    font-family: 'Ubuntu', sans-serif;
    color: #979AA1;
    font-size: 15px;
    min-width: 320px;
}

hr {
    color: #E7E4E4;
    margin: 0;
}

body hr {
    margin: 60px 0;
}

a {
    color: inherit;
}

a:focus {
    outline: 0;
}

a:hover, a:hover p {
    text-decoration: none;
    color: #0B76A0;
}

a:hover p.brand-area, .dropdown-menu a:hover {
    color: inherit;
}

p, a.navbar-brand:hover p {
    color: #979AA1;
}

.subunit p {
    color: #000;
}

h1, h2, h3, h4, h5, h6 {
    color: rgb(56, 56, 56);
    text-align: left;
}

h1 {
    font-size: 34px;
}

h1.brand-logo {
    font-size: 28px;
    white-space: nowrap;
}

@media screen and (max-width: 1259.98px) {
    h1.brand-logo {
        font-size: 26px;
    }
}

@media screen and (max-width: 991.98px) {
    h1.brand-logo {
        font-size: 24px;
    }
}

.new * {
    line-height: 1.765 !important;
}

.container-fluid h1 {
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 35px;
}

time {
    margin-bottom: 35px;
    display: block;
}

h2 {
    font-size: 28px;
    font-weight: 500;
}

h3 {
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
}

h4 {
    font-size: 17px;
    color: #FFF;
    font-weight: 500;
}

.contacts h4, .audition h4 {
    font-size: 18px;
    color: rgb(56, 56, 56);
}

h5 {
    font-size: 18px;
    color: rgb(56, 56, 56);
}

h6 {
    font-size: 15px;
    color: rgb(145, 184, 199);
    line-height: 1.5;
}

i {
    font-style: italic;
}

h1.brand-logo {
    position: absolute !important;
    left: 125px;
}

p.brand, h1.brand-logo {
    float: left;
    margin-top: 23px;
    font-weight: normal;
}

p.brand {
    font-size: 16px;
}

a.navbar-brand {
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}

nav.navbar {
    height: 72px;
}

.navbar-collapse {
    background: #132247;
}

.brand-area {
    background-color: #010B22;
    height: 72px;
}

.brand-icon, .logo {
    margin-top: 9px;
    margin-right: 4%;
    float: left;
}

.navigation {
    background: linear-gradient(to right, #010B22 50%, #132247 50%);
    height: 72px;
}

@media screen and (max-width: 1259.98px) {
    .brand-icon, .logo {
        float: left;
    }
}

@media screen and (max-width: 969.98px) {
    .brand-icon, .logo {
        margin-top: 18px;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .navigation, nav.navbar, .brand-area {
        height: 97px;
    }
}

@media screen and (max-width: 767.98px) {
    .brand-icon, .logo {
        margin-top: 9px;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .navigation, nav.navbar, .brand-area {
        height: 72px;
    }
}

@media screen and (max-width: 991.98px) {
    .navbar-brand {
        padding: 5px 15px 0px 0px;
    }
}

@media screen and (max-width: 767.98px) {
    .navbar-nav {
        background-color: #EFF0F1;
        padding-top: 25px !important;
    }
}

.navbar-dark .navbar-toggler {
    border: 0;
    vertical-align: middle;
    padding: 21px;
    background-color: #EFF0F1;
    border-radius: 0;
}

.navbar-dark .navbar-toggler.collapsed {
    background-color: transparent;
}

.navbar-dark .navbar-nav .nav-link {
    color: #FFFFFF;
    font-weight: 500;
}

.list-wrap {
    margin: 0 auto;
    width: 100%;
    padding: 0;
}

.nav-item.active .nav-link, .nav-link:hover, .nav-item.dropdown.show, .nav-item.dropdown.show > a {
    background-color: #EFF0F1;
    color: #383838 !important;
}

.nav-item .nav-link {
    white-space: nowrap;
    line-height: 56px;
    padding: 0.5rem 1.24rem !important;
}

@media screen and (max-width: 1259.98px) {
    .nav-item .nav-link {
        padding: 0.5rem 21%;
    }
}

@media screen and (max-width: 991.98px) {
    .list-wrap li {
        margin: 0 auto;
    }

    .nav-link {
        padding: 8.25px 1rem;
    }
}

@media screen and (max-width: 969.98px) {
    .nav-item .nav-link {
        line-height: 32px;
    }

}

@media screen and (max-width: 767.98px) {
    .nav-item {
        width: 100%;
        text-align: center;
    }

    .nav-link.active, .nav-link:hover, .nav-item.dropdown.show, .nav-item.dropdown.show > a {
        background-color: #EFF0F1;
        color: #132247 !important;
    }

    .navbar-dark .navbar-nav .nav-link {
        color: #3C3C3C;
    }
}

.nav-item .dropdown-menu {
    width: 155%;
    border: 0;
    border-radius: 0;
    padding: 27px 0;
    background-color: #EFF0F1;
    top: 97%;
    min-width: 275px;
    z-index: 999;
}

@media screen and (max-width: 991.98) {
    .nav-item .dropdown-menu {
        min-width: 245px;
    }
}

.dropdown-link:hover {
    color: #FFF;
    background-color: #C2C5CD;
}

@media screen and (max-width: 767.98px) {
    .nav-item .dropdown-menu {
        width: 100%;
        text-align: center;
    }

    .nav-item .dropdown-menu {
        background-color: #FFF;
    }
}

.search {
    width: 64%;
    margin: 0 auto;
    float: right;
    background-color: #132247;
}

.lang, .dropdown-form-search {
    float: right;
}

.navbar-toggler.dropdown-form-search {
    border-right: 1px solid #363F57;
    border-radius: 0;
}

.form-group {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.form-group label {
    margin-bottom: 10px;
}

.dropdown-menu-lang .dropdown-item {
    width: 15%;
    float: right;
    background-color: #132247;
    color: #979AA1;
    padding-bottom: 10px;
}

.navbar-collapse {
    padding: 0;
}

.navbar-collapse .row.m-0 {
    width: 100%;
}

.navbar-collapse, .header-collapse {
    z-index: 101;
    height: 100%;
}

h1.brand-logo, .logo {
    float: left;
    margin-top: 55px;
}

@media screen and (max-width: 1084.98px) {
    h1.brand-logo, .logo {
        margin-top: 46px;
    }
}

@media screen and (max-width: 801.98px) {
    h1.brand-logo, .logo {
        margin-top: 35px;
    }
}

@media screen and (max-width: 767.98px) {
    h1.brand-logo, .logo {
        margin-top: 55px;
    }
}

@media screen and (max-width: 480.98px) {
    h1.brand-logo, .logo {
        margin-top: 46px;
    }

    #search-block-form > div > div.logo-area.navbar-toggler-aria > span {
        font-size: 1.4rem;
    }
}

@media screen and (max-width: 364.98px) {
    h1.brand-logo, .logo {
        margin-top: 35px;
    }
}

.headerbar {
    /*height: 141px;*/
    margin-top: 21px;
    margin-bottom: 21px;
}

.logo {
    margin-top: 28px;
}

.icons {
    /*float: right;*/
    /*margin-top: 55px;*/
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
}

@media screen and (max-width: 768px) {
    .icons {
        display: none;
    }
}

.icon-list {
    float: right;
    margin-right: -30px;
}

#navbarNavDropdown .icon-list {
    justify-content: center;
    float: none;
    background: #EFF0F1;
    padding-top: 35px;
    padding-bottom: 35px;
    top: -1px;
}

@media screen and (max-width: 767.98px) {
    .list-wrap .icon-list {
        float: none;
        align-items: center;
        justify-content: center;
        background-color: #EFF0F1;
        width: 100%;
        padding: 37px 0 57px 0;
    }
}

.icon-list, .footer-icon-list {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.icon-list > div img {
    opacity: 0.5;
    vertical-align: text-bottom;
}

.navbar .icon-list > li img {
    opacity: 1;
}

#navbarNavDropdown .icon-list > li img {
    opacity: 0.5;
    padding: 0 13px;
}

.icon-list > div {
    margin: auto 16px auto 8px;
}

.carousel-caption {
    width: 20%;
    text-align: left;
    left: auto;
    bottom: 4vw;
    right: 12%;
}

.carousel-caption h5 {
    font-size: 22px;
    color: #FFFFFF;
    line-height: 1.545;
    text-align: left;
}

.card-list {
    border-top: 1px solid #E7E4E4;
    border-bottom: 1px solid #E7E4E4;
}

.card-list li:last-child > .py-3 {
    padding-bottom: 0 !important;
}

.content .card-item a {
    height: 166px;
}

.content .card-date {
    font-size: 14px;
}

.card {
    border: 0;
    text-align: left;
}

.card .list-group-item a:hover {
    background-color: rgb(239, 240, 241);
    text-decoration: none;
    z-index: 3;
}

.card-body {
    padding: 0;
}

.cards .collapse {
    width: 100%;
}

.department-image {
    width: auto;
    display: block;
}

.card .card-date {
    line-height: 30px;
}

.card-body .card-text {
    text-align: center;
    margin-top: 10px;
}

.card-text a {
    overflow: hidden;
    height: 100px;
    display: inline-block;
}

.card-item.card img {
    display: block;
    margin: 0 auto;
}

.content h2 {
    padding: 12px 0 34px 0;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 500;
}

.link-list h2 {
    padding: 20px 0;
}

.content h3 {
    padding-top: 12px;
    padding-bottom: 34px;
}

.subunit h3 {
    padding-bottom: 0;
}

.card-content {
    margin: 26px 0 26px 11px;
}

.news .card-content {
    margin: 0;
}

.card-block {
    padding: 0 13px 0 10px !important;
}

.open-cards .card-block {
    padding: 0 !important;
}

.departments {
    border-top: 1px solid #E7E4E4;
    border-bottom: 1px solid #E7E4E4;
    padding: 12px 0;
}

.department {
    padding: 10px 5px 8px 5px;
}

.department a {
    display: flex;
    height: 65px;
    align-items: flex-start;
    justify-content: center;
}

@-moz-document url-prefix() {
    .department {
        padding: 20px 0 8px 0;
    }
}

@supports (-ms-ime-align:auto) {
    .department {
        padding: 10px 0 8px 0;
    }

    .departments {
        padding: 14px 0;
    }

    .footer-icon-list img {
        filter: invert(80%) sepia(42%) saturate(875%) hue-rotate(151deg) brightness(140%) contrast(85%) !important;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .department {
        padding: 10px 0 7px 0;
    }
}

@media screen and (max-width: 1259.98px) {
    .department {
        padding: 10px 0 8px 0;
    }

    @-moz-document url-prefix() {
        .department {
            padding: 10px 0 7px 0;
        }
        .departments {
            padding: 11px 0;
        }
    }
    @supports (-ms-ime-align:auto) {
        .department {
            padding: 11px 0;
        }
    }
    @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
        .department {
            padding: 11px 0;
        }
    }
}

.py-3 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.link-list .banner {
    margin-bottom: 22px;
    padding-right: 0;
    padding-left: 0;
}

.video-button {
    position: absolute;
}

article .new img {
    height: auto;
    width: 100%;
}

iframe {
    width: 100%;
}

.new iframe {
    height: calc(100vw / 16 * 5);
}

@media screen and (max-width: 991.98px) {
    .new iframe {
        height: calc(100vw / 16 * 9);
    }
}

.audition iframe, .contacts iframe {
    height: 100%;
}

.footer .contacts {
    padding: 0;
}

@media screen and (min-width: 992px) {
    .video-button + iframe, .video-button img {
        width: 100% !important;
        height: 33.33vw !important;
        object-fit: cover;
    }
}

@media screen and (min-width: 1200px) {
    .link-list {
        padding-left: 22px;
    }
}

@media screen and (min-width: 1260px) {
    #block-mainrow1col1, #block-mainrow3col1 {
        padding-right: 13px;
    }

    .video-button + iframe, .video-button img {
        width: 100% !important;
        height: 25vw !important;
        height: 25vw !important;
        object-fit: cover;
    }
}

@media screen and (max-width: 991.98px) {
    .link-list > .col-lg-12 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .video-button + iframe, .video-button img {
        width: 100% !important;
        height: 46vw !important;
        object-fit: cover;
    }
}

.link-list > .col-12:last-child {
    padding-bottom: 0;
}

.link-list > .col-12 a:last-child {
    padding-top: 0;
}

.link-list a:hover, .link-list a:hover p {
    color: inherit;
}

.link-list a:hover .medium, .link-list a:hover .simple {
    color: #3C3C3C;
}

.link-list a:hover .medium.text-outline {
    color: #FFF;
}

.card .card-link, .content .card-link {
    display: inline-block;
    color: #A2A4A7;
    margin-top: 20px;
}

.banner-link .card-link {
    margin-top: 0;
}

.pager__items .card-link {
    margin-top: 0;
}

.pagination {
    margin-top: 28px;
}

.link-list .content .card-link {
    padding-top: 0;
}

.card-list .card-item:first-child a {
    background-color: #EFF0F1;
    font-weight: 500;
}

.card-list .card-item:first-child a .card-date {
    font-weight: normal;
}

.card-list .card-item a:hover p {
    color: #0A8EC2;
}

.card-list .card-item a:hover p.card-date {
    color: #979AA1;
}

.video-gallery .card-link {
    display: inline-block;
    padding-top: 30px;
    color: #A2A4A7;
}

.card-link {
    display: inline;
    font-weight: bold;
    background: url("/themes/custom/mai/img/Ellipse%207.png") no-repeat left bottom;
    padding-left: 45px;
    line-height: 30px;
}

.content p {
    line-height: 1.5;
}

.links {
    float: right;
    position: relative;
    top: 15px;
}

.links.dropdown.lang {
    position: static !important;
    float: none !important;
}

.navigation .links.dropdown.lang {
    padding-right: 0;
}

.link-list {
    padding-top: 10px;
    float: left;
}

.news .link-list, .gallery .link-list {
    padding-top: 42px;
}

.services {
    padding: 27px 34px;
    background-color: #EFF0F1;
    height: 200px;
    margin-top: 35px;
}

.services a {
    display: block;
    background-color: #FFFFFF;
    height: 58px;
    margin: 6.5px 0;
    color: #3C3C3C;
    line-height: 1.333;
    align-items: center;
    display: flex;
    padding: 0 20px;
    font-weight: 500;
}

.services a:hover {
    color: #0B76A0;
}

.service img {
    position: absolute;
    right: 36px;
    bottom: 17px
}

.card-text-spia {
    color: #3C3C3C;
    line-height: 1.667;
    padding-bottom: 17px;
}

.list-group-item {
    padding: 20px 0;
    border-bottom: 1px solid #E7E4E4;
}

.list-group-item:first-child a p, .gallery-text li:first-child a p, .gallery-text li:first-child a span {
    font-weight: 500;
}

.massmedia .carousel-indicators li {
    padding: 0;
}

.massmedia .carousel-item {
    background-color: #FFFFFF;
}

.massmedia {
    color: rgb(10, 142, 194);
    padding: 34px 34px 73px 34px;
    border: 1px solid #E7E4E4;
}

.carousel-indicators > li {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: 1px solid #A2A4A7;
    background-color: transparent;
}

.carousel-indicators {
    right: 85px;
    bottom: 36px;
}

.slider .carousel-indicators {
    width: 20%;
    position: relative;
    justify-content: left;
    left: 52.8%;
    bottom: 6.5vw;
    padding-top: 30px;
    border-top: 1px solid #2F3C5C;
}

.video-gallery .carousel-indicators .active, .link-list .carousel-indicators .active {
    background-color: #A2A4A7;
}

.carousel-item-text {
    display: inline;
}

.carousel-inner .carousel-text p, .media .slide .text p {
    font-size: 14px;
    line-height: 24px;
    color: #3C3C3C;
    margin-top: 15px;
    font-weight: 500;
}

.media .slide a {
    color: #0A8EC2;
    font-size: 14px;
    font-weight: 500;
}

.media .slide p {
    font-size: 14px
}

.slick--view--mass-media-block {
    width: 240px;
    padding: 34px;
    border: 1px solid #E7E4E4;
}

@media screen and (max-width: 1199.98px) {
    .slick--view--mass-media-block {
        width: calc(25vw - 42px);
    }
}

@media screen and (max-width: 991.98px) {
    .slick--view--mass-media-block {
        width: calc(100vw - 77px);
        margin-bottom: 26px;
    }
}

@media screen and (max-width: 337px) {
    .slick--view--mass-media-block#slick-views-mass-media-block-block-1-2 {
        width: 260px;
    }
}

.slick--view--mass-media-block .slick__arrow {
    display: none;
}

.slick--view--mass-media-block time {
    float: left;
    margin-left: 10px;
}

.slick--view--mass-media-block img {
    float: left;
    display: block;
}

.slick--view--mass-media-block a:last-child {
    font-size: 14px;
    line-height: 24px;
    color: #3C3C3C;
    margin-top: 15px;
    font-weight: 500;
    display: block;
    overflow: hidden;
    float: right;
    width: 100%;
}

@media screen and (min-width: 680px) {
    @media screen and (max-width: 991.98px) {
        .slick--view--mass-media-block a:last-child {
            float: right;
            width: 65%;
            margin-top: 0;
        }
    }
}

.slick--view--mass-media-block .slick-dots {
    text-align: left;
}

.carousel-inner .link {
    float: right;
}

.carousel-inner img {
    display: inline-block !important;
}

.footer, .footer p {
    background-color: #1A213A;
    color: #5B6275 !important;
}

.footer a {
    color: inherit;
}

.footer-brand {
    margin: 48px 0;
    padding-right: 0;
    padding-left: 0;
}

.footer, .logo, .text {
    display: block;
}

.footer .footer-logo {
    float: left;
}

.footer-brand p {
    margin-top: 45px;
}

.footer p {
    margin-bottom: 13px;
}

.footer .contact h4 {
    margin-bottom: 24px;
}

.contact {
    border-bottom: 1px solid #31384B;
    padding: 0;
}

.footer-icon-list {
    height: 100%;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}

.footer-icon-list img {
    filter: invert(80%) sepia(9%) saturate(875%) hue-rotate(151deg) brightness(140%) contrast(85%);
}

.footer-icon-list li {
    margin-right: 23px;
}

.footer-icon-list li:last-child {
    margin-right: 0;
}

.list-ministries {
    margin-top: 45px;
    color: rgb(96, 103, 121);
    line-height: 1.467;
    list-style-image: url(../img/list-icon.png);
    margin-left: 13px;
}

@media screen and (max-width: 991.98px) {
    .list-ministries {
        margin-left: 0;
        margin-right: 0;
    }

    .list-technique {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (min-width: 992px) {
    .list-technique {
        padding: 0 15px;
    }
}

.list-ministries li, .list-technique li {
    margin: 0 0 10px 0;
    padding-left: 10px;
}

.list-technique h6 {
    padding-left: 10px;
}

.ministries h4 {
    padding: 74px 0 22px 0;
    border-bottom: 1px solid rgb(49, 56, 75);
}

.ministries {
    padding: 0;
}

.adresses, .informations {
    margin: 45px 0;
}

@media screen and (max-width: 767.98px) {
    .adresses {
        margin-bottom: 0;
    }

    .informations {
        margin-top: 0;
    }
}

.adress p, .information p, .hotline p, .contact-data p {
    margin-top: 2px;
    line-height: 1.5;
}

.corupt {
    border-top: 1px solid rgb(49, 56, 75);
    padding-top: 48px;
}

@media screen and (max-width: 767.98px) {
    .corupt {
        padding-left: 0;
        padding-right: 0;
    }
}

.hotline h6 {
    padding-bottom: 15px;
}

.contact-data .image {
    float: right;
}

.contact-data {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

@media screen and (max-width: 1259.98px) {
    .contact-data {
        justify-content: space-around;
    }
}

.contact-data li {
    height: 100%;
}

.contact-data li:first-child {
    width: 50%;
}

@media screen and (max-width: 767.98px) {
    .contact-data li:first-child {
        width: 100%;
    }

    .contact-data {
        align-items: flex-end;
    }

    .hotline {
        padding-right: 0;
        padding-left: 0;
    }
}

.contact-data p, .hotline p {
    margin-bottom: 0;
}

.list-technique li {
    list-style-image: url(../img/list-icon.png);
    line-height: 1.467;
}

.list-technique li:last-child {
    list-style-image: url(../img/list-icon-2.png);
}

@media screen and (max-width: 991.98px) {
    .list-technique .col-md-6 li {
        list-style-image: url(../img/list-icon.png);
    }

    .list-technique .col-md-6:last-child li {
        list-style-image: url(../img/list-icon-2.png);
    }
}

.footer .container-fluid {
    padding-bottom: 80px;
}

.container-fluid.content {
    margin-bottom: 80px;
}

.container-fluid.contacts {
    margin-bottom: 87px;
}

.container-fluid.direction {
    margin-bottom: 135px;
}

.container-fluid.structure {
    margin-bottom: 77px;
}

.container-fluid.gallery {
    margin-bottom: 95px;
}

.container-fluid.subunits {
    margin-bottom: 48px;
}

.container-fluid.subunit {
    margin-bottom: 135px;
}

.container-fluid.achizitii {
    margin-bottom: 90px;
}

.container-fluid.news {
    margin-bottom: 85px;
}

.container-fluid.audition {
    margin-bottom: 105px;
}

.container-fluid.new {
    margin-bottom: 54px;
}

.content .video-gallery h2 {
    padding-bottom: 40px;
}

.content .video-gallery {
    padding: 40px;
    background-color: #EFF0F1;
    margin-top: 60px;
}

@media screen and (max-width: 1259.98px) {
    .content .video-gallery {
        padding: 30px;
    }
}

@media screen and (max-width: 991.98px) {
    .content .video-gallery {
        margin-right: 0;
    }
}

@media screen and (max-width: 575.98px) {
    .content .video-gallery {
        margin-top: 0;
    }
}

.video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url(../img/Play.png) no-repeat center, -webkit-linear-gradient(rgb(30, 35, 50, 0), rgb(70, 65, 80, 0.4), rgb(22, 35, 67, 0.8));
    z-index: 10;
}

.video-overlay-big {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url(../img/Play_big.png) no-repeat center, -webkit-linear-gradient(rgb(30, 35, 50, 0), rgb(70, 65, 80, 0.8), rgb(22, 35, 67, 0.9));
    z-index: 10;
}

.cards .video-overlay {
    background: url(../img/Play.png) no-repeat center, -webkit-linear-gradient(rgb(30, 35, 50, 0), rgb(70, 65, 80, 0.5), rgb(22, 35, 67, 1));
    z-index: 10;
}

@media screen and (max-width: 1259.98px) {
    .video-overlay-big {
        background: url(../img/Play_big.png) no-repeat top 166px center, -webkit-linear-gradient(rgb(30, 35, 50, 0), rgb(70, 65, 80, 0.8), rgb(22, 35, 67, 0.9));
        z-index: 10;
    }
}

@media screen and (max-width: 767.98px) {
    .video-overlay-big {
        background: url(../img/Play_big.png) no-repeat top 78px center, -webkit-linear-gradient(rgb(30, 35, 50, 0), rgb(70, 65, 80, 0.8), rgb(22, 35, 67, 0.9));
        z-index: 10;
    }
}

.slider .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -webkit-linear-gradient(rgb(0, 0, 0, 0.1), rgb(0, 0, 0, 0.3), rgb(04, 23, 70, 1));
    z-index: 10;
}

.video-gallery .carousel-indicators {
    right: -65px;
    top: -55px;
    left: unset;
}

.service {
    padding-right: 9px;
    padding-left: 9px;
}

.video-gallery ul li a {
    color: #A4A4A7;
}

.video-gallery ul li a p {
    color: #383838;
}

.video-gallery ul.gallery-text li {
    padding: 25px 0;
    line-height: 1.667;
    border-bottom: 1px solid #DFE1E7;
}

.video-gallery ul.gallery-text li span {
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 26px;
}

.gallery-text a:hover span, .gallery-text a:hover p {
    color: #0A8EC2;
}

@media screen and (max-width: 1259.98px) {
    .video-gallery ul.gallery-text li span {
        float: none;
        line-height: 30px;
    }

    .video-gallery ul.gallery-text li {
        padding: 15px 0;
    }
}

.card h2 {
    padding: 60px 15px 35px 0;
    line-height: 1.417;
}

.link-list h3 {
    padding-top: 12px;
    padding-bottom: 25px;
}

.carousel-control-prev {
    left: 51.5%;
}

.carousel-control-next {
    right: 39.9%;
}

.carousel-control-prev, .carousel-control-next {
    width: 4.4%;
    height: 44px;
    top: unset;
    bottom: 43px;
    background-color: #010B22;
    opacity: 1;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
}

.contacts .data {
    border: 1px solid #E7E4E4;
}

.social {
    display: flex;
    flex-direction: row;
    opacity: 0.5;
    align-items: center;
}

.social li {
    margin-right: 26px;
}

.data {
    padding: 43px 0 43px 43px;
}

.adress h4, .telephone h4, .telephone-list li, .telephone > p {
    margin-bottom: 26px;
}

.telephone-list li h6 {
    margin-bottom: 13px;
    font-weight: 500;
}

.contacts .adress p, .telephone p, .telephone-list li h6, .telephone p a {
    color: rgb(56, 56, 56);
}

.contacts .map {
    margin-bottom: 44px;
    margin-top: 36px;
    width: 382px;
    height: 243px;
}

.audition .data .map {
    width: 303px;
    height: 192px;
}

@media screen and (max-width: 1259.98px) {
    .contacts .map {
        margin-bottom: 34px;
        margin-top: 36px;
    }

    .data .map {
        width: 292px;
    }

    .audition .data .map {
        width: 100%;
        height: 192px;
    }

    .data {
        padding: 45px 25px;
    }
}

@media screen and (max-width: 991.98px) {
    .data .map {
        width: 310px;
    }
}

@media screen and (max-width: 767.98px) {
    .data .map {
        width: 100%;
    }

    .data {
        padding: 35px 25px !important;
    }

    .social {
        margin-bottom: 34px;
    }
}

.card-header {
    border-radius: 0 !important;
    border: 1px solid rgba(0, 0, 0, .125);
}

.structure .cards {
    padding: 0;
}

.structure .cards .card {
    margin-bottom: 15px;
}

.card-header {
    background-color: #FFF;
}

.contacts .cards {
    margin-top: 38px;
}

.subunit .main {
    padding-left: 49px;
}

.subunit .col-12.main {
    padding-left: 0;
}

.structure .cards .card .card-header .btn-link, .subunit .cards .card .card-header .btn-link, .reports .cards .card .card-header .btn-link, .contacts .cards .card .card-header .btn-link, .audition .cards .card .card-header .btn-link {
    width: 100%;
    text-align: left;
    font-weight: 500;
    text-decoration: none;
}

.btn-link span.card-title {
    display: block;
    width: 80%;
    opacity: 1;
    margin: 0;
    overflow: hidden;
}

.structure .cards .card .card-header .btn-link:hover, .subunit .cards .card .card-header .btn-link:hover, .contacts .cards .card .card-header .btn-link:hover, .audition .cards .card .card-header .btn-link:hover {
    text-decoration: none;
}

.structure .cards .card .card-header .btn-link img, .subunit .cards .card .card-header .btn-link img, .reports .cards .card .card-header .btn-link img, .contacts .cards .card .card-header .btn-link img, .audition .cards .card .card-header .btn-link img {
    position: absolute;
    right: 18px;
    top: calc(50% - 15px);
}

.structure .cards .card .card-header .btn-link img {
    top: 11px;
}

.chief {
    background-color: #EFF0F1;
    padding: 35px;
}

.chief h2 {
    padding: 0 0 30px 0;
    text-transform: uppercase;
}

.chief .post {
    border-bottom: 1px solid rgb(223, 225, 231);
    padding-bottom: 285px;
}

.person {
    padding: 25px;
    border: 1px solid #E7E4E4;
    height: 550px;
    border-radius: 0;
    margin-top: 43px;
}

@media screen and (max-width: 1259.98px) {
    .chief .post {
        padding-bottom: 225px;
    }

    .person {
        height: 535px;
        padding: 22px;
    }
}

@media screen and (max-width: 991.98px) {
    .person {
        padding: 22px;
    }
}

@media screen and (max-width: 767.98px) {
    .chief h2 {
        padding: 25px 0;
        text-transform: uppercase;
    }

    .chief .post {
        padding-bottom: 45px;
    }

    .person {
        height: 490px;
        padding: 20px;
    }
}

.person h5 {
    margin-top: 29px;
    margin-bottom: 27px;
    font-weight: bold;
}

.person .post {
    line-height: 1.733;
}

.person .card-link {
    padding-top: 25px;
    position: absolute;
    bottom: 29px;
    border-top: 1px solid #E7E4E4;
    width: 75%;
}

.structure .navbar-toggler-icon, .subunit .navbar-toggler-icon {
    margin-right: 17px;
    float: left;
}

.structure .btn.btn-link.collapsed img {
    transform: rotate(0deg);
}

.subunit .btn.btn-link.collapsed img, .reports .btn.btn-link.collapsed img, .contacts .btn.btn-link.collapsed img, .audition .btn.btn-link.collapsed img {
    transform: rotate(90deg);
}

.structure .btn.btn-link img, .subunit .btn.btn-link img, .reports .btn.btn-link img, .contacts .btn.btn-link img, .audition .btn.btn-link img {
    transform: rotate(-90deg);
}

.structure .btn.btn-link.collapsed, .subunit .btn.btn-link.collapsed, .reports .btn.btn-link.collapsed, .contacts .btn.btn-link.collapsed, .audition .btn.btn-link.collapsed {
    color: #0A8EC2;
}

.structure .btn.btn-link, .subunit .btn.btn-link, .reports .btn.btn-link, .contacts .btn.btn-link, .audition .btn.btn-link {
    color: #383838;
}

.struct-list {
    margin-left: 25px;
}

.struct-list li {
    margin: 13px 0;
}

.menu {
    padding: 27px 0;
    background-color: #EFF0F1;
    border-top: 6px solid #132247;
    margin-bottom: 26px;
    width: 100%;
    margin: 0 15px 26px 15px;
}

@media screen and (max-width: 767.98px) {
    .menu {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 575.98px) {
    .menu {
        margin-left: 0;
        margin-right: 0;
    }
}

.menu li a, .dropdown-menu a {
    color: #3C3C3C;
    padding: 7px 31px;
    display: block;
    white-space: normal;
    line-height: 1.667;
}

.menu li a:hover {
    color: #0A8EC2;
}

.headerbar .dropdown-menu a {
    padding: 7px 19px;
}

.headerbar #block-bootstraplanguageswitcher-2 {
    /*margin-top: 55px;*/
    position: relative;
    left: 15px;
    /*margin-right: 30px;*/
}

.headerbar .dropdown.lang .dropdown-menu {
    width: 100%;
}

@media screen and (max-width: 991.98px) {
    .menu li a {
        text-align: center;
    }

    .menu {
        margin-top: 55px;
    }
}

.menu li a:hover, .menu li.selected a, .dropdown-menu a:hover, .dropdown-menu a.selected {
    color: #FFF !important;
    background-color: #C2C5CD;
}

.gallery .card.main {
    padding: 40px;
    background-color: #EFF0F1;
}

.gallery .card.main .text {
    position: absolute;
    bottom: 60px;
    margin: 0 60px 0 60px;
    padding-top: 20px;
    line-height: 1.7;
    border-top: 1px solid rgb(115, 118, 126);
}

@media screen and (max-width: 767.98px) {
    .navigation .menu li a:hover, .navigation .menu li.selected a, .navigation .dropdown-menu a:hover, .navigation .dropdown-menu a.selected {
        color: #0A8EC2;
        background-color: #FFF;
    }

    .gallery .card.main .text {
        bottom: 37px;
        margin: 0 30px 0 30px;
    }
}

.gallery .card.main .position-relative {
    height: 500px;
    overflow: hidden;
}

.gallery .card .position-relative {
    height: 250px;
    overflow: hidden;
}

@media screen and (max-width: 1259.98px) {
    .gallery .card .position-relative {
        height: 220px;
        overflow: hidden;
    }
}

@media screen and (max-width: 767.98px) {
    .gallery .card.main .position-relative {
        height: 378px;
    }
}

.gallery .card-img-top {
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

.gallery .card.main h4 {
    margin-top: 6px;
}

.gallery .cards h4 {
    color: #3C3C3C;
}

.gallery .card-body .card-text {
    text-align: left;
    width: 100%;
    color: #979AA1;
}

.gallery .cards .card {
    padding: 32px 18.5px;
}

.gallery .cards {
    padding: 0 32.5px;
    margin-top: 18px;
}

@media screen and (max-width: 767.98px) {
    .gallery .cards .card {
        padding: 20px 0;
    }

    .gallery .cards {
        padding: 0 15px;
    }
}

.card-link.prev p {
    padding-left: 20px;
}

.card-link.prev {
    background: url("/themes/custom/mai/img/Ellipse%207-rotate.png") no-repeat left bottom;
}

.card-link.next {
    background: url("/themes/custom/mai/img/Ellipse%207.png") no-repeat right bottom;
    padding-left: 0;
    padding-right: 45px;
}

.pagination .pager__item.number {
    width: 30px;
    height: 30px;
    margin-right: 7px;
}

.pagination .page-numbers {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #1D1D1B;
    text-align: center;
    padding-top: 8px;
    font-weight: bold;
    font-size: 13px;
}

.pagination li.active .page-numbers, .pagination li a.page-numbers:hover {
    color: #FFF;
    background: #243162;
}

.row.pagination {
    padding-top: 48px;
    border-top: 1px solid #E7E4E4;
}

@media screen and (max-width: 767.98px) {
    .row.pagination {
        padding-top: 40px;
    }
}

.gallery .cards .card-body {
    margin-top: 32px;
}

.gallery .cards .card-body h4 {
    margin-top: 23px;
}

.subunits .cards {
    border-bottom: 1px solid #E7E4E4;
    padding-bottom: 15px;
}

.subunits img {
    max-height: 56px;
}

.subunits .card {
    border: 1px solid #E7E4E4;
    border-radius: 0%;
    height: 165px;
}

.subunits .card .col-md-9 {
    padding: 0;
}

.subunits .cards .card-block {
    padding: 0 27px 0 0 !important;
    margin-left: 7px;
}

.subunits .card-block h6 {
    color: #3C3C3C;
    font-weight: 500;
}

.subunits .cards .card p {
    text-align: left;
    position: absolute;
    left: -15px;
    bottom: -40px;
    white-space: nowrap;
}

.subunits .cards .card p img {
    margin-right: 12.5px;
}

@media screen and (min-width: 1260px) {
    .subunits .row .card-item:nth-child(3n+1) {
        margin-left: 0;
    }
}

@media screen and (max-width: 1259.98px) {
    .subunits .row .card-item:nth-child(2n+1) {
        margin-left: 0;
    }
}

@media screen and (max-width: 767.98px) {
    .subunits .row .card-item {
        margin-left: 0;
    }

    .subunits .card-item, .subunits .card a {
        width: 100%;
    }

    .subunits .cards .card-block {
        margin-left: 23px;
    }

    .subunits .cards .card p {
        text-align: left;
        position: relative;
        left: 0;
        top: 15px;
    }
}

.subunits .card-item {
    margin-bottom: 32px;
}

.subunits .open-cards .card {
    height: 515px;
}

.subunits .open-cards .components {
    margin-top: 35px;
}

.subunits .open-cards .components li {
    margin-bottom: 10px;
}

.subunits .open-cards .components p {
    line-height: 27px;
}

.open-cards {
    padding-top: 45px;
}

.open-cards .col-md-2, .open-cards .col-md-3 {
    padding: 0;
}

.open-cards img, .open-cards span {
    display: block;
    margin: 0 auto;
}

@media screen and (max-width: 767.98px) {
    .open-cards img, .open-cards span {
        margin-left: 23px;
    }
}

.open-cards span, .structure .navbar-toggler-icon {
    opacity: 0.5;
}

.subunits .open-cards .row:nth-of-type(2) .card {
    height: 400px;
}

.breadcrumb-item > * {
    color: #A2A4A7;
}

div[role="alert"], label[for="edit-keys"] {
    display: none;
}

.subunit nav {
    margin: 20px 0;
}

.breadcrumb-item + .breadcrumb-item::before {
    content: ".";
    vertical-align: text-bottom;
    color: #A2A4A7;
    font-weight: bold;
    position: relative;
    top: -2px;
}

.breadcrumb-item a {
    text-decoration: underline;
}

.breadcrumb {
    background-color: transparent;
    padding: 0 0 16px 0;
}

.subunit h2 {
    margin-top: 0;
    font-size: 28px;
}

@media screen and (max-width: 767.98px) {
    .subunit h2 {
        margin-top: 48px;
    }
}

.subunit h3 {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 18px;
}

h3#personal-data {
    margin-top: 5px;
}

.subunit .conduct.card p {
    margin: 20px auto 7px;
    text-align: center;
}

.subunit .conduct.card {
    padding: 17px;
    border: 1px solid #E7E4E4;
    border-radius: 0;
}

.subunit .contents.card {
    border: 1px solid #E7E4E4;
    border-radius: 0;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 15px;
}

@media screen and (min-width: 1260px) {
    .subunit .contents.card {
        margin: 0 -15px;
    }
}

.subunit > .row > .col-lg-9 > .row > .col-lg-9 {
    padding: 0;
    padding-left: 38px;
}

@media screen and (max-width: 1259.98px) {
    .subunit .conduct.card {
        width: 100%;
    }

    .card.conduct .position-relative {
        overflow: hidden;
    }

    .subunit > .row > .col-lg-9 > .row > .col-lg-9 {
        padding-left: 28px;
    }

    .subunit .col-lg-3 {
        padding: 0;
    }
}

@media screen and (max-width: 767.98px) {
    .subunit > .row > .col-lg-9 > .row > .col-lg-9 {
        padding-left: 0;
    }
}

.subunit .personal-data p > span {
    color: #3C3C3C;
    font-weight: bold;
}

.subunit .personal-data li {
    margin-bottom: 23px;
}

.subunit h3.first {
    margin: 33px 0 31px 0;
}

.list li {
    margin-bottom: 23px;
}

.list li:last-child {
    margin-bottom: 0;
}

.education p, .list p, .personal-data p {
    color: #3C3C3C;
    line-height: 20px;
}

.education p, .list p {
    line-height: 27px;
}

.education p span, .list p span {
    font-weight: 500;
}

.subunit .card.contents .card-body {
    border-top: 1px solid #E7E4E4;
}

.card.contents .components {
    padding: 13px 0;
}

.subunit .card.contents .card-body .components a.active, .subunit .card.contents .card-body .components a:hover {
    background-color: #EFF0F1;
    display: block;
}

.subunit .card.contents .card-body .components a.active p, .subunit .card.contents .card-body .components a:hover p {
    color: #383838;
}

.subunit .card.contents .card-body .components li p {
    margin: 0;
    text-align: left;
    padding: 5px 33px;
    line-height: 27px;
}

@media screen and (max-width: 1259.98px) {
    .subunit .card.contents .card-body .components li p {
        padding: 5px 24px;
    }
}

@media screen and (max-width: 767.98px) {
    .subunit .card.contents .card-body .components li p {
        text-align: center;
    }
}

.dot-list {
    list-style-image: url(../img/list-image.png);
    margin-left: 40px;
}

.list.abilities ul li {
    padding-left: 10px;
    margin-bottom: 16px;
}

.subunit h4 {
    color: #383838;
}

.text {
    line-height: 28px;
    color: #3C3C3C;
    overflow: hidden;
}

.media .text {
    width: 100%;
}

.subunit hr {
    margin: 55px 0;
}

ul.circle-list {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 40px;
}

ul.circle-list > li {
    counter-increment: customlistcounter;
    margin-bottom: 15px;
}

ul.circle-list > li:before {
    content: counter(customlistcounter) " ";
    font-weight: bold;
    float: left;
    width: 26px;
    height: 26px;
    background-image: url(../img/list-circle.png);
    text-align: center;
    color: #FFF;
    align-items: center;
    justify-content: center;
    display: flex;
}

ul.circle-list:first-child {
    counter-reset: customlistcounter;
}

.list-cont ul.circle-list {
    counter-reset: customlistcounter 5;
}

ul.circle-list .text, ul.file-list .text {
    padding-left: 15px;
}

ul.circle-list + a p {
    border-bottom: 1px dotted #818181;
    color: #818181;
    display: inline;
}

ul.file-list > li:before {
    content: " ";
    font-weight: bold;
    float: left;
    width: 32px;
    height: 24px;
    color: #FFF;
}

ul.file-list > li {
    margin-bottom: 15px;
    border-bottom: 1px solid #E7E4E4;
}

ul.file-list > li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

ul.file-list > li {
    padding-bottom: 20px;
    padding-right: 0;
}

ul.file-list a[data-entity-type="file"] {
    float: left;
}

ul.file-list > li.pdf:before {
    background-image: url(../img/file/pdf.png);
}

ul.file-list > li.doc:before {
    background-image: url(../img/file/doc.png);
}

ul.file-list > li.rtf:before {
    background-image: url(../img/file/rtf.png);
}

ul.file-list > li.xls:before {
    background-image: url(../img/file/xls.png);
}

ul.file-list > li.csv:before {
    background-image: url(../img/file/csv.png);
}

ul.file-list > li.png:before {
    background-image: url(../img/file/png.png);
}

ul.file-list > li.gif:before {
    background-image: url(../img/file/gif.png);
}

ul.file-list > li.jpg:before {
    background-image: url(../img/file/jpg.png);
}

ul.file-list > li.svg:before {
    background-image: url(../img/file/svg.png);
}

ul.file-list > li.zip:before {
    background-image: url(../img/file/zip.png);
}

ul.file-list > li.rar:before {
    background-image: url(../img/file/rar.png);
}

ul.file-list > li.ppt:before {
    background-image: url(../img/file/ppt.png);
}

ul.file-list > li.arrow:before {
    background-image: url(../img/file/arrow.png);
}

.subunit .cards .card {
    margin-bottom: 20px;
}

.subunit .cards .card .struct-list {
    list-style-image: url(../img/list-image.png);
}

.subunit span.text {
    display: inline;
}

.subunit .cards .card:last-of-type {
    margin-bottom: 0;
}

.subunit .row .col-12 > img {
    margin: 0 auto;
    display: block;
    width: 100%;
}

.subunit .social-links {
    color: #0A8EC2;
    text-decoration: underline;
    padding-right: 5px;
}

.subunit .mail {
    color: #3C3C3C;
}

.subunit span.collapseList.collapsing {
    display: none;
}

.dropdown.lang .dropdown-menu {
    min-width: 1px;
    margin: 0;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    border: 1px solid #E4E4E7;
}

.navbar-toggler-icon.structure-icon {
    background: url(../img/Ellipse%207.png);
    position: absolute;
    right: 15px;
    width: 30px;
    height: 30px;
}

.navbar-toggler-icon.structure-icon-open {
    background: url(../img/Ellipse%207.png);
    position: absolute;
    right: 15px;
    width: 30px;
    height: 30px;
    transform: rotate(-90deg);
}

.navbar .dropdown.lang .dropdown-menu a {
    padding: 7px 15px;
}

.dropdown.lang .dropdown-toggle {
    border-left: 1px solid #E4E4E7;
    color: rgb(172, 175, 182);
    background-color: transparent;
    border-radius: 0;
    width: 100%;
    padding: 0.24rem 18.25px;
}

.navigation .dropdown.lang .dropdown-toggle {
    padding: 0.24rem 15px;
}

.navbar .dropdown.lang .dropdown-toggle {
    border-left: 1px solid #363F57;
}

.dropdown.lang.show .dropdown-toggle {
    border-left: 1px solid #E4E4E7;
    border-right: 1px solid #E4E4E7;
    border-top: 1px solid #E4E4E7;
}

.dropdown.lang.show {
    background-color: #FFF;
}

.dropdown.lang .dropdown-item {
    padding: .25rem 1.5rem;
    color: rgb(172, 175, 182);
}

.dropdown.lang .dropdown-menu a:hover {
    color: #818181;
    background-color: #EFF0F1;
}

.collapsing.w {
    position: relative;
    height: auto;
    overflow: hidden;
    transition: width 0.35s ease;
}

.collapsing.width {
    -webkit-transition-property: width, visibility;
    transition-property: width, visibility;
    width: 0;
}

.headerbar .card .btn {
    padding: 3px 20px 3px 10px;
}

.headerbar .card .btn.x {
    padding: 0;
}

.headerbar .form-control, .content .form-control {
    border: 1px solid transparent;
}

.form-control:focus {
    border-color: transparent;
    box-shadow: unset;
    background-color: transparent;
}

.form-search {

}

input#edit-e-mail {
    width: 100%;
}

.container-fluid.content form {
    width: 100%;
}

.icon-list .form-control, .content .form-control {
    padding: 3px 12px;
    /*width: 345px;*/
    /*width: 725px;*/
}

@media screen and (max-width: 1199.98px) {
    .icon-list .form-control, .content .form-control {
        padding: 3px 12px;
        width: calc(100vw - 780px);
        /*width: calc(100vw - 480px);*/
    }
}

.navigation .form-control {
    padding: 7px 12px;
    width: calc(100vw - 185px);
}

.container-fluid.content .form-control {
    padding: 6px 12px;
}

.search-list {
    display: flex;
    flex-direction: row;
}

.search-list li:last-child {
    position: absolute;
    right: 20px;
}

.container-fluid.content .search-list li:last-child {
    position: absolute;
    right: 30px;
}

.search-list.collapse, .search-list.collapsing {
    display: flex !important;
}

.search-list.collapse.show, .search-list.collapsing, .container-fluid.content .search-list {
    border: 1px solid #E7E4E4;
}

.navbar .search-list.collapse.show, .search-list.collapsing {
    border: 1px solid #E7E4E4;
}

.search-list.collapse {
    border-right: 1px solid #E7E4E4;
}

.achizitii ul.file-list > li::before, .reports ul.file-list > li::before, .audition ul.file-list > li::before {
    margin-top: 2px;
}

.date {
    float: right;
    line-height: 28px;
}

@media screen and (max-width: 767.98px) {
    .date {
        float: left;
        width: 100%;
    }

    ul.file-list > li .text, ul.file-list > li .text {
        padding-right: 0;
    }
}

.search-clear {
    opacity: 1;
}

.search-clear img {
    padding: 10px 0;
}

.container-fluid.content .search-clear img {
    padding: 14px 0;
}

.search-clear.collapsing {
    display: none;
}

.dropdown-toggle:after {
    vertical-align: 0.155rem;
}

.navbar-nav .dropdown-toggle:after {
    border: 0;
    content: " ";
    width: 12px;
    height: 6px;
    vertical-align: middle;
    background-image: url(../img/navbar-arrow.png);
}

.news .card-content, .news .card-block {
    padding: 0 !important;
}

.news > .row .row:nth-child(2) .card a {
    padding: 35px;
    background-color: #EFF0F1;
}

@media screen and (max-width: 767.98px) {
    .news .row .card .card-block {
        margin-left: 0;
    }

    .news .card-content .col-12 {
        padding: 0;
    }
}

.news .row:nth-of-type(2) .card .card-block {
    margin-left: 0;
}

.views-row .news .card {
    padding: 35px;
    background-color: #EFF0F1;
}

.views-row ~ .views-row .news .card {
    padding: 0;
    background-color: transparent;
}

div[data-contextual-id*="novosti"] + div .news footer, div[data-contextual-id*="news_anticoruption"] + div .news footer {
    display: none !important;
}

.news .card {
    margin-bottom: 35px;
    margin-left: 15px;
    margin-right: 15px;
}

.news .card hr {
    margin-top: 17px;
    margin-bottom: 17px;
}

.news .card .card-title {
    text-align: left;
    color: #3C3C3C;
    font-weight: bold;
    font-size: 17px;
    line-height: 28px;
}

.news .card .card-text {
    color: #979AA1;
    line-height: 28px;
}

.news .position-relative {
    overflow: hidden;
    width: 100%;
    height: 200px;
}

.news .position-relative img {
    width: 100%;
    object-fit: cover;
    object-position: top center;
    height: 100%;
}

.reports .file-list {
    padding: 30px 20px 30px 35px;
}

@media screen and (max-width: 575.98px) {
    .reports .file-list {
        padding: 0;
    }
}

.reports .cards .card, .contacts .cards .card {
    margin-bottom: 15px;
}

.audition .dot-list {
    margin-right: 35px;
}

.audition .dot-list p {
    margin-left: 12px;
}

.audition .data {
    padding: 45px 0 50px 50px;
    border: 1px solid #EFF0F1;
}

@media screen and (max-width: 1259.98px) {
    .audition .data {
        padding: 29px !important;
    }
}

.audition .data img {
    position: absolute;
    bottom: -28px;
    right: 42px;
}

.audition h5.title {
    font-size: 22px;
    font-weight: 500;
    margin-top: 55px;
    margin-bottom: 40px;
}

@media screen and (max-width: 1259.98px) {
    .audition .telephone {
        margin-top: 18px;
    }
}

.audition .contact-telephone {
    margin-top: 34px;
}

.big-number {
    position: absolute;
    font-size: 55px;
    color: #F7F8F8;
    opacity: 1 !important;
    bottom: 37px;
    right: 33px;
}

.cards div[data-parent="#accordion"] ul {
    padding: 25px;
}

@media screen and (max-width: 767.98px) {
    .cards div[data-parent="#accordion"] ul {
        padding: 35px 0;
    }
}

.audition p {
    line-height: 1.867;
}

.audition p.number, .departments-list .simple {
    line-height: 1;
    font-size: 15px;
}

.audition p.number {
    float: right;
}

.departments-list .simple {
    margin-left: 5px;
    display: block;
}

.departments-list li {
    display: flex;
}

.departments-list li .number a.row {
    float: right;
}

.audition .cards {
    margin-top: 40px;
    margin-bottom: 15px;
}

.audition .cards .card {
    margin-bottom: 15px;
}

.audition .card-body img {
    margin: 0 auto;
    display: block;
}

.audition .dot-list {
    margin-top: 30px;
    margin-bottom: 40px;
}

.audition .dot-list li {
    margin-bottom: 20px
}

.audition span.medium {
    font-size: 15px;
}

.audition .info p:first-of-type {
    margin-bottom: 20px;
}

.departments-list {
    padding: 20px 30px 5px 30px !important;
}

.departments-list .number {
    text-align: right;
    white-space: nowrap;
}

.departments-list li {
    padding: 15px 0;
    border-top: 1px solid #DFE1E7;
}

@media screen and (max-width: 767.98px) {
    .audition .card-body img {
        width: 100%;
    }

    .departments-list .simple {
        margin-left: 0;
    }

    .departments-list .number {
        text-align: left;
    }

    .audition p.number, .departments-list .simple {
        line-height: 1.75;
    }

    .departments-list li {
        padding: 8px 0;
    }
}

.departments-list li:first-child {
    border: 0;
}

.new h1 {
    margin-bottom: 20px;
}

.new p.date {
    margin-bottom: 35px;
}

.new .medium {
    margin-top: 50px;
    margin-bottom: 50px;
}

.simple + .simple {
    margin-top: 30px;
}

.new hr {
    margin: 55px 0;
    color: #DFE1E7;
}

.new h2 {
    margin-bottom: 34px
}

.new .card.main {
    padding: 40px 55px;
    background-color: #EFF0F1;
    margin-top: 50px;
}

.new .row:nth-of-type(5) .simple {
    margin: 55px 0;
}

.medium {
    font-weight: 500;
    color: #3C3C3C;
    line-height: 1.765;
    font-size: 17px;
}

.simple {
    font-weight: normal;
    font-style: normal;
    color: #3C3C3C;
    line-height: 1.765;
    font-size: 15px;
}

.citate {
    font-style: italic;
    line-height: 1.882 !important;
    color: rgb(129, 130, 134);
    overflow: hidden;
    font-size: 17px;
}

.quote {
    font-style: italic;
    line-height: 1.882 !important;
    color: rgb(129, 130, 134);
    overflow: hidden;
    font-size: 17px;
}

.quote i {
    font-size: 100px;
    font-family: "Trebuchet MS";
    color: rgb(36, 49, 98);
    padding-right: 50px;
    float: left;
}

.table {
    text-align: center;
}

.table th:first-child, .new table td:first-child {
    text-align: left;
}

.table tr th {
    background-color: #C2C5CD;
    color: #FFF;
    border: 0;
    font-size: 17px;
    font-weight: 500;
}

.table .medium {
    margin: 0;
}

.simple {
    font-size: 17px;
}

.table td:first-child .medium {
    margin-left: 2px;
}

.table tr:nth-child(3) td, .new table tr:nth-child(2) td {
    border: 0;
}

.table th {
    padding: 20px 33px;
}

.table td {
    padding: 6px 33px;
}

.table tr:nth-child(2) td {
    padding: 33px 33px 22px 33px;
}

.table {
    margin-bottom: 33px;
}

.medium#title {
    margin-top: 60px;
    margin-bottom: 35px;
}

.new .images {
    padding: 22px 39px;
    margin-top: 50px;
    margin-bottom: 50px;
    border: 1px solid #E7E4E4;
}

.new .images .image {
    padding: 17px;

}

.new .images .row {
    margin-top: 25px;
}

.new .images .row:first-child {
    margin-top: 0;
}

.socials-share .medium {
    margin: 0;
    text-transform: uppercase;
}

.socials-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #E7E4E4;
    border-bottom: 1px solid #E7E4E4;
    padding-top: 45px;
    padding-bottom: 45px;
}

.socials-list li {
    margin-right: 25px;
}

.socials-list li span {
    vertical-align: middle;
    margin-left: 10px;
    color: #959DA4;
}

.new .visitors {
    color: #A4A4A7;
    display: inline;
    float: right;
    margin-top: 6px;
}

.new .visitors:before {
    content: " ";
    background-image: url(../img/list-icon-2.png);
    float: left;
    width: 11px;
    height: 10px;
    margin-top: 3px;
    margin-right: 20px;
}

.new .row.pagination {
    border: 0;
}

.new .card-list {
    border: 0;
    display: flex;
    flex-direction: row;
    width: auto;
    margin: 0;
}

.new .card-list .card-block {
    padding: 0 !important;
}

.new .card-link.prev {
    text-transform: uppercase;
    white-space: nowrap;
}

.new h3 {
    margin-bottom: 32px;
}

.banner {
    height: 99px;
    background-color: #E7E4E4;
    background-repeat: no-repeat;
    background-position: right 20px top 20px;
    width: 100%;
}

.banner .main {
    position: relative;
    left: 1px;
    top: 1px;
    /*width: calc(100% - 2px);*/
    width: calc(100% - 1px);
    height: 97px;
    background-color: #FFF;
}

.banners_block_page .main {
    width: calc(100% - 2px);
}

.banner .main .triangle {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-right: 15px solid #E4E4E7;
    position: absolute;
    bottom: 0;
    right: 0;
}

.banner .main .triangle2 {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-right: 15px solid #FFF;
    position: absolute;
    bottom: -1px;
    right: -1px;
}

a .banner .main .block {
    background: url(../img/Departments/arrow.png) no-repeat top 20px right 20px;
}

.banner .main .block {
    padding: 21px 18px;
}

@media screen and (max-width: 767.98px) {
    .banner .main .block {
        padding: 21px 48px;
    }
}

.banner .main .click {
    position: absolute;
    bottom: 0;
    right: 15px;
}

.banner .main .block p {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.333;
}

.banner .main .block .department-image {
    float: left;
}

.col .banner .main .block .banner-text {
    display: inline-block;
    position: absolute;
    left: 82px;
    padding-top: 0;
    top: 17px;
    max-width: 208px;
}

@media screen and (max-width: 767.98px) {
    .banner .main .block {
        padding: 21px 48px;
    }

    .col .banner .main .block .banner-text {
        left: 123px;
    }

    .banner .main .click {
        right: 45px;
    }
}

.col:first-of-type .banner .main .block .banner-text {
    padding-top: 10px;
}

.banner .main .block .banner-text.top-10 {
    padding-top: 10px;
}

.banner-text {
    overflow: hidden;
    position: relative;
    left: 15px;
}

li:first-child .banner .main .block .banner-text {
    left: 72px;
    padding-top: 10px;
}

.banner .main .block .medium {
    font-size: 15px;
    font-weight: 500;
}

.phone-1520 li {
    font-size: 36.15px !important;
    color: #AB2626;
    padding: 0;
}

.phone {
    margin-top: 7px;
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 18px;
    color: #C2C5CD;
    padding: 0;
}

.phone li span {
    color: #606060;
    vertical-align: top;
}

.phone li:before {
    content: " ";
    background-image: url(../img/Departments/phone.png);
    float: left;
    width: 9px;
    height: 11px;
    margin-top: 10px;
    margin-right: 10px;
}

.phone-guvern li:before {
    margin-top: 3px;
    margin-right: 5px;
}

.phone-guvern {
    margin-top: 10px;
}

.phone-guvern .col {
    padding: 0;
}

.text-outline {
    color: #FFF;
    text-shadow: -1px -1px 0 #82858D,
    1px -1px 0 #82858D,
    -1px 1px 0 #82858D,
    1px 1px 0 #82858D;
}

@media screen and (max-width: 767px) {
    .nav-item .nav-link {
        line-height: 20px;
        padding: 20px 0;
    }
}

.navbar-toggler-area {
    background-color: #132247;
}

.navbar-toggler-area .card {
    background-color: transparent;
    border: 0;
}

.navbar-toggler-area .card .search-list {
    border: 0;
    padding-right: 0;
}

.navbar-toggler-area .icon-list {
    margin-top: 19px;
}

.navbar .form-control {
    background-color: transparent;
    border: 0;
}

.searchNavbar-posabsolute {
    position: absolute;
    left: 90px;
    z-index: 1000;
}

.navbar .search-list {
    background-color: #132247;
}

.navbar .search-clear img {
    padding: 13px 0;
}

.direction .card.person .position-relative {
    height: auto;
    width: 100%;
}

.direction .card.person .position-relative {
    overflow: hidden;
}

.direction .card.person .position-relative img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    object-position: center;
}

@media screen and (max-width: 991.98px) {
    .col-12 .card-link {
        margin-bottom: 46px;
    }

    .direction .card-link {
        margin-bottom: 0 !important;
    }

    .video-gallery .card-link {
        margin-bottom: 0;
    }

    .footer-icon-list {
        justify-content: flex-end;
    }

    .navbar-nav.add .nav-item {
        display: block !important;
    }
}

@media screen and (max-width: 767.98px) {
    .services {
        padding: 32px !important;
        height: auto;
    }

    .card-list {
        width: 100%;
    }

    .content .card-item a {
        width: 100%;
    }

    .card-block {
        padding: 0 !important;
    }

    .contact-data, .list-technique div:last-child li {
        margin-top: 35px;
    }

    .navbar-collapse {
        width: 100vw;
        margin: 0 -30px;
    }

    ul.pagination {
        margin: 0 auto;
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 575.98px) {
    .card-list {
        width: auto;
    }
}

.navbar-dark .navbar-toggler.collapsed .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(19, 34, 71, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.slider {
    margin-bottom: 35px !important;
}

.card.col-12 {
    padding: 0;
}

.main-img {
    width: 100%;
}

.overflow-hidden {
    overflow: hidden;
}

.lang-dropdown {
    border-left: 1px solid #363F57;
}

.structure .card .btn {
    padding: 0;
}

.lang-dropdown select {
    background: transparent;
    color: rgb(172, 175, 182);
    position: relative;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    font-size: 1rem;
    line-height: 1.5;
    padding: 5px;
}

.search-button {
    border: 0 !important;
}

.search-list #search-block-form {
    height: 38px;
}

button:focus {
    outline: 0;
}

.navbar-nav .nav-item {
    display: table-cell;
}

@media screen and (max-width: 969.98px) {
    .navbar-nav .nav-item {
        display: inline-block;
    }
}

nav.slick__arrow {
    position: relative;
    bottom: 30px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    nav.slick__arrow {
        bottom: 82px;
    }
}

.footer .technical-support {
    margin-bottom: 10px;
    margin-left: 25px;
}

@media screen and (min-width: 1260px) {
    .col-xl-4.contacts {
        padding: 0;
    }
}

@media screen and (max-width: 767.98px) {
    nav.slick__arrow {
        position: relative;
        top: -197px;
    }
}

@media screen and (max-width: 446.98px) {
    nav.slick__arrow {
        position: relative;
        top: -320px;
    }
}

.news .links.inline {
    display: none
}

.news-link {
    display: block;
    position: absolute;
    z-index: 100;
}

.pager__items {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.pager__item--next, .pager__item--previous {
    margin: 0 auto;
}

@media screen and (max-width: 991.98px) {
    .card.person .position-relative {
        padding: 0 15px;
    }
}

.breadcrumb-item:first-child {
    background: url(/themes/custom/mai/img/home.png) no-repeat center;
    width: 20px;
    height: 20px;
}

.breadcrumb-item:first-child a {
    color: transparent;
    width: 20px;
}

.user-login-form {
    padding: 33px;
    background: #EFF0F1;
}

label.form-required {
    font-size: 15px;
    font-weight: 500;
    color: #3C3C3C;
    margin-bottom: 10px;
}

.description {
    font-style: italic;
    margin: 10px 0;
}

.form-submit {
    padding: 20px 30px;
    background: #132247;
    border: 0;
    color: #FFF;
    font-weight: 500;
    margin: 20px 0;
}

.form-text {
    height: 35px;
    border: 1px solid #E8E5E5;
    margin-bottom: 10px;
    width: 100%;
    max-width: 530px;
}

.#edit-keyfords-fieldset .form-text {
    max-width: 100%;
}

.search-help-link {
    display: none;
}

.fieldset-legend {
    font-size: 18px;
    font-weight: 500;
    color: #3C3C3C;
}

.search-advanced[open] .extended-search {
    background: #EFF0F1;
    overflow: hidden;
    padding: 28px 38px 23px 38px;
}

.extended-search > fieldset.form-wrapper {
    float: left;
    width: 25%;
}

@media screen and (max-width: 1259.98px) {
    .extended-search > fieldset.form-wrapper {
        float: left;
        width: 35%;
    }
}

@media screen and (max-width: 991.98px) {
    .extended-search > fieldset.form-wrapper {
        float: left;
        width: 50%;
    }
}

@media screen and (max-width: 767.98px) {
    .extended-search > fieldset.form-wrapper {
        float: left;
        width: 100%;
    }
}

.extended-search > fieldset[data-drupal-selector="edit-keywords-fieldset"] {
    float: none;
    width: auto;
}

.extended-search > .action, .search-advanced h3 {
    float: left;
    width: 100%;
}

legend {
    display: none;
}

.criterion legend, #edit-keywords-fieldset legend {
    display: block;
    margin: 10px 0;
}

.form-checkbox {
    position: absolute;
    z-index: 10;
    width: 16px;
    height: 16px;
    opacity: 0;
    margin-bottom: 10px
}

.custom-checkbox {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid #E7E4E4;
    background-color: #FFF;
}

.custom-checkbox,
.label {
    display: inline-block;
    vertical-align: middle;
}

.form-checkbox:checked + .custom-checkbox::before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    background: #0A8EC2;
}

.search-advanced summary::-webkit-details-marker {
    display: none
}

.search-advanced summary {
    color: #3C3C3C;
    font-weight: 500;
    margin-bottom: 20px;
    outline: 0;
}

.search-advanced summary[aria-expanded="true"] {
    color: #0A8EC2;
}

.search-advanced summary:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid #000;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
    position: relative;
    top: 11px;
    left: 5px;
}

.search-advanced summary[aria-expanded="true"]:after {
    border-top: 5px solid #0A8EC2;
}

.fieldgroup {
    margin-top: 10px;
}

.form-checkboxes .form-item {
    margin: 10px 0;
}

.content ol li h3 {
    padding: 25px 0;
    font-size: 17px;
}

.content ol li p {
    padding: 20px 0;
    border-top: 1px solid #EFF0F1;
    color: #3C3C3C;
}

strong {
    font-weight: bold;
}

.content ol li p a {
    color: #A2A4A7;
}

@media screen and (min-width: 768px) {
    .navbar-expand-md .navbar-nav {
        display: table;
        text-align: center;
        padding: 0;
    }
}

.breadcrumb-item + .breadcrumb-item {
    line-height: 20px;
}

@media screen and (min-width: 768px) {
    @media screen and (max-width: 991.98px) {
        .media .slide {
            display: flex !important;
        }

        .carousel-inner .carousel-text p, .media .slide .text p {
            margin-top: 0;
            margin-left: 22px;
        }
    }
}

.card-link:hover p {
    color: #383838;
}

@media screen and (max-width: 991.98px) {
    .reports {
        margin: 0 -15px;
    }
}

.file-list .text div {
    float: left;
    width: 80%;
}

.file-list .text .date {
    float: left;
    margin-top: 3px;
    display: block;
    right: 20px;
}

@media screen and (max-width: 991.98px) {
    .file-list .text .date {
        position: static;
        margin-top: 15px;
    }
}

.achizitii, .reports {
    padding: 0 15px;
}

.audition {
    padding: 0;
}

.actualitati .content > div {
    border-top: 1px solid #E7E4E4;
    border-bottom: 1px solid #E7E4E4;
}

.actualitati .content .views-row {
    justify-content: flex-end;
    padding: 19px 0 10px 26px;
    display: flex;
    flex-wrap: wrap;
}

.actualitati .content .views-row {
    background-color: #EFF0F1;
}

.actualitati .content .views-row ~ .views-row {
    background-color: #FFF;
}

.actualitati .content .views-row .views-field-field-news-image {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    position: relative;
    width: 100%;
    min-height: 1px;
}

.actualitati .content .views-row .views-field-field-news-image img {
    object-fit: cover;
    object-position: center;
    overflow: hidden;
    width: 100%;
    height: 100px;
}

.actualitati .content .views-row .views-field-title, .actualitati .content .views-row .views-field-field-data-news {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.actualitati .content .views-row .card-text {
    text-align: left;
    color: #3C3C3C;
    line-height: 25px;
    font-weight: 500;
}

.actualitati .content .views-row ~ .views-row .card-text {
    font-weight: normal;
}

.card-date time {
    margin: 0;
    line-height: 30px;
}

.open-cards .col-2.navbar-light, .open-cards .col-3 {
    padding: 0;
}

.biography .main {
    padding-left: 0;
}

.biography h3#personal-data {
    margin-top: 0;
}

.views-field-field-news-anticoruption-image img {
    display: block;
    width: 100%;
    height: auto;
    padding-bottom: 20px
}

#block-views-block-anticoruptia-block-block-1
.views-row ~ .views-row .views-field-field-news-anticoruption-image img {
    display: none;
}

#block-views-block-anticoruptia-block-block-1 .views-field-field-data time {
    margin: 0 0 20px 0;
    display: block;
    padding: 20px 0;
    border-bottom: 1px solid #EFF0F1;
}

#block-views-block-anticoruptia-block-block-1 .views-row:last-child .views-field-field-data time {
    margin-bottom: 0;
}

#block-views-block-anticoruptia-block-block-1 .views-field-title a {
    color: #3C3C3C;
    font-weight: 500;
    line-height: 1.5;
}

#block-views-block-anticoruptia-block-block-1 .views-row ~ .views-row .views-field-title a {
    font-weight: normal;
}

#block-views-block-anticoruptia-block-block-1 {
    margin-top: 70px;
}

.cursor-point {
    cursor: pointer;
}

.video-element.views-row {
    max-width: 50%;
    display: flex;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    flex-direction: column;
}

.video-element .views-field-title {
    color: #3C3C3C;
    font-weight: 500;
    padding: 20px 0;
}

.video-element img {
    height: 100%;
    width: 100%;
}

.video-element .views-field-body {
    display: none;
}

.videogallery {
    margin-top: 45px;
    padding: 40px;
    background-color: #EFF0F1;
}

.videogallery .views-row {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #DFE1E7;
}

.videogallery .views-row img {
    width: 100%;
    height: 100%;
}

.videogallery .views-row .views-field-field-video-data, .videogallery .views-row .views-field-title {
    padding: 20px 0;
}

.videogallery .views-row .views-field-field-video-data time {
    margin-right: 26px;
    margin-bottom: 0;
    color: #A4A4A7
}

.videogallery .views-row .views-field-title a, .videogallery .views-row .views-field-field-video-data time {
    color: #3C3C3C;
    font-weight: 500;
}

.videogallery .views-row ~ .views-row .views-field-title a, .videogallery .views-row ~ .views-row .views-field-field-video-data time {
    font-weight: normal;
}

.videogallery .views-row ~ .views-row .views-field-field-video-overlay {
    display: none;
}

.videogallery.link {
    margin: 0;
    padding: 0 40px 30px 40px;
}

.videogallery.link .card-link {
    margin: 0;
}

.video-element .views-field-field-video-overlay, .videogallery .views-field-field-video-overlay {
    position: relative;
}

.video-element .views-field-field-video-overlay .field-content:after, .videogallery .views-field-field-video-overlay .field-content:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url(../img/Play.png) no-repeat center, -webkit-linear-gradient(rgb(30, 35, 50, 0), rgb(70, 65, 80, 0.4), rgb(22, 35, 67, 0.8));
    z-index: 100;
}

.videogallery .views-field-title {
    width: 80%;
}

.news.views-row, .anticoruption.views-row, .mass-media.views-row {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 30px 30px 30px 20px;
    background-color: #EFF0F1;
    margin-bottom: 15px;
}

.news.views-row ~ .news.views-row, .anticoruption.views-row ~ .anticoruption.views-row, .mass-media.views-row ~ .mass-media.views-row {
    background-color: transparent;
}

.news.views-row time, .anticoruption.views-row time, .mass-media.views-row time {
    margin-bottom: 15px;
    margin-top: 15px;
}

@media screen and (min-width: 768px) {
    .news.views-row .views-field-field-news-image, .anticoruption.views-row .views-field-field-news-anticoruption-image, .mass-media.views-row .views-field-field-image-mass {
        flex: 0 0 100%;
    }

    .news.views-row .views-field-field-data-news, .anticoruption.views-row .views-field-field-data, .mass-media.views-row .views-field-field-data-mass {
        flex: 0 0 30px;
    }

    .news.views-row .views-field-body, .anticoruption.views-row .views-field-body, .mass-media.views-row .views-field-body {
        flex: 0 0 130px;
    }

    .news.views-row .views-field-title, .anticoruption.views-row .views-field-title, .mass-media.views-row .views-field-title {
        flex: 0 0 60px;
    }

    .news.views-row, .anticoruption.views-row, .mass-media.views-row {
        height: 315px;
    }

    .news.views-row time, .anticoruption.views-row time, .mass-media.views-row time {
        margin-top: 0;
    }
}

.news.views-row .views-field-field-news-image img, .anticoruption.views-row .views-field-field-news-anticoruption-image img, .mass-media.views-row .views-field-field-image-mass img {
    width: 100%;
    height: 100%;
}

.news.views-row .views-field-title, .anticoruption.views-row .views-field-title, .mass-media.views-row .views-field-title {
    color: #3C3C3C;
    font-weight: bold;
    font-size: 17px;
    line-height: 28px;
    border-bottom: 1px solid #E0E0DD;
    padding-bottom: 17px;
    margin-bottom: 17px;
    padding-left: 0;
    margin-left: 15px;
    padding-right: 0;
}

.news.views-row .views-field-body p, .anticoruption.views-row .views-field-body p, .mass-media.views-row .views-field-body p {
    color: #979AA1;
    line-height: 28px;
}

.news.views-row .col-5, .news.views-row .col-7, .anticoruption.views-row .col-5, .anticoruption.views-row .col-7, .mass-media.views-row .col-5, .mass-media.views-row .col-7 {
    min-height: unset;
}

.views-field-title a:hover {
    color: #0B76A0 !important;
}

.slider-image {
    background-size: cover;
    background-position: center right;
    height: 100%;
    width: 100%;
}

.slider-image-container {
    position: absolute;
    height: 100%;
}

.subunit .card-img-top {
    height: 100%;
}

/*Block statistica*/
#counter {
    margin-top: 20px;
}

#counter .count1 {
    margin-bottom: 15px;
    list-style-image: url(../img/list-icon-2.png);
}

#counter .technical-support {
    margin-bottom: 10px;
    margin-left: 10px;
}

#block-numarator {
    padding: 0 15px;
}

/*END_Block statistica*/

/*Platforma de idei*/
@media screen and (min-width: 580px) {
    #webform-submission-platforma-de-idei-mai-node-5627-add-form {
        width: max-content;
        margin: 0 auto;
    }
}

#webform-submission-platforma-de-idei-mai-node-5627-add-form .js-form-item-subdiviziunea-mai {
    max-width: 530px;
}

#webform-submission-platforma-de-idei-mai-node-5627-add-form .js-webform-telephone-international {
    height: 35px;
    border: 1px solid #E8E5E5;
    width: 100%;
}

#webform-submission-platforma-de-idei-mai-node-5627-add-form .form-item-telefon-de-contact-phone .intl-tel-input {
    display: block;
    margin-bottom: 10px;
}

#webform-submission-platforma-de-idei-mai-node-5627-add-form .js-form-item-telefon-de-contact-phone > label {
    font-size: 15px;
    font-weight: 500;
    color: #3C3C3C;
    margin: 5px 0;
}

#webform-submission-platforma-de-idei-mai-node-5627-add-form .js-form-item-atsasare-fisiere > label {
    font-size: 15px;
    font-weight: 500;
    color: #3C3C3C;
    margin-top: 10px;
}

#webform-submission-platforma-de-idei-mai-node-5627-add-form .js-form-item-atsasare-fisiere .description {
    margin-bottom: 30px;
}

#webform-submission-platforma-de-idei-mai-node-5627-add-form label.form-required {
    font-size: 15px;
    font-weight: 500;
    color: #3C3C3C;
    margin: 5px 0;
}

#webform-submission-platforma-de-idei-mai-node-5627-add-form .select2-selection--single {
    height: 35px;
    border: 1px solid #E8E5E5;
    margin-bottom: 10px;
    width: 100%;
    max-width: 530px;
    border-radius: 0;
}

#webform-submission-platforma-de-idei-mai-node-5627-add-form .button.button-action {
    display: inline-block;
    padding: 10px 17px;
    font-weight: 500;
    color: #FFF;
    border: 1px solid #FFF;
    background: #132247;
    /*-webkit-border-radius:4px;*/
    /*-moz-border-radius:4px;*/
    /*border-radius:4px;*/
    box-shadow: 0 1px 5px #CACACA;
    -webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    transition: background 0.25s linear;
    outline: none;
    cursor: pointer;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    -webkit-appearance: none;
}

#webform-submission-platforma-de-idei-mai-node-5627-add-form .button.button-action:hover {
    color: #FFFFFF;
    background: #1322479C;
    border: 1px solid #1322473B;
    -webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    transition: background 0.25s linear;
}

.ui-dialog .ui-dialog-titlebar-close:before {
    content: "X";
    color: #000000;
    -webkit-transition: all 150ms cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: all 150ms cubic-bezier(0.4, 0.0, 0.2, 1);
}

#webform-submission-platforma-de-idei-mai-node-5627-add-form .text-count-wrapper {
    margin-top: -10px;
    margin-bottom: 5px;
}

.webform-confirmation-modal--content.ui-dialog-content.ui-widget-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

#webform-submission-platforma-de-idei-mai-node-5627-add-form #edit-actions-submit:hover {
    cursor: pointer;
    box-shadow: 0 5px 8px #A0A0A0;
    -webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    transition: background 0.25s linear;
}

/*Petitionare*/
#webform-submission-petitionare-add-form .js-form-item-mesaj textarea {
    max-width: 530px;
    width: 100%;
    border: 1px solid #E8E5E5;
}

#webform-submission-petitionare-add-form .js-form-item-telefon label,
#webform-submission-petitionare-add-form .js-form-item-mesaj label,
#webform-submission-petitionare-add-form .js-form-item-webform-image label {
    font-size: 15px;
    font-weight: 500;
    color: #3C3C3C;
    margin-top: 9px;
    margin-bottom: 3px;
}

#webform-submission-petitionare-add-form #edit-submit:hover {
    cursor: pointer;
    box-shadow: 0 3px 5px #A0A0A0;
    -webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    transition: background 0.25s linear;
}

#webform-submission-petitionare-add-form label.form-required {
    margin-bottom: 3px;
    margin-top: 9px;
}

#webform-submission-petitionare-add-form .form-text {
    margin-top: 0.15rem;
}

.brand-logo {
    z-index: -1;
}

/*Acces SI*/
@media screen and (min-width: 580px) {
    #webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form {
        width: max-content;
        margin: 0 auto;
    }
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form .js-form-item-subdiviziunea-mai {
    max-width: 530px;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form .js-webform-telephone-international {
    height: 35px;
    border: 1px solid #E8E5E5;
    width: 100%;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form .form-item-telefon-de-contact-phone .intl-tel-input {
    display: block;
    margin-bottom: 10px;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form .js-form-item-telefon-de-contact-phone > label {
    font-size: 15px;
    font-weight: 500;
    color: #3C3C3C;
    margin: 5px 0;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form .js-form-item-atsasare-fisiere > label {
    font-size: 15px;
    font-weight: 500;
    color: #3C3C3C;
    margin-top: 10px;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form .js-form-item-atsasare-fisiere .description {
    margin-bottom: 30px;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form label.form-required {
    font-size: 15px;
    font-weight: 500;
    color: #3C3C3C;
    margin: 5px 0;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form .select2-selection--single {
    height: 35px;
    border: 1px solid #E8E5E5;
    margin-bottom: 10px;
    width: 100%;
    max-width: 530px;
    border-radius: 0;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form input[type="file" i]::-webkit-file-upload-button {
    display: inline-block;
    padding: 10px 17px;
    font-weight: 500;
    color: #FFF;
    border: 1px solid #FFF;
    background: #132247;
    /*-webkit-border-radius:4px;*/
    /*-moz-border-radius:4px;*/
    /*border-radius:4px;*/
    box-shadow: 0 1px 5px #CACACA;
    -webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    transition: background 0.25s linear;
    outline: none;
    cursor: pointer;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    -webkit-appearance: none;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form input[type="file" i]::-webkit-file-upload-button:hover {
    color: #FFFFFF;
    background: #1322479C;
    border: 1px solid #1322473B;
    -webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    transition: background 0.25s linear;
}

.ui-dialog .ui-dialog-titlebar-close:before {
    content: "X";
    color: #000000;
    -webkit-transition: all 150ms cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: all 150ms cubic-bezier(0.4, 0.0, 0.2, 1);
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form .text-count-wrapper {
    margin-top: -10px;
    margin-bottom: 5px;
}

.webform-confirmation-modal--content.ui-dialog-content.ui-widget-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form #edit-actions-submit:hover {
    cursor: pointer;
    box-shadow: 0 5px 8px #A0A0A0;
    -webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    transition: background 0.25s linear;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form #edit-idnp {
    height: 35px;
    border: 1px solid #E8E5E5;
    margin-bottom: 10px;
    width: 100%;
    max-width: 530px;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form #edit-data-luna-anul-nasteri {
    height: 35px;
    border: 1px solid #E8E5E5;
    margin-bottom: 10px;
    width: 100%;
    max-width: 530px;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form input[type=number]::-webkit-inner-spin-button,
#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form input[type=number]::-webkit-outer-spin-button,
#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form input[type=date]::-webkit-inner-spin-button,
#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form input[type="file" i]::-moz-file-upload-button {
    display: inline-block;
    padding: 10px 17px;
    font-weight: 500;
    color: #FFF;
    border: 1px solid #FFF;
    background: #132247;
    /*-webkit-border-radius:4px;*/
    /*-moz-border-radius:4px;*/
    /*border-radius:4px;*/
    box-shadow: 0 1px 5px #CACACA;
    -webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    transition: background 0.25s linear;
    outline: none;
    cursor: pointer;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    -webkit-appearance: none;
}

#edit-idnp {
    text-align: unset !important;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form > div.js-form-item.form-item.js-form-type-email.form-item-adresa-de-e-mail.js-form-item-adresa-de-e-mail > div {
    color: red;
    font-size: 14px;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form > div.js-form-item.form-item.js-form-type-select.form-item-sistemul.js-form-item-sistemul > label {
    display: block;
}

#webform-submission-acordarea-accesului-la-sisteme-2-node-5836-add-form > div.js-form-item.form-item.js-form-type-select.form-item-sistemul.js-form-item-sistemul > span {
    max-width: 530px;
}

/*Acces SI END*/

.maisiguriUE {
    padding: 7px 18px !important;
}

.maisiguriUE a > img {
    max-width: 190px;
}

.sos_112 a > img {
    max-width: 150px;
}

#Conducerea > div:nth-child(2) > div:nth-child(1) > div > div.position-relative > img {
    height: auto;
}

@media screen and (min-width: 139px) {
    body .uwy.userway_p1 .userway_buttons_wrapper {
        top: 62px !important;
    }
}

@media screen and (min-width: 739px) {
    body .uwy.userway_p1 .userway_buttons_wrapper {
        top: 80px !important;
    }
}

/*RSS*/
.rss-button {
    margin-top: 2rem;
}

.rss-button a {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
    width: fit-content;
}

.rss-button > a > img {
    width: 20px;
    height: 20px;
}

.rss-button .rss-text {
    font-size: 1.3rem;
    line-height: unset;
}