/* main-slider */

.main-slider {
    overflow: hidden;
    position: relative;
}

.slider-abdecker {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.slider-abdecker img {
    width: 100%;
}

.slick-dots li button::before {
    font-size: 10px;
}

.slick-dots li {
    width: 10px;
}

.slick-slider {
    margin-bottom: 0;
}

.slick-slider ul {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 73.75rem;
    width: 100%;
}

.slick-dots {
    bottom: 15px;
    z-index: 999;
    text-align: right;
    padding-right: 100px;
}

@media only screen and (min-width: 67.025rem) {
    .main-slider-box-all,
    .main-slider-box-animalprint,
    .main-slider-box-the-shallows,
    .main-slider-box-lineup2016,
    .main-slider-box-lineup2017,
    .main-slider-box-lineup2018,
    .main-slider-box-lineup2018_winter_bga,
    .main-slider-box-lineup2018_winter_bsa,
	.main-slider-box-lineup2017_summer,
    .main-slider-box-fruhwirth,
    .main-slider-box-lifestyle,
    .main-slider-box-xmas,
    .main-slider-box-xmas2018,
    .main-slider-box-birthday {
        height: 500px;
        position: relative;
    }
}

@media only screen and (min-width: 40.025rem) and (max-width: 67rem) {
    .main-slider-box-all,
    .main-slider-box-animalprint,
    .main-slider-box-the-shallows,
    .main-slider-box-lineup2016,
    .main-slider-box-lineup2017,
    .main-slider-box-lineup2018,
    .main-slider-box-lineup2018_winter_bga,
    .main-slider-box-lineup2018_winter_bsa,
	.main-slider-box-lineup2017_summer,
    .main-slider-box-fruhwirth,
    .main-slider-box-lifestyle,
    .main-slider-box-xmas,
    .main-slider-box-xmas2018,
    .main-slider-box-birthday {
        height: 670px;
        position: relative;
    }
}




@media only screen and (max-width: 40rem) {
    .main-slider-box-all,
    .main-slider-box-animalprint,
    .main-slider-box-the-shallows,
    .main-slider-box-lineup2016,
    .main-slider-box-lineup2017,
    .main-slider-box-lineup2018,
    .main-slider-box-lineup2018_winter_bga,
    .main-slider-box-lineup2018_winter_bsa,
	.main-slider-box-lineup2017_summer,
    .main-slider-box-fruhwirth,
    .main-slider-box-lifestyle,
    .main-slider-box-xmas,
    .main-slider-box-xmas2018,
    .main-slider-box-birthday {
        height: 450px;
        position: relative;
    }
}

.xmas-slider {
    background-image: url('../images/slider/slider_xmas_mobile.jpg');
    height: 450px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.main-slider-box-all h1 {
    text-transform: uppercase;
    font-weight: normal;
    margin: 100px 0 10px 20px;
    font-size: 6rem;
    color: #009fa8;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-cta {
    margin-right: 30%;
    margin-left: 30%;
}

.main-slider-txt {
    width: 650px;
}

.main-slider-subl-all {
    font-size: 3rem;
    color: #000;
    margin: 0 0 20px 80px;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-box-animalprint h1 {
    font-weight: normal;
    margin: 170px 0 10px 20px;
    font-size: 6rem;
    color: #cc9933;
    font-family: 'Neucha', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-box-lineup2016 h1 {
    font-size: 4.0rem;
    margin: 60px 0 20px 0px;
    color: #c32a3d;
    line-height: 3.8rem;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-box-lineup2017 h1 {
    font-size: 4.0rem;
    margin: 60px 0 20px 0px;
    color: #FFFFFF;
    line-height: 3.8rem;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-box-lineup2018 h1 {
    font-size: 4.0rem;
    margin: 60px 0 20px 0px;
    color: #FFFFFF;
    line-height: 3.8rem;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
    text-align: center;
}

.main-slider-box-lineup2017_summer h1 {
    font-size: 4.0rem;
    margin: 60px 0 20px 0px;
    color: #FFFFFF;
    line-height: 3.8rem;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-box-lineup2018_winter_bga h1 {
    font-size: 3.25rem;
    margin: 180px auto 20px;
    display: block;
    text-align: left;
    color: #000;
    line-height: 3.8rem;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-box-birthday h1 {
    font-family: aw-conqueror-inline,Helvetica,Roboto,Arial, sans-serif;
		font-style: normal;
		font-weight: 400;
		text-transform: uppercase;
		margin-top:80px;
		margin-bottom: 30px;
		font-size:4.2rem;
		line-height:4.4rem;
		color:#c82d2d;
	text-align: center;
}

.main-slider-box-lineup2018_winter_bsa h1 {
    font-size: 4.0rem;
    margin: 100px auto 20px;
    display: block;
    text-align: center;
    color: #8b6fa2;
    line-height: 3.8rem;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-box-lineup2018_winter_bsa .main-slider-txt {
    margin: 0 auto;
}

.main-slider-box-xmas2018 h1 {
    font-size: 4.0rem;
    margin: 100px auto 20px;
    display: block;
    color: #efe9b5;
    line-height: 3.8rem;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-box-xmas2018 .main-slider-txt {
    margin-left: 500px;
}

.main-slider-subl-lineup2018_winter_bga {
	font-size: 1.5rem;
    margin: 0 0 20px;
    display: block;
    text-align: left;
    color: #47363d;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-subl-birthday {
	font-size: 1.5rem;
    margin: 0 0 20px;
    display: block;
    text-align: center;
    color: #64605d;
}

.main-slider-subl-lineup2018_winter_bsa {
	font-size: 1.4rem;
    margin: 0 0 20px;
    display: block;
    text-align: center;
    color: #303a5d;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-subl-xmas2018 {
	font-size: 1.4rem;
    margin: 0 0 20px;
    display: block;
    color: #efe9b5;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-box-fruhwirth h1 {
    font-size: 5rem;
    margin: 60px 0 20px 0;
    color: #fff;
    line-height: 3.8rem;
    font-family: 'Sansita One', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-subl-animalprint {
    font-size: 3rem;
    color: #cc9933;
    margin: 0 0 20px 80px;
    font-family: 'Neucha', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-subl-lineup2016 {
    font-size: 2.0rem;
    margin: 0 0 20px;
    color: #222524;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-subl-lineup2017 {
	font-size: 2.0rem;
    margin: 0 0 20px;
    color: #b0edff;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-subl-lineup2018 {
	font-size: 2.0rem;
    margin: 0 0 20px;
    color: #523531;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
    width: 100%;
    display: block;
    text-align: center;
}

.main-slider-subl-lineup2017_summer {
    font-size: 2.0rem;
    margin: 0 0 20px;
    color: #a28b79;
    font-family: 'BitterItalic', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-box-the-shallows h1 {
    font-size: 5rem;
    margin: 100px 0 20px 0;
    color: #9a110e;
    line-height: 3.8rem;
    font-family: 'BitterRegular', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-subl-the-shallows {
	color:#fff;
	font-family: 'BitterRegular', Helvetica, Roboto, Arial, sans-serif;
	font-size:1.5rem;
	padding-left:50px;
	line-height:2rem;
	display:block;
}

.main-slider-box-the-shallows .main-slider-cta {
    margin-right: 0;
    margin-left: 50%;
}

.main-slider-subl-fruhwirth {
    font-size: 1.8rem;
    margin: 0 0 20px;
    color: #fc1b43;
    font-family: 'Sansita One', Helvetica, Roboto, Arial, sans-serif;
}

.main-slider-subl-fruhwirth .main-slider-subl-fruhwirth-1 {
    font-size: 3rem;
    margin: 0 0 0 20px;
}

.main-slider-subl-fruhwirth .main-slider-subl-fruhwirth-2 {
    color: #fff;
}

.main-slider-subl-fruhwirth .main-slider-subl-fruhwirth-3 {
    margin: 0 0 0 60px;
}

.main-slider-subl-fruhwirth .main-slider-subl-fruhwirth-4 {
    margin: 0 0 0 100px;
}

.slider-txt-weiss {
    color: #fff;
}

.slider-txt-schwarz {
    color: #000;
}
.main-slider-box-lifestyle h1 {
    font-size: 3.5rem;
    margin: 100px 0 20px 0;
    color: #ff2998;
    line-height: 3.4rem;
    font-family: 'Lato' , Times,  sans-serif;
}

.main-slider-subl-lifestyle {
    font-size: 2rem;
    color: #000;
    margin: 0 0 20px 60px;
    font-family: 'Lato' , Times, sans-serif;
    display: inline-block;
    line-height: 2.4rem;
}
.slider-cta-lifestyle {
    -moz-appearance: none;
    background-color: transparent;
    border-color: #ff2998;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #ff2998;
    cursor: pointer;
    display: inline-block;
    font-family: "BitterRegular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin-top: 20px;
    padding: 0.6rem 2rem 0.4rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}
.main-slider-box-the-lifestyle .main-slider-cta {
    margin-right: 0;
    margin-left: 50%;
}

.ru-extra {
    margin-top: -100px !important;
}
    @media all and (max-width: 767px) {
        .main-slider-box-lifestyle h1 {
            margin: 20px 0;
            font-size: 2rem;
        }
        .main-slider-subl-lifestyle {
            font-size: 1rem;
            color: #000;
            margin: 0;
            font-family: 'Lato' , Times, sans-serif;
            display: inline-block;
        }
        /* .main-slider-box-lineup2018 h1 {
            margin: 20px 0;
            color: #000;
            font-size: 2rem;

        } */
    }

.slider-cta-all {
    -moz-appearance: none;
    background-color: transparent;
    border-color: #ed7272;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #ed7272;
    cursor: pointer;
    display: inline-block;
    font-family: "BitterRegular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin-top: 10px;
    padding: 0.6rem 2rem 0.4rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
    white-space: nowrap;
}

.slider-cta-animalprint {
    -moz-appearance: none;
    background-color: transparent;
    border-color: #000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: "BitterRegular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin-top: 10px;
    padding: 0.6rem 2rem 0.4rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}

.slider-cta-lineup2016 {
    -moz-appearance: none;
    background-color: transparent;
    border-color: #c32a3d;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #c32a3d;
    cursor: pointer;
    display: inline-block;
    font-family: "BitterRegular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin-top: 50px;
    padding: 0.6rem 2rem 0.4rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}

.slider-cta-lineup2017 {
    -moz-appearance: none;
    background-color: transparent;
    border-color: #FFFFFF;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "BitterRegular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin-top: 50px;
    padding: 0.6rem 2rem 0.4rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}

.slider-cta-lineup2018 {
    -moz-appearance: none;
    background-color: transparent;
    border-color: #FFFFFF;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "BitterRegular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin-top: 50px;
    padding: 0.6rem 2rem 0.4rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}

.slider-cta-lineup2017_summer,
.slider-cta-lineup2018_winter_bga,
.slider-cta-lineup2018_winter_bsa,
.slider-cta-xmas,
.slider-cta-xmas2018{
    -moz-appearance: none;
    background-color: transparent;
    border-color: #FFFFFF;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "BitterRegular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin-top: 50px;
    padding: 0.6rem 2rem 0.4rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}


.slider-cta-birthday {
    -moz-appearance: none;
    background-color: transparent;
    border-color: #c82d2d;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #c82d2d;
    cursor: pointer;
    display: inline-block;
    font-family: "BitterRegular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin-top: 20px;
    padding: 0.6rem 2rem 0.4rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}



.slider-cta-lineup2018_winter_bga,{
    -moz-appearance: none;
    background-color: transparent;
    border-color: #FFFFFF;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "BitterRegular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin-top: 20px;
    padding: 0.6rem 2rem 0.4rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}

.slider-cta-fruhwirth {
    -moz-appearance: none;
    background-color: transparent;
    border-color: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "BitterRegular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin-top: 50px;
    padding: 0.6rem 2rem 0.4rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}


.slider-cta-the-shallows {
    -moz-appearance: none;
    background-color: transparent;
    border-color: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "BitterRegular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin-top: 50px;
    padding: 0.6rem 2rem 0.4rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}

.slider-cta:hover {
    color: #000;
    border-color: #000;
}

.slider-cta-lineup2018_winter_bga {
    margin: 10px 0 0;
    max-width: 220px;
    display: block;
    color: #000;
    border-color: #000;
}

.slider-cta-lineup2018_winter_bsa {
    margin: 10px auto 0;
    max-width: 250px;
    display: block;
    color: #8b6ea6;
    border-color: #8b6ea6;
}

.slider-cta-xmas2018 {
    margin: 10px auto 0;
    max-width: 250px;
    display: block;
    color: #efe9b5;
    border-color: #efe9b5;
}

@media screen and (max-width: 67rem) {
    .main-slider-box-lineup2018_winter_bsa h1,
    .main-slider-box-lineup2018_winter_bga h1,
    .main-slider-box-birthday h1 {
        margin: 0;
        padding: 1rem 1rem 0;
        font-size: 2rem;
        text-align: center;
        margin-bottom: 0.5rem;
    }
    .main-slider-subl-lineup2018_winter_bga,
    .main-slider-subl-lineup2018_winter_bsa,
    .main-slider-subl-birthday {
        padding: 0 1rem 1rem;
        font-size: 1.25rem;
        text-align: center;
    }
}


@media screen and (max-width: 67rem) {
    .main-slider-box-xmas2018 h1 {
        margin: 0;
        padding: 1rem 1rem 0;
        font-size: 2rem;
        text-align: center;
        margin-bottom: 0.5rem;
		color: #000000;
    }
    .main-slider-subl-xmas2018 {
        padding: 0 1rem 1rem;
        font-size: 1.25rem;
        text-align: center;
		color: #000000;
    }
	
	
	.main-slider-cta-xmas2018 {
  	  margin: 10px auto 0;
  	  max-width: 250px;
    	display: block;
   		 color: #000000;
 	   border-color: #000000;
	}
}

