@media screen and (min-width: 1992px) {
    .dates__slider {
        margin-top: 150px;
    }
    .administration__title h2 {
        font-size: 60px;
    }
    .administration__title h4 {
        font-size: 24px;
    }
}
 
@media screen and (max-width: 1600px){
    .close__hover--button{
        position: absolute;
        top: 0;
        right: 0;
        margin-right: 11.3%;
        margin-top: -70px;
        background: none;
        border: none;
        font-size: 60px;
        outline:none;
        color:white;
    }
}

@media screen and (max-width: 1180px) {
    /* TABLE */
    .table__container {
        background-color: rgba(92, 92, 92, 0.5);
        margin-bottom: 10%;
    }
    .table--background-image {
        display: none !important;
    }
    .table {
        position: static;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr;
        -ms-grid-rows: 300px 300px 300px 300px;
        background-image: url("../images/blocks_background.png");
        background-size: cover;
        background-position: top;
    }
    .block__element {
        padding: 30% 5%;
    }
    /* BLOCKS ALIGNMENT FOR IE11 */
    .block__element:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .block__element:nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
    .block__element:nth-child(5) {
        -ms-grid-row: 1;
        -ms-grid-column: 3;
    }
    .block__element:nth-child(7) {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
    }
    .block__element:nth-child(9) {
        -ms-grid-row: 2;
        -ms-grid-column: 2;
    }
    .block__element:nth-child(11) {
        -ms-grid-row: 2;
        -ms-grid-column: 3;
    }
    .block__element:nth-child(13) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
    .block__element:nth-child(15) {
        -ms-grid-row: 3;
        -ms-grid-column: 2;
    }
    .block__element:nth-child(17) {
        -ms-grid-row: 3;
        -ms-grid-column: 3;
    }
    .block__element:nth-child(19) {
        -ms-grid-row: 4;
        -ms-grid-column: 1;
    }
    .block__element:nth-child(21) {
        -ms-grid-row: 4;
        -ms-grid-column: 2;
    }
    .block__element:nth-child(23) {
        -ms-grid-row: 4;
        -ms-grid-column: 3;
    }
    /* TABLE END */
    .administration__slide__info h2 {
        font-size: 45px;
    }
    .close__hover--button{
        margin-right: 11%;
    }
}

@media screen and (max-width: 1092px) {
    .administration__slide .administration__slide__info {
        opacity: 1;
    }
    
    .info__content {
        margin: 0 auto 30px auto;
    }

    .administration__slide {
        background-color: #b1b1b1;
    }
}

@media screen and (max-width: 992px) {
    .prev {
        left: 0;
        margin-left: 10px;
    }
    
    .next {
        right: 0;
        margin-right: 10px;
    }
    /* BANNER */
    .banner__content--logolines {
        margin: 0 0 10px;
    }
    .slide1 .block__element.block__element:not(:nth-child(11)):hover .block__element--hover,
    .slide2 .block__element.block__element:not(:nth-child(11)):hover .block__element--hover {
        opacity: 0;
    }
    .banner{
        margin-bottom:0;
    }
    /* BANNER END */

    /* Scrollbar styles */
    .block__element--hover p {
        max-width: 75%;
        align-self: center;
        overflow-y: auto;
        height: 15%;
    }
    .block__element--hover ::-webkit-scrollbar {
        width: 12px;
        height: 12px;
    }
        
    .block__element--hover ::-webkit-scrollbar-track {
        background: #a00006;
        border-radius: 10px;
    }
        
    .block__element--hover ::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #fdfdfd;  
    }
    /* End of scrollbar styles */

    /* ADMINISTRATION */
    .administration__slide {
        padding-top: 30%;
    }
    /* ADMINISTRATION END */
    /* TABLE */
    .block__element--hover {
        background-position: 50% 31%;
    }
    .table {
        grid-template-columns: 1fr 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
        -ms-grid-rows: 350px 350px 350px 350px 350px 350px;
    }
    /* BLOCKS ALIGNMENT FOR IE11 */
    .block__element:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .block__element:nth-child(3) {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
    .block__element:nth-child(5) {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
    }
    .block__element:nth-child(7) {
        -ms-grid-row: 2;
        -ms-grid-column: 2;
    }
    .block__element:nth-child(9) {
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
    .block__element:nth-child(11) {
        -ms-grid-row: 3;
        -ms-grid-column: 2;
    }
    .block__element:nth-child(13) {
        -ms-grid-row: 4;
        -ms-grid-column: 1;
    }
    .block__element:nth-child(15) {
        -ms-grid-row: 4;
        -ms-grid-column: 2;
    }
    .block__element:nth-child(17) {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
    }
    .block__element:nth-child(19) {
        -ms-grid-row: 5;
        -ms-grid-column: 2;
    }
    .block__element:nth-child(21) {
        -ms-grid-row: 6;
        -ms-grid-column: 1;
    }
    .block__element:nth-child(23) {
        -ms-grid-row: 6;
        -ms-grid-column: 2;
    }
    .block__element--hover {
        -webkit-transition: .5s;
        transition: .5s;
    }
    .block__element--hover p {
        height: 10%;
    }
    .close__hover--button{
        margin-right: 9.5%;
    }
    /* TABLE END */
    /* SLIDER */
    /*.slick-slide.slick-current.slick-active,
    .slider__slide {
        border-bottom: none;
    }*/
    .slider__slide{
        padding: 0 10% 15% 10%;
    }
    .slick-slide {
        border-bottom: none;
    }
    .slider__slide h2{
        margin-bottom:17%;
        font-size:60px;
    }
    .slider__slide p{
        font-size:18px;
    }
    /* SLIDER END */
    /* ADMINISTRATION */
    .administration {
        display: block;
        margin-bottom: 0 !important;
    }
    .administration__title {
        padding: 10% 0;
        position: static;
    }
    .administration__title h2{
        font-size:60px;
    }
    .administration__title h4{
        font-size: 24px;
    }
    .administration__title > h4 {
        padding: 0 5px;
    }
    .administration__slide {
        margin: 0 auto;
    }
    .administration__slide--image {
        width: auto;
    }
    .administration__slide__info--social {
        padding: 7% 0;
    }
    .administration .administration__slide:nth-child(2) > img,
    .administration .administration__slide:nth-child(4) > img {
        margin: 0 auto;
    }
    .administration__slide .administration__slide__info {
        opacity: 1;
    }
    /* ADMINISTRATION END */
    .block__element h3 {
        font-size: 32px;
        margin-bottom: 24px;
    }
    .block__element p {
        font-size: 16px;
    }
    /* .block__element.block__element:not(:nth-child(6)):hover .block__element--hover {
        opacity: 0;
    }

    .tabele .block__element:not(:nth-child(6)):hover .block__element--title {
        opacity: 1;
    }
    .table .block__element:nth-child(6) .block__element--hover {
        opacity: 0;
    }

    .table .block__element:nth-child(6) .block__element--title {
        opacity: 1;
    } */
    /* .table .block__element:nth-child(6) .block__element--hover p {
        display:block;
    } */
    .dates__slider .slider__slide {
        text-align: left;
        cursor: pointer;
        padding: 0 15% 20% 15%;
        height: 300px;
    }
}

@media screen and (max-width: 768px) {
    /* BANNER */
    .banner {
        background-position: static;
    }
    .banner__content--logolines {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .banner__content h4 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    /* BANNER END */
    /* WIDGET */
    .widget {
        margin: 20% 0;
    }
    .widget__media > h4 {
        padding: 0 5px;
    }
    .block__element--hover{
        background-size: 193px;
        background-position: 50% 32%;
    }
    /* WIDGET END */
}

@media screen and (max-width: 600px) {
    /* TABLE */
    .table {
        display: block;
        position: static;
    }
    /* .table > div:nth-child(8),
    .table > div:nth-child(9),
    .table > div:nth-child(10),
    .table > div:nth-child(11),
    .table > div:nth-child(12) {
        display: none;
    } */
    .block__element{
        padding: 15% 5%;
    }
    /* .block__element.block__element--off, .block__element.block__element:nth-child(6){
        height:200px;
        -webkit-transition:1s;
        transition:1s;
    } */
    /* .block__element.block__element--on{
        height:350px;
        -webkit-transition:1s;
        transition:1s;
    } */
    .block__element h3 {
        font-size: 42px;
        margin-bottom: 0px;
    }
    .block__element p {
        font-size: 18px;
    }
    .block__element--title{
        -webkit-transition:0.5s;
        transition:0.5s;
    }
    .block__element--hover{
        left:50%;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
        text-align:center;
        -webkit-transform:translate(-50%, 0%);
                transform:translate(-50%, 0%);
    }
    .close__hover--button{
        margin-right: 8%;
    }
    .banner{
        background-image:none;
    }
}

@media screen and (max-width: 576px){
    .administration__title > h4 {
        display: none;
    }
    .block__element--hover p {
        height: 7%;
    }
    .slide1 .block__element:nth-child(11),
    .slide2 .block__element:nth-child(11) {
        background-color: #006EFA;
        pointer-events: none;
    }
}

@media screen and (max-width: 480px) {
    .administration {
        margin-bottom: 0 !important;
    }
    .block__element--hover{
        background-size: auto 50vw;
    }
    .block__element--title {
        margin-bottom: 0;
    }
    .block__element--hover p {
        height: 8%;
    }
    .banner__content--logo {
        width: 36px;
        height: 36px;
    }
    .block__element h3 {
        font-size: 31px;
        margin-bottom: 0px;
        width: 260px;
        text-align:center;
    }
    .banner__content h4{
       font-size: 11px;
       line-height: 13.19px;
       width: 70%;
    }
    .administration__slide {
        padding-top: 200px;
    }
    .administration__title {
        position: absolute;
        top: 55px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 0;
    }
    .administration__title h2 {
        margin: 0;
        padding: 0;
    }
    .banner--logo{
       background-image:url(../images/white_mobile_logo.png);
       background-repeat: no-repeat;
       height: 18px;
       width: 20px;
    }
    .banner__content--logolines::after, .banner__content--logolines::before {
        width: 42%;
    }
    .banner__content h1{
        font-size: 55px;
        font-weight: 400;
        line-height: 43.68px;
    }
    .banner__content--logolines{
        margin:20px auto 15px;
    }
    .banner__content{
        padding: 70px 0;
    }
    .administration__title h2{
        font-size: 35px;
        font-weight: 400;
        padding: 10% 6%;
    }
    .administration__slide__info h2 {
        font-size: 31px;
        font-weight: 400;
        line-height: 38.19px;
    }
    .administration__slide__info p{
        font-size: 9px;
        font-weight: 400;
        line-height: 16.27px;
    }
    .administration__slide__info .social--link{
        width:37px;
        height:37px;
    }
    .administration__slide__info .social--image{
        width: 12px;
        height: 11px;
    }
    .info__content {
        max-width: 80vw;
    }
    .dates__slider .slider__slide p {
        font-size: 15px;
        padding: 0 0% 10% 0;
    }
    .dates__slider .slider__slide {
        padding: 0 20% 15% 20%;
    }
}

@media screen and (max-width: 360px) {
    .banner__content--logo {
        width: 32px;
        height: 32px;
    }
    .widget__media h4 {
        max-width: 240px;
    }
    .block__element h3 {
        font-size: 32px;
        margin-bottom: 0px;
    }

    .block__element p {
        font-size: 16px;
    }
    .block__element.block__element--off, .block__element.block__element:nth-child(6){
        height:155px;
    }
    .block__element--hover p {
        max-width: 90%;
        height: 10%;
    }
    .close__hover--button {
        margin-right: 7%;
    }
}