.container {
    width: 100%;
    margin: auto;
    padding: 0 16px;
}

/* Extra Small Device */
@media only screen and (max-width: 430px) {
}

/* Small Device :550px. */
@media only screen and (min-width: 576px) {
    .container {
        width: 540px;
        padding: 0 12px;
    }

    .slider__item {
        padding: 52px 24px;
    }
    .form--newsletter__submit {
        max-width: 144px;
    }
}

/* Medium Device. */
@media only screen and (min-width: 768px) {
    .container {
        width: 720px;
    }

    .fs-1 {
        font-size: 28px !important;
    }

    a.header__logo img {
        max-width: 260px;
    }
    .slider__item {
        min-height: 396px;
    }
    .article--recent .article__thumb {
        width: 300px;
        height: auto;
    }
    .article--recent .article__content {
        flex: 1;
    }
    .form--newsletter__input {
        height: 50px;
        padding: 8px 20px;
    }
    .form--newsletter__submit {
        height: 50px;
    }
    .edities__content {
        box-shadow: 0px 4px 25.1px 0px #0000001a;
        padding: 20px 30px;
    }
    .edities--section {
        padding: 67px 0px 70px;
    }
    ul.footer__bottom-menu {
        display: flex;
        align-items: center;
        gap: 25px;
    }
    footer.footer {
        padding: 62px 0px 19px;
    }
}

/* LG Device. */
@media only screen and (min-width: 992px) {
    .container {
        width: 960px;
    }

    .header__menu ul li a {
        font-size: 17px;
        font-weight: 400;
        color: #232a31;
        display: block;
    }
    .header__menu ul li a:hover {
        color: #dd362d;
    }
    .header__menu ul li a.active {
        color: #dd362d;
    }
    .sidebar--col {
        width: var(--sidebar-width);
    }
    .sidebar-prev-wrap {
        width: calc(100% - var(--sidebar-width));
        margin-right: 24px;
    }
    .section__tag {
        height: 40px;
        font-size: 20px;
    }
    .article__content {
        gap: 16px;
    }
    .form--newsletter__item {
        gap: 20px;
    }
}

/* Large Device :992px. */
@media only screen and (min-width: 1200px) {
    .container {
        width: 1140px;
    }

    .fs-1 {
        font-size: 32px !important;
    }
    .fs-5 {
        font-size: 22px !important;
    }
    .fs-6 {
        font-size: 17px !important;
    }

    .header__main {
        padding: 32px 0px;
        border-bottom: none;
    }
    .article--recent .article__title {
        font-size: 17px;
    }
    .card--advertising {
        gap: 16px;
    }
    .card__heading {
        font-size: 34px;
    }
    .card__title {
        font-size: 22px;
    }
    .edities__content {
        box-shadow: 0px 4px 25.1px 0px #0000001a;
        padding: 20px 70px;
    }
    .edities__item-body {
        padding-left: 50px;
    }
    .edities__item-thumb {
        flex: 0 0 auto;
        width: 106px;
    }
    .footer__widget {
        margin-bottom: 62px;
    }
    footer.footer {
        padding: 80px 0px 20px;
    }
}

/* XL Device :1280px. */
@media only screen and (min-width: 1400px) {
    .container {
        width: 1264px;
    }

    .fs-1 {
        font-size: 36px !important;
    }

    .sidebar-prev-wrap {
        margin-right: 36px;
    }
    .contentBlock--articleMini__row.g-4,
    .contentBlock--articleRecent__row.g-4 {
        --bs-gutter-x: 30px;
        --bs-gutter-y: 30px;
    }
    .section__tag {
        height: 45px;
        font-size: 24px;
        padding: 8px 44px;
    }
    .article__content {
        gap: 20px;
    }
}
