@media only screen
and (min-width: 0px)
and (max-width: 1255px) {

    .pagecontainer {
        width:100%;
    }



}

@media only screen
and (min-width: 0px)
and (max-width: 1220px) {

    .sliderfleximages {
        display:block;
        padding-top: 0px;
        text-align: center;
    }

    .sliderimagebox {
        width:80%;
        margin:20px auto 0px auto;
    }

    .sliderimagebox img {
        aspect-ratio : 2 / 1;
    }

    .sliderbigtext {
        text-align: center;
    }

    .sliderbuttonmobile {
        display:none;
    }

    .sliderbuttonfull {
        display:block;
    }

}


@media only screen
and (min-width: 0px)
and (max-width: 1050px) {

    .menucell {
        display: none;
    }

    .menucontainer_hamburger {
        text-align: left;
        display:table-cell;
    }

    #hambicell {
        display:table-cell;
    }

    #headerslider {
        margin-top: 0px;
    }

    .companylogo {
        /*height:60px;*/
    }

    .logocell {
        padding:20px 15px;
        width:10px;
        white-space: nowrap;
    }

    .commcell1 {
        display:inline;
        width:auto;
        padding:50px 60px;
    }

    .commcell2 {
        display:inline;
        width:auto;
        text-align: center;
        padding:50px 60px;
        border-left:0px;
        vertical-align: top;
    }

    .slidercontentpad {
        padding:60px 0px 80px 0px;
    }

}

@media only screen
and (min-width: 0px)
and (max-width: 900px) {
    #headerslider {
        /* height:400px;**/
    }

    #slidercontent {
        /*transform: scale(.7);*/
        /*transform-origin: top left;*/
    }

    .sliderbigtext {
        font-size: 42px;
        line-height: 46px;
    }


    #info_addr {
        display: none;
    }

    .leftpanel {
        padding: 0px 20px;
    }

    .footercell {
        display:inline;
    }

    #footer1 {
        display:none;
    }

    #footer2 {
        display:inline;
    }

    #headerslider {
        margin-top: 0px;
    }

}

@media only screen
and (min-width: 0px)
and (max-width: 600px) {
    .offerleftbox {
        display: none;
    }

    .bignumber {
        font-size: 48px;
    }


    .productbignumberbox {
        padding:30px 30px;
    }

}
@media only screen
and (min-width: 0px)
and (max-width: 770px) {
    .slidercontent1 {
        position: absolute;
        top: 20px;
        left: 20px;
    }

    .slidertext1 {

    }

    .slidertext2 {
        padding-top:20px;
        font-size:28px;
    }

    .slidertext3 {
        padding-top:15px;
        font-size:16px;
    }

    .slidertext4 {
        padding-top:15px;
    }

    .bmobile {
        width:100%;
    }

    .sliderimagebox {
        width:100%;
    }

}

@media only screen
and (min-width: 0px)
and (max-width: 700px) {
    .mapoverlay {
        position:inherit;
        margin-top:0px;
        background:#002c5b;
        width:100%;
        height:inherit;
        color:#9faab6;
        padding:20px;
        font-weight: 500;
        box-sizing: border-box;
    }

    .mapkapcssection {
        display:none;
    }

    .rightpanel {
        display: none;
    }

    .imageboxcolumn {
        display:none;
    }

    .verticalbox {
        display:block;
    }

    .verticalboxitem {
        display: block;
        box-sizing: border-box;
        padding: 20px 0px 0px 0px;
        /*flex: 1 1 0;*/
    }

}
