* { -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; box-sizing: border-box; }
.no-select {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
    supported by Chrome and Opera */
}
html { width: 100%; max-width: 100%; overflow-x: hidden; }
html.popup, html.popup body { overflow: hidden; position: fixed; width: 100%; height: 100%; }
body { margin: 0; width: 100%;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

ul, li { list-style-type: none; margin: 0; padding: 0; }

@media only screen and (min-width: 768px) {
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
/* Headings */

h1 { }
h2 { color: #4d4d4d; font-size: 45px; line-height: 48px; font-family: 'Poppins', sans-serif; font-weight: 500; margin: 0; }
h3 { color: #4d4d4d; font-size: 36px; line-height: 30px; font-family: 'Poppins', sans-serif; font-weight: 600; margin: 0; }
h4 { color: #4d4d4d; font-size: 17px; line-height: 27px; font-family: 'Poppins', sans-serif; font-weight: 300; }
h5 { color: #ffffff; font-size: 14px; font-family: 'Open Sans'; font-weight: 700; margin-bottom: 0; margin-top: 0; }
h6 { }

/* Forms */


/* Paragraph */

p { color: #4d4d4d; font-size: 16px; line-height: 18.75px; font-weight: 400; font-family: 'Poppins', sans-serif; }
p > b { font-weight: 700; }

/* Sections */

.section { height: auto; }
.section.full-width { padding: 0; max-height: none; max-width: none; }
.section > .wrapper { padding: 5px 20px; /*width: 1140px;*/ width: 941px; height: 100%; max-width: 90%; margin: 0 auto;
    background-color: #fff; }
.section.no-padding > .wrapper { padding: 0; }

/* Header */

#header { width: 100%; position: fixed; top: 0; z-index: 1000; height: 150px; }
html:not(.popup):not(.small-menu) #header {
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
    /*
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 63%, rgba(255,255,255,0) 100%); /
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 63%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 63%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );*/
}
#header > .wrapper { height: 100%; }
#header #menu { text-align: center; background: transparent; }

/* Main menu */

#menu li { display: inline-block; padding: 0 15px; height: 150px; vertical-align: top; }
#menu li:not(.logo) { padding-top: 75px; display: inline-block; }
.menu .logo img { width: 172px; }

#header #menu,
#menu li,
#menu li:not(.logo),
#menu li a,
.menu .logo img {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }

@media only screen and (min-width: 921px) {

    html.small-menu #header #menu {
        background-color: #fff;
        box-shadow: 0px 5px 19px -7px #000000;
    }

    html.small-menu #menu li:not(.logo) {
        padding: 0;
    }

    html.small-menu #menu li:not(.logo) a {
        padding: 10px 15px;
        display: inline-block;
    }

    html.small-menu #menu li:not(.logo) a:hover {
        background: #cecece;
        color: #4d4d4d;
    }

    html.small-menu .menu .logo img {
        width: 100px;
    }

    html.small-menu #menu li {
        height: 43px;
    }

    html.small-menu #menu li:last-child {
        background: #64b744;
        padding: 0;
    }

    html.small-menu #menu li:last-child a {
        color: #fff;
        text-shadow: none;
    }

    html.small-menu.yellow #menu li:last-child {
        background: #c7760e;
    }

    html.small-menu.blue #menu li:last-child {
        background: #608eac;
    }

    html.small-menu.mustard #menu li:last-child {
        background: #beba1d;
    }

    html.small-menu #menu li:last-child a {
        padding: 10px 15px;
        display: inline-block;
    }

}

#menu li a { color: #4d4d4d; font-size: 15px; font-weight: 600; font-family: 'Poppins', sans-serif; text-decoration: none; cursor: pointer; }

html.popup #menu li a { color: #fff; }
html:not(.popup) #menu li a { text-shadow: 0 0 14px white; }

/* Kita */

hr { background-color: #c3c3c3; height: 1px; border: 0; }

.m-t-50 { margin-top: 50px; }
.m-t-30 { margin-top: 30px; }
.m-b-20 { margin-bottom: 20px; }

/* Užklausos Forma */

#form { background: rgba(0,0,0,0.87); position: fixed; width: 100%; height: 100%; top: 0%; bottom: 0%; z-index: 100; pointer-events: none; opacity: 0;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}

html.popup #form {
    pointer-events: auto;
    opacity: 1;
    overflow-y: scroll;
    -webkit-overflow-scrolling: auto;
}

#form > .wrapper { background: url('../images/lapai-fonas.png') bottom center no-repeat; width: 100%;
    height: 100%; background-size: cover; position: relative;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.49, 0.51, 0.05, 0.99);
    -moz-transition-timing-function: cubic-bezier(0.49, 0.51, 0.05, 0.99);
    -ms-transition-timing-function: cubic-bezier(0.49, 0.51, 0.05, 0.99);
    -o-transition-timing-function: cubic-bezier(0.49, 0.51, 0.05, 0.99);
    transition-timing-function: cubic-bezier(0.49, 0.51, 0.05, 0.99);
    background-position-y: 540%;
}

html.popup #form > .wrapper {
    background-position: bottom;
}

.form-elements { max-width: 789px; position: absolute; top: 150%; left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.49, 0.51, 0.05, 0.99);
    -moz-transition-timing-function: cubic-bezier(0.49, 0.51, 0.05, 0.99);
    -ms-transition-timing-function: cubic-bezier(0.49, 0.51, 0.05, 0.99);
    -o-transition-timing-function: cubic-bezier(0.49, 0.51, 0.05, 0.99);
    transition-timing-function: cubic-bezier(0.49, 0.51, 0.05, 0.99);
}

html.popup .form-elements {
    top: 15px !important;
    transform: translateX(-50%);
}

.form-query { background-color: #fff; width: 100%; box-sizing: border-box; padding: 50px 45px 40px; box-shadow: 0 0 126px 13px #000000; }

.form p { color: #4d4d4d; font-size: 15px; line-height: 22px; font-family: 'Poppins', sans-serif; font-weight: 400; }
.form label { color: #4d4d4d; font-size: 15px; line-height: 16px; font-family: 'Poppins', sans-serif;
    font-weight: 300; width: 100%; display: inline-block; }
.form input, .form select

{ width: 100%; color: #000; font-family: 'Poppins', sans-serif; font-weight: 300;
    border: 1px solid #bababa; margin-bottom: 16px; margin-top: 3px; padding: 5px;}
.form input.error, .form select.error { border-color: red; }

#.form input::placeholder, #.form select::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
     color: #a4a4a4;
     opacity: 1; /* Firefox */
 }

.form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #a4a4a4;
}

.form input::-ms-input-placeholder { /* Microsoft Edge */
    color: #a4a4a4;
}

#form h3.smaller { font-size: 23px; }
.form { margin-bottom: 30px; }

button.submit { background: #65b645; color: #fff; font-size: 14px;
    font-family: 'Poppins', sans-serif; font-weight: 600; box-shadow: none;
    border: none; text-shadow: none; padding: 9px 30px; cursor: pointer; opacity: 1;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }

button.submit svg { vertical-align: middle;
    margin-left: 2px;
    margin-bottom: 1px; }

button.submit:hover { background: #4a8e30; }

.form-close a { cursor: pointer; }
.form-close .close-text { color: #7b7b7b;
    font-size: 15px;
    font-family: 'Poppins', sans-serif; font-weight: 400; }
.form-close > .wrapper { text-align: center; }
.form-close { padding-top: 15px; }
a.bubble {    display: inline-block;
    background-color: #fff;
    border-radius: 50%;
    color: #cdcdcd;
    font-size: 28px;
    padding: 12px 10px;
    box-sizing: border-box;
    width: 48px;
    height: 48px;
}
a.bubble svg { min-width: 35px; min-height: 35px; }

#form .contacts > div { margin-bottom: 5px; }
#form .contacts a { font-size: 16px; color: #000000; font-family: "Open Sans"; text-decoration: none; }
#form .contacts svg { font-size: 20px; vertical-align: sub; margin-right: 5px; }

/* Puslapio skiltys */

#page { /*overflow-x: hidden;*/ max-width: 100%; width: 100%; }
#page > div { width: 100%; max-width: 100%; }
#page > div > .content {
    max-width: 1365px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    padding-left: 50px;
    padding-right: 50px;
}

#page > div.shadow { position: relative; }
#page > div.shadow:after { content: ''; background: url('../images/bottom-shadow.png') top left repeat-x; height: 56px; width: 100%; max-width: 100%; overflow: hidden; position: absolute; top: 100%; }

#home { background: url('../images/intro-bg-color.jpg') top center repeat-y; }
#home > .content {
    padding-top: 281px; z-index: 10; position: relative;
}
#intro-4 > .content {
    z-index: 10; position: relative;
}
.bottom-image { z-index: 1; position: relative; pointer-events: none; }

#page .paralax > .content { position: sticky; top: 0 !important;
	position: relative;
 }
.paralax .bottom-image { z-index: 10; }

.intro-left { text-align: right; padding-right: 45px; }
.intro-right { padding-top: 5px; }
.intro-image { margin-top: -45px; }
.intro-image img { max-width: 100%; display: block; }

#intro-2 .heading { text-align: center; margin-top: 110px; margin-bottom: 30px; }
#intro-3 .content, #intro-4 .content { margin-top: 110px; }
#intro-3 .intro-image { margin-top: 40px; }
a.square-blue { text-decoration: none; color: #fff; font-size: 18px; background-color: #608eac; font-family: 'Poppins', sans-serif; font-weight: 500;
    padding: 13px 24px; cursor: pointer; opacity: 1;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    display: inline-block;
    margin-top: 5px;
}

a.square-blue:hover { opacity: 0.8; }

iframe { width: 100%; }

#intro-4 h4 { color: #4d4d4d; font-size: 17px; line-height: 27px; }
a.square-blue.green { background-color: #beba1d; }

/* Footer */

#footer { background-color: #272727; position: relative; }
#footer:before { content: ''; position: absolute; width: 100%; height: 56px; background: url('../images/foot-shadow.png') top left repeat-x; }
#footer > .wrapper { max-width: 1166px; margin: 0 auto; }
.bottom-footer > div > div { text-align: center; }
.bottom-footer p { text-align: center; color: #a1a1a1; font-size: 11px; font-family: 'Open Sans'; max-width: 1116px; display: inline-block; }
.bottom-footer .contact-us p { border-bottom: 1px solid #a1a1a1; padding-bottom: 9px; width: 100%; margin-bottom: 6px; }
.bottom-footer a { color: #65b645; text-decoration: none; }
.bottom-footer .copyright p { margin-top: 0; }

.top-footer .logo { text-align: center; padding-top: 20px; }
.top-footer p { font-size: 12px; color: #a1a1a1; line-height: 22px; font-family: 'Open Sans'; font-weight: 400; margin-top: 3px; }
.top-footer > div > div { padding-bottom: 55px; margin-top: 53px; }

.partnership a, .about-us a { text-decoration: none; color: #cecece; font-size: 11px; font-family: 'Open Sans'; font-weight: 400; cursor: pointer; }

.top-footer .foot-menu a { color: #a1a1a1; font-size: 12px; line-height: 22px; font-family: 'Open Sans'; font-weight: 400; text-decoration: none; cursor: pointer; }
.top-footer h5 { margin-bottom: 13px; }

.mobile-head { display: none; }

html.popup #header {
    display: none;
}
.single-contact { text-align: center;  box-sizing: border-box; padding: 20px 10px 25px; margin-bottom: 20px; }
.single-contact:not(.company-details) { height: 100%; }
.single-contact.shadow { border-radius: 25px; box-shadow: 0 0 27px -10px #4c4646; }
.single-contact img { margin-bottom: 5px; }
.single-contact h5, .single-contact span, .single-contact a { color: #4d4d4d; font-family: 'Poppins', sans-serif; text-align: center; display: inline-block; width: 100%; }
.single-contact h5 { font-size: 19px; font-weight: 500;  }
.single-contact span, .single-contact a { font-size: 13px; font-weight: 300; text-decoration: none; }
.single-contact a:hover { text-decoration: underline; }
.single-contact span.details { position: relative; margin-bottom: 15px; }
.single-contact span.details:after {
    content: '';
    display: block;
    width: 40px;
    height: 1px;
    background: #4d4d4d;
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    top: 100%;
    margin-top: 7px;
}
.single-contact.company-details span { font-size: 15px; font-weight: 300; }
.single-contact.company-details span b { font-weight: 500; }

label {
    display: inline;
}

.regular-checkbox {
    display: none;
}

.regular-checkbox + label {
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 9px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
    background-color: #e9ecee;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #99a1a7;
}

.regular-checkbox:checked + label:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: #99a1a7;
}


.big-checkbox + label {
    padding: 18px;
}

.big-checkbox:checked + label:after {
    font-size: 28px;
    left: 6px;
}

.tag {
    font-family: Arial, sans-serif;
    width: 200px;
    position: relative;
    top: 5px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    float: left;
}

.radio-1 {
    width: 193px;
}

.button-holder {
    float: left;
}

/* RADIO */

.regular-radio {
    display: none;
}

.regular-radio + label {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 9px;
    border-radius: 50px;
    display: inline-block;
    position: relative;
}

.regular-radio:checked + label:after {
    content: ' ';
    width: 12px;
    height: 12px;
    border-radius: 50px;
    position: absolute;
    top: 3px;
    background: #99a1a7;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
    text-shadow: 0px;
    left: 3px;
    font-size: 32px;
}

.regular-radio:checked + label {
    background-color: #e9ecee;
    color: #99a1a7;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.regular-radio + label:active, .regular-radio:checked + label:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.big-radio + label {
    padding: 16px;
}

.big-radio:checked + label:after {
    width: 24px;
    height: 24px;
    left: 4px;
    top: 4px;
}

label.error {
    outline: 1px solid #f00;
    outline-offset: 2px;
}

/* Cookies */

#cookie_block {
    position: fixed;
    display: none;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #e2e7e9;
    margin: 0;
    padding: 20px 0 20px 0;
    z-index: 9999;
}
#cookie_block .cookies-txt p a { color: #000; }
#cookie_block .container-fluid.global_container {
    position: relative; max-width: 1280px; margin: 0 auto;
}
.disp_table {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.disp_row {
    display: table-row;
}
#cookie_block .container-fluid.global_container .cookies-btn-holder {
    width: 340px;
    padding: 0 0 0 39px;
}
.disp_cell {
    margin: 0;
    display: table-cell;
    vertical-align: top;
    padding-left: 80px;
}
.disp_cell:last-child {
    margin-bottom: 0;
}
#cookie_block .container-fluid.global_container .cookies-txt p {
    margin-right: 20px;
}
#cookie_block p {
    margin: 0;
    line-height: 1.3;
    font-size: 12px;
    font-family: sans-serif;
}
#cookie_block a {
    text-decoration: underline;
}
#cookie_block .container-fluid.global_container .cookies-btn-holder .btn-accept-eu-cookie {
    display: block;
    float: left;
    width: 49%;
    margin-right: 2%;
    text-align: center;
}
.mygtukas {
    height: 32px;
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    padding: 0 10px;
    border: none;
    margin: 0;
    cursor: pointer;
    outline: none;
    background-color: #65b546;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    display: inline-block;
    line-height: 32px;
    text-decoration: none;
    font-size: 12px;
}

#cookie_block .container-fluid.global_container .cookies-btn-holder .btn-decline-eu-cookie {
    display: block;
    float: left;
    width: 49%;
    text-align: center;
    background-color: #bfbfbf;
}

/* Smaller screens  */

@media only screen and (max-width: 768px) {
    .disp_cell {
        display: block;
        padding-left: 0;
    }
    #cookie_block .container-fluid.global_container .cookies-txt p {
        margin-right: 0;
        padding-bottom: 17px;
        text-align: center;
    }
}


@media only screen and (min-width: 768px) and (max-width: 1440px) {
    #home > .content {
        padding-top: 235px;
    }
}

@media only screen and (min-width: 768px) {
    .single-contact.company-details {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .single-contact.company-details h5, .single-contact.company-details span, .single-contact.company-details a { text-align: left; }

}

@media only screen and (max-width: 767px) {

    #home { background: none; }
    .intro-image { margin-top: 0; }

    #page .paralax > .content { /*padding-bottom: 150px;*/ padding-bottom: 0; position: relative; }

    /*
    .col-sm-3, .col-sm-4, .col-sm-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .row { margin-left: 0; margin-right: 0; }


    .row:after { display: none; }
    */

    /* #header { display: none; } */

    html.noscroll, body.noscroll { overflow-y: hidden; }

    #footer > .wrapper { padding: 0 20px; margin: 0 auto; }
    #footer > .wrapper > .row { margin: 0; }
    .top-footer > div > div { padding-bottom: 10px; margin-top: 15px; }

    #page > div > .content {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    a.square-blue {
        font-size: 16px;
        padding: 11px 23px;
    }

    h4, #intro-4 h4  {
        font-size: 17px;
        line-height: 24px;
        text-align: center;
    }

    h2 {
        font-size: 28px;
        line-height: 34px;
        text-align: center;
    }

    .intro-left {
        text-align: center;
        padding-right: 15px;
    }

    h3 {
        line-height: 38px;
    }

    .intro-image {
        margin-top: 10px;
    }

    #home > .content {
        padding-top: 80px;
    }

    .heading, .heading-left {
        text-align: center;
    }

    #intro-3 .content, #intro-4 .content {
        margin-top: 45px;
    }
    #page > div.shadow {
        box-shadow: 0px 0px 46px -4px black;
    }
    #page > div.shadow:after { display: none; }
    #intro-3 .content {
        margin-top: 0;
        padding-top: 45px;
    }
    #intro-2 .heading {
        margin-top: 45px;
    }

    .form-elements {
        max-width: 95%;
        width: 95%;
        top: 15px !important;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    #form {
        overflow-y: scroll;
        min-height: 100%;
        height: auto;
    }

    .form-close {
        padding-bottom: 35px;
    }

    html .form-elements {
        transform: none !important;
        left: 0;
        right: 0;
        width: 95%;
        max-width: 95%;
        margin: 0 auto;
    }
}


@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .form-elements {
        max-width: 95%;
        width: 95%;
    }
}

@media only screen and (max-width: 920px) {
    #header #menu {
        background-color: #353535;
        height: 100%;
        position: fixed;
        padding-top: 30px;
    }
    #menu li.logo { display: none; }

    #menu li {
        padding: 10px !important;
        width: 100%;
        height: auto;
        display: block;
    }

    #menu li a {
        text-shadow: none !important;
        color: #fff;
    }

    .mobile-head { display: block; height: 40px; background-color: #3c3c3c; box-shadow: 0 0 14px -4px black; }
    .toggle-menu {
        font-size: 25px;
        padding: 5px;
        text-align: right;
        margin-right: 10px;
        display: inline-block;
        float: right;
        cursor: pointer;
        color: #fff;
    }

    .fa-bars {
        -webkit-transition: all 200ms;
        -moz-transition: all 200ms;
        -ms-transition: all 200ms;
        -o-transition: all 200ms;
        transition: all 200ms;
    }

    html.noscroll .toggle-menu .fa-bars {
        -webkit-transform: rotate(90deg) scale(0.8, 1.3);
        -moz-transform: rotate(90deg) scale(0.8, 1.3);
        -ms-transform: rotate(90deg) scale(0.8, 1.3);
        -o-transform: rotate(90deg) scale(0.8, 1.3);
        transform: rotate(90deg) scale(0.8, 1.3);
    }


    #header {
        height: auto;
    }

    #header #menu { display: none;     width: 100%; }

    .mobile-logo { float: left;     max-height: 100%;
        width: auto; }
    .mobile-logo img {
        max-height: 36px;
        margin-left: 15px;
        padding-top: 4px;
    }

    #menu li:last-child a {
        background-color: #339004;
        padding: 9px 28px;
        border-radius: 3px;
    }


    #home > .content {
        padding-top: 90px;
    }

    #home {
        background-position-x: 46%;
    }


}

@media only screen and (max-width: 1230px) and (min-width: 920px) {
    #home {
        background-position-x: 46%;
    }
}

.CookieDeclaration {
    display: none;
}