@media (min-width:668px) and (max-width:979px) {
    .preloader, .overlay {
        display: none;
    }
    .menu {
        display: none;
    }

    .header {
        display: none;;
    }
    .part1 {
        display: none;;
    }
    .cart-mini {
        display: none !important;
    }
    .mobile-menu-btn {
        display: block;
    }
    .footer span {
        display: none;
    }
    .topline {
        height: auto;
        text-align: center;
        padding-bottom:15px;
    }

    .topline .cart-box {
        text-align: center;
        padding-top:15px;
        position: relative;

    }
    .topline .cart-box a {
        width: 50px;
        display: block;
        position: relative;
        height: 40px;
        padding-top:10px;
        margin: 0 auto;
    }

    .topline .phone-box {
        padding-top:10px;
        color: #FFF;
    }
    .topline .cart-box span {
        right: -9px;
        top:-6px;
    }


    .part2 .container{
        padding-top:30px;
        padding-bottom:30px;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .part2 h2 {
        text-align: center;
        width: 100%;
        padding-top:15px;
        padding-bottom:15px;
    }
    .item {
        width: 100%;
        min-height: 150px;
        margin-bottom:20px;
        text-align: center;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        transition: 0.5s;
        padding-top:10px;
        margin-left:1.5%;
        margin-right:1.5%;
        border-top:1px solid #CCC;

    }

    .part3 {
        height: auto;
    }
    .part3 .container {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .footer {
        height: auto;
        padding-bottom:20px;
    }


    .footer .left {
        text-align: center;
        padding-top:20px;
    }
    .footer .right {
        text-align: justify;
        font-size: 14px;
        padding-top:25px;
    }
    .footer .logo {
        height: 40px;
    }

    .pomoc table td, .pomoc table th{
        font-size: 10px;
    }
    .pg, .pg>div {
        min-height: 300px;
    }

    .single .buy a {
        float: none;
        margin:0 auto;
        margin-top:25px;
    }
    .cart-order table {
        font-size: 12px;
    }
    .cart-order .tdimg {
        display: none;
    }
    .cart-order table .link {
        font-size: 12px;
        line-height: 12px;
    }
    .btn-danger {
        margin-bottom:15px;
    }
}


@media (max-width:767px) {
    .preloader, .overlay {
        display: none;
    }
    .menu {
        display: none;
    }

    .header {
        display: none;;
    }
    .part1 {
        display: none;;
    }
    .cart-mini {
        display: none !important;
    }
    .mobile-menu-btn {
        display: block;
    }
    .footer span {
        display: none;
    }
    .topline {
        height: auto;
        text-align: center;
        padding-bottom:15px;
    }

    .topline .cart-box {
        text-align: center;
        padding-top:15px;
        position: relative;

    }
    .topline .cart-box a {
        width: 50px;
        display: block;
        position: relative;
        height: 40px;
        padding-top:10px;
        margin: 0 auto;
    }

    .topline .phone-box {
        padding-top:10px;
        color: #FFF;
    }
    .topline .cart-box span {
        right: -9px;
        top:-6px;
    }


    .part2 .container{
        padding-top:30px;
        padding-bottom:30px;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .part2 h2 {
        text-align: center;
        width: 100%;
        padding-top:15px;
        padding-bottom:15px;
    }
    .item {
        width: 100%;
        min-height: 150px;
        margin-bottom:20px;
        text-align: center;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        transition: 0.5s;
        padding-top:10px;
        margin-left:1.5%;
        margin-right:1.5%;
        border-top:1px solid #CCC;

    }

    .part3 {
        height: auto;
    }
    .part3 .container {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .footer {
        height: auto;
        padding-bottom:20px;
    }


    .footer .left {
        text-align: center;
        padding-top:20px;
    }
    .footer .right {
        text-align: justify;
        font-size: 14px;
        padding-top:25px;
    }
    .footer .logo {
        height: 40px;
    }

    .pomoc table td, .pomoc table th{
        font-size: 10px;
    }
    .pg, .pg>div {
        min-height: 300px;
    }

    .single .buy a {
        float: none;
        margin:0 auto;
        margin-top:25px;
    }
    .cart-order table {
        font-size: 12px;
    }
    .cart-order .tdimg {
        display: none;
    }
    .cart-order table .link {
        font-size: 12px;
        line-height: 12px;
    }
    .btn-danger {
        margin-bottom:15px;
    }

}


@media (max-width: 480px) {

    .preloader, .overlay {
       display: none;
    }
    .menu {
        display: none;
    }

    .header {
        display: none;;
    }
    .part1 {
        display: none;;
    }
    .cart-mini {
        display: none !important;
    }
    .mobile-menu-btn {
        display: block;
    }
    .footer span {
        display: none;
    }
    .topline {
        height: auto;
        text-align: center;
        padding-bottom:15px;
    }

    .topline .cart-box {
        text-align: center;
        padding-top:15px;
        position: relative;

    }
    .topline .cart-box a {
        width: 50px;
        display: block;
        position: relative;
        height: 40px;
        padding-top:10px;
        margin: 0 auto;
    }

    .topline .phone-box {
        padding-top:10px;
        color: #FFF;
    }
    .topline .cart-box span {
        right: -9px;
        top:-6px;
    }


    .part2 .container{
        padding-top:30px;
        padding-bottom:30px;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .part2 h2 {
        text-align: center;
        width: 100%;
        padding-top:15px;
        padding-bottom:15px;
    }
    .item {
        width: 100%;
        min-height: 150px;
        margin-bottom:20px;
        text-align: center;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        transition: 0.5s;
        padding-top:10px;
        margin-left:1.5%;
        margin-right:1.5%;
        border-top:1px solid #CCC;

    }

    .part3 {
        height: auto;
    }
    .part3 .container {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .footer {
        height: auto;
        padding-bottom:20px;
    }


    .footer .left {
        text-align: center;
        padding-top:20px;
    }
    .footer .right {
        text-align: justify;
        font-size: 14px;
        padding-top:25px;
    }
    .footer .logo {
        height: 40px;
    }

    .pomoc table td, .pomoc table th{
       font-size: 10px;
    }
    .pg, .pg>div {
        min-height: 300px;
    }

    .single .buy a {
        float: none;
        margin:0 auto;
        margin-top:25px;
    }
    .cart-order table {
        font-size: 12px;
    }
    .cart-order .tdimg {
        display: none;
    }
    .cart-order table .link {
        font-size: 12px;
        line-height: 12px;
    }
    .btn-danger {
        margin-bottom:15px;
    }


}