

@media (max-width: 1400px) {
    .headerfloatleft     {
        left: 10%; 
    }
    .headerfloat {
        right: 12%; 
    }

} 



@media (max-width: 1292px) {

} 

@media (max-width: 1281px) {

}


@media (max-width: 1250px) {
    ul.menu.nav li a { font-size: 17px; padding: 0 10px; }
}


@media (max-width: 1220px) { 
    .mainmenu#navmenu {
        width: 89vw;
    }
}



@media (max-width: 1200px) {
    
    .headerfloatleft     {
        left: 2%; 
    }
    .headerfloat     {
        right: 4%; 
    }
    
    .maincenter { 
        width: 90%; 
        padding: 30px 5% 20px 5%;
    }
    #header { 
        width: 98%;
        padding-left: 1%; 
        padding-right: 1%; 
    }
    #mainslide .container { width: 96%; }
    
    #footer .container { max-width: 1100px }
    .innerTestimonial {
        padding: 0 10px; 
        top: 26%; 
    }
}
@media (max-width: 1175px) {
    .mainmenu#navmenu {
        width: 88vw;
    }
    .contactCols > div:nth-of-type(1) { margin-right: 4%; }
}

@media (max-width: 1114px) {

}

@media (max-width: 1100px) {
    #footer .container { max-width: 1000px }
    
    .mod_ijoomlazone .span6 {
        width: 100% !important;
    }
    .adcontainer {
        padding: 20px 0; 
    }
    
}


@media (max-width: 1060px) {
    .mainmenu#navmenu {
        width: 87vw;
    }   

   
}



@media (max-width: 1000px) { 
    
     .innerTestimonial { top: 18%; }
    
    #footer .container { max-width: 900px }
    
    #menubar { display: block; margin-top: 18px; margin-left: 8px; }
    
    a.readmorelink { width: 210px !important; }
    
    #mainslide { margin-top: 76px; }
    
    #header { 
        width: 97%;
        background: #fff;
        padding: 5px 1.5%;
        position: fixed !important;
    }
    #logo img {
        padding: 0; 
    }
    #menubar #menubutton img {
        width: 30px;
        padding: 0; 
    }
    #header #navmenu { display: none; }
    #menubar #navmenu { display: block; }
    #logo { float: right; margin-top: 0;  }
    #somo { display: none; }

    .maincenter {
        width: 92%;
        padding: 15px 4% 10px 4%; 
    }
    

    .slick-next, .slick-prev {
        display: none !important; 
    }
        .productTeaser img { min-height: 200px; height: 200px; }
        
        .sidebar-a {
            float: none; 
            width: 50%; 
            display:inline-block;
            margin-bottom: 30px; 
            height: auto; 
        }
        .sidebar-present {
            width: 97% !important; 
        }
        
}
 
@media (max-width: 990px) {



}


@media (max-width: 967px) {
    
    .reviewOverview {
        display: none; 
    }

}

@media (max-width: 940px) {
    #sharemodal {
        width: 85.4%;
        padding: 38px 4%;
    }
}


@media (max-width: 905px) {
    #footer .container { max-width: 780px }
    .innerTestimonial { top: 12%; }
    .testimonials { min-height: 400px !important;}
    .innerTestimonial p { font-size: 18px; line-height: 20px; }
    .contactCols > div { float: none; width: 90% !important; margin:0 0 20px 0; padding: 5% }
    
    #form-row-name, #form-row-email, #form-row-phone, #form-row-name input, #form-row-email input, #form-row-phone input { float: none; width: 100% !important; }
    .gbs3 .gcore-display-table { display: block; }
    
    .vCardContainerRight, .vCardAddress {
    display: none; 
    }
    .vCardContainerMiddle { width: 78%; }
    .vCardTopRow {margin-bottom: 40px; }
    .vCardTitle { clear: both; width: 100%; }
    
    .vCardTitle a {
    font-size: 22px;
    line-height: 17px;
}
    
    .vcardMore {
            width: 105px;
    float: right;
    padding: 5px;
    }
    
    #footer .moduletable.footerMenu { width: 98%; margin-bottom: 20px;  }
    .localWeather { width: 48% !important; }
    .loginFooter { width: 48% !important; }

}
@media (max-width: 877px) {



}

@media (max-width: 855px) {
    .productTeaser {
        width: 31.6%; 
    }
        .productTeaser:nth-child(3n) {
        margin-right: 0% !important; 
    }
    .productTeaser:nth-child(4n) {
        margin-right: 2.5% ; 
    }
}

@media (max-width: 835px) {


}


@media (max-width: 816px) {

}

@media (max-width: 800px) {
    .offcanvas {
        display: none; 
    }
    .mobileNewsletter {
        display: block; 
    }
    .contactform .gbs3 input.A[type="submit"] {
    width: 30vw !important;
    }
    .mobileNewsletter #fin-consent {
        margin-left: 0; 
    }
    
}

@media (max-width: 780px) {
    .footer-col { width: 50% !important; margin: 0; min-height: 300px;  }
    .footer-col:nth-of-type(3) { display: none; }

    .footer-col:nth-of-type(4), .footer-col:nth-of-type(5), .footer-col:nth-of-type(4) h3, .footer-col:nth-of-type(5) h3, .footer-col:nth-of-type(4) a h4, .footer-col:nth-of-type(5) a h4 { text-align: left !important; }
    #footer .line-separator-longright-w {
        float: left;   
            margin: 5px 50% 30px 0%;  
    }
    #footer h4 { text-align: left; }
    
    #footer .container { width: 95%;  }
    
    .documentation-pageflip .teaser-item {
        width: 46%;
        padding: 1% !important;
        margin: 1% !important;  
    }
}








@media (max-width: 765px) { 


.maincenter 				{ margin: 20px auto; }

.footer-col 				{ height: 300px; }


}





@media (max-width: 700px) { 
    .headerfloatleft {
        display: none; 
    }
    .headerfloat {
        right: 20%; 
    }
      
}


@media (max-width: 680px) { 

    h2 { margin: 0 2% 0 2%; }

    .footer-col { width: 40%; }
   
    .productTeaser {
        width: 48.6%; 
    } 
    .productTeaser:nth-child(2n) {
        margin-right: 0 ; 
    }
    .productTeaser:nth-child(3n) {
        margin-right: 0% ; 
    }
    .productTeaser:nth-child(4n) {
        margin-right: 0% ; 
    }
    .productTeaser:nth-child(odd) {
        margin-right: 2.5% !important;
    }
    
    
    .topParallax.testimonials, .topParallax.testimonials .slick-track, .topParallax.testimonials .slick-slider {
        min-height: 400px !important; 
        height: 450px !important;
    }
    
    
    
} 

@media (max-width: 600px) {
        .sidebar-a {
            float: none; 
            width: 100%; 
        }
        .abbeyImage {
            width: 100%; height: auto; 
        }
}

@media (max-width: 590px) {

}


@media (max-width: 550px) { 
    .mod_ijoomlazone img {
        width: 100%; height: auto; 
    }
    
    .localWeather { width: 99% !important; margin-bottom: 20px;  }
    .loginFooter { width: 99% !important; }
    
    
}  
@media (max-width: 500px) {
    .footer-col {
        width: 90% !important; 
    }
    .footer-col .line-separator-longright-w, .footer-col .line-separator-longleft-w {
        width: 98%; 
        margin: 5px 0 30px 0% !important; 
    }
    .footer-col { min-height: 150px !important; height: 250px;  }
} 


@media (max-width: 444px) {

}
    

@media (max-width: 400px) {

}
@media (max-width: 376px) {

    
}
@media (max-width: 360px) {   
   .productTeaser { width: 100%; margin: 0 0 20px 0; }
    
}
@media (max-width: 225px) { 


}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 

}


