*{
	padding:0;
	margin:0;
}

body{
	font-family: 'Kanit', sans-serif !important;
}

.cookiebar{
	z-index:10001;
	background-color:rgba(0,0,0,0.7);
	width:100VW;
}

.cookiebar button{
	background-color:#b4897d;
}


#infopopup{
	display:none;
	max-width:60VW;
	min-width:320px;
	width:100%;
	
	position:fixed;
	z-index:10000;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%) scale(0.75);
	padding:25px;
	overflow:visible;
	
	transition-duration:1s;
	transition-delay:0.5s;
}

#infopopup figure{
	text-align:center;
	border:4px solid #fff;
	box-shadow:0 0 100px rgba(0,0,0,0.7);
}

#infopopup figure img{
	width:100%;
	height:100%;
	object-fit:contain;
	object-position:center center;
}

#infopopup figcaption{
	display:table;
	position:absolute;
	text-align:center;
	top:3px;
	right:3px;
	
	padding:5px 10px;
	
	background-color:#fff;
	border:1px solid #000;
	border-radius:50%;
	cursor:pointer;
}


#wrapper{
	overflow-x:hidden;
}

p, a, input, li, time{
	font-size:18px;
}

.ce_text ul{
	padding-left:20px;
}

#menucontainer{
	background-color:#fff;
	height:120px;
	overflow:visible;
	list-style-type:none;
	padding:15px 15px 5px 25px;
	box-shadow:0 2px 6px rgba(0,0,0,0.7);
	
	position:fixed;
	z-index:100;
	width:100%;
}


#menu, #menu nav{
	height:100%;
	overflow:visible;
	padding-bottom: 10px;
}

#menu ul.level_1{
	display:flex;
	justify-content:space-between;
	flex-direction:row;
	list-style-type:none;
	overflow:visible;
	height:100%;
	align-items: flex-end;
	text-align:center;
}

#menu ul li{
	padding:5px 20px;
	color:#4f1d24;
}

#menu ul a, #menu ul .active{
	color:#4f1d24;
	text-transform:uppercase;
}

#menu li.homeLink{
	background-color:#b4897d;
	width:140px;
	padding:20px;
	height:210px;
	margin-bottom: -60px;
	
	color:transparent;
	font-size:0;
	
	background-image:url(../img/stabkirche-logo.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center 75%;
}

#menu .homeLink a{
	padding: 160px 60px;
}

.homeLink a span{
	color:transparent;
	font-size:0;
}







#footercontainer, #footer .inside{
	background-color:#4f1d24;
	width:100%;
}

#footercontainer{
	padding:20px 20px 60px 20px;
}

#footercontainer{
	background-image:url(../img/pattern-footer.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#footercontainer > .container{
	display:flex;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap;
	
	align-items:center;
	color:#fff;
}

#footer, #footer a{
	color:#fff;
}

#whiteFooter{
	background:#fff;
	padding:25px 0;
	color:#4f1d24;
}

#whiteFooter a, #whiteFooter li{
	color:#4f1d24;
	margin-right:20px;
}

#whiteFooter ul{
	list-style-type:none;
	display:flex;
	justify-content:flex-start;
}

#whiteFooter > .container .first{
	float:left;
}

#whiteFooter > .container .last{
	float:right;
}



.marginTop{
	margin-top:100px;
}


.bordeauxBG{
	background-color:#4f1d24;

}

.bordeauxBG img, .oktaFlip.front img, .shadow img{
	-webkit-filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.5) );
  filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.5));
}


.centered{
	margin-left:calc(50% + 25px);
	transform:translate(-50%,0);
	padding: 10px;
	position:relative;
	z-index:3;
}

.center{
	margin-left:calc(50%);
	transform:translate(-50%,0);
	width:100%;

}

.oktagon.centered img{
	margin-left:50%;
	transform:translate(-50%,0);
}

.oktagon.firstOkt{
	transform:translate(-50%,-80%);
}

.stabkirchenseite .firstOkt{
	transform:translate(-50%,-110%);
	margin-bottom:-150px;
}

.oktagon{
	transform:translate(-50%,-50%);
}





.bordeauxBox .giantHeading.heavyBig{
	color:#b4897d;
	font-size:120px;
}


.bordeauxBox{
	background-color:#4f1d24;
	padding-top:30px;
	padding-bottom:120px;
	color:#fff;
	overflow:visible;
}

.bordeauxBG .ce_image, .bordeauxBG, #article-24{
	overflow:visible !important;
}

.bordeauxBox a, .bordeauxBox a:hover{
	color:#fff;
}


.geschichteBG, .threesixtyBG, .greenBG, .aktivBG, .eventTageBG, .aboutChirchBG, .waswird, .storyBG, .vorhabenBG{
	background-image:url(../img/geschichte-bg-text.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center top;
	
}

.threesixtyBG{
	background-image:url(../img/360-bg-text.png);
	color:#4f1d24;
	padding-bottom:50px;
}

#rundgang, .headerbild{
	overflow:visible;
}



.greenBG{
	background-color:#5a6d59;
	padding-top:30px;
	padding-bottom:120px;
	padding-left:0;
	padding-right:0;
	position:relative;
}

.greenBG{
	background-image:url(../img/event-news-bg-text.png);
	color:#4f1d24;
	padding-bottom:80px;

}

.noBG{
	background-image:none;
}

.giantHeading h1, .giantHeading{
	font-size: 100px;
	font-weight: 700;
	color:#adbc86;
	letter-spacing: 5px;
}


#mejs_8376237014250708_html5{
	max-width:90% !important;
	width:100% !important;
}

#newsStart .layout_latest, #eventsStart .layout_latest, #eventsStart .layout_short{
	color:#fff;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin-bottom:25px;
}

#newsStart .layout_latest h2{
	margin-top:0;
	margin-left:10px;
	text-transform:uppercase;
	transform:translate(0,-10px);
}

#eventsStart .layout_latest h2, #eventsStart .layout_short h2{
	margin-top:0;
}

#newsStart .layout_latest h2 a, #eventsStart .layout_latest h2 a, #eventsStart .layout_short h2 a{
	color:#fff;
	text-transform:uppercase;
}
#newsStart .layout_latest h2 a::before{
	content:"- ";
}

#newsStart .layout_latest p.info time, #eventsStart .layout_latest h2 a, #eventsStart .layout_short h2 a, .newsleser .layout_full p.info time, .newsleser .layout_full h2 a{
	color:#fff;
	background-color:#adbc86;
	padding:5px 8px 3px 8px;
	font-weight:bold;
}

#eventsStart .layout_short .ce_text, .eventBereich .layout_latest .ce_text{
	width:100%;
}

/*
#eventsStart .layout_short p.more, .eventBereich .layout_latest p.more{
	display:none;
}*/

p.more a{
	font-weight:bolder;
	color:#fff;
}

.newsEvents.greenBG{
	background-size:auto 50%;
	background-position:center top;
}

.paraBild{
	background-image:url(../Wood-Trennbilder/Startseite-Woodtrenner.jpg);
	background-size:100% auto;
	background-position:center center;
	background-attachment:fixed;
	height:500px;
}

.aktivBG{
	background-image:url(../img/Aktiv-Werden-bg-text.png);
	color: #4f1d24;
	padding-bottom:50px;
}

.aktivBG a, .aktivBG a:hover{
	color: #4f1d24;
}




#map{
	position:relative;
}

#map iframe{
	position:absolute;
	top:0;
	height:800px;
	z-index:-1;
}


.eventTageBG{
	background-image:url(../img/eventTage-bg-text.png);
	background-position:center center;
	color: #4f1d24;
	padding-bottom:50px;
}

.eventTageBG a, .eventTageBG a:hover{
	color: #adbc86;
    font-size: clamp(18px, 3vw, 26px);
}

div .timepoint h2 a, div .timepoint h1 a, div .timepoint h3 a, div .timepoint h4 a, div .timepoint h5 a{
	color: #adbc86;
    font-size: clamp(18px, 3vw, 26px);
    text-decoration:underline;
}

div .timepoint h2 a:hover, div .timepoint h1 a:hover, div .timepoint h3 a:hover, div .timepoint h4 a:hover, div .timepoint h5 a:hover{
	color: #4f1d24 !important;
}



#timecontainer{
	
	height: 500px;
	padding-bottom: 100px;
	padding-left: 100px;
	padding-right: 100px;
	position: relative;
	width: 90%;
	margin-left: 50%;
	transform: translate(-50%,0);
	overflow-y: visible;
	overflow-x: auto;
	padding-top: 100px;
}

#timecontainer .timetrenner{
	position: absolute;
	left: 50%;
	background-color: #4f1d24;
	align-self: center;
	overflow: hidden;
	width: 600VW;
	height: 5px;
	box-shadow: -50VW 0 0 #4f1d24, 50VW 0 0 #4f1d24;
	transform: translate(-50%,0);
}


.scrolling-wrapper-flexbox {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.scrolling-wrapper-flexbox .timepoint {
	flex: 0 0 auto;
	text-align:center;
	transform:scale(1.3);
	width:25VW;
}


.timepoint.green{
	color:#adbc86;
}

.timepoint.special{
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0%) scale(1.8) !important;
}

  
 .timepoint:nth-child(2),
 .timepoint:nth-child(4),
 .timepoint:nth-child(6),
 .timepoint:nth-child(8),
 .timepoint:nth-child(10),
 .timepoint:nth-child(12),
 .timepoint:nth-child(14),
 .timepoint:nth-child(16),
 .timepoint:nth-child(18),
 .timepoint:nth-child(20),
 .timepoint:nth-child(22){
 	align-self:flex-end;
 	padding-top:20px;
 	transform: translate(0,53px) scale(1.3);
 }
 
 .timepoint:nth-child(2) p:last-child::after,
 .timepoint:nth-child(4) p:last-child::after,
 .timepoint:nth-child(6) p:last-child::after,
 .timepoint:nth-child(8) p:last-child::after,
 .timepoint:nth-child(10) p:last-child::after,
 .timepoint:nth-child(12) p:last-child::after,
 .timepoint:nth-child(14) p:last-child::after,
 .timepoint:nth-child(16) p:last-child::after,
 .timepoint:nth-child(18) p:last-child::after,
 .timepoint:nth-child(20) p:last-child::after,
 .timepoint:nth-child(22) p:last-child::after{
 	content: "";
	padding: 10px 2px;
	background-color: #4f1d24;
	position: absolute;
	left: 50%;
	top: 0px;
 }
 
 
 
 .timepoint:nth-child(1),
 .timepoint:nth-child(3),
 .timepoint:nth-child(5),
 .timepoint:nth-child(7),
 .timepoint:nth-child(9),
 .timepoint:nth-child(11),
 .timepoint:nth-child(13),
 .timepoint:nth-child(15),
 .timepoint:nth-child(17),
 .timepoint:nth-child(19),
 .timepoint:nth-child(21){
 	align-self:flex-start;
 	padding-bottom:20px;
 	transform: translate(0,-53px) scale(1.3);
 }
 
 
.timepoint:nth-child(3) p:last-child::after,
.timepoint:nth-child(5) p:last-child::after,
.timepoint:nth-child(7) p:last-child::after,
.timepoint:nth-child(9) p:last-child::after,
.timepoint:nth-child(11) p:last-child::after,
.timepoint:nth-child(13) p:last-child::after,
.timepoint:nth-child(15) p:last-child::after,
.timepoint:nth-child(17) p:last-child::after,
.timepoint:nth-child(19) p:last-child::after,
.timepoint:nth-child(21) p:last-child::after,
.timepoint:nth-child(23) p:last-child::after{
 	content: "";
	padding: 10px 2px;
	background-color: #4f1d24;
	position: absolute;
	left: 50%;
	bottom: 0px;
 }
 
 
 
 /* SCROLLBAR STYLES DER TIMELINE ############################################ */
 
.scrolling-wrapper-flexbox::-webkit-scrollbar {
  height:20px;

}

/* Track */
.scrolling-wrapper-flexbox::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
  background:#fff;
  height:30px;
  overflow:visible;
}
 
/* Handle */
.scrolling-wrapper-flexbox::-webkit-scrollbar-thumb{
  background:#4f1d24; 
  border-radius: 10px;
  max-width:50px;
}


/* Handle Mozilla Firefox */
.scrolling-wrapper-flexbox{
  scrollbar-color: #4f1d24 #fff;
}


/* Handle on hover */
.scrolling-wrapper-flexbox::-webkit-scrollbar-thumb:hover {
  background: #4f1d24; 
}


 /* SCROLLBAR STYLES DER TIMELINE ENDE ####################################### */
 
 
 
 
 
 .stabkircheBG{
 	background-image:url(../img/stabkirchenseite-bg-text.png);
 	background-size:auto 40%;
 	background-position:center top;
 	
 	padding-bottom:150px;
 }
 
 .aboutChirchBG{
 	background-image:url(../img/aboutChirch-bg-text.png);
 	background-size:100% auto;
 	background-position:center center;
 	
 	padding-bottom:110px;
 	padding-top:60px;
 	
 	color:#4f1d24;
 }


 
 
 
 
 
.flip-container{
	border-radius: 50%;
    width: 285px !important;
    height: 285px !important;
    min-width: 285px !important;
    min-height: 285px !important;

    perspective: 1400px;
    overflow:visible !important;
    padding:0 !important;
}

.card::after{
	content:url(../img/pointer.png);
	position:absolute;
	left:47%;
	bottom:35px;
	backface-visibility: hidden;
	z-index:0;
}

.card, .nocard{
    position: relative;
    height: 100%;
	overflow:visible !important;
    width: 100%;
    transform-style: preserve-3d;
    z-index:0;
    cursor:pointer;
    
    
}

.nocard{
	cursor:default !important;
}

div.front, div.back{
    display: flex;

    width: 100%;
    height: 100%;

    justify-content: center;
    align-items: center;
    backface-visibility: hidden;
    flex-direction:column;
}

div.back{
    position: absolute;
    top: 0;
    left: 0;
    transform: rotateY(180deg);
	z-index:1;
}


.oktaFlip .image_container{
	position:absolute;
}

.oktaFlip p, .oktaFlip h2, .oktaFlip h3, .oktaFlip h4, .oktaFlip h1{
	position:relative;
	text-align:center;
	color:#4f1d24;
	padding-left:30px;
	padding-right:30px;
}

.oktaRow_1, .oktaRow_2, .oktaRow_3, .oktaRow_4{
	overflow:visible !important;
	
	display:flex;
	flex-wrap:nowrap;
}


.oktaRow_1{
	margin-top:40px;
	justify-content:flex-start;
	transform:translate(-75px, 0) !important;
}

.oktaRow_2{
	justify-content:flex-end;
	transform:translate(70px, 0) !important;
	margin-top:-50px;
}

.oktaRow_3{
	margin-top:-50px;
	justify-content:flex-start;
	/* transform:translate(calc(285px - 75px), 0); */
	transform:translate(-75px, 0)
}






.paddingBox{
	padding-top:50px;
	padding-bottom:80px;
}





.waswird{
 	background-image:url(../img/waswird-bg-text.png);
 	background-size:90% auto;
 	background-position:center top;
 	
 	padding-bottom:110px;
 	padding-top:80px;
 	
 	color:#fff;
}


#altar .paraBild{
	background-image:url(../Wood-Trennbilder/Altar-Woodtrenner.jpg);
	height:650px;
}


.greenWhite-link{
	overflow:visible;
	position:absolute;
	z-index:2;
	bottom: 0;
	margin-left:50%;
	transform: translate(-50%,110%);
	
}

.greenWhite-link a{
	padding:20px 30px 15px 30px;
	color:#fff;
	text-transform:uppercase;
	background-color:#5a6d59;
	
	box-shadow:inset 0 0 50px rgba(255,255,255,0.5);
	display:table;
	margin-left: 50%;
	transform: translate(-50%,0);
	
	font-weight:700;
}

.greenWhite-link a:hover{
	color:#fff;
}


.storyBG firstOkt{
	margin-top:100px;
}

.storyBG{
	background-image:url(../img/dieGeschichte-bg-text.png);
	background-position:center top;
	background-size:80% auto;
	color: #4f1d24;
	padding-bottom:100px;

}


.storypoint{
	transform:scale(1.3);
	text-align:center;
	overflow:visible;
	
	margin-bottom:100px;
}

.leftCol .storypoint::after{
	content:"";
	background-color:#4f1d24;
	padding:2px 25px;
	position:absolute;
	right:0%;
	top:35px;
	overflow: visible !important;
	margin-right:-55px;
}


.rightCol .storypoint::before{
	content:"";
	background-color:#4f1d24;
	padding:2px 25px;
	position:absolute;
	left:0%;
	top:35px;
	overflow: visible !important;
	margin-left:-55px;
}


.leftCol .storypoint{
	float:right;
}


.rightCol .storypoint:first-child{
	margin-top:50px;
}

.rightCol .storypoint{
	float:left;
}

.storyLine, .leftCol, .rightCol, .storyBox{
	overflow:visible;
}

.storyLine{
	position:relative;
}

.storyLine::before{
	content:"";
	background-color:#4f1d24;
	padding:100VH 2px;
	position:absolute;
	left:50%;
	overflow: visible !important;
}





.vorhabenBG{
	background-image:url(../img/vorhaben-bg-text.png);
	background-position:center top;
	background-size:80% auto;
	color: #fff;
	padding-bottom:100px;

}

#vereinWoodTrenner .paraBild{
	background-image:url(../Wood-Trennbilder/Verein-Woodtrenner.jpg);
}


.vereinsarbeitBG{
	background-image:url(../img/vereinsarbeit-bg-text.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center top;
	
	padding-bottom:100px;
	color: #4f1d24;
}

.mitgliedWerden{
	background-image:url(../img/mitgliedWerden-bg-text.png);
	background-size:80% auto;
	background-repeat:no-repeat;
	background-position:center center;
	
	padding-bottom:120px;
	padding-top:80px;
	color: #fff;
}


.woodtrenner.fixed{
	
}

#gebetsbuch .paraBild{
	background-image:url(../Wood-Trennbilder/Verein2-Woodtrenner.jpg);
}


.supportUsBG{
	background-image:url(../img/support-bg-text.png);
	background-size:75% auto;
	background-repeat:no-repeat;
	background-position:center center;
	
	padding-bottom:150px;
	padding-top:50px;
	color: #fff;
}



.woodText{
	position:relative;
	color:#adbc86;
}

.woodText .giantText{
	position:absolute;
	padding:50px;
	right:25px;
}

.woodText .giantText p, .woodText .giantText h1, .woodText .giantText h2, .woodText .giantText h3{
	font-size:90px;
	font-weight:700;
	text-transform:uppercase;
	line-height: 1.2;
}


.jetztSpenden, .jetztSponsor{
	background-image:url(../img/jetztSpenden-bg-text.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	padding-bottom:100px;
	padding-top:100px;
	color: #fff;
}

.jetztSpenden .greenWhite-link, .jetztSponsor .greenWhite-link {
    overflow: visible;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom:unset;
    margin-left: 50%;
    transform: translate(-50%,-50%);
}





#spendenformular{
	margin-bottom:30px;
}

input.formfield, textarea.formfield{
	background:none;
	color:#fff;
	border:none;
	border-bottom:1px solid #fff;
	
	width:75%;
	padding:15px 30px;
}

textarea.formfield{
	margin-top:25px;
}


.widget-text.formfield::before{
	content:"\2B24";
	position:absolute;
	left:10px;
	margin-top: 44px;
	font-size:10px;
}



.widget-radio.formfield{
	margin-top:30px;
	margin-bottom:30px;
	padding-left:30px;
}


.radio_container.formfield{
	display:flex;
	justify-content:flex-start;
	width:75%;
}


.radio_container.formfield span{
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	
	margin-right:30px;
}

.radio_container.formfield span input{
	margin-right:10px;
}


.widget-submit.sender{
	width:75%;
}

button.sender{
	border-radius:0;
	padding:7px 15px 7px 15px;
	color:#5a6d59;
	text-transform:uppercase;
	border:0;
	margin-left:50%;
	transform:translate(-50%,0);
	
	font-weight:500;
}







#sponsorenSlider{
	padding-top:15px;
	padding-bottom:15px;
}

#sponsorenSlider .rsts-nav-bullets, #sponsorenSlider .rsts-prev, #sponsorenSlider .rsts-next{
	display:none;
}

.sponsorTHX{
	position:relative;
}

.sponsorenBG{
	background-image:url(../img/sponsoren-bg-text.png);
	background-size:80% auto;
	background-repeat:no-repeat;
	background-position:center center;
	
	padding-bottom:100px;
	padding-top:80px;
	color: #fff;
}


.sponsor-clip{
	position:absolute;
	top:0;
	left:50%;
	transform:translate(-50%, 0);
	z-index:1;
}


.fivehundret{
	background-image:url(../img/500-bg-text.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	padding-bottom:120px;
	padding-top:100px;
	color:#5a6d59;
}


.jetztSponsor{
	background-image:url(../img/jetztSponsern-bg-text.png);
}

.jetztSponsor .greenBox div{
	overflow:visible;
}

.jetztSponsor .greenBox .ce_text a{
	color:#fff !important;
}

.circleList li{
	list-style-type:circle;
	margin-bottom:15px;
}


#nl a, #nl .widget label{
	color:#fff;
	font-size:18px;
	font-weight:normal;
}

#nl .dse-checker, .datawork{
	margin-top:25px;
	margin-bottom:30px;
}

.datawork a{
	color:#fff;
}

#nl .dse-checker span, .datawork span{
	display: flex;
	flex-direction: row;
	align-items: baseline;
}

#nl .dse-checker span input, .datawork span input{
	margin-right:10px;
}

.datawork span label{
	width:75%;
	font-weight:normal;
}

#nl .widget-submit.sender {
    width: 75%;
}

div.sender{
	margin-top:25px;
}

#nl button.sender{
	margin-left:0;
	transform:none;
	width:100%;
	margin-bottom:15px;
}


#nl .widget-submit.sender::after{
	content:"Wir versenden an Ihre E-Mail Adresse das Sponsoren-Konzept. Sie erhalten KEINE Werbung!";
	font-weight:100;
	font-size:12px;
}






.kontaktTextBG{
	background-image:url(../img/kontaktText-bg-text.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	padding-bottom:120px;
	padding-top:100px;
	color:#fff;
}


.kontaktFormular{
	background-image:none;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	
	padding-bottom:120px;
	padding-top:100px;
	color:#fff;
	
	padding-left:5%;
}


.ds-hinweis{
	margin-top:25px;
	margin-bottom:25px;
}

.ds-hinweis a, .ds-hinweis a:hover{
	color:#fff;
	font-size:14px;
}


.kontaktFormular .kontaktSender{
	width:calc(100% - 50px) !important;
	transform:none;
	margin-left:0;
}


.flexBox.mapbereich, .flexBox.mapbereich > div.first{
	padding:0;
}

.flexBox{
	display:flex;
	align-items:stretch;
	flex-direction:row;
}


.mapText{
	padding-left:25px;
	padding-right:25px;
	color:#5a6d59;
}

.mapText h1, .mapText h2, .mapText h3{
	opacity:0.2;
	text-transform:uppercase;
	
	font-size:70px;
	font-weight:100;
	
	margin-bottom:-30px;
	margin-top:0;
}

.mapText{
	
	padding-left:25px;
}





.news, .events{
	background-image:none;
}

.halfHeight{
	height:500px;
	overflow:visible !important;
}

.halfheight .shadow, .shadow, .shadow .ce_image{
	overflow:visible !important;
}


.newsleser{
	background-color:#5a6d59;
	color:#fff;
}

.newsleser p.back a{
	padding:20px 30px 15px 30px;
	color:#fff;
	text-transform:uppercase;
	background-color:#adbc86;

	display:table;
	margin-top:20px;
	
	font-weight:700;
}

.eventBereich .giantHeading{
	color:#adbc86;
}

.eventBereich time{
	color:#fff;
	background-color:#adbc86 !important;
}


.empty{
	color:#fff;
}


.eventleser{
	background-color:#5a6d59;
	color:#fff;
}

.eventleser p.back a{
	padding:20px 30px 15px 30px;
	color:#fff;
	text-transform:uppercase;
	background-color:#adbc86;

	display:table;
	margin-top:20px;
	
	font-weight:700;
}

.greenBG a:hover, .greenBG a:active{
	color:#fff;
}

p.info + div{
	margin-top:30px;
}

.eventleser .layout_full p.info time, .eventleser .layout_full h2 a{
	color:#fff;
	background-color:#adbc86;
	padding:5px 8px 3px 8px;
	font-weight:bold;
}


.mod_newslist .pagination, .mod_newsarchive .pagination{
	color:#fff;
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
}

.mod_newslist .pagination > p, .mod_newsarchive .pagination > p{
	margin-right:50px;
	padding:8px;
	border:1px solid #fff;
	border-radius:0;
}

.mod_newslist .pagination > ul, .mod_newsarchive .pagination > ul{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	list-style-type:none;
	align-items:center;
}

.mod_newslist .pagination > ul li,.mod_newsarchive .pagination > ul li{
	padding:10px;
	color:#fff;
}

.mod_newslist .pagination a, .mod_newsarchive .pagination a{
	color:#fff;
}

.mod_newslist .pagination .active, .mod_newslarchivet .pagination .active{
	border:1px solid #fff;
	padding:5px 8px;
}



.noheader .mod_article:first-child{
	padding-top:200px;

}

.noheader ul, .noheader ol{
	padding-left:20px;
}


.dse{
	margin-bottom:30px;
}

.dse > ul{
	list-style-type:none;
}

.dse > ul ul{
	margin-bottom:30px;
	margin-top:20px;
	padding-left:15px;
}


.thxSpende{
	padding:5VW;
}


.news-events-link a{
	padding:20px 30px 15px 30px;
	color:#fff;
	text-transform:uppercase;
	background-color:#adbc86;

	display:table;
	margin-top:20px;
	
	font-weight:700;
}


.infoPoint{
	padding-bottom:20px;
	padding-top:15px;
	border-bottom:1px solid #adbc86;
}


#terminkalender table{
	margin: 0 auto 0 auto;
}

#terminkalender tr{
	width:100%;
	display: flex;
	flex-wrap: wrap;
	font-size:18px;
}

#terminkalender tr:first-child{
	justify-content: space-between;
}

#terminkalender .head.current{
	position: absolute;
	left: 50%;
	transform: translate(-50%,0);
}

#terminkalender tbody{
	margin-left:auto;
	margin-right:auto;
}

#terminkalender td{
	width: 150px;

	height: 150px;
	
	border: 1px solid #adbc86;
	
	display: flex;
	
	align-items: center;
	
	flex-wrap: wrap;
	
	padding: 10px;
	
	flex-direction: column;
}


#terminkalender thead tr:nth-child(2) th{
	color:#000;
	font-size: 18px;
}


#terminkalender thead tr:nth-child(2){
	justify-content: space-around;
	padding-top:20px;
	padding-bottom:10px;
}


#terminkalender .event{
	align-self:center;
}

#terminkalender thead tr:nth-child(1){
	background:#adbc86;
	color:#fff;
	padding:10px;
}

#terminkalender thead tr:nth-child(1) a{
	color:#fff;
}

#terminkalender td .header{
	align-self:center;
}



.ppForm{
	overflow:visible;
}

.ppBtn{
	border-radius: 0;
	padding: 7px 15px 7px 15px;
	color: #5a6d59;
	text-transform: uppercase;
	border: 0;
	font-weight: 500;
	overflow:visible;
	background-color:#fff;
}







.sponsorenBox{
	padding-bottom:120px;
	padding-top:100px;
	color:#5a6d59;
}


.s-text.first{
	display:block;
}

.s-text{
	display:none;
	padding-top:50px;
	padding-bottom:70px;
	margin-top:50px;
}

.sBox{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}

.sBild{
	/* cursor:pointer; */
	width:200px;
	height:auto;
	margin-bottom:15px;
}

.fbox img{
	max-height:250px !important;
	width:auto;
}

.fbox{
	margin-bottom:50px;
}

.sBild figure{
	width:100%;
	max-height:inherit;
	height:100%;
	object-fit:contain;
	object-position:center center;
	margin:0;
}

.sBild img{
	width:100%;
	height:100%;
	min-width:unset;
	max-width:unset;
	min-height:unset;
	max-height:unset;
	object-fit:contain;
	object-position:center center;
}

#sponsortext_1{
	background-image:url(../img/500big-bg-text.png);
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:center center;
}


#he{
	padding-top:0;
	padding-bottom:100px;
}




#eventsStart p.info{
	width:100%;
}

#eventsStart p.info time{
	font-size:45px;
	font-weight: 700;
	color: #adbc86;
}


.eventBereich #newsStart, .startseite #eventsStart{
	display: flex;
	flex-direction: column;
}


.anfahrtText{
	color:#fff;
	position:absolute !important;
	padding:20px;
	background-color:#5a6d59;
	z-index:3;
	top:10%;
	right:10VW;
	
	max-width: 300px;
}


.siteNameMobil{
	display:none;
}

.slideInfo{
	display:none;
}

#storyMobil{
	display:none;
}


















@media (max-width:1500px){
	
	
	.woodText .giantText p{
		font-size:75px;
	}
	
}









@media (max-width:1280px){
	
	
	.woodText .giantText p{
		font-size:55px;
	}
	
}









@media (max-width:1199px){
	
	
	
	.flip-container {
	    width: 250px !important;
		height: 250px !important;
		min-width: 250px !important;
		min-height: 250px !important;
		transform:none;
	}
	
	.oktaRow_1, .oktaRow_2, .oktaRow_3{
		margin-top: unset;
		justify-content: center;
		transform:none !important;
		flex-wrap:wrap;
	}
	
}







#mobilLogo, #menuTrigger{
	display:none;
}

@media (max-width:992px){
	
	#infopopup{
		transform:translate(-50%,-50%) scale(1);
	}
	
	.storypoint{
		margin-bottom:50px;
	}
	
	#mobilLogo, #menuTrigger{
		display:block;
	}
	
	#mobilLogo{
		background-image:url(../img/Stabkirche-Stiege_Logo_Lang.png);
		background-size:contain;
		background-position:center center;
		background-repeat:no-repeat;
		
		width:200px;
		height:70px;
		
		position:absolute;
		left:0;
		top:0;
		margin-top:0px;
		margin-left:10px;
	}
	
	#menuTrigger{
		background-color:#4f1d24;
		background-image:url(../img/openM.png);
		background-size:contain;
		background-position:center center;
		background-repeat:no-repeat;
		
		width:50px;
		height:50px;
		
		position:absolute;
		right:0;
		top:0;
		margin-top:10px;
		margin-right:10px;
	}
	
	
	#menucontainer{
		padding:0;
		height:70px;
	}
	
	#menu{
		display:none;
		background-color:#fff;
		width:100VW;
		margin-top:70px;
		padding-top:30px;
	}
	
	#menu li.homeLink{
		display:none;
	}
	
	#menu ul.level_1{
		flex-direction:column;
		align-items:center;
	}
	
	
	
	.oktagon{
		width: 100% !important;
		margin-left: 0;
		transform:translate(0, 0%) !important;
	}
	
	.oktagon img{
		margin:0;
		transform:none;
	}
	
	#start360{
		height:350px !important;
	}
	
	.news-events-link a, .news-events-link {
		display:block;
		width:100% !important;
		margin:0;
		transform:none;
	}
	
	#map div.ce_image{
		display:none;
	}
	
	div#map iframe{
		height:350px !important;
		position:relative;
	}
	
	
	div#map div.anfahrtText{
		position:relative !important;
		width:100%;
		margin:0 !important;
		transform:none !important;
		max-width:unset !important;
		right:unset !important;
	}
	
	
	#timecontainer .timetrenner {
		width:500vw;
		box-shadow: 1500px 0 0 #4f1d24, -1500px 0 0 #4f1d24;
	}
	
	.scrolling-wrapper-flexbox .timepoint{
		transform: scale(1.0) !important;
		overflow:visible;
		min-width: 260px;
	}
	
	.timepoint:nth-child(3) p:last-child::after, .timepoint:nth-child(5) p:last-child::after, .timepoint:nth-child(7) p:last-child::after, .timepoint:nth-child(9) p:last-child::after, .timepoint:nth-child(11) p:last-child::after, .timepoint:nth-child(13) p:last-child::after, .timepoint:nth-child(15) p:last-child::after, .timepoint:nth-child(17) p:last-child::after, .timepoint:nth-child(19) p:last-child::after, .timepoint:nth-child(21) p:last-child::after, .timepoint:nth-child(23) p:last-child::after {
	    content: "";
	    padding: 10px 2px;
	    background-color: #4f1d24;
	    position: absolute;
	    left: 50%;
	    bottom: -15px;
	}
	
	.timepoint:nth-child(2) p:last-child::after, .timepoint:nth-child(4) p:last-child::after, .timepoint:nth-child(6) p:last-child::after, .timepoint:nth-child(8) p:last-child::after, .timepoint:nth-child(10) p:last-child::after, .timepoint:nth-child(12) p:last-child::after, .timepoint:nth-child(14) p:last-child::after, .timepoint:nth-child(16) p:last-child::after , .timepoint:nth-child(18) p:last-child::after, .timepoint:nth-child(20) p:last-child::after, .timepoint:nth-child(22) p:last-child::after{
	    content: "";
	    padding: 10px 2px;
	    background-color: #4f1d24;
	    position: absolute;
	    left: 50%;
	    top: -15px;
	}
	
	
	
	#footercontainer > .container {
		flex-wrap:wrap;
		text-align:center;
		flex-direction:column;
	}
	
	#whiteFooter > .container .first, #whiteFooter > .container .last {
	    width:100%;
	    text-align:center;
	}
	
	#whiteFooter > .container .last{
		margin-top:30px;
	}
	
	.aboutChirchBG , .waswird, .mitgliedWerden, .vereinsarbeitBG, .vorhabenBG, .geschichteBG, .threesixtyBG, .aktivBG, .newsEvents, .storyBG, .supportUsBG, .jetztSpenden, .sponsorenBG, .jetztSponsor, .kontaktTextBG{
		background-image:none;
	}
	
	.storypoint{
		transform:none !important;
	}
	
	
	.leftCol .storypoint::after, .rightCol .storypoint::before {
	    content: "";
	    background-color: #4f1d24;
	    padding: 25px 2px !important;
	    position: absolute;
	    right: 50%;
	    top: -40px;
	    overflow: visible !important;
	    margin-right: 0;
	    left:unset;
	}
	
	
	.storyLine{
		display:none;
	}
	
	.giantHeading h1, .giantHeading, .bordeauxBox .giantHeading.heavyBig{
		font-size:70px;
	}
	
	.giantHeading.heavyBig{
		text-align:center;
	}
	
	.giantHeading.heavyBig:first-child::after{
		content:" und";
		text-transform:uppercase;
	}
	
	
	.stabkirchenseite .firstOkt {
	    transform: translate(-50%,-110%);
	    margin-bottom: 0px;
	}
	
	
	div#timecontainer{
		padding-top:0;
	}
	
	
	div.paraBild{
		height:300px;
	}
	
	.mod_newslist .pagination {
		flex-wrap:wrap;
	}
	
	
	.halfHeight {
    	height: auto !important;
	
		margin-bottom:-50px;
		overflow:visible;
	}
	
	
	.centered{
		margin:unset !important;
		transform:unset !important;
	}
	
	.supportUsBG{
		padding-bottom:80px;
	}
	
	
	.jetztSpenden .greenWhite-link, .jetztSponsor .greenWhite-link {
		top:15px;
	}
	
	
	.woodText .giantText {
	    padding: 30px;
	    right: 0px;
	}
	
	#ppBtn{
		margin-bottom:40px;
	}
	
	.jos{
		padding:0 !important;
	}
	
	
	.sBox{
		flex-wrap: wrap;
	}
	
	.sBox > div{
		max-width:32%;
		min-width:140px;
	}
	
	
	input.formfield, textarea.formfield, div.sender, .kontaktFormular .kontaktSender{
		width:100% !important;
	}
	
	
	.flexBox{
		width:100%;
		flex-wrap:wrap;
	}
	
	.kontaktFormular {
	    padding-left: 0%;
	}
	
	
	.mapText h1, .mapText h2, .mapText h3 {
		margin-bottom:0;
	}
	
	
	
	.siteNameMobil{
		display:block;
		margin-bottom:50px;
		text-transform:uppercase;
		font-size:40px;
		text-align:center;
		width:100%;
		opacity:0.3;
	}
	
	.firstOkt img{
		display:none;
	}
	
	
	.noheader .mod_article:first-child {
		padding-top:100px;
	}
	
	.marginTop{
		margin:0;
	}
	
	#storyMobil{
		display:block;
	}
	
	#storyDesk{
		display:none;
	}
	
	
	#sponsortext_1 figure{
		width:100%;
		margin-bottom: 30px !important;
		margin-left:0;
		margin-right:0;
	}
}







@media (max-width:768px){
	
	.dls li{
		max-width:100% !important;
		width:100%;
	}
	
	.sponsor-clip{
		width:100%;
	}
	
	#sponsor_1{
		max-width:60%;
	}
	
	#sponsortext_1 {
		background-image:none;
	}
	
	#infopopup{
		transform:translate(-50%,-50%) scale(1);
	}
	
	#fsm{
		display:block !important;
	}
	
	
	
	#fs{
		display:none;
	}
	
}









@media (max-width:550px){
	
	.giantHeading h1, .giantHeading, .bordeauxBox .giantHeading.heavyBig{
		font-size:40px;
	}
	
	#newsStart .layout_latest h2 a::before {
	    content: "";
	}
	
	#newsStart p.info{
		width:100%;
	}
	
	#newsStart .layout_latest h2 {
		margin-left:0;
	}
	
	#eventsStart p.info time {
		font-size:30px;
	}
	
	
	.woodText .giantText{
		bottom:0;
	}
	
	
	 .woodText .giantText p{ 
	 	font-size:33px;
	 	
	 }
	
	
	.woodtrenner{
		width:100%;
		padding:0;
	}
	
	.woodtrenner.center img{
		margin-left:50%;
		transform:translate(-50%,0);
	}
	
	.woodtrenner img{
		min-height:250px !important;
		width:auto !important;
		max-width:240VW !important;
	}
	
	.jetztSpenden .greenWhite-link{
		transform: translate(-50%,0) !important;
	}
	
	.jetztSponsor .greenWhite-link{
		transform: translate(-50%,-25%) !important;
	}
		
	.greenWhite-link{
		transform: translate(-50%,50%) !important;
	}
	
	.greenWhite-link a{
		width:100%;
	}
	
	
	#kontaktFormular .formbody > div.col-md-6{
		margin-left:-15px;
	}
	
	#kontaktFormular label, #kontaktFormular .ds-hinweis{
		width:100% !important;
	}
	
	.ds-hinweis{
		margin-top:0;
	}


	.sponsorenBox{
		padding-top:0;
	}
	
	.kontaktFormular .kontaktSender button{
		width:100% !important;
	}
	
	.paraBild{
		background-attachment:unset;
	}
	
	#timecontainer .timetrenner {
		width:500vw;
		box-shadow: 1800px 0 0 #4f1d24, -1800px 0 0 #4f1d24;
	}
	
	#timeline{
		position:relative;
	}
	
	.slideInfo{
		width: 100%;
		
		display:block;
	}
	
	.slideInfo p{
		display:table;
		position: absolute;
		z-index:3;
		top: 100%;
		left:50%;
		transform: translate(-50%,calc(-100% - 90px));
		
		color:rgba(0,0,0,0.12);
		border-radius:50%;
		padding:5px;
		font-size:45px;
		white-space:nowrap;
	}
	
	#storyMobil .oktagon img{
		display:none;
	}
	
	
	
	.oHeading, .oktaRow_1, .oktaRow_2, .oktaRow_3{
		display:none;
	}
	
	.geschichteBG{
		padding-bottom:0 !important;
	}
	
	.aboutChirchBG{
		padding-top:0;
	}
	
}




::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}





.nArchiv .more{
	width:100%;
}

.linkRed a{
	background-color: #b4897d;
}

.dStory{
	background-color: #5a6d59;
}

.mod_newsarchive .layout_latest .ce_text{
	width:100%;
}

.mod_newsarchive > h1{
	margin-top:0;
	margin-bottom:50px;
}

.mod_newsmenu{
	padding-top:30px;
}

.mod_newsmenu ul{
	padding:0 20px;
	list-style-type:none;
}

.mod_newsmenu ul ul{
	list-style-type:square;
}

.mod_newsmenu .level_1 > .year > a{
	color: #adbc86;
	font-weight:700;
}

.mod_newsmenu .level_2 a{
	color:rgba(255,255,255, 0.7);
}

#evMenu .level_1 > .year > a{
	color: #adbc86;
}


.dg .giantHeading h1{
	color:#b4897d !important;
}

.dg .news-events-link a{
	background-color:#b4897d;
}


.nl  .linkRed a{
	background-color:#adbc86;
}

.nl .ee p.info{
	width:100%;
}


.nl .ee .layout_latest h2{
	width:100%;
	
}

.nl .ee .layout_latest h2 a{
	color: #fff;
	background-color: #adbc86;
	padding: 12px 8px 3px 8px;
	font-weight: bold;
	display:table;

}

.nl .ee .layout_latest .ce_text{
	width:100%;
}

.nl .ee .layout_latest .ce_text p{
	padding-left:10px;
	width:100%;
}

.nl .ee .layout_latest h2 a::before{
	content:"" !important;
	display:table;
}

.nl .ee time{
	font-size: 45px;
	font-weight: 700;
	color: #adbc86 !important;
	background-color:transparent !important;
}

.nl .ee p.more{
	padding-left:10px;
}

.nl #newsStart.ee{
	display:flex;
	flex-direction:column;
}

.nl #newsStart p.info, .nArchiv p.info,.nl #newsStart .layout_latest h2 a::before, .nArchiv .layout_latest h2 a::before,
.eventleser p.info, .newsleser p.info{
	display:none;
}

.nl #newsStart .layout_latest h2, .nArchiv .layout_latest h2{
	margin-left:unset !important;
}

.nl #newsStart .layout_latest h2 a, .nArchiv .layout_latest h2 a{
	background-color: #adbc86;
	padding: 12px 8px 3px 8px;
	font-weight: bold;
	display: table;
}


#evMenu .level_2{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
}

.startseite #eventsStart .layout_short h2 a{
	display:table;
}


.eArchiv p.info, .eArchiv .layout_latest h2 a::before{
	display:none;
}

.eArchiv .layout_latest h2{
	margin-left:0 !important;
}

.eArchiv .layout_latest h2 a{
	background-color: #adbc86;
	padding: 12px 8px 3px 8px;
	font-weight: bold;
	display: table;
}





















.ce_gallery{
	width:100%;
}

.ce_gallery ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding:15px;
}

.ce_gallery li{
	margin-right:20px;
	max-width:31%;
}

@media (max-width:991px){
	.ce_gallery li, .ce_gallery li img{
		margin-right:unset !important;
		max-width:unset !important;
		width:100%;
		margin-bottom:25px;
	}
	
	
	.scrolling-wrapper-flexbox .timepoint.special{
		transform:translate(-50%, 50%) !important;
	}
}





.mod_newsreader a, .mod_newsreader a:hover, .mod_newsreader a:focus, .mod_newsreader a:active{
	color:#adbc86;
	font-size:inherit;
	text-decoration:underline;
}




.invis{
	display:none;
}


.mod_subscribe .formbody{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:flex-end;
	
	text-align:left;
}

@media (max-width:990px){
	
	.mod_subscribe .formbody{
		justify-content:center;
		text-align:center;
		
	}
	
	.mod_subscribe{
		margin-top:15px;
	}
	
	.mod_subscribe * , .mod_subscribe h3{
		text-align:center !important;
	}
	
	div.sBild{
		width:100%;
		max-width:unset;
		flex:unset;
	}
	
	.hf *{
		font-size:30px !important;
	}
	
}

.mod_subscribe .formbody ::placeholder{
	color:#fff !important;
	opacity:1 !important;
}

.mod_subscribe h3{
	/* width:100%; */
	text-align:left;
	margin:3px 0 0 0;
	font-size:18px;
	padding-left:4px;
}

.mod_subscribe label[for=ctrl_email_29]{
	visibility:visible;
	position:relative;
	width:100%;
	height:unset;
	display:table;
	margin-bottom:5px;
	text-align:left;
	display:none;
}

#ctrl_email_29{
	border:none;
	padding:7px 10px;
	text-align:left;
	color:#fff !important;
	background-color:#4f1d24;;
}

.mod_subscribe .formbody > div{
	margin:5px;
}

.mod_subscribe .formbody button.submit{
	color:#4f1d24;
	background-color:#fff;
	padding:7px 15px 7px 15px;
	border:1px solid #4f1d24;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:1px;
	text-align:center;
}



.mod_unsubscribe h3{
	color:#4f1d24;
}

.mod_unsubscribe{
	text-align:center;
}

.mod_unsubscribe input{
	padding:7px 10px;
	width:100%;
	max-width:50%;
}

.mod_unsubscribe button.submit{
	color:#fff;
	background-color:#4f1d24;
	padding:7px 15px 7px 15px;
	border:none;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:1px;
	margin-top:15px;
}




#container div.slick-track{
	display:flex !important;
	align-items:center;
	height:100% !important;
	position:relative;
}

div.slick-list{
	position:relative;
}

div.slick-list:before{
	content:"";
	width:5VW;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:3;

background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

div.slick-list:after{
	content:"";
	width:5VW;
	height:100%;
	position:absolute;
	left:auto;
	right:0;
	top:0;
	z-index:3;

background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.fs .slick-slide{
	margin:0 20px;
	height:100%;
}

.fs figure, .sBild figure{
	height:100%;
	text-align:center;
	margin-bottom:0;
}

.fs .slick-next, .fs .slick-prev{
	display:none !important;
}

.fs h3{
	width:100%;
	text-align:center;
	font-weight:bold;
	color:#4f1d24;
	font-size:36px;
	margin-bottom:20px;
}

.fs{
	margin-bottom:130px;
	margin-top:50px;

}

#fsm{
	display:none;
}

.h *{
	color:#4f1d24;
}



.hf *{
	font-size:50px;
}





.dls{
	margin-bottom:50px;
}

div.dls ul{
	width:100%;
	padding:15px;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:stretch;
}

.dls li{
	padding:10px;
	margin-bottom:25px;
	position:relative;
	display:flex;
	align-items:flex-start;
	max-width:45%;
}

.dls li::before{
	content:"";
	width:30px;
	height:30px;
	background-image:url(../img/download.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	display:table;
	margin-right:10px;
}

.dls *{
	color:#4f1d24 !important;
}