/*########## CONTAO LAYOUT BUILDER STANDARD SETTINGS ########## ->*/
/*
 * These styles could be loaded from contao directly
 * but we want to make sure that a contao update can
 * not change the styles that we actually use.
 */

/*Standardize some basic elements*/
body, form, figure {
    margin:0;
    padding:0;
}
img {
    border:0;
}
header, footer, nav, section, aside, article, figure, figcaption {
    display:block;
}

/*Fix some font issues*/
body {
    font-size:100.01%;
}
select, input, textarea {
    font-size:99%;
}

/*Fix some positioning issues*/
#container, .inside {
    position:relative;
}

/*Holy grail CSS layout - @see http://www.alistapart.com/articles/holygrail*/
#main, #left, #right {
    float:left;
    position:relative;
}
#main {
    width:100%;
}
#left {
    margin-left:-100%;
}
#right {
    margin-right:-100%;
}
#footer {
    clear:both;
}
#main .inside {
    min-height:1px; /* see #4893 */
}

/*Format the Contao image galleries (now rendered as unordered lists)*/
.ce_gallery > ul {
    margin:0;
    padding:0;
    overflow:hidden;
    list-style:none;
}
.ce_gallery > ul li {
    float:left;
}
.ce_gallery > ul li.col_first {
    clear:left;
}

/*Float classes (see #6851)*/
.float_left {
    float:left;
}
.float_right {
    float:right;
}

/*Clear floats*/
.block {
    overflow:hidden;
}
.clear, #clear {
    height:0.1px;
    font-size:0.1px;
    line-height:0.1px;
    clear:both;
}

/*Hide invisible elements*/
.invisible {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}

/*Custom layout sections*/
.custom {
    display:block;
}
#container:after, .custom:after {
    content:"";
    display:table;
    clear:both;
}
/*########## CONTAO LAYOUT BUILDER STANDARD SETTINGS ########## <-*/


/*########## CONTAO WRAPPER ########## ->*/
#container, .inside {position:relative;}
/*########## CONTAO WRAPPER ########## <-*/


/*########## CONTAO PAGINATION ########## ->*/
.pagination {
    margin-bottom:20px;
    text-align:right;
}

.pagination * {
    display:inline-block;
}

.pagination ul {
    margin-left:20px;
}

.pagination ul li {
    display:inline-block;
}
/*########## CONTAO PAGINATION ########## <-*/


/*########## MISC ########## ->*/
* {
    box-sizing:border-box;
}

body {
    background-color:#FFFFFF;
    margin:0 auto;
    padding:0;
    position:relative;
}

body, form, figure {
    padding:0;
}

#mbCenter * {
    box-sizing:content-box;
}

#mbPrevLink big, #mbNextLink big, #mbCloseLink big {
    font-size:2rem;
}

img {
    border:0;
    height:auto;
    -ms-interpolation-mode:bicubic;
}

ul {
    padding:0;
    margin:0;
}

ul li {
    list-style:inside;
}

button {
    background:none;
    border:0;
}

fieldset {
    padding:0;
    border:0;
}

.clear, #clear {height:0.1px; font-size:0.1px; line-height:0.1px; clear:both;}

/*########## TEXT ########## ->*/
* {color:#006071; text-decoration:none; line-height:normal; font-weight:normal; margin-top:0; margin-bottom:0;}
h1 {font-size:2.2rem; font-weight:bold; font-weight:400; line-height:normal; margin:0; margin-bottom:1.2rem;}
h2 {font-size:1.8rem; line-height:normal; margin:0; margin-bottom:1.0rem;}
h3 {font-size:1.6rem; line-height:normal; margin:0; margin-bottom:0.8rem;}
h4 {font-size:0.83rem; line-height:normal; margin:0; margin-bottom:0.5rem;}
h5 {font-size:0.67rem; line-height:normal; margin:0; margin-bottom:0.5rem;}
h6 {font-size:0.55rem; line-height:normal; margin:0; margin-bottom:0.5rem;}
p {font-size:1.0rem; line-height:120%; margin:0; margin-bottom:0.5rem;}
span {font-size:1.0rem; line-height:150%; margin:0; margin-bottom:0.5rem; display:inline-block;}
.mod_navigation span {margin-bottom:0;}
div {font-size:1.0rem; line-height:normal; margin:0;}
select, input, textarea {font-size:99%;}
/*########## TEXT ########## <-*/

/*########## COLORS ########## ->*/
a {color:#424951;}
/*########## COLORS ########## <-*/

/*########## BUTTONS ########## ->*/
button:not(.fi), select {
    cursor:pointer;
    white-space:nowrap;
    display:inline-block;
}
/*########## BUTTONS ########## <-*/

/*########## FIELDS ########## ->*/
input[type="number"] {
    padding-left:20px;
    text-align:center;
}
/*########## FIELDS ########## <-*/

/*########## MODERN CHECKBOXES ########## ->*/
/* remove standard-styles */
input[type='checkbox'],
input[type='radio'] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    border-radius:0;
    font-size:1em;
    width:100%
}

/* graceful degradation for ie8 */
input[type='checkbox'],
input[type='radio'] {
    width:auto;
    float:left;
    margin-right:.75em;
    background:transparent;
    border:none;
}

input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
    background:transparent;
    position:relative;
    visibility:hidden;
    margin:0;
    padding:0;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
    cursor:pointer;
}


input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
    content:' ';
    display:inline-block;
    width:17px;
    height:17px;
    position:relative;
    top:4px;
    border:1px solid #bbb;
    background:#FFFFFF;
    margin-right:5px;
    box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
    border-radius:30px;
}

input[type='checkbox']:hover  + label::before,
input[type='radio']:hover  + label::before {
    background:#ddd;
    box-shadow:inset 0 0 0 2px #FFFFFF;
}

input[type='checkbox']:checked  + label::before,
input[type='radio']:checked  + label::before {
    background:black;
    box-shadow:inset 0 0 0 2px #FFFFFF;
}
/*########## MODERN CHECKBOXES ########## <-*/

/*########## ANIMATIONS ########## ->*/
*:hover {
    -moz-transition:all 1s ease 0s;
    -webkit-transition:all 1s ease 0s;
    transition:all 1s ease 0s;
}
/*########## ANIMATIONS ########## <-*/

/*########## CONTAO-SLIDER ########## ->*/
.slider-control {
    height:50px;
    line-height:100%;
}

.slider-control .slider-prev,
.slider-control .slider-next {
    display:none;
}

.slider-control .slider-menu b {
    font-size:3rem;
    font-weight:bold;
}
/*########## CONTAO-SLIDER ########## <-*/

/*########## boxAccordion ########## ->*/
.accordionElement {
    position:relative;
}

.accordionElement .toggler span:after {
    opacity:1;
    font-family:Ionicons;
    cursor:pointer;
    position:absolute;
    right:10px;
    top:10px;
}

.accordionElement .toggler[aria-expanded="false"] span:after {
    content:"\f35f";
}

.accordionElement .toggler[aria-expanded="true"] span:after {
    content:"\f365";
}
/*########## boxAccordion ########## <-*/

/*############################## OVERWRITE FRAMEWORK ##############################*/
/*#################################################################################*/


/*########## MISC ########## ->*/

/*########## MISC ########## <-*/


/*########## COLORS ########## ->*/

/*########## COLORS ########## <-*/


/*########## MARGINS ########## ->*/
.lsfwk-mg-standard, .lsfwk-mg-standard-large {margin:10px;}
.lsfwk-mgb-standard, .lsfwk-mgb-standard-large {margin-bottom:10px;}
.lsfwk-mgt-standard, .lsfwk-mgt-standard-large {margin-top:10px;}
.lsfwk-mgl-standard, .lsfwk-mgl-standard-large {margin-left:10px;}
.lsfwk-mgr-standard, .lsfwk-mgr-standard-large {margin-right:10px;}
/*########## MARGINS ########## <-*/


/*########## PADDINGS ########## ->*/
.lsfwk-pd-standard, .lsfwk-pd-standard-large {padding:10px;}
.lsfwk-pdt-standard, .lsfwk-pdt-standard-large {padding-top:10px;}
.lsfwk-pdb-standard, .lsfwk-pdb-standard-large {padding-bottom:10px;}
.lsfwk-pdl-standard, .lsfwk-pdl-standard-large {padding-left:10px;}
.lsfwk-pdr-standard, .lsfwk-pdr-standard-large {padding-right:10px;}
/*########## PADDINGS ########## <-*/


/*########## FONTS ########## ->*/
.lsfwk-font-01, .lsfwk-font-01-all, .lsfwk-font-01-all * {
    font-family:"Roboto","Arial";
}
.lsfwk-font-02, .lsfwk-font-02-all, .lsfwk-font-02-all * {
    font-family:"Roboto Condensed","Arial";
}

/* roboto-300 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Roboto Light'), local('Roboto-Light'),
    url('../fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto'), local('Roboto-Regular'),
    url('../fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Roboto Bold'), local('Roboto-Bold'),
    url('../fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}


/* roboto-condensed-300 - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/roboto-condensed-v16-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
    url('../fonts/roboto-condensed-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-condensed-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-condensed-v16-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-condensed-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-condensed-v16-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-condensed-v16-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
    url('../fonts/roboto-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-condensed-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-condensed-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-condensed-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-condensed-v16-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-condensed-v16-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
    url('../fonts/roboto-condensed-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-condensed-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-condensed-v16-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-condensed-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-condensed-v16-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/*########## FONTS ########## <-*/


/*########## TEXT SIZES ########## ->*/
.lsfwk-txs-standard, .lsfwk-txs-standard-all, .lsfwk-txs-standard-all * {
    text-size:0.85rem;
}
/*########## TEXT SIZES ########## <-*/


/*########## TEXT COLORS ########## ->*/

/*########## TEXT COLORS ########## <-*/


/*########## TEXT STYLE SETS ########## ->*/

/*########## TEXT STYLE SETS ########## <-*/


/*########## BACKGROUND COLORS ########## ->*/
/*NO TRANSPARENCY*/
.lsfwk-bgc-green:not(.widget):not(.submit_container) {background-color:#0bad00 !important;}
/*########## BACKGROUND COLORS ########## <-*/


/*############################## CONTAO / CONTENT ##############################*/
/*##############################################################################*/


/*########## CONTAO WRAPPER ########## ->*/
#wrapper {
    max-width:1920px;
    margin:0 auto;
    background:#FAF7F7;
}

#wrapper > #container {
    padding:0 0 50px 0;
    max-width:1400px;
    margin-left:auto;
    margin-right:auto;
}

@media screen and (max-width:1440px) {
    #wrapper > #container {
        padding:0 20px 0 20px;
    }
}

#wrapper > #header {
    padding-top:101px;
    margin-bottom:40px;
    background:#FFFFFF;
}
/*########## CONTAO WRAPPER ########## <-*/


/*########## THEME WRAPPER ########## ->*/
#wrapper > .custom #slider {
    padding-left:20px;
    padding-right:20px;
}

#headerLine1,
#headerLine2,
#footerLine1,
#footerLine2 {
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
}

#headerLine1 {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:9910;
}

#headerLine1 span {
    margin:0;
}

#headerLine2 {
    position:fixed;
    top:42px;
    left:0;
    width:100%;
    z-index:9910;
}

#footer {
    max-width:1920px;
}

#footer .inside {
    margin:0 auto;
}

#footer .innerWrapper {
    max-width:1400px;
    margin:0 auto;
}

#footer .paymentOptions img,
#footer .shippingOptions img {
    max-height:30px;
    width:auto;
}

#footer ul li {
    list-style:none;
}

/*########## THEME WRAPPER ########## <-*/


/*########## FORMS ########## ->*/
.mod_registration .widget,
.mod_login .widget,
.mod_personalData .widget {
    margin-bottom:10px;
}

.mod_registration .widget input,
.mod_registration .widget select,
.mod_login .widget input,
.mod_login .widget select,
.mod_personalData .widget input,
.mod_personalData .widget select	{
    width:100%;
}

.mod_registration .widget label,
.mod_login .widget label,
.mod_personalData .widget label {
    width:100%;
}
/*########## FORMS ########## <-*/


/*########## MISC ########## ->*/
* {
    font-family:Roboto, sans-serif;
    font-weight:300;
}

input, select, .text, textarea {
    padding:12px;
}

.submit, .button, button {
    padding:13px;
    cursor:pointer;
}

.submit:not(.fi), .button:not(.fi), button:not(.fi) {
    background:#ea6b67;
    color:#FFFFFF;
}

.lsfwk-bgc-spotcolor2 .submit:not(.fi) {
    background:#FFFFFF;
    color:#28A1BA;
}

.button.button2 {
    border:1px solid #DDDDDD;
    padding:2px 5px 2px 5px;
    background:rgba(255,255,255,0.4);
    color:#777777;
}
/*########## MISC ########## ->*/


/*########## LOGO ########## <-*/
.logo {
    height:46px;
}

.logo a {
    background-image:url("../images/logos/logo.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-size:auto 100%;
    background-size:contain;
    display:block;
    height:100%;
    width:100%;
}
/*########## LOGO ########## ->*/


/*########## NAVIGATION ########## ->*/
#mainNavigation {
    z-index:9900;
    margin-right:60px;
    margin-left:60px;
}

#mainNavigation ul li a,
#mainNavigation ul li span,
#mainNavigation ul li strong {
    font-size:1.3rem;
}

#mainNavigation ul li span:hover {
    color:#D51515;
}

#mainNavigation ul.level_2 {
    z-index:1;
}

#mainNavigation.horizontalNavigation .submenu ul.level_2 {
    border-top:1px solid #D51515;
}
/*########## NAVIGATION ########## ->*/


/*########## OFF CANVAS NAVIGATION ########## ->*/
body.useOcNavi.sticky #lsOcNaviToggler {
    position:fixed !important;
    left:20px;
    top:48px;
    display:block;
    margin-right:10px;
    max-width:30px;
    height:auto;
    overflow:hidden;
}

body.useOcNavi:not(.sticky) #lsOcNavi,
body.useOcNavi:not(.sticky) #lsOcNaviToggler {
    visibility:hidden;
}

body.useOcNavi #lsOcNavi #offCanvasContainer {
    margin-top:3px;
}

body:not(.lsOcNaviRunning) #lsOcNavi #offCanvasContainer .ls_languageSelector {
    top:95px;
    left:10px;
    position:fixed;
}

body:not(.lsOcNaviOpen) #lsOcNavi #offCanvasContainer .ls_languageSelector,
body.lsOcNaviRunning #lsOcNavi #offCanvasContainer .ls_languageSelector {
    display:none;
}

body.useOcNavi #lsOcNavi #offCanvasContainer .ls_languageSelector span,
body.useOcNavi #lsOcNavi #offCanvasContainer .ls_languageSelector a {
    display:block;
    margin:0;
    padding:0;
    text-transform:uppercase;
}

body.useOcNavi #lsOcNavi #offCanvasContainer .ls_languageSelector span {
    font-weight:bold;
}

body.useOcNavi #lsOcNavi #lsOcNaviToggler * {
    color:#FFFFFF;
}

body.useOcNavi #lsOcNavi {
    background:#D51515;
    padding-top:50px;
    width:auto;
    overflow-y:auto;
}

body.useOcNavi #lsOcNavi * {
    color:#FFFFFF;
}

body.useOcNavi #lsOcNavi .verticalNavigation ul li a,
body.useOcNavi #lsOcNavi .verticalNavigation ul li span:not(.foldedNaviToggler),
body.useOcNavi #lsOcNavi .verticalNavigation ul li strong {
    font-size:1.5rem;
    text-decoration:none;
    margin:20px 15px 20px 0;
    padding:0;
    display:block;
}
/*########## OFF CANVAS NAVIGATION ########## <-*/


/*########## BREADCRUMB NAVI/NAVIGATION PATH ########## ->*/
.mod_breadcrumb ul {
    margin:0;
}

.mod_breadcrumb ul li {
    display:inline-block;
    white-space:nowrap;
    color:#777777;
    font-size:0.85rem;
    margin-left:0px;
}

.mod_breadcrumb ul li a {
    color:#777777;
    font-size:0.85rem;
    text-decoration:none;
}

.mod_breadcrumb ul li:not(:last-child):after {
    padding-left:7px;
    padding-right:2px;
    content:">";
}
/*########## BREADCRUMB NAVI/NAVIGATION PATH ########## <-*/


/*########## PAGINATION ########## ->*/
.pagination ul li {
    margin-left:10px;
}

.pagination ul li a,
.pagination ul li span {
    padding:4px 8px;
}

.pagination ul li .active {
    border:1px solid;
}
/*########## PAGINATION ########## <-*/

/*########## SOCIAL MEDIA BUTTONS ########## ->*/
#header .socialMediaButtons .buttons li {
    background:#EEE;
    width:50px;
    height:50px;
    text-align:center;
}
/*########## SOCIAL MEDIA BUTTONS ########## <-*/




/*############################## MEDIA QUERY TABLET ##############################*/
/*################################################################################*/


@media screen and (min-width:481px) and (max-width:1099px) {
    /*########## CONTAO WRAPPER ########## ->*/
    #wrapper > #header {
        padding-top:141px;
    }

    #wrapper > #container {
        padding:20px 20px 80px 20px;
    }
    /*########## CONTAO WRAPPER ########## ->*/

    /*########## OFF CANVAS NAVIGATION ########## ->*/
    body.useOcNavi:not(.sticky) #lsOcNavi,
    body.useOcNavi:not(.sticky) #lsOcNaviToggler	{
        visibility:visible;
    }

    body.useOcNavi #lsOcNaviToggler,
    body.useOcNavi.sticky #lsOcNaviToggler {
        position:absolute;
        left:20px;
        right:auto;
        top:51px;
        display:block;
    }

    body.useOcNavi #lsOcNavi #offCanvasContainer {
        margin-top:3px;
    }

    body:not(.lsOcNaviRunning) #lsOcNavi #offCanvasContainer .ls_languageSelector {
        top:95px;
        left:10px;
        position:fixed;
    }
    /*########## OFF CANVAS NAVIGATION ########## <-*/
}







/*############################## MEDIA QUERY SMARTPHONE ##############################*/
/*####################################################################################*/


@media screen and (max-width:480px) {
    /*########## CONTAO WRAPPER ########## ->*/
    #wrapper > #header {
        padding-top:70px;
        margin-bottom:0;
        background:#FFFFFF;
    }

    #wrapper > #container {
        padding:10px 10px 60px 10px;
    }
    /*########## CONTAO WRAPPER ########## <-*/

    /*########## THEME WRAPPER ########## ->*/
    #headerLine1 {
        display:none;
    }

    #headerLine2 {
        top:0px;
    }
    /*########## CONTAO WRAPPER ########## <-*/

    /*########## OFF CANVAS NAVIGATION ########## ->*/
    body.useOcNavi:not(.sticky) #lsOcNavi,
    body.useOcNavi:not(.sticky) #lsOcNaviToggler	{
        visibility:visible;
    }

    body.useOcNavi #lsOcNaviToggler,
    body.useOcNavi.sticky #lsOcNaviToggler {
        position:absolute;
        left:20px;
        right:auto;
        top:16px;
        display:block;
    }

    body.useOcNavi #lsOcNavi {
        width:100%;
        padding-top:0;
        padding-left:40px;
        padding-right:40px;
    }

    body.useOcNavi #lsOcNavi #offCanvasContainer {
        margin-top:15px;
    }

    body:not(.lsOcNaviRunning) #lsOcNavi #offCanvasContainer .ls_languageSelector {
        top:50px;
        left:10px;
        position:fixed;
    }
    /*########## OFF CANVAS NAVIGATION ########## <-*/


    /*########## LOGO ########## ->*/
    .logo a {
        background-size:100%;
    }
    /*########## LOGO ########## <-**/

    /*########## STICKY HEADER ########## ->*/
    body.useOcNavi.sticky #lsOcNaviToggler {
        top:16px;
    }
    /*########## STICKY HEADER ########## <-*/

}