@media screen and (min-width:320px) and (max-width:1023px) {

    body {
        font-size: 17px;
        background: #fff;

    }

    header .before-nav .phone-box,
    header .before-nav .email-box,
    #slideshow,
    .newsletter-module,
    table.dataTable thead .sorting,
    .wpgmza_table_marker {
        display: none;
    }

    .contact-box .one-column,
    .contact-box .two-column,
    .contact-box .three-column {
        float: none;
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .center {
        width: 92%;
        margin: 0 4%;
    }

    header .before-nav {
        padding-left: 0;
        padding-right: 0;
    }

    header .before-nav .lang-module,
    header .before-nav .search-module,
    header .before-nav .logo-box,
    .about-us-module .img-box,
    .about-us-module .info-box,
    header .before-nav .media-box {
        float: none;
        width: 100%;
    }

    header .before-nav .media-box {
        text-align: center;
    }

    header .before-nav .lang-module {
        text-align: center;
        margin: 15px 0;
    }

    header .before-nav .search-module {
        margin-bottom: 30px;
    }

    header .before-nav .logo-box img {
        width: 280px;
        margin: 0 auto;
    }

    #menu {
        display: none;
    }

    .slicknav_menu {
        display: block;
    }

    header nav ul li {
        float: none;
    }

    header nav ul li a {
        text-align: center;
        padding: 20px 0;
    }

    header nav ul li a:hover,
    header nav ul li.current_page_item a {
        background: red;
        color: #fff;
    }

    h2 {
        font-size: 25px;
    }

    .about-us-module h2 {
        border-bottom: none;
    }

    .about-us-module .img-box {
        height: 250px;
    }

    .about-us-module .info-box .txt {
        margin-top: 30px;
    }

    .last-products-module .item,
    .other-collections .item,
    #owl-demo .item {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }

    .news-module .item {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    footer .three-box-module .two-box,
    footer .three-box-module .one-box,
    footer .three-box-module .three-box {
        float: none;
        width: 100%;
    }

    footer .three-box-module .two-box {
        border: none;
    }

    .three-box-module.top .two-box {
        min-height: auto;
    }

    footer .three-box-module.bottom a {
        font-size: 20px;
    }

    footer .three-box-module.bottom .two-box .marg {
        margin-left: 80px;
    }

    footer .three-box-module.bottom .two-box {
        background-position: 40px center;
    }

    footer .three-box-module.bottom .three-box {
        background-position: 30px center;
    }

    footer .three-box-module.bottom .three-box .marg {
        margin-left: 90px;
    }

    footer .copyright-box {
        font-size: 12px;
    }

    body.subpage header {
        border: none;
    }

    .gallery .item {
        width: 100%;
    }

    .back-module a,
    .form-box input.submit,
    .search-module .result .more .button {
        font-size: 18px;
    }

    .form-box {
        width: 100%;
    }

    .form-box .line.two input {
        float: none;
        width: 92%;
    }

    .form-box input,
    .form-box textarea {
        text-align: center;
    }

    .form-box .line.two input:first-child,
    .form-box .line.two input:last-child {
        margin: 0;
    }

    .form-box input.submit {
        width: 100%;
    }

    .other-collections .customNavigation a.btn.prev {
        left: 10px;
    }

    .other-collections .customNavigation a.btn.next {
        right: 10px;
    }

    .last-products-module .item .thumb-box,
    .other-collections .item .thumb-box,
    #owl-demo .item .thumb-box {
        height: 450px;
    }

    .last-products-module.single .item .thumb-box,
    .last-products-module.single .item .thumb-box:hover {
        transform: none;
        transition: none;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

    .news-module .item,
    .category-list .item {
        width: 100%;
        margin-right: 0;
    }

    .catalog-module a {
        margin-left: 0;
    }

    .last-products-module .menu li a {
        padding: 5px 7px;
        font-size: 11px;
        margin-right: 3px;
    }

    #tabs .head-img-box {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    table.services img {
        width: 100%;
        height: auto;
    }

    table.services td {
        width: 25%;
    }

    table.services h4 {
        font-size: 11px;
    }

    .catalog-module {
        text-align: center;
    }

    body.subpage #content p img {
        width: 70%;
        margin: 0 auto;
        display: block;
        height: auto;
    }

    .catalog-module {
        line-height: 22px;
        background: #000;

    }

    .catalog-module span {
        font-size: 14px;
    }

    .catalog-module a {
        display: block;
    }

    header .media-box {
        margin-bottom: 30px;
    }

    header .before-nav .cont-box {
        float: none;
        width: 100%;
        text-align: center;
        padding-top: 0;
        margin-bottom: 15px;
    }

    header nav {
        background: #000;
    }

    .last-products-module .item .thumb-box,
    .other-collections .item .thumb-box,
    #owl-demo .item .thumb-box {
        height: 175px;
    }

    .other-collections .customNavigation {
        top: 41%;
    }

    section.other-collections h4 img {
        width: 80%;
    }

    #tabs .menu ul,
    .menu1 ul,
    .menu1 ul {
        padding-left: 0;
        text-align: center;
        float: none;
    }

    .menu1 li {
        float: none;
        display: inline-block;
    }

    .form-box .line.two input:first-child,
    .form-box .line.two input:last-child {
        margin-bottom: 30px;
    }

    .form-box .line {
        margin-bottom: 0;
    }

    .wpgmza_marker_holder {
        font-size: 12px;
    }
}

@media screen and (min-width:480px) and (max-width:1023px) {

    .last-products-module .item,
    .other-collections .item {
        width: 48%;
        margin: 0 1%;
        margin-bottom: 20px;
    }

    footer .three-box-module.bottom {
        width: 50%;
        margin: 0 auto;
    }

    #owl-demo .item {
        width: 96%;
        margin: 0 2%;
    }

    .last-products-module .menu li a {
        padding: 13px 18px;
        font-size: 16px;
        margin-right: 5px;
    }

}

@media screen and (min-width:600px) and (max-width:1023px) {

    .other-collections .customNavigation {
        top: 43%;
    }

}

@media screen and (min-width:768px) and (max-width:1023px) {

    .about-us-module .img-box {
        height: 300px;
    }

    .other-collections .customNavigation {
        top: 45%;
    }
}

@media screen and (min-width:1024px) and (max-width:1069px) {

    .center {
        width: 92%;
        margin: 0 4%;
    }

    header .before-nav {
        padding-left: 0;
        padding-right: 0;
    }

    .other-collections .customNavigation a.btn.prev {
        left: -35px;
    }

    .other-collections .customNavigation a.btn.next {
        right: -35px;
    }

    footer .three-box-module.bottom a {
        font-size: 20px;
    }

    .about-us-module .info-box .txt {
        margin-top: 25px;
    }

    header nav ul li a {
        padding-right: 50px;
    }

    header a {
        font-size: 17px;
    }

    #slideshow.vimeo {
        height: 510px;
    }
}

@media screen and (min-width:1024px) and (max-width:1279px) {

    .center {
        width: 92%;
        margin: 0 4%;
    }

    header nav ul li a {
        padding-right: 20px;
        font-size: 17px;
    }

    .catalog-module span {
        font-size: 25px;
    }

    .theme-default .nivo-controlNav.nivo-thumbs-enabled img {
        width: 100px;
    }

    header .before-nav .search-module {
        width: 17%;
    }

    header .before-nav .lang-module {
        width: 17%;
    }

    header .before-nav .cont-box {
        font-size: 12px;
    }

    header .before-nav .logo-box img {
        width: 90%;
    }

    .category-list .item h3 {
        height: 25px;
        overflow: hidden;
        font-size: 15px;
    }

    footer .three-box-module .three-box a {
        font-size: 23px;
    }

    #slideshow.vimeo {
        min-height: 540px;
    }
}

@media screen and (min-width:1280px) and (max-width:1365px) {

    #slideshow.vimeo {
        min-height: 493px;
    }

}

@media screen and (min-width:1366px) and (max-width:1439px) {

    #slideshow.vimeo {
        min-height: 525px;
    }

}

@media screen and (min-width:1440px) and (max-width:1679px) {

    #slideshow.vimeo {
        min-height: 555px;
    }

}

@media screen and (min-width:1600px) and (max-width:1679px) {

    #slideshow.vimeo {
        min-height: 610px;
    }
}

@media screen and (min-width:1680px) and (max-width:1919px) {

    #slideshow.vimeo {
        min-height: 650px;
    }

}

@media screen and (min-width:1920px) and (max-width:3840px) {}
