/*
Theme Name: Fit-in-Köln
Theme URI: https://www.webseitenlitzler.de/
Author: Roman Litzler for Fit-in-Köln
Author URI: https://www.webseitenlitzler.de/
Description: This is the Fit-in-Köln Theme, its only used for the purpose of presenting information for the Fit-in-Köln company.
Version: 1.0
Text Domain: Fit-in-Köln
Tags: Fit-in-Köln
*/



/* OLD CSS */










/* OLD CSS END */



*{
	margin: 0;
	padding: 0;
}

p{
    
    font-family: 'Open Sans';
    
}

ul li{
    
    font-family: 'Open Sans';
    
}

body{
	
	background:white;
	
}

.section{
    
    padding: 150px 0px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    
}

.section .section-content{
    
    
    width:1120px;
    
}


.section .section-content h2{
    
    
        font-family: 'Source Sans Pro', sans-serif;
        color: black;
        margin-bottom: 19px;
        text-align: center;
        font-size: 50px;
        font-weight: 900;
        line-height: 1.1;
        text-transform: uppercase;
}

.section .section-content .main-text-parts p{
    
            color: #333;
    line-height: 1.6em;
    text-align: center;
    margin-bottom: 035px;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Open Sans';
    margin-top:1em;
    margin-bottom:1em;



}


.parallax-container{
    
        height: 600px;
        position: relative;
    
}

.parallax-container-leistungen{
    
    height:80vh;
    
}

.parallax-overlay{
    
    background:rgba(255, 72, 0, 0.80);
    height:100%;
    width:100%;
    position:absolute;
    left:0px;
    top:0px;
    z-index: 18;
    
}

.parallax-window{
    
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color:white;
}

.parallax-window h3{
    
    display: block;
	font-size: 50px;
	font-family: "Teko";
    margin-bottom: 30px;
    margin-top: -10px;
    text-shadow: 3px 3px 5px black;
}

.parallax-window p{
    
    
    font-family: 'Open Sans', sans-serif;
    font-size:20px;
}

.team-members{
    
    display:-webkit-box;
    
    display:-ms-flexbox;
    
    display:flex;
    overflow:hidden;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    
}

.team-members .single-team-member{
    
    -webkit-box-flex:1;
    
        -ms-flex:1;
    
            flex:1;
    padding:30px;
    
}

.team-members .single-team-member img{
    
    width:100%;
    border-bottom:2px solid #c7d3e1;
        margin-bottom: 8px;
    height:auto;
    
}

.team-members .single-team-member h4{
    
    font-family: 'Source Sans Pro';
    color: #333;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 1.1;
    margin-bottom: 1px;
}

.team-link{
    
    text-align: center;
    
}

.team-members .single-team-member .position{
    
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 400;
    color: #333;
    text-align: center;
    line-height: 1.6;
    margin-bottom: 0px;
}

.team-members .single-team-member .beschreibungstext{
    
    font-size: 15px;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 7px;
    color: #333;
    
}

.team-members .single-team-member a{
    
    background-color: black;
    color: #ffffff;
    font-weight: 400;
    font-size: 15px;
    padding-top: 4px;
    padding-bottom: 6px;
    padding-left: 24px;
    padding-right: 24px;
    border-radius: 100px;
    margin-top: 0px;
        font-family: 'Open Sans';
    line-height: 1.6;
    text-decoration: none;
    border:1px solid black;
}

.tab-content{
    
    display:-webkit-box;
    
    display:-ms-flexbox;
    
    display:flex;
    
}

.tab-content .tab-pane{
    
    -webkit-box-flex:1;
    
        -ms-flex:1;
    
            flex:1;
    padding:10px;
   
    
}

.tab-content .tab-color{
    
    background:black;
    padding:20px;
    
}

.tab-content .tab-pane .leistung-category{
    
    background:black;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top:-5px;
    
}

.tab-content .tab-pane .leistung-category i{
    
    color:white;
    font-size:26px;
    
}

.tab-content .tab-pane h4{
    
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
       font-family: 'Open Sans';
    line-height: 1.6;
    
}

.tab-content .tab-pane .tab-color{
    
     background:#f4f4f4;
    
}

.single-leistung a{
    
    text-decoration: none;
    font-weight: 400;
    font-size:16px;
    line-height: 1.6;
}

.single-leistung .single-leistung-link{
    
    color:#333;
    width:100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding:9px;
    display: block;
    background:white;
    height:100%;
    text-align: left;
    text-decoration: none;
    border-bottom:1px solid #333;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size:16px!important;
    line-height: 1.6;
}

.trenner{
    
    display:-webkit-box;
    
    display:-ms-flexbox;
    
    display:flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding:30px 0px;
    
}

.trenner img{
    
width:300px;
    height:10px;
    
    
}



/*  03.01.2019 - 12:44    */





.kunde-box-single{
	
	padding:10px;
	font-family: "Open Sans";
	color:#333;
	
}

.kunde-box-single .kunden-background-box{
	
	background:#f4f4f4;
	padding:20px;
	min-height:281px;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.kunde-box-single .kunden-content{
	
	background:white;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	padding:25px;
	
}

.kunde-box-single .kunden-typ{
	
	   font-size: 12px;
    font-weight: 400;
    margin-bottom: 7px;
	
}

.kunde-box-single .kunden-meinung{
	
	   font-size: 16px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.6;
    margin-top: 0px;
		text-align:center;
}

.kunde-box-single .kunden-icon-box{
	
	
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	color:black;
	font-size: 28px;
	margin-bottom: 10px;
}

.slick-prev{
	
	position:absolute;
	left:-100px;
	top:40%;
	font-size:50px;
	color:rgba(51,51,51,0.13);
	-webkit-transition:0.2s all;
	transition:0.2s all;
	cursor:pointer;
	
}

.slick-prev-partner{
	
	position:absolute;
	left:-100px;
	top:40%;
	font-size:50px;
	color:rgba(255,255,255,.6);
	-webkit-transition:0.2s all;
	transition:0.2s all;
	cursor:pointer;
	
}

.slick-next{
	
	position:absolute;
	right:-100px;
	top:40%;
	font-size:50px;
	color:rgba(51,51,51,0.13);
	-webkit-transition:0.2s all;
	transition:0.2s all;
	cursor:pointer;
}

.slick-next-partner{
	
	position:absolute;
	right:-100px;
	top:40%;
	font-size:50px;
	color:rgba(255,255,255,0.6);
	-webkit-transition:0.2s all;
	transition:0.2s all;
	cursor:pointer;
}


.slick-next-partner:hover, .slick-prev-partner:hover{
	
	color:rgba(255,255,255,1);
	
}

.slick-next:hover, .slick-prev:hover{
	
	color:rgba(51,51,51,0.33);
	
}


.parallax-partner-box{
	
	display:-webkit-box;
	
	display:-ms-flexbox;
	
	display:flex;
	width:1120px;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	
}

.parallax-partner-box a{
	
	width:18%;
	text-decoration:none;
	color:white;
	font-family: 'Open Sans';
		text-align:center;
	
}



.parallax-partner-box .partner-box-single img{
	
	width:100%;
	border-bottom:2px solid white;
	margin-bottom:8px
}


.contact-inner{
	
	display:-webkit-box;
	
	display:-ms-flexbox;
	
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	margin-top:20px;
	
}

.contact-inner .contact-box-info, .contact-inner .contact-box-action{
	
	-webkit-box-flex:1;
	
	    -ms-flex:1 50%;
	
	        flex:1 50%;

	
	-webkit-box-sizing:border-box;

	
	        box-sizing:border-box;
	
}

.contact-inner .contact-box-info{
	
	padding-right:15px;
	
}

.contact-map{
	
	-webkit-box-flex:1;
	
	    -ms-flex:1 100%;
	
	        flex:1 100%;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}


#map{
	
	height:250px;
	
}




.contact-box-info-content{
	
	display:-webkit-box;
	
	display:-ms-flexbox;
	
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between
	
}

.contact-box-info-content i{
	
	margin-right:10px;
	color:black;
	
}

.contact-box-info-content a{
	
	
	color:black;
	text-decoration:none;
	
}

.contact-box-info-content a:hover{
	
	text-decoration:underline;
	
}

.contact-box-action-content{
	
	display:-webkit-box;
	
	display:-ms-flexbox;
	
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	
}

.contact-box-action-content i{
	
	font-size:44px;
	color:black;
	margin-bottom:3px;
}

.contact-box-action-content h5{
	
	font-size:26px;
	color:black;
	margin-bottom:5px;
	
}





/* 03.01.2019 - 18:00 Uhr */


.sub-header{
	
	background:black;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	
}

.sub-header-content, .main-header-content{
	
	width:1120px;
	
}

.slick-prev-top{
	
	color:rgba(255,255,255,0.6);
	position:absolute;
	top:46%;
	z-index:2;
	left:20px;
	font-size:60px;
	-webkit-transition:0.2s all;
	transition:0.2s all;
}


.slick-next-top{
	
	color:rgba(255,255,255,0.6);
	position:absolute;
	top:46%;
	right:20px;
	font-size:60px;
	z-index:2;
	-webkit-transition:0.2s all;
	transition:0.2s all;
}

.slick-next-top:hover, .slick-prev-top:hover{
	
	color:white;
	
}

.sub-header-content, .main-header-content{
	
	display:-webkit-box;
	
	display:-ms-flexbox;
	
	display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	
}

.sub-header-content{
	
	color:white;
	font-size:12px;
	height:30px;
}

.sub-header-left{
	
	display:-webkit-box;
	
	display:-ms-flexbox;
	
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	
}

.sub-header-right{
	
	display:-webkit-box;
	
	display:-ms-flexbox;
	
	display:flex;
	-webkit-box-pack:end;
	    -ms-flex-pack:end;
	        justify-content:flex-end;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	
}

.sub-header-right a{
	
	margin-left:8px;
	margin-top:2px
	
}

.sub-header-left i{
	
	margin-right:8px;
	margin-top:2px;
}

.sub-header-content a{
	
	color:white;
	
}

header{
	
	position:fixed;
	width:100%;
	z-index:100000;
    
}



.main-header .logo-box{
	
	
	width:120px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	-webkit-box-shadow:0px 0px 20px 4px rgba(0,0,0,0.04);
	        box-shadow:0px 0px 20px 4px rgba(0,0,0,0.04);
}

.main-header .logo-box img{
	
	width:100%;
	
}

.main-header-right ul{
	
	display:-webkit-box;
	
	display:-ms-flexbox;
	
	display:flex;
	list-style-type:none;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	height:100%;
}

.main-header-right ul li{
	
	margin-left:35px;
	
}


.parallax-window{
	
	    -webkit-box-shadow: inset 0px 19px 19px -17px rgba(0,0,0,0.5);
	
	            box-shadow: inset 0px 19px 19px -17px rgba(0,0,0,0.5);
	
}


.top-slider{
	
	
	
}

.top-slider .single-slide{
	
	
	height:800px;
	display:-webkit-box;;
	display:-ms-flexbox;;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	background-size:cover;
	background-position:center center;
		
}





footer{
	
	background:black;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	
}


.acf-map{
	
	height:400px;
	width:100%;
	
}



.kurzbeschreibung{
	
	font-family: 'Open Sans';
	font-size:20px;
	color:#333;
	margin-bottom:30px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding:0px 30px 0px 0px;
	
}


.standorte-map{
	
	background-color: #f4f4f4;
	padding:20px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	
}

.acf-map{
	
	
-webkit-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);
	
	
        box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);
	
}


#responsive-menu-pro-title {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}



#menu-main-menu a{
	
	  color: #29282d;
    font-size: 17px;
    line-height: 1.1;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: 0.5px;
	text-transform:uppercase;
    font-family: 'Teko', sans-serif;
    letter-spacing: 1.7;

	
}




#googleMapsActivate span{
	
	font-family: 'Open Sans'!important;
	border-radius:100px;
	padding:15px 20px!important;
	color:white;
	background:black!important;
	font-weight:600;
    border:1px solid black;
	
}

#googleMapsActivate span:hover{
	
	color:black;
    border:1px solid black;
	background:white!important;
}

#primary{
    
    padding-top:0px;
    
}

.contact-border{
	
	background:#f4f4f4;
	padding:20px;
	
	
}


.post-title-size{
	
	    font-family: 'Source Sans Pro', sans-serif;
    color: #333;
    margin-bottom: 19px;
    text-align: center;
    font-size: 50px;
    font-weight: 900;
    line-height: 1.1;
	
}


.section .section-content h2{
	
	margin-bottom:5px;
	
}


.main-header{
	
-webkit-box-shadow: 0px 2px 17px 0px rgba(0,0,0,0.28);
box-shadow: 0px 2px 17px 0px rgba(0,0,0,0.28);
	
}

#menu-main-menu-side li{
	
	    height: 100%;
    margin-left: 0px;
		background:black;
	border-bottom:4px solid white;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;

}



#menu-main-menu-side li i{
	
	    font-size:11px;
		margin-right:5px;

}

#menu-main-menu-side li a {
    height: 100%;
    margin-left: 0px;
    padding: 0px 20px;
	font-weight:600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	  color: white;
    font-size: 14px;
    line-height: 1.1;
    text-decoration: none;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}


.top-slider .slick-active{
	
	-webkit-box-shadow: inset 0px -4px 16px -7px rgba(0,0,0,0.75);
box-shadow: inset 0px -4px 16px -7px rgba(0,0,0,0.75);
	
}

.parallax-container{
	
	overflow:hidden;	
	
}




.home .vorstellungstext h1, .section .section-content h2{
	
    
    text-align: center;
	    font-family: 'Source Sans Pro';
    font-size: 36px;
    font-weight: 700;
    font-style: normal;
    direction: ltr;
    list-style-type: disc;
    text-decoration: none;
    text-transform: none;
    background-size: auto;
    background-repeat: repeat;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: none;
    overflow: visible;
    visibility: visible;
    display: block;
    clear: none;
    position: static;
    border-top-width: 0px;
    border-top-style: none;
    border-right-width: 0px;
    border-right-style: none;
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-left-width: 0px;
    border-left-style: none;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	color:#29282d;
	
}


.error404 .main-text-parts{ 
	 
	    font-family: 'Open Sans';
    color: #333;
    text-align: center; 
    font-size: 20px;
	   line-height: 1.4;
    letter-spacing: 1.1px;
	
}

.error404 #page{
    
    min-height:70vh;
    
}



#googleMapsActivate{
	
	background-color: white; cursor: pointer; text-align: center; display: flex; justify-content: center; height: 100%; align-items: center;
	
}

#googleMapsActivate span{
	
background-color:white; padding:15px;
	
}





.acf-map{
	
	overflow:hidden;
	position:relative;
	
}


.cookies-akzeptieren{
	
	width:100%;
	height:100%;
	position:absolute;
	position:absolute;
	left:0px;
	top:0px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:white;
	font-family:"Open Sans";
	
}

.cookies-akzeptieren p{
	
	font-family: 'Open Sans' !important;
border-radius: 100px;
padding: 15px 20px !important;
color: white;
background: black !important;
font-weight: 600;
border: 1px solid black;
	
}




@media screen and (max-width:600px){
	
	.ginger_container.dark{
	
-webkit-box-orient:vertical;
	
-webkit-box-direction:normal;
	
-ms-flex-direction:column;
	
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
	
}
    
   
#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image img {
    width: 150px;
    max-width: 100%;
    
    
    }
    
	.ginger_btn{
	
	width:100%!important;
		max-width:85%!important;
		
	
}
	
}


	
	





.parallax-container {
    overflow: hidden;
   
}

.parallax-window{
	
	position:static;
	width:100%;
	-webkit-box-shadow:none;
	
}

.parallax-window *{
	
	z-index:99;
	
}













/* New CSS */




.main-text-parts{
	
	margin-bottom:30px;
	
}

.top-content-box{
	
	padding-top:90px
	
}

.preise-info-addon{
	
	text-align:center;
	padding-top:10px;
	font-size:14px;
	
}

.slick-prev-top{
	
	background:white;
	color:black;
	padding:10px 15px 10px 10px;
	
}

.slick-prev-top:hover{
	
	color:rgba(0,0,0,0.6);
	
}

.slick-next-top{
	
	background:white;
	color:black;
	padding:10px 10px 10px 15px;
	
}

.slick-next-top:hover{
	
	color:rgba(0,0,0,0.6);
	
}

a{
	
	cursor:pointer;
	
}

.header-socials{
	
	margin-left:20px;
	
}

.header-socials a{
	
	color:white;
	font-size:16px;
	margin-right:10px;
	
}

.header-socials a:hover{
	
	color:#cf1a2b;
	
}

#menu-main-menu a:hover{
	
	border-bottom: 1px solid black;
    
	
}

#menu-main-menu .active{
	
	border-bottom: 1px solid black;
	
}

.main-header-right{
	
	display:flex;
	align-items:center;
	
}

.slider-box-main .slider-box-1, .slider-box-2 {
    margin: 10px;
    box-shadow: 0px 2px 25px -6px rgba(0,0,0,0.3);
    padding: 10px;
    padding-bottom: 10px!important;
}


.slider-box-main {
    display: flex;
}

.crossfit-details{
	
	display:flex;
	padding:0px 50px;
	
	
}


.crossfit-details-single{
	
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	padding:35px 35px;
	margin:8px;
	box-shadow: 0px 2px 25px -6px rgba(0,0,0,0.3);
	
}

.crossfit-details-single-icon{
	
	background:black;
	color:white;
	border-radius:200px;
	height:80px;
	width:80px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size: 40px;
	
}


.crossfit-details-single h3{
	
	font-weight: 500;
    font-size: 25px;
    margin-bottom: 25px;
    color: rgba(13,13,13,1.0);
    margin-top: 15px;
    font-family: 'Source Sans Pro';
	
}


.crossfit-details-single-text{
	
	
	    color: #333;
    line-height: 1.6em;
    text-align: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Open Sans';
    margin-top: 1em;
    margin-bottom: 1em;
}


.teambox{
	
	display:flex;
	flex-wrap:wrap;
	
}


.teambox-single{
	
	display:flex;
	flex-direction:column;
	text-align:center;
	margin-right:2%;
	box-shadow: 0px 2px 25px -6px rgba(0,0,0,0.3);
	flex:1 48%;
	margin-bottom:20px;
	
	
}

.teambox-single:nth-child(2n){
	
	margin-right:0px;
	
	
}


.teambox-single-top{
	
	height:400px;
	background-size:cover;
	background-position:center center;
	
}

.teambox-single-bottom{
	
	
	padding:25px;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	justify-content:center;
	
}

.teambox-single-bottom h3{
	
		flex:1 100%;
	  font-size: 25px;
    font-weight: 700;
    color: rgba(13,13,13,1.0);
    letter-spacing: 1px;
    font-family: 'Source Sans Pro';
	
}

.teambox-single-bottom h4{
	
	    color: rgba(29,39,49,0.57);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    font-family: 'Open Sans';
	
}


.teambox-single-bottom p{
	
	color: rgba(38,38,38,1);
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 1.5em;
    font-family: 'Open Sans';
    font-weight: 400;
		max-width: 750px;
	line-height:22.5px;
	
}

.teambox-single-bottom p:nth-child(5), .teambox-single-bottom p:nth-child(7){
	
    margin-bottom: 5px;
    
}


.teambox-single-bottom ul{
	
	list-style-type:none;



}

.teambox-single-bottom ul li{
	
	color: rgba(38,38,38,1);
    font-size: 12px;
    margin-bottom: 0px;
    line-height: 1.5em;
    font-family: 'Open Sans';
    font-weight: 400;
		max-width: 750px;
	line-height:22.5px

}


.teambox-single-bottom .teambox-single-socials{
	
	display:flex;
	justify-content:center;
	margin-bottom:10px;
	
}

.teambox-single-bottom .teambox-single-socials a{
	
	color:black;
	margin:0px 10px;
	font-size:23px
	
}

.preisbox-categorys{
	
	    display: flex;
    height: 70px;
	
}

.preisbox-header{
	
	text-align:center;
	height:70px;
	background:black;
	color:white;
	font-size: 20px!important;
	font-family:"Open Sans";
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:400;
	    border: 1px solid lightgrey;
}

.preisbox-categorys-single{
	
	   background: #222!important;
    color: white;
		flex:1;
	display:flex;
	justify-content:center;
	align-items:center;
	  font-weight: 500;
	  font-size: 20px!important;
	font-family:"Open Sans";
	    border: 1px solid lightgrey;
}

.preisbox-row-single{
	
	background: white!important;
    color: #222;
		flex:1;
	display:flex;
	justify-content:center;
	align-items:center;
	  font-weight: 500;
	  font-size: 20px!important;
	font-family:"Open Sans";
	    border: 1px solid lightgrey;
}

.preisbox-row-single:first-child{
	
	background: #222!important;
    color: white;
		flex:1;
	display:flex;
	justify-content:center;
	align-items:center;
	  font-weight: 500;
	  font-size: 20px!important;
	font-family:"Open Sans"
	
}




.preisbox-row{
	
	  display: flex;
    height: 70px;
	
}

.preisbox-categorys-single{
	
	    font-size: 16px;
	
}

.preisbox{
	
	    display: flex;
    width: 100%;
    flex-direction: column;
    padding: 0px 0px;
    box-shadow: 0px 2px 25px -6px rgba(0,0,0,0.3);
    padding: 25px;
	
}


.preise-action-button-box{
	
	display:flex;
	justify-content:center;
	align-items:center;
	padding:50px 0px;
	
}

.preise-action-button{
	
	background:black;
	
	
}

.preise-action-button a{
	
	color:white;
	font-family: "Open Sans";
	font-weight:600;
	text-decoration:none;
	padding: 20px 30px;
	display:block;
	
}

.preise-action-button:hover{
	
	background:#333;
	
}

.contact-infos{
	
	display:flex;
	
	
}

.contact-infos-single{
	
	flex:1;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	text-align:center;
	background:white;
	padding: 35px;
	box-shadow: 0px 2px 25px -6px rgba(0,0,0,0.3);
	margin:10px;
	
}

.contact-infos-single a{
	
	color:black;
	
	
}

.contact-infos-single i{
	
	font-size:35px;
	margin-bottom:20px;
	
	
}

.contact-infos-single h3{
	
	font-size: 20px;
    margin-bottom: 8px;
    color: rgba(13,13,13,1.0);
	font-family:"Open Sans";
	    font-weight: 600;
	
	
	
}

.contact-infos-single .contact-infos-text{
	
	font-size:13px;
	margin-bottom:10px;
	color: #333;
	
}

.contact-infos-single .contact-infos-detail{
	
	font-size: 16px!important;
    font-family: "Source Sans Pro";
    font-weight: bold;
    color: rgba(13,13,13,1.0);
	
}

.contact-map{
	
	margin:10px;
	padding:25px;
	box-shadow: 0px 2px 25px -6px rgba(0,0,0,0.3);
	
}

.site-footer{
	
	
	
}

.footer-content{
	
	max-width:1120px;
	width:100%;
	color:white;
	display:flex;
	padding-top: 50px;
    padding-right: 20px;
    padding-bottom: 50px;
    padding-left: 20px;
	box-sizing:border-box;
	
}

.footer-content .footer-headline{
	
	letter-spacing: 1px;
  font-size: 13px;
  font-weight:600;
	    font-family: 'Source Sans Pro';
  text-transform: uppercase;
  margin-bottom: 10px;
	
}

.footer-single{

	flex:1;
	
}

.footer-socials{
	
	display:flex;
	
	
}

.footer-single div a{
	
	color:white;
	font-size:20px;
	margin-right:20px;
	
}

.footer-single div .navigation{
	
	color:white;
	font-size:16px;
	font-weight:300;
	margin-right:20px;
	font-family:"Source Sans Pro";
	text-decoration:none;
	
}

.sub-footer a:hover{
	
text-decoration:underline;
	color:rgba(255,255,255,0.7);

}




.ginger_btn{
	
	font-family: 'Open Sans';
	font-weight:400;
	border-radius:0px!important;
	
}

.ginger_btn:hover{
	
	font-family: 'Open Sans';
	font-weight:400;
	background:rgba(255,255,255,0.7)!important;
	
}

.ginger_message{
	
	margin-top:0px!important;
	padding-left:20px!important;
	line-height:2;
	
}

.ginger_message a{
	
	color:pink;
	
}

.ginger_container.dark{
	
	
background:black;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
	
}


.ginger_btn{
	
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	
}


.sonderpreis_name{
	
	
	max-width:calc(25% - 2px);


}

@media screen and (max-width:947px){
	
	.section-content{
		
		max-width:100%;
		
	}
	
	
}



/* New Css end  */
















@media screen and (max-width: 885px){

	
	#responsive-menu-pro-container #responsive-menu-pro-title {
    background-color: rgba(13, 13, 13, 1);
    color: #ffffff;
    font-size: 13px;
    text-align: left;
}
    
    #responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image {
        margin-bottom: 0px!important;
}
    
    
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
    line-height: 50px;
    border-bottom: 1px solid rgba(13, 13, 13, 1);
    color: rgba(255, 255, 255, 1);
    background-color: rgba(13, 13, 13, 1);
    height: 50px;
        font-size: 18px;
        font-family: "Source Sans Pro";
}
    
    #responsive-menu-pro-container li.responsive-menu-pro-item {
    width: 100%;
    list-style: none;
}
	

	
}



.single h1, .su-post-title{
	
	font-family: Teko!important;
    font-size: 50px!important;
    text-transform: uppercase!important;
    text-align: left!important;
    box-sizing: border-box;
    line-height: 50px;
    margin-bottom: 30px!important;
	display: inline-block!important;
	border-bottom: 2px solid #cf1a2b!important;
	padding-right: 60px!important;
}

#single-article{
	
padding-top:180px;
	padding-bottom:180px;
	

}



.single-slide{
	
	background-position:bottom!important;
	
}

.logo-box{
	
	box-shadow:none!important;
	
}

.main-header .logo-box img{
	
	width:200%;
	
}

.wpcf7 form p:nth-child(3) label input{
	
	
	
	
}

.text-box h1{
	
	    font-family: Teko;
    font-size: 120px;
    text-transform: uppercase;
    line-height: 1;
	font-weight:400;
		text-shadow:3px 3px 10px black;
}

.top-slider .single-slide .text-box span{
	
	display:block;
	font-size:50px;
	margin-bottom:30px;
	margin-top:-10px;
	text-shadow:3px 3px 5px black;
	
}


	.wpcf7 form p:nth-child(3){
		
		
		 
	}

.auswahlfeld{
	
	display:inline-block;
	margin-top:10px;
	
}

	.wpcf7 form p:nth-child(5){
		
		
	}

	footer{
		
		background:#29282d!important;
		
	}

.home .vorstellungstext h1{
	
	display: inline-block;border-bottom: 2px solid red;padding-right: 60px;
	
}

.single-post-thumbnail{
	
	height:500px;
	overflow:hidden;
	margin-bottom:10px;
	
}

.single-post-thumbnail img{
	
	object-fit:cover;
	height:100%;
	width:100%;
	
}

.button-main{
	
	text-decoration:none;
	display:inline-block;
	
}

#blog{
	
	width:100%;
	
}

.button-design{
	
	background:#cf1a2b;
	width:100%;
	display:flex;
	height:60px;
	font-family: Ubuntu,sans-serif;
	transition:all 0.4s;
}

.button-design:hover{
	
	background:#333;
	
}

.button-text{
	
	    font-size: 14px;
    line-height: 18px;
    letter-spacing: 2px;
    font-weight: 700;
    text-transform: uppercase;
		color:white;
	padding:10px 30px;
	display:flex;
	align-items:center;
	justify-content:center;
		
	  
}

.icon-box{
	
	color:white;
	border-left:1px solid white;
	width:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	
}

.blog-box-main img{
	
	
max-width:100%;
	object-fit:cover;
	height:100%;
	
}

.single-blog{
	
	height:500px;

	
}


.blog-box-main{
	
display:flex;

	
}



#menu-main-menu .active, #menu-main-menu a:hover{
	
	border-bottom: 2px solid #cf1a2b!important;
	
}


.blog-box-main .single-blog{
	
display:flex;
background:black;
width:100%;
	
}

.blog-box-main .su-post{
	
display:flex;
	width:50%;
	
}

.single-blog-left h3{
	
	font-family:Teko;
	text-transform:uppercase;
	font-size:40px;
	color:white;
	
	
}

.single-blog-left{
	
	flex:1 50%;
	max-width:50%;
	display:flex;
	box-sizing:border-box;
	height:100%;
	align-items:center;
	background:#29282d;
	
}

.single-blog-content{
	
padding:90px;
	
}

.single-blog-content span{
	
	color:white;
	background:#cf1a2b;
	padding:3px 10px;
	font-size:12px;
	margin-bottom:5px;
	display:inline-block;
	font-family: 'Open Sans';
	text-transform:uppercase;
	
}

.single-blog-content a{
	
	text-decoration:none;
	margin-top:20px;
	display:block;
	
}

.single-blog-content a p{
	
	color:#e3192c;

	
}

.single-blog-left h3{
	
	
}


.single-blog-right{
	
flex:1 50%;
	max-width:50%;
	background-size:cover;
	background-position:center center;
	
}

.single-blog-left p{
	
	color:white;
	opacity:0.9;
	
	
}

.blog-box-main.single-blog>div:first-child{
	

	background:#29282D;
	
}


.leistungen-box{
	
	display:flex;
	width:100%;
	
	
}

.vorstellungstext .su-post-title{
	
	font-family:Teko!important;
	font-size:50px!important;
	text-transform:uppercase!important;
	text-align:left!important;
	box-sizing:border-box;
	line-height:50px;
	margin-bottom:30px!important;
	
	
}


#diebox .su-post-title{
	
	font-family:Teko!important;
	font-size:50px!important;
	text-transform:uppercase!important;
	box-sizing:border-box;
	line-height:50px;
	margin-bottom:30px!important;
	
	
}

.parallax-container{
	
	
	margin:0 auto;
	
}

.parallax-content{
	
	max-width:1200px;
	text-align:center;
	
	
}

.parallax-content p{
	
	margin-bottom:20px;
	
	
}

.single-leistungen-content-box i{
	
	font-size:35px;
	margin-bottom:15px;
	background:#cf1a2b;
	width:80px;
	height:80px;
	border-radius:1000px;
	display:flex;
	justify-content:center;
	align-items:center;
	
}

.vorstellungstext .main-text-parts{
	
	opacity:0.6;
	margin-bottom:60px;
	
}

.vorstellungstext .main-text-parts p{
	
	margin-bottom:20px;
	
}

.main-text-parts a{
	
	color:#cf1a2b;
	
}

.single-leistungen-content-box h3{
	
	font-family:Teko;
	font-size:35px;
	letter-spacing:2px;
	text-transform:uppercase;

}

.header-socials a{
	
	font-size:24px;
	margin-right:20px;
	
}

.header-socials{
	
	border-left:2px solid black;
	padding-left:20px;
	
}

.vorstellungstext{
	
	max-width:1200px;
	margin:0 auto;
	padding:160px 0px;
	display:flex;
	
	
}

.vorstellungstext .foto{
	
	flex:1 50%;
	
}


.vorstellungstext .foto img{
	
	max-width:100%;
	
}

.vorstellungstext .infos{
	
	flex:1 50%;
	padding:70px 70px!important;
}



.single-leistungen-content-box p{
	
	font-family: 'Roboto', sans-serif;
	padding:10px 40px;
	text-align:center;
	opacity:0;
	overflow:hidden;

	display:none;
	height:0px;

}

.single-leistungen-content-box:hover p{
	
	font-family: 'Roboto', sans-serif;
	padding:10px 40px;
	text-align:center;
	opacity:0;
	overflow:hidden;
	display:block;
	height:auto;

}

.single-leistungen-content-box{
	
	height:100%;
	background-color:rgba(0,0,0,0.5);
	display:flex;
	justify-content:center;
	flex-direction:column;
	align-items:center;
	color:white;
	transition:0.2s all;
	overflow:hidden;
	
	
}

.single-leistung{
	
	overflow:hidden;
	
}

.single-leistungen-content-box:hover{
	
	background-color:rgba(0,0,0,0.9);
	padding-top:0px;
	
}

.single-leistungen-content-box:hover p{
	
	opacity:1;
	
}

.leistungen-box .single-leistung{
	
	flex:1;
	height:450px;
	background-position:center center;
	background-size:cover;
	
}



.top-slider .single-slide .text-box>div{
	
	display:flex;
	flex-direction:column;
	justify-content:center;
	color:white;
	text-shadow: 0px 0px 30px rgba(0,0,0,0.5);
	

	box-sizing:border-box;
}

.top-slider .single-slide{
	
	align-items:center;
	justify-content:center;
	
	
}

.top-slider .single-slide button{
	
	border:0px;
	background:black;
	
	
}

.top-slider .single-slide button p{
	
	margin:0px;
	border:0px;
	color:white;
	font-size:18px!important;
	display:inline-block;
	padding:20px 0px;
	
	
}

.top-slider .single-slide button i{
	
	border-left:1px solid white;
	padding:0px 20px;
	
}

.top-slider .single-slide .text-box{
	
	width:1120px;
	
	
	
}

.top-slider .single-slide .text-box>div p{
	
	 font-family: Teko;
	font-size:120px;
	text-transform:uppercase;
	line-height:1;
	
	
	
}

.top-slider .single-slide .text-box a{
	
  box-shadow:2px 2px 10px black;
    
}



























.main-header{
	
	background:white!important;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
    padding:5px 20px;
	height:100px;
	
}

#menu-main-menu a{
	
	color:#29282d;
	font-size:22px;
	
}



.main-header{
	
	background:rgba(255,255,255,0.05);
	
}

.single-slide, .top-content-box{
	
	height:calc(100vh - 0px)!important;
	padding-top:0px!important;
	
}

.responsive-price, .mobile-booking{
	
	display:none;
	
}

.ms-image a img{
	
	width:100%!important;
	
}

.fancybox-title-over{
	
	display:none!important;
	
}


.page-id-332 .section-content h1, .page-id-330 .section-content h1, .page-id-3106 .section-content h1{
	
	text-align:left!important;
	max-width:750px;
	margin:0 auto;
	
}






.page-id-3106 .main-text-parts p, .page-id-330 .main-text-parts p, page-id-332 .main-text-parts p, .page-id-332 .main-text-parts p{
	
	text-align:left!important;
	
}


.page-id-332 .main-text-parts h4{
	
	text-align:left!important;
	max-width:750px;
	margin:0 auto;
	font-family:"Open Sans";
	margin-top:40px
	
}

.page-id-332 .main-text-parts ul{
	
	padding-left:70px;
	margin:40px 0px;
	
}

.page-id-332 .main-text-parts ul ul{
	
	padding-left:40px;
	max-width:750px;
	margin:0 auto;


}

.page-id-332 .main-text-parts ul h4{
	
	margin-top:20px;
	
}

.slider-box-1, .slider-box-2{
	
	flex:1;
	
}

#responsive-menu-pro-container #responsive-menu-pro > li.responsive-menu-pro-item:first-child > a{
	
	border-top:1px solid rgba(255,255,255,0.4)!important;
	border-bottom:1px solid rgba(255,255,255,0.4)!important;
	
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link{
	
	border-bottom:1px solid rgba(255,255,255,0.4)!important;
	
}

#responsive-menu-pro-additional-content{
	
	padding:0px!important;
	margin-top:10px;
	
	
}

#responsive-menu-pro-additional-content .header-socials{
	
	display:flex;
	width:100%;
	
}

.header-socials a{
	
	color:#29282d;
	
	}

#responsive-menu-pro-additional-content .header-socials a{
	
	display:flex;
	flex:1;
	justify-content:center;
	text-decoration:none;
	border:1px solid rgba(255,255,255,0.4);
	padding:20px;
	border-top:0px;
	border-bottom:0px;
	
}

#responsive-menu-pro-additional-content .header-socials a:first-child{
	
border-left:none;
	
}

#responsive-menu-pro-additional-content .header-socials a:last-child{
	
border-right:none;
	
}

.slider-box-main h3{
	
	background:black;
	padding:10px;
	color:white;
	font-family:"Open Sans";
	text-align:center;
	font-size:20px;
	
}

.slider-box-main .metaslider{
	
	border:5px solid black;
	box-sizing:border-box;
	border-top:0px;
	
}

/*

#team .section-content{
	
	width:100%;
	
}

.teambox{
	
	flex-wrap:no-wrap;
	padding:0px 100px;
	
	
}

.teambox-single{
	
	flex:1 2%;
	margin:0px;
	margin:10px!important;
	
}
*/

.teambox-single-top{
	
	height:650px;
	width:100%;
	display:block;
	overflow:hidden;
	
}

.teambox-single-top img{
	
	object-fit:cover;
	
	
}

.teambox-single-top img{
	
	object-fit:cover;

	width:100%;
	height:100%;
	
}

.teambox-single:first-child img{
	
	
}

.kontakt-formular{
	
	box-shadow: 0px 2px 25px -6px rgba(0,0,0,0.3);
	padding:50px;
	padding-bottom:100px;
	
}

.kontakt-formular .main-text-parts{
	
	margin-bottom:0px!important;
	
}

.kontakt-formular .main-text-parts p{
	
	text-align:left!important;
	max-width:100%!important;
	
}

.kontakt-formular h2{
	
	text-align:left!important;
	    font-family: Teko!important;
    text-transform: uppercase;
    font-size: 40px;
}

.wpcf7 {
    
    box-sizing: border-box;
    
	margin-top:0px!important;
}

.wpcf7 form p {
    width: 100%!important;
    text-align: left;
    font-weight: 600;
    font-family: "Source Sans Pro";
    font-size: 20px;
}

.wpcf7 form p label input {
        width: 98%!important;
    margin-top: 3px;
    border:none;
	background:#f7f7f7;
    padding: 8px;
	height:40px;
}

.wpcf7 form p label input::placeholder {
       
    padding: 0px;
	  color: #313646;
    font-size: 15px;
    font-family: 'Open Sans';
    font-weight: 400;
	
}

.slick-prev-top, .slick-next-top{
	
	background:transparent;
	color:white;
	cursor:pointer;
	opacity:1;
	
}

.slick-prev-top:hover, .slick-next-top:hover{
	
	background:transparent;
	color:white;
	opacity:0.7;
}

.text-box .button-slide{
	
	border:none;
	color:black!important;
	    font-family: "Open Sans";
    font-weight: 600;
    text-decoration: none;
    padding: 15px 25px!important;
	font-size:14px!important;
	background:white!important;
	font-style:normal!important;
	border-radius:70px;
	transition:all 0.2s;
	
}

.text-box .button-slide:hover{
	
	color:white!important;
	background:black!important;
	
}

.section .section-content .main-text-parts form p{
	
	max-width:100%;
	text-align:left;
	font-weight:600;
	    font-family: "Source Sans Pro";
	
}

.wpcf7 input[type=submit] {
    border: 0px;
        font-size: 14px;
    line-height: 18px;
    letter-spacing: 2px;
    font-weight: 700;
    text-transform: uppercase;
    color: white;
    padding: 10px 30px;
		height:55px;
    background: #cf1a2b;
    color: white;
    float: right;
	margin-top:20px;
	margin-right:5px;
    transition: 0.3s all;
	
}

.wpcf7 input[type=submit]:hover {
    background: #333;
}

.wpcf7 form p label textarea {
        width: 96%!important;
    padding: 18px;
    margin-top: 3px;
    border:none;
	background:#f7f7f7;
		color: #313646;
    font-size: 15px;
    font-family: 'Open Sans';
    font-weight: 400;
}

.wpcf7 form p label textarea::placeholder {
     
    
		background:#f7f7f7;
		color: #313646;
    font-size: 15px;
    font-family: 'Open Sans';
    font-weight: 400;
}

@media screen and (max-width: 1120px){
	
	.section{
		
		width:100%;
		
		padding:50px 0px;
		
	}
	
	.preisbox-header{
		
		display:none;
		
	}
	
	
	.preisbox-row-single:first-child{
		
		background:black!important;
		flex:1 100%;
		
	}
	
	.responsive-price{
		
		display:flex;
		background:#222!important;
		color:white;
		
		
	}
	
	.preisbox-row-single{
		
		flex:1 50%;
		box-sizing:border-box;
		
	}
	
	.section .section-content{
		
		width:100%;
		padding: 0px 20px;
		box-sizing:border-box;
		
	}
	
	
	.slider-box-main{
		
		flex-direction:column;
		
	}
	
	.teambox{
		
		flex-wrap:no-wrap;
		flex-direction:column;
		
		
	}
	
	.teambox-single{
		
		margin-right:0px;
		
	}
	
	.teambox-single-bottom p{
		
		max-width:100%;
		width:100%;
		
	}
	
	.teambox-single-bottom ul li{
		
		max-width:100%;
		
	}
	
	.top-content-box{
		
		padding-top:0px;
		
	}
	

	
	.contact-infos{
		
		flex-direction:column;
	
	}
	
	.contact-infos-single, .contact-map{
		
		margin:0px;
		margin-bottom:20px;
		
	}
	

	
	.footer-content{
		
		flex-direction:column;
		align-items:center;
		
	}
	
	.footer-single{
		
		margin-bottom:20px;
		text-align:center;
		
	}
	
	.footer-single div .navigation{
		
		text-align:center;
		margin-right:0px;
		
	}
	
	.footer-single div a{
		
		margin:0px;
		
	}
	
	.footer-single div .footer-socials a{
		
		margin-right:0px;
		margin:0px 10px;
		
	}
	
	
	.preisbox{
		
	box-sizing:border-box;
		box-shadow:none;
		padding:0px;
		
	}
	
	
	
	
	.preisbox-categorys{
		display:none;
		
	}
	
	
	.preisbox-row{
		
		
		height:100%;
		margin-bottom:40px;
		box-shadow: 0px 2px 25px -6px rgba(0,0,0,0.3);
		flex-wrap:wrap;
		
	}
	
	.preisbox-row-single{
		
		height:70px;
		
	}
	
	.sonderpreis_name{
	
		max-width:100%;
		
	}
	
	.sonderpreis-row .responsive-price{
		
		display:none!important;
		
	}
	
}

.top-slider .single-slide{
	
}




@media screen and (max-width:991px){
	
	.desktop-booking{
		
		display:none;
		
	}
	.mobile-booking{
		
		display:block;
		
	}
	
}

@media screen and (max-width:667px){
	
	.parallax-container{
	
	height:250px;
	
}



/* NEUE CSS */






	
}