.slide {
    transition: opacity 0.3s ease;
}

.slide {
    z-index: 1;
}

.slide.active {
    display: flex;
    z-index: 10;
}

.slide a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.slide div p {
    width: 100%;
    text-align: left;
}

.slide div span {
    width: 100%;
    text-align: left;
}

.slide a img {
    width: 90%;
}

.slide div img {
    height: 390px;
}

.main-page .category-list .container .category-row .category-item .news-cont .new-list ul li a .news-container .news-footer img {
    margin: 0;
}

.main-page .category-list .container .category-row .category-item .news-cont .new-list ul li a .news-container .news-footer:before {
    bottom: -20px;
}

.main-page .category-list .container .category-row .category-item .news-cont .new-list ul li a .news-container .news-footer {
    margin-bottom: 20px;
}

.map-card .card-content {
    margin-top: 50px !important;
}

@media(max-width: 1240px) {
    .map-card .card-content ul li p {
        font-size: 57px !important;
        line-height: 57px !important;
    }
}

@media(max-width: 800px) {
    .map-card .card-content ul li p {
        font-size: 40px !important;
        line-height: 40px !important;
    }

    .slide div img {
        height: inherit;
    }
}

.main-page .category-list .container #row-mobile .category-item:nth-child(4) {
    height: inherit;
}

.main-page .category-list .container #row-6 .category-item:nth-child(2) {
    height: inherit;
}

.main-page .category-list .container .category-row .category-item .news-cont .new-list ul {
    padding-bottom: 0;
}

.main-page .category-list .container .category-row .category-item .news-cont .new-list ul li:last-child a .news-container .news-footer {
    margin-bottom: 0;
}

.main-page .category-list .container #row-5 .category-item:nth-child(1) {
    height: 550px;
}

@media(max-width: 550px) {
    .main-page .category-list .container #row-mobile .category-item:nth-child(1) {
        height: 550px;
    }
}

.main-page .category-list .container #row-1 .category-item:nth-child(1) {
    height: 550px;
}

.main-page .category-list .container #row-1 .category-item:nth-child(1) .slide div img {
    height: 290px;
}

.main-page .category-list .container #row-5 .category-item:nth-child(1) .slide div img {
    height: 290px;
}

.main-page .category-list .container #row-mobile .category-item:nth-child(1) {
    height: 550px
}

.main-page .category-list .container #row-mobile .category-item:nth-child(1) .slide div img {
    height: 290px;
}