/*!* Webfont: FSMillbank-Bold *!@font-face {*/
/*    font-family: 'FSMillbank';*/
/*    src: url('../Fonts/FSMillbankBold.eot'); !* IE9 Compat Modes *!*/
/*    src: url('../Fonts/FSMillbankBold.eot?#iefix') format('embedded-opentype'), !* IE6-IE8 *!*/
/*    url('../Fonts/FSMillbankBold.woff2') format('woff2'),*/
/*    url('../Fonts/FSMillbankBold.woff') format('woff'), !* Modern Browsers *!*/
/*    url('../Fonts/FSMillbankBold.ttf') format('truetype'), !* Safari, Android, iOS *!*/
/*    url('../Fonts/FSMillbankBold.svg#FSMillbankBold') format('svg'); !* Legacy iOS *!*/
/*    font-style: normal;*/
/*    font-weight: bold;*/
/*}*/

/*!* Webfont: FSMillbank-Light *!*/

/*@font-face {*/
/*    font-family: 'FSMillbank';*/
/*    src: url('../Fonts/FSMillbankLight.eot'); !* IE9 Compat Modes *!*/
/*    src: url('../Fonts/FSMillbankLight.eot?#iefix') format('embedded-opentype'), !* IE6-IE8 *!*/
/*    url('../Fonts/FSMillbankLight.woff2') format('woff2'),*/
/*    url('../Fonts/FSMillbankLight.woff') format('woff'), !* Modern Browsers *!*/
/*    url('../Fonts/FSMillbankLight.ttf') format('truetype'), !* Safari, Android, iOS *!*/
/*    url('../Fonts/FSMillbankLight.svg#FSMillbankLight') format('svg'); !* Legacy iOS *!*/
/*    font-style: normal;*/
/*    font-weight: normal;*/
/*}*/
/* ==========================================================================
   Author's custom styles
   ========================================================================== */

html, body, input, figure, button, h1, h2, h3, h4, h5, h6, p, .slick-dots, .slick-dots li, nav ol, nav ul, nav li {
    margin: 0;
    padding: 0;
}

a img, iframe {
    border: none;
}

/*NEWFONTS*/

.newcolorsnotused {
    color: #3b3b3a;
    color: #007e71;
    color: #112159;
}

/*NEWFONTS*/

body {
    background: #fff;
    /*color: #3b3b3a;*/
    color: rgb(0,37,61);
    font-family:Arial, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    text-align: left;
}

button {
    outline: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: normal;
    color: rgb(0,71,161);
}

h1 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 16px;
}

h2 {
    font-size: 20px;
    margin-bottom: 12px;
    font-weight: bold;
}

h3 {
    font-size: 17px;
    margin-bottom: 12px;
}

.ce-bodytext h4 {
    font-size: 17px;
    color: rgb(103,103,103);
    margin-bottom: 10px;
}

html {
    box-sizing: border-box;
}

iframe {
    display: block;
    max-width: 100%;
    width: 100%;
}

input, textarea {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 0 5px;
}

input[type=submit] {
    cursor: pointer;
}

nav ol, nav ul {
    list-style: none;
}

.container ol {
    padding-left: 20px;
}

p,
table li,
ul li {
    font-size: 16px;
}

p {
    margin-bottom: 10px;
    line-height: 24px;
}

p.align-center {
    text-align: center;
}

.ce-bodytext p:last-child {
    margin-bottom: 0;
}

/*
p a,
.impress-phrases a,
label a,
.company-meta a {
    font-family: "ITC Franklin Gothic LT W01 Md";
    text-decoration: underline;
}
*/

table li,
.row li {
    margin-bottom: 5px;
}

.container,
.slider-wrapper {
    position: relative;
}

.slider-wrapper {
    width: 100%;
}

#content {
    padding-bottom: 50px;
}

.container + #footer {
    margin-top: 80px;
}

#footer {
    background-color: rgb(238,237,234);
    color: rgb(103,103,103);
    font-size: 15px;
    font-weight: 23px;
}

#footer .container::before {
    background: transparent url(../Img/dark-separator.png) no-repeat scroll center center;
    height: 6px;
    width: 100%;
    content: " ";
}

#footer a {
    color: rgb(103,103,103);
    text-decoration: none;
}

#footer a:hover {
   text-decoration: underline;
}

#footer .row .col-md-6 > a {
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}

#footer .row .col-md-6 > a + a {
    margin-bottom: 20px;
}


#footer-content {
    margin: 0 auto;
    padding: 45px 0 20px;
}

#footer-content .csc-textpic-image {
    margin: 10px 20px 0 0;
}

#footer-content .ce-textpic .ce-gallery img {
    min-width: 0;
    margin: 0 auto;
}

.footer-links {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.footer-links a:hover {
    text-decoration: underline;
}

.social-icons {
    background-size: 100% auto;
    height: 40px;
    width: 40px;
}

#social-footer1 {
    background-image: url(../Img/sm-logo1.png);
}

#social-footer2 {
    background-image: url(../Img/sm-logo2.png);
}

#header {
    margin: 0 auto;
    z-index: 1010;
    height: 90px;
    width: 100%;
    position: fixed;
    background-color: #fff;
}

#header .container > .nav-meta {
    color: #58585a;
    display: none;
    float: right;
    font-size: 16px;
    margin-top: 18px;
    min-width: 400px;
}

#header .container >  .nav-meta li {
    display: inline;
    margin-left: 25px;
}

#logo {
    display: block;
    margin: 0 auto;
    padding: 5px 0;
    float: left;
}

#logo::after {
    display: table;
    clear: both;
}

#logo-image {
    position: absolute;
    /*background: transparent url(../Img/Logo.png) no-repeat scroll center center;*/
    background: transparent url(../Img/logo_walki_folian_horizontal.png) no-repeat scroll center center;
    background-size: 100% 100%;
    height: 76px;
    width: 152px;

    top: 10px;
}

#logo-image-web {
    display: none;
}

.link-meta {
    position: absolute;
    right: 100px;
    top: 20px;
}

.head-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

#mail-link {
    background-image: url(../Img/mail-link-icon.png);
}

#phone-link {
    background-image: url(../Img/phone-link-icon.png);
}

#login-link {
    background-image: url(../Img/login-link-icon.png);
}

#phone-fix:hover {
    cursor: pointer;
}

.link-meta a:hover {
    opacity: 0.6;
}

nav a {
    color: rgb(0,71,161);
    font-size: 1.2em;
    line-height: 1.4em;
}

#nav-main {
    background: #fff;
    color: #79797b;
    padding: 0 20px 5px;
    margin-top: 90px;
    opacity: 0;
    z-index: 1000;
    position: absolute;
    width: 90%;
    width: calc(100% - 40px);
    visibility: hidden;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    -moz-transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

#nav-main .level1 > li {
    padding: 5px 0 3px;
    position: relative;
}

#nav-main .level2 {
    display: none;
    padding-left: 20px;
}

#nav-main .nav-meta {
    border-top: 1px solid #fff;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 10px;
}

#nav-main .nav-meta li {
    padding: 3px 0 1px;
    opacity: 0.7;
}

#nav-main li.active > a,
#nav-main li.current > a,
#nav-main li > a.active {
    color: rgb(0,158,225);
    font-weight: bold;
}

.nav-meta li.active > a {
    /*color: #007e71;*/
    color: rgb(0,158,225);
}

nav li > a {
    text-decoration: none;
    /*text-transform: uppercase;*/
}

nav .level2 li > a {
    text-transform: initial;
}

.menu-button {
    background-color: transparent;
    border: none;
    height: 40px;
    width: 40px;
    right: 20px;
    line-height: 40px;
    margin: 5px;
    position: absolute;
    top: 10px;
    text-decoration: none;
    color: transparent;
    z-index: 1000;
}

.menu-button span,
.menu-button span:before,
.menu-button span:after {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.menu-button span {
    -moz-user-select: none;
    background-color: #000;
    display: block;
    font-size: 0;
    height: 5px;
    left: 0;
    position: absolute;
    top: 45%;
    width: 100%;
}

.menu-button span::before, .menu-button span::after {
    background: none repeat scroll 0 0 #000;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}

.menu-button span::before {
    -moz-transform: translate3d(0, -250%, 0);
    -webkit-transform: translate3d(0, -250%, 0);
    -o-transform: translate3d(0, -250%, 0);
    -ms-transform: translate3d(0, -250%, 0);
    transform: translate3d(0, -250%, 0);
}

.menu-button span::after {
    -moz-transform: translate3d(0, 250%, 0);
    -webkit-transform: translate3d(0, 250%, 0);
    -o-transform: translate3d(0, 250%, 0);
    -ms-transform: translate3d(0, 250%, 0);
    transform: translate3d(0, 250%, 0);
}

.menu-opened.menu-button span {
    background-color: transparent;
}

.menu-opened.menu-button span:before {
    -moz-transform: translate3d(0, 0, 0) rotate(135deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(135deg);
    -o-transform: translate3d(0, 0, 0) rotate(135deg);
    -ms-transform: translate3d(0, 0, 0) rotate(135deg);
    transform: translate3d(0, 0, 0) rotate(135deg);
}

.menu-opened.menu-button span:after {
    -moz-transform: translate3d(0, 0, 0) rotate(-135deg);
    -webkit-transform: translate3d(0, 0, 0) rotate(-135deg);
    -o-transform: translate3d(0, 0, 0) rotate(-135deg);
    -ms-transform: translate3d(0, 0, 0) rotate(-135deg);
    transform: translate3d(0, 0, 0) rotate(-135deg);
}

#quicksearch {
    clear: right;
    display: none;
    float: right;
    margin-top: 114px;
}

#quicksearch-submit {
    background: #19A1F0;
    border: none;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 5px 0;
    vertical-align: top;
    width: 50px;
}

#quicksearch-sword {
    background: rgba(255, 255, 255, 0.8);
    border: none;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    vertical-align: top;
    width: 350px;
}

.btn {
    background-image: none;
    box-shadow: none;
    background-color: transparent;
    border-radius: 4px;
    color: rgb(130, 130, 130);
    font-size: 14px;
    text-decoration: none;
    padding: 4px 8px;
    position: relative;
    top: 2px;
}

.btn:hover {
    /*color: #000;*/
    opacity: 0.6;
    background-color: transparent;
}

.show-more {
    opacity: 0.7;
    padding-left: 40px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.show-more::before {
    /*background-color: #f00;*/
    background-image: url(../Img/arrow.png);
    bottom: 5px;
    content: " ";
    height: 33.3px;
    left: 15px;
    margin-right: 10px;
    position: absolute;
    width: 20px;
    background-size: 100% 100%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.show-more:hover {
    opacity: 1;
}

.show-more:hover::before {
    left: 25px;
}

#content {
   position: relative;
}

#fix-contact-area {
    top: 25vh;
    position: fixed;
    z-index: 1000;
    right: -145px;
    -webkit-transition: right 300ms ease 0s;
    -moz-transition: right 300ms ease 0s;
    -ms-transition: right 300ms ease 0s;
    -o-transition: right 300ms ease 0s;
    transition: right 300ms ease 0s;
}

.mansion #fix-contact-area {
    bottom: 20vh;
    top: auto;
}

.aside-icon {
    display: block;
    margin-bottom: 15px;
}

.lang-selector .dropdown-menu {
    min-width: 0;
    z-index: 1010;
}
.lang-selector img {
    width: 20px;
    height: 15px;
    display: inline-block;
    margin-right: 3px;
}

.lang-selector .dropdown-menu img,
.lang-selector .level2 img {
    bottom: 2px;
    position: relative;
}

.aside-icon {
    background: transparent none no-repeat scroll 8px center;
    width: 201px;
    height: 57px;
    font-size: 1px;
    padding: 16px 0 16px 60px;
    color: #fff;
    border-radius: 10px;
}

#phone-fix {
    background-color: rgb(0, 158, 225);
    background-image: url(../Img/phone-fix2.png);
}

#mail-fix {
    background-color: rgb(0, 71, 161);
    background-image: url(../Img/mail-fix2.png);
    padding-left: 55px;
}

#phone-fix-small {
    display: none;
}

#phone-fix-small a {
    color: #fff;
}

hr.ce-div,
.mansion #content-main .container > div:nth-of-type(3) hr.ce-div {
    border: none;
    margin-top: 30px;
    margin-top: 4vh;
    margin-bottom: 30px;
    margin-bottom: 4vh;
    display: block;
    width: 100%;
    height: 6px;
    background: transparent url(../Img/separator.png) no-repeat scroll center center;
    background-size: 100% 100%;
}

#content-main .container > div:first-of-type hr.ce-div,
#content-main .container > div:nth-of-type(2) hr.ce-div,
#content-main .container > div:nth-of-type(3) hr.ce-div {
    height: 8px;
    background: transparent url(../Img/color-separator-blue.png) no-repeat scroll center center;
    background-size: 100% 100%;
}

#content-main .container > div {
    margin-top: 30px;
    margin-top: 4vh;
}

#content-main .container > .empty-body + div {
    margin-top: 0;
}

#content-main .container > div:last-of-type::after {
    background-image: none;
}

#content-main .container > div:first-of-type {
    margin-top: 10px;
}

.content-module {
    margin-top: 30px;
    margin-top: 4vh;
}

#content-main {
    pointer-events: none;
}

#content-main .container {
    pointer-events: auto;
}

.ce-textpic .ce-bodytext:empty {
    display: none;
}

.ce-bodytext ul {
    background-color: rgb(238, 237, 234);
    list-style-type: none;
    padding: 30px 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ce-bodytext ul li {
    background: transparent url(../Img/bullet.png) no-repeat scroll left 8px;
    padding-left: 18px;
}

.ce-bodytext ul li a.download::after,
.ce-bodytext ul li a[href$=".pdf"]::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='M16 11h5l-9 10-9-10h5v-11h8v11zm3 8v3h-14v-3h-2v5h18v-5h-2z' fill='%23112159'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
    margin-left: 5px;
    top: 4px;
}


.ce-bodytext ul li a:hover {
    text-decoration: underline;
}

.ce-bodytext ul li {
    margin-bottom: 3px;
}

.ce-bodytext ul li ul {
    margin: 0;
    padding: 0;
}

.ce-bodytext ul li ul li  {
    background-image: none;
    padding-left: 0;
}

.ce-bodytext ul li:last-of-type {
    margin-bottom: 0;
}

.panel-default > .panel-heading {
    background-color: #007e71;
    background-image: none;
    /*border-color: #ddd;*/
    border: none;
    color: #fff;
}

.panel-default > .panel-collapse {
    border: none;
    border-radius: 0;
}

.panel-default .panel-collapse.impress-phrases,
.panel-default .panel-collapse.jobs {
    background-color: rgba(137,151,171,0.1);
}

.panel-collapse > header {
    margin-top: 60px;
}

.panel-collapse > .row + header {
    margin-top: 80px;
}

label {
    font-weight: normal;
}

.extern-login-form label,
.customer-request label {
    display: none;
}

.customer-request label.check-lab,
.customer-request label.check-rad {
    display: inline-block;
    font-size: 15px;
    line-height: 18px;
}

.customer-request .col-xs-1.checkboxing {
    width: 4%;
}

#product-cover-yes {
    margin-left: 10px;
}

.customer-request label.check-rad {
    margin-left: 10px;
}


.extern-login-form input[type="text"],
.extern-login-form input[type="password"],
.customer-request input[type="text"],
.customer-request input[type="email"],
.customer-request select,
.customer-request textarea {
    width: 100%;
}

.extern-login-form input {
    margin-bottom: 15px;
}

.company-meta {
    font-size: 25px;
    line-height: 30px;
}

.line-helper {
    margin-bottom: 8px;
}

input {
    border: 1px solid #112159;
    font-size: 15px;
    line-height: 20px;
    padding: 10px;
}

textarea {
    border: 1px solid #112159;
}

.thank-you-for-request {
    margin: 10px 0;
}

.form-helper {
    margin-bottom: 25px;
}

.form-control-feedback {
    bottom: 10px;
    color: #007e71;
    font-size: 24px;
    right: 24px;
    top: auto;
}

.tooltip-arrow {
    color: #007e71;
}

/* Styles for custom tooltip template */

.tooltip-head {
    visibility: hidden;
}

.tooltip-inner {
    color: #3b3b3a;
    text-align: left;
    background-color: #fff;
    padding-bottom: 0;
    margin-bottom: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 1px solid #007e71;
    border-left: 1px solid #007e71;
    border-top: 1px solid #007e71;
}

.tooltip-pic {
    background: #fff none no-repeat center center;
    width: 199px;
    height: 50px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 1px solid #007e71;
    border-left: 1px solid #007e71;
    border-bottom: 1px solid #007e71;
    background-size: 100%;
}

.fancybox-media {
    background: transparent none repeat scroll 0 0;
    display: block;
    padding: 0;
    position: relative;
}

.fancybox-media:hover::before {
    background: transparent url(../Img/media-play.png) no-repeat scroll center center;
    background-size: 90% 90%;
    content: "";
    height: 100%;
    left: 12%;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: -1%;
    width: 76%;
    z-index: 20;
}

#topup {
    display: none;
}

*, :before, :after {
    box-sizing: inherit;
}

.ce-bodytext p a.internal-link {
    /*background-color: rgb(233, 236, 233);*/
    background-color: rgb(0, 158, 225);
    border-radius: 11px;
    /*color: rgb(103, 103, 103);*/
    color: #fff;
    font-size: 14px;
    padding: 2px 10px 1px 10px;
    text-transform: uppercase;
}

.ce-bodytext p .internal-link::after {
    background: transparent url(../Img/button-arrow.png) no-repeat scroll center center;
    content: "";
    display: inline-block;
    height: 10px;
    left: 2px;
    position: relative;
    width: 10px;
}

.ce-bodytext p a.external-link {
    color: rgb(0, 158, 225);
    padding-left: 6px;
}

.ce-bodytext p .external-link::before,
.news-teaser-module .external-link::before {
    background: transparent url(../Img/button-arrow.png) no-repeat scroll 4px center;
    background-color: rgb(0, 158, 225);
    border-radius: 9px;
    content: "";
    display: inline-block;
    height: 18px;
    position: relative;
    right: 4px;
    top: 4px;
    width: 18px;
}

.ce-bodytext p .external-link:hover::before,
.news-teaser-module .external-link:hover::before {
    background-color: rgb(0,37,61);
}

.ce-bodytext p .internal-link:hover {
    background-color: rgb(0,71,161);
}

.ce-center .ce-media img,
.ce-left .ce-media img,
.ce-right .ce-media img {
    height: auto;
    width: 100%;
}

.col-xs-12 .ce-center .ce-media img,
.ce-left .ce-media img,
.ce-right .ce-media img {
    max-width: 500px;
}

.col-xs-12 .ce-left.ce-above.pikto .ce-media img {
    max-width: 80px;
}

.ce-left .ce-media,
.ce-right .ce-media {
    text-align: center;
}

.action_button {
    text-transform: uppercase;
    background-color: rgb(0, 158, 225);
    font-size: 22px;
    padding: 14px 50px 12px;
    margin-bottom: 20px;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
}

.teaser-grid .ce-media {
    border-radius: 20px;
    overflow: hidden;
}

.teaser-grid .ce-media a {
    border-radius: 10%;
    /*border-radius: 20px;*/
    overflow: hidden;
}

.teaser-grid .ce-media a {
    display: block;
    position: relative;
}

.teaser-grid .ce-media a::after {
    content: "";
    background: transparent url(../Img/teaser-corner.png) no-repeat scroll right bottom;
    background-size: 100% 100%;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.container  .teaser-grid > div:nth-child(2) .ce-gallery {
    margin-bottom: 0;
}

.action_button:hover {
    background-color: rgb(170,170,170);
}

.container .ce-textpic.ce-center .ce-gallery {
    margin-bottom: 5vh;
}

.container .col-md-4 .ce-textpic.ce-center .ce-gallery {
    margin-bottom: 0;
}

.container .col-md-4 > div {
    margin-bottom: 30px;
}

.ce-intext.ce-left .ce-gallery,
.ce-intext.ce-right .ce-gallery {
    margin-bottom: 0;
}


main .teaser-grid .ce-textpic .ce-gallery .ce-media a img,
main .ce-textpic .ce-gallery .ce-media a {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

main .ce-textpic .ce-gallery .ce-media a:hover {
    opacity: 0.7;
}

html:not(.mansion) .col-md-4 .ce-gallery a:not(.lightbox)::after {
    background-color: rgba(23, 74, 126, 0.7);
    color: #ffffff;
    content: attr(title);
    font-size: 16px;
    font-weight: 400;
    /*opacity: 0;*/
    padding: 10px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 100%;
    max-width: 500px;
    z-index: 10;
    position: absolute;
    bottom: 0;
    text-align: center;
}

.pikto .ce-media {
    margin-bottom: 30px;
    margin-left: 10px;
}

.ce-left.ce-above .ce-media img {
    min-width: 0;
}

.ce-left.ce-above .ce-bodytext {
    margin-left: 0;
}

.ce-textpic.ce-center .ce-gallery[data-ce-columns="2"] .ce-column {
    margin: 0;
}

.ce-textpic.ce-center .ce-gallery[data-ce-columns="2"] .ce-outer,
.ce-textpic.ce-center .ce-gallery[data-ce-columns="2"] .ce-inner {
    float: none;
    right: auto;
}

.ce-center .ce-gallery[data-ce-columns="2"] .ce-media img {
    height: auto;
    width: 100%;
}

.ce-textpic.ce-center .ce-gallery[data-ce-columns="3"] .ce-column {
    margin: 0;
}

.ce-textpic.ce-center .ce-gallery[data-ce-columns="3"] .ce-outer,
.ce-textpic.ce-center .ce-gallery[data-ce-columns="3"] .ce-inner {
    float: none;
    right: auto;
}

.ce-center .ce-gallery[data-ce-columns="3"] .ce-media img {
    height: auto;
    width: 100%;
}

#footer-content .ce-center .ce-gallery .ce-media img {
    height: auto;
    width: auto;
    max-height: 80px;
}

#footer-content .ce-center .ce-gallery .col-xs-12 {
    width: 33.3333%;
}

#footer-content .ce-center .ce-gallery .ce-row {
    margin-bottom: 20px;
}

#footer-content .ce-center .ce-gallery .ce-column {
    float: left;
}

#content {
    margin-top: 30px;
}

.container .head-center h1,
.container .head-center h2,
.container .head-center h3 {
    text-align: center;
}

#c124 .ce-bodytext p {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(200,200,200);
    margin-bottom: 10px;
}

#c152 .ce-bodytext li b {
    font-size: 18px;
}

/*#c152 .ce-bodytext ul li {*/
    /*background-image: none;*/
    /*padding-left: 0;*/
/*}*/

.news .news-teaser-module .article {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(200,200,200);
    margin-bottom: 10px;
}

.news .news-teaser-module .article .teaser-text,
.news .news-teaser-module .article .header p {
    margin-bottom: 0;
}

.news-teaser-module .teaser-text span p {
    display: inline;
}

.news-teaser-module .external-link {
    display: inline-block;
    margin-left: 10px;
}

.news-list-view .header h3 {
    margin-bottom: 10px;
}

.news-list-view .header h3 a {
    color: rgb(23, 74, 126);
}

.news-backlink-wrap a {
    background-color: rgb(0, 158, 225);
    border-radius: 11px;
    color: #fff;
    font-size: 14px;
    padding: 2px 10px 1px;
    text-transform: uppercase;
}

.news-backlink-wrap a:hover {
    background-color: rgb(170, 170, 170);
}

.news-single .footer,
.news-list-view .footer {
    border: none;
}

.news-backlink-wrap a::before {
    background: transparent url("../Img/button-arrow.png") no-repeat scroll center center;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    position: relative;
    width: 10px;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.news-list-view .more {
    background-color: rgb(0, 158, 225);
    border-radius: 11px;
    color: #fff;
    font-size: 14px;
    padding: 2px 10px 1px;
    text-transform: uppercase;
}

.news-list-view .more::after {
    background: transparent url("../Img/button-arrow.png") no-repeat scroll center center;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    position: relative;
    width: 10px;
}

.news-list-view .more:hover {
    background-color: rgb(170, 170, 170);
}


.news-list-view  hr.ce-div {
    margin-top: 5vh;
    margin-bottom: 4vh;
}

.news-single hr.ce-div {
    margin-top: 6vh;
    margin-bottom: 6vh;
}

#content-main .container .news-list-view  .article hr.ce-div {
    height: 6px;
    background: transparent url(../Img/separator.png) no-repeat scroll center center;
}

#content-main .container .news-list-view .article:first-child hr.ce-div {
    height: 10px;
    background: transparent url(../Img/color-separator.png) no-repeat scroll center center;
    background-size: 100% 100%;
}

#content-main .container .news-list-view .article:last-child hr.ce-div {
    background-image: none;
}

.collapsination {
    border-top: 1px solid rgb(170, 170, 170);
    border-bottom: 1px solid rgb(170, 170, 170);
    padding: 12px 0;
    display: block;
    position: relative;
}

.collapsination h2 {
    font-weight: 400;
    margin-bottom: 0;
    padding-right: 40px;
}

.collapsination h2:hover {
    opacity: 0.7;
}

.collapsination h2::after {
    content: "";
    background: transparent url(../Img/acc-arrow.png) no-repeat scroll center center;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 25px;
    height: 26px;
    color: rgb(23, 74, 126);
    position: absolute;
    right: 0;
    top: 12px;
    margin-right: 10px;
}

.collapsination.collapsed h2::after {
    /*background: transparent url(../Img/acc-arrow.png) no-repeat scroll center center;*/
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    position: absolute;
    top: 13px;
}

.panel-collapse {
    margin: 15px 0;
}

#content-main .container > .collapse-box + .collapse-box {
    margin-top: -1px;
}

.employee a:hover {
    text-decoration: underline;
}

.form-group label {
    min-width: 160px;
}

.form-group input[type="text"],
.form-group input[type="password"] {
    min-width: 248px;
}

input[type="checkbox"] {
    margin-right: 10px;
    position: relative;
    bottom: 5px;
}

button[type="submit"] {
    border: 1px solid rgb(23, 74, 126);
    color: rgb(23, 74, 126);
    background-image: none;
    background-color: transparent;
    border-radius: 10px;
    font-size: 18px;
    line-height: 20px;
    margin-right: 10px;
    padding: 10px 30px;
    text-transform: uppercase;
    margin-left: 164px;
}

button[type="submit"]:hover {
    color: #fff;
    background-color: rgb(23, 74, 126);
}

.dropdown-menu > li > a {
    padding: 3px 18px 3px 15px;
}

.dist-box {
    position: relative;
}

.disturber .ce-textpic .ce-bodytext p a {
    display: inline-block;
    max-width: none;
    padding: 20px 25px 20px 10px;
    position: relative;
    color: #fff;
    border-radius: 10px;
    background: transparent url(../Img/Disturb_Button.png) no-repeat scroll center center;
    background-size: 100% 100%;
    font-size: 12px;
    height: 100px;
    line-height: 14px;
    width: 90.5px;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s;
}

.disturber .ce-textpic .ce-bodytext p a::after {
    background-image: none;
}

.disturber .ce-textpic .ce-bodytext p a b {
    text-transform: none;
}

.disturber .ce-textpic .ce-bodytext p a:hover {
    -webkit-transform: scale(1.05) rotate(5deg);
    -moz-transform: scale(1.05) rotate(5deg);
    -ms-transform: scale(1.05) rotate(5deg);
    -o-transform: scale(1.05) rotate(5deg);
    transform: scale(1.05) rotate(5deg);
    cursor: pointer;
}

.disturber.dist-youtube .ce-textpic .ce-bodytext p a {
    background-image: url(../Img/Disturb_Button2.png);
}

/*W3 FAQ Start*/

.cat-element {
    border: 1px solid rgb(200, 200, 200);
    border-radius: 10px;
    color: rgb(103, 103, 103);
    font-size: 18px;
    line-height: 20px;
    padding: 10px;
    margin-right: 10px;
    text-transform: uppercase;
    /*width: 196px;*/
}

.cat-element:hover {
    opacity: 0.6;
}

.cat-element.active {
    border-color: rgb(23, 74, 126);;
    color: rgb(23, 74, 126);
}

#content-main .tx-w3-faq .collapse-box + .collapse-box {
    margin-top: -1px;
}

/*W3 FAQ End*/

/*W3 Glossar Start*/

#alphabet-menu a {
    color: rgb(103, 103, 103);
    margin-right: 5px;
    margin-bottom: 10px;
    padding: 10px 12px 8px;
    text-transform: uppercase;
    font-size: 1.3em;
    border: 1px solid #fff;
    border-radius: 10px;
    display: inline-block;
}

#alphabet-menu .deactive {
    opacity: 0.5;
}

#alphabet-menu .active {
    border: 1px solid rgb(200, 200, 200);
}

#alphabet-menu .active.lett-clicked {
    border-color: rgb(23, 74, 126);
    color: rgb(23, 74, 126);
}

.glossar-section {
    margin-bottom: 5vh;
}

.glossar-entry {
    border-top: 1px solid rgb(200, 200, 200);
    margin-top: 15px;
    padding-top: 15px;
    margin-bottom: 15px;
}

.glossar-entry strong {
    color: rgb(23, 74, 126);
}

/*W3 Glossar End*/

/*Slick Plugin Start*/

.slick-slider .slick-arrow {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    bottom: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 30px;
    z-index: 100;
}

.slick-arrow {
    color: #fff;
    font-size: 25px;
    /*position: relative;*/
}

.slick-arrow .new-arrow {
    background: transparent url(../Img/arrow-down.png) no-repeat scroll center center;
    background-size: 100% 100%;
    width: 63px;
    height: 49.5px;
    display: block;
}

.slick-prev .new-arrow {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    right: 18px;
}

.slick-next .new-arrow {
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: relative;
    right: 15px;
}

.mansion .slick-dots {
    visibility: hidden;
}

.slick-slider .slick-prev {
    background-position: left center;
    left: 5%;
}

.slick-slider .slick-next {
    background-position: right center;
    right: 5%;
}

.slick-slider img:first-child, #content-main .collapsible.open > div, #nav-main a, #nav-main li.active .level2, #nav-main .open .level2 {
    display: block;
}

.slick-slider .slick-dots {
    bottom: 0;
    left: 0;
    list-style: none;
    position: absolute;
    right: 0;
    text-align: center;
}

.slick-slider .slick-dots li {
    border-radius: 100%;
    display: inline-block;
    height: 12px;
    margin: 0 5px;
    width: 12px;
    cursor: pointer;
}

.slick-slider .slick-dots li {
    background-color: rgb(200,200,200);
}

.slick-slider .slick-dots li:hover {
    cursor: pointer;
}

.slick-slider .slick-dots li.slick-active {
    background-color: rgb(23,74,126);
}

.slick-slider img, .slick-slider .slick-dots button, #content-main .collapsible > div, #content-main .tx-indexedsearch-percent, #content-main .tx-indexedsearch-info {
    display: none;
}

/*Slick Plugin End*/

#nav-main:target {
    opacity: 1;
    visibility: visible;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.mansion #content {
    margin-top: 0;
}

.mansion .content .container div:first-of-type hr.ce-div {
    margin-top: 0;
}

#banner {
    padding-top: 90px;
}

#banner .ce-media {
    width: 100%;
    height: 100%;

}

#banner .ce-column {
    margin-right: 10px;
    width: 100%;
}

#banner .ce-media img {
    width: 100%;
    height: 100%;
}

#banner .ce-outer, #banner .ce-inner {
    float: none;
    right: auto;
}

#banner .ce-gallery {
    float: none;
    margin-top: 0;
}

#banner .ce-media {
    position: relative;
}

#banner .ce-media .slider-meta-frame {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}

#banner .ce-media .slider-meta-box {
    position: absolute;
    top: 10px;
    left: 15vw;
    text-align: left;
}

#banner .ce-textpic > .ce-gallery > .ce-outer > .ce-inner > .ce-row {
    display: none;
}

#banner .ce-textpic > .ce-gallery > .ce-outer > .ce-inner > .ce-row:first-child {
    display: block;
}

.slide-title {
    color: #fff;
    font-size: 20px;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-shadow: 2px 2px 2px #555;
}

.slide-link {
    display: inline-block;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 0 10px 0 5px;
    text-transform: uppercase;
    font-size: 12px;
}

.slide-link::before {
    content: "";
    background: transparent url(../Img/button-arrow.png) no-repeat scroll center center;
    position: relative;
    width: 15px;
    height: 15px;
    right: 4px;
    top: 3px;
    display: inline-block;
}

#locations_frame {
    margin: 1em 0;
}

#locations {
    height: 100vh;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#locations .mapNotice #bodyContent {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #999999;
}

.mapNotice #firstHeading {
    font-size: 14px;
    margin-top: 10px;
}

html[lang="de"] .slide-link::after {
    content: "Mehr";
}

html[lang="en"] .slide-link::after {
    content: "More";
}

html[lang="fr"] .slide-link::after {
    content: "plus";
}

.slide-link:hover {
    border-color: rgb(175,202,5);
    background-color: rgb(175,202,5);
}

/*USER-WARNING*/

.user-warning {
	background: none repeat scroll 0 0 #DC3228;
	border: 1px solid #C62D24;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 0 0 1px #E66F68 inset;
	color: white;
	font-size: 14px;
	margin: 10px auto;
	padding: 18px 20px 14px;
	text-shadow: 0 2px 0 #C62D24;
	z-index: 120;
	width: 100%;
	text-align: center;
	position: relative;
}

.user-warning a {
	color: #EFEFEF;
	text-decoration: underline;
}

.user-warning a:hover {
	color: #000000;
	text-decoration: underline;
}

@media all and (max-width: 380px) {
    .head-icon {
        display: block;
        margin-top: 5px;
    }

    .slide-title {
        font-size: 16px;
    }    
}

@media all and (max-width: 442px) {
    button[type="submit"] {
        margin-left: 0;
    }    
}

@media all and (max-width: 767px) {
    .container .ce-left .ce-gallery,
    .container .ce-right .ce-gallery {
        float: none;
    }

    .container .col-xs-12 .ce-gallery .ce-outer,
    .container .col-xs-12 .ce-gallery .ce-inner {
        float: none;
        right: 0;
        left: 0;
    }

    .ce-left .ce-gallery, .ce-column {
        float: none;
    }

    .container .ce-left .ce-gallery {
        margin-bottom: 2vh;
 	}

 	label {
 	    max-width: 75%;
 	}
}

@media all and (max-width: 991px) {
    #nav-main .level1 > li,
    #nav-main .nav-meta li {
        border-bottom: 1px solid rgba(130, 130, 130, 0.7);
    }

    #nav-main .level1 > li,
    #nav-main .nav-meta li,
    #nav-main .level2 li {
        padding: 3px 0 1px;
    }

    #nav-main .level1 > li:last-child,
    #nav-main .nav-meta li:last-of-type {
        border-bottom: none;
    }

    #nav-main .level1 > li.hasChilds {
        position: relative;
    }

    #nav-main .level1 > li.hasChilds::after {
        content: "+";
        font-size: 22px;
        position: absolute;
        right: 5px;
        top: 5px;
    }

    #nav-main .level1 > li.hasChilds.open::after {
        content: "";
    }

    #nav-main {
        height: 100vh;
        overflow-x: hidden;
    }
    .link-meta {
        right: 70px;
    }
    #nav-main .lang-selector {
        border-top: 1px solid rgba(130, 130, 130, 0.7);
    }
}

@media all and (min-width: 600px) {
    .disturber .ce-textpic .ce-bodytext p a {
        font-size: 20px;
        line-height: 24px;
        padding: 20px 25px 20px 10px;
        width: 136px;
        height: 150px;
    }
}

@media all and (min-width: 768px) {

    #login-link {
        margin-right: 100px;
    }

    #login-link::after {
        color: rgb(130, 130, 130);
        content: "Kundenlogin";
        font-size: 14px;
        left: 40px;
        position: relative;
        top: 3px;
    }

    html[lang="en"] #login-link::after {
        content: "Login";
    }

    html[lang="fr"] #login-link::after {
        content: "connecté";
    }

    h1 {
        font-size: 36px;
        font-weight: bold;
    }

    h2 {
        font-size: 24px;
        margin-bottom: 16px;
    }

    h3 {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .mansion .container .col-md-4 > div {
        margin-bottom: 0;
    }

    .ce-bodytext h4 {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .ce-left .ce-media img,
    .ce-right .ce-media img {
        max-width: 271px;
        /*min-width: 270px;*/
        height: auto;
    }

    .ce-left .ce-bodytext {
        margin-left: 291px;
    }

    .ce-right .ce-bodytext {
        margin-right: 291px;
    }

    .ce-bodytext ul {
        padding: 30px 28px;
    }

    .col-sm-4 .ce-center .ce-media img {
        height: auto;
        width: 100%;
    }

    .teaser-grid .ce-media {
        border-radius: 30px;
    }

    .ce-bodytext.twoface,
    #glossar-entries {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        -o-column-count: 2;
        -ms-column-count: 2;
        column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-gap: 20px;
        column-gap: 20px;
    }

    .ce-bodytext.twoface ul {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .ce-bodytext.twoface ul li {
        margin-bottom: 3px;
        padding-top: 6px;
        background-position: left 14px;
    }

    #glossar-entries .glossar-section {
        -webkit-column-break-inside: avoid; /* Chrome, Safari */
        page-break-inside: avoid;           /* Theoretically FF 20+ */
        break-inside: avoid-column;         /* IE 11 */
        display: table;                      /* Actually FF 20+ */
    }

    .content .ce-gallery .ce-media a {
        display: block;
    }

    #banner .ce-media .slider-meta-box {
        top: 30px;
        left: 0;
    }

    .slide-title {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 20px;
    }

    .slide-link {
        padding: 5px 20px 5px 15px;
        font-size: 18px;
    }

    .slide-link::before {
        top: 1px;
    }

    .ce-bodytext ul li ul {
        padding: 0 0 0 100px;
        margin-bottom: 20px;
    }

    #banner .ce-media .slider-meta-frame {
        left: 80px;
    }

    .teaser-grid .ce-media a::after {
        width: 97px;
        height: 97px;
    }

    .teaser-grid .ce-media a:hover::after {
        -webkit-transform: scale(1.3) translateX(-10px) translateY(-10px);
        -moz-transform: scale(1.3) translateX(-10px) translateY(-10px);
        -ms-transform: scale(1.3) translateX(-10px) translateY(-10px);
        -o-transform: scale(1.3) translateX(-10px) translateY(-10px);
        transform: scale(1.3) translateX(-10px) translateY(-10px);
    }

    .dist-box {
        left: 0;
        position: relative;
        right: 0;
    }

    .disturber .ce-textpic .ce-bodytext p a {
        bottom: 80px;
        position: absolute;
        right: 50px;
    }

    #locations {
        height: 350px;
    }
}

@media all and (min-width: 992px) {

    #banner {
        padding-top: 140px;
    }

    #header {
        height: 140px;
    }

    .slick-slider .slick-dots {
        bottom: 100px;
    }

    .menu-button, #nav-main .level1 > li:before, #nav-main .nav-meta {
        display: none;
    }

    #nav-main li,
    #nav-main li.current,
    #nav-main li.active {
        position: relative;
    }

    #nav-main li {
        z-index: 1000;
    }

    #nav-main .level1 > li:last-child .level2 {
        right: 0;
    }

    #nav-main li .level2,
    #nav-main li.current .level2,
    #nav-main li.active .level2 {
        /*display: none;*/
        position: absolute;
        top: 10px;
        z-index: 1000;
        border: 1px solid rgb(200, 200, 200);
        background-color: #fff;
        border-radius: 10px;
        padding-left: 0;
    }

    #nav-main li .level2 {
        background-color: #fff;
        display: block;
        z-index: 1000;
    }

    #nav-main li .level2,
    #nav-main li.current .level2,
    #nav-main li.active .level2 {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        transform: translateY(-10px);
        -webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.3s ease 0s;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    #nav-main li:hover .level2,
    #nav-main li.current:hover .level2,
    #nav-main li.active:hover .level2 {
        display: block;
        opacity: 1;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        transform: translateY(20px);
        visibility: visible;
    }

    #nav-main li .level2 li {
        border-bottom: 1px solid rgb(200, 200, 200);
        margin-left: 0;
        width: 100%;
        text-align: center;
    }

    #nav-main li .level2 li:last-child {
        border-bottom: none;
    }

    #nav-main li .level2 li a {
        padding: 10px 20px 5px;
    }

    #nav-main li .level2 li {
        padding-bottom: 4px;
    }

    /*#nav-main li .level2 li a {*/
        /*border-bottom: 1px solid #fff;*/
    /*}*/

    #nav-main li .level2 li a:hover {
        /*border-bottom: 1px solid rgb(23, 74, 126);*/
        color: rgb(0,158,225);
    }

    header .container::after {
        width: 100%;
        display: block;
        height: 6px;
        content: "";
        background: transparent url(../Img/separator.png) no-repeat scroll center center;
        background-size: 100% 100%;
        top: 26px;
        position: relative;
        z-index: -1;
    }

    nav a {
        font-size: 16px;
        line-height: 1em;
    }

    #nav-main {
        background: transparent none repeat scroll 0 0;
        display: block;
        float: right;
        position: static;
        width: auto;
        /*font-size: 22px;*/
        margin-left: 18%;
        margin-top: 53px;
        opacity: 1;
        padding-top: 31px;
        -webkit-transform: translate3d(0px, 0px, 0px);
        -moz-transform: translate3d(0px, 0px, 0px);
        -ms-transform: translate3d(0px, 0px, 0px);
        -o-transform: translate3d(0px, 0px, 0px);
        transform: translate3d(0px, 0px, 0px);
        -webkit-transition: all 0s ease 0s;
        -moz-transition: all 0s ease 0s;
        -o-transition: all 0s ease 0s;
        -ms-transition: all 0s ease 0s;
        transition: all 0s ease 0s;
        visibility: visible;
    }

    #nav-main li {
        display: inline-block;
        margin-left: 13px;
    }

    #nav-main .level1 > li:hover {
        border-bottom: 1px solid rgb(23, 74, 126);
    }

    #nav-main .level1 > li.active:hover,
    #nav-main .level1 > li.current:hover {
        border-bottom: 1px solid rgb(175,202,5);
    }

    #logo-image {
        display: none;
    }

    #logo-image-web {
        position: absolute;
        background-image: url(../Img/logo_walki_folian_horizontal.png);
        height: 85px;
        width: 181px;
        background-size: 100% 100%;
        display: block;
    }

    .link-meta {
        right: 20px;
    }

    /*
	.bottles .slick-slide {
		opacity: 1;
		-webkit-transition: all 0s ease 0s;
		-moz-transition: all 0s ease 0s;
		-o-transition: all 0s ease 0s;
		-ms-transition: all 0s ease 0s;
		transition: all 0s ease 0s;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	*/

    #logo {
        margin-top: 20px;
    }

    #logo img {
        height: auto;
    }

    .disturber .ce-textpic .ce-bodytext p a {
        bottom: 100px;
        font-size: 28px;
        line-height: 32px;
        position: absolute;
        right: 50px;
        padding: 35px 40px 30px 20px;
        width: 181px;
        height: 200px;
    }

    .ce-center .ce-media img {
        height: auto;
        width: 938px;
    }

    .col-md-6 .ce-center .ce-media img,
    .col-md-3 .ce-center .ce-media img {
        height: auto;
        width: 100%;
    }

    .container .col-md-6 .ce-textpic.ce-center .ce-gallery {
        margin-bottom: 3vh;
    }

    html:not(.mansion) .col-md-4 .ce-gallery a:not(.lightbox) img {
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
    }

    html:not(.mansion) .col-md-4 .ce-gallery a:not(.lightbox):hover img{
        transform: scale(1.1);
    }
}

@media only screen and (min-width: 960px) and (max-width: 990px) {

}

@media all and (min-width: 1280px) {

    #banner .ce-media .slider-meta-box {
        top: 40px;
    }

    .slide-title {
        /*font-size: 40px;*/
        /*line-height: 48px;*/
        font-size: 55px;
        line-height: 58px;
        margin-bottom: 20px;
    }
}

@media all and (min-width: 1400px) {
    .aside-icon {
        font-size: 18px;
        padding: 16px 0 16px 52px;
        width: 210px;
    }

    .disturber .ce-textpic .ce-bodytext p a {
        bottom: 130px;
        padding-top: 50px;
        font-size: 32px;
        width: 226px;
        height: 250px;
    }

    #fix-contact-area .aside-icon {
        display: block;
    }

    #fix-contact-area #mail-fix {
        font-size: 16px;
    }

    #fix-contact-area a:hover {
        opacity: 0.6;
    }

    #fix-contact-area.notpinned {
        position: absolute;
        right: 25px;
        top: 100px;
        z-index: 20;
    }

    #fix-contact-area.pinned {
        top: 145px;
        right: 25px;
        position: fixed;
    }

    #alphabet-menu {
        position: fixed;
        left: 25px;
        top: 110px;
        width: 200px;
        border: 1px solid rgb(200, 200, 200);
        border-radius: 10px;
        color: rgb(103, 103, 103);
        font-size: 18px;
        line-height: 20px;
        margin-right: 10px;
        margin-top: 35px;
        padding: 10px;
        text-transform: uppercase;
    }

    #alphabet-menu a {
        margin: 0;
        padding: 0;
        text-transform: uppercase;
        font-size: 1em;
        border: none;
        border-radius: 0;
        display: inline;
    }

    #alphabet-menu .active {
        display: inline-block;
        font-size: 1.2em;
        margin: 0;
        border: none;
        line-height: normal;
        padding: 0;
    }

    #alphabet-menu .active.lett-clicked {
        border-color: transparent;
    }
}

@media all and (min-width: 1500px) {
    .disturber .ce-textpic .ce-bodytext p a {
        bottom: 160px;
    }
}

@media all and (min-width: 1548px) {
    #fix-contact-area.notpinned {
        right: 100px;
    }

    #fix-contact-area.pinned {
        right: 100px;
    }

    #alphabet-menu {
        left: 100px;
    }
}

@media all and (min-width: 1600px) {
    .disturber .ce-textpic .ce-bodytext p a {
        bottom: 180px;
    }
}

@media all and (min-width: 1700px) {
    .disturber .ce-textpic .ce-bodytext p a {
        bottom: 220px;
    }
}

@media all and (min-width: 1850px) {
    .disturber .ce-textpic .ce-bodytext p a {
        bottom: 250px;
    }
}

#quicksearch {
    display: none;
}

#content {
    min-height: 800px;
}