/* KEHR&MEHR RESPONSIVE ELEMENTS */
 
/* Mobiles Portrait */
@media only screen and ( max-width: 479px ) {
    .hamburger .logo { width: 236px; padding: 0px 0px 0px 15px; }
    h1 { font-size: 48px; line-height: 1; }
    .lines, .adress { width: 90%; font-size: 18px; }
    .js-tabs .tab-content.active { font-size: 16px; }
    .item { height: 254px; }
    #parallax1, #parallax2, #parallax3, #parallax1 .vertical-text, #parallax2 .vertical-text, #parallax3 .vertical-text { height: 260px; }
    .prlx-quote {  font-size: 32px; line-height: 1.2; }
}

/* Mobiles Landscape  */
@media only screen and (min-width: 480px) and (max-width: 800px) {
    h1 { font-size: 48px; line-height: 1; }
    .one-text { font-size: 14px; }
    .lines { width: 80%; font-size: 24px; }
    #contact { height: auto;}
    .contact-social-icons li a { width: 40px; height: 40px; font-size: 20px; }
    .contact-social-icons li { margin: 0 5px 0 5px; }
    .links { display: none; }
    .dropmenu { display: block; margin-top: 5px; }
    .slidedescription { display: none; }
    .line { width: 80px; margin-bottom: 20px; }
    .social-icons { position: absolute; top: 4px; right:10px; margin-top: 0; }
    .social-icons li a { width: 18px; height: 18px; line-height: 1.8; font-size: 10px; }
    .slider-text  { bottom: 50px; min-height: 80px; }
    #about, #quotations, #services, #portfolio { padding-top: 32px; padding-bottom: 40px; }
    .bg1, .bg2, .bg3 { background-attachment: scroll; background-size: cover; }
    .column .img-wrp { margin: 40px 0px 14px; }	
    #contact { background-size: cover; }
    .selectnav { display: block; margin-top: 5px;}
    p.lead { font-size: 14px; }
    .image-caption { display: none; }
    .js-tabs .tab-content.active { font-size: 16px; }
    .prlx-quote {  font-size: 32px; line-height: 1.2; }
    .page { padding-top: 60px; padding-bottom: 60px; }
    #parallax1, #parallax2, #parallax3, #parallax1 .vertical-text, #parallax2 .vertical-text, #parallax3 .vertical-text { height: 280px; }
}

/* iPads */
@media only screen and (min-width: 801px) and (max-width: 1112px) {
    .hamburger { font-size: 15px; }
    .hamburger li a { padding: 23px 30px 22px 5px; }
    h1 { font-size: 68px; }
    .one-text { font-size: 16px;}
    #slidecaption { font-size: 68px }
    .bg1, .bg3 { background-size: 150%;}
    .bg2 { background-size: 1280px;}
    #contact { background-size: 1437px; }
    .item { height: 167px; }
    .ib-text { padding-right: 26%; }
    #parallax1, #parallax2, #parallax3, #parallax1 .vertical-text, #parallax2 .vertical-text, #parallax3 .vertical-text { height: 260px; }
}

/* Widescreens */
@media only screen and (min-width: 1113px) {
    nav .three.columns { float: right; }
    .line { width: 180px; }
    #parallax1, #parallax2, #parallax3, #parallax1 .vertical-text, #parallax2 .vertical-text, #parallax3 .vertical-text { height: 400px; }
    .bg1, .bg2, .bg3 { background-size: 100%; }
}