/* CSS Document */
.dce {
    line-height: 0;
}

/* DCE 100 Bild */

.dce_100 {
	display: flex;
}

.dce_100 img {
	width:100%;
	height: auto;
}

@media (max-width: 767px) {
	.dce_100 {
		flex-direction: column;
	}
}

/* DCE News */

.dce_news .news_right {
	display: flex;
	align-items: center;
}

.no-news-found {
	text-align: center;
}

/* ZoomIn */

.zoomin div{
	overflow: hidden;
	position: relative;
}

	.zoomin div img {
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.zoomin div:hover img {
		transform: scale(1.15);
	}

/* DCE KM */


.dce_km_content {
    color:#fff;
    position: relative;
    z-index: 1;
}

    .dce_km_top {
        margin-bottom:40px;
        display: flex;
    }

        .dce_km_top div {
            min-width: calc(100% / 3);
        }

        .dce_km_hashtag {
            font-style: italic;
        }

        .dce_km_follow {
            text-align: center;
            /*font-family: 'DINProBlack';*/
		font-family: 'neue-haas-grotesk-text';
		font-weight: 700;
            text-transform: uppercase;
            font-size: 28px;
        }

        .dce_km_sm {
            text-align: right;
        }

            .dce_km_sm img {
                height: 40px;
                width:auto;
            }    

            #main .dce_km_sm a {
                margin-left: 8px;
            }


.dce_km_footerimg {
    line-height: 0;
    position: relative;
    z-index: 0;
    margin-top: -100px;
}

.dce_km_smwall #instafeed .item_instagram {
	width:32%;
}

.dce_km_smwall .item_insta {
	margin-right: 0;
}

@media (max-width: 1023px) {
	.dce_km_footerimg {
		margin-top: -200px;
	}
	
	.dce_km_smwall #instafeed {
		margin-top:0;
	}
}
@media (max-width: 767px) {
.dce_km_follow {
	font-size:18px;
	}
	
	.dce_km_top {
		line-height: 42px;
	}
}

/* DCE F Teaser */

.dce_fs { 

}

    .white .dce_fs_content {
        /*background:rgba(57,67,84,0.79);*/
		background: rgba(186,152,99,0.8);
        padding:120px 0;
        
    }

    .dce_fs_content {

    }  

    .dce_fs_teaser {
       text-align: center;
    }

    .dce_fs_img {
        position: relative;
        /*border:3px solid #3a4455;*/
		border:3px solid #000000;
        margin-bottom: 20px;
    }

        .white .dce_fs_img {
            border:3px solid #fff;
        }
        

        .dce_fs_img_hover {
            position: absolute;
            top:0;
            left:0;
            width:100%;
            height: 100%;
            opacity: 0;
            visibility: hidden;
            /*background: rgba(57,67,84,0.79);*/
			background: rgba(186,152,99,0.8);
            display: flex;
            align-items: center;
            justify-content: center;
            
        }

            .slick-slide .dce_fs_img_hover img {
                width:180px;
                display: inline-block;
                height: auto;
            }

       

        .dce_fs_teaser:hover .dce_fs_img_hover {
            opacity: 1;
            visibility: visible;                
        }
    
        #main .dce_fs_more a,
        #main .dce_fs_more a:link,
        #main .dce_fs_more a:active,
        #main .dce_fs_more a:visited,
        #main .dce_fs_more a:hover,
        #main .news-more a,
        #main .news-more a:link,
        #main .news-more a:active,
        #main .news-more a:visited,
        #main .news-more a:hover {
            min-height:60px;
            line-height: 60px;
            padding:0 60px;
            border:1px solid #fff;
            color:#000;
            text-decoration: none;
            text-transform: uppercase;
            /*font-family: 'DINProBlack';*/
			font-family: 'neue-haas-grotesk-text';
			font-weight: 700;
            display: inline-block;
            /*background:#3a4455;
			background:#000000;*/
			background:#fff;
            font-size: 28px;
        }



    .dce_fs_content .slick-slide {
        margin: 0 50px;
    }
    .dce_fs_content .slick-list {
        margin: 0 -50px;
    }


    .dce_fs .dce_fs_content .slick-prev {
        top:40%;
        left:-30px;
    }

    .dce_fs .dce_fs_content .slick-next {
        right:-30px;
        top:40%;
    }

@media (max-width: 1530px) {
	#main .dce_fs_more a,
        #main .dce_fs_more a:link,
        #main .dce_fs_more a:active,
        #main .dce_fs_more a:visited,
        #main .dce_fs_more a:hover,
        #main .news-more a,
        #main .news-more a:link,
        #main .news-more a:active,
        #main .news-more a:visited,
        #main .news-more a:hover {
			font-size:22px;
			padding:0 20px;
	}
	
	.dce_fs_content .slick-slide {
		margin: 0 40px;
	}
	
	 .slick-slide .dce_fs_img_hover img {
                width:160px;
            }
}

@media (max-width: 1366px) {
	
	.slick-slide .dce_fs_img_hover img {
                width:120px;
            }
}
@media (max-width: 1279px) {
	
	#main .dce_fs_more a,
        #main .dce_fs_more a:link,
        #main .dce_fs_more a:active,
        #main .dce_fs_more a:visited,
        #main .dce_fs_more a:hover,
        #main .news-more a,
        #main .news-more a:link,
        #main .news-more a:active,
        #main .news-more a:visited,
        #main .news-more a:hover {
			font-size:20px;
			padding:0 15px;
	}
	
	.dce_fs_content .slick-list {
		margin: 0 -15px;
	}
	
	.dce_fs_content .slick-slide {
		margin: 0 15px;
	}
	
	.slick-slide .dce_fs_img_hover img {
                width:110px;
            }
}
@media (max-width: 1023px) {

	.dce_fs .dce_fs_content .slick-prev {
		left:0;
	}

	.dce_fs .dce_fs_content .slick-next {
		right:0;
	}
}
@media (max-width: 767px) {
	
	.dce_fs_content .slick-list {
		margin: 0 0px;
	}
	
	.dce_fs_content .slick-slide {
		margin: 0 0px;
	}
	
	.white .dce_fs_content {
		padding:80px 0 60px;
	}
	
}
@media (max-width: 359px) {}


/* ###################################################################################################### */
/* ###################################################################################################### */



/* J2/J3 */

.j2j3 {
    position: relative;
}

    .j2j3bg {
        position: absolute;
        height: 100%;
        width: 100%;
        top:0;
        background: #c6c6c6;
        left:-60px;
        z-index: -1;
        -webkit-clip-path:polygon(
            0 0, 
            83% 30px, 
            83% 100%, 
            0% 100%
        );
        clip-path: polygon(
            0 0, 
            83% 30px, 
            83% 100%, 
            0% 100%
        ); 
    }

    .reverse .j2j3bg {
        left:auto;
        right:-60px;
        -webkit-clip-path:polygon(
            100% 0, 
            17% 30px, 
            17% 100%, 
            100% 100%
        );
        clip-path: polygon(
            100% 0, 
            17% 30px, 
            17% 100%, 
            100% 100%
        ); 
    }

    .j2j3 .dce2col {
        position: relative;
        z-index: 1;
        padding-top:100px;
        padding-bottom:50px;
        width:50%;
    }

        .j2j3 .col1 {
            padding-right:50px;
        }

        .j2j3.reverse .col1 {
            padding-left:50px;
            padding-right:0px;
        }

        .j2j3 .dce2col img {
            width:100%;
            height: auto;
        }

    .j2j3_head {
        color:#fff;
        text-transform: uppercase;
        /*font-family: 'DINProBlack';*/
		font-family: 'neue-haas-grotesk-text';
		font-weight: 700;
        font-size:120px;
        line-height: 1;
        margin-bottom:50px;
    }

    .j2j3_info {
        position: absolute;
        right: 50px;
        top:180px;
        /*font-family: 'DINProBlack';*/
		font-family: 'neue-haas-grotesk-text';
		font-weight: 700;
        font-size:70px;
    }

        .j2j3.reverse .j2j3_info {
            right:0;
        }

    .j2j3_text {
        margin-bottom: 50px;
    }

    #main a.j2j3link,
    #main a.j2j3link:link,
    #main a.j2j3link:visited,
    #main a.j2j3link:active,
    #main a.j2j3link:hover{
        font-size: 28px;
        height: 70px;
        line-height: 70px;
        padding:0 70px;
        border:1px solid #fff;
        color:#fff;
        text-decoration: none;
        text-transform: uppercase;
        /*font-family: 'DINProBlack';*/
		font-family: 'neue-haas-grotesk-text';
		font-weight: 700;
        /*background:#3a4455;*/
		background:#000000;
        display: inline-block;
    }


/* RESPONSIVE */
@media (max-width: 1440px) {

	.j2j3_head {
		font-size:80px;
	}
	
	.j2j3_info {
		font-size:50px;
		top:140px;
	}
}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {

	.j2j3_head {
		font-size:40px;
	}
	
	.j2j3_info {
		font-size:20px;
		top:120px;
	}
	
	.reverse .j2j3bg {
		right: -2%;
	}
}

@media (max-width: 1023px) {}
@media (max-width: 767px) {

	.j2j3bg,
	.reverse .j2j3bg{
		clip-path:inherit;
		left:-2%;
		right: -2%;
		width: 104%;
	}
	
	.j2j3 .dce2col {
		width:100%;
		padding: 0 ;
	}
	
	.j2j3 .col1,
	.j2j3.reverse .col1{
		padding-right: 0;
		padding-left: 0;
		padding-top:20px;
	}
	
	.j2j3 .col2 {
		padding-bottom:1em;
	}
	
	.j2j3_info {
		position: relative;
		top: 0;
		line-height: 1;
		margin-bottom: 1em;
		font-size:14px;
		right: 0;
	}
	
	.j2j3_head {
		font-size: 22px;
		margin-bottom: 1em;
	}
	
	#main a.j2j3link, #main a.j2j3link:link, #main a.j2j3link:visited, #main a.j2j3link:active, #main a.j2j3link:hover {
	font-size: 22px;
	display: block;
	height: 48px;
	line-height: 48px;
	text-align: center;
	}
}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */

/* DCE h1 */

.dce_h1 {

}

    .white {
        /*background:#3a4455;*/
		background:#bfb9b9;
    }
    
    .withBG {
        background-position: bottom center; 
        background-repeat: no-repeat; 
        background-size:cover; 
        background-attachment:fixed;
    }

    .white .dce_h1_content {
        /*background:rgba(57,67,84,0.79);*/
        background:rgba(186,152,99,0.8);
        padding-top:120px;
    }

    .thin.white .dce_h1_content{
        padding-top:100px;
        padding-bottom:70px;
    }

@media (max-width: 1366px) {}
@media (max-width: 1279px) {}
@media (max-width: 1023px) {}
@media (max-width: 767px) {
.white .dce_h1_content {
	padding-top:60px;	
	margin-bottom:10px;
}
	
	.thin.white .dce_h1_content {
		padding-top:60px;
		padding-bottom:30px;
	}
}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */


/* DCE Infoblock */

.dce_i_wrap {
    color:#fff;
    width: calc(50% - 25px);
    /*background:#394354;
	background:#000;*/
	background:#a6a8b0;
    padding:50px;
    position: relative;
    /*font-family: 'DINProLight';*/
	 font-family: 'neue-haas-grotesk-text';
  	  font-weight: 400;
    font-size: 30px;
}

	#main .dce_i_wrap h2,
	#main .dce_i_wrap h3,
	#main .dce_i_wrap h4 {
		color:#fff;
	}

    .dce_i_wrap.fullwidth {
        width:100%;
        text-align: center;
    }

    .dce_i_wrap p {
        margin-bottom: 0;
    }

    .dce_i_wrap:after,
    .dce_i_wrap.customicon .dce_i_icon {
        position: absolute;
        z-index: 1;
        top:-50px;
        left: -65px;
        content: "";
        width:130px;
        height: 130px;
        background-size:50px auto;
        background-position: center center;
        background: url("../svg/i.svg");
        
    }

    .dce_i_wrap.customicon:after {
        display: none;
    }


/* RESPONSIVE */
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {
	.dce_i_wrap:after,
    .dce_i_wrap.customicon .dce_i_icon {
        left: -4%;
	}
	
}
@media (max-width: 1023px) {

	.dce_i_wrap {
		font-size:18px;
	}
	
	.dce_i_wrap::after, .dce_i_wrap.customicon .dce_i_icon {
		left:-2%;
		width:100px;
		height: 100px;
	}
}
@media (max-width: 767px) {
.dce_i_wrap {
		padding:20px;
	}
	
	.dce_i_wrap::after, .dce_i_wrap.customicon .dce_i_icon {
		left:-2%;
		width:40px;
		height: 40px;
		top:-20px;
	}

}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */


/* DCE Kategorie Slider */

.dce_footerkats {
    text-align: center;
    margin:100px 90px;
    line-height:1;
}

    .dce_fk_item_head {
        text-transform: uppercase;
        /*font-family: 'DINProBlack';*/
		font-family: 'neue-haas-grotesk-text';
		font-weight: 700;
        /*color:#394354;*/
		color:#000;
        font-size:40px;
        margin-bottom:100px;
    }

    .dce_fk_item_img {
        border-top:1px solid #c6c6c6;
        border-bottom:1px solid #c6c6c6;
        padding:70px;
        display:flex;
        justify-content: center;
    }


	.dce_fk_item_img div {
		max-width: 33%;
		width:33%;
		text-align: center;
		justify-content: center;
		display: flex;
	}

	.dce_fk_item_img div picture {
		margin:0 auto;
	}

    /*
    .dce_fk_item_img img {
        filter: invert(69%) sepia(58%) saturate(12%) hue-rotate(314deg) brightness(104%) contrast(88%);
    }

    .dce_fk_item_img img:hover {
        filter: invert(24%) sepia(9%) saturate(1429%) hue-rotate(179deg) brightness(91%) contrast(88%);
    }*/

    .slick-slide .dce_fk_item_img img {
        height:112px;
        width:auto;
    }

    .dce_footerkats .slick-dots {
        bottom:-55px;
    }

    .dce_footerkats .slick-dots li{
        width:28px;
        height: 18px;
    }

    .dce_footerkats .slick-dots li button::before {
        background:#c6c6c6;
        width:18px;
        height: 18px;
    }

    .dce_footerkats .slick-dots li.slick-active button::before {
        /*background:#394354;*/
		background:#000;
    }

/* DCE 2 Col D /D4 / D5*/

.dce_2col {
    display: flex;
    justify-content: space-between;
}

    .dce2col {
        width: calc(50% - 25px);
    }

    .dce_2col.reverse {
        flex-direction: row-reverse;
    }

    .d6d7_col2_img {
        margin-bottom:70px;
    }

    .d6v2_top {
        display: flex;
        margin-bottom: 50px;
    }

        .d6v2_logo {
            min-width: 50%;
        }

        .d6v2_logo img {
            height:70px;
            width: auto;
        }

        .d6v2_oh {
            min-width: 50%;
            /*font-family: 'DINProLight';*/
			font-family: 'neue-haas-grotesk-text';
  	  		font-weight: 400;
            text-transform: uppercase;
            font-size: 30px;
            color: #7d8386;
            line-height: 1.2;
        }

        .d6v2 .d6d7_col2_img {
            margin-bottom:30px;
        }

    .d6v2_placelocation {
        margin-bottom: 30px;
    }

    .d6v2_place,
    .d6v2_location,
	.postheader{
        line-height: 1;
        margin-bottom:14px;
        height: 42px;
        line-height: 42px;
        /*font-family: 'DINProBlack';*/
		font-family: 'neue-haas-grotesk-text';
		font-weight: 700;
        text-transform: uppercase;
        padding-left: 53px;
        position: relative;
        background-position: left center;
        background-repeat: no-repeat;
        background-size:42px 42px;
        background-image: url("../svg/betrieb_pin.svg")
    }

    .d6v2_location {
        background-image: url("../svg/betrieb_gondel.svg")
    }

    .d8_img_wrap {
    }

        .d8_img {            
            width: calc(50% - 14px);
            margin-bottom: 28px;
            float: left;
        }

        .d8_img:nth-child(1),
        .d8_img:nth-child(3) {
            margin-right: 28px;
        }

        .d8_img img {
            width:100%;
            height: auto;
        }


    
    .dce_fs .slick-prev, 
    .dce_fs .slick-next,
    .dce_fs .slick-prev:hover, 
    .dce_fs .slick-next:hover,
    .d9_slider .slick-prev, 
    .d9_slider .slick-next,
    .d9_slider .slick-prev:hover, 
    .d9_slider .slick-next:hover{
        background:#fff !important;
        border-radius: 4px;
        height: 58px;
        width: 58px;
        margin-top:-29px;
        z-index: 1;
    }

    .dce_fs .slick-prev,
    .d9_slider .slick-prev {
        left:-20px;
    }

    .dce_fs .slick-next,
    .d9_slider .slick-next {
        right:-20px;
    }

    .dce_fs .slick-prev::before,
    .dce_fs .slick-next::before,
    .d9_slider .slick-prev::before, 
    .d9_slider .slick-next::before{
        /*color:#3a4655;*/
		color:#000000;
        font-size:36px;
        opacity: 1;
    }

/* RESPONSIVE */
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {

	.postheader { 
		height: inherit;
		line-height: 1.5;
		min-height: 42px;
	}
	
	 .d6v2_logo {
            min-width: 100%;
		 margin-bottom: 1em;
        }
	
	.d6v2_top {
		flex-direction: column;
	}
	
	.d6v2_location {
		min-height: 42px;
		line-height: normal;
		height: inherit;
	}
}
@media (max-width: 1023px) {

	
	.d6v2_logo,
	.d6v2_oh{
		min-width: 100%;
		font-size:22px;
	}
	.d6v2_logo {
		margin-bottom: 1em;
	}
	
	.d6v2_place, .d6v2_location, .postheader {
		height: inherit;
		min-height: 42px;
		line-height: 1.5em;
	}
	
	#main .dce_2col a.button, 
	#main .dce_2col a.button:link, 
	#main .dce_2col a.button:active, 
	#main .dce_2col a.button:visited, 
	#main .dce_2col a.button:hover {
		display: block;
		margin-bottom: 10px;
		text-align: center;
	}
}
@media (max-width: 767px) {
	
	.dce_2col,
	.dce_2col.reverse{
		flex-direction: column;
	}
	
	.dce2col.col1 {
		margin-bottom:1em;
	}

	
	.dce2col {
		width:100%;
	}
	
	.d6d7 .dce2col img,
	.d4d5 .dce2col img {
		width:100%;
		height:auto;
	}
	
	.d6d7 .dce2col .d6v2_logo img {
		height: auto;
		width: 80%;
	}
	
	.dce_fs .slick-prev::before, .dce_fs .slick-next::before, .d9_slider .slick-prev::before, .d9_slider .slick-next::before {
		font-size:20px;
	}
	
	.dce_fs .slick-prev, .dce_fs .slick-next, .dce_fs .slick-prev:hover, .dce_fs .slick-next:hover, .d9_slider .slick-prev, .d9_slider .slick-next, .d9_slider .slick-prev:hover, .d9_slider .slick-next:hover {
		height: 40px;
		width: 40px;
		margin-top:-20px;
	}
	
	.dce_fs .slick-prev, 
	.d9_slider .slick-prev {
		left:0;
	}
	
	.dce_fs .slick-next, 
	.d9_slider .slick-next {
		right:0;
	}
	
	.d6v2_top {
		margin-bottom: 1em;
		text-align: center;
	}
	
	.d6v2_place, .d6v2_location, .postheader {
		padding-left:30px;
		background-size:22px 22px;
		margin-bottom: 0;
		min-height: inherit;
	}
	
	.d6v2_placelocation {
		margin-bottom: 15px;
	}
	
	.d6d7_col2_img {
		margin-bottom: 35px;
	}
	
}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */


/* h3 Bildergalerie */

.h3_gallery {
    
}

    .h3_gallery.d9_slider .slick-prev {
        left:60px;
    }

    .h3_gallery.d9_slider .slick-next {
        right:60px;
    }

/* RESPONSIVE */
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {}
@media (max-width: 1023px) {}
@media (max-width: 767px) {
.h3_gallery.d9_slider .slick-prev {
        left:0px;
    }

    .h3_gallery.d9_slider .slick-next {
        right:0px;
    }
}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */



/* Akkordeon */

.dce_akkordeon {
}

.faq_wrap {
    display:block;
}

.dce_akkordeon .faq_wrap {
    border:1px solid #394354;
    border-bottom: 0;
}

    .dce_akkordeon .faq_wrap.faqopen {
        height: auto;
    }

    .dce_akkordeon .faq_wrap:last-child {
         border-bottom:1px solid #394354;
    }

    /*
    .dce_akkordeon .faq_wrap:nth-child(odd) {
        background:#630737;
        color:#fff;
    }

    #main .dce_akkordeon .faq_wrap:nth-child(odd) h3 {
        color:#fff;
    }*/
  
  .dce_akkordeon .frame-default {
    
  }
  
    #main .dce_akkordeon  h3 {
      margin-bottom:0;  
      height:110px;
      line-height:110px;
      position:relative;
      padding-left:80px;
      /*color: #394354;*/ 
	  color: #000000; 
    }
    
    .dce_akkordeon  h3::before {
      position:absolute;
      content:"+";
      left:0;
      top:0;
      /*color: #394354;*/ 
	  color: #000000;
      width:80px;
      height:110px;
      line-height:110px;
      display:inline-block;
      text-align:center;
        font-size: 36px;
    }
    
    .dce_akkordeon header.open h3::before {
      content:"-";
    }

   
  .dce_akkordeon header {
    cursor:pointer;  
  }
  
  
  .dce_akkordeon div {
    visibility:visible;
    opacity:0;
    height:0;
    margin-bottom:0;
    padding:0 10px;
	  overflow: hidden;
  }
  
  .dce_akkordeon div.open {
    height:auto;
    visibility:visible;
    opacity:1;  
    padding:80px;
	  overflow: visible;
  }

    .answer {
        /*background:#394354;*/
		background:#000000;
        color:#fff;
        
    }

    .answer p {
        width:50vw;
    }

    .answer h4 {
        text-transform: uppercase;
        /*font-family: 'DINProBlack';*/
		font-family: 'neue-haas-grotesk-text';
		font-weight: 700;
        margin-bottom: 40px;
        font-weight: normal;
    }

/* RESPONSIVE */
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {}
@media (max-width: 1023px) {
	#main .dce_akkordeon h3,
	.dce_akkordeon h3::before {
		height: inherit;
		line-height: 2em;
		font-size:22px;
	}
	
	.dce_akkordeon div.open {
		padding:40px;
	}
	
	.answer p {
		width: inherit;
	}
}
@media (max-width: 767px) {
	
	#main .dce_akkordeon h3 {
		min-height: 60px;
		font-size: 16px;
		line-height: 60px;
		height: inherit;
		padding-left: 30px;
	}
	
.dce_akkordeon h3::before {
	width:30px;
	height: 60px;
	line-height: 60px;
}
	
	.dce_akkordeon div.open {
		padding:20px;
	}

}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */


/* Linkbalken */

.infobalken {
    min-height: 162px;
    line-height: 162px;
    text-align: center;
    background: #630737;
    font-size: 26px;
    color:#fff;
}

    #main .infobalken a,
    #main .infobalken a:link,
    #main .infobalken a:active,
    #main .infobalken a:visited,
    #main .infobalken a:hover {
        color: #fff;
        display: inline-block;
        text-decoration: none;
    }

/* RESPONSIVE */
@media (max-width: 1439px) {
    
    .dce_footerkats {
        margin:100px 60px;
    }
    
}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {}
@media (max-width: 1023px) {
	
	 .dce_footerkats {
        margin:50px 2%;
    }
	
	.dce_fk_item_head {
		margin-bottom: 50px;
	}
	
	.dce_fk_item_img {
		padding:35px;
	}
	
	.slick-slide .dce_fk_item_img img {
		height: 66px;
	}
	
}
@media (max-width: 767px) {
	
	.dce_footerkats {
        margin:25px 2%;
    }
	
	.dce_fk_item_head {
		margin-bottom: 25px;
		font-size:22px;
	}
	
	.dce_fk_item_img {
		padding: 10px 2%;
	}
	
	.slick-slide .dce_fk_item_img img {
		height: 55px;
	}
}
@media (max-width: 419px) {

	.slick-slide .dce_fk_item_img img {
		height: 33px;
	}
}

/* ###################################################################################################### */
/* ###################################################################################################### */


/* Feratel Webcam */
.ft_webcam_wrap {
   
}

    .ft_webcam_item {
        display: inline-block;
        width: calc(50% - 25px);
        margin-bottom: 50px;
    }

    .ft_webcam_item:nth-child(even) {
        margin-left: 40px;
    }


	/* Mit Infotext */

	.ft_webcam_wrap.ft_webcam_wrap3col .ft_webcam_item {
		width:calc(33% - 2px);
		vertical-align: top;
	}

	.ft_webcam_wrap.ft_webcam_wrap3col .ft_webcam_item:nth-child(even) {
		margin: 0 0.5% ;
	}

	.ft_webcam_wrap .d6v2_place_info {
		background-image:url("../svg/i.svg");
	}

	.ft_webcam_item_info {
		
	}

	.ft_webcam_item_text {
		display: block;
		height: calc(100%);
		background: #394354;
		color: #fff;
		text-transform:uppercase;
		font-size: 34px;
		padding:30px;
		display: flex;
		align-items: center;
		height: 14.5vw;
	}
		.ft_webcam_item_text strong {
			/*font-family: 'DINProBlack';*/
		font-family: 'neue-haas-grotesk-text';
		font-weight: 700;
		}

/* RESPONSIVE */


@media (max-width: 1440px) {
	.ft_webcam_wrap.ft_webcam_wrap3col .ft_webcam_item {
		width:49%;
	}
	
	.ft_webcam_wrap.ft_webcam_wrap3col .ft_webcam_item img {
		width:100%;
		height: auto;
	}
	
	.ft_webcam_item .d6v2_place {
		height: inherit;
		min-height: 42px;
	}
	
}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {

	.ft_webcam_item_text {
		font-size:22px;
	}
	
	.ft_webcam_item .d6v2_place span {
		display: block;
	}
	
	.ft_webcam_item .d6v2_place span.donly {
		display: none;
	}
	
	.ft_webcam_item .d6v2_place {
		line-height: 21px;
	}
	
}
@media (max-width: 1023px) {}
@media (max-width: 767px) {
.ft_webcam_wrap.ft_webcam_wrap3col .ft_webcam_item {
		width: 100%;
	}
	
	.ft_webcam_item_text {
		height: auto;
	}
}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */



/* Bildergalerie isotope */

.dce_isotope {
		
}

	#main .dce_isotope .grid-sizer {
		width: calc((100% - 20px) / 3);
	}
	
	#main .dce_isotope .dce_isotope_item {
		width: calc((100% - 20px) / 3);
		margin-bottom: 10px;
		line-height:0;
	}
	
		#main .dce_isotope img {
			width:100%;
			height:auto;
		}


/* RESPONSIVE */
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {}
@media (max-width: 1023px) {}
@media (max-width: 767px) {}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */



/* Bildergalerie quadratisch */
.gallerysquare {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: space-around;
}
	.gallerysquare div {
		width:24%;
		margin-bottom:10px;
	}
	.gallerysquare div img {
		width:100%;
		height:auto;
	}

/* RESPONSIVE */
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {}
@media (max-width: 1023px) {}
@media (max-width: 767px) {
    
    .gallerysquare div {
        margin-bottom:4px;
        width:49%;
    }
    
}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */



/* DCE Preistabelle */

.dce_pricetable_wrap {
    line-height: 1;
    padding-top: 36px;
}

/* Preistabelle 1. Spalte fix */

.dce_pricecolfix {
	float:left;
	width:calc(25% - 1px);
	font-weight:400;
}

.dce_pricecolfix .dce_pc_date {
	text-align:left;
	font-weight: inherit;
	border-color:#c6c6c6;
}

/* Preistabelle Slider */

.dce_pricetable3,
.dce_pricetable,
.dce_pricedate {
	float:right;
	width:calc(75% + 1px);
	font-weight:400;
}
.dce_pricedate {
    float: none;
    margin-left: calc(25% + 1px);
    background-color: #000;
    color: #fff;
    margin-bottom: 4px;
    text-align: center;
    padding: 20px;
}

.dce_pricecol {
	text-align:center;
	margin:0 2px;
}

	.dce_pc_date {
		background:#a6a8b0;
		padding:10px 5px;
		border:1px solid #a6a8b0;
		min-height:84px;
		text-align:center;
        font-weight: bold;
		display: flex;
		align-content: center;
		justify-content: center;
		line-height: 1.7;
		align-items: center;
	}
	
	.dce_pc_date span {
	}
	
	.dce_pc_price {
		padding:20px 10px;
		border:1px solid #a6a8b0;
		margin-top:3px;
        display: flex;
		align-items: center;
	}

	#main .dce_pc_price p {
		margin-bottom: 0;
	}
	
	.dce_pc_price:last-child {
		border-bottom:1px solid #c6c6c6;
	}	
	
	.dce_pricecolfix .dce_pc_date,
    .dce_pricecolfix .dce_pc_price {
		/*background:#394354;
		border-color:#394354;
		background:#000000;
		border-color:#000000;*/
		
		background:#a6a8b0;
		border-color:#a6a8b0;
		
		color:#000;
	}

	.dce_pricetable .dce_pc_price,
	.dce_pricetable2 .dce_pc_price{
		justify-content: center;
	}

	.dce_pricetable .dce_pricecol div.dce_pc_price:nth-child(odd) {
		background:#F1F1F1;
	}
	
	.slick-current .dce_pc_price {
		/*background:#f1f1f1;*/
	}
	

	.dce_pricetable .slick-prev,
	.dce_pricetable .slick-next,
	.dce_pricetable2 .slick-prev,
	.dce_pricetable2 .slick-next,
	.dce_pricetable3 .slick-prev,
	.dce_pricetable3 .slick-next,
    .dce_pricetable4 .slick-prev,
	.dce_pricetable4 .slick-next {
        /*width: 24px;
		height: 24px;*/
		z-index: 10;
        margin: -2px 0 0 0;
        top: 0;
        transform: translateY(-100%);
        width: calc(50% - 1px);
        height: 32px;
        background-color: #bfb9b9;
	}
    .dce_pricetable .slick-prev:hover,
    .dce_pricetable .slick-prev:focus,
	.dce_pricetable .slick-next:hover,
	.dce_pricetable .slick-next:focus,
	.dce_pricetable2 .slick-prev:hover,
	.dce_pricetable2 .slick-prev:focus,
	.dce_pricetable2 .slick-next:hover,
	.dce_pricetable2 .slick-next:focus,
	.dce_pricetable3 .slick-prev:hover,
	.dce_pricetable3 .slick-prev:focus,
	.dce_pricetable3 .slick-next:hover,
	.dce_pricetable3 .slick-next:focus,
    .dce_pricetable4 .slick-prev:hover,
    .dce_pricetable4 .slick-prev:focus,
	.dce_pricetable4 .slick-next:hover,
	.dce_pricetable4 .slick-next:focus {
        background-color: #bfb9b9;
    }

	.dce_pricetable .slick-prev,
	.dce_pricetable2 .slick-prev,
	.dce_pricetable3 .slick-prev,
    .dce_pricetable4 .slick-prev {
        border-left: 2px solid #fff;
    }
	.dce_pricetable .slick-prev::before,
	.dce_pricetable2 .slick-prev::before,
	.dce_pricetable3 .slick-prev::before,
    .dce_pricetable4 .slick-prev::before {
		content:"<";
	}
	
	.dce_pricetable .slick-next::before,
	.dce_pricetable2 .slick-next::before,
	.dce_pricetable3 .slick-next::before,
    .dce_pricetable4 .slick-next::before {
		content:">";
	}	
    .slick-prev.slick-disabled, .slick-next.slick-disabled {
        opacity: .8;
    }	
    .slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {
        opacity: 1;
    }	
	.dce_pricetable .slick-prev::before,
	.dce_pricetable .slick-next::before,
	.dce_pricetable2 .slick-prev::before,
	.dce_pricetable2 .slick-next::before,
	.dce_pricetable3 .slick-prev::before,
	.dce_pricetable3 .slick-next::before,
    .dce_pricetable4 .slick-prev::before,
    .dce_pricetable4 .slick-next::before {
		/*font-size: 24px !important;
		color: #7a7b7f !important;*/
        color: #fff;
	}
	
	.dce_pricetable .slick-prev,
	.dce_pricetable2 .slick-prev,
	.dce_pricetable3 .slick-prev,
    .dce_pricetable4 .slick-prev {
		left: 0;
		/*top: 124px;*/
	}	
    /*.dce_w .dce_pricetable3 .slick-prev {
		top:147px !important;
	}*/

	.dce_pricetable .slick-next,
	.dce_pricetable2 .slick-next,
	.dce_pricetable3 .slick-next,
    .dce_pricetable4 .slick-next {
		/*top: 124px;*/
		right: 0;
	}
	/*.dce_w .dce_pricetable3 .slick-next {
		top:147px !important;	
	}*/

	/* HK */

	.dce_hk .price1 {
		min-height: 170px;
	}

	.dce_hk .price2 {
		min-height: 105px;
	}

	.dce_hk .price3 {
		min-height: 75px;
	}

	.dce_hk .price4 {
		min-height: 105px;
	}

	.dce_hk .price5 {
		min-height: 75px;
	}
.dce_hk .price6 {
		min-height: 75px;
	}


	/* AS */

	.dce_as .price1 {
		min-height: 170px;
	}

	.dce_as .price2 {
		min-height: 105px;
	}

	.dce_as .price3 {
		min-height: 170px;
	}

	.dce_as .price4 {
		min-height: 105px;
	}

	.dce_as .price5 {
		min-height: 75px;
	}

	.dce_as .price6 {
		min-height: 105px;
	}

	/* BEC */

	#main .dce_bec .dce_pricecolfix .dce_pc_price p {
		line-height: 1;
	}
	.dce_bec .dce_pc_price {
		min-height: 78px;
	}

	/* SK */

	#main .dce_sk .dce_pricecolfix .dce_pc_price p {
		line-height: 1;
	}

	#main .dce_sk .dce_pc_date {
		min-height: 3em;
	}

	/* Winter Tabelleb */

	.dce_w .dce_pc_price {
		min-height: 75px;
		padding: 0 10px;
	}
    .dce_w.dce_lmday .dce_pc_price {
        min-height: 50px;
		padding: 10px;
    }

	.dce_w	.dce_pricetable3 .dce_pc_price,
	.dce_w	.dce_pricetable4 .dce_pc_price{
		justify-content: center;
	}
	
	.dce_w .saison {
		font-size: 0.8em;
	}

	.dce_w.dce_wiv .dce_pc_date{
		flex-direction: column;
		padding:0 5px;
		min-height: 112px;
	}

	
	

/* RESPONSIVE */
@media (max-width: 1440px) {

	.dce_hk .dce_pricecolfix,
	.dce_as .dce_pricecolfix,
	.dce_bec .dce_pricecolfix,
	.dce_sk .dce_pricecolfix{
		width: calc(33% - 1px);
	}
	
	.dce_hk .dce_pricetable,
	.dce_as .dce_pricetable,
	.dce_bec .dce_pricetable,
	.dce_sk .dce_pricetable{
		width: calc(67% + 1px);
	}
	
	.dce_hk .dce_pricetable .slick-prev, 
	.dce_hk .dce_pricetable3 .slick-prev,
	.dce_as .dce_pricetable .slick-prev, 
	.dce_as .dce_pricetable3 .slick-prev,
	.dce_hk .dce_pricetable .slick-next, 
	.dce_hk .dce_pricetable3 .slick-next,
	.dce_as .dce_pricetable .slick-next, 
	.dce_as .dce_pricetable3 .slick-next {
		top: 170px !important;
	}
	
	.dce_bec .dce_pricetable .slick-next, 
	.dce_bec .dce_pricetable .slick-prev {
		top: 115px !important;
	}

}
@media (max-width: 1366px) {
	.dce_hk .dce_pricecolfix,
	.dce_as .dce_pricecolfix,
	.dce_bec .dce_pricecolfix,
	.dce_sk .dce_pricecolfix{
		width: calc(37% - 1px);
	}
	
	.dce_hk .dce_pricetable,
	.dce_as .dce_pricetable,
	.dce_bec .dce_pricetable,
	.dce_sk .dce_pricetable{
		width: calc(63% + 1px);
	}
}
@media (max-width: 1279px) {
	.dce_hk .dce_pricecolfix,
	.dce_as .dce_pricecolfix,
	.dce_bec .dce_pricecolfix,
	.dce_sk .dce_pricecolfix,
	.dce_whk .dce_pricecolfix{
		width: calc(44% - 1px);
	}
	
	.dce_whk .dce_pricetable3,
	.dce_hk .dce_pricetable,
	.dce_as .dce_pricetable,
	.dce_bec .dce_pricetable,
	.dce_sk .dce_pricetable,
    .dce_whk .dce_pricedate {
		width: calc(56% + 1px);
	}
    .dce_whk .dce_pricedate {
		margin-left: calc(44% + 1px);
    }
	
	#main .dce_sk .dce_pc_date {
		min-height: 5em;
	}
	
	.dce_wiv .dce_pc_price.price7,
	.dce_wiv .dce_pc_price.price9 {
		min-height: 100px;
	}
	

}
@media (max-width: 1023px) {
	.dce_hk .dce_pricecolfix,
	.dce_as .dce_pricecolfix,
	.dce_bec .dce_pricecolfix,
	.dce_sk .dce_pricecolfix,
	.dce_w.dce_whk .dce_pricecolfix{
		width: calc(50% - 1px);
	}
	
	.dce_w.dce_whk .dce_pricetable3,
	.dce_hk .dce_pricetable,
	.dce_as .dce_pricetable,
	.dce_bec .dce_pricetable,
	.dce_sk .dce_pricetable2,
    .dce_whk .dce_pricedate {
		width: calc(50% + 1px);
	}
    .dce_whk .dce_pricedate {
        margin-left: calc(50% + 1px);
    }
	
	.dce_sk .dce_pricetable2{
		float: left;
	}
	
	.dce_sk .dce_pricetable2 .slick-next, 
	.dce_sk .dce_pricetable2 .slick-prev {
		top: 120px !important;
	}
	
	
	.dce_w .dce_pricecolfix {
		width: calc(33% - 1px);
	}
	
	.dce_w .dce_pricetable3{
		width: calc(67% + 1px);
	}
	
	
	.dce_wiv .dce_pc_price.price7,
	.dce_wiv .dce_pc_price.price9 {
		min-height: 75px;
	}

}
@media (max-width: 767px) {
    .dce_whk .dce_pricedate {
        margin-bottom: 36px;
    }
	.dce_w .dce_pricecolfix,
	.dce_hk .dce_pricecolfix,
	.dce_as .dce_pricecolfix,
	.dce_bec .dce_pricecolfix,
	.dce_sk .dce_pricecolfix{
		width: calc(66% - 1px);
		font-size:0.8em;
	}
	
	.dce_w .dce_pricetable3,
	.dce_hk .dce_pricetable,
	.dce_as .dce_pricetable,
	.dce_bec .dce_pricetable,
	.dce_sk .dce_pricetable2{
		width: calc(34% + 1px);
		font-size:0.8em;
	}

	.dce_w .dce_pricetable4 {
		font-size:0.8em;
	}
	
	.dce_hk .dce_pricetable .slick-prev, .dce_wsk .dce_pricetable .slick-prev, .dce_hk .dce_pricetable3 .slick-prev, .dce_as .dce_pricetable .slick-prev, .dce_as .dce_pricetable3 .slick-prev, .dce_hk .dce_pricetable .slick-next, .dce_hk .dce_pricetable3 .slick-next, .dce_as .dce_pricetable .slick-next, .dce_as .dce_pricetable3 .slick-next {
		top: 167px !important;
	}
	
	.dce_bec .dce_pricetable .slick-next, .dce_bec .dce_pricetable .slick-prev {
		top: 111px !important;
	}
	
	.dce_sk .dce_pricetable2 .slick-next, .dce_sk .dce_pricetable2 .slick-prev {
		top: 92px !important;
	}
	
	.dce_hk .price3 {
		min-height: 85px;
	}
}
@media (max-width: 600px) {
    .dce_whk .dce_pricedate {
        margin-left: 0;
        width: 100%;
    }
}
@media (max-width: 420px) {

	.dce_w.dce_wsk .dce_pc_date  {
		padding:5px;
	}
}

/* ###################################################################################################### */
/* ###################################################################################################### */


/* ZAMG */

.nw_zamg .slick-slide img {
	width: 50px;
	height: auto;
	display: inline;
}

.nw_zamg .dce_pricecolfix .dce_pc_date {
	text-align: center;
}

.nw_zamg .dce_pricetable .dce_pc_date {
	display: flex;
justify-content: center;
align-content: center;
	line-height: 2;
}

.nw_zamg .dce_pc_price {
	text-align:center;	
	padding:10px;
	min-height:84px;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.nw_zamg .dce_pc_price.zamg_price_size0 {
	min-height:60px;
	height:40px;
	line-height:40px;	
}

.nw_zamg .dce_pc_price.zamg_price_size1 {
	min-height:200px;
}

/* RESPONSIVE */
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {}
@media (max-width: 1023px) {}
@media (max-width: 767px) {}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */


/* DCE Stärkenbox */

#main .dce_starken ul {
    margin-left:0;
}

.dce_starken li {
    border-bottom:2px dotted #b9b9b9;
    min-height: 70px;
    line-height: 70px;
    list-style: none;
    background:url("../svg/dce_staerken_bg.svg") left 14px no-repeat;
    background-size:42px 42px;
    padding-left:60px;
}

/* RESPONSIVE */
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {}
@media (max-width: 1023px) {}
@media (max-width: 767px) {}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */


/* DCE Zimmer */

.dce_zimmerblock {
    display: flex;
    flex-direction: row;
    background: #e6e6e6;
    margin-bottom:45px;
}

.dce_zb_left {
    width:60%;
}

    .dce_zb_right {
        width:40%;
        background:#fff;
        border-top:1px solid #e6e6e6;
        border-right:1px solid #e6e6e6;
        line-height: 1;
        display: flex;
        align-items: center;
        padding:0 50px;
        position: relative;
    }

    .dce_zb_right_inner {
        
    }

        .dce_zri_headline {
            margin-bottom: 30px;
            font-size: 24px;
        }

        .dce_zri_cta {
            position: absolute;
            bottom:0;
            left:0;
            width:100%;
        }

        #main a.dce_cta_btn,
        #main a.dce_cta_btn:link,
        #main a.dce_cta_btn:active,
        #main a.dce_cta_btn:visited,
        #main a.dce_cta_btn:hover {
            display:inline-block;
            text-transform: uppercase;
            color:#fff;
            text-decoration:none;
            background:#024049;
            height: 58px;
            line-height: 58px;
            width:calc(50% - 3px);
            text-align: center;
        }

        #main a.dce_cta_btn.dce_cta_btn1 {
            background:#630737;
        }
        
        #main a.dce_cta_btn.dce_cta_btn2 {
            float:right;
        }

        #main a.dce_cta_btn.dce_cta_btn3 {
            width:100%;
        }


        .dce_zimmerblock .slick-prev, 
        .dce_zimmerblock .slick-next {
            height:113px;
            width:50px;
            margin-top:-56px;
            left:10px;
        }

        .dce_zimmerblock .slick-next {
            left:auto;
            right: 10px;
        }

        .dce_zimmerblock .slick-prev:before,
        .dce_zimmerblock .slick-next:before {
            content:' ';
            height:113px;
            width:50px;
            display:block;
            background: url("../svg/slick_bg.svg") left center no-repeat;
            background-size:113px 100px;
            position: relative;
            z-index: 1;
        }

        .dce_zimmerblock .slick-next:before {
            background: url("../svg/slick_bg.svg") right center no-repeat;
            background-size:113px 100px;
        }
        


/* RESPONSIVE */
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {}
@media (max-width: 1023px) {}
@media (max-width: 767px) {}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */


/* DCE Banner 4 */

.banner4 {
    display: flex;
    justify-content:space-between;
    flex-wrap: wrap;
    height: calc(100vh - 166px);
    margin-top:160px;
    overflow: hidden;
}


    .banner4big {
        flex: 1 0 60%;
        overflow:hidden;
        height: 100%;
        position: relative;
    }

        /*.banner4small img,
        .banner4big img {
            height: 100%;
            width:auto;
        }*/

        .banner4small img,
        .banner4big img {
            bottom: -9999px;
            height: auto;
            left: -9999px;
            margin: auto;
            min-height: 100%;
            min-width: 100%;
            position: absolute;
            right: -9999px;
            top: -9999px;
            width: auto;
        }

    .banner4small {
        flex: 1 0 calc(40% - 6px);
         height: 100%;
         margin-left: 6px;        
    }

    .banner4small_inner {
        display: flex;
        justify-content:space-between;
        flex-wrap: wrap;
        flex-direction: column;
        height: 100%;
    }

          .banner4small_inner div {
            flex: 1 0 calc(33% - 4px);
            overflow: hidden;
            position: relative;
        }

            .banner4small_inner div:nth-child(2) {
                margin: 6px 0;
            }

/* RESPONSIVE */
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {}
@media (max-width: 1023px) {}
@media (max-width: 767px) {}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */



/* DCE 5fach */


.dce_5x {
    height:760px;
    display: flex;
    justify-content:space-between;
    flex-wrap: wrap;
}

    .dce_5x .col {
         flex: 1 0 33%;
        line-height: 1;
        
    }

    .dce_5x .col img {
        height: 100%;
        width:auto;
    }

    .item1,
    .item2 {
        height:calc(50% - 3px);
        overflow: hidden;
        position: relative;
    }

    .item1 {
        margin-bottom:3px;
    }

    .item2 {
        margin-top:3px;
    }

    .dce_5x_text {
        position: absolute;
        bottom:0;
        left:0;
        width:100%;
        z-index: 1;
        height:50px;
        line-height: 50px;
        padding-left: 15px;
        background:rgba(255,255,255,0.6);
    }

         .dce_5x .item:hover .dce_5x_text {
             background:rgba(255,255,255,0.9);
        }

        .dce_5x_text span {
            background:#e7e7e6;
            float:right;
            padding:0 15px;
            color:#630737;
            font-weight: bold;
            display: inline-block;
        }

    .dce_5x .col1 {
        color:#fff;
        background:#024049;
        justify-content:center;
        align-content: center;
        text-align: center;   
        padding:0 60px;
        line-height: 1.7;
    }
        .dce_5x_head {
            margin-bottom: 60px;
            font-size: 24px;
            line-height: 24px;
        }

        .dce_5x_text_col1 {
            padding-bottom:160px;
        }

        .dce_5x_slogan {
            font-size: 24px;
            text-align: center;
            position: relative;
        }

        .dce_5x_slogan {
            display: flex;
            flex-direction: row;
            margin-bottom: 80px;
        }
            .dce_5x_slogan:before, .dce_5x_slogan:after{
              content: "";
              flex: 1 1;
              border-bottom: 2px solid #fff;
              margin: auto;
            }
            .dce_5x_slogan:before {
              margin-right: 10px
            }
            .dce_5x_slogan:after {
              margin-left: 10px
            }


        #main .dce_5x_more a,
        #main .dce_5x_more a:link,
        #main .dce_5x_more a:active,
        #main .dce_5x_more a:visited,
        #main .dce_5x_more a:hover {
            text-decoration: none;
            color:#fff;
            text-transform: uppercase;
            display:inline-block;
            height:50px;
            line-height: 50px;
            padding: 0 40px;
            border:1px solid #fff;
        }

            #main .dce_5x_more a:hover {
                background:#fff;
                color:#024049;
            }

    .dce_5x .col2 {
        margin:0 6px;
    }



/* RESPONSIVE */
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {}
@media (max-width: 1023px) {}
@media (max-width: 767px) {}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */



/* Parallax */
.dce_parallax {
    position: relative;
}
    .dce_parallax::after {
        /*background: rgba(57,67,84,0.79);*/
		background: rgba(186,152,99,0.8);
        position: absolute;
        top:0;
        left: 0;
        z-index: 1;
        width: 100%;
        height:100%;
        content:'';
    }

.dce_parallax img {
    width:100%;
    height: auto;
}

/* RESPONSIVE */
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {}
@media (max-width: 1023px) {}
@media (max-width: 767px) {}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */

.dce_wkt_wrap {

}

	.dce_wkt_item {
		
	}

		.dce_wkt_item_image {

		}

		.dce_wkt_item_text {

		}

/* RESPONSIVE */
@media (max-width: 1440px) {}
@media (max-width: 1366px) {}
@media (max-width: 1279px) {}
@media (max-width: 1023px) {}
@media (max-width: 767px) {}
@media (max-width: 359px) {}

/* ###################################################################################################### */
/* ###################################################################################################### */

