
/* XX-Large devices (larger desktops, 1400px and up) */
@media (max-width: 1499px) {
    
    img.leaf-p {
        right: 0px;
    }

}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (max-width: 1199px) {
    .content-main .col-lg-8 {
        flex: 0 0 auto;
        width: calc(100% - 337px);
    }
    
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 991px) {
    
    .content-main .col-lg-8 {
        flex: 0 0 auto;
        width: 100%;
    }
    .content-main .col-lg-4 {
        flex: 0 0 auto;
        width: 100%;
    }
    .widget-item{
        max-width: 337px;
        width: 100%;
        flex: 0 0 auto;
    }
    .footer-nav ul {
        gap: 38px;
    }
    section.section.content-area {
        padding-bottom: 126px;
    }
    .hero-woman {
        position: absolute;
        right: -200px;
        bottom: 0px;
    }
    .hero-content {
        text-align: center;
        position: relative;
        z-index: 1;
    }
    .hero-bottom-content {
        max-width: 100%;
    }
    body, html{
        overflow-x: hidden;
    }
}

/*  Medium devices (tablets, 768px and up) */
@media (max-width: 767px) {
    .hero-logo a img {
        max-width: 100%;
        padding-left: 6%;
    }  
    .hero-woman {
       display: none;
    }
    .slide-content h2 {
        font-size: 17px;
    }
    .slider-item .slide-thumb {
        height: 165px;
    }
    .social-box {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
    .social-item a {
        height: 70px;
        gap: 4px;
        font-size: 10px;
    }
    .news-header {
        height: 63px;
        padding-left: 10px;
        padding-right: 0px;
        flex-wrap: wrap;
    }
    .news-content {
        padding: 6px 5px;
    }

    .newsItem-header {
        flex-direction: column;
        align-items: flex-start;
    }
    .newsItem-header-left {
        gap: 5px;
        flex-direction: column;
        align-items: flex-start;
    }
    .newsItem-header-left span.newsStatus {
        width: 64px;
        height: 20px;
        font-size: 8px;
    }
    .newsItem-header {
        padding: 10px 11px;
        border-radius: 5px;
    }
    .newsItem-desc {
        margin: 9px 0px;
    }
    .footer-nav ul {
        gap: 8px;
        flex-direction: column;
    }
    .footer-top a img {
        max-width: 200px;
    }
    .news-wrapper {
        margin-bottom: 34px;
    }

    .widget-item {
        max-width: 337px;
        margin: 0 auto;
        margin-bottom: 30px;
    }

}

/* Small devices  */
@media (max-width: 576px) {
    
}