.mobile-portrait {
display: none;
}

@media (max-width: 1170px) {

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

.bx-next, .bx-prev {
display: none !important;
}

}


@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;
} 



 

}


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

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

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

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

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

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

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

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

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

.button {
font-size: 16px !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;
}

.gallery .gal .hover .h4 {
font-size: 18px;
}

.gallery .gal .hover .text-p {
display: none;
}

}

@media (max-width: 640px) {

.gallery .gal.gal3, .gallery .gal.gal4, .gallery .gal.gal5, .offerbox {
    width: calc(50% - 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;
}

}	

@media (max-width: 540px) {

.section.home {
text-align: center;
}

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

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

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

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


  
.offerbox {
    width: 100%;
}

.article .row.border {
padding-left: 18px;
padding-right: 18px;
}  


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

.article .row.border .button {
width: 100%;
}

.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;
}

.gallery .gal {
    width: calc(50% - 24px) !important;
    margin: 12px;
}

.gallery .gal .hover {
padding: 12px;
}


}

@media (max-width: 380px) {

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

}