@media only screen and (min-width: 375px) {
    #footer ._copyright {
        padding-bottom: 50px;
    }

    .page-detail-post {
        background-color: #fff;
    }

    row.fix-row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .row.fix-row > * {
        padding-left: 5px;
        padding-right: 5px;
    }
    .page-single .row.fix-row .panel .panel-body {
        padding: 20px 15px;
    }
}
@media only screen and (max-width: 48em) {
    .border-none-mobile {
        border: none !important;
    }
}
@media only screen and (min-width: 48.0625em) {

    #footer ._copyright {
        padding-bottom: 0;
    }

    .sidebarTools {
        bottom: unset;
        left: unset;
        width: auto;
        top: 50%;
        right: 0;
        padding: 10px 10px;
        transform: translateY(-50%);
    }

    .sidebarTools .sidebarTools-wrapper {
        flex-direction: column;
    }

    .sidebarTools .sidebarTools-wrapper > li + li {
        margin-top: 15px;
    }

    .sidebarTools .sidebarTools-wrapper > li:nth-child(3) .tool-icon {
        transform: scale(1) translateY(0);
        box-shadow: none;
    }

    .swiper-btn {
        outline: none;
        border: none;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background-color: #fff;
        color: var(--dark);
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 99;
        font-size: 0.875rem;
        box-shadow: 0 4px 8px 0 rgb(48 56 70 / 20%);
        transition: all 0.2s ease-in-out;
    }

    .swiper-btn:hover {
        background-color: var(--white-gray-1);
        color: var(--blue-dark);
    }

    .swiper-btn.swiper-button-disabled {
        opacity: 0;
    }


    #gallery-services .swiper-btn.prev {
        left: -20px;
    }

    #gallery-services .swiper-btn.next {
        right: -20px;
    }

    .wrap-news .swiper-btn.next {
        right: -24px;
    }

    .wrap-news .swiper-btn.prev {
        left: -24px;
    }


    #partners .swiper-btn.next {
        left: unset;
        right: -8px;
        top: 65%;
    }

    #partners .swiper-btn.prev {
        right: unset;
        left: -8px;
        top: 65%;
    }

    .layout-grid-2x2 {
        grid-template-columns: repeat(4, 1fr);
    }

    .layout-grid-2x2 > .icon-bx-wraper.bx-style-1:nth-child(odd) {
        border-right: 1px solid #ddd;
    }

    .layout-grid-2x2 > .icon-bx-wraper.bx-style-1:nth-child(1),
    .layout-grid-2x2 > .icon-bx-wraper.bx-style-1:nth-child(2) {
        border-bottom: 1px solid #ddd;
    }

    .layout-grid-2x2 > .icon-bx-wraper.bx-style-1:not(:last-child) {
        border-right: none;
    }

    .wrap-news ._content .item > a ._left {
        padding-top: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .wrap-background {
        background-color: #fff;
        background-size: contain;
        background-position: top center;
        background-repeat-y: no-repeat;
    }

    row.fix-row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .row.fix-row > * {
        padding-left: 15px;
        padding-right: 15px;
    }


}

@media only screen and (min-width: 62.0625em) {
    .layout-grid-2x2 {
        grid-gap: 20px;
    }

    .layout-grid-2x2 > .icon-bx-wraper.bx-style-1:not(:last-child) {
        border-right: 1px solid #ddd;
    }


    .page-detail-post {
        background-color: #F5F5F5;
    }


}

@media only screen and (min-width: 75.0625em) {
}
