@media (min-width: 992px) {
    .container-fluid {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 1200px) {
    .sidemenu-btn {
        display: none;
    }
    .search-icon {
        margin-left: 50px;
    }
}
@media (max-width: 1450px) {
    .color-block-title.title-s h2 {
        font-size: 7.5vw;
    }
}
@media (max-width: 1280px) {
    .color-block-title {
        top: 30px;
    }
    .projects-desc h2 {
        font-size: 1.2vw;
    }
    .projects-desc h5 {
        font-size: 1vw;
    }
    .projects-desc .projects-date {
        font-size: 0.9vw;
    }
    .mt-related {
        margin-top: 30px;
    }

}
@media (max-width: 1199px) {
    .collapse:not(.show) {
        display: none !important;
    }
    .nam-title,
    .nam-desc {
        width: 80%;
    }
    .search-icon {
        position: absolute;
        margin-left: 0;
        right: 100px;
        top: 35px;
    }
    .sidefilter-btn, .sideperiod-btn {
        width: 55px;
        top: 27px;
        right: 155px;
    }
    .btn-close {
        right: 25px;
    }
    .index-btn {
        bottom: 80px;
        right: 120px;
    }
    .sub-block-title {
        margin-top: 20px;
    }
    .color-block-title.title-s h2 {
        font-size: 7.4vw;
    }
}
@media (min-width: 992px) {
    .form-control {
        height: calc(1.5em + 1rem + 2px);
        padding: 0.5rem 1rem;
        font-size: 1.25rem;
        line-height: 1.5;
    }
}
@media (max-width: 991px) {
    .sidemenu-btn {
        margin-right: 0;
    }
    .btn-close {
        right: 14px;
    }
    .side-search .card-body {
        padding: 5px 0;
    }
    .side-search .card-body:first-of-type {
        padding: 5px 0 15px;
    }
    .side-search .card-header {
        padding: 5px 0;
    }
    .side-search .search-header {
        font-size: 16px;
        padding: 0rem 0.75rem;
    }
    .side-search .btn-search {
        font-size: 18px;
    }
    .side-search .arrow-search {
        font-size: 24px;
        line-height: 1;
    }
    .side-search .form-control {
        padding: 0.25rem 0.5rem;
        font-size: .875rem;
        line-height: 1.5;
        height: 35px;
    }
    .side-search label {
        font-size: 13px;
        margin-bottom: 3px;
    }
    .index-artist-text, .block-text {
        width: 55%;
    }
    .sub-btn {
        bottom: 50px;
        right: 65px;
    }
    .btn-arrow svg {
        transform: scale(0.7, 0.7);
    }
    .owl-prev i, .owl-next i {
        font-size: 48px;
    }
    .projects-desc h2 {
        font-size: 1.5vw;
    }
    .projects-desc h5 {
        font-size: 1.36vw;
    }
    .projects-desc .projects-date {
        font-size: 1.2vw;
    }
    .main-data {
        margin-bottom: 10px;
    }
    .double-column {
        display: block;
    }
    .mb-col {
        margin-bottom: 30px;
    }
    .footer-container .foot-logos {
        justify-content: center;
        align-items: center;
        margin-bottom: 50px;
    }
}
@media (max-width: 767px) {
    .eu-funded {
        bottom: 10px;
        flex-wrap: nowrap;
        gap: 10px;
        right: 10px;
        align-items: center;
    }
    .logos-1 img.img-1 {
        width: 10vw;
        height: auto;
        margin-bottom: 5px;
    }
    .logos-0, .logos-01, .logos-1, .logos-2 {
        flex: 0 0 auto;
    }
    .logos-0 img, .logos-01 img {
        height: 12vw;
        width: auto;
    }
    .logos-1 img.img-2 {
        width: 12vw;
        height: auto;
    }

    .logos-2 img {
        width: auto;
        height: 12vw;
    }
    .section-padding {
        padding: 0 0 10px;
    }
    .color-block-title {
        top: 20px;
    }
    h2.block-data {
        font-size: 2.8vw;
    }
    .mt-related {
        margin-top: 20px;
    }
    .index-artist-text {
        position: relative;
        width: 100%;
        margin-top: 15px;
        bottom: 0;
        left: 0;
    }
        .color-block-title h2,
        .sub-block-title h2 {
        font-size: 10vw;
    }
    .block-text {
        width: 100%;
    }
    .owl-prev i, .owl-next i {
        font-size: 42px;
    }
    .owl-prev {
        left: -5px;
    }
    .owl-next {
        right: -5px;
    }
    .projects-desc h2 {
        font-size: 2.5vw;
    }
    .projects-desc h5 {
        font-size: 2.1vw;
    }
    .projects-desc .projects-date {
        font-size: 2vw;
    }
    .scroll-top-arrow {
        display: none !important;
    }
    .footer-notes ul {
        display: block;
    }
    .footer-notes ul li {
        list-style: none;
            line-height: 24px;
    }
}
@media (max-width: 575px) {
    .eu-funded {
        left: 10px;
        justify-content: space-between;
    }
    .sub-block-title {
        margin-top: 10px;
    }
    .color-block-title h2, .sub-block-title h2 {
        font-size: 12vw;
    }
    .search-icon {
        right: 80px;
    }
    .sidefilter-btn, .sideperiod-btn {
        right: 120px;
    }
    .side-search .inner-wrapper {
        padding: 3.5rem 0.5rem 0;
    }
    .side-search .search-header span:after {
        display: none;
    }
    .side-search .form-control:last-of-type {
        margin: 0;
    }
    h1.block-data, h2.block-data {
        font-size: 6vw;
    }
    
}
@media (max-width: 499px) {
    .nam-title,
    .nam-desc {
        width: 90%;
    }
    .color-block-title {
        top: 15px;
    }
    .color-block-title.title-s h2 {
        font-size: 7.2vw;
    }
    .nam-title {
        font-size: 5vw;
    }
    .nam-desc {
        font-size: 3.3vw;
    }
    .projects-desc h2 {
        font-size: 4.5vw;
    }
    .projects-desc h5 {
        font-size: 3.8vw;
    }
    .projects-desc .projects-date {
        font-size: 3.5vw;
    }
    .footer-container .foot-logos img {
        width: 80%;
        margin-left: 25px;
        margin-right: 25px;
    }
}
@media (max-width: 576px) {
    .color-block-title.title-s h2 {
        font-size: 7vw;
    }
    .sub-block-title {
        margin-top: 5px;
    }
    .color-block-title h2, .sub-block-title h2 {
        font-size: 18vw;
    }
    .news-date-up {
        font-size: 14px;
    }
}   
@media (max-width: 299px) {
    .index-btn {
        bottom: 70px;
        right: 100px;
    }
    .color-block-title h2, .sub-block-title h2 {
        font-size: 22vw;
    }
}
