@media screen and (max-width: 991px) and (min-width: 768px) { 
	body {
		font-size: 18px;
	}	
	
	h1 {
		line-height: 0.9;
	}
	
	a.round-button,
	a.round-button:visited  {
		font-size: 16px;
		padding: 0.4rem 0.8rem;
	}
	
	.embed-privacy-overlay {
		padding: 20px !important;
	}
	
	.slick-track {
		display: block;
	}
	
	 /* HEADER SECTION */ 
	.main-navigation {
		display: none;
	}	
	
	.site-main {
	  padding-top: 122px;
	}
	
    #mobile_menu nav {
        background-color: #fff;
        height: 100%;
        -webkit-transition: margin-right 1s;
        transition: margin-right 1s;
        overflow-y: scroll;
    }
    
    #mobile_menu.active nav {
        margin-right: 10px;
    }
    
    #mobile_menu {
        width: 50vw;
        margin-right: -50vw;
        display: block;
        height: 100%;
        position: fixed;
        right: 0px;
        top: 0;
        overflow: hidden;
        -webkit-transition: margin-right 0.3s; /* Safari */
        transition: margin-right 0.3s;
    }
    
    #mobile_menu nav a {
        text-decoration: none;
        line-height: 1;
        color: #000; 
    }
    
    #mobile_menu nav li {
        width: 100%;
	}

	#mobile_menu nav ul {
        margin: 50px 12px 0px 12px;
	}
    
    #mobile_menu ul.nav.kontakt {
        margin: 0px 12px 0px 12px;
    }
	
	#mobile_menu li a {
		font-size: 22px;
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #000;
		line-height: 1.15;
	}
    
    #mobile_menu.active {
        margin-right: 0px;
        -webkit-transition: margin-right 0.3s; /* Safari */
        transition: margin-right 0.3s;
		z-index: 2;
    }
    
    #mobile_menu.active nav {
        margin-right: 0px;
        -webkit-transition: margin-right 0.8s; /* Safari */
        transition: margin-right 0.8s;
    }
    
    #mobile_menu_close {
        width: 33px;
        height: 33px;
		background-image: url(../images/M_Menu_black.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 33px auto;
        position: absolute;
        right: 45px;
        top: 20px;
    }
    
    .site-header {
        padding: 20px 0px;
    }
    
    .mobile-menu-toggle {
        display: flex;
        justify-content: flex-end;
    }
    
    .site-header #menu-toggle {
        display: block;
        background: none;
        border: none;
        box-shadow: none;
        width: 33px;
        height: 33px;
        background-image: url(../images/M_Menu_white.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 33px auto;
    }
    
    .site-header.fixed #menu-toggle,
    .site-header.black #menu-toggle {
         background-image: url(../images/M_Menu_black.svg);
    }
    
    .contact-list li,
    .site-header.fixed .social-icon.scrolled {
        display: none;
    }
    
    .contact-list li.sms-spenden {
        display: inline-block;
		margin-top: -20px;
    }
    
    .sms-spenden img {
        width: 36px;
    }
	
	.sms-spenden-nav {
        display: none;
    }
	
	.bg-menu #mobile_menu nav {
        background-color: #fff;
        width: 100%;
        height: 100%;
        -webkit-transition: margin-left 1s;
        transition: margin-left 1s;
        overflow-y: scroll;
    }
    
    .bg-menu #mobile_menu.active nav {
        margin-left: 0px;
        -webkit-transition: margin-left 0.3s;
        transition: margin-left 0.3s;
    }
    
    .bg-menu #mobile_menu {
        width: 50vw;
        margin-right: -50vw; 
        display: block;
        height: 100%;
        position: fixed;
        right: 0px;
        top: 0;
        overflow: hidden;
        -webkit-transition: margin-right 0.3s; /* Safari */
        transition: margin-right 0.3s;
    }
    
    .bg-menu #mobile_menu nav a {
        text-decoration: none;
        color: #000; 
    }
    
    .bg-menu #mobile_menu nav li {
        width: 100%;
	}

	.bg-menu #mobile_menu nav ul {
        margin: 50px 12px 0px 12px;
	}
    
    .bg-menu #mobile_menu ul.nav.kontakt {
        margin: 0px 12px 0px 12px;
    }
	
	.bg-menu #mobile_menu li a {
		font-size: 22px;
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #000;
		line-height: 1.15;
	}
    
    .bg-menu #mobile_menu.active {
        margin-right: 0px;
        -webkit-transition: margin-right 0.3s; /* Safari */
        transition: margin-right 0.3s;
		z-index: 2;
    }
    
    .bg-menu #mobile_menu.active nav {
        margin-right: 0px;
        -webkit-transition: margin-right 0.8s; /* Safari */
        transition: margin-right 0.8s;
    }
	
	.header-logo img {
		width: 100%;
	}
    
    /* END HEADER SECTION */
    
    /* Intro section */
    
    .overlay-title,
	.overlay-title span	{
        font-size: 40px !important;
    }
    
    .overlay-subtitle {
        font-size: 20px;
		line-height: 1.2;
    }
    
    .intro-overlay {
        bottom: 10%;
    }
	
	.supporter-excerpt {
		font-size: 30px;
	}
	
	.supporter-position,
	.supporter-name {
		font-size: 20px;
		line-height: 1.2;
	}
   
    /* End Intro section */
    
    
    /* Meine ziele page */
    .qa-title {
        font-size: 3.5vw;
    }
    
    .qa-question {
        font-size: 3.5vw;
        margin-left: -5vw;
    }
    
    .qa-answer {
        font-size: 2.5vw;
    }
    
    .qa-content {
        padding-top: 4vw;
    }
	
	.ziele-video .overlay-text {
		font-size: 18px;
		bottom: 0px;
	}
	
	.ziele-video .overlay {
        display: none;
    }
    
    /* End Meine ziele */
	
	/* Footer */
	.site-footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: initial !important;
	}
	
	.site-footer .wp-block-column {
		flex-grow: 0;
	}
	
	/*.site-footer .wp-block-columns {
		flex-wrap: initial;
	}*/
	
	/* End Footer */
	
	/* Countdown styling */
	.pbc-num {
		font-size: 55px !important;
	}
	
	.pbc-unit {
		width: 110px !important;
	}
	
	.pbc-unit-content {
		height: 70px !important;
	}
	
	.pbc-label {
		font-size: 14px !important;
	}
	
	.pbc-down-count {
		text-align: center;
	}
	
	.widget_wpb_waiting {
		margin-bottom: .5em;
	}
	
	.widget_wpb_waiting h2.widget-title {
		display: none;
	}
	/* End Countdown styling */

}
    
    