@media (max-width: 767px) {

/* Header */
.main-header .logo-box {
    position: relative;
    z-index: 10;
    margin-top: 20px;
}
    .main-header .header-lower {
        padding: 0px 0px 20px;
    }
/* Home Page */
.gridlist { padding:10px; }
.gridlist .item { width:50%; }

.p-search-link__list .p-search-link__item {
    width: calc(50% - 8px);
            margin-bottom: 20px;
}
    .slider.home9 .content {
        padding: 20px 0px 40px 0px;
    }
.slider.home9 .content .heading h1 {
        font-size: 24px;
        line-height: 40px;
    }

.slider.home9 .content .heading {
    margin-bottom: 30px;
}
.mainslider .button-search { width:100%; }
.wd-find-select .button-search a {
        min-width: auto;
        width: 100%;
    }
.tf-section {
        padding: 10px 0;
    }
ul.categories li {
    max-width: calc(50% - .001px);
    width: calc(50% - .001px);
}

.swiper-wrapper {
    flex-direction: column;
    row-gap: 30px;
}
}