/* v1.0.6 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */

.wbox-slider.royalSlider {
    position : relative;
    direction: ltr;
}

.wbox-slider.royalSlider>* {
    float: left;
}

.wbox-slider .rsWebkit3d .rsSlide,
.wbox-slider .rsWebkit3d .rsContainer,
.wbox-slider .rsWebkit3d .rsThumbs,
.wbox-slider .rsWebkit3d .rsPreloader,
.wbox-slider .rsWebkit3d img,
.wbox-slider .rsWebkit3d .rsOverflow,
.wbox-slider .rsWebkit3d .rsBtnCenterer,
.wbox-slider .rsWebkit3d .rsAbsoluteEl,
.wbox-slider .rsWebkit3d .rsABlock,
.wbox-slider .rsWebkit3d .rsLink {
    -webkit-backface-visibility: hidden;
}

.rsFade.rsWebkit3d .rsSlide,
.wbox-slider .rsFade.rsWebkit3d img,
.wbox-slider .rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}

.wbox-slider .rsOverflow {
    width                      : 100%;
    height                     : 100%;
    position                   : relative;
    overflow                   : hidden;
    float                      : left;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.wbox-slider .rsVisibleNearbyWrap {
    width                      : 100%;
    height                     : 100%;
    position                   : relative;
    overflow                   : hidden;
    left                       : 0;
    top                        : 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.wbox-slider .rsVisibleNearbyWrap .rsOverflow {
    position: absolute;
    left    : 0;
    top     : 0;
}

.wbox-slider .rsContainer {
    position                   : relative;
    width                      : 100%;
    height                     : 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.wbox-slider .rsArrow,
.wbox-slider .rsThumbsArrow {
    cursor: pointer;
}

.wbox-slider .rsThumb {
    float   : left;
    position: relative;
}

.wbox-slider .rsArrow,
.wbox-slider .rsNav,
.wbox-slider .rsThumbsArrow {
    opacity           : 1;
    -webkit-transition: opacity 0.3s linear;
    transition        : opacity 0.3s linear;
}

.wbox-slider .rsHidden {
    opacity           : 0;
    visibility        : hidden;
    -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    transition        : visibility 0s linear 0.3s, opacity 0.3s linear;
}

.wbox-slider .rsGCaption {
    width     : 100%;
    float     : left;
    text-align: center;
}

/* Fullscreen options, very important ^^ */
.wbox-slider.royalSlider.rsFullscreen {
    position: fixed !important;
    height  : auto !important;
    width   : auto !important;
    margin  : 0 !important;
    padding : 0 !important;
    z-index : 2147483647 !important;
    top     : 0 !important;
    left    : 0 !important;
    bottom  : 0 !important;
    right   : 0 !important;
}

.wbox-slider.royalSlider .rsSlide.rsFakePreloader {
    opacity           : 1 !important;
    -webkit-transition: 0s;
    transition        : 0s;
    display           : none;
}

.wbox-slider .rsSlide {
    position: absolute;
    left    : 0;
    top     : 0;
    display : block;
    overflow: hidden;
    height  : 100%;
    width   : 100%;
}

.wbox-slider.royalSlider.rsAutoHeight,
.wbox-slider .rsAutoHeight .rsSlide {
    height: auto;
}

.wbox-slider .rsContent {
    width   : 100%;
    height  : 100%;
    position: relative;
}

.wbox-slider .rsPreloader {
    position: absolute;
    z-index : 0;
}

.wbox-slider .rsNav {
    -moz-user-select   : -moz-none;
    -webkit-user-select: none;
    -ms-user-select    : none;
    user-select        : none;
}

.wbox-slider .rsNavItem {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

.wbox-slider .rsThumbs {
    cursor  : pointer;
    position: relative;
    overflow: hidden;
    float   : left;
    z-index : 22;
}

.wbox-slider .rsTabs {
    float     : left;
    background: none !important;
}

.wbox-slider .rsTabs,
.wbox-slider .rsThumbs {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.wbox-slider .rsVideoContainer {
    width      : auto;
    height     : auto;
    line-height: 0;
    position   : relative;
}

.wbox-slider .rsVideoFrameHolder {
    position          : absolute;
    left              : 0;
    top               : 0;
    background        : #141414;
    opacity           : 0;
    -webkit-transition: .3s;
}

.wbox-slider .rsVideoFrameHolder.rsVideoActive {
    opacity: 1;
}

.wbox-slider .rsVideoContainer iframe,
.wbox-slider .rsVideoContainer video,
.wbox-slider .rsVideoContainer embed,
.wbox-slider .rsVideoContainer .rsVideoObj {
    position: absolute;
    z-index : 50;
    left    : 0;
    top     : 0;
    width   : 100%;
    height  : 100%;
}

/* ios controls over video bug, shifting video */
.wbox-slider .rsVideoContainer.rsIOSVideo iframe,
.wbox-slider .rsVideoContainer.rsIOSVideo video,
.wbox-slider .rsVideoContainer.rsIOSVideo embed {
    -webkit-box-sizing: border-box;
    box-sizing        : border-box;
    padding-right     : 44px;
}

.wbox-slider .rsABlock {
    z-index: 15;
}

.wbox-slider img.rsImg {
    max-width: none;
}

.wbox-slider .grab-cursor {
    cursor: url(grab.png) 8 8, move;
}

.wbox-slider .grabbing-cursor {
    cursor: url(grabbing.png) 8 8, move;
}

.wbox-slider .rsNoDrag {
    cursor: auto;
}

.wbox-slider .rsLink {
    left      : 0;
    top       : 0;
    position  : absolute;
    width     : 100%;
    height    : 100%;
    display   : block;
    z-index   : 20;
    background: url(blank.gif);
}

/*Custom wbox-slider*/
.wbox-slider {
    width   : 100%;
    height  : 100%;
    overflow: hidden;
}

.wbox-slider .rsContent {
    background-repeat : no-repeat;
    background-size   : cover;
    -webkit-transition: all 0.4s ease;
    transition        : all 0.4s ease;
}

/* Bildposition für Hintergrundbilder */
.wbox-slider .bgimgpos-lt {
    background-position: left top;
}

.wbox-slider .bgimgpos-lc {
    background-position: left center;
}

.wbox-slider .bgimgpos-lb {
    background-position: left bottom;
}

.wbox-slider .bgimgpos-ct {
    background-position: center 20%;
}

.wbox-slider .bgimgpos-cc {
    background-position: center center;
}

.wbox-slider .bgimgpos-cb {
    background-position: center 85%;
}

.wbox-slider .bgimgpos-rt {
    background-position: right top;
}

.wbox-slider .bgimgpos-rc {
    background-position: right center;
}

.wbox-slider .bgimgpos-rb {
    background-position: right bottom;
}

.wbox-slider .wbox-overflow {
    height: 100%;
}

/*Slider Inhalt*/
.wbox-slider .slidecontainer {
    position         : absolute;
    z-index          : 16;
    height           : 180px;
    top              : 50%;
    left             : 50%;
    -webkit-transform: translate(-50%, -50%);
    transform        : translate(-50%, -50%);
    padding-left     : 0px;
    padding-right    : 0px;
}

.wbox-slider .slidecenter,
.wbox-slider .slidecenter * {
    text-align: center !important;
}

.wbox-slider .slideright,
.wbox-slider .slideright * {
    text-align: right !important;
}

.wbox-slider .slideleft,
.wbox-slider .slideleft * {
    text-align: left !important;
}

/*Design Inhalt*/
.wbox-slider .slidecontainer h1,
.wbox-slider .slidecontainer h2 {
    font-size    : 40px;
    text-shadow  : 0 5px 15px rgba(0, 0, 0, 0.65);
    color        : #fff;
    line-height  : 1.2em;
    margin-bottom: 0;

}

.wbox-slider .slidecontainer p {
    font-size     : 20px;
    line-height   : 1.5em;
    margin        : 0;
    letter-spacing: 0.05em;
    color         : #fff;
    text-shadow   : 4px 4px 10px rgba(0, 0, 0, 0.65);
}

.wbox-slider .slidecontainer p+br {
    display: none;
}

.wbox-slider .slidecontainer h2,
.wbox-slider .slidecontainer h3,
.wbox-slider .slidecontainer p {
    color: #fff !important;
}

@media (max-width: 991px) {
    .wbox-slider .slidecontainer {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .wbox-slider .slidecontainer {
        width: 80%;
    }
}

@media (max-width: 1024px) {
    .wbox-slider .slidecontainer {
        width: 80%;
    }
}

@media (min-width:767px) {

    .wbox-slider .slidecontainer p {
        font-size: 1.5em;
    }

    .wbox-slider .slidecontainer h1,
    .wbox-slider .slidecontainer h2 {
        font-size: 68px;
    }
}

@media (min-width:1250px) {
    .wbox-slider .slidecontainer p {
        font-size: 1.75em;
    }
}


/*Pfeile*/
.wbox-slider .rsArrow {
    position: absolute;
    top     : 0;
    height  : 100%;
    width   : 60px;
    z-index : 99;
}

.wbox-slider .rsArrowLeft {}

.wbox-slider .rsArrowRight {
    right: 0;
}

.wbox-slider .rsArrowIcn {
    background-image : url('wbox-basic.png');
    width            : 20px;
    height           : 40px;
    position         : absolute;
    top              : 50%;
    left             : 50%;
    -webkit-transform: translate(-50%, -50%);
    transform        : translate(-50%, -50%);
}

.wbox-slider .rsArrowRight .rsArrowIcn {
    background-position: -30px 0;
}

/*Bullets*/
.wbox-slider .rsBullets {
    width     : 50%;
    margin    : 0;
    text-align: right;
    position  : absolute;
    bottom    : 0px;
    right     : 15%;
    z-index   : 99;
}

.wbox-slider .rsBullet {
    width           : 10px;
    height          : 20px;
    display         : inline-block;
    margin          : 3px;
    background-color: #D8D8D8;
}

.wbox-slider .rsNavSelected {
    background-color: #F08407;
}

.wbox-slider .sliderlinkbox {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
}

@media screen and (max-width: 768px) {
    .wbox-slider .slidecontainer {}

    .wbox-slider .rsArrowIcn {
        background-size    : 120px;
        background-position: 5px 0;
        left               : initial;

    }

    .wbox-slider .rsArrowRight .rsArrowIcn {
        background-position: -10px 0;
    }

    .wbox-slider .rsArrowLeft .rsArrowIcn {
        left: 18px;
    }

    .wbox-slider .rsArrowRight .rsArrowIcn {
        right              : 0px;
        background-position: -11px 0px;
    }

    .wbox-slider .rsABlock {
        min-width: 220px;
    }
}