@charset "utf-8";
.center_small_box > div:after,
.columns:after {
    clear: both;
    display: block;
}
a img,
nav {
    border: 0;
}
.columns:after {
    content: "";
}
.columns {
    width: 100%;
}
.center_small_box > div {
    position: relative;
}
h2 img {
    max-width: 100%;
    height: auto;
}
nav {
    margin: 0;
    padding: 0;
}
article,
aside,
audio,
canvas,
figcaption,
figure,
figure img,
footer,
header,
hgroup,
nav,
section,
video {
    display: block;
}
.gigantic {
    font-size: 110px;
    line-height: 120px;
    letter-spacing: -2px;
}
.huge {
    font-size: 68px;
    line-height: 72px;
    letter-spacing: -1px;
}
.large {
    font-size: 42px;
    line-height: 48px;
}
.bigger {
    font-size: 26px;
    line-height: 36px;
}
.big {
    font-size: 22px;
    line-height: 30px;
}
body {
    font: 13px/1.5em Helvetica, Arial, sans-serif;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
}
.small,
small {
    font-size: 13px;
    line-height: 18px;
}
.navbar-toggler:not(:disabled):not(.disabled){
    outline: none;
}
::selection {
    background: #ffff9e;
}
::-moz-selection {
    background: #ffff9e;
}
img::selection {
    background: 0 0;
}
img::-moz-selection {
    background: 0 0;
}
.wrapper {
    width: 852px;
    padding-left: 68px;
}
#main {
    width: 920px;
    padding-left: 0;
}
.selectnav {
    display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    #nav li {
        font-size: 13px;
        font-weight: lighter;
    }
    #mobile-nav-holder,
    #nav > li > a > .subheader {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .js nav {
        width: 100%;
        padding: 20px 0 0;
    }
    .js #nav {
        display: none;
    }
    .js .selectnav {
        display: block;
        width: 100%;
        background: #fff;
        padding: 3px 5px;
        font-size: 16px;
        border: 1px solid #ccc;
        height: 30px;
    }
    .js .selectnav option {
        font-size: 14px;
        padding: 5px;
    }
    .logo {
        float: none;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #slider-wrapper object {
        width: 100%;
        height: 260px;
    }
}
@media only screen and (max-width: 767px) {
    #catalogue .last-column > div,
    #webstore-navigation li {
        margin: 5px 0 0 !important;
    }
    #webstore-navigation li {
        float: none !important;
    }
    #catalogue .product {
        float: none !important;
        width: auto !important;
    }
    #webstore {
        min-width: auto !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    iframe.wid5 {
        height: 250px;
        width: 100%;
    }
    iframe.wid6 {
        height: 330px;
    }
    iframe.wid7 {
        height: 300px;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    iframe.wid5 {
        height: 250px;
        width: 100%;
    }
    iframe.wid6,
    iframe.wid7 {
        height: 300px;
    }
    iframe.wid7 {
        width: 100%;
    }
    iframe.wid8 {
        height: 280px;
        width: 100%;
    }
}
@media only screen and (max-width: 479px) {
    iframe.wid5 {
        height: 130px;
        width: 100%;
    }
    iframe.wid6 {
        height: 300px;
    }
    #slider-wrapper object {
        width: 100%;
        height: 200px;
    }
}
