@media (min-width: 1200px) and (max-width: 1348px) {

    .header--market-place-2 .menu > li > a {
        padding: 6px 22px;
    }

    .header-advertisment {
        width: 60%;
        margin: 3px -15px 3px 0px !important;
    }

}

@media (max-width: 1199px) {

    .ps-footer__copyright {
        padding: 25px 0 90px;
    }

    .padding-formpage + .ps-footer .ps-footer__copyright {
        padding: 25px 0px;
    }

    #homepage-4 {
        padding-top: 0px;
    }

    #homepage-4.padding-formpage {
        padding-top: 0px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__right .ps-collection .ps-carousel--nav {
        margin: 0px;
    }

    .footer-upcoming-slider .ps-carousel--nav {
        padding: 0;
        margin: 0;
    }

    .ps-dashboard-01 {
        padding: 10px 0px 30px;
    }

}

@media (min-width: 1000px) and (max-width: 1199px) {

    .header .header__actions > * {
        margin: 0;
    }

    .header--mobile .navigation--mobile .navigation__left a img {
        width: 320px;
    }

    .ps-dashboard-breadcrumb h2 {
        font-size: 28px;
    }

    .manage-links ul li a {
        font-size: 14px;
    }

    .ps-left-block-01 h3 {
        display: flex;
    }

    .ps-left-block-01 h3 i {
        padding-top: 5px;
    }

    .ps-left-block-01 ul {
        padding-right: 10px;
    }

    .ps-left-block-01 a.ps-btn {
        font-size: 14px;
    }

    .ps-right-block-01 {
        display: inline-block;
        width: 58%;
        max-width: 58%;
        padding-left: 12px;
        vertical-align: top;
    }

    .ps-right-block-01 h3 {
        display: flex;
    }

    .ps-right-block-01 h3 i {
        padding-top: 5px;
    }

    .header--mobile .ps-block--user-header .ps-block__right a {
        padding: 0 5px;
    }

    .search-bar.modal.show .modal-dialog {
        -webkit-transform: translate(0, 0);
        transform: translate(0px, 0px);
    }

    .dataTables_info {
        padding-top: 7px !important;
    }

    .ps-knowledge h2 {
        font-size: 28px;
    }

    #homepage-4 .ps-home-banner .container {
        flex-flow: column;
    }

    #homepage-4 .ps-home-banner .container .ps-section__right {
        max-width: 100%;
        display: flex;
        flex-flow: initial;
    }

    #homepage-4 .ps-home-banner .container .ps-section__right:nth-child(3) {
        margin-bottom: 30px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__right .ps-collection {
        width: 31%;
        float: left;
        margin: 0 8px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__left {
        max-width: 100%;
        margin: 20px 0px;
        position: relative;
    }

    #homepage-4 .ps-block--post .ps-contact-form {
        padding: 50px 20px 40px;
    }

    .filter-atoz li {
        margin-bottom: 5px;
    }

    .ps-breadcrumb-bg .ps-btn {
        font-size: 13px;
    }

    .ps-product--detail .ps-product__shopping .ps-btn {
        padding: 15px 30px;
        font-size: 16px;
    }

    .ps-product--detail .ps-product__variants .item {
        width: 100% !important;
    }

    .ps-block--contact-info p {
        font-size: 12px;
    }

    .ps-events-block .events-content .date {
        padding: 8px;
        font-size: 12px;
    }

    .ps-events-block .events-content .date span {
        font-size: 30px;
    }

    .ps-product__variants .slick-list .slick-slide {
        height: 49px;
    }

    .auction-detail-new {
        width: 90%;
    }

    .auction-detail-new .ps-btn {
        font-size: 14px;
    }

    .ps-table .table {
        width: 90%;
    }

    .ps-block--contact-info {
        padding: 15px 10px;
    }

    .ps-block--contact-info h4 {
        font-size: 30px;
    }

    .two-input-01 input {
        width: 46.5%;
    }

}

@media (min-width: 768px) and (max-width: 999px) {

    .header .header__actions > * {
        margin: 0;
    }

    .header--mobile .navigation--mobile .navigation__left a img {
        width: 320px;
    }

    .ps-dashboard-breadcrumb h2 {
        font-size: 28px;
    }

    .manage-links ul li a {
        font-size: 14px;
    }

    .ps-left-block-01 h3 {
        display: flex;
    }

    .ps-left-block-01 h3 i {
        padding-top: 5px;
    }

    .ps-left-block-01 ul {
        padding-right: 10px;
    }

    .ps-left-block-01 a.ps-btn {
        padding: 11px 10px;
        font-size: 14px;
    }

    .ps-right-block-01 {
        display: inline-block;
        width: 58%;
        max-width: 58%;
        padding-left: 12px;
        vertical-align: top;
    }

    .ps-right-block-01 h3 {
        display: flex;
    }

    .ps-right-block-01 h3 i {
        padding-top: 5px;
    }

    .header--mobile .ps-block--user-header .ps-block__right a {
        padding: 0 5px;
    }

    .search-bar.modal.show .modal-dialog {
        -webkit-transform: translate(0, 0);
        transform: translate(0px, 0px);
    }

    .widget {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .widget:last-child {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .ps-carousel--nav {
        margin-bottom: 0px;
        padding-bottom: 0;
    }

    #homepage-4 .ps-deal-of-day {
        padding: 5px 0 30px;
    }

    .dataTables_length {
        width: 100%;
        text-align: center;
    }

    .dataTables_filter {
        width: 100%;
        margin: 5px 0px;
        text-align: center !important;
    }

    .dataTables_filter input {
        width: 70% !important;
    }

    .dataTables_info {
        width: 100%;
        text-align: center;
    }

    .dataTables_paginate {
        width: 100%;
        text-align: center !important;
    }

    .dataTables_info {
        padding-top: 7px !important;
    }

    .rate-ps select {
        width: 25%;
        display: inline-block;
        padding: 0;
    }

    .two-input-02 input {
        width: 28%;
        display: inline-block;
        margin-bottom: 15px;
    }

    .dash-title a.ps-btn {
        padding: 7px 6px;
        float: right;
        font-size: 12px;
    }

    .two-input-01 input {
        width: 46.5%;
        display: inline-block;
        margin-bottom: 15px;
    }

    .form-control {
        padding: 0 10px;
    }

    #homepage-4 .ps-home-banner .container {
        flex-flow: column;
    }

    #homepage-4 .ps-home-banner .container .ps-section__right {
        max-width: 100%;
        display: flex;
        flex-flow: initial;
    }

    #homepage-4 .ps-home-banner .container .ps-section__right:nth-child(3) {
        margin-bottom: 30px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__right .ps-collection {
        width: 31%;
        float: left;
        margin: 0 8px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__left {
        max-width: 100%;
        margin: 20px 0px;
        position: relative;
    }

    ps-contact-belt h3 {
        font-size: 18px;
    }

    .satisfy-01 h2 {
        font-size: 18px;
    }

    .satisfy-01 p {
        font-size: 12px;
    }

    #homepage-4 .ps-block--post .ps-contact-form {
        padding: 30px 0px 30px;
    }

    .ps-knowledge h2 {
        font-size: 18px;
    }

    .ps-knowledge p {
        height: auto;
    }

    .ps-new-slider {
        height: 100%;
        overflow: hidden;
    }

    .ps-new-slider .ps-collection {
        margin-bottom: 0px;
    }

    .filter-atoz li {
        margin-bottom: 5px;
    }

    .ps-product--detail .ps-product__shopping .ps-btn {
        padding: 15px 15px;
        font-size: 14px;
    }

    .ps-product--detail .ps-product__variants .item {
        width: 100% !important;
    }

    .ps-form--contact-us {
        margin-bottom: 30px;
    }

    .ps-contact-form .ps-form--contact-us {
        margin-bottom: 0px;
    }

    .ps-events-block .events-content .date {
        padding: 8px;
        font-size: 12px;
    }

    .ps-events-block .events-content .date span {
        font-size: 30px;
    }

    .ps-three-box .ps-three-block p a {
        font-size: 16px;
        padding: 10px 0;
        display: inline-block;
    }

    .tab-in {
        width: 100%;
        text-align: center;
    }

    .auction-detail-new {
        flex-flow: column;
    }

    .ps-product--detail .auction-detail-new .ps-product__meta {
        padding: 10px;
    }

    .ps-product--detail .ps-product__gallery .slick-list .slick-slide {
        height: 300px;
    }

    .resmb-1 {
        margin-bottom: 1.5rem;
    }
    
    .psfilters-block {
        top: 35%;
        left: 20px;
        z-index: 999;
    }

    .filter-contentmain {
        top: -200%;
    }

    .filter-contentmain .ps-sidebar-block {
        height: 300px;
        overflow: auto;
    }

}

@media (max-width: 767px) {

    .header--mobile .ps-block--user-header .ps-block__right {
        display: flex;
    }
    
    .ps-toolsused-new .verified img {
        width: 70px !important;
        margin-top: 10px;
    }

    .ps-dahboard-rightbar {
        margin-top: 40px;
    }

    .ps-footer__copyright {
        padding: 25px 0 70px;
        display: block;
    }

    .padding-formpage + .ps-footer .ps-footer__copyright {
        padding: 25px 0px;
        display: block;
    }

    .ps-left-block-01 {
        max-width: 100%;
        width: 100%;
        display: inline-block;
        border-right: 0px solid #ccc;
    }

    .ps-right-block-01 {
        display: inline-block;
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        vertical-align: top;
        margin-top: 30px;
    }

    .ps-right-content {
        padding: 15px;
    }

    .ps-footer__widgets > * {
        max-width: 100%;
        flex-basis: 100%;
    }

    .ps-footer {
        padding-top: 40px;
    }

    .ps-carousel--nav {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .ps-footer__widgets .widget:last-child {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .payment-op {
        text-align: center;
    }

    .header--mobile .ps-block--user-header .ps-block__right a {
        padding: 0 2px;
        white-space: nowrap;
    }

    .ps-dashboard-breadcrumb h2 {
        font-size: 24px;
    }

    table.dataTable {
        display: inline-table;
    }

    .dataTables_length {
        width: 100%;
    }

    .dataTables_filter {
        width: 100%;
        margin: 5px 0px;
    }

    .dataTables_filter input {
        width: 70% !important;
    }

    .dataTables_info {
        width: 100%;
    }

    .dataTables_paginate {
        width: 100%;
    }

    .tab-in {
        width: 100%;
        text-align: center;
    }

    .dash-title a.ps-btn {
        padding: 10px 15px;
        float: right;
        font-size: 14px;
        margin-top: 0px;
    }

    .header--mobile .header__top {
        display: none;
    }

    .ps-footer__copyright p {
        text-align: center;
    }

    .rate-ps select {
        width: 25%;
        display: inline-block;
        padding: 0;
    }

    .three-input input:first-child {
        padding: 0 10px;
    }

    .three-input input:nth-child(2) {
        padding: 0 10px;
    }

    .three-input input:nth-child(3) {
        padding: 0 10px;
    }

    .three-input1 input:first-child {
        padding: 0 10px;
    }

    .three-input1 input:nth-child(2) {
        padding: 0 10px;
    }

    .form-control {
        padding: 0 10px;
    }

    textarea.form-control {
        padding: 7px 10px;
    }

    #homepage-4 .ps-home-banner .container {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: column;
        padding: 0px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__left {
        max-width: 100%;
        margin: 0px 0px 10px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__right {
        max-width: 100%;
        display: flex;
        flex-flow: nowrap;
        flex-wrap: wrap;
        padding: 0 5px;
        justify-content: center;
    }

    #homepage-4 .ps-home-banner .container .ps-section__right .ps-collection {
        border: 1px solid #0095da;
        padding: 8px;
        box-shadow: 0px 0px 15px 0px #A7A7A7;
        width: 47%;
        float: left;
        margin: 10px 5px;
    }

    .ps-btn-grey {
        font-size: 14px;
    }

    .ps-two-buttons .ps-btn-grey:last-child {
        margin-top: 10px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__left .highlight-text-slider {
        bottom: 0px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__left .highlight-text-slider p {
        font-size: 16px;
    }

    .ps-contact-belt h3 {
        font-size: 18px;
    }

    .satisfy-01 h2 {
        font-size: 18px;
    }

    .satisfy-01 p {
        font-size: 12px;
    }

    .ps-product .ps-product__title {
        font-size: 12px;
    }

    .ps-knowledge {
        margin-bottom: 20px;
    }

    .ps-knowledge p {
        height: auto;
    }

    .header--mobile .navigation--mobile .navigation__left .ps-logo img {
        width: 250px;
        display: block;
    }

    .ps-new-slider {
        height: 100%;
        overflow: hidden;
    }

    .ps-new-slider .ps-collection {
        margin-bottom: 0px;
    }

    .ps-block-th {
        margin-bottom: 30px;
    }

    #homepage-4 .ps-wrapper-three + .ps-post-requirement {
        padding: 0;
    }

    .ps-slider-hy .pad-ps-01 .ps-btn {
        padding: 10px 20px;
        margin-bottom: 15px;
        font-size: 12px;
    }

    .ps-slider-hy .ps-tec-block .ps-btn {
        padding: 10px 10px;
        font-size: 12px;
    }

    .filter-atoz li {
        margin-bottom: 5px;
    }    

    .ps-right-block .ps-block-ri {
        margin-bottom: 20px;
    }

    .ps-page--product .ps-page__container .ps-page__left {
        padding-right: 0;
        max-width: calc(100%);
    }

    .ps-product--detail .ps-product__header {
        flex-flow: column;
    }

    .ps-product--detail .ps-product__header .ps-product__info {
        max-width: 100%;
    }

    .ps-table {
        margin-top: 20px;
    }

    .ps-product--detail .ps-product__shopping .ps-btn {
        padding: 15px 10px;
        font-size: 14px;
    }

    .ps-product--detail .ps-product__thumbnail > figure {
        width: 100%;
    }

    .ps-product--detail .ps-product__thumbnail > .slick-slider {
        width: 100%;
    }

    .ps-product--detail .ps-product__variants .item {
        width: 100% !important;
    }

    .ps-modal .modal-footer .ps-btn {
        padding: 7px 12px;
    }

    .ps-trade-block .content .ps-btn {
        padding: 10px 10px;
        font-size: 15px;
    }

    .ps-trade-block .content .verified img {
        float: right;
        width: 70px;
        margin-top: 10px;
    }

    .ps-form--contact-us {
        margin-bottom: 30px;
    }

    .ps-contact-form .ps-form--contact-us {
        margin-bottom: 0px;
    }

    .ps-events-block .events-content .date {
        padding: 8px;
        font-size: 12px;
    }

    .ps-events-block .events-content .date span {
        font-size: 30px;
    }

    .ps-events-details-block .events-content p {
        text-align: justify;
    }

    .ps-login-wraper .ps-login-box {
        margin-bottom: 20px;
    }

    .ps-three-box .ps-three-block {
        margin-bottom: 20px;
    }

    .ps-reg.submit .ps-btn {
        width: 80%;
        margin: 0 auto;
        padding: 0 24px
    }

    .ps-reg-box {
        padding: 30px 15px;
        border: 1px solid #ccc;
        box-shadow: 0px 0px 10px 0px #ccc;
    }

    .verification-input1 input:nth-child(2) {
        width: 25%;
    }

    /**** 12 - 1 - 21 ****/

    .table-footer-page,
    .table-header-page {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        margin: 10px 0 0;
    }

    .table-footer-page *,
    .table-header-page * {
        margin-bottom: 10px;
    }

    .custom-table {
        border: 0px solid #dee2e6;
        display: block;
    }

    #homepage-4 .ps-home-banner {
        padding-top: 10px;
    }

    .paragraph-set div div:first-child span {
        font-size: 18px !important;
        display: inline-block;
    }

    .paragraph-set div span,
    .paragraph-set div {
        font-size: 14px !important;
        text-align: justify;
        display: inline-block;
    }

    .auction-detail-new {
        width: 100%;
    }

    .ps-table .table {
        width: 100%;
    }

    .ps-block--contact-info {
        padding: 15px 10px;
    }

    .ps-block--contact-info p {
        font-size: 13px;
    }

    .resmb-1 {
        margin-bottom: 1.5rem;
    }
    
    .psfilters-block {
        top: 35%;
        left: 20px;
        z-index: 999;
    }

    .filter-contentmain {
        top: -200%;
    }

    .filter-contentmain .ps-sidebar-block {
        height: 300px;
        overflow: auto;
    }

}

@media (min-width: 481px) and (max-width: 767px) {

    .header .header__actions > * {
        margin: 0;
    }

    .ps-product__variants .slick-list .slick-slide {
        height: 70px;
    }

}

@media (max-width: 576px) {

    #homepage-4 .ps-home-banner .container {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: column;
        padding: 0px;
    }
    
    .ps-toolsused-new .verified img {
        margin-top: 10px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__left {
        max-width: 100%;
        margin: 0px 0px 20px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__right {
        max-width: 100%;
        display: flex;
        flex-flow: nowrap;
        flex-wrap: wrap;
        padding: 0 5px;
        justify-content: center;
    }

    #homepage-4 .ps-home-banner .container .ps-section__right .ps-collection {
        border: 1px solid #0095da;
        padding: 8px;
        box-shadow: 0px 0px 15px 0px #A7A7A7;
        width: 47%;
        float: left;
        margin: 0px 5px 10px;
    }

    .ps-btn-grey {
        font-size: 14px;
    }

    .ps-two-buttons .ps-btn-grey:last-child {
        margin-top: 10px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__left .highlight-text-slider {
        bottom: 0px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__left .highlight-text-slider p {
        font-size: 16px;
    }

    .ps-contact-belt h3 {
        font-size: 18px;
    }

    .satisfy-01 h2 {
        font-size: 18px;
    }

    .satisfy-01 p {
        font-size: 12px;
    }

    #homepage-4 .ps-block--post .ps-contact-form {
        padding: 30px 0px 30px;
    }

    .featured-slider {
        padding: 20px 0 0px;
        overflow: hidden;
    }

    .ps-block--testimonial {
        margin-top: 50px;
    }

    .ps-knowledge {
        margin-bottom: 20px;
    }

    .ps-knowledge p {
        height: auto;
    }

    .ps-product .ps-product__title {
        font-size: 11px;
    }

    .header--mobile .navigation--mobile .navigation__left .ps-logo img {
        width: 180px;
        display: block;
    }

    .ps-new-slider {
        height: 100%;
        overflow: hidden;
    }

    .ps-new-slider .ps-collection {
        margin-bottom: 0px;
    }

    .ps-block-th {
        margin-bottom: 30px;
    }

    .bread-crumb-ps {
        padding: 0 15px;
    }

    .ps-trade-block .content .ps-btn {
        padding: 10px 20px;
        font-size: 15px;
    }

    .ps-trade-block .content .verified img {
        float: right;
        width: 90px;
        margin-top: 10px;
    }

    .ps-events-block .events-content .date {
        padding: 8px;
        font-size: 12px;
    }

    .ps-events-block .events-content .date span {
        font-size: 30px;
    }

    .ps-product--detail .ps-product__gallery .slick-list .slick-slide {
        height: 250px;
    }

    .auction-detail-new {
        width: 100%;
        flex-flow: column;
    }

    .ps-product--detail .auction-detail-new .ps-product__meta {
        padding: 15px;
    }

    .ps-table .table {
        width: 100%;
    } 
    
    .filter-contentmain {
        top: -150%;
        left: 50px;
        width: 240px;
    }

}

@media (max-width: 491px) {

    .dash-title a.ps-btn {
        padding: 10px 15px;
        float: left;
        font-size: 14px;
        margin-top: 10px;
    }

}

@media (max-width: 479px) {


    table.dataTable {
        display: block;
    }

    .rate-ps select {
        width: 40%;
        display: inline-block;
        padding: 0;
    }

    .three-input input:first-child {
        width: 15%;
        padding: 0 10px;
    }

    .three-input input:nth-child(2) {
        width: 23%;
        padding: 0 10px;
    }

    .three-input input:nth-child(3) {
        width: 50%;
        padding: 0 10px;
    }

    .three-input1 input:first-child {
        width: 15%;
        padding: 0 10px;
    }

    .three-input1 input:nth-child(2) {
        width: 50%;
        padding: 0 10px;
    }

    #homepage-4 .ps-home-banner .container {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: column;
        padding: 0px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__left {
        max-width: 100%;
        margin: 0px 0px 10px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__right {
        max-width: 250px;
        display: block;
        margin: 0 auto;
    }

    #homepage-4 .ps-home-banner .container .ps-section__right .ps-collection {
        width: auto;
        float: none;
    }

    .ps-btn-grey {
        font-size: 14px;
    }

    .ps-two-buttons .ps-btn-grey:last-child {
        margin-top: 10px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__left .highlight-text-slider {
        bottom: 0px;
    }

    #homepage-4 .ps-home-banner .container .ps-section__left .highlight-text-slider p {
        font-size: 16px;
    }

    .ps-contact-belt h3 {
        font-size: 18px;
    }

    .satisfy-01 h2 {
        font-size: 18px;
    }

    .satisfy-01 p {
        font-size: 12px;
    }

    #homepage-4 .ps-block--post .ps-contact-form {
        padding: 20px 0px 20px;
    }

    .featured-slider {
        padding: 20px 0 0px;
        overflow: hidden;
    }

    .ps-block--testimonial {
        margin-top: 30px;
    }

    .ps-knowledge {
        margin-bottom: 20px;
    }

    .ps-knowledge p {
        height: auto;
    }

    .ps-product .ps-product__title {
        font-size: 14px;
    }

    .ps-product .ps-product__thumbnail img {
        width: 100%;
        height: 220px;
        object-fit: cover;
    }

    .ps-knowledge h2 {
        font-size: 30px;
    }

    .ps-deal-of-day .ps-product .ps-product__thumbnail img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    #homepage-4 .ps-wrapper-three + .ps-post-requirement {
        padding: 0;
    }

    .ps-new-slider {
        height: 100%;
        overflow: hidden;
    }

    .ps-new-slider .ps-collection {
        margin-bottom: 0px;
    }

    .ps-block-th {
        margin-bottom: 30px;
    }

    .two-input-02 input {
        width: 27%;
        display: inline-block;
        margin-bottom: 15px;
    }

    .two-input-02 a {
        cursor: pointer;
        color: #0095da !important;
        padding-left: 5px;
    }

    .ps-product--detail .ps-product__shopping .ps-btn {
        margin: 0;
    }

    .ps-breadcrumb-bg .twobtn-elementor {
        float: none;
    }

    .tab-in .ps-btn {
        font-size: 14px;
    }

    .two-input-01 input,
    .two-input-01 select {
        width: 45.5% !important;
        display: inline-block;
        margin-bottom: 15px;
    }

}
