.mobile-portrait {
display: none;
}

@media (max-width: 1340px) {



.bx-prev {
    left: -24px;
    padding-left: 12px;
    background-color: white;
    color: #394445;
    display: none;
}

.bx-next {
    right: -24px;
    padding-right: 12px;
    background-color: white;
    color: #394445;
    display: none;
}	

.section.home .row {

}
	
}

@media (max-width: 1170px) {

.wrapper {
padding-left: 12px;
padding-right: 12px;
}

header.section .col.nav ul {
display: none;
}

.mobile-nav-button {
display: block;
}

}


@media (max-width: 1000px) {

.offerbox {
    width: calc(50% - 24px);
}

.col.col-info-text {
    max-width: 35%;
}

.col.col-contact-form {
    max-width: 65%;
    padding-left: 24px;
}

.section.footertop .col.col1 {
    width: 100%;
    margin-bottom: 48px;
}

.section.footertop .col.col1 .info-text:nth-child(2n+1) {
    padding-left: 12px;
}

.section.footertop .col.col2 {
    width: 50%;
}

.section.footertop .col.col3 {
    width: 50%;
}

.field.field-1-3.first, .field.field-1-3.last, .field.field-1-3, .field.field-1-2.first, .field.field-1-2.last, .field.field-1-2 {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

.article .col-1-3.right {
    width: 280px;
}

.article .col-2-3.left {
    width: calc(100% - 280px);
}
  

}


/* mobile start */
@media (max-width: 800px) {

    .section.futured .h3 {
        font-size: 26px !important;
    }

.h1, .editor h1 {
    font-size: 34px !important;
}

.h2, .editor h2 {
    font-size: 29px !important;
}

.editor h2 {
  font-size: 23px !important;
}

.h2.small {
    font-size: 22px !important;
}

.editor h3, .editor h3 {
font-size: 24px !important;
}

.editor h3 {
font-size: 20px !important;
}

.editor h4, .editor h4 {
    font-size: 22px !important;
}

.editor h4 {
    font-size: 18px !important;
}

.editor h5, .editor h5 {
    font-size: 20px !important;
}

.editor h5 {
    font-size: 17px !important;
}

.editor h6 {
    font-size: 16px;
}

.editor p, .editor ol, .editor ul, .editor blockquote, .article .text-p, .section.home .text-p {
    font-size: 15px;
}

.button {
font-size: 14px !important;
}

.section.padding {
    padding-top: 60px;
    padding-bottom: 60px;
}

.col.col-info-text {
    max-width: 100%;
    margin-bottom: 24px;
}

.col.col-contact-form {
    max-width: 100%;
    padding-left: 12px;
}  

.mobile-nav .col.nav ul li a {
font-size: 18px;
}

.article .col-1-3.right {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}

.article .col-2-3.left {
    width: 100%;
    padding-right: 12px;
}


}

@media (max-width: 640px) {
    .section.futured .category-product {
        width: calc(50% - 24px) !important;
    }
}	

@media (max-width: 540px) {

    .section.futured .category-product {
        width: calc(100% - 24px) !important;
    }

    .section.home, .section.home .absolute, .section.home .slide, .section.home .bx-viewport, .section.home .row {
        height: 820px !important;
    }

    .section.home .text-p {
        font-size: 14px;
    }

.offerrow {
    width: 100%;
    margin-left: 0;
}

.article .col-1-3 {
    width: 100%;
    margin-bottom: 24px;
}

.article .col-2-3 {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}

.article .row.border {
width: 100%;
margin-left: 0;
}

.article .row.border .col-1-3 {
    padding-left: 12px;
    padding-right: 12px;
}

.article .col-2-3 .editor ul, .article .col-2-3 .editor ol {
text-align: left;
}


  
.offerbox {
    width: 100%;
}




.article .row.border .col-1-3 {
display: inline-block;
width: 100%;
margin-bottom: 24px;
}



.mobile-portrait {
display: block;
}

.mobile-landscape {
display: none;
}

.field.field-1-3 {
    width: 100%;
    clear: none;
    margin-left: 0;
    margin-right: 0;
}

footer.section {
height: auto;
min-height: 100px;
}

footer.section .text-p {
height: auto;
min-height: 0;
font-size: 15px;
text-align: center;
line-height: 120%;
}

.social-media-menu {
    float: left;
    width: 100%;
    display: none;
}

.section.footertop .col.col2 {
margin-bottom: 48px;
}

.section.footertop .col.col2, .section.footertop .col.col3 {
    width: 100%;
}

.gallery .gal {
    width: calc(100% - 24px);
}

.gallery .gal.gal3, .gallery .gal.gal4, .gallery .gal.gal5 {
    width: calc(100% - 24px);
}

.gallery .gal.gal3 .img.portrait, .gallery .gal.gal4 .img.portrait, .gallery .gal.gal5 .img.portrait {
    display: none;
}

.gallery .gal.gal3 .img.landscape, .gallery .gal.gal4 .img.landscape, .gallery .gal.gal5 .img.landscape {
    display: block;
}

.download ul li a.left {

}

}

@media (max-width: 480px) {

.section.footertop .col.col3 .info-text, .section.footertop .col.col1 .info-text {
    width: 100%;
}

.section.footertop .col.col1 .info-text:nth-child(odd), .section.footertop .col.col3 .info-text:nth-child(odd) {
padding-left: 0;
}

.section.footertop .col.col1, .section.footertop .col.col2 {
    width: 100%;
    margin-bottom: 36px;
}

}