.slider-control { display: none; } .slick-dots { position: absolute; left: 50%; bottom: 24px; z-index: 10; transform: translate(-50%, 0); display: flex; justify-content: center; li { padding: 0 6px; } button { background: none; border: none; display: block; width: 12px; height: 12px; font-size: 1px; line-height: 1px; text-indent: -9999px; background: rgba(255, 255, 255, .5); border-radius: 50%; &:hover { background: rgba(255, 255, 255, 1); } } .slick-active { button { background: rgba(255, 255, 255, 1); } } } .ce_sliderStart { padding: 0 0 5rem 0; } .slider-wrapper { position: relative; &:before { content: "Made in Germany"; display: block; position: absolute; right: 50px; top: 100%; z-index: 3; padding: 11px 24px 14px 55px; font-size: size(11); line-height: size(14); font-weight: 300; background: rgba(141, 179, 201, 0.2); background: linear-gradient(0deg, rgba(141, 179, 201, 0.2), rgba(141, 179, 201, 0.2)), linear-gradient(180deg, #FFFFFF 0%, #F2F2F2 100%); box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.2); border-radius: 0 0 10px 10px; } &:after { content: ""; display: block; position: absolute; right: 171px; top: calc(100% + 9px); z-index: 4; width: 25px; height: 18px; background: transparent url("../images/elements/flag-de.svg") no-repeat left top; background-size: 25px auto; } .ce_text { position: relative; padding: 0; //overflow: hidden; } .image_container { img { border: 1px solid rgba(0, 0, 0, 0.23); border-radius: 30px; } } .slick-list { z-index: 5; border-radius: 30px; box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.2); } .text { position: absolute; right: 50px; top: 50%; text-align: right; max-width: 750px; @media (max-width: 768px) { right: auto; left: 0; top: auto; bottom: 20px; width: 100%; max-width: none; text-align: center; } a { display: inline-block; padding: 10px 75px; text-decoration: none; color: $white; background: rgba(0, 0, 0, .23); border: 1px solid $white; border-radius: 20px; @include transition(); &:hover { background: rgba(0, 0, 0, 1); } } } h1, h2 { color: $white; line-height: size(64); padding: 0 0 2rem 0; @media (max-width: 768px) { background: rgba(255,255,255, 0.4); padding: 1rem; margin-bottom: 1rem; text-align: left; span[style*="#bcd03c"] { text-shadow: 0 0 8px $font; } } @media (max-width: 575px) { line-height: size(40); } } }