@media all and (max-width: 1424px) {
    .slick-dots {
        display: table!important;
        margin: 0 auto
    }
    .slick-dots li {
        float: left;
        margin-right: 5px
    }
    .slick-dots li button {
        background: #bfa998;
        border: none;
        padding: 5px 10px;
        color: #FFF
    }
    .slick-dots li.slick-active button {
        background: #71401a
    }
    #homeSecond .slick-arrow {
        width: 33px;
        height: 33px;
        background-position: 0 -134px!important;
        z-index: 10;
        top: 220px
    }
    #homeSecond .slick-prev {
        left: 0
    }
    #homeSecond .slick-next {
        right: 0;
        background-position: 0 -169px!important
    }
    #homeThird .slick-arrow {
        width: 33px;
        height: 33px;
        background-position: 0 -134px!important;
        z-index: 10;
        top: 145px
    }
    #homeThird .slick-prev {
        left: 0
    }
    #homeThird .slick-next {
        right: 0;
        background-position: 0 -169px!important
    }
}
@media all and (max-width: 1324px) {
    img {
        max-width: 100%
    }
    .centered {
        max-width: 96%;
        padding: 0 2%
    }
    #aboutLeft {
        width: 47%
    }
    #aboutRight {
        width: 50%
    }
    #contactFormHolder {
        width: 50%
    }
    #mapHolder {
        width: 48%
    }
}
@media all and (max-width: 1284px) {
    #productsListHolder {
        max-width: 98%;
        padding: 45px 1%
    }
    .productsList .image {
        height: auto
    }
    #productsListHolder .productsList .box:nth-child(4n) {
        margin-right: 0!important
    }
    #footerMenu ul {
        padding-left: 35px
    }
    #footerMenu a {
        font-size: 16px
    }
    #footerContact .footerContact {
        font-size: 14px
    }
    #footerContact .footerContact label {
        margin-left: 0
    }
    #stayConnected {
        left: 0
    }
    .productsList .box {
        width: 24%;
        height: auto;
        margin-right: 1%!important
    }
    .productsList .image img {
        width: 100%
    }
}
@media all and (max-width: 1174px) {
    #homeSecond .box .topTitle {
        font-size: 20px
    }
    #myImageFlow_images {
        position: static
    }
    .imageflow .navigation {
        position: absolute;
        top: 0
    }
}
@media all and (max-width: 1124px) {
    #upperFooter {
        height: auto;
        padding-bottom: 40px;
        background: #71401a
    }
}
@media all and (max-width: 1034px) {
    header #topProductsMenu {
        display: none
    }
    #innerTopProductsMenu {
        display: block;
        width: 100%
    }
    #innerTopProductsMenu #topProductsMenu {
        width: auto;
        display: table;
        margin: 0 auto;
        float: none
    }
    #innerTopProductsMenu #topProductsMenu .floatRight {
        float: none
    }
    #innerTopProductsMenu ol li a {
        font-size: 12px
    }
    #middleProductsMenu {
        float: none;
        display: table;
        margin: 0 auto;
        width: auto;
        margin-top: 20px;
        border-top: 2px solid #a86548;
        padding-top: 20px
    }
    #innerTopProductsMenu ol li {
        padding: 0 5px;
        margin-right: 0
    }
    #homeSecond .slick-arrow {
        top: 234px
    }
    #homeThird .slick-slide {
        margin-left: 24px;
        position: relative;
        left: 8px
    }
    #homeThird .slick-prev {
        left: -6px
    }
    #footerNewsletter {
        float: right
    }
    #footerSocial {
        position: relative;
        left: -50px
    }
}
@media all and (max-width: 1000px) {
    #productPopup {
        width: 98%;
        padding: 1%
    }
    #productPopup .image {
        width: 50%
    }
    #productPopup .info {
        width: 45%;
        padding-left: 2%
    }
    .contactBox {
        margin-right: 50px
    }
    .contactBox .info,
    .contactBox .numbers {
        font-size: 15px
    }
    #homeThird .slick-slide {
        margin-left: 40px;
        left: 0
    }
    #homeThird .slick-next {
        right: -13px
    }
    #homeThird .slick-list {
        height: 400px!important
    }
    #footerSocial {
        position: static;
        left: 0
    }
}
@media all and (max-width: 964px) {
    #footerMenu,
    #footerSocial,
    #footerNewsletter,
    #footerContact {
        width: 50%;
        height: 210px;
        text-align: center
    }
    #footerContact table {
        text-align: left
    }
    #footerMenu ul,
    #stayConnected {
        padding-top: 40px
    }
    #footerContact .footerContact {
        padding-top: 40px
    }
}
@media all and (max-width: 875px) {
    #mainMenu li a {
        font-size: 13px
    }
}
@media all and (max-width: 814px) {
    header {
        height: auto
    }
    header .first {
        height: 260px
    }
    #logo {
        position: static;
        display: table;
        margin: 0 auto
    }
    #mainMenu {
        display: none
    }
    #mobileMenuIcon {
        display: inline-block
    }
    #homeMainSlider .sliderBox {
        width: 100%;
        text-align: center
    }
    #homeSecond .box .topTitle {
        font-size: 17px
    }
    .productsList .box {
        width: 49%;
        height: auto;
        margin-right: 1%!important
    }
    .productsList .box:nth-child(2n) {
        margin-right: 0!important
    }
    #homeSecond .slick-arrow {
        top: 190px
    }
    #mobileMenuIcon,
    #mobileMenu {
        position: static;
        text-align: center
    }
    #footerMenu ul {
        padding-left: 0
    }
    #productPopup {
        height: 375px
    }
    #aboutLeft,
    #aboutRight {
        width: 100%;
        float: none
    }
    #aboutLeft {
        margin-bottom: 30px
    }
    #contactFormHolder,
    #mapHolder {
        width: 100%;
        margin-bottom: 20px
    }
    #mapHolder img {
        width: 100%
    }
}
@media all and (max-width: 740px) {
    .contactBox {
        width: 100%;
        text-align: center;
        margin-right: 0!important;
        margin-bottom: 20px
    }
    .contactBox table {
        margin: 0 auto
    }
    #contactFormHolder .contactMainTitle,
    #mapHolder .contactMainTitle {
        float: none;
        display: table;
        margin: 50px auto 30px
    }
    #contactBtns,
    #captcha {
        display: table;
        margin: 0 auto;
        margin-top: 10px
    }
}
@media all and (max-width: 714px) {
    #innerTopProductsMenu ol li {
        width: 100%;
        text-align: center;
        border: none;
        float: none
    }
    #footerContact .footerContact label:before {
        left: 40px
    }
    #aboutLeft {
        width: 95%;
        margin: 0 auto
    }
    #terrCat {
        margin-bottom: 25px
    }
    .terCatHolder {
        margin-bottom: 25px
    }
}
@media all and (max-width: 674px) {
    h3 {
        text-align: center
    }
    #innerContainer h3:nth-child(2n):before,
    #aboutImagesSlider li:before,
    #aboutImagesSlider li:after {
        border: none
    }
}
@media all and (max-width: 584px) {
    #footerMenu,
    #footerSocial,
    #footerNewsletter,
    #footerContact {
        width: 100%;
        height: auto
    }
    #footerMenu ul,
    #footerContact .footerContact {
        padding-left: 0
    }
    #innerTopProductsMenu ol li {
        padding: 0
    }
    #middleProductsMenu li a {
        font-size: 13px
    }
    #topProductsMenu .centered {
        max-width: 100%;
        padding: 0
    }
    #homeThirdMenu li {
        font-size: 20px!important
    }
}
@media all and (max-width: 500px) {
    header {
        height: auto
    }
    header .first,
    header .second {
        height: auto;
        background: none
    }
    #logo {
        display: table;
        margin: 0 auto;
        position: inherit
    }
    #mobileMenuIcon,
    #mobileMenu {
        position: inherit
    }
    #mobileMenuIcon {
        width: 100%;
        text-align: center
    }
    #homeSecond .bx-viewport li img {
        width: 100%
    }
    #productsListHolder {
        max-width: 85%
    }
    .productsList .box {
        width: 100%;
        margin-right: 0!important
    }
    #productPopup {
        height: auto;
        overflow: auto
    }
    #productPopup .image,
    #productPopup .info {
        width: 100%
    }
    #productPopup .info {
        padding-top: 10px
    }
    #popClose {
        background-color: #FFF
    }
    #homeThirdMenu li.bordered {
        margin: 0 15px;
        padding: 0 15px
    }
    #homeThirdMenu li {
        font-size: 16px!important
    }
    #homeThird .slick-list {
        padding-right: 0;
        height: 460px!important
    }
    #homeSecond .box .image,
    #homeThird .box .image {
        width: 100%
    }
    .slick-slide img {
        width: 100%
    }
    #homeSecond .slick-arrow {
        top: 247px
    }
    #homeThird .slick-slide {
        margin: 0
    }
    #homeThird .slick-next {
        right: 0
    }
    #homeThirdMenu li:before {
        left: 30%
    }
    #homeThirdMenu li:first-child:before {
        left: 20%
    }
    #homeThirdMenu li:last-child:before {
        left: 20%
    }
    img {
        transform: none!important;
        transition: none!important
    }
    .contactMainTitle:before {
        left: 45px
    }
}


 