    body{
        font-size: 1em;
    }
    .jp-page-335-324 .page-wr,  .page-wr{
        width: 100%;
        max-width: 1000px;
        -webkit-box-shadow:  none  !important;
        box-shadow:  none !important;
    }
    .page-cont:after, .page-cont:before{
        background: none !important;
    }
    /* iPads (portrait and landscape) ----------- */
    @media only screen and (min-width : 768px) and (max-width : 1280px){
        /* Styles */
        /*body{
            background-color:red;
        }*/
        .jp-page-9-10 .jp-page-index-cnt > div > a, .jp-page-9-10 .jp-page-index-cnt > div > a:visited, .block-3-wr .divs-1-0 address{
            font-size: 0.890em;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a > span.title{
            font-size: 1.313em;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a.jp-pi-item{
            min-height: 345px;
        }
        .block-1-wr .divs-1-0{
            margin-top: 10px;
        }
        .block-1-wr .divs-1-1{
            margin-top: 4px;
        }
        .block-1-cont{
            height: 87px;
        }
        .block-1-wr .divs-2-0 {
            margin-bottom: 8px;
            margin-top: 13px;
        }
        .lng-sel {
            position: absolute;
            right: 0;
            top: 19px;
        }
        .block-3-wr .divs-0-0{
            margin-top: 8px;
        }
        .block-3-cont{
            height: 52px;
        }
        .block-3-wr .divs-1-1{
            margin-top: 5px;
        }
        .block-2-cont {
            margin-bottom: 0px;
            padding-bottom: 79px;
            padding-top: 134px;
        }
        .jp-page-9-10 .jp-page-index-cnt {
            padding-top: 535px;
        }
        .jp-page-9-10 .picture-gallery-cont{
            min-width: 100%;
        }
        .jp-page-9-10 .picture-gallery-cont .main-slider-cont img{
            min-height: 500px;
            width: auto;
        }
        .jp-page-9-10 .pic-info-cont > div > .pic-name{
            font-size: 24px;
        }
        .jp-page-9-10 .pic-info-cont > div > .pic-text{
            font-size: 14px;
        }
        /* product list css */
        .items-cont a.featured-item .item-fld-1{
            font-size: 24px;
        }
        .items-cont a.featured-item .item-fld-5{
            font-size: 13px;
        }
        .items-cont a .item-fld-5{
            font-size: 12px;
        }
        .items-cont a .item-fld-1{
            font-size: 15px;
        }
        /* referanser */
        .jp-page-335-324 .block-2-cont .divs-2-0{
            bottom: 50px;
            width: 683px;
        }
        .jp-page-335-324 .block-2-cont .divs-2-0 .divs-3-0{
            display: none;
        }
        .jp-page-335-324 .block-2-cont .divs-2-1{
            float: none;
            width: auto;
            max-width: 768px;
        }
        .jp-page-335-324 .block-2-cont h1{
            margin-top: 3px;
            margin-bottom: 0;
            margin-left: 10px;
        }
        #input-field-391-0, #input-field-391-1, #input-field-391-2{
            float: none;
            margin-left: 10px;
            margin-bottom: 5px;
            width: 150px;
        }
        .jp-page-335-324 .block-2-cont .form-cont #input-field-391-2:after{
            display: none;
        }
        #input-field-391-3{
            display: inline-block;
            left: 175px;
            position: absolute;
            top: -23px;
        }
        .jp-page-335-324 .block-2-cont .form-cont textarea{
            height: 92px;
        }
        .jp-page-335-324 .block-2-cont .form-cont input[type="submit"]{
            right: 18px;
        }
        #input-field-391-4 {
            bottom: 56px;
            position: absolute;
            right: 52px;
        }
        .jp-page-335-324 .block-2-cont .form-cont {
            margin-bottom: 12px;
        }
        /* product view */
        .tmpl-1 .block-2-wr .divs-cont h1{
            font-size: 22px;
        }
        .tmpl-1 .block-2-wr .divs-cont h2, .tmpl-1 .block-2-wr .divs-cont .product-fld-value, .tmpl-1 .feedb-item-19{
            font-size: 13px;
        }
        .tmpl-1 .block-2-wr .divs-cont .block-render:first-child{
            padding-bottom: 13px;
        }
        .tmpl-1 .block-2-wr .divs-cont .block-render{
            padding-bottom: 2px;
        }
        .tmpl-1 .block-2-wr .divs-cont .block-render .product-fld-label{
            font-size: 13px;
        }
        ul.menu-cont-wr .menu-item.selected .sub-menu, ul.menu-cont-wr li.menu-item:hover ul.sub-menu {
            left: -135px;
        }

        .jp-page-4870-2151 .page-wr{
            width: 95%;
            max-width: none;
        }
    }

    /* iPads (portrait) ----------- */
    /*and (orientation : portrait)*/
    @media only screen and (min-width : 768px) and (max-width : 1023px)
     {
        /* Styles */
       /* body{
            background-color:purple;
        }*/
        .block-1-cont{
            height: 69px;
        }
        .block-1-wr .divs-1-0 .jp-picture a > img{
            max-width: 150px;
        }
        .block-1-cont .block-1-wr{
            width: 98%;
        }
        h5{
            font-size: 1.563em;
        }
        .block-1-wr .divs-1-1{
            min-width: 580px;
            float: left;
            margin-left: 12px;
        }
        ul.menu-cont-wr .menu-item.selected .sub-menu, ul.menu-cont-wr li.menu-item:hover ul.sub-menu {
            height: 25px;
            left: -86px;
            padding-left: 79px;
            top: 65px;
        }
        ul.menu-cont-wr .sub-menu .sub-menu-item {
            padding-left: 35px;
            padding-top: 1px;
        }
        .lng-sel {
            top: 11px;
        }
        ul.menu-cont-wr li a, ul.menu-cont-wr li > a:visited{
            font-size: 0.938em;
        }
        ul.menu-cont-wr li {
            margin-right: -6px;
        }
        ul.menu-cont-wr #menu-item-2058 li{
            margin-right: 0px;
        }
        .block-2-cont {
            padding-top: 110px;
        }
        .block-3-cont .block-3-wr{
            width: 98%;
        }
        .items-cont.zebra-0 .lt-item-block, .items-cont.zebra-1 .rt-item-block,
        .items-cont.zebra-0 .rt-item-block, .items-cont.zebra-1 .lt-item-block{
            position: relative;
            right: auto;
            left: auto;
        }

        ul.menu-cont-wr .sub-menu .sub-menu-item:after{
            background-size: 27px auto;
            top: 2px;
            height: 16px;
        }
        ul.menu-cont-wr .menu-item #menu-item-330:after, ul.menu-cont-wr .menu-item #menu-item-335:after{
            background-position: left top;
            left: 8px;
            width: 23px;
        }
        ul.menu-cont-wr .menu-item #menu-item-329:after, ul.menu-cont-wr .menu-item #menu-item-334:after{
            background-position: left -16px;
            width: 20px;
            left: 11px;
        }
        ul.menu-cont-wr .menu-item #menu-item-327:after, ul.menu-cont-wr .menu-item #menu-item-332:after{
            background-position: left -32px;
            left: 4px;
            width: 25px;
        }
        ul.menu-cont-wr .menu-item #menu-item-328:after, ul.menu-cont-wr .menu-item #menu-item-333:after{
            background-position: left -48px;
            left: 4px;
            width: 27px;
        }
        ul.menu-cont-wr .menu-item #menu-item-326:after, ul.menu-cont-wr .menu-item #menu-item-331:after{
            background-position: left -64px;
            left: 3px;
            width: 27px;
        }


        .block-1-wr .divs-2-0 {
            margin-bottom: 3px;
            margin-top: 7px;
        }

        .jp-page-9-10 .picture-gallery-cont{
            min-width: 100%;
        }
        .jp-page-9-10 .picture-gallery-cont .main-slider-cont img{
            min-height: 500px;
            width: auto;
        }
        /* product list css*/
        .items-cont {
            margin: 0 auto;
            max-width: 658px;
            min-height: 717px;
            position: relative;
        }
        .items-cont.zebra-1 .rt-item-block a.item-2{
            /*left: 328px;*/
            left: 50%;
            position: absolute;
            /*top: -237px;*/
            bottom: 100%;
        }
        .items-cont .rt-item-block a{
            float: left;
            display: inline-block;
            width: 300px;
        }
        .items-cont .lt-item-block .items > a{
            position: relative;
            float: left;
            width: 300px;
        }
        .items-cont.zebra-0 .lt-item-block, .items-cont.zebra-1 .rt-item-block, .items-cont.zebra-0 .rt-item-block, .items-cont.zebra-1 .lt-item-block{
            position: static;
        }
        .items-cont .rt-item-block{
            max-width: none;
        }
        .items-cont .items{
            width: 100%;
        }
        /* front page */
        .jp-page-9-10 .pic-info-cont, .jp-page-9-10 .pic-indicator-cont{
            width: 98%;
        }
        .jp-page-9-10 .picture-gallery-cont .main-slider-cont img{
            min-height: 400px;
        }
        .jp-page-9-10 .picture-gallery-cont .main-slider-cont{
            max-height: 400px;
        }
        .jp-page-9-10 .jp-page-index-cnt{
            float: none;
            width: auto;
            left: auto;
            padding-top: 440px;
        }
        .jp-page-9-10 .jp-page-index-cnt>div{
            margin: 0 15px;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a.jp-pi-item {
            min-height: 218px;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a, .jp-page-9-10 .jp-page-index-cnt > div > a:visited{
            float: none;
            width: auto;
            position: static;
        }
        .jp-page-9-10 .jp-page-index-cnt > div > a span.picture{
            float: left;
            margin-right: 15px;
        }
        /* product view */
        .tmpl-1 .block-2-wr .divs-cont .fld-7 div[id|="main-slider"]{
            min-width: 480px;
            min-height: 240px;
            width: 480px;
        }
        .tmpl-1 .block-2-cont{
            margin: 0 0 65px 0;
        }
        .tmpl-1 .block-2-wr .divs-cont .fld-7 div[id|="main-slider"] img {
            width: 480px;
        }
        .tmpl-1 .block-2-wr .divs-cont .divs-2-1 {
            max-width: 268px;
        }
        .pg-pics-list .lt-arrow{
            left: 2px;
            display: none;
        }
        .pic-ths-cont{
            width: 448px;
            height: 110px;
            left: 17px;
        }
        .tmpl-1 .block-2-wr .divs-cont h2, .tmpl-1 .block-2-wr .divs-cont .product-fld-value, .tmpl-1 .feedb-item-19{
            font-size: 12px;
        }
        .tmpl-1 .block-2-wr .divs-cont .divs-1-1{
            margin-top: 5px;
        }
        .tmpl-1 .block-2-wr .divs-cont .divs-1-1 {
            padding-top: 12px;
        }
        .tmpl-1 .block-2-wr .divs-2-1 {
            margin-top: 4px;
        }
        .tmpl-1 .fld-8 .feedb-item-cont{
            width: 194px;
        }
        .tmpl-1 .fld-8 .feedb-item-cont:after {
            background-size: 90% auto;
            left: -73px;
            top: 18px;
        }
        .pic-ths-cont .pg-ths-item-cont {
            height: 95px;
        }
        .pg-ths-item-cont .pg-ths-img-cont {
            padding: 2px;
        }
        .pg-pics-list .rt-arrow{
            right: -56px;
            top: -4px;
            display: none;
        }
        /* article */
        .block-2-wr {
            margin: 0 0px;
        }
        .paragraph-list-cont .pr-pic-cont img{
            max-width: 736px;
            height: auto;
        }
        /* contact oss */
        .jp-page-336-325 .block-2-cont .form-cont input[type="text"]{
            width: 115px;
        }
        .jp-page-336-325 .block-2-cont .form-cont textarea{
            height: 100px;
            width: 405px;
        }
        /* feedback*/
        .jp-page-335-324 .block-2-cont .divs-1-1 .divs-2-0{
            width: 683px;
        }
        /* contact us */
        .jp-page-336-325 .block-2-cont .divs-1-1{
            text-align: center;
        }
        .jp-page-336-325 .block-2-cont .divs-2-0#divs-141-0-0-1-1-2-0,
        .jp-page-336-325 .block-2-cont .divs-2-1#divs-141-0-0-1-1-2-1{
            float:none;
            width: 100%;
            display: inline-block;
        }
        .nid-11-1-3-325 .block-2-cont .divs-2-1{
            max-width: none;
        }
    }