@font-face {
    font-family: 'palanquin-elt';
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-ExtraLight.eot);
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-ExtraLight.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-ExtraLight.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-ExtraLight.ttf) format("truetype");
}

@font-face {
    font-family: 'palanquin-bd';
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Bold.eot);
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Bold.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Bold.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Bold.ttf) format("truetype");
}

@font-face {
    font-family: 'palanquin-tn';
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Thint.eot);
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Thin.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Thin.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Thin.ttf) format("truetype");
}

@font-face {
    font-family: 'palanquin-lt';
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Light.eot);
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Light.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Light.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Light.ttf) format("truetype");
}

@font-face {
    font-family: 'palanquin-rg';
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Regular.eot);
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Regular.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Regular.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Regular.ttf) format("truetype");
}

@font-face {
    font-family: 'palanquin-sbd';
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-SemiBold.eot);
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-SemiBold.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-SemiBold.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-SemiBold.ttf) format("truetype");
}

@font-face {
    font-family: 'palanquin-md';
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Medium.eot);
    src: url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Medium.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Medium.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/palanquin/Palanquin-Medium.ttf) format("truetype");
}

@font-face {
    font-family: 'merriweather-rg';
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather.eot);
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather.ttf) format("truetype");
}

@font-face {
    font-family: 'merriweather-bdi';
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-BoldItalic.eot);
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-BoldItalic.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-BoldItalic.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-BoldItalic.ttf) format("truetype");
}

@font-face {
    font-family: 'merriweather-bd';
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Bold.eot);
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Bold.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Bold.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Bold.ttf) format("truetype");
}

@font-face {
    font-family: 'merriweather-heavy';
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Heavy.eot);
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Heavy.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Heavy.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Heavy.ttf) format("truetype");
}

@font-face {
    font-family: 'merriweather-heavyi';
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-HeavyItalic.eot);
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-HeavyItalic.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-HeavyItalic.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-HeavyItalic.ttf) format("truetype");
}

@font-face {
    font-family: 'merriweather-i';
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Italic.eot);
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Italic.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Italic.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Italic.ttf) format("truetype");
}

@font-face {
    font-family: 'merriweather-lti';
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-LightItalic.eot);
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-LightItalic.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-LightItalic.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-LightItalic.ttf) format("truetype");
}

@font-face {
    font-family: 'merriweather-lt';
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Light);
    src: url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Light?#iefix) format("embedded-opentype"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Light.woff) format("woff"), url(/sites/all/themes/nsl/webfonts/merriweather/subset-Merriweather-Light.ttf) format("truetype");
}

* {
    box-sizing: border-box;
}

html {
    font-size: 106.25%;
    line-height: 1.41176em;
    font-family: "Source Sans Pro", sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    min-height: 100%;
}

@media print {
    html {
        font-size: 12pt;
    }
}

body {
    margin: 0;
    padding: 0;
    color: #222;
    background-color: #fff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

progress {
    vertical-align: baseline;
}

template,
[hidden] {
    display: none;
}

a {
    color: #004a94;
    -webkit-text-decoration-skip: objects;
}

:visited {
    color: #fff;
}

a:active {
    color: #fff;
}

a:active:not(.button) {
    background-color: transparent;
}

a:active,
a:hover {
    outline-width: 0;
}

@media print {
    :link,
    :visited {
        text-decoration: underline;
    }
    a[href]::after {
        content: " (" attr(href) ")";
        font-weight: normal;
        font-size: 17px;
        text-decoration: none;
    }
    a[href^='javascript:']::after,
    a[href^='#']::after {
        content: '';
    }
}

h1,
.header__site-name {
    font-size: 1.88235rem;
    line-height: 2.82353rem;
    margin-top: 1.41176rem;
    margin-bottom: 1.41176rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
}

h2 {
    font-size: 1.41176rem;
    line-height: 2.11765rem;
    margin-top: 1.41176rem;
    margin-bottom: 1.41176rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 50px;
    color: #004a94;
    line-height: 52px;
}

h3 {
    font-size: 1.17647rem;
    line-height: 2.11765rem;
    margin-top: 1.41176rem;
    margin-bottom: 1.41176rem;
}

h4 {
    font-size: 1.5rem;
    line-height: 1.41176rem;
    margin-top: 1.41176rem;
    #margin-bottom: 1.41176rem;
}

h5 {
    font-size: 0.82353rem;
    line-height: 1.41176rem;
    margin-top: 1.41176rem;
    margin-bottom: 1.41176rem;
}

h6 {
    font-size: 0.58824rem;
    line-height: 1.41176rem;
    margin-top: 1.41176rem;
    margin-bottom: 1.41176rem;
}

abbr[title] {
    border-bottom: 0;
    text-decoration: underline;
    text-decoration: underline dotted;
}

@media print {
    abbr[title]::after {
        content: " (" attr(title) ")";
    }
}

b,
strong {
    font-weight: inherit;
}

strong,
b {
    font-weight: bolder;
}

pre,
code,
kbd,
samp,
var {
    font-family: Menlo, "DejaVu Sans Mono", "Ubuntu Mono", Courier, "Courier New", monospace, sans-serif;
    font-size: 1em;
}

dfn {
    font-style: italic;
}

mark {
    background-color: #ffd106;
    color: #222;
}

small {
    font-size: 0.82353rem;
}

sub,
sup {
    font-size: 0.58824rem;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

.divider,
hr {
    margin: 1.41176rem 0;
    border: 0;
    border-top: 1px solid #8d97a1;
}

.divider >:first-child,
hr >:first-child {
    margin-top: 1.41176rem;
}

blockquote {
    margin: 1.41176rem 2rem;
}

dl,
menu,
ol,
ul {
    #margin: 1.41176rem 0;
}

topmenu {
    margin: 1.41176rem 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin: 0;
}

dd {
    margin: 0 0 0 34px;
}

[dir="rtl"] dd {
    margin: 0 34px 0 0;
}

menu,
ol,
ul {
    padding: 0 0 0 34px;
}

[dir="rtl"] menu,
[dir="rtl"] ol,
[dir="rtl"] ul {
    padding: 0 34px 0 0;
}

figure {
    margin: 1.41176rem 0;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

p,
pre {
    #margin: 1.41176rem 0;
	#margin-top: 0.5rem;
    margin-bottom: 1rem;
}


img {
    border-style: none;
}

img,
svg {
    max-width: 100%;
    height: auto;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
    box-sizing: border-box;
    max-width: 100%;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

input {
    overflow: visible;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
    height: auto;
}

[type='search'] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

.button,
button,
html [type='button'],
[type='reset'],
[type='submit'] {
    -moz-appearance: button;
    -webkit-appearance: button;
}

#.button,
#button,
#[type='button'],
#[type='reset'],
#[type='submit'] {
#    display: inline-block;
#    padding: 2px 6px;
#    line-height: inherit;
#    text-decoration: none;
#    cursor: pointer;
#    color: #222;
#}

.button::-moz-focus-inner,
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

.button:-moz-focusring,
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
    outline: 1px dotted ButtonText;
}

.button:hover,
.button:focus,
.button:active,
button:hover,
button:focus,
button:active,
[type='button']:hover,
[type='button']:focus,
[type='button']:active,
[type='reset']:hover,
[type='reset']:focus,
[type='reset']:active,
[type='submit']:hover,
[type='submit']:focus,
[type='submit']:active {
    text-decoration: none;
    color: #222;
}

[disabled].button,
button[disabled],
[disabled][type='button'],
[disabled][type='reset'],
[disabled][type='submit'] {
    cursor: default;
    color: #8d97a1;
}

[disabled].button:hover,
button[disabled]:hover,
[disabled][type='button']:hover,
[disabled][type='reset']:hover,
[disabled][type='submit']:hover,
[disabled].button:focus,
button[disabled]:focus,
[disabled][type='button']:focus,
[disabled][type='reset']:focus,
[disabled][type='submit']:focus,
[disabled].button:active,
button[disabled]:active,
[disabled][type='button']:active,
[disabled][type='reset']:active,
[disabled][type='submit']:active {
    color: #8d97a1;
}

[type='checkbox'],
[type='radio'] {
    box-sizing: border-box;
    padding: 0;
}

fieldset {
    padding: 0.49412rem 0.88235rem 0.91765rem;
    border: 1px solid #8d97a1;
    margin: 0 2px;
}

legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    white-space: normal;
    color: inherit;
    margin-left: -5px;
    padding: 0 5px;
}

label {
    display: block;
    font-weight: bold;
}

optgroup {
    font-weight: bold;
}

textarea {
    overflow: auto;
}

table {
    margin: 1.41176rem 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

td,
th {
    padding: 0;
}

.layout-3col {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 0;
    padding-right: 0;
}

.layout-3col:before {
    content: "";
    display: table;
}

.layout-3col:after {
    content: "";
    display: table;
    clear: both;
}

.layout-3col__full,
.layout-3col__left-content,
.layout-3col__right-content,
.layout-3col__left-sidebar,
.layout-3col__right-sidebar,
.layout-3col__first-left-sidebar,
.layout-3col__second-left-sidebar,
.layout-3col__col-1,
.layout-3col__col-2,
.layout-3col__col-3,
.layout-3col__col-4,
.layout-3col__col-x {
    clear: both;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
}

[dir="rtl"] .layout-3col__full,
[dir="rtl"] .layout-3col__left-content,
[dir="rtl"] .layout-3col__right-content,
[dir="rtl"] .layout-3col__left-sidebar,
[dir="rtl"] .layout-3col__right-sidebar,
[dir="rtl"] .layout-3col__first-left-sidebar,
[dir="rtl"] .layout-3col__second-left-sidebar,
[dir="rtl"] .layout-3col__col-1,
[dir="rtl"] .layout-3col__col-2,
[dir="rtl"] .layout-3col__col-3,
[dir="rtl"] .layout-3col__col-4,
[dir="rtl"] .layout-3col__col-x {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
}

@media (min-width:0) and (max-width:778px) {
    .layout-3col {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .layout-3col:before {
        content: "";
        display: table;
    }
    .layout-3col:after {
        content: "";
        display: table;
        clear: both;
    }
    .layout-3col__full,
    .layout-3col__left-content,
    .layout-3col__right-content,
    .layout-3col__left-sidebar,
    .layout-3col__right-sidebar {
        float: left;
        width: 13.33333%;
        margin-left: 0%;
        margin-right: -100%;
        padding-left: 0;
        padding-right: 0;
    }
    [dir="rtl"] .layout-3col__full,
    [dir="rtl"] .layout-3col__left-content,
    [dir="rtl"] .layout-3col__right-content,
    [dir="rtl"] .layout-3col__left-sidebar,
    [dir="rtl"] .layout-3col__right-sidebar {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .layout-3col__first-left-sidebar,
    .layout-3col__col-1,
    .layout-3col__col-3,
    .layout-3col__col-x:nth-child(2n + 1) {
        float: left;
        width: 6.66667%;
        margin-left: 0%;
        margin-right: -100%;
        padding-left: 0;
        padding-right: 0;
    }
    [dir="rtl"] .layout-3col__first-left-sidebar,
    [dir="rtl"] .layout-3col__col-1,
    [dir="rtl"] .layout-3col__col-3,
    [dir="rtl"] .layout-3col__col-x:nth-child(2n + 1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .layout-3col__second-left-sidebar,
    .layout-3col__col-2,
    .layout-3col__col-4,
    .layout-3col__col-x:nth-child(2n) {
        clear: none;
        float: left;
        width: 6.66667%;
        margin-left: 6.66667%;
        margin-right: -100%;
        padding-left: 0;
        padding-right: 0;
    }
    [dir="rtl"] .layout-3col__second-left-sidebar,
    [dir="rtl"] .layout-3col__col-2,
    [dir="rtl"] .layout-3col__col-4,
    [dir="rtl"] .layout-3col__col-x:nth-child(2n) {
        float: right;
        margin-right: 6.66667%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:959px) {
    .layout-3col__full {
        float: left;
        width: 10%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .layout-3col__full {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .layout-3col__left-content {
        float: left;
        width: 6.66667%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .layout-3col__left-content {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .layout-3col__right-content {
        float: left;
        width: 6.66667%;
        margin-left: 3.33333%;
        margin-right: -100%;
    }
    [dir="rtl"] .layout-3col__right-content {
        float: right;
        margin-right: 3.33333%;
        margin-left: -100%;
    }
    .layout-3col__left-sidebar,
    .layout-3col__first-left-sidebar,
    .layout-3col__second-left-sidebar {
        clear: right;
        float: right;
        width: 3.33333%;
        margin-right: 6.66667%;
        margin-left: -100%;
    }
    [dir="rtl"] .layout-3col__left-sidebar,
    [dir="rtl"] .layout-3col__first-left-sidebar,
    [dir="rtl"] .layout-3col__second-left-sidebar {
        clear: left;
    }
    [dir="rtl"] .layout-3col__left-sidebar,
    [dir="rtl"] .layout-3col__first-left-sidebar,
    [dir="rtl"] .layout-3col__second-left-sidebar {
        float: left;
        margin-left: 6.66667%;
        margin-right: -100%;
    }
    .layout-3col__right-sidebar {
        clear: right;
        float: right;
        width: 3.33333%;
        margin-right: 0%;
        margin-left: -100%;
    }
    [dir="rtl"] .layout-3col__right-sidebar {
        clear: left;
    }
    [dir="rtl"] .layout-3col__right-sidebar {
        float: left;
        margin-left: 0%;
        margin-right: -100%;
    }
    .layout-3col__col-1,
    .layout-3col__col-x:nth-child(3n+1) {
        clear: both;
        float: left;
        width: 3.33333%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .layout-3col__col-1,
    [dir="rtl"] .layout-3col__col-x:nth-child(3n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .layout-3col__col-2,
    .layout-3col__col-x:nth-child(3n+2) {
        clear: none;
        float: left;
        width: 3.33333%;
        margin-left: 3.33333%;
        margin-right: -100%;
    }
    [dir="rtl"] .layout-3col__col-2,
    [dir="rtl"] .layout-3col__col-x:nth-child(3n+2) {
        float: right;
        margin-right: 3.33333%;
        margin-left: -100%;
    }
    .layout-3col__col-3,
    .layout-3col__col-x:nth-child(3n) {
        clear: none;
        float: left;
        width: 3.33333%;
        margin-left: 6.66667%;
        margin-right: -100%;
    }
    [dir="rtl"] .layout-3col__col-3,
    [dir="rtl"] .layout-3col__col-x:nth-child(3n) {
        float: right;
        margin-right: 6.66667%;
        margin-left: -100%;
    }
    .layout-3col__col-4 {
        display: none;
    }
}

.layout-3col__grid-item-container {
    padding-left: 0;
    padding-right: 0;
}

.layout-3col__grid-item-container:before {
    content: "";
    display: table;
}

.layout-3col__grid-item-container:after {
    content: "";
    display: table;
    clear: both;
}

.layout-center,
.page-user .profile,
#block-bean-home-intro .bean-home-intro,
#block-nsl-products-product-slider-home .sliderbtns,
.page-product #block-bean-contactblok-productpagina,
.view-display-id-distributors_page,
.not-front.page-distributors #block-views-03b0ca07d8ee334afbfa993a159d480f,
#block-bean-need-marketing-promotion-suppor,
#block-bean-distributor-header,
#block-bean-distributor-dolor-sit-amet-ex-0,
#block-bean-technical-support,
#block-bean-general-contact,
.page-node-394 #content,
.view-hr-materialen,
.page-site-search #content-wrapper,
.page-user .messages,
.page-user #main-content {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    max-width: 1140px;
}

@media (min-width:0) and (max-width:778px) {
    .layout-center,
    .page-user .profile,
    #block-bean-home-intro .bean-home-intro,
    #block-nsl-products-product-slider-home .sliderbtns,
    .page-product #block-bean-contactblok-productpagina,
    .view-display-id-distributors_page,
    .not-front.page-distributors #block-views-03b0ca07d8ee334afbfa993a159d480f,
    #block-bean-need-marketing-promotion-suppor,
    #block-bean-distributor-header,
    #block-bean-distributor-dolor-sit-amet-ex-0,
    #block-bean-technical-support,
    #block-bean-general-contact,
    .page-node-394 #content,
    .view-hr-materialen,
    .page-site-search #content-wrapper,
    .page-user .messages,
    .page-user #main-content {
        padding-left: 0;
        padding-right: 0;
    }
}

.layout-center--shared-grid,
.layout-center.layout-3col {
    padding-left: 0;
    padding-right: 0;
}

.layout-swap {
    position: relative;
}

@media (min-width:0) and (max-width:555px) {
    .layout-swap {
        padding-top: 48px;
    }
}

@media (min-width:0) and (max-width:555px) {
    .layout-swap__top {
        position: absolute;
        top: 0;
        height: 48px;
        width: 100%;
    }
}

.box {
    margin-bottom: 1.41176rem;
    border: 5px solid #8d97a1;
    padding: 1em;
}

.box__title {
    margin: 0;
}

.box:focus,
.box:hover,
.box.is-focus,
.box--is-focus {
    border-color: #222;
}

.box--highlight {
    border-color: #004a94;
}

.clearfix::before,
.header::before,
.tabs::before {
    content: '';
    display: table;
}

.clearfix::after,
.header::after,
.tabs::after {
    content: '';
    display: table;
    clear: both;
}

.comment__section,
.comments {
    margin: 1.41176rem 0;
}

.comment__title {
    margin: 0;
}

.comment__permalink {
    text-transform: uppercase;
    font-size: 75%;
}

.comment--preview,
.comment-preview {
    background-color: #fffae1;
}

.comment--nested,
.indented {
    margin-left: 34px;
}

[dir="rtl"] .comment--nested,
[dir="rtl"] .indented {
    margin-left: 0;
    margin-right: 34px;
}

.header__logo {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
	margin-bottom: 53px;
}

[dir="rtl"] .header__logo {
    float: right;
    margin: 0 0 0 10px;
}

.header__logo-image {
    vertical-align: bottom;
    width: 100%;
    max-width: 250px;
    display: inline-block;
    margin: 20px 0;
    position: relative;
    top: 30px;
}

.header__name-and-slogan {
    float: left;
}

.header__site-name {
    margin: 0;
}

.header__site-link:link,
.header__site-link:visited {
    color: #222;
    text-decoration: none;
}

.header__site-link:hover,
.header__site-link:focus {
    text-decoration: underline;
}

.header__site-slogan {
    margin: 0;
}

.header__secondary-menu {
    float: right;
}

[dir="rtl"] .header__secondary-menu {
    float: left;
}

.header__region {
    clear: both;
}

.i18n-ru .header__logo-image,
.i18n-fr .header__logo-image,
.i18n-es .header__logo-image {
    width: 170px;
}

.hidden,
html.js .js-hidden,
html.js .element-hidden,
html.js .js-hide {
    display: none;
}

.highlight-mark,
.new,
.update {
    color: #8d97a1;
    background-color: transparent;
}

.inline-links,
.inline.links {
    padding: 0;
}

.inline-links__item,
.inline.links li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0;
}

[dir="rtl"] .inline-links__item,
[dir="rtl"] .inline.links li,
.inline.links [dir="rtl"] li {
    display: inline-block;
    padding: 0 0 0 1em;
}

.inline-sibling,
.field-label-inline .field-label,
span.field-label {
    display: inline;
    margin-right: 10px;
}

[dir="rtl"] .inline-sibling,
[dir="rtl"] .field-label-inline .field-label,
.field-label-inline [dir="rtl"] .field-label,
[dir="rtl"] span.field-label {
    margin-right: 0;
    margin-left: 10px;
}

.inline-sibling__child,
.inline-sibling *,
.field-label-inline .field-label *,
span.field-label * {
    display: inline;
}

.inline-sibling__adjacent,
.inline-sibling + *,
.inline-sibling + * >:first-child,
.inline-sibling + * >:first-child >:first-child,
.field-label-inline .field-label + *,
span.field-label + *,
.field-label-inline .field-label + * >:first-child,
span.field-label + * >:first-child,
.field-label-inline .field-label + * >:first-child >:first-child,
span.field-label + * >:first-child >:first-child {
    display: inline;
}

.field-label-inline .field-label,
.field-label-inline .field-items {
    float: none;
}

.messages,
.messages--status {
    margin: 1.41176rem 0;
    position: relative;
    padding: 10px 10px 10px 44px;
    border: 1px solid #004a94;
}

[dir="rtl"] .messages,
[dir="rtl"] .messages--status {
    padding: 10px 44px 10px 10px;
    background-position: 99% 8px;
}

.messages__icon {
    position: absolute;
    top: 50%;
    left: 10px;
    height: 24px;
    width: 24px;
    margin-top: -12px;
    line-height: 1;
}

[dir="rtl"] .messages__icon {
    left: auto;
    right: 0;
}

.messages__icon path {
    fill: #004a94;
}

.messages__highlight,
.messages--error .error,
.messages.error .error {
    color: #222;
}

.messages__list {
    margin: 0;
}

.messages__item {
    list-style-image: none;
}

.messages--ok-color,
.messages,
.messages--status,
.ok,
.revision-current {
    background-color: #d1e8ff;
    color: #004a94;
}

.messages--warning-color,
.messages--warning,
.messages.warning,
.warning {
    background-color: #fffbec;
    color: #222;
}

.messages--error-color,
.messages--error,
.messages.error,
.error {
    background-color: white;
    color: #8d97a1;
}

.messages--warning,
.messages.warning {
    border-color: #ffd106;
}

.messages--warning path,
.messages.warning path {
    fill: #ffd106;
}

.messages--error,
.messages.error {
    border-color: #8d97a1;
}

.messages--error path,
.messages.error path {
    fill: #8d97a1;
}

@media print {
    .print-none,
    .toolbar,
    .action-links,
    .links,
    .book-navigation,
    .forum-topic-navigation,
    .feed-icons {
        display: none;
    }
}

.responsive-video,
.media-youtube-video,
.media-vimeo-preview-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.responsive-video__embed,
.responsive-video iframe,
.media-youtube-video iframe,
.media-vimeo-preview-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.responsive-video--4-3 {
    padding-bottom: 75%;
}

.visually-hidden,
.element-invisible,
.element-focusable,
.breadcrumb__title,
.main-navigation .block-menu .block__title,
.main-navigation .block-menu-block .block__title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal;
}

.visually-hidden--off,
.visually-hidden--focusable:active,
.visually-hidden--focusable:focus,
.element-focusable:active,
.element-focusable:focus {
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: visible;
}

.watermark {
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    height: 0;
    overflow: visible;
    background-color: transparent;
    color: #8d97a1;
    font-size: 75px;
    line-height: 1;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    word-wrap: break-word;
}

@media print {
    .breadcrumb {
        display: none;
    }
}

.breadcrumb__list {
    margin: 0;
    padding: 0;
}

.breadcrumb__item {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.more-link,
.more-help-link {
    text-align: right;
}

[dir="rtl"] .more-link,
[dir="rtl"] .more-help-link {
    text-align: left;
}


[dir="rtl"] .more-link__help-icon,
[dir="rtl"] .more-help-link a,
.more-help-link [dir="rtl"] a {
    padding: 1px 20px 1px 0;
    background-position: 100% 50%;
}



.nav-menu__item.is-expanded,
.nav-menu__item--is-expanded,
.is-expanded.menu__item,
.menu__item.is-expanded {
    list-style-image: url(/sites/all/themes/nsl/sass/navigation/nav-menu/expanded.svg);
    list-style-type: circle;
}

.nav-menu__item.is-collapsed,
.nav-menu__item--is-collapsed,
.is-collapsed.menu__item,
.menu__item.is-collapsed {
    list-style-image: url(/sites/all/themes/nsl/sass/navigation/nav-menu/collapsed.svg);
    list-style-type: disc;
}

[dir="rtl"] .nav-menu__item.is-collapsed,
[dir="rtl"] .nav-menu__item--is-collapsed,
[dir="rtl"] .is-collapsed.menu__item,
[dir="rtl"] .menu__item.is-collapsed {
    list-style-image: url(/sites/all/themes/nsl/sass/navigation/nav-menu/collapsed-rtl.svg);
}

.nav-menu__link.is-active,
.nav-menu__link--is-active,
.menu a.active {
    color: #222;
}

.navbar,
.main-navigation .links,
.main-navigation .menu {
    margin: 0;
    padding: 0;
    text-align: left;
}

[dir="rtl"] .navbar,
[dir="rtl"] .main-navigation .links,
.main-navigation [dir="rtl"] .links,
[dir="rtl"] .main-navigation .menu,
.main-navigation [dir="rtl"] .menu {
    text-align: right;
}

.navbar__item,
.navbar li,
.main-navigation .links li,
.main-navigation .menu li {
    float: left;
    padding: 0 10px 0 0;
    list-style-type: none;
    list-style-image: none;
}

[dir="rtl"] .navbar__item,
[dir="rtl"] .navbar li,
[dir="rtl"] .main-navigation .links li,
.main-navigation [dir="rtl"] .links li,
[dir="rtl"] .main-navigation .menu li,
.main-navigation [dir="rtl"] .menu li {
    float: right;
    padding: 0 0 0 10px;
}

.pager {
    clear: both;
    padding: 0;
    text-align: center;
}

@media print {
    .pager {
        display: none;
    }
}

.pager__item,
.pager__current-item,
.pager-current,
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
    display: inline;
    padding: 0 .5em;
    list-style-type: none;
    background-image: none;
}

.pager__current-item,
.pager-current {
    font-weight: bold;
}

.skip-link {
    display: block;
    padding: 2px 0 3px;
    text-align: center;
}

.skip-link:link,
.skip-link:visited {
    background-color: #8d97a1;
    color: #fff;
}

.skip-link__wrapper {
    margin: 0;
}

@media print {
    .skip-link__wrapper {
        display: none;
    }
}

.tabs {
    margin: 1.05882rem 0 0;
    line-height: 1.76471rem;
    border-bottom: 1px solid #8d97a1 \0/ie;
    background-image: linear-gradient(to top, #8d97a1 1px, transparent 1px);
    padding: 0 2px;
    list-style: none;
    white-space: nowrap;
}

@media print {
    .tabs {
        display: none;
    }
}

.tabs__tab {
    float: left;
    margin: 0 3px;
    border: 1px solid #8d97a1;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-color: transparent;
    border-bottom: 0 \0/ie;
    overflow: hidden;
    background: #a0a8b0;
}

[dir="rtl"] .tabs__tab {
    float: right;
}

.tabs__tab.is-active {
    border-bottom-color: #fff;
}

.tabs__tab-link {
    padding: 0 1.41176rem;
    display: block;
    text-decoration: none;
    transition: color .3s, background .3s, border .3s;
    text-shadow: #fff 0 1px 0;
    color: #222;
    background: #a0a8b0;
    letter-spacing: 1px;
}

.tabs__tab-link:focus,
.tabs__tab-link:hover {
    background: #aeb5bc;
}

.tabs__tab-link:active,
.tabs__tab-link.is-active,
.tabs__tab-link--is-active {
    background: #fff;
    text-shadow: none;
}

.tabs--off,
.views-displays .secondary {
    margin: 0;
    border-bottom: 0;
    padding: 0;
    background-image: none;
}

.tabs--secondary {
    margin-top: 1.41176rem;
    font-size: 0.82353rem;
    background-image: none;
}

.tabs + .tabs--secondary {
    margin-top: 0;
    background-image: linear-gradient(to top, #8d97a1 1px, transparent 1px);
}

.tabs--secondary .tabs__tab {
    margin: 0.52941rem 0.17647rem;
    border: 0;
    background: transparent;
}

[dir="rtl"] .tabs--secondary .tabs__tab {
    float: right;
}

.tabs--secondary .tabs__tab.is-active {
    border-bottom-color: transparent;
}

.tabs--secondary .tabs__tab-link {
    border: 1px solid #8d97a1;
    border-radius: 24px;
    color: #222;
    background: #b6bcc3;
    letter-spacing: normal;
}

.tabs--secondary .tabs__tab-link:focus,
.tabs--secondary .tabs__tab-link:hover {
    color: black;
    background: #a0a8b0;
    border-color: #5b646e;
}

.tabs--secondary .tabs__tab-link:active,
.tabs--secondary .tabs__tab-link.is-active,
.tabs--secondary .tabs__tab-link--is-active {
    color: #caced3;
    text-shadow: black 0 1px 0;
    background: #222;
    border-color: black;
}

.mm-menu {
    background: #1f4a64 !important;
}

.mm-menu div.bean-newsletter {
    margin-top: 75px;
}

.mm-menu div.bean-newsletter h2,
.mm-menu div.bean-newsletter h5 {
    width: 50%;
}

.mm-menu div.bean-newsletter h2 {
    font-size: 1.17647rem;
    margin-bottom: 5px;
}

.mm-menu div.bean-newsletter h5 {
    font-size: 1rem;
}

.mm-listview {
    text-transform: uppercase;
}

.mm-listview li.active,
.mm-listview li.active-trail {
    background-image: url(/sites/all/themes/nsl/css/images/menu_arrow.png);
    background-repeat: no-repeat;
    background-position: 20px 11px;
}

.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
    margin-right: 0;
}

.mm-listview a {
    color: white !important;
}

.mm-listview a.mm-next {
    margin: 0;
    display: none;
}

.mm-listview a.active,
.mm-listview a.active-trail {
    padding: 10px 10px 10px 50px;
}

.mm-opened div#off-canvas {
    display: block;
}

.mm-opened body.navbar-fixed #navbar-administration.navbar-oriented,
.mm-opened body.navbar-fixed #navbar-administration.navbar-oriented .navbar-bar,
.mm-opened body.navbar-fixed #navbar-administration.navbar-oriented .navbar-tray {
    top: -40px !important;
}

.mm-opened body.navbar-tray-open #navbar-administration.navbar-oriented,
.mm-opened body.navbar-tray-open #navbar-administration.navbar-oriented .navbar-bar,
.mm-opened body.navbar-tray-open #navbar-administration.navbar-oriented .navbar-tray {
    top: -80px !important;
}

div#off-canvas {
    display: none;
}

div#block-responsive-menu-toggle .responsive-menu-toggle-icon span.label {
    color: #000;
}

div#block-responsive-menu-toggle .responsive-menu-toggle-icon span.icon {
    background: #000;
}

div#block-responsive-menu-toggle .responsive-menu-toggle-icon::before,
div#block-responsive-menu-toggle .responsive-menu-toggle-icon::after {
    background: #000;
}

.autocomplete,
.form-autocomplete {
    background-image: url(/sites/all/themes/nsl/sass/forms/autocomplete/throbber-inactive.png);
    background-position: 100% center;
    background-repeat: no-repeat;
}

[dir="rtl"] .autocomplete,
[dir="rtl"] .form-autocomplete {
    background-position: 0% center;
}

.autocomplete__list-wrapper,
#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}

.autocomplete__list,
#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

.autocomplete__list-item,
#autocomplete li {
    background: #fff;
    color: #222;
    cursor: default;
    white-space: pre;
}

.autocomplete__list-item.is-selected,
.autocomplete__list-item--is-selected,
#autocomplete li.is-selected,
#autocomplete .selected {
    background: #004a94;
    color: #fff;
}

.autocomplete.is-throbbing,
.autocomplete--is-throbbing,
.is-throbbing.form-autocomplete,
.form-autocomplete.throbbing {
    background-image: url(/sites/all/themes/nsl/sass/forms/autocomplete/throbber-active.gif);
}

.collapsible-fieldset,
.collapsible {
    position: relative;
}

.collapsible-fieldset__legend,
.collapsible .fieldset-legend {
    display: block;
    padding-left: 15px;
    background-image: url(/sites/all/themes/nsl/sass/forms/collapsible-fieldset/expanded.svg);
    background-position: 4px 50%;
    background-repeat: no-repeat;
}

[dir="rtl"] .collapsible-fieldset__legend,
[dir="rtl"] .collapsible .fieldset-legend,
.collapsible [dir="rtl"] .fieldset-legend {
    padding-left: 0;
    padding-right: 15px;
    background-position: right 4px top 50%;
}

.collapsible-fieldset__summary,
.collapsible .fieldset-legend .summary {
    color: #8d97a1;
    font-size: .9em;
    margin-left: .5em;
}

.collapsible-fieldset.is-collapsed,
.collapsible-fieldset--is-collapsed,
.is-collapsed.collapsible,
.collapsible.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em;
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__wrapper,
.collapsible-fieldset--is-collapsed__wrapper,
.is-collapsed.collapsible .collapsible-fieldset__wrapper,
.collapsible.collapsed .fieldset-wrapper {
    display: none;
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__legend,
.collapsible-fieldset--is-collapsed__legend,
.is-collapsed.collapsible .collapsible-fieldset__legend,
.collapsible.collapsed .fieldset-legend,
.collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,
.collapsible .collapsible-fieldset.is-collapsed .fieldset-legend,
.is-collapsed.collapsible .fieldset-legend {
    background-image: url(/sites/all/themes/nsl/sass/forms/collapsible-fieldset/collapsed.svg);
    background-position: 4px 50%;
}

[dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible-fieldset__legend,
[dir="rtl"] .collapsible-fieldset--is-collapsed__legend,
[dir="rtl"] .is-collapsed.collapsible .collapsible-fieldset__legend,
[dir="rtl"] .collapsible.collapsed .fieldset-legend,
.collapsible.collapsed [dir="rtl"] .fieldset-legend,
[dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,
.collapsible [dir="rtl"] .collapsible-fieldset.is-collapsed .fieldset-legend,
[dir="rtl"] .is-collapsed.collapsible .fieldset-legend {
    background-image: url(/sites/all/themes/nsl/sass/forms/collapsible-fieldset/collapsed-rtl.svg);
    background-position: right 4px top 50%;
}

.form-item {
    margin: 1.41176rem 0;
}

.form-item__required,
.form-required {
    color: #8d97a1;
}

.form-item__description,
.form-item .description {
    font-size: 0.82353rem;
}

.form-item--inline div,
.form-item--inline label,
.container-inline .form-item div,
.container-inline .form-item label {
    display: inline;
}

.form-item--inline__exception,
.container-inline .fieldset-wrapper {
    display: block;
}

.form-item--tight,
.form-item--radio,
.form-type-radio,
.form-type-checkbox,
.password-parent,
.confirm-parent,
table .form-item {
    margin: 0;
}

.form-item--radio .form-item__label,
.form-item--radio__label,
.form-type-radio .form-item__label,
.form-type-checkbox .form-item__label,
label.option {
    display: inline;
    font-weight: normal;
}

.form-item--radio .form-item__description,
.form-item--radio__description,
.form-type-radio .form-item__description,
.form-type-checkbox .form-item__description,
.form-type-radio .description,
.form-type-checkbox .description,
.form-item--radio .form-item .description,
.form-item .form-item--radio .description,
.form-type-radio .form-item .description,
.form-item .form-type-radio .description,
.form-type-checkbox .form-item .description,
.form-item .form-type-checkbox .description {
    margin-left: 1.4em;
}

.form-item.is-error .form-item__widget,
.form-item--is-error__widget,
.form-item.is-error input,
.form-item.is-error textarea,
.form-item.is-error select,
.form-item--is-error input,
.form-item--is-error textarea,
.form-item--is-error select,
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 1px solid #8d97a1;
}

.form-table__sticky-header,
.sticky-header {
    position: fixed;
    visibility: hidden;
    margin-top: 0;
    background-color: #fff;
}

.form-table__sticky-header.is-sticky,
.form-table__sticky-header--is-sticky,
.is-sticky.sticky-header {
    visibility: visible;
}

.form-table__header,
.form-table th,
form table th {
    border-bottom: 3px solid #8d97a1;
    padding-right: 1em;
    text-align: left;
}

[dir="rtl"] .form-table__header,
[dir="rtl"] .form-table th,
.form-table [dir="rtl"] th,
[dir="rtl"] form table th,
form table [dir="rtl"] th {
    text-align: right;
    padding-left: 1em;
    padding-right: 0;
}

.form-table__body,
.form-table tbody,
form table tbody {
   /* border-top: 1px solid #8d97a1; */
}

.form-table__row,
.form-table tbody tr,
form table tbody tr {
    padding: .1em .6em;
    /*border-bottom: 1px solid #8d97a1;
    background-color: #8d97a1;*/
}

.form-table__row:nth-child(even),
.form-table tbody tr:nth-child(even),
form table tbody tr:nth-child(even) {
    background-color: #fff;
}

.form-table__row.is-active,
.form-table__row--is-active,
.form-table tbody tr.is-active,
form table tbody tr.is-active,
td.active {
    background-color: #7a8691;
}

.form-table__row.is-disabled,
.form-table__row--is-disabled,
.form-table tbody tr.is-disabled,
form table tbody tr.is-disabled,
td.menu-disabled {
    background: #8d97a1;
}

.form-table__row.is-selected,
.form-table__row--is-selected,
.form-table tbody tr.is-selected,
form table tbody tr.is-selected,
tr.selected td {
    background: #fffdf6;
}

.form-table__list,
.form-table ul,
form table ul {
    margin: 0;
}

.form-table__narrow-column,
.form-table th.form-table__narrow-column,
form table th.form-table__narrow-column,
td .checkbox,
th .checkbox {
    width: -moz-min-content;
    width: -webkit-min-content;
    text-align: center;
}

.progress-bar,
.progress {
    font-weight: bold;
}

.progress-bar__bar,
.progress .bar {
    border-radius: 3px;
    margin: 0 .2em;
    border: 1px solid #222;
    background-color: #8d97a1;
}

.progress-bar__fill,
.progress .filled {
    height: 1.5em;
    width: 5px;
    background: #004a94 url(/sites/all/themes/nsl/sass/forms/progress-bar/progress-bar.gif) repeat 0 0;
}

.progress-bar__percentage,
.progress .percentage {
    float: right;
}

[dir="rtl"] .progress-bar__percentage,
[dir="rtl"] .progress .percentage,
.progress [dir="rtl"] .percentage {
    float: left;
}

.progress-bar--inline,
.ajax-progress-bar {
    width: 16em;
    display: inline-block;
}

[dir="rtl"] .progress-bar--inline,
[dir="rtl"] .ajax-progress-bar {
    float: right;
}

.progress-throbber,
.ajax-progress {
    display: inline-block;
}

[dir="rtl"] .progress-throbber,
[dir="rtl"] .ajax-progress {
    float: right;
}

.progress-throbber__widget,
.ajax-progress .throbber {
    background: url(/sites/all/themes/nsl/sass/forms/progress-throbber/progress-throbber.gif) no-repeat 0 -18px transparent;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}

[dir="rtl"] .progress-throbber__widget,
[dir="rtl"] .ajax-progress .throbber,
.ajax-progress [dir="rtl"] .throbber {
    float: right;
}

.progress-throbber__widget-in-tr,
tr .ajax-progress .throbber {
    margin: 0 2px;
}

.progress-throbber__message,
.ajax-progress .message {
    padding-left: 20px;
}

.resizable-textarea,
.resizable-textarea textarea {
    width: 100%;
    vertical-align: bottom;
}

.resizable-textarea__grippie,
.resizable-textarea .grippie {
    background: url(/sites/all/themes/nsl/sass/forms/resizable-textarea/grippie.png) no-repeat center 2px #8d97a1;
    border: 1px solid #8d97a1;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}

.table-drag__wrapper,
body.drag {
    cursor: move;
}

.table-drag__item,
tr.drag {
    background-color: #fffae1;
}

.table-drag__item-previous,
tr.drag-previous {
    background-color: #fff5c8;
}

.table-drag__handle,
.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none;
    font-size: 12px;
}

[dir="rtl"] .table-drag__handle,
[dir="rtl"] .tabledrag-handle {
    float: right;
    margin-right: -1em;
    margin-left: 0;
}

.table-drag__handle:focus,
.table-drag__handle:hover,
.tabledrag-handle:focus,
.tabledrag-handle:hover {
    text-decoration: none;
}

.table-drag__handle-icon,
.tabledrag-handle .handle {
    box-sizing: content-box;
    background: url(/sites/all/themes/nsl/sass/forms/table-drag/handle-icon.png) no-repeat 6px 9px;
    height: 13px;
    margin: -.4em .5em;
    padding: .42em .5em;
    width: 13px;
}

.table-drag__handle.is-hover .table-drag__handle-icon,
.table-drag__handle-icon--is-hover,
.is-hover.tabledrag-handle .table-drag__handle-icon,
.tabledrag-handle-hover .handle,
.table-drag__handle.is-hover .tabledrag-handle .handle,
.tabledrag-handle .table-drag__handle.is-hover .handle,
.is-hover.tabledrag-handle .handle {
    background-position: 6px -11px;
}

.table-drag__toggle-weight-wrapper,
.tabledrag-toggle-weight-wrapper {
    text-align: right;
}

[dir="rtl"] .table-drag__toggle-weight-wrapper,
[dir="rtl"] .tabledrag-toggle-weight-wrapper {
    text-align: left;
}

.table-drag__toggle-weight,
.tabledrag-toggle-weight {
    font-size: .9em;
}

.table-drag__indentation,
.indentation {
    float: left;
    height: 1.7em;
    margin: -.4em .2em -.4em -.4em;
    padding: .42em 0 .42em .6em;
    width: 20px;
}

[dir="rtl"] .table-drag__indentation,
[dir="rtl"] .indentation {
    float: right;
    margin: -.4em -.4em -.4em .2em;
    padding: .42em .6em .42em 0;
}

.table-drag__tree-child,
.table-drag__tree-child-last,
.tree-child-last,
.table-drag__tree-child-horizontal,
.tree-child-horizontal,
.tree-child {
    background: url(/sites/all/themes/nsl/sass/forms/table-drag/tree-child.png) no-repeat 11px center;
}

[dir="rtl"] .table-drag__tree-child,
[dir="rtl"] .table-drag__tree-child-last,
[dir="rtl"] .tree-child-last,
[dir="rtl"] .table-drag__tree-child-horizontal,
[dir="rtl"] .tree-child-horizontal,
[dir="rtl"] .tree-child {
    background-position: -65px center;
}

.table-drag__tree-child-last,
.tree-child-last {
    background-image: url(/sites/all/themes/nsl/sass/forms/table-drag/tree-child-last.png);
}

.table-drag__tree-child-horizontal,
.tree-child-horizontal {
    background-position: -11px center;
}

.region-navigation {
    position: relative;
    text-align: right;
}

#block-menu-menu-top-menu {
    display: inline-block;
    padding-right: 20px;
    vertical-align: middle;
	margin: 1.41176rem 0;
}

#block-menu-menu-top-menu ul li {
    height: 20px;
    overflow: hidden;
    width: auto;
    display: inline-block;
    border: 0 !important;
    margin-left: 10px;
}

#block-menu-menu-top-menu ul li a {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #8d97a1;
    line-height: 18px;
    text-decoration: none;
}

#block-menu-menu-top-menu ul li:last-child {
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: left 7px;
    padding-left: 1px;
    margin-left: 13px;
    left: 366px;
}

#block-menu-menu-top-menu ul li:last-child a {
    margin-left: 14px;
}

#block-menu-menu-top-menu ul li:hover {
    text-decoration: underline;
    border: 0;
}

#block-menu-menu-top-menu ul li.active a {
    text-decoration: underline;
    border: 0;
}

.wrapper-topmenu ul {
    margin-top: -20px;
}

.wrapper-topmenu ul li a {
    padding-left: 0;
}

.wrapper-topmenu ul li a.active {
    padding-left: 0;
}

.wrapper-topmenu ul li::after {
    left: 0 !important;
}

.responsive-menu-block-wrapper {
    float: right;
    margin-bottom: 0;
    margin-top: 10px;
}

.responsive-menu-block-wrapper .horizontal-menu {
    top: 1px;
}

.responsive-menu-block-wrapper .horizontal-menu li {
    background-color: transparent;
    border-bottom: 10px solid #fff;
    padding-bottom: 20px;
}

.responsive-menu-block-wrapper .horizontal-menu li:hover {
    border-bottom: 10px solid #ffd106;
    background-color: transparent;
}

.responsive-menu-block-wrapper .horizontal-menu li a {
    /*font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 17px;*/
    color: #004a94;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    border: 0;
}

.responsive-menu-block-wrapper .horizontal-menu li a:hover {
    background-color: transparent;
}

.responsive-menu-block-wrapper .horizontal-menu li.active,
.responsive-menu-block-wrapper .horizontal-menu li.active-trail {
    border-bottom: 10px solid #ffd106;
}

.responsive-menu-block-wrapper .horizontal-menu .sub-nav {
    opacity: 0 !important;
}

.mm-listview a.active,
.mm-listview a.active-trail {
    padding: 10px 10px 10px 20px;
}

.mm-listview a.active {
    padding: 10px 10px 10px 20px;
    color: #ffd106 !important;
}

#block-lang-dropdown-language-content {
    width: 140px;
    display: inline-block;
    vertical-align: middle;
}

#block-lang-dropdown-language-content select {
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #8d97a1;
    width: 140px !important;
    font-weight: 700;
    border: 0;
    text-transform: uppercase;
    font-size: 0.82353rem;
    padding: 0 6px;
}

#block-lang-dropdown-language-content select::-ms-expand {
    display: none;
}

#block-lang-dropdown-language-content .ldsSkinAfter .ddTitle .ddTitleText img,
#block-lang-dropdown-language-content .ldsSkinAfter .ddChild li img {
    width: 40px;
    height: auto;
}

#block-lang-dropdown-language-content #lang-dropdown-select-language_content_msdd {
    text-align: left;
    border-color: #ffd106;
}

#block-lang-dropdown-language-content #lang-dropdown-select-language_content_msdd .divider {
    display: none !important;
}

#block-lang-dropdown-language-content #lang-dropdown-select-language_content_msdd .ddTitle {
    background-color: transparent;
    background-image: none;
    margin-top: 2px;
    color: #004a94;
}

.slick-content {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 9;
    color: #fff;
    max-width: 1140px;
    margin: 0 auto;
    right: 0;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.slick-content strong {
    margin-left: 0;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    font-size: 24px;
    color: #fff;
    line-height: 26px;
    text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.4);
}

.slick-content .subtitle strong {
    max-width: 200px;
    font-size: 30px;
    line-height: 40px;
}

.slick-content h1 {
    margin-left: 0;
    display: inline-block;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 70px;
    color: #ffd106;
    line-height: 70px;
    text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.4);
}

.slick-content a {
    color: #fff;
    margin-left: 0;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #ffd106;
    line-height: 22px;
    text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.4);
}

.slick-content a:hover {
    color: #fff;
}

.slick-content .slickbtns {
    display: none;
    margin-top: 40px;
    margin-bottom: 30px;
    height: 50px;
    vertical-align: top;
}

.slick-content .slickbtns #slickup {
    display: block;
    cursor: pointer;
    padding: 5px 12px;
    border-radius: 40px;
    background-image: url(/sites/all/themes/nsl/images/icons/ic_arrow_up@2x.png);
    background-size: cover;
    height: 52px;
    width: 52px;
    margin-bottom: 10px;
}

.slick-content .slickbtns #slickdown {
    display: block;
    cursor: pointer;
    padding: 5px 12px;
    border-radius: 40px;
    background-image: url(/sites/all/themes/nsl/images/icons/ic_arrow_down@2x.png);
    background-size: cover;
    height: 52px;
    width: 52px;
}

.not-front .slick-content .slickbtns {
    display: none;
}

.not-front .slick-content h1 {
    margin-left: 0;
}

.not-front .slick-content strong {
    margin-left: 0;
}

.not-front.page-product .slick-content h1 {
    margin-left: 123px;
}

.not-front.page-product .slick-content strong {
    margin-left: 123px;
}

#block-nsl-header-nsl-header-block,
#block-views-header-images-home,
#block-views-header-images-products-banners,
#block-views-header-images-news,
#block-views-header-images-contact,
#block-views-header-images-header-automotive,
#block-views-header-images-agricultural-oils,
#block-views-header-images-heavy-duty,
#block-views-48eb1fcaf5ce460898eeb1fd7452439f,
#block-views-header-images-various,
#block-views-header-images-small-engine,
#block-views-header-images-railroad-oils,
#block-views-header-images-marine-oils {
    position: relative;
    max-height: 140px;
}

#block-nsl-header-nsl-header-block .icon-product,
#block-views-header-images-home .icon-product,
#block-views-header-images-products-banners .icon-product,
#block-views-header-images-news .icon-product,
#block-views-header-images-contact .icon-product,
#block-views-header-images-header-automotive .icon-product,
#block-views-header-images-agricultural-oils .icon-product,
#block-views-header-images-heavy-duty .icon-product,
#block-views-48eb1fcaf5ce460898eeb1fd7452439f .icon-product,
#block-views-header-images-various .icon-product,
#block-views-header-images-small-engine .icon-product,
#block-views-header-images-railroad-oils .icon-product,
#block-views-header-images-marine-oils .icon-product {
    position: absolute;
    left: -10px;
    max-width: 120px;
    top: 66px;
}

#block-nsl-header-nsl-header-block .slick-slide,
#block-views-header-images-home .slick-slide,
#block-views-header-images-products-banners .slick-slide,
#block-views-header-images-news .slick-slide,
#block-views-header-images-contact .slick-slide,
#block-views-header-images-header-automotive .slick-slide,
#block-views-header-images-agricultural-oils .slick-slide,
#block-views-header-images-heavy-duty .slick-slide,
#block-views-48eb1fcaf5ce460898eeb1fd7452439f .slick-slide,
#block-views-header-images-various .slick-slide,
#block-views-header-images-small-engine .slick-slide,
#block-views-header-images-railroad-oils .slick-slide,
#block-views-header-images-marine-oils .slick-slide {
    
    background-size: cover;
    background-position: center center;
}

#block-nsl-header-nsl-header-block .curvebar,
#block-views-header-images-home .curvebar,
#block-views-header-images-products-banners .curvebar,
#block-views-header-images-news .curvebar,
#block-views-header-images-contact .curvebar,
#block-views-header-images-header-automotive .curvebar,
#block-views-header-images-agricultural-oils .curvebar,
#block-views-header-images-heavy-duty .curvebar,
#block-views-48eb1fcaf5ce460898eeb1fd7452439f .curvebar,
#block-views-header-images-various .curvebar,
#block-views-header-images-small-engine .curvebar,
#block-views-header-images-railroad-oils .curvebar,
#block-views-header-images-marine-oils .curvebar {
    position: absolute;
    z-index: 9;
    width: 100%;
    bottom: -40px;
    background-image: url(/img/curve_header@2x.png);
    background-size: 3806px auto;
    background-position: -100px top;
    background-repeat: no-repeat;
    height: 180px;
}

#block-nsl-header-nsl-header-block .curvebar img,
#block-views-header-images-home .curvebar img,
#block-views-header-images-products-banners .curvebar img,
#block-views-header-images-news .curvebar img,
#block-views-header-images-contact .curvebar img,
#block-views-header-images-header-automotive .curvebar img,
#block-views-header-images-agricultural-oils .curvebar img,
#block-views-header-images-heavy-duty .curvebar img,
#block-views-48eb1fcaf5ce460898eeb1fd7452439f .curvebar img,
#block-views-header-images-various .curvebar img,
#block-views-header-images-small-engine .curvebar img,
#block-views-header-images-railroad-oils .curvebar img,
#block-views-header-images-marine-oils .curvebar img {
    display: none;
}

.not-front.page-node.node-type-product .slick-content .icon-product {
    left: 10px !important;
}

.not-front.page-node.node-type-product .slick-content h1 {
    margin-left: 143px;
}

.not-front.page-node.node-type-product .slick-content strong {
    margin-left: 143px;
}

* {
    outline-color: transparent;
}

body {
    overflow-x: hidden;
}

.mm-page {
    overflow-x: hidden;
}

ul.tabs {
    position: fixed;
    left: -5px;
    bottom: 60px;
    z-index: 9999;
    box-shadow: 2px 2px 22px grey;
    padding: 0;
}

ul.tabs li {
    display: block;
    clear: both;
    background-color: white;
    background-image: none;
    border: 0;
    border-radius: 0;
    margin: 0;
}

ul.tabs li a {
    background: none;
    border: 0;
    border-radius: 0;
    text-shadow: none;
    color: #004a94;
    width: 140px;
    font-size: 12px;
    padding-left: 12px;
}

ul.tabs li a:hover {
    color: white;
    background-color: #004a94 !important;
}

ul.tabs li a.tabs__tab-link:focus {
    background-color: #004a94 !important;
    color: white !important;
}

ul.tabs li.is-active a {
    color: white !important;
    background-color: #004a94 !important;
}

#page #content {
    padding: 0 20px;
}

.not-front #page {
    margin-top: 70px;
    position: relative;
}

.not-front #page h2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 45px;
    color: #004a94;
    line-height: 55px;
}

.page-search-node.not-front #page {
    margin-top: 0;
}

.gm-bundled-control-on-bottom {
    right: auto !important;
    left: 0 !important;
    top: 40px !important;
}

.slick-vertical .slick-slide {
    border: 0;
}

#nsl-breadcrumbs {
    border: 1px solid #eff0f2;
    padding: 6px 0;
    margin-top: -22px;
}

.nsl-breadcrumbs .previous {
    margin-right: 20px;
    display: inline-block;
}

.nsl-breadcrumbs .previous a {
    background-color: #ffd106;
    padding: 5px 20px;
    text-decoration: none;
    color: #004a94;
}

.nsl-breadcrumbs .previous a:hover {
    color: #0070e1;
}

.nsl-breadcrumbs .previous a::before {
    content: 'â€¹';
    font-size: 1.17647rem;
    position: relative;
    margin-right: 10px;
}

.nsl-breadcrumbs .breadcrumbs {
    display: inline-block;
}

.nsl-breadcrumbs .breadcrumbs .crumb {
    color: #004a94;
    font-size: 0.82353rem;
    font-weight: 700;
}

.nsl-breadcrumbs .breadcrumbs .crumb a {
    color: #8d97a1;
    font-size: 0.82353rem;
    font-weight: 400;
}

#cboxOverlay {
    opacity: .4 !important;
}

div.contextual-links-wrapper a {
    display: block;
}

#sliding-popup.sliding-popup-bottom {
    background: #1f2d47;
    border-top: 1px solid #222;
    padding-top: 6px;
}

#sliding-popup.sliding-popup-bottom .popup-content #popup-text {
    margin-top: 0;
    line-height: 1em;
}

#sliding-popup.sliding-popup-bottom .popup-content #popup-text p {
    font-size: 12px;
    margin-top: 10px;
    color: #fff !important;
}

#sliding-popup.sliding-popup-bottom .popup-content #popup-buttons {
    float: right;
    margin: 0;
    max-width: 40%;
}

#sliding-popup.sliding-popup-bottom .popup-content #popup-buttons button {
    box-shadow: none;
    background: transparent;
    border-radius: 6px;
    border: 0;
    font-weight: 400;
    text-shadow: none;
    font-size: 14px;
}

#sliding-popup.sliding-popup-bottom .popup-content #popup-buttons button.find-more-button {
    color: #ffd106;
    text-decoration: underline;
    position: relative;
}

#sliding-popup.sliding-popup-bottom .popup-content #popup-buttons button.agree-button {
    color: #004a94;
    font-weight: 700;
    background-color: #ffd106;
    border-radius: 4px;
    padding: 5px 8px;
    position: relative;
}

@media (min-width:0) and (max-width:666px) {
    #sliding-popup.sliding-popup-bottom .popup-content #popup-buttons {
        text-align: center;
        max-width: 100%;
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
}

#block-bean-home-need-information {
    max-width: 1140px;
    margin: 0 auto;
    display: block;
    position: relative;
}

#block-bean-home-need-information .entity-bean {
    width: 260px;
    background-color: #ffd106;
    padding: 18px 15px 41px;
    float: right;
    position: absolute;
    right: 0;
    z-index: 99;
    margin-top: -85px;
    background-image: url(/sites/all/themes/nsl/images/icons/ic_speechbubble@2x.png);
    background-repeat: no-repeat;
    background-position: 215px 15px;
    background-size: 14%;
    border-radius: 4px 4px 0 0;
}

#block-bean-home-need-information .entity-bean h3 {
    display: none;
}

#block-bean-home-need-information .entity-bean .field-link a {
    border-right: 2px solid #004a94;
    padding-right: 10px;
    color: #004a94;
    text-decoration: none;
    font-weight: bold;
}

#block-bean-home-need-information .entity-bean .field-link a:hover {
    text-decoration: underline;
}

body.front #block-bean-oil-advisor-static {
    display: none;
}

#block-bean-oil-advisor-static {
    position: fixed;
    right: 0;
    top: 21%;
    z-index: 1000;
    background-color: #ffd106;
    padding: 10px;
    text-transform: uppercase;
    box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px 0 0 4px;
    width: 100px;
    height: 123px;
}

#block-bean-oil-advisor-static .field-icon {
    text-align: center;
}

#block-bean-oil-advisor-static .field-link {
    width: 80px;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

#block-bean-oil-advisor-static .field-link a {
    display: block;
    padding-top: 67px;
    text-decoration: none;
    color: #004a94;
    font-weight: 700;
    word-spacing: 100px;
}

body.front .header__region {
    background-repeat: no-repeat;
    background-size: auto 45%;
    background-position: right 580px;
}

#block-bean-home-intro {
    position: relative;
}

#block-bean-home-intro .bean-home-intro {
    padding-right: 0;
}

#block-bean-home-intro .group-left {
    position: relative;
    width: 56%;
    padding-right: 20px;
    padding-bottom: 50px;
    padding-top: 60px;
    background-color: white;
}

#block-bean-home-intro .group-left::after {
    position: absolute;
    content: ' ';
    background-color: white;
    width: 100%;
    left: 0;
    height: 210px;
    bottom: -210px;
}

#block-bean-home-intro .group-left h2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 50px;
    color: #004a94;
    line-height: 55px;
}

#block-bean-home-intro .group-left .field-body {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #222;
    line-height: 30px;
}

#block-bean-home-intro .group-left .field-videos {
    margin-top: 15px;
    display: block;
    height: 40px;
    font-size: 16px;
    color: #004a94;
    font-weight: bold;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
}

#block-bean-home-intro .group-left .field-videos .video-embed-description {
    display: none;
}

#block-bean-home-intro .group-left .field-videos a {
    display: inline-block;
    margin-left: -40px;
    padding-left: 50px;
    line-height: 40px;
}

#block-bean-home-intro .group-left .field-videos::before {
    content: ' ';
    background-image: url(/sites/all/themes/nsl/images/icons/play_icon.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-size: 30px;
    padding: 0;
    border: 1px solid black;
    border-radius: 90px;
    background-position: center;
    display: inline-block;
    float: left;
}

#block-bean-home-intro .group-left .field-videos a:visited {
    color: #004a94;
}

#block-bean-home-intro .group-right {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    color: #fff;
    padding-bottom: 50px;
    padding-top: .5%;
    float: right;
    width: 44%;
}

#block-bean-home-intro .group-right .bean-advisor {
    background-color: transparent !important;
    position: relative;
    width: 100%;
    min-height: 330px;
    padding: 20px 50px;
    border-radius: 4px;
}

#block-bean-home-intro .group-right .bean-advisor h3 {
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 5px;
}

#block-bean-home-intro .group-right .bean-advisor .field-link {
    position: absolute;
    bottom: 40px;
    width: 100%;
    left: 0;
}

#block-bean-home-intro .group-right .bean-advisor .field-link a {
    background-color: #ffd106;
    color: #004a94;
    padding: 10px 20px;
    text-decoration: none;
    font-weight: 700;
}

#block-bean-home-intro .group-right .bean-advisor .field-link a:hover {
    background-color: #ffe46c;
}

#block-nsl-products-product-slider-home {
    position: relative;
    height: 660px;
    overflow: hidden;
    margin-bottom: 50px;
}

#block-nsl-products-product-slider-home .slick-slide {
    padding-bottom: 27%;
    background-size: cover;
}

#block-nsl-products-product-slider-home .slickcatbtns {
    position: relative;
    vertical-align: top;
    z-index: 99;
}

#block-nsl-products-product-slider-home .slickcatbtns #slickcatup {
    display: block;
    cursor: pointer;
    padding: 5px 12px;
    position: absolute;
    top: 210px;
    left: 30px;
    height: 52px;
    background-size: cover;
    width: 52px;
    background-image: url(/sites/all/themes/nsl/images/icons/ic_arrow_up@2x.png);
}

#block-nsl-products-product-slider-home .slickcatbtns #slickcatdown {
    display: block;
    cursor: pointer;
    padding: 5px 12px;
    position: absolute;
    top: 276px;
    left: 30px;
    height: 52px;
    background-size: cover;
    width: 52px;
    background-image: url(/sites/all/themes/nsl/images/icons/ic_arrow_down@2x.png);
}

#block-nsl-products-product-slider-home .bgimage {
    height: 350px;
    position: absolute;
    width: 100%;
    top: 107px;
    background-size: 100%;
    z-index: 0;
    background-position: center center;
}

#block-nsl-products-product-slider-home .bgimage .yellowlayer {
    width: 100%;
    background-color: #ffd106;
    opacity: .8;
    height: 100%;
    display: none;
}

#block-nsl-products-product-slider-home .categorycontainer {
    position: relative;
}

#block-nsl-products-product-slider-home .categorycontainer .bgcontainer {
    background-color: white;
    position: relative;
    z-index: 9;
    height: 580px;
    width: 100% !important;
    background-size: cover;
    background-position: center center;
    padding-right: 0 !important;
}

#block-nsl-products-product-slider-home .categorycontainer .bgcontainer .content {
    width: 44%;
    margin: 106px 0;
    float: right;
    overflow: hidden;
    height: 351px;
    background-color: rgba(13, 58, 119, 0.9);
    padding: 10px 60px;
    color: #fff;
}

#block-nsl-products-product-slider-home .categorycontainer .bgcontainer .content .categoryicon {
    display: block;
    margin: 0 auto;
    width: 78px;
    text-align: center;
    margin-top: 15px;
}

#block-nsl-products-product-slider-home .categorycontainer .bgcontainer .content h3 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #ffd106;
    line-height: 26px;
    margin: 0;
}

#block-nsl-products-product-slider-home .categorycontainer .bgcontainer .content p {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    line-height: 26px;
    margin: 10px 0;
}

#block-nsl-products-product-slider-home .categorycontainer .bgcontainer .content a {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #ffd106;
    line-height: 22px;
    text-decoration: underline;
}

#block-nsl-products-product-slider-home .categorycontainer .bgcontainer .content a:hover {
    color: #fff;
}

#block-nsl-products-product-slider-home .sliderbtns {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    text-align: center;
    background-color: #fff;
    width: 100%;
}

#block-nsl-products-product-slider-home .sliderbtns .nav-item {
    display: inline-block;
    margin-right: 10px;
}

#block-nsl-products-product-slider-home .sliderbtns .nav-item:hover .iconnav {
    display: none !important;
}

#block-nsl-products-product-slider-home .sliderbtns .nav-item:hover .iconnavhover {
    display: block !important;
}

#block-nsl-products-product-slider-home .sliderbtns .iconnav {
    width: 52px;
    height: 52px;
    background-size: cover;
    display: block;
    cursor: pointer;
}

#block-nsl-products-product-slider-home .sliderbtns .iconnavhover {
    width: 52px;
    height: 52px;
    background-size: cover;
    display: block;
    cursor: pointer;
}

.i18n-ru #block-nsl-products-product-slider-home .categorycontainer {
    position: relative;
}

.i18n-ru #block-nsl-products-product-slider-home .categorycontainer .bgcontainer .content {
    padding: 0 40px;
}

.i18n-ru #block-nsl-products-product-slider-home .categorycontainer .bgcontainer .content h3 {
    font-size: 20px;
    line-height: 24px;
    margin-top: 10px;
}

.i18n-ru #block-nsl-products-product-slider-home .categorycontainer .bgcontainer .content p {
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0;
}

#block-bean-home-maincontent .layout-center {
    padding-left: 0 !important;
}

#block-bean-home-maincontent .group-left,
#block-bean-home-maincontent .group-right {
    padding: 10px;
    width: 49%;
    vertical-align: top;
    display: inline-block;
}

#block-bean-home-maincontent .group-left {
    position: relative;
    overflow: hidden;
}

#block-bean-home-maincontent .group-left img {
    width: 100%;
    margin: 0 auto;
    display: block;
}

#block-bean-home-maincontent .group-left .field-beschrijving1,
#block-bean-home-maincontent .group-left .field-beschrijving2,
#block-bean-home-maincontent .group-left .field-beschrijving3,
#block-bean-home-maincontent .group-left .field-beschrijving4 {
    width: 0;
    height: 0;
    font-size: 0;
    color: transparent;
    background-color: transparent;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
}

#block-bean-home-maincontent .group-left .field-beschrijving1::before,
#block-bean-home-maincontent .group-left .field-beschrijving2::before,
#block-bean-home-maincontent .group-left .field-beschrijving3::before,
#block-bean-home-maincontent .group-left .field-beschrijving4::before {
    visibility: visible;
    position: absolute;
    color: #fff;
    padding: 0 10px 3px 9px;
    background-color: #222;
    border-radius: 17px;
    font-weight: bold;
    top: 63px;
    content: ' ';
    background-image: url(/sites/all/themes/nsl/images/thumbsup@2x.png);
    background-size: cover;
    height: 30px;
    width: 14px;
}

#block-bean-home-maincontent .group-left .field-beschrijving1:hover,
#block-bean-home-maincontent .group-left .field-beschrijving2:hover,
#block-bean-home-maincontent .group-left .field-beschrijving3:hover,
#block-bean-home-maincontent .group-left .field-beschrijving4:hover {
    visibility: visible;
    cursor: pointer;
    background-color: #222;
    color: #fff;
    font-size: 17px;
    width: 320px;
    height: auto;
}

#block-bean-home-maincontent .group-left .field-beschrijving1:hover::after,
#block-bean-home-maincontent .group-left .field-beschrijving2:hover::after,
#block-bean-home-maincontent .group-left .field-beschrijving3:hover::after,
#block-bean-home-maincontent .group-left .field-beschrijving4:hover::after {
    content: '';
    position: absolute;
    top: 100%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #222 transparent transparent;
}

#block-bean-home-maincontent .group-left .field-beschrijving1 {
    left: 90px;
    top: 40px;
}

#block-bean-home-maincontent .group-left .field-beschrijving1::before {
    left: 0;
}

#block-bean-home-maincontent .group-left .field-beschrijving1::after {
    left: 17px;
}

#block-bean-home-maincontent .group-left .field-beschrijving2 {
    right: 130px;
    top: 117px;
}

#block-bean-home-maincontent .group-left .field-beschrijving2::before {
    right: 0;
}

#block-bean-home-maincontent .group-left .field-beschrijving2::after {
    right: 12px;
}

#block-bean-home-maincontent .group-left .field-beschrijving3 {
    right: 75px;
    top: 203px;
}

#block-bean-home-maincontent .group-left .field-beschrijving3::before {
    right: 0;
}

#block-bean-home-maincontent .group-left .field-beschrijving3::after {
    right: 12px;
}

#block-bean-home-maincontent .group-left .field-beschrijving4 {
    left: 130px;
    top: 310px;
}

#block-bean-home-maincontent .group-left .field-beschrijving4::before {
    left: 0;
}

#block-bean-home-maincontent .group-left .field-beschrijving4::after {
    left: 17px;
}

#block-bean-home-maincontent .group-right .field-subtitel {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 100;
    font-size: 16px;
    color: #8d97a1;
    line-height: 34px;
    letter-spacing: .84px;
    text-transform: uppercase;
}

#block-bean-home-maincontent .group-right h3 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 50px;
    color: #004a94;
    line-height: 55px;
    padding-right: 10%;
    margin-top: 0;
}

#block-bean-home-maincontent .group-right h3::after {
    border-bottom: 3px solid #ffd106;
    width: 140px;
    height: 27px;
    position: relative;
    z-index: 999;
    content: '';
    display: block;
    margin-left: -20px;
}

#block-bean-home-maincontent .group-right .field-body {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #222;
    line-height: 30px;
}

#block-bean-home-maincontent .group-right .field-link a {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #004a94;
    line-height: 35px;
    margin-left: -13px;
    margin-bottom: 10px;
    text-decoration: underline;
}

#block-bean-home-maincontent .group-right .field-link a:hover {
    color: #222;
}

#block-bean-home-maincontent .group-right .field-link:hover {
    color: #222;
}

#block-bean-home-maincontent .group-right .field-link::before {
    content: 'â¯';
    text-decoration: none;
    position: absolute;
    left: -20px;
    color: #004a94;
    position: relative;
}

#block-bean-home-maincontent .group-right .field-link2 a {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #004a94;
    line-height: 35px;
    margin-left: -13px;
    margin-bottom: 10px;
    text-decoration: underline;
}

#block-bean-home-maincontent .group-right .field-link2 a:hover {
    color: #222;
}

#block-bean-home-maincontent .group-right .field-link2:hover {
    color: #222;
}

#block-bean-home-maincontent .group-right .field-link2::before {
    content: 'â¯';
    text-decoration: none;
    position: absolute;
    left: -20px;
    color: #004a94;
    position: relative;
}

#block-bean-home-highlight-0 {
    text-align: center;
    background-image: url(/sites/all/themes/nsl/images/img_oil@2x.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0 -70px;
    padding-top: 10%;
    position: absolute;
    width: 100%;
    color: #fff;
    position: absolute;
    z-index: 99;
}

#block-bean-home-highlight-0 .layout-center {
    background-color: #222;
    padding: 25px 50px 15px;
    position: relative;
    top: 60px;
}

#block-bean-home-highlight-0 .layout-center .field-icon img {
    width: 26px;
}

#block-bean-home-highlight-0 .layout-center .field-body {
    font-family: 'Droid Serif', serif;
    font-weight: 400;
    font-style: italic;
    font-size: 24px;
    color: #fff;
    line-height: 30px;
    max-width: 890px;
    margin: 0 auto;
}

#block-bean-home-highlight-0 .layout-center .field-body p {
    margin: 0;
    padding: 10px;
}

#block-bean-home-highlight-0 .layout-center .field-subtitel {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    font-weight: normal;
}

#block-bean-home-video {
    width: 100%;
}

#block-bean-home-video a {
    text-decoration: none;
    outline: none;
}

#block-bean-home-video #videowrapper {
    background-size: cover;
    background-position: center 130px;
    color: #fff;
}

#block-bean-home-video #videowrapper .container {
    max-width: 600px;
    padding-top: 500px;
    padding-bottom: 100px;
    margin: 0 auto;
}

#block-bean-home-video #videowrapper .container .container-inner {
    position: relative;
    margin-left: -50px;
}

#block-bean-home-video #videowrapper .container .container-inner .colorbox {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 150%;
    top: -50%;
}

#block-bean-home-video #videowrapper .container .play {
    position: absolute;
    z-index: 0;
    top: 168px;
    left: 0;
}

#block-bean-home-video #videowrapper .container .play img {
    max-width: 100%;
    height: auto;
    width: 60px;
    background-color: #fff;
    border-radius: 32px;
    padding: 5px;
}

#block-bean-home-video #videowrapper .container .field-subtitle {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 100;
    font-size: 16px;
    color: #fff;
    letter-spacing: .84px;
    line-height: 34px;
    margin-left: 100px;
    font-weight: normal;
}

#block-bean-home-video #videowrapper .container .field-title-video {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 50px;
    color: #fff;
    line-height: 55px;
    text-decoration: none;
    margin: 0 0 10px 100px;
}

#block-bean-home-video #videowrapper .container p {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    margin-left: 100px;
    display: block;
}

#block-bean-home-video #videowrapper .container .field-tekst-videolink {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 50px;
    color: #ffd106;
    text-decoration: underline;
    line-height: 52px;
    margin: 0 0 0 100px;
}

#block-bean-home-video #videowrapper .container .field-tekst-videolink:hover {
    color: #fff;
}

#block-views-distributors-all-distributors {
    top: -30px;
    position: relative;
}

#block-views-distributors-all-distributors .gm-style-iw {
    padding: 8px;
}

#block-views-distributors-all-distributors .gm-style-iw br {
    display: none;
}

#block-views-distributors-all-distributors .gm-style-iw p {
    margin: 0;
    font-size: 14px;
    line-height: 22px;
}

#block-views-distributors-all-distributors .gm-style-iw a {
    margin: 0;
    font-size: 14px;
}

#block-views-distributors-all-distributors .gm-style-iw .companyname {
    color: #004a94;
}

#block-views-distributors-all-distributors .gm-style-iw .zipcode,
#block-views-distributors-all-distributors .gm-style-iw .city {
    display: inline-block;
}

#block-views-distributors-all-distributors .gm-style-iw .views-field-title {
    font-weight: bold;
    font-size: 14px;
}

#block-views-distributors-all-distributors .gm-style-iw a.mail {
    color: #004a94;
    margin-top: 10px;
    display: block;
}

#block-views-distributors-all-distributors .gm-style-iw a.mail:visited {
    color: #004a94;
}

#block-views-distributors-all-distributors .gm-style-iw .field-website a {
    color: #004a94;
}

#block-views-distributors-all-distributors .gm-style-iw .field-website a:visited {
    color: #004a94;
}

#isotope-instance-product-isotope {
    display: none;
}

.section-products article.view-mode-full,
.section-producten article.view-mode-full {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
}

.section-products article blockquote,
.section-producten article blockquote {
    background-color: #004a94;
    color: #fff;
    background-image: url(/sites/all/themes/nsl/images/madeinholland_B0BBC6@2x.png);
    padding: 40px 21% 40px 45px;
    display: block;
    width: 100%;
    background-position: right 60px center;
    background-repeat: no-repeat;
    background-size: 10%;
    margin: 0;
}

.i18n-ru #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column .taxonomy-term {
    min-height: 220px;
    padding: 15px;
}

.i18n-ru #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column .taxonomy-term h3 {
    font-size: 18px;
}

#block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee {
    position: relative;
    z-index: 99;
    margin-top: -215px;
    margin-bottom: 60px;
}

#block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee h2 {
    line-height: 40px;
}

#block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column .taxonomy-term {
    display: inline-block;
    text-align: center;
    background-color: #fff;
    border: 1px solid #004a94;
    padding: 20px;
    text-transform: uppercase;
    position: relative;
    min-height: 149px;
    margin-bottom: 5px;
    width: 100%;
}

#block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column .taxonomy-term h3 {
    margin: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
}

#block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column .taxonomy-term h3 a {
    text-decoration: none;
    position: absolute;
    padding-top: 105px;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

#block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column .taxonomy-term h3 a:visited {
    color: #004a94;
}

#block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column .taxonomy-term .field-icoon-hover {
    display: none;
}

#block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column .taxonomy-term .field-product-category-icon {
    display: block;
}

#block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column .taxonomy-term:hover a {
    color: #222 !important;
}

#block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column .taxonomy-term:hover .field-icoon-hover {
    display: block;
}

#block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column .taxonomy-term:hover .field-product-category-icon {
    display: none;
}

#block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column .taxonomy-term img {
    width: 78px;
}

#block-bean-product-logos {
    display: block;
    max-width: 1140px;
    border-top: 2px solid #ffd106;
    border-bottom: 2px solid #ffd106;
    padding: 0 20px;
    margin: 60px auto 0;
}

#block-bean-product-logos h2 {
    padding: 0 45px;
    margin-top: 45px;
    font-size: 30px !important;
    line-height: 32px !important;
}

#block-bean-product-logos .field-body {
    padding: 0 25px;
}

#block-bean-product-logos .field-logos {
    max-width: 80%;
    margin: 70px auto;
}

#block-bean-product-logos .field-logos .field-logo-s {
    display: inline-block;
    width: 17%;
    margin-left: 1%;
    margin-right: 1%;
    text-align: center;
    vertical-align: top;
}

#block-bean-product-logos .field-logos .field-logo-s img {
    width: 67%;
}

#block-bean-product-logos .field-logos .field-file-image-title-text {
    font-size: 18px;
    margin: 0;
    font-weight: 700;
}

#block-views-testimonials-testimonials {
    max-width: 1140px;
    margin: 70px auto 90px;
    padding: 0 65px;
}

#block-views-testimonials-testimonials h1 {
    color: #004a94;
    margin: 0 auto 30px;
    display: block;
    text-align: center;
    line-height: 40px;
}

#block-views-testimonials-testimonials .views-row {
    margin-bottom: 30px;
}

#block-views-testimonials-testimonials .views-row h3 {
    color: #004a94;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 30px;
}

#block-views-testimonials-testimonials .views-row .testimonial-wrapper {
    position: relative;
    min-height: 270px;
}

#block-views-testimonials-testimonials .views-row .testimonial-wrapper p {
    margin: 0;
}

#block-views-testimonials-testimonials .views-row .testimonial-wrapper .field-body {
    height: 0;
    overflow: hidden;
    font-style: italic;
}

#block-views-testimonials-testimonials .views-row .testimonial-wrapper .views-field-body-1 {
    font-style: italic;
}

#block-views-testimonials-testimonials .views-row .testimonial-wrapper .author {
    color: #8d97a1;
    font-style: italic;
    font-size: 0.82353rem;
    margin: 0;
}

#block-views-testimonials-testimonials .views-row .testimonial-wrapper .readmore {
    position: absolute;
    bottom: 0;
    cursor: pointer;
    text-align: center;
    color: #8d97a1;
    background-color: #eee;
    width: 100%;
    font-weight: bold;
    overflow: hidden;
    z-index: 9;
    background-image: url(/sites/all/themes/nsl/images/icons/ic_angle_down_8D97A1.png);
    background-repeat: no-repeat;
    background-position: center 21%;
    background-size: 2%;
    padding: 20px;
}

.page-product .view-product-overview {
    max-width: 1140px;
    margin: 0 auto;
    display: block;
    margin-bottom: 100px;
}

.page-product .view-product-overview .views-exposed-form {
    position: relative;
}

.page-product .view-product-overview .views-exposed-form .views-submit-button {
    position: absolute;
    top: -172px;
    left: 180px;
}

.page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper {
    position: relative;
    z-index: 99;
    margin-top: -175px;
    margin-bottom: 20px;
    width: 100%;
}

.page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper label {
    color: #fff;
    font-size: 20px;
    margin-bottom: 24px;
}

.page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link {
    margin-bottom: 2px;
    color: gray;
    list-style: none;
    position: relative;
}

.page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link .link-wrapper {
    background-color: white;
}

.page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link a {
    position: relative;
    z-index: 1;
    border: 1px solid gray;
    padding: 10px 10px 10px 40px;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    color: #8d97a1;
    font-weight: 700;
}

.page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link a.active,
.page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link a:hover {
    color: #004a94;
}

.page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link::before {
    content: ' ';
    z-index: 0;
    border: 1px solid gray;
    width: 20px;
    display: block;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 10px;
    display: inline-block;
    border-radius: 45px;
}

.page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link a:hover::before,
.page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link a.active::before {
    border-color: #004a94;
}

.page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link a:hover::after,
.page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link a.active::before {
    content: ' ';
    border: 8px solid #004a94;
    width: 0;
    display: block;
    height: 0;
    position: absolute;
    left: 11px;
    display: inline-block;
    border-radius: 45px;
    top: 12px;
}

.page-product .view-product-overview .view-mode-product_pages {
    background-image: url(/sites/all/themes/nsl/images/madeinholland_B0BBC6@2x.png);
    background-position: right 50%;
    background-repeat: no-repeat;
    background-size: 11%;
    padding-right: 180px;
    margin: 40px 0;
}

.page-product .view-product-overview .view-mode-product_pages h3 {
    color: #fff;
}

.page-product .view-product-overview .views-responsive-grid {
    margin: 0 auto;
    padding: 0;
}

.page-product .view-product-overview .views-responsive-grid .views-column .node-product {
    position: relative;
    border: 1px solid #eee;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
    overflow: hidden;
    min-height: 290px;
}

.page-product .view-product-overview .views-responsive-grid .views-column .node-product img {
    max-height: 180px;
    width: auto;
}

.page-product .view-product-overview .views-responsive-grid .views-column .node-product .field-node-link a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.page-product .view-product-overview .views-responsive-grid .views-column .node-product .group-wrapper-info {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
}

.page-product .view-product-overview .views-responsive-grid .views-column .node-product .group-wrapper-info .field-title-field h2 {
    line-height: 13px;
    text-align: center;
    margin-bottom: 4px;
    margin-top: -12px;
}

.page-product .view-product-overview .views-responsive-grid .views-column .node-product .group-wrapper-info .field-title-field h2 a {
    color: #004a94;
    text-decoration: none;
    text-transform: uppercase;
    margin: 10px 0;
    font-size: 12px;
    display: block;
    line-height: 20px;
}

.page-product .view-product-overview .views-responsive-grid .views-column .node-product .group-wrapper-info .field-productcode {
    font-weight: bold;
    color: #004a94;
    text-transform: uppercase;
}

.page-product .view-product-overview .views-responsive-grid .views-column .node-product:hover {
    background-color: #eee;
}

.page-product #block-bean-contactblok-productpagina {
    margin-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    border-top: 1px solid #ffd106;
}

.page-product #block-bean-contactblok-productpagina h2 {
    font-size: 1.17647rem;
    text-align: center;
    margin-bottom: 0;
}

.node-type-product .productcategory {
    max-width: 1140px;
    margin: 0 auto;
    display: block;
    border: 1px solid #004a94;
    color: #004a94;
    font-weight: 700;
    font-size: 1.17647rem;
    position: relative;
    top: -70px;
    z-index: 9;
    background-color: white;
    padding: 15px 20px;
}

.node-type-product #nsl-breadcrumbs {
    margin-top: -66px;
}

.node-type-product .group-left {
    margin-top: 40px;
    width: 74.5%;
    display: inline-block;
    vertical-align: top;
}

.node-type-product .group-left .field-subtitel {
    font-size: 1rem;
    font-weight: 700;
    color: #004a94;
}

.node-type-product .group-left .field-label,
.node-type-product .group-left .field-productcode {
    color: #8d97a1;
    font-weight: 700;
}

.node-type-product .group-right {
    width: 24.5%;
    display: inline-block;
    padding: 20px;
}

.node-type-product .group-right img {
    margin: 40px auto;
    display: block;
    width: auto;
    max-height: 250px;
}

.node-type-product .group-right h3 {
    max-width: 150px;
    margin: 20px auto;
    text-align: center;
    font-size: 0.82353rem;
    color: #004a94;
    line-height: 1em;
}

.node-type-product .group-right .arrow {
    display: block;
    width: 100%;
    max-width: 190px;
    margin: 0 auto;
}

.node-type-product .group-right .arrow::before {
    content: '\0203A';
    color: #004a94;
    margin-right: 10px;
    text-decoration: none;
    font-size: 1rem;
    float: left;
    display: inline-block;
}

.node-type-product .group-right a {
    display: inline-block;
    clear: both;
    width: 77%;
    font-size: 0.82353rem;
}

@media (min-width:0) and (max-width:4096px) {
    .view-display-id-available_products {
        margin-left: -2px;
        margin-right: -3px;
        padding-left: 0;
        padding-right: 0;
    }
    .view-display-id-available_products:before {
        content: "";
        display: table;
    }
    .view-display-id-available_products:after {
        content: "";
        display: table;
        clear: both;
    }
    [dir="rtl"] .view-display-id-available_products {
        margin-left: -3px;
        margin-right: -2px;
    }
    .view-display-id-available_products .field-gerelateerde-producten:nth-child(n) {
        clear: none;
        padding-left: 2px;
        padding-right: 3px;
    }
    [dir="rtl"] .view-display-id-available_products .field-gerelateerde-producten:nth-child(n) {
        padding-left: 3px;
        padding-right: 2px;
    }
    .view-display-id-available_products .field-gerelateerde-producten:nth-child(4n+1) {
        clear: left;
        float: left;
        width: 25%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-display-id-available_products .field-gerelateerde-producten:nth-child(4n+1) {
        clear: right;
    }
    [dir="rtl"] .view-display-id-available_products .field-gerelateerde-producten:nth-child(4n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .view-display-id-available_products .field-gerelateerde-producten:nth-child(4n+2) {
        float: left;
        width: 25%;
        margin-left: 25%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-display-id-available_products .field-gerelateerde-producten:nth-child(4n+2) {
        float: right;
        margin-right: 25%;
        margin-left: -100%;
    }
    .view-display-id-available_products .field-gerelateerde-producten:nth-child(4n+3) {
        float: left;
        width: 25%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-display-id-available_products .field-gerelateerde-producten:nth-child(4n+3) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
    .view-display-id-available_products .field-gerelateerde-producten:nth-child(4n+4) {
        float: left;
        width: 25%;
        margin-left: 75%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-display-id-available_products .field-gerelateerde-producten:nth-child(4n+4) {
        float: right;
        margin-right: 75%;
        margin-left: -100%;
    }
}

.group-footer .field-gerelateerde-producten {
    position: relative;
    min-height: 310px;
}

.group-footer .field-product-availability {
    text-align: center;
    margin-bottom: 260px;
}

.group-footer .field-product-availability h2 {
    font-size: 1rem !important;
    text-align: left;
    border-bottom: 1px solid #eee;
}

.group-footer .field-product-availability .field-artikelnummer {
    font-size: 0.82353rem;
    color: #8d97a1;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.group-footer .field-product-availability .field-liter {
    color: #004a94;
    font-weight: 700;
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.group-footer .field-product-availability .field-title-field {
    max-width: 120px;
    margin: 0 auto;
    font-size: 0.82353rem;
    color: #004a94;
    line-height: 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.group-footer .field-product-availability .field-productafbeelding {
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.group-footer .field-product-availability .field-productafbeelding img {
    max-height: 220px;
    width: auto;
}

#block-views-distributors-distributors-map {
    margin-top: -16px;
    border-top: 5px solid #ffd106;
}

strong.field-content.companyname.exclusief.Aan::before {
    content: ' ';
    background-image: url(/sites/all/themes/nsl/images/star@2x.png);
    background-size: cover;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    display: inline-block;
}

#ip-geoloc-map-of-view-distributors-distributors_map {
    height: 500px !important;
    width: 100%;
}

#ip-geoloc-map-of-view-distributors-distributors_map .gm-style-iw {
    padding: 8px;
}

#ip-geoloc-map-of-view-distributors-distributors_map .gm-style-iw br {
    display: none;
}

#ip-geoloc-map-of-view-distributors-distributors_map .gm-style-iw p {
    margin: 0;
    font-size: 13px;
    line-height: 22px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

#ip-geoloc-map-of-view-distributors-distributors_map .gm-style-iw p:first-of-type {
    margin-top: 10px;
}

#ip-geoloc-map-of-view-distributors-distributors_map .gm-style-iw a {
    margin: 0;
    font-size: 13px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

#ip-geoloc-map-of-view-distributors-distributors_map .gm-style-iw strong {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 13px;
}

#ip-geoloc-map-of-view-distributors-distributors_map .gm-style-iw label {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    margin-right: 5px;
}

#ip-geoloc-map-of-view-distributors-distributors_map .gm-style-iw .companyname {
    color: #004a94;
    font-weight: 700;
}

#ip-geoloc-map-of-view-distributors-distributors_map .gm-style-iw .views-field-title {
    font-weight: bold;
    font-size: 14px;
}

#ip-geoloc-map-of-view-distributors-distributors_map .gm-style-iw a.mail {
    color: #004a94;
    margin-top: 10px;
    display: block;
}

#ip-geoloc-map-of-view-distributors-distributors_map .gm-style-iw a.mail:visited {
    color: #004a94;
}

#ip-geoloc-map-of-view-distributors-distributors_map .gm-style-iw .field-website a {
    color: #004a94;
}

#ip-geoloc-map-of-view-distributors-distributors_map .gm-style-iw .field-website a:visited {
    color: #004a94;
}

.view-display-id-distributors_page .view-empty .messages {
    max-width: 600px;
}

#block-views-b38224ab64d47d0c1759bd9bd141c8ea {
    margin: 0 auto;
    display: block;
    position: relative;
}

#block-views-b38224ab64d47d0c1759bd9bd141c8ea #edit-field-adres-informatie-country-wrapper {
    margin: 0 auto;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 483px;
    text-align: center;
    z-index: 9;
    padding: 0 10px;
}

#block-views-b38224ab64d47d0c1759bd9bd141c8ea #edit-field-adres-informatie-country-wrapper select {
    padding: 10px;
    color: #004a94;
    font-weight: bold;
    max-width: 1100px;
    width: 100%;
}

#block-views-b38224ab64d47d0c1759bd9bd141c8ea #edit-field-adres-informatie-country-wrapper label {
    display: none;
}

.webform-client-form-326 input,
.webform-client-form-326 textarea,
.webform-client-form-326 .grippie {
    padding: 5px 10px;
    max-width: 600px;
    width: 100%;
}

.webform-client-form-326 input[type='submit'] {
    width: auto;
}

.webform-client-form-326 .webform-submit {
    background-color: #004a94;
    color: white;
    border: 1px solid #004a94;
    padding: 5px 10px;
}

.webform-client-form-326 .webform-submit:hover {
    background-color: white;
    color: #004a94;
}

.not-front.page-distributors {}

.not-front.page-distributors #page {
    margin-top: 0;
}

.not-front.page-distributors #block-bean-distributor-header {
    padding: 60px 0 0;
}

.not-front.page-distributors .page-distributors #page #content {
    margin-bottom: 230px;
}

.not-front.page-distributors .view-distributors .distributor-data.main {
    border-top: 2px solid #ffd106;
    padding: 0;
}

.not-front.page-distributors .view-distributors .distributor-data.main h3 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 30px;
    color: #004a94;
    line-height: 52px;
    padding: 0 10px;
}

.not-front.page-distributors .view-distributors .distributor-data.main .views-row {
    margin-bottom: 20px;
    vertical-align: top;
}

.not-front.page-distributors .view-distributors .distributor-data.main .views-row strong {
    margin: 0;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

.not-front.page-distributors .view-distributors .distributor-data.main .views-row span {
    margin: 0;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

.not-front.page-distributors .view-distributors .distributor-data.main .views-row p {
    margin: 0;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

.not-front.page-distributors .view-distributors .distributor-data.main .views-row a {
    margin: 0;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
}

.not-front.page-distributors .view-distributors .distributor-data.main .views-row .zipcode,
.not-front.page-distributors .view-distributors .distributor-data.main .views-row .city {
    display: inline-block;
}

.not-front.page-distributors .view-distributors .distributor-data.main .views-row .views-field-title {
    font-weight: bold;
    font-size: 14px;
}

.not-front.page-distributors .view-distributors .distributor-data.main .views-row a.mail {
    color: #8d97a1;
}

.not-front.page-distributors .view-distributors .distributor-data.main .views-row a.mail:visited {
    color: #8d97a1;
}

.not-front.page-distributors .view-distributors .distributor-data.main .views-row .field-website a {
    color: #8d97a1;
}

.not-front.page-distributors .view-distributors .distributor-data.main .views-row .field-website a:visited {
    color: #8d97a1;
}

.not-front.page-distributors #block-views-03b0ca07d8ee334afbfa993a159d480f {
    display: none;
}

.not-front.page-distributors #block-views-03b0ca07d8ee334afbfa993a159d480f h2 {
    margin: 40px auto 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 50px;
    color: #004a94;
    line-height: 52px;
    padding-top: 20px;
    border-top: 2px solid #ffd106;
}

.not-front.page-distributors #block-views-03b0ca07d8ee334afbfa993a159d480f .distributor-data.main:first-of-type {
    border-top: 0;
}

.view-news-overzicht {
    z-index: 9;
    margin-top: -160px;
    position: relative;
}

.view-news-overzicht a {
    text-decoration: none;
}

.view-news-overzicht .layout-center-inner {
    background-color: #fff;
}

.view-news-overzicht .views-column {
    line-height: 0;
}

.view-news-overzicht .full {
    width: 100%;
    display: table;
    position: relative;
}

.view-news-overzicht .full.bgcontainer {
    background-position: right center;
    background-size: 55% auto;
    background-repeat: no-repeat;
}

.view-news-overzicht .full .group-left {
    min-height: 400px;
}

.view-news-overzicht .full .group-left .group-left-inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    padding: 5%;
    background-image: url(/sites/all/themes/nsl/images/bgspilt@2x.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right 0;
}

.view-news-overzicht .full .group-left:hover .readmorenews {
    transition: all 0.5s ease;
    height: 60px;
    font-size: 16px;
}

.view-news-overzicht .full .group-left h3 {
    color: #004a94;
}

.view-news-overzicht .full .group-left .date {
    color: #8d97a1;
}

.view-news-overzicht .full .group-left .subcontent {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'Droid Serif', serif;
    font-weight: 400;
    font-style: italic;
    color: #222;
    margin-right: 50px;
    max-width: 80%;
}

.view-news-overzicht .full .group-left .subcontent .subcontent-text {
    border-left: 2px solid #8d97a1;
    padding-left: 20px;
}

.view-news-overzicht .full .group-right {
    position: relative;
}

.view-news-overzicht .half {
    width: 100%;
    position: relative;
}

.view-news-overzicht .half.bgcontainer {
    background-size: cover;
}

.view-news-overzicht .half:hover .readmorenews {
    transition: all 0.5s ease;
    height: 60px;
    font-size: 16px;
}

.view-news-overzicht .half .content {
    background: linear-gradient(to bottom, rgba(69, 72, 77, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0045484d', endColorstr='#d9000000', GradientType=0);
    position: absolute;
    top: 0;
    left: 0;
    padding: 10%;
    color: #fff;
    height: 100%;
    width: 100%;
}

.view-news-overzicht .half .content .date {
    color: #fff;
}

.view-news-overzicht .half .content .subcontent {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 50px;
    color: #fff;
    max-width: 80%;
}

.view-news-overzicht .half .content .subcontent .subcontent-text {
    border-left: 2px solid #fff;
    padding-left: 20px;
}

.view-news-overzicht .half .content .subcontent p {
    color: #fff;
}

.view-news-overzicht .half .content .subcontent h3 {
    color: #fff;
}

.view-news-overzicht .bgcontainer {
    min-height: 400px;
}

.view-news-overzicht .readmorenews {
    height: 0;
    font-size: 0;
    cursor: pointer;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    color: #004a94;
    background-color: #ffd106;
    width: 100%;
    font-weight: bold;
    overflow: hidden;
    z-index: 9;
    line-height: 60px;
    background-image: url(/sites/all/themes/nsl/images/icons/ic_angle_down_004A94.png);
    background-repeat: no-repeat;
    background-position: center 21%;
    background-size: 2%;
}

.view-news-overzicht .date {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 34px;
    letter-spacing: .44px;
    font-style: normal;
}

.view-news-overzicht .date strong {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
}

.view-news-overzicht .date strong.Aan {
    color: red;
}

.view-news-overzicht h3 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 20px;
    font-style: italic;
    line-height: 30px;
}

.view-news-overzicht p {
    font-family: merriweather-lti;
    font-size: 16px;
    line-height: 20px;
    font-style: italic;
    margin-bottom: 4px;
}

.view-news-overzicht .pager-next a {
    color: white;
    color: #8d97a1;
    background-color: #eee;
    border-radius: 2px;
    padding: 10px 98px;
    text-decoration: none;
    position: relative;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    top: 20px;
}

.view-news-overzicht .pager-next a:hover {
    background-color: #222;
}

.node-type-news #content-wrapper {
    padding-top: 50px;
}

.node-type-news #content-wrapper .field-type::after {
    content: '-';
}

.node-type-news #content-wrapper .mainnewscontent {
    width: 100%;
}

.node-type-news #content-wrapper .mainnewscontent .group-left {
    padding: 0;
    position: relative;
}

.node-type-news #content-wrapper .mainnewscontent .group-left h1 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 50px;
    color: #004a94;
    line-height: 52px;
}

.node-type-news #content-wrapper .mainnewscontent .group-left .date {
    color: #8d97a1;
}

.node-type-news #content-wrapper .mainnewscontent .group-right {
    padding: 65px 0 0;
}

.node-type-news #content-wrapper .mainnewscontent .group-right .bgcontainer {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right 0;
}

.node-type-news #content-wrapper .mainnewscontent .group-right .content {
    background-image: url(/sites/all/themes/nsl/images/bgspilt_full@2x.png);
    width: auto;
    height: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: left 0;
    min-height: 450px;
}

.node-type-news #content-wrapper .date {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 100;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: .44px;
}

.node-type-news #content-wrapper .date strong {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
}

.node-type-news #content-wrapper h1 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 26px;
    font-weight: bold;
}

.node-type-news #content-wrapper p {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}

.page-contact #branding {
    margin-top: 70px;
}

#block-bean-need-marketing-promotion-suppor .entity-bean,
#block-bean-distributor-dolor-sit-amet-ex-0 .entity-bean,
#block-bean-technical-support .entity-bean,
#block-bean-general-contact .entity-bean {
    border-bottom: 2px solid #ffd106;
    padding-bottom: 60px;
}

#block-bean-need-marketing-promotion-suppor,
#block-bean-distributor-header,
#block-bean-distributor-dolor-sit-amet-ex-0,
#block-bean-technical-support,
#block-bean-general-contact {
    margin-top: 0;
    margin-bottom: 20px;
}

#block-bean-need-marketing-promotion-suppor img,
#block-bean-distributor-header img,
#block-bean-distributor-dolor-sit-amet-ex-0 img,
#block-bean-technical-support img,
#block-bean-general-contact img {
    display: block;
    margin: 0 auto;
    max-width: 75px;
    width: 100%;
    margin-bottom: 20px;
}

#block-bean-need-marketing-promotion-suppor .group-emailwrapper h3,
#block-bean-need-marketing-promotion-suppor .group-emailwrapper .field-contact-email,
#block-bean-distributor-header .group-emailwrapper h3,
#block-bean-distributor-header .group-emailwrapper .field-contact-email,
#block-bean-distributor-dolor-sit-amet-ex-0 .group-emailwrapper h3,
#block-bean-distributor-dolor-sit-amet-ex-0 .group-emailwrapper .field-contact-email,
#block-bean-technical-support .group-emailwrapper h3,
#block-bean-technical-support .group-emailwrapper .field-contact-email,
#block-bean-general-contact .group-emailwrapper h3,
#block-bean-general-contact .group-emailwrapper .field-contact-email {
    display: inline-block;
}

#block-bean-need-marketing-promotion-suppor .group-emailwrapper h3,
#block-bean-distributor-header .group-emailwrapper h3,
#block-bean-distributor-dolor-sit-amet-ex-0 .group-emailwrapper h3,
#block-bean-technical-support .group-emailwrapper h3,
#block-bean-general-contact .group-emailwrapper h3 {
    margin: 0;
    width: 120px;
}

#block-bean-need-marketing-promotion-suppor .field-label,
#block-bean-distributor-header .field-label,
#block-bean-distributor-dolor-sit-amet-ex-0 .field-label,
#block-bean-technical-support .field-label,
#block-bean-general-contact .field-label {
    width: 120px;
}

#block-bean-need-marketing-promotion-suppor .field-label,
#block-bean-need-marketing-promotion-suppor .field-contact-email,
#block-bean-need-marketing-promotion-suppor .field-contact-telefoon,
#block-bean-distributor-header .field-label,
#block-bean-distributor-header .field-contact-email,
#block-bean-distributor-header .field-contact-telefoon,
#block-bean-distributor-dolor-sit-amet-ex-0 .field-label,
#block-bean-distributor-dolor-sit-amet-ex-0 .field-contact-email,
#block-bean-distributor-dolor-sit-amet-ex-0 .field-contact-telefoon,
#block-bean-technical-support .field-label,
#block-bean-technical-support .field-contact-email,
#block-bean-technical-support .field-contact-telefoon,
#block-bean-general-contact .field-label,
#block-bean-general-contact .field-contact-email,
#block-bean-general-contact .field-contact-telefoon {
    font-weight: normal;
    display: inline-block;
    margin: 0;
}

#block-bean-need-marketing-promotion-suppor .field-adres-informatie,
#block-bean-distributor-header .field-adres-informatie,
#block-bean-distributor-dolor-sit-amet-ex-0 .field-adres-informatie,
#block-bean-technical-support .field-adres-informatie,
#block-bean-general-contact .field-adres-informatie {
    margin-top: 20px;
}

#block-bean-need-marketing-promotion-suppor .field-adres-informatie .organisation-name,
#block-bean-distributor-header .field-adres-informatie .organisation-name,
#block-bean-distributor-dolor-sit-amet-ex-0 .field-adres-informatie .organisation-name,
#block-bean-technical-support .field-adres-informatie .organisation-name,
#block-bean-general-contact .field-adres-informatie .organisation-name {
    color: #004a94;
    font-weight: bold;
}

#block-bean-general-contact .layout-center {
    border: 0;
}

.i18n-es #block-bean-need-marketing-promotion-suppor .group-emailwrapper h3,
.i18n-es #block-bean-distributor-header .group-emailwrapper h3,
.i18n-es #block-bean-distributor-dolor-sit-amet-ex-0 .group-emailwrapper h3,
.i18n-es #block-bean-technical-support .group-emailwrapper h3,
.i18n-es #block-bean-general-contact .group-emailwrapper h3 {
    width: 200px;
}

.i18n-es #block-bean-need-marketing-promotion-suppor .field-label,
.i18n-es #block-bean-distributor-header .field-label,
.i18n-es #block-bean-distributor-dolor-sit-amet-ex-0 .field-label,
.i18n-es #block-bean-technical-support .field-label,
.i18n-es #block-bean-general-contact .field-label {
    width: 200px;
}

.i18n-ru #block-bean-need-marketing-promotion-suppor .group-emailwrapper h3,
.i18n-ru #block-bean-distributor-header .group-emailwrapper h3,
.i18n-ru #block-bean-distributor-dolor-sit-amet-ex-0 .group-emailwrapper h3,
.i18n-ru #block-bean-technical-support .group-emailwrapper h3,
.i18n-ru #block-bean-general-contact .group-emailwrapper h3 {
    width: 300px;
}

.i18n-ru #block-bean-need-marketing-promotion-suppor .field-label,
.i18n-ru #block-bean-distributor-header .field-label,
.i18n-ru #block-bean-distributor-dolor-sit-amet-ex-0 .field-label,
.i18n-ru #block-bean-technical-support .field-label,
.i18n-ru #block-bean-general-contact .field-label {
    width: 300px;
}

#block-bean-images-about-us {
    max-width: 1140px;
    margin: 0 auto;
    display: block;
}

.page-user video {
    max-width: 100%;
}

.view-hr-materialen .views-row {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

.view-hr-materialen h3.field-title-field {
    color: #004a94;
    font-size: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

.view-hr-materialen h3.field-label {
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    margin-bottom: 0;
}

.field-hr-material-extensive .field-links a,
.field-hr-material .field-links a {
    border-radius: 5px;
    max-width: 290px;
    width: 100%;
    display: block;
    background-color: #ffd106;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    color: #004a94;
}

.field-hr-material-extensive .field-links a:hover,
.field-hr-material .field-links a:hover {
    color: #0064c7;
}

.field-hr-material-extensive li,
.field-hr-material li {
    line-height: 27px;
}

.field-hr-material-extensive-images,
.field-hr-material-images {
    margin-bottom: 20px;
}

.field-hr-material-extensive-images .group-images-wrapper,
.field-hr-material-images .group-images-wrapper {
    margin-top: 70px;
    margin-bottom: 50px;
}

.field-hr-material-extensive-images .group-images-wrapper a,
.field-hr-material-extensive-images .group-images-wrapper a:-webkit-any-link,
.field-hr-material-extensive-images .group-images-wrapper a:hover,
.field-hr-material-extensive-images .group-images-wrapper a:active,
.field-hr-material-images .group-images-wrapper a,
.field-hr-material-images .group-images-wrapper a:-webkit-any-link,
.field-hr-material-images .group-images-wrapper a:hover,
.field-hr-material-images .group-images-wrapper a:active {
    text-decoration: none;
}

.field-hr-material-extensive-images .group-images-wrapper > .field-images,
.field-hr-material-images .group-images-wrapper > .field-images {
    margin-bottom: 20px;
}

.field-hr-material-extensive-images .group-images-wrapper > .field-images .content .field-file-title,
.field-hr-material-images .group-images-wrapper > .field-images .content .field-file-title {
    text-align: right;
    font-style: italic;
    color: #8d97a1;
    text-decoration: none;
    font-size: 16px;
}

.field-hr-material-extensive-images .group-images-wrapper > .field-images a .content .field-filename-field,
.field-hr-material-images .group-images-wrapper > .field-images a .content .field-filename-field {
    font-size: 0;
    content: ' ';
}

.field-hr-material-extensive-images .group-images-wrapper > .field-images div[id^='file-2438-'],
.field-hr-material-images .group-images-wrapper > .field-images div[id^='file-2438-'] {
    border: 1px solid #eee;
    width: 100%;
    min-height: 260px;
    background-image: url(/sites/all/themes/nsl/images/company_video@2x.png);
    background-size: 100%;
    margin-bottom: 5px;
}

.field-hr-material-extensive-images .group-images-wrapper > .field-images .file-image .field-file-image-title-text,
.field-hr-material-images .group-images-wrapper > .field-images .file-image .field-file-image-title-text {
    text-align: right;
    font-style: italic;
    color: #8d97a1;
    text-decoration: none;
    font-size: 16px;
}

.field-hr-material-extensive-images .group-images-wrapper > .field-images .file-image img,
.field-hr-material-images .group-images-wrapper > .field-images .file-image img {
    border: 1px solid #eee;
}

.field-marketing-contact .webform-client-form {
    max-width: 580px;
    width: 100%;
}

.field-marketing-contact .webform-client-form textarea,
.field-marketing-contact .webform-client-form input[type='text'],
.field-marketing-contact .webform-client-form input[type='email'] {
    color: #8d97a1;
    border: 1px solid #8d97a1;
    padding: 5px;
}

.field-marketing-contact .webform-client-form .ajax-progress {
    display: none;
}

.field-marketing-contact .webform-client-form .form-actions input {
    display: block;
    background-color: #004a94;
    color: #fff;
    text-align: center;
    padding: 15px 20px;
    border-radius: 3px;
    font-weight: bold;
    border: 0;
    font-size: 15px;
    width: 100%;
    max-width: 200px;
}

.field-marketing-contact .webform-client-form .form-actions input:hover {
    color: #ffd106;
}

.page-site-search {
    display: block;
}

.page-site-search .messages--error,
.page-site-search .messages.error {
    border-color: #8d97a1;
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    width: 1140px;
    margin: 70px auto;
}

.page-site-search #content-wrapper {
    margin-top: 20px;
}

.page-site-search #content-wrapper .view-filters form .form-type-textfield {
    font-size: 16px;
    color: #004a94;
    line-height: 18px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #8d97a1;
    padding: 15px;
}

.page-site-search #content-wrapper .view-filters form .form-type-textfield input {
    border: 0;
    margin-right: 120px;
    max-width: 250px;
    width: 100%;
    outline: none;
}

.page-site-search #content-wrapper .view-filters form .ajax-progress {
    margin-left: 10px;
}

.page-site-search #content-wrapper .view-filters form .ajax-progress .throbber {
    margin: 0;
}

.page-site-search #content-wrapper .view-filters form .views-submit-button {
    margin-left: -140px;
}

.page-site-search #content-wrapper .view-filters form .views-submit-button .form-submit {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #004a94;
    background-color: #ffd106;
    line-height: 18px;
    border: 0;
    height: 45px;
    width: 120px;
    margin-top: 3px;
}

.page-site-search #content-wrapper .view-content {
    margin-top: 70px;
    margin-bottom: 70px;
}

.page-user .messages {
    padding-left: 50px;
}

.user-profile h3 {
    padding: 0;
    margin: 0;
}

.user-profile .field-edit-profile {
    margin-top: 20px;
    margin-bottom: 30px;
}

.user-profile .field-group-div {
    margin-bottom: 10px;
}

#user-pass .form-actions input,
#user-pass-reset .form-actions input,
#user-profile-form .form-actions input {
    display: block;
    background-color: #004a94;
    color: #ffd106;
    text-align: center;
    padding: 5px 20px;
    border-radius: 3px;
    font-weight: bold;
    text-transform: uppercase;
    border: 0;
    font-size: 15px;
}

#user-pass .form-actions input:hover,
#user-pass-reset .form-actions input:hover,
#user-profile-form .form-actions input:hover {
    color: white;
}

#user-profile-form input[type='text'] {
    width: 100%;
    max-width: 580px;
}

#user-profile-form select {
    max-width: 580px;
    width: 100%;
    padding: 5px;
    border: 1px solid #8d97a1;
}

#user-login {
    margin-top: 20px;
    margin-bottom: 30px;
}

#user-login input[type='text'],
#user-login input[type='password'] {
    padding: 5px;
    border: 1px solid #8d97a1;
}

#user-login .ajax-progress {
    display: none;
}

#user-login .form-actions input {
    display: block;
    background-color: #004a94;
    color: #ffd106;
    text-align: center;
    padding: 5px 20px;
    border-radius: 3px;
    font-weight: bold;
    text-transform: uppercase;
    border: 0;
    font-size: 15px;
}

#user-login .form-actions input:hover {
    color: white;
}

footer {
    position: relative;
}

footer #block-bean-how-to-become-a-distributor {
    position: absolute;
    display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 100;
    background-color: #004a94;
    margin-top: -11.2%;
    width: 100%;
    max-width: 391px;
    text-align: center;
    padding: 26px;
    border-radius: 3px;
    font-weight: bold;
}

footer #block-bean-how-to-become-a-distributor h3 {
    display: none;
}

footer #block-bean-how-to-become-a-distributor a {
    color: #ffd106;
    text-decoration: none;
    font-size: 20px;
}

footer #block-bean-how-to-become-a-distributor a:hover {
    color: #fff;
}

footer #block-bean-locate-a-distributor {
    background-color: #8d97a1;
    position: absolute;
    display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 999;
    margin-top: -70px;
    width: 100%;
    padding: 30px;
    border-radius: 3px;
    font-weight: bold;
    max-width: 520px;
    font-size: 1.41176rem;
    line-height: 1em;
}

footer #block-bean-locate-a-distributor h3 {
    display: none;
}

footer #block-bean-locate-a-distributor a {
    color: #fff;
    text-decoration: none;
}

footer #block-bean-locate-a-distributor:hover {
    background-color: #222;
}

footer #block-bean-footer-newsletter- {
    background-image: url(/img/curve_footer@2x.png);
    padding-top: 13.1%;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: -11%;
    text-align: center;
    position: relative;
    z-index: 99;
}

footer #block-bean-footer-newsletter- .group-curve {
    background-color: #004a94;
}

footer #block-bean-footer-newsletter- .group-curve img {
    max-width: 100%;
    padding: 20px 20px 40px;
}

footer #block-bean-footer-newsletter- .group-curve .field-body {
    font-family: "merriweather-i", sans-serif;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
}

footer #block-bean-footer-newsletter- .group-curve .field-body p {
    margin: 10px 0 0;
    padding-bottom: 20px;
}

footer #block-bean-footer-newsletter- form {
    background-color: #004a94;
    padding-top: 10px;
    padding-bottom: 50px;
}

footer #block-bean-footer-newsletter- .yellowborder {
    background-color: #004a94;
}

footer #block-bean-footer-newsletter- .yellowborder span {
    border-bottom: 2px solid #ffd106;
    border-radius: 2px;
    width: 100%;
    display: block;
}

footer .webform-client-form > div:first-child {
    max-width: 390px;
    margin: 0 auto;
    position: relative;
}

footer .asaf-form-area-wrapper {
    background-color: #004a94;
}

footer .asaf-form-area-wrapper .webform-confirmation p {
    color: #fff;
    padding: 0;
    margin: 0;
}

footer .asaf-form-area-wrapper .messages {
    background-color: #fff;
    max-width: 390px;
    width: 100%;
    margin: 0 auto;
}

footer .asaf-form-area-wrapper .links {
    display: none;
}

footer .webform-client-form {
    padding-left: 10px;
    padding-right: 10px;
}

footer .webform-client-form .webform-component-email {
    margin: 0;
    display: inline-block;
    max-width: 390px;
    width: 100%;
}

footer .webform-client-form .webform-component-email input {
    font-family: "merriweather-lti", sans-serif;
    font-size: 16px;
    color: #004a94;
    line-height: 18px;
    padding: 15px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #8d97a1;
    padding-right: 100px;
}

footer .webform-client-form .form-actions {
    display: inline-block;
    background-color: #fff;
    position: absolute;
    border: 0;
    border-left: 0;
    top: 3px;
    right: 5px;
}

footer .webform-client-form .form-actions input {
    font-family: "palanquin-bd", sans-serif;
    color: #004a94;
    background-color: #ffd106;
    line-height: 18px;
    border: 0;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 2px;
    margin-bottom: 2px;
    border-radius: 2px;
}

.node-type-product footer #block-bean-how-to-become-a-distributor {
    margin-top: 1.8%;
}

.not-front:not(.section-products):not(.section-producten) footer #block-bean-footer-newsletter- {
	   margin-top: -20px;
}

.not-front:not(.section-products):not(.section-producten) footer #block-bean-how-to-become-a-distributor {
    margin-top: -.1%;
}

#footerbottom {
    background-color: #004a94;
    padding-bottom: 40px;
}

#footerbottom #block-bean-contactinfo {
    width: 23%;
    display: inline-block;
    margin-right: 7%;
}

#footerbottom #block-bean-contactinfo .field-body {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: white;
    line-height: 18px;
    font-weight: bold;
}

#footerbottom #block-bean-contactinfo a {
    color: #ffd106;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline;
    margin-right: 5px;
}

#footerbottom #block-bean-contactinfo a:hover {
    color: #fff;
}

#footerbottom #block-bean-contactinfo .field-facebook {
    margin-right: 5px;
    display: inline-block;
}

#footerbottom #block-bean-contactinfo .field-facebook a {
    background-image: url(/sites/all/themes/nsl/images/icons/ic_facebook@2x.png);
    background-repeat: no-repeat;
    background-size: cover;
    color: #004a94;
    font-size: 0;
    width: 24px;
    height: 24px;
    display: block;
}

#footerbottom #block-bean-contactinfo .field-instagram {
    margin-right: 5px;
    display: inline-block;
}

#footerbottom #block-bean-contactinfo .field-instagram a {
    background-image: url(/sites/all/themes/nsl/images/icons/ic_instagram@2x.png);
    background-repeat: no-repeat;
    background-size: cover;
    color: #004a94;
    font-size: 0;
    width: 24px;
    height: 24px;
    display: block;
}

#footerbottom #block-bean-contactinfo .field-link {
    margin-right: 5px;
    display: inline-block;
}

#footerbottom #block-bean-contactinfo .field-link a {
    background-image: url(/sites/all/themes/nsl/images/icons/ic_linkedin@2x.png);
    background-repeat: no-repeat;
    background-size: cover;
    color: #004a94;
    font-size: 0;
    width: 24px;
    height: 24px;
    display: block;
}

#footerbottom #block-bean-contactinfo .field-youtube {
    display: inline-block;
    margin-bottom: 20px;
}

#footerbottom #block-bean-contactinfo .field-youtube a {
    background-image: url(/sites/all/themes/nsl/images/icons/ic_youtube@2x.png);
    background-repeat: no-repeat;
    background-size: cover;
    color: #004a94;
    font-size: 0;
    width: 22px;
    height: 24px;
    display: block;
    text-decoration: none;
}

#footerbottom #block-bean-contactinfo .field-youtube a:hover {
    color: #222;
}

#footerbottom #block-bean-contactinfo .field-distributor-contact::before,
#footerbottom #block-bean-contactinfo .field-technical-support::before,
#footerbottom #block-bean-contactinfo .field-general-contact::before,
#footerbottom #block-bean-contactinfo .field-remarks-contact::before {
    content: '\0203A';
    color: #ffd106;
    font-size: 24px;
    margin-right: 10px;
}

#ip-geoloc-map-of-view-distributors-all_distributors {
    height: 800px !important;
}

#block-nsl-products-product-menu-footer {
    width: 19%;
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
}

#block-nsl-products-product-menu-footer h2 {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: bold;
    font-size: 20px !important;
    color: #fff !important;
    line-height: 18px !important;
}

#block-nsl-products-product-menu-footer ul {
    padding: 0;
}

#block-nsl-products-product-menu-footer ul li {
    list-style: none;
}

#block-nsl-products-product-menu-footer ul li a {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    text-decoration: none;
}

#block-nsl-products-product-menu-footer ul li a:hover {
    text-decoration: underline;
}

#block-system-main-menu {
    width: 19%;
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
}

#block-system-main-menu h2 {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: bold;
    font-size: 20px !important;
    color: #fff !important;
    line-height: 18px !important;
}

#block-system-main-menu ul {
    padding: 0;
}

#block-system-main-menu ul li {
    list-style: none;
}

#block-system-main-menu ul li a {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    text-decoration: none;
}

#block-system-main-menu ul li a:hover {
    text-decoration: underline;
}

#block-system-main-menu ul li.is-expanded {
    display: none;
}

#block-bean-footer-location-nsl {
    width: 24%;
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
    color: #fff;
}

#block-bean-footer-location-nsl span,
#block-bean-footer-location-nsl div.thoroughfare {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: white;
    line-height: 30px;
    text-decoration: none;
}

#block-bean-footer-location-nsl h2 {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: bold;
    font-size: 20px !important;
    color: #fff !important;
    line-height: 18px !important;
}

#block-bean-footer-location-nsl h3 {
    display: none;
}

#block-bean-footer-location-nsl .field-routeplanner {
    background-image: url(/sites/all/themes/nsl/images/icons/ic_marker@2x.png);
    background-repeat: no-repeat;
    background-size: 15px;
    padding-left: 32px;
}

#block-bean-footer-location-nsl .field-routeplanner a {
    color: #ffd106;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline;
}

#block-bean-footer-location-nsl .field-routeplanner a:hover {
    color: #fff;
}

#footerbottommenu {
    background-color: #004a94;
    display: block;
    float: right;
    width: 100%;
}

#footerbottommenu .copyright {
    color: white;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
    font-size: 12px;
}

#footerbottommenu .region-bottom-menu {
    width: auto;
    float: right;
}

#footerbottommenu .region-bottom-menu #block-menu-menu-footer-bottom-menu ul {
    padding: 0;
    float: right;
    margin-top: 0;
}

#footerbottommenu .region-bottom-menu #block-menu-menu-footer-bottom-menu ul li {
    list-style: none;
    display: inline-block;
}

#footerbottommenu .region-bottom-menu #block-menu-menu-footer-bottom-menu ul li a {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}

#footerbottommenu .region-bottom-menu #block-menu-menu-footer-bottom-menu ul li a:hover {
    text-decoration: underline;
}

#footerbottommenu .region-bottom-menu #block-menu-menu-footer-bottom-menu ul li::after {
    content: '\0203A';
    color: #fff;
    font-size: 24px;
    margin-left: 10px;
    text-decoration: none;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

@media (min-width:0) and (max-width:1200px) {
    #block-bean-home-need-information .entity-bean {
        margin-top: -65px;
    }
    .not-front.page-product .slick-content h1 {
        margin-left: 163px;
    }
    .not-front.page-product .slick-content strong {
        margin-left: 163px;
    }
    .not-front.page-product .slick-content .icon-product {
        left: 30px !important;
    }
}

@media (min-width:0) and (max-width:1150px) {
    #block-bean-home-need-information .entity-bean {
        right: 10px;
    }
}

@media (min-width:0) and (max-width:1150px) {
    #block-nsl-header-nsl-header-block .icon-product,
    #block-views-header-images-home .icon-product,
    #block-views-header-images-products-banners .icon-product,
    #block-views-header-images-news .icon-product,
    #block-views-header-images-contact .icon-product,
    #block-views-header-images-header-automotive .icon-product,
    #block-views-header-images-agricultural-oils .icon-product,
    #block-views-header-images-heavy-duty .icon-product,
    #block-views-48eb1fcaf5ce460898eeb1fd7452439f .icon-product,
    #block-views-header-images-various .icon-product,
    #block-views-header-images-small-engine .icon-product,
    #block-views-header-images-railroad-oils .icon-product,
    #block-views-header-images-marine-oils .icon-product {
        max-width: 70px;
        top: 0;
    }
    #block-menu-menu-top-menu {
        display: none;
    }
    .responsive-menu-toggle-icon {
        left: 0;
        top: 20px;
    }
    .header__logo {
        float: right;
        position: relative;
        top: -20px;
    }
    .header__logo .header__logo-image {
        width: 190px;
        position: relative;
        top: 25px;
    }
    .i18n-ru .header__logo-image,
    .i18n-fr .header__logo-image,
    .i18n-es .header__logo-image {
        width: 170px;
    }
    #block-lang-dropdown-language-content {
        display: none;
    }
    #block-views-header-images-home,
    #block-views-header-images-products-banners,
    #block-views-header-images-news,
    #block-views-header-images-contact,
    #block-views-header-images-header-automotive {
        min-height: 359px;
    }
    #block-views-header-images-home .slick-slide,
    #block-views-header-images-products-banners .slick-slide,
    #block-views-header-images-news .slick-slide,
    #block-views-header-images-contact .slick-slide,
    #block-views-header-images-header-automotive .slick-slide {
        padding-bottom: 359px;
    }
    .slick-content {
        top: 40%;
        left: 6%;
    }
    .slick-content h1 {
        font-size: 1.88235rem;
        line-height: 30px;
    }
    .slick-content strong {
        font-size: 1.41176rem;
    }
    .slick-content .subtitle strong {
        font-size: 1.41176rem;
        line-height: 30px;
    }
    .slick-content a {
        font-size: 1.17647rem;
    }
    .slick-content .slickbtns {
        margin-top: 0;
    }
    .not-front .slick-content {
        top: 40%;
        left: 20px;
    }
    .not-front .slick-content h1 {
        margin-left: 0 !important;
    }
    .not-front .slick-content strong {
        margin-left: 0 !important;
    }
    .not-front.page-product .slick-content h1,
    .not-front.page-node.node-type-product .slick-content h1 {
        margin-left: 123px !important;
    }
    .not-front.page-product .slick-content strong,
    .not-front.page-node.node-type-product .slick-content strong {
        margin-left: 123px !important;
    }
    .not-front.page-product .slick-content .icon-product,
    .not-front.page-node.node-type-product .slick-content .icon-product {
        left: 20px !important;
    }
    #block-views-header-images-home .icon-product,
    #block-views-header-images-products-banners .icon-product,
    #block-views-header-images-news .icon-product,
    #block-views-header-images-contact .icon-product,
    #block-views-header-images-header-automotive .icon-product {
        position: absolute;
        left: -30px;
        max-width: 80px;
        top: 40px;
    }
}

@media (min-width:0) and (max-width:555px) {
    .header__logo .header__logo-image {
        width: 130px;
    }
    #block-bean-home-need-information .entity-bean {
        left: 20px;
        right: auto;
        margin-top: -75px;
    }
    .slick-slide {
        padding-bottom: 359px;
        background-position: center right -5% !important;
    }
    #block-nsl-header-nsl-header-block,
    #block-views-header-images-home,
    #block-views-header-images-products-banners,
    #block-views-header-images-news,
    #block-views-header-images-contact,
    #block-views-header-images-header-automotive,
    #block-views-header-images-agricultural-oils,
    #block-views-header-images-heavy-duty,
    #block-views-48eb1fcaf5ce460898eeb1fd7452439f,
    #block-views-header-images-various,
    #block-views-header-images-small-engine,
    #block-views-header-images-railroad-oils,
    #block-views-header-images-marine-oils {
        min-height: 250px;
    }
    #block-nsl-header-nsl-header-block .slick-slide,
    #block-views-header-images-home .slick-slide,
    #block-views-header-images-products-banners .slick-slide,
    #block-views-header-images-news .slick-slide,
    #block-views-header-images-contact .slick-slide,
    #block-views-header-images-header-automotive .slick-slide,
    #block-views-header-images-agricultural-oils .slick-slide,
    #block-views-header-images-heavy-duty .slick-slide,
    #block-views-48eb1fcaf5ce460898eeb1fd7452439f .slick-slide,
    #block-views-header-images-various .slick-slide,
    #block-views-header-images-small-engine .slick-slide,
    #block-views-header-images-railroad-oils .slick-slide,
    #block-views-header-images-marine-oils .slick-slide {
        padding-bottom: 250px;
        background-position: center center !important;
        background-repeat: no-repeat;
    }
    #block-views-header-images-home .icon-product,
    #block-views-header-images-products-banners .icon-product,
    #block-views-header-images-news .icon-product,
    #block-views-header-images-contact .icon-product,
    #block-views-header-images-header-automotive .icon-product {
        position: absolute;
        left: 0;
        max-width: 50px;
        top: 56px;
    }
    #block-views-header-images-home .slick-slide,
    #block-views-header-images-products-banners .slick-slide,
    #block-views-header-images-news .slick-slide,
    #block-views-header-images-contact .slick-slide,
    #block-views-header-images-header-automotive .slick-slide {
        background-position: -440px center !important;
    }
    #block-bean-home-intro .group-left {
        padding: 0 !important;
        background-position: right bottom !important;
    }
    #block-bean-home-highlight-0 .layout-center {
        top: -40px;
    }
    #block-nsl-header-nsl-header-block .curvebar,
    #block-views-header-images-home .curvebar,
    #block-views-header-images-products-banners .curvebar,
    #block-views-header-images-news .curvebar,
    #block-views-header-images-contact .curvebar,
    #block-views-header-images-header-automotive .curvebar,
    #block-views-header-images-agricultural-oils .curvebar,
    #block-views-header-images-heavy-duty .curvebar,
    #block-views-48eb1fcaf5ce460898eeb1fd7452439f .curvebar,
    #block-views-header-images-various .curvebar,
    #block-views-header-images-small-engine .curvebar,
    #block-views-header-images-railroad-oils .curvebar,
    #block-views-header-images-marine-oils .curvebar {
        bottom: -16.5%;
    }
    .slick-content {
        top: 33%;
        left: 0%;
    }
    .slick-content .slickbtns {
        margin-top: 0;
        display: none;
    }
    .slick-content strong {
        font-size: 1.17647rem;
        margin-left: 0;
    }
    .slick-content h1 {
        font-size: 1.41176rem;
        margin: 8px 0;
    }
    .slick-content a {
        margin-left: 0;
    }
}

@media (min-width:0) and (max-width:1600px) {
    body.front .header__region {

    }
}

@media (min-width:0) and (max-width:1200px) {
    body.front .header__region {

    }
    #block-bean-home-maincontent .group-left .field-beschrijving2 {
        right: 120px;
        top: 115px;
    }
    #block-bean-home-maincontent .group-left .field-beschrijving3 {
        right: 50px;
    }
    footer #block-bean-footer-newsletter- {
        padding-top: 13.1%;
        margin-top: -13%;
    }
    footer #block-bean-how-to-become-a-distributor {
        margin-top: -100px;
    }
}

@media (min-width:0) and (max-width:959px) {
    #block-bean-home-maincontent .group-left {
        width: 100%;
        display: block;
        margin: 0 auto;
        padding: 20px;
    }
    #block-bean-home-maincontent .group-right {
        width: 100%;
        display: block;
        margin: 0 auto;
        padding: 40px;
    }
    #block-bean-home-maincontent .group-right h3::after {
        margin-left: -20px;
    }
}

@media (min-width:0) and (max-width:888px) {
    body.front .header__region {
        background-image: none;
    }
    #block-bean-home-intro {
        min-height: auto;
        padding: 0 20px 50px;
        margin: 50px auto 0;
    }
    #block-bean-home-intro .bean-home-intro {
        padding-right: 20px;
    }
    #block-bean-home-intro .group-left {
        display: block;
        width: 100%;
        background-size: 15%;
        position: relative;
        padding-top: 0;
    }
    #block-bean-home-intro .group-right {
        display: block;
        padding-left: 0;
        padding-top: 0;
        width: 100%;
    }
    #block-nsl-products-product-slider-home .categorycontainer .bgcontainer .content {
        width: 55%;
        padding: 10px 30px;
    }
}

@media (min-width:0) and (max-width:666px) {
    #block-bean-home-intro .group-left .field-videos {
        height: auto;
        text-align: center;
    }
    #block-bean-home-intro .group-left .field-videos::before {
        float: none;
        margin: 0 auto;
        display: block;
    }
    #block-bean-home-maincontent .group-left .field-beschrijving3 {
        top: 233px;
    }
    #block-nsl-products-product-slider-home {
        height: 470px;
    }
    #block-nsl-products-product-slider-home .categorycontainer .bgcontainer {
        height: 340px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #block-nsl-products-product-slider-home .sliderbtns {
        bottom: 0;
    }
    #block-nsl-products-product-slider-home .categorycontainer .bgcontainer .content {
        width: 100%;
        margin: 0;
        height: 100%;
        padding: 0 40px 0 60px;
    }
    #block-nsl-products-product-slider-home .slickcatbtns #slickcatup {
        top: 20px;
        left: 10px;
        height: 42px;
        width: 42px;
    }
    #block-nsl-products-product-slider-home .slick-slide {
        padding-bottom: 17%;
    }
    #block-nsl-products-product-slider-home .slickcatbtns #slickcatdown {
        bottom: 0;
        left: 10px;
        height: 42px;
        width: 42px;
    }
    #block-nsl-products-product-slider-home .bgimage {
        background: none !important;
    }
    #block-bean-home-intro .group-left h2 {
        font-size: 1.88235rem;
        line-height: 40px;
    }
    #block-bean-home-maincontent {
        position: relative;
        top: 0;
    }
    #block-bean-home-maincontent .group-left .field-beschrijving1,
    #block-bean-home-maincontent .group-left .field-beschrijving2,
    #block-bean-home-maincontent .group-left .field-beschrijving3,
    #block-bean-home-maincontent .group-left .field-beschrijving4 {
        width: 236px;
        font-size: 0.82353rem;
    }
    #block-bean-home-maincontent .group-left .field-beschrijving2 {
        right: 0;
        top: 135px;
    }
    #block-bean-home-maincontent .group-left .field-beschrijving2::before {
        right: 100px;
    }
    #block-bean-home-maincontent .group-left .field-beschrijving2::after {
        right: 108px;
    }
    #block-bean-home-maincontent .group-left .field-beschrijving1 {
        top: 80px;
    }
    #block-bean-home-maincontent .group-right {
        padding: 0;
    }
    #block-bean-home-maincontent .group-right h3 {
        padding: 0;
        font-size: 1.88235rem;
        line-height: 40px;
    }
    #block-bean-home-maincontent .group-right {
        margin-left: 20px;
        margin-bottom: 40px;
    }
    #block-bean-home-maincontent .group-left .field-beschrijving4 {
        left: 2px;
    }
    #block-bean-home-maincontent .group-left .field-beschrijving4::before {
        left: 10px;
    }
    #block-bean-home-video #videowrapper .container {
        margin: 20px;
        padding-top: 400px;
    }
    #block-bean-home-video #videowrapper .container .container-inner {
        margin: 0;
    }
    #block-bean-home-video #videowrapper .container .play {
        position: absolute;
        top: -80px;
        left: 0;
        right: 0;
        margin: 0 auto;
        display: block;
        width: 60px;
    }
    #block-bean-home-video #videowrapper .container .field-title-video {
        font-size: 1.88235rem;
        margin: 0;
        line-height: 40px;
    }
    #block-bean-home-video #videowrapper .container .field-subtitle {
        line-height: 34px;
        display: block;
        margin: 90px 0 0;
    }
    #block-bean-home-video #videowrapper .container .field-tekst-videolink {
        font-size: 1.88235rem;
        padding: 20px 0 30px;
        line-height: 40px;
        margin-left: 0;
    }
    #block-bean-home-video #videowrapper .container p {
        margin: 0;
    }
}

@media (min-width:0) and (max-width:555px) {
    #block-bean-home-maincontent .group-left .field-beschrijving4 {
        top: 100px;
    }
    #block-bean-home-maincontent .group-left .field-beschrijving3 {
        right: 3px;
        top: 110px;
    }
}

@media (min-width:0) and (max-width:4096px) {
    .page-product .view-product-overview .views-responsive-grid {
        margin-left: -2px;
        margin-right: -3px;
        padding-left: 0;
        padding-right: 0;
    }
    .page-product .view-product-overview .views-responsive-grid:before {
        content: "";
        display: table;
    }
    .page-product .view-product-overview .views-responsive-grid:after {
        content: "";
        display: table;
        clear: both;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid {
        margin-left: -3px;
        margin-right: -2px;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(n) {
        clear: none;
        padding-left: 2px;
        padding-right: 3px;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(n) {
        padding-left: 3px;
        padding-right: 2px;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(5n+1) {
        clear: left;
        float: left;
        width: 20%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(5n+1) {
        clear: right;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(5n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(5n+2) {
        float: left;
        width: 20%;
        margin-left: 20%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(5n+2) {
        float: right;
        margin-right: 20%;
        margin-left: -100%;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(5n+3) {
        float: left;
        width: 20%;
        margin-left: 40%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(5n+3) {
        float: right;
        margin-right: 40%;
        margin-left: -100%;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(5n+4) {
        float: left;
        width: 20%;
        margin-left: 60%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(5n+4) {
        float: right;
        margin-right: 60%;
        margin-left: -100%;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(5n+5) {
        float: left;
        width: 20%;
        margin-left: 80%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(5n+5) {
        float: right;
        margin-right: 80%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:4096px) {
    .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper {
        margin-left: -1px;
        margin-right: -1px;
        padding-left: 0;
        padding-right: 0;
    }
    .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper:before {
        content: "";
        display: table;
    }
    .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper:after {
        content: "";
        display: table;
        clear: both;
    }
    .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link:nth-child(n) {
        clear: none;
        padding-left: 1px;
        padding-right: 1px;
    }
    .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link:nth-child(2n+1) {
        clear: left;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link:nth-child(2n+1) {
        clear: right;
    }
    [dir="rtl"] .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link:nth-child(2n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link:nth-child(2n+2) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link:nth-child(2n+2) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:4096px) {
    #block-views-testimonials-testimonials .view-content {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
    }
    #block-views-testimonials-testimonials .view-content:before {
        content: "";
        display: table;
    }
    #block-views-testimonials-testimonials .view-content:after {
        content: "";
        display: table;
        clear: both;
    }
    #block-views-testimonials-testimonials .view-content .views-row:nth-child(n) {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    #block-views-testimonials-testimonials .view-content .views-row:nth-child(2n+1) {
        clear: left;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-views-testimonials-testimonials .view-content .views-row:nth-child(2n+1) {
        clear: right;
    }
    [dir="rtl"] #block-views-testimonials-testimonials .view-content .views-row:nth-child(2n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    #block-views-testimonials-testimonials .view-content .views-row:nth-child(2n+2) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-views-testimonials-testimonials .view-content .views-row:nth-child(2n+2) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:4096px) {
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row {
        margin-left: -2px;
        margin-right: -3px;
        padding-left: 0;
        padding-right: 0;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row:before {
        content: "";
        display: table;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row:after {
        content: "";
        display: table;
        clear: both;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row {
        margin-left: -3px;
        margin-right: -2px;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(n) {
        clear: none;
        padding-left: 2px;
        padding-right: 3px;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(n) {
        padding-left: 3px;
        padding-right: 2px;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(4n+1) {
        clear: left;
        float: left;
        width: 25%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(4n+1) {
        clear: right;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(4n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(4n+2) {
        float: left;
        width: 25%;
        margin-left: 25%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(4n+2) {
        float: right;
        margin-right: 25%;
        margin-left: -100%;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(4n+3) {
        float: left;
        width: 25%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(4n+3) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(4n+4) {
        float: left;
        width: 25%;
        margin-left: 75%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(4n+4) {
        float: right;
        margin-right: 75%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:1200px) {
    .page-product .view-product-overview .view-product-categories {
        margin-top: -210px;
        padding: 20px;
    }
    #block-bean-product-logos {
        padding: 0;
    }
    #block-bean-product-logos h2 {
        padding: 0;
    }
    #block-bean-product-logos .layout-center {
        padding: 0 !important;
    }
    #block-bean-product-logos .field-body {
        padding: 0 !important;
    }
    #block-bean-product-logos .field-logos {
        margin: 70px auto;
    }
    #block-views-testimonials-testimonials {
        padding: 0;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee {
        padding: 0;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .layout-center {
        padding: 0 !important;
    }
    .not-front .slick-content h1 {
        margin-left: 20px;
    }
    .not-front .slick-content strong {
        margin-left: 20px;
    }
}

@media (min-width:0) and (max-width:1150px) {
    .page-product .view-product-overview .view-mode-product_pages {
        background-image: none;
        padding-right: 0;
    }
}

@media (min-width:0) and (max-width:1111px) {
    .page-product .view-product-overview .views-responsive-grid {
        margin-left: -2px;
        margin-right: -3px;
        padding-left: 0;
        padding-right: 0;
    }
    .page-product .view-product-overview .views-responsive-grid:before {
        content: "";
        display: table;
    }
    .page-product .view-product-overview .views-responsive-grid:after {
        content: "";
        display: table;
        clear: both;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid {
        margin-left: -3px;
        margin-right: -2px;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(n) {
        clear: none;
        padding-left: 2px;
        padding-right: 3px;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(n) {
        padding-left: 3px;
        padding-right: 2px;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(4n+1) {
        clear: left;
        float: left;
        width: 25%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(4n+1) {
        clear: right;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(4n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(4n+2) {
        float: left;
        width: 25%;
        margin-left: 25%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(4n+2) {
        float: right;
        margin-right: 25%;
        margin-left: -100%;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(4n+3) {
        float: left;
        width: 25%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(4n+3) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(4n+4) {
        float: left;
        width: 25%;
        margin-left: 75%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(4n+4) {
        float: right;
        margin-right: 75%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:959px) {
    .page-product .view-product-overview .views-responsive-grid {
        margin-left: -2px;
        margin-right: -3px;
        padding-left: 0;
        padding-right: 0;
    }
    .page-product .view-product-overview .views-responsive-grid:before {
        content: "";
        display: table;
    }
    .page-product .view-product-overview .views-responsive-grid:after {
        content: "";
        display: table;
        clear: both;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid {
        margin-left: -3px;
        margin-right: -2px;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(n) {
        clear: none;
        padding-left: 2px;
        padding-right: 3px;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(n) {
        padding-left: 3px;
        padding-right: 2px;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(3n+1) {
        clear: left;
        float: left;
        width: 33.33333%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(3n+1) {
        clear: right;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(3n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(3n+2) {
        float: left;
        width: 33.33333%;
        margin-left: 33.33333%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(3n+2) {
        float: right;
        margin-right: 33.33333%;
        margin-left: -100%;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(3n+3) {
        float: left;
        width: 33.33333%;
        margin-left: 66.66667%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(3n+3) {
        float: right;
        margin-right: 66.66667%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:888px) {
    #block-views-testimonials-testimonials .views-row .testimonial-wrapper {
        min-height: 320px;
    }
    .section-products article blockquote,
    .section-producten article blockquote {
        padding: 40px 40px 40px 45px;
        background-image: none;
    }
    .nsl-breadcrumbs .breadcrumbs {
        margin-top: 20px;
        margin-left: auto;
        width: 90%;
        margin-right: auto;
        display: block;
    }
    .nsl-breadcrumbs .breadcrumbs a {
        display: inline-block;
    }
    #block-bean-product-logos .field-logos .field-logo-s {
        width: 28%;
        margin-bottom: 20px;
    }
}

@media (min-width:0) and (max-width:778px) {
    .page-product .view-product-overview .views-responsive-grid {
        margin-left: -2px;
        margin-right: -3px;
        padding-left: 0;
        padding-right: 0;
    }
    .page-product .view-product-overview .views-responsive-grid:before {
        content: "";
        display: table;
    }
    .page-product .view-product-overview .views-responsive-grid:after {
        content: "";
        display: table;
        clear: both;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid {
        margin-left: -3px;
        margin-right: -2px;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(n) {
        clear: none;
        padding-left: 2px;
        padding-right: 3px;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(n) {
        padding-left: 3px;
        padding-right: 2px;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(2n+1) {
        clear: left;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(2n+1) {
        clear: right;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(2n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(2n+2) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(2n+2) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:778px) {
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row {
        margin-left: -2px;
        margin-right: -3px;
        padding-left: 0;
        padding-right: 0;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row:before {
        content: "";
        display: table;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row:after {
        content: "";
        display: table;
        clear: both;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row {
        margin-left: -3px;
        margin-right: -2px;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(n) {
        clear: none;
        padding-left: 2px;
        padding-right: 3px;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(n) {
        padding-left: 3px;
        padding-right: 2px;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(3n+1) {
        clear: left;
        float: left;
        width: 33.33333%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(3n+1) {
        clear: right;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(3n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(3n+2) {
        float: left;
        width: 33.33333%;
        margin-left: 33.33333%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(3n+2) {
        float: right;
        margin-right: 33.33333%;
        margin-left: -100%;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(3n+3) {
        float: left;
        width: 33.33333%;
        margin-left: 66.66667%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(3n+3) {
        float: right;
        margin-right: 66.66667%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:778px) {
    .node-type-product .tabs {
        top: 31px;
        max-width: 1110px;
    }
    .node-type-product .productcategory {
        max-width: 1140px;
        margin: 0 auto;
        display: block;
        border: 1px solid #004a94;
        color: #004a94;
        font-weight: 700;
        font-size: 1.17647rem;
        position: relative;
        top: -70px;
        z-index: 9;
        background-color: white;
        padding: 15px 20px;
    }
    .node-type-product #nsl-breadcrumbs {
        margin-top: -66px;
    }
}

@media (min-width:0) and (max-width:666px) {
    .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper:before {
        content: "";
        display: table;
    }
    .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper:after {
        content: "";
        display: table;
        clear: both;
    }
    .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link:nth-child(n) {
        clear: none;
        padding-left: 0;
        padding-right: 0;
    }
    .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link:nth-child(1n+1) {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link:nth-child(1n+1) {
        clear: right;
    }
    [dir="rtl"] .page-product .view-product-overview #edit-field-categorie-tid-selective-wrapper .form-type-bef-link:nth-child(1n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    #block-bean-product-logos .field-logos .field-logo-s {
        width: 28%;
        margin-bottom: 20px;
    }
    .node-type-product .group-left,
    .node-type-product .group-right {
        width: 100%;
        display: block;
    }
}

@media (min-width:0) and (max-width:666px) {
    #block-views-testimonials-testimonials h1 {
        text-align: left;
    }
    #block-views-testimonials-testimonials .view-content {
        margin-left: -2px;
        margin-right: -3px;
        padding-left: 0;
        padding-right: 0;
    }
    #block-views-testimonials-testimonials .view-content:before {
        content: "";
        display: table;
    }
    #block-views-testimonials-testimonials .view-content:after {
        content: "";
        display: table;
        clear: both;
    }
    [dir="rtl"] #block-views-testimonials-testimonials .view-content {
        margin-left: -3px;
        margin-right: -2px;
    }
    #block-views-testimonials-testimonials .view-content .views-row .testimonial-wrapper {
        min-height: auto;
    }
    #block-views-testimonials-testimonials .view-content .views-row .testimonial-wrapper .readmore {
        position: static;
        margin-top: 10px;
    }
    #block-views-testimonials-testimonials .view-content .views-row:nth-child(n) {
        clear: none;
        padding-left: 2px;
        padding-right: 3px;
    }
    [dir="rtl"] #block-views-testimonials-testimonials .view-content .views-row:nth-child(n) {
        padding-left: 3px;
        padding-right: 2px;
    }
    #block-views-testimonials-testimonials .view-content .views-row:nth-child(1n+1) {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-views-testimonials-testimonials .view-content .views-row:nth-child(1n+1) {
        clear: right;
    }
    [dir="rtl"] #block-views-testimonials-testimonials .view-content .views-row:nth-child(1n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:666px) {
    .view-display-id-available_products {
        margin-left: -2px;
        margin-right: -3px;
        padding-left: 0;
        padding-right: 0;
    }
    .view-display-id-available_products:before {
        content: "";
        display: table;
    }
    .view-display-id-available_products:after {
        content: "";
        display: table;
        clear: both;
    }
    [dir="rtl"] .view-display-id-available_products {
        margin-left: -3px;
        margin-right: -2px;
    }
    .view-display-id-available_products .field-gerelateerde-producten:nth-child(n) {
        clear: none;
        padding-left: 2px;
        padding-right: 3px;
    }
    [dir="rtl"] .view-display-id-available_products .field-gerelateerde-producten:nth-child(n) {
        padding-left: 3px;
        padding-right: 2px;
    }
    .view-display-id-available_products .field-gerelateerde-producten:nth-child(2n+1) {
        clear: left;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-display-id-available_products .field-gerelateerde-producten:nth-child(2n+1) {
        clear: right;
    }
    [dir="rtl"] .view-display-id-available_products .field-gerelateerde-producten:nth-child(2n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .view-display-id-available_products .field-gerelateerde-producten:nth-child(2n+2) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-display-id-available_products .field-gerelateerde-producten:nth-child(2n+2) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:555px) {
    .page-product .view-product-overview .view-mode-product_pages {
        padding-right: 20px;
        padding-left: 20px;
        background-image: none;
    }
    .page-product .view-product-overview #isotope-instance-product-isotope {
        padding: 0 20px;
    }
    #block-nsl-header-nsl-header-block .icon-product,
    #block-views-header-images-home .icon-product,
    #block-views-header-images-products-banners .icon-product,
    #block-views-header-images-news .icon-product,
    #block-views-header-images-contact .icon-product,
    #block-views-header-images-header-automotive .icon-product,
    #block-views-header-images-agricultural-oils .icon-product,
    #block-views-header-images-heavy-duty .icon-product,
    #block-views-48eb1fcaf5ce460898eeb1fd7452439f .icon-product,
    #block-views-header-images-various .icon-product,
    #block-views-header-images-small-engine .icon-product,
    #block-views-header-images-railroad-oils .icon-product,
    #block-views-header-images-marine-oils .icon-product {
        display: none;
    }
    .not-front.page-product .slick-content strong,
    .not-front.page-node.node-type-product .slick-content strong,
    .not-front.page-product .slick-content h1,
    .not-front.page-node.node-type-product .slick-content h1 {
        margin-left: 0 !important;
    }
    .page-product .view-product-overview .view-product-categories .item-list h3 {
        margin-top: 30px !important;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee {
        margin-top: -120px;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column {
        width: 48.3%;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-column h3 {
        font-size: 0.82353rem;
    }
    .page-product .view-product-overview .view-product-categories .item-list h3 {
        margin-top: 70px;
    }
    .page-product .view-product-overview .view-product-categories li a {
        font-size: 14px;
    }
}

@media (min-width:0) and (max-width:444px) {
    .page-product .view-product-overview .views-responsive-grid {
        margin-left: -2px;
        margin-right: -3px;
        padding-left: 0;
        padding-right: 0;
    }
    .page-product .view-product-overview .views-responsive-grid:before {
        content: "";
        display: table;
    }
    .page-product .view-product-overview .views-responsive-grid:after {
        content: "";
        display: table;
        clear: both;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid {
        margin-left: -3px;
        margin-right: -2px;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(n) {
        clear: none;
        padding-left: 2px;
        padding-right: 3px;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(n) {
        padding-left: 3px;
        padding-right: 2px;
    }
    .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(1n+1) {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(1n+1) {
        clear: right;
    }
    [dir="rtl"] .page-product .view-product-overview .views-responsive-grid .views-column:nth-child(1n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:444px) {
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row {
        margin-left: -2px;
        margin-right: -3px;
        padding-left: 0;
        padding-right: 0;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row:before {
        content: "";
        display: table;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row:after {
        content: "";
        display: table;
        clear: both;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row {
        margin-left: -3px;
        margin-right: -2px;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(n) {
        clear: none;
        padding-left: 2px;
        padding-right: 3px;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(n) {
        padding-left: 3px;
        padding-right: 2px;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(2n+1) {
        clear: left;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(2n+1) {
        clear: right;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(2n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(2n+2) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-views-4eaa61824dbe9b8f5cdb1f65ed73b9ee .views-row .views-column:nth-child(2n+2) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:4096px) {
    .view-distributors .distributor-data.main .distributor-data-inner {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
    }
    .view-distributors .distributor-data.main .distributor-data-inner:before {
        content: "";
        display: table;
    }
    .view-distributors .distributor-data.main .distributor-data-inner:after {
        content: "";
        display: table;
        clear: both;
    }
    .view-distributors .distributor-data.main .distributor-data-inner .views-row {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(4n+2) {
        clear: left;
        float: left;
        width: 25%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(4n+2) {
        clear: right;
    }
    [dir="rtl"] .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(4n+2) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(4n+3) {
        float: left;
        width: 25%;
        margin-left: 25%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(4n+3) {
        float: right;
        margin-right: 25%;
        margin-left: -100%;
    }
    .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(4n+4) {
        float: left;
        width: 25%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(4n+4) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
    .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(4n+5) {
        float: left;
        width: 25%;
        margin-left: 75%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(4n+5) {
        float: right;
        margin-right: 75%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:778px) {
    #ip-geoloc-map-of-view-distributors-distributors_map,
    #map_canvas {
        height: 380px !important;
    }
    #block-views-b38224ab64d47d0c1759bd9bd141c8ea #edit-field-adres-informatie-country-wrapper {
        top: 348px;
    }
    .view-distributors .distributor-data.main .distributor-data-inner {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
    }
    .view-distributors .distributor-data.main .distributor-data-inner:before {
        content: "";
        display: table;
    }
    .view-distributors .distributor-data.main .distributor-data-inner:after {
        content: "";
        display: table;
        clear: both;
    }
    .view-distributors .distributor-data.main .distributor-data-inner .views-row {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(2n+2) {
        clear: left;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(2n+2) {
        clear: right;
    }
    [dir="rtl"] .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(2n+2) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(2n+3) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(2n+3) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:444px) {
    #ip-geoloc-map-of-view-distributors-distributors_map,
    #map_canvas {
        height: 220px !important;
    }
    #block-views-b38224ab64d47d0c1759bd9bd141c8ea #edit-field-adres-informatie-country-wrapper {
        top: 194px !important;
    }
    .view-distributors .distributor-data.main .distributor-data-inner {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
    }
    .view-distributors .distributor-data.main .distributor-data-inner:before {
        content: "";
        display: table;
    }
    .view-distributors .distributor-data.main .distributor-data-inner:after {
        content: "";
        display: table;
        clear: both;
    }
    .view-distributors .distributor-data.main .distributor-data-inner .views-row {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(n) {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(n) {
        clear: right;
    }
    [dir="rtl"] .view-distributors .distributor-data.main .distributor-data-inner .views-row:nth-child(n) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:4096px) {
    .node-news .news-navigation {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
        padding: 30px 0;
        border-top: 1px solid #eee;
        color: #004a94;
        margin-top: 70px;
    }
    .node-news .news-navigation:before {
        content: "";
        display: table;
    }
    .node-news .news-navigation:after {
        content: "";
        display: table;
        clear: both;
    }
    .node-news .news-navigation .left,
    .node-news .news-navigation .center,
    .node-news .news-navigation .right {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .node-news .news-navigation .left {
        clear: left;
        float: left;
        width: 33.33333%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .node-news .news-navigation .left {
        clear: right;
    }
    [dir="rtl"] .node-news .news-navigation .left {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .node-news .news-navigation .left a {
        color: #004a94;
    }
    .node-news .news-navigation .left a::before {
        font-family: 'FontAwesome';
        content: '\f104';
        margin-right: 20px;
        color: #004a94;
    }
    .node-news .news-navigation .left a:hover {
        text-decoration: underline;
    }
    .node-news .news-navigation .center {
        float: left;
        width: 33.33333%;
        margin-left: 33.33333%;
        margin-right: -100%;
        text-align: center;
    }
    [dir="rtl"] .node-news .news-navigation .center {
        float: right;
        margin-right: 33.33333%;
        margin-left: -100%;
    }
    .node-news .news-navigation .center a {
        color: #004a94;
    }
    .node-news .news-navigation .right {
        float: left;
        width: 33.33333%;
        margin-left: 66.66667%;
        margin-right: -100%;
    }
    [dir="rtl"] .node-news .news-navigation .right {
        float: right;
        margin-right: 66.66667%;
        margin-left: -100%;
    }
    .node-news .news-navigation .right a {
        color: #004a94;
    }
    .node-news .news-navigation .right a::after {
        font-family: 'FontAwesome';
        content: '\f105';
        margin-left: 20px;
        color: #004a94;
    }
    .node-news .news-navigation .right a:hover {
        text-decoration: underline;
    }
}

@media (min-width:0) and (max-width:4096px) {
    .view-news-overzicht .view-content {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .view-news-overzicht .view-content:before {
        content: "";
        display: table;
    }
    .view-news-overzicht .view-content:after {
        content: "";
        display: table;
        clear: both;
    }
    .view-news-overzicht .view-content .layout-center-inner {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .view-news-overzicht .view-content .layout-center-inner:before {
        content: "";
        display: table;
    }
    .view-news-overzicht .view-content .layout-center-inner:after {
        content: "";
        display: table;
        clear: both;
    }
    .view-news-overzicht .view-content .views-column:nth-child(n) {
        clear: none;
        padding-left: 0;
        padding-right: 0;
    }
    .view-news-overzicht .view-content .views-column:nth-child(3n+1) {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        border: 1px solid #8d97a1;
    }
    [dir="rtl"] .view-news-overzicht .view-content .views-column:nth-child(3n+1) {
        clear: right;
    }
    [dir="rtl"] .view-news-overzicht .view-content .views-column:nth-child(3n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .view-news-overzicht .view-content .views-column:nth-child(3n+2) {
        clear: left;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
        border-left: 1px solid #8d97a1;
    }
    [dir="rtl"] .view-news-overzicht .view-content .views-column:nth-child(3n+2) {
        clear: right;
    }
    [dir="rtl"] .view-news-overzicht .view-content .views-column:nth-child(3n+2) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .view-news-overzicht .view-content .views-column:nth-child(3n+3) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
        border-right: 1px solid #8d97a1;
    }
    [dir="rtl"] .view-news-overzicht .view-content .views-column:nth-child(3n+3) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
    .view-news-overzicht .view-content .full .group-left,
    .view-news-overzicht .view-content .full .group-right {
        clear: none;
        padding-left: 0;
        padding-right: 0;
    }
    .view-news-overzicht .view-content .full .group-left {
        clear: left;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-news-overzicht .view-content .full .group-left {
        clear: right;
    }
    [dir="rtl"] .view-news-overzicht .view-content .full .group-left {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .view-news-overzicht .view-content .full .group-right {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-news-overzicht .view-content .full .group-right {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:4096px) {
    .node-type-news #content-wrapper .mainnewscontent {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
    }
    .node-type-news #content-wrapper .mainnewscontent:before {
        content: "";
        display: table;
    }
    .node-type-news #content-wrapper .mainnewscontent:after {
        content: "";
        display: table;
        clear: both;
    }
    .node-type-news #content-wrapper .mainnewscontent .group-left:nth-child(n),
    .node-type-news #content-wrapper .mainnewscontent .group-right:nth-child(n) {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .node-type-news #content-wrapper .mainnewscontent .group-left {
        clear: left;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .node-type-news #content-wrapper .mainnewscontent .group-left {
        clear: right;
    }
    [dir="rtl"] .node-type-news #content-wrapper .mainnewscontent .group-left {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .node-type-news #content-wrapper .mainnewscontent .group-right {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] .node-type-news #content-wrapper .mainnewscontent .group-right {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:1200px) {
    .view-news-overzicht .full {
        width: 100%;
        display: table;
        position: relative;
    }
    .view-news-overzicht .full.bgcontainer {
        background-position: right center;
        background-size: 70% auto;
        background-repeat: no-repeat;
    }
}

@media (min-width:0) and (max-width:1150px) {
    .node-nieuws .field-nieuws-navigatie .news-navigation {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
        padding: 30px 0;
        border-top: 1px solid #eee;
        color: #004a94;
    }
    .node-nieuws .field-nieuws-navigatie .news-navigation:before {
        content: "";
        display: table;
    }
    .node-nieuws .field-nieuws-navigatie .news-navigation:after {
        content: "";
        display: table;
        clear: both;
    }
    .node-nieuws .field-nieuws-navigatie .news-navigation .left,
    .node-nieuws .field-nieuws-navigatie .news-navigation .center,
    .node-nieuws .field-nieuws-navigatie .news-navigation .right {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .node-nieuws .field-nieuws-navigatie .news-navigation .left {
        clear: left;
        float: left;
        width: 33.33333%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .node-nieuws .field-nieuws-navigatie .news-navigation .left {
        clear: right;
    }
    [dir="rtl"] .node-nieuws .field-nieuws-navigatie .news-navigation .left {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .node-nieuws .field-nieuws-navigatie .news-navigation .left a {
        color: #004a94;
    }
    .node-nieuws .field-nieuws-navigatie .news-navigation .left a::before {
        font-family: 'FontAwesome';
        content: '\f104';
        margin-right: 20px;
        color: #004a94;
    }
    .node-nieuws .field-nieuws-navigatie .news-navigation .left a:hover {
        text-decoration: underline;
    }
    .node-nieuws .field-nieuws-navigatie .news-navigation .center {
        float: left;
        width: 33.33333%;
        margin-left: 33.33333%;
        margin-right: -100%;
        text-align: center;
    }
    [dir="rtl"] .node-nieuws .field-nieuws-navigatie .news-navigation .center {
        float: right;
        margin-right: 33.33333%;
        margin-left: -100%;
    }
    .node-nieuws .field-nieuws-navigatie .news-navigation .center a {
        color: #004a94;
    }
    .node-nieuws .field-nieuws-navigatie .news-navigation .right {
        float: left;
        width: 33.33333%;
        margin-left: 66.66667%;
        margin-right: -100%;
    }
    [dir="rtl"] .node-nieuws .field-nieuws-navigatie .news-navigation .right {
        float: right;
        margin-right: 66.66667%;
        margin-left: -100%;
    }
    .node-nieuws .field-nieuws-navigatie .news-navigation .right a {
        color: #004a94;
    }
    .node-nieuws .field-nieuws-navigatie .news-navigation .right a::after {
        font-family: 'FontAwesome';
        content: '\f105';
        margin-left: 20px;
        color: #004a94;
    }
    .node-nieuws .field-nieuws-navigatie .news-navigation .right a:hover {
        text-decoration: underline;
    }
}

@media (min-width:0) and (max-width:959px) {
    .node-type-news #content-wrapper .mainnewscontent .group-left h1 {
        font-size: 1.88235rem;
        line-height: 32px;
    }
    .view-news-overzicht .full {
        width: 100%;
        display: table;
        position: relative;
    }
    .view-news-overzicht .full.bgcontainer {
        background-position: right center;
        background-size: 90% auto;
        background-repeat: no-repeat;
    }
}

@media (min-width:0) and (max-width:888px) {
    .node-type-news #content-wrapper .mainnewscontent {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
    }
    .node-type-news #content-wrapper .mainnewscontent:before {
        content: "";
        display: table;
    }
    .node-type-news #content-wrapper .mainnewscontent:after {
        content: "";
        display: table;
        clear: both;
    }
    .node-type-news #content-wrapper .mainnewscontent .group-left,
    .node-type-news #content-wrapper .mainnewscontent .group-right {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .node-type-news #content-wrapper .mainnewscontent .group-left,
    .node-type-news #content-wrapper .mainnewscontent .group-right {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        width: 100%;
        float: none;
    }
    [dir="rtl"] .node-type-news #content-wrapper .mainnewscontent .group-left,
    [dir="rtl"] .node-type-news #content-wrapper .mainnewscontent .group-right {
        clear: right;
    }
    [dir="rtl"] .node-type-news #content-wrapper .mainnewscontent .group-left,
    [dir="rtl"] .node-type-news #content-wrapper .mainnewscontent .group-right {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .node-type-news #content-wrapper .mainnewscontent .group-left .content,
    .node-type-news #content-wrapper .mainnewscontent .group-right .content {
        background-image: none;
    }
    .node-type-news #content-wrapper .mainnewscontent .group-right {
        padding: 20px 0 0;
    }
}

@media (min-width:0) and (max-width:778px) {
    .view-news-overzicht .view-content {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .view-news-overzicht .view-content:before {
        content: "";
        display: table;
    }
    .view-news-overzicht .view-content:after {
        content: "";
        display: table;
        clear: both;
    }
    .view-news-overzicht .view-content .views-column:nth-child(n) {
        clear: none;
        padding-left: 0;
        padding-right: 0;
    }
    .view-news-overzicht .view-content .views-column:nth-child(1n+1) {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-news-overzicht .view-content .views-column:nth-child(1n+1) {
        clear: right;
    }
    [dir="rtl"] .view-news-overzicht .view-content .views-column:nth-child(1n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .view-news-overzicht .view-content .full .group-left {
        clear: none;
        padding-left: 0;
        padding-right: 0;
    }
    .view-news-overzicht .view-content .full .group-left {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .view-news-overzicht .view-content .full .group-left {
        clear: right;
    }
    [dir="rtl"] .view-news-overzicht .view-content .full .group-left {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .view-news-overzicht .view-content .full .group-left .group-left-inner {
        background: linear-gradient(to bottom, rgba(69, 72, 77, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0045484d', endColorstr='#d9000000', GradientType=0);
        width: 100%;
        padding: 10%;
    }
    .view-news-overzicht .view-content .full .group-left .subcontent {
        color: #fff;
    }
    .view-news-overzicht .view-content .full .group-left .subcontent h3,
    .view-news-overzicht .view-content .full .group-left .subcontent p,
    .view-news-overzicht .view-content .full .group-left .subcontent .date {
        color: #fff;
    }
    .view-news-overzicht .view-content .full.bgcontainer {
        background-size: cover;
    }
    .view-news-overzicht .view-content .full .group-right {
        display: none;
    }
}

@media (min-width:0) and (max-width:666px) {
    .node-news .news-navigation .left,
    .node-news .news-navigation .center,
    .node-news .news-navigation .right {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        text-align: center;
    }
    [dir="rtl"] .node-news .news-navigation .left,
    [dir="rtl"] .node-news .news-navigation .center,
    [dir="rtl"] .node-news .news-navigation .right {
        clear: right;
    }
    [dir="rtl"] .node-news .news-navigation .left,
    [dir="rtl"] .node-news .news-navigation .center,
    [dir="rtl"] .node-news .news-navigation .right {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:444px) {
    .node-news .news-navigation .left,
    .node-news .news-navigation .center,
    .node-news .news-navigation .right {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        text-align: center;
    }
    [dir="rtl"] .node-news .news-navigation .left,
    [dir="rtl"] .node-news .news-navigation .center,
    [dir="rtl"] .node-news .news-navigation .right {
        clear: right;
    }
    [dir="rtl"] .node-news .news-navigation .left,
    [dir="rtl"] .node-news .news-navigation .center,
    [dir="rtl"] .node-news .news-navigation .right {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:4096px) {
    #block-bean-images-about-us {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
        max-width: 1140px;
        margin: 0 auto;
        display: block;
    }
    #block-bean-images-about-us:before {
        content: "";
        display: table;
    }
    #block-bean-images-about-us:after {
        content: "";
        display: table;
        clear: both;
    }
    #block-bean-images-about-us .field-images {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    #block-bean-images-about-us .field-images:nth-child(3n+1) {
        clear: left;
        float: left;
        width: 33.33333%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-bean-images-about-us .field-images:nth-child(3n+1) {
        clear: right;
    }
    [dir="rtl"] #block-bean-images-about-us .field-images:nth-child(3n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    #block-bean-images-about-us .field-images:nth-child(3n+2) {
        float: left;
        width: 33.33333%;
        margin-left: 33.33333%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-bean-images-about-us .field-images:nth-child(3n+2) {
        float: right;
        margin-right: 33.33333%;
        margin-left: -100%;
    }
    #block-bean-images-about-us .field-images:nth-child(3n+3) {
        float: left;
        width: 33.33333%;
        margin-left: 66.66667%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-bean-images-about-us .field-images:nth-child(3n+3) {
        float: right;
        margin-right: 66.66667%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:959px) {
    #block-bean-images-about-us {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
        max-width: 1140px;
        margin: 0 auto;
        display: block;
    }
    #block-bean-images-about-us:before {
        content: "";
        display: table;
    }
    #block-bean-images-about-us:after {
        content: "";
        display: table;
        clear: both;
    }
    #block-bean-images-about-us .field-images {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    #block-bean-images-about-us .field-images:nth-child(2n+1) {
        clear: left;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-bean-images-about-us .field-images:nth-child(2n+1) {
        clear: right;
    }
    [dir="rtl"] #block-bean-images-about-us .field-images:nth-child(2n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    #block-bean-images-about-us .field-images:nth-child(2n+2) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-bean-images-about-us .field-images:nth-child(2n+2) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:555px) {
    #block-bean-images-about-us {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
        max-width: 1140px;
        margin: 0 auto;
        display: block;
    }
    #block-bean-images-about-us:before {
        content: "";
        display: table;
    }
    #block-bean-images-about-us:after {
        content: "";
        display: table;
        clear: both;
    }
    #block-bean-images-about-us .field-images {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    #block-bean-images-about-us .field-images:nth-child(1n+1) {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-bean-images-about-us .field-images:nth-child(1n+1) {
        clear: right;
    }
    [dir="rtl"] #block-bean-images-about-us .field-images:nth-child(1n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:4096px) {
    #block-bean-mynsl-basic-power-package .bean-marketing-package {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
    }
    #block-bean-mynsl-basic-power-package .bean-marketing-package:before {
        content: "";
        display: table;
    }
    #block-bean-mynsl-basic-power-package .bean-marketing-package:after {
        content: "";
        display: table;
        clear: both;
    }
    #block-bean-mynsl-basic-power-package .bean-marketing-package .group-left,
    #block-bean-mynsl-basic-power-package .bean-marketing-package .group-right {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    #block-bean-mynsl-basic-power-package .bean-marketing-package .group-left {
        clear: left;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-bean-mynsl-basic-power-package .bean-marketing-package .group-left {
        clear: right;
    }
    [dir="rtl"] #block-bean-mynsl-basic-power-package .bean-marketing-package .group-left {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    #block-bean-mynsl-basic-power-package .bean-marketing-package .group-right {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-bean-mynsl-basic-power-package .bean-marketing-package .group-right {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:4096px) {
    .field-hr-material-extensive-images .group-images-wrapper,
    .field-hr-material-images .group-images-wrapper {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
    }
    .field-hr-material-extensive-images .group-images-wrapper:before,
    .field-hr-material-images .group-images-wrapper:before {
        content: "";
        display: table;
    }
    .field-hr-material-extensive-images .group-images-wrapper:after,
    .field-hr-material-images .group-images-wrapper:after {
        content: "";
        display: table;
        clear: both;
    }
    .field-hr-material-extensive-images .group-images-wrapper > .field-images,
    .field-hr-material-images .group-images-wrapper > .field-images {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(4n+1),
    .field-hr-material-images .group-images-wrapper > .field-images:nth-child(4n+1) {
        clear: left;
        float: left;
        width: 25%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(4n+1),
    [dir="rtl"] .field-hr-material-images .group-images-wrapper > .field-images:nth-child(4n+1) {
        clear: right;
    }
    [dir="rtl"] .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(4n+1),
    [dir="rtl"] .field-hr-material-images .group-images-wrapper > .field-images:nth-child(4n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(4n+2),
    .field-hr-material-images .group-images-wrapper > .field-images:nth-child(4n+2) {
        float: left;
        width: 25%;
        margin-left: 25%;
        margin-right: -100%;
    }
    [dir="rtl"] .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(4n+2),
    [dir="rtl"] .field-hr-material-images .group-images-wrapper > .field-images:nth-child(4n+2) {
        float: right;
        margin-right: 25%;
        margin-left: -100%;
    }
    .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(4n+3),
    .field-hr-material-images .group-images-wrapper > .field-images:nth-child(4n+3) {
        float: left;
        width: 25%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(4n+3),
    [dir="rtl"] .field-hr-material-images .group-images-wrapper > .field-images:nth-child(4n+3) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
    .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(4n+4),
    .field-hr-material-images .group-images-wrapper > .field-images:nth-child(4n+4) {
        float: left;
        width: 25%;
        margin-left: 75%;
        margin-right: -100%;
    }
    [dir="rtl"] .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(4n+4),
    [dir="rtl"] .field-hr-material-images .group-images-wrapper > .field-images:nth-child(4n+4) {
        float: right;
        margin-right: 75%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:888px) {
    #block-bean-mynsl-basic-power-package .bean-marketing-package {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
    }
    #block-bean-mynsl-basic-power-package .bean-marketing-package:before {
        content: "";
        display: table;
    }
    #block-bean-mynsl-basic-power-package .bean-marketing-package:after {
        content: "";
        display: table;
        clear: both;
    }
    #block-bean-mynsl-basic-power-package .bean-marketing-package .group-right {
        margin-top: 20px;
    }
    #block-bean-mynsl-basic-power-package .bean-marketing-package .group-left,
    #block-bean-mynsl-basic-power-package .bean-marketing-package .group-right {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    #block-bean-mynsl-basic-power-package .bean-marketing-package .group-left,
    #block-bean-mynsl-basic-power-package .bean-marketing-package .group-right {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] #block-bean-mynsl-basic-power-package .bean-marketing-package .group-left,
    [dir="rtl"] #block-bean-mynsl-basic-power-package .bean-marketing-package .group-right {
        clear: right;
    }
    [dir="rtl"] #block-bean-mynsl-basic-power-package .bean-marketing-package .group-left,
    [dir="rtl"] #block-bean-mynsl-basic-power-package .bean-marketing-package .group-right {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:888px) {
    .field-hr-material-extensive-images .group-images-wrapper,
    .field-hr-material-images .group-images-wrapper {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
    }
    .field-hr-material-extensive-images .group-images-wrapper:before,
    .field-hr-material-images .group-images-wrapper:before {
        content: "";
        display: table;
    }
    .field-hr-material-extensive-images .group-images-wrapper:after,
    .field-hr-material-images .group-images-wrapper:after {
        content: "";
        display: table;
        clear: both;
    }
    .field-hr-material-extensive-images .group-images-wrapper > .field-images,
    .field-hr-material-images .group-images-wrapper > .field-images {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(2n+1),
    .field-hr-material-images .group-images-wrapper > .field-images:nth-child(2n+1) {
        clear: left;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(2n+1),
    [dir="rtl"] .field-hr-material-images .group-images-wrapper > .field-images:nth-child(2n+1) {
        clear: right;
    }
    [dir="rtl"] .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(2n+1),
    [dir="rtl"] .field-hr-material-images .group-images-wrapper > .field-images:nth-child(2n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
    .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(2n+2),
    .field-hr-material-images .group-images-wrapper > .field-images:nth-child(2n+2) {
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
    }
    [dir="rtl"] .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(2n+2),
    [dir="rtl"] .field-hr-material-images .group-images-wrapper > .field-images:nth-child(2n+2) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:444px) {
    .field-hr-material-extensive-images .group-images-wrapper,
    .field-hr-material-images .group-images-wrapper {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
    }
    .field-hr-material-extensive-images .group-images-wrapper:before,
    .field-hr-material-images .group-images-wrapper:before {
        content: "";
        display: table;
    }
    .field-hr-material-extensive-images .group-images-wrapper:after,
    .field-hr-material-images .group-images-wrapper:after {
        content: "";
        display: table;
        clear: both;
    }
    .field-hr-material-extensive-images .group-images-wrapper > .field-images,
    .field-hr-material-images .group-images-wrapper > .field-images {
        clear: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(1n+1),
    .field-hr-material-images .group-images-wrapper > .field-images:nth-child(1n+1) {
        clear: left;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
    }
    [dir="rtl"] .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(1n+1),
    [dir="rtl"] .field-hr-material-images .group-images-wrapper > .field-images:nth-child(1n+1) {
        clear: right;
    }
    [dir="rtl"] .field-hr-material-extensive-images .group-images-wrapper > .field-images:nth-child(1n+1),
    [dir="rtl"] .field-hr-material-images .group-images-wrapper > .field-images:nth-child(1n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }
}

@media (min-width:0) and (max-width:778px) {
    #footerbottom #block-bean-contactinfo {
        width: 47%;
        margin-right: 2%;
        padding: 0 2%;
    }
    #block-system-main-menu {
        width: 47%;
        margin-right: 2%;
        padding: 0 2%;
    }
    #block-nsl-products-product-menu-footer {
        width: 47%;
        margin-right: 2%;
        padding: 0 2%;
        margin-top: 20px;
    }
    #block-bean-footer-location-nsl {
        width: 47%;
        margin-right: 2%;
        padding: 0 2%;
        margin-top: 20px;
    }
    #footerbottommenu .copyright {
        margin-left: 20px;
    }
}

@media (min-width:0) and (max-width:666px) {
    #ip-geoloc-map-of-view-distributors-all_distributors {
        height: 440px !important;
    }
    footer #block-bean-footer-newsletter- {
        margin-top: -23%;
        background: none;
    }
    footer #block-bean-footer-newsletter- .group-curve img {
        margin-top: 60px;
    }
}

@media (min-width:0) and (max-width:555px) {
    #ip-geoloc-map-of-view-distributors-all_distributors {
        height: 320px !important;
    }
    #footerbottom {
        margin-top: -40px;
    }
    #footerbottom #block-bean-contactinfo {
        width: 100%;
        margin: 0 auto;
        display: block;
        max-width: 500px;
        margin-top: 40px;
    }
    #block-system-main-menu {
        margin-top: 40px;
    }
    #block-nsl-products-product-menu-footer {
        margin-top: 40px;
    }
    #block-bean-footer-location-nsl {
        width: 100%;
        margin: 0 auto;
        display: block;
        max-width: 500px;
        margin-top: 40px;
    }
    footer #nsl-newsletter-subscribe-form .form-item-email input {
        padding-right: 0;
        width: 90%;
        margin-bottom: 30px;
    }
    footer #nsl-newsletter-subscribe-form .ns-button {
        background-color: transparent;
        margin: 0 auto;
        left: 0;
        right: 0;
        top: 67px;
    }
    footer #nsl-newsletter-subscribe-form .ns-button input {
        max-width: 350px;
        width: 90% !important;
    }
}

@media (min-width:0) and (max-width:444px) {
    #ip-geoloc-map-of-view-distributors-all_distributors {
        height: 230px !important;
    }
}

@media (min-width:0) and (max-width:555px) {
    .page-search #content-wrapper form.search-form .form-wrapper #edit-submit {
        margin-left: 0;
        display: block;
        border: 1px solid #ccc;
        margin-top: 20px;
        border-radius: 3px;
    }
    .not-front #page h2 {
        font-size: 1.88235rem;
        line-height: 40px;
    }
    .page-search #content-wrapper form.search-form .form-wrapper .form-type-textfield input {
        max-width: 220px;
    }
}

@media (min-width:0) and (max-width:444px) {
    .not-front #page h2 {
        font-size: 1.88235rem;
        line-height: 40px;
    }
}

.section-oil-advisor {
    font-family: 'Palanquin', sans-serif;
}

.section-oil-advisor .ajax-progress-throbber {
    display: none;
}

.section-oil-advisor .block-nsl-oiladvisor {
    padding: 50px;
    margin: 0 auto;
    max-width: 1100px;
    background-color: #fbfbfb;
    color: #fff;
    font-size: 15px;
}

.section-oil-advisor .block-nsl-oiladvisor .block__title {
    display: none;
}

.section-oil-advisor .form-item-search #edit-search {
    width: 100%;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    height: 40px;
    font-size: 18px;
    padding: 4px;
}

.section-oil-advisor .form-item-search label {
    margin-bottom: 6px;
    font-size: 25px;
    color: #004a94;
    font-weight: bold;
}

.section-oil-advisor .form-type-select label {
    margin-bottom: 6px;
    font-size: 25px;
    color: #004a94;
    font-weight: bold;
}

.section-oil-advisor .select2-container {
    width: 100% !important;
}

.section-oil-advisor .select2-container .select2-choice {
    height: 40px;
    font-size: 18px;
}

.section-oil-advisor .select2-container .select2-choice .select2-chosen {
    line-height: 36px;
}

.section-oil-advisor .select2-container .select2-choice .select2-arrow {
    height: 34px;
    line-height: 36px;
    margin: 2px;
    background-color: #aaa;
    border-radius: 4px;
}

.section-oil-advisor .form-submit {
    margin-top: 10px;
    border: 0;
    color: #fff;
    border-radius: 5px;
    padding: 10px;
}

.section-oil-advisor .form-submit.submit-ok {
    background-color: #ffd106;
}

.section-oil-advisor #edit-category {
    text-align: center;
}

.section-oil-advisor #edit-category .form-item {
    display: inline-block;
    margin-right: 20px;
}

.section-oil-advisor #edit-category [type='radio'] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.section-oil-advisor #edit-category [type='radio'] + label div span {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.section-oil-advisor #edit-category [type='radio'] + label div {
    cursor: pointer;
    width: 130px;
    height: 130px;
}

.section-oil-advisor #edit-category #edit-category-05fd2e8e91d81390 + label div {
    background: transparent url(/sites/all/themes/nsl/images/oil-advisor/ic_1.png) 50% 50% no-repeat;
}

.section-oil-advisor #edit-category #edit-category-05fd2e8e91d81390:checked + label div,
.section-oil-advisor #edit-category #edit-category-05fd2e8e91d81390:hover + label div {
    background: transparent url(/sites/all/themes/nsl/images/oil-advisor/ic_1_hover.png) 50% 50% no-repeat;
}

.section-oil-advisor #edit-category #edit-category-12dcf59242e5b13f + label div {
    background: transparent url(/sites/all/themes/nsl/images/oil-advisor/ic_2.png) 50% 50% no-repeat;
}

.section-oil-advisor #edit-category #edit-category-12dcf59242e5b13f:checked + label div,
.section-oil-advisor #edit-category #edit-category-12dcf59242e5b13f:hover + label div {
    background: transparent url(/sites/all/themes/nsl/images/oil-advisor/ic_2_hover.png) 50% 50% no-repeat;
}

.section-oil-advisor #edit-category #edit-category-d4d351d8b4ffdf14 + label div {
    background: transparent url(/sites/all/themes/nsl/images/oil-advisor/ic_3.png) 50% 50% no-repeat;
}

.section-oil-advisor #edit-category #edit-category-d4d351d8b4ffdf14:checked + label div,
.section-oil-advisor #edit-category #edit-category-d4d351d8b4ffdf14:hover + label div {
    background: transparent url(/sites/all/themes/nsl/images/oil-advisor/ic_3_hover.png) 50% 50% no-repeat;
}

.section-oil-advisor #edit-category #edit-category-bbbb94dbc1e40f45 + label div {
    background: transparent url(/sites/all/themes/nsl/images/oil-advisor/ic_5.png) 50% 50% no-repeat;
}

.section-oil-advisor #edit-category #edit-category-bbbb94dbc1e40f45:checked + label div,
.section-oil-advisor #edit-category #edit-category-bbbb94dbc1e40f45:hover + label div {
    background: transparent url(/sites/all/themes/nsl/images/oil-advisor/ic_5_hover.png) 50% 50% no-repeat;
}

.section-oil-advisor #edit-category::after {
    content: ' ';
    display: block;
    height: 0;
    clear: both;
}

.section-oil-advisor .header {
    margin-top: 50px;
    margin-bottom: 50px;
    color: #000;
}

.section-oil-advisor .header .header-image {
    display: inline-block;
}

.section-oil-advisor .header .header-info {
    display: inline-block;
    font-size: 25px;
    color: #004a94;
    font-weight: bold;
    line-height: 32px;
    margin-left: 30px;
}

.section-oil-advisor .header #download-pdf-link {
    display: block;
    margin-bottom: 20px;
    width: 50px;
    height: 71px;
    text-indent: -999em;
    background: transparent url(/sites/all/themes/nsl/images/oil-advisor/pdf.png) 50% 50% no-repeat;
}

.section-oil-advisor fieldset.form-wrapper {
    border: 0;
    margin: 0;
    padding: 10px;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 20px;
    height: auto;
}

.section-oil-advisor fieldset.form-wrapper legend {
    font-size: 18px;
    font-family: 'Palanquin', sans-serif;
    font-weight: bold;
    color: #ffd106;
    background: #004a94;
    border-bottom-color: #ccc;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    height: 40px;
    line-height: 56px;
    margin-left: 0;
    margin-bottom: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.section-oil-advisor fieldset.form-wrapper legend .fieldset-title {
    color: #ffd106;
}

.section-oil-advisor fieldset.form-wrapper .fieldset-wrapper {
    color: #000;
    border: 1px solid #004a94;
    border-top: 0;
    padding: 10px;
    padding-top: 20px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.section-oil-advisor fieldset.form-wrapper .fieldset-wrapper table {
    margin: 0;
    border-top: 0;
    border-collapse: separate;
}

.section-oil-advisor fieldset.form-wrapper .fieldset-wrapper table tr {
    border: 0;
    background-color: transparent;
}

.section-oil-advisor fieldset.form-wrapper .fieldset-wrapper table tr td:first-child {
    font-weight: bold;
}

.section-oil-advisor fieldset.form-wrapper .fieldset-wrapper table tr.use:not(:first-child) td {
    margin-top: 6px;
    padding-top: 6px;
    border-top: 1px solid #8d97a1;
}

.submargin {
margin-bottom: 6px;
}