@media only screen and (max-width:600px){

    .blocks{
        display: block;
    }

    .blocks > a{
        display: block;
    }

    .block-media{
        max-width: 100%;
    }
    

	.table.agenda{
		width: 100%;
    }

    .table.agenda tr:first-child{
        display: none;
    }

    .table.agenda tr {
        display: block;
        border-top: 1px solid rgba(0,0,0,0.5);
        padding-top: 15px;
        padding-bottom: 15px;
        position: relative;
    }

    .table.agenda td{
        border: 0 !important;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

    .table.agenda td:first-child{
        padding-right: 0;
    }

    .table.agenda td:nth-child(2){
        padding-left: 5px;
    }

    .table.agenda td:nth-child(2):before{
        content: '— ';
    }

    .table.agenda tr td:nth-child(3){
        display: inline-block;
        padding-top: 0;
        padding-bottom: 0;
        max-width: 60%;
    }
    
    .table.agenda td:last-child{
        position: absolute;
        right: 0;
        bottom: 15px;
        padding: 0;
    }
    
    .newsletter-section input, 
    .newsletter-section button{
        width: 80%;
        margin: 5px auto;
    }

    .menu-overlay li{
        font-size: 50px;
	    line-height: 45px;
    }

    .home-slider-item h2, .intro h2{
        font-size: 50px;
	    line-height: 50px;
    }
    
	.home-slider-item h5, .intro h5, .intro-row h5{
		font-size: 30px;
		line-height: 1;
		bottom: 40px;
	}
	
	
	.home-slider-item h2, .intro h2, .intro-row h2{
		line-height: 70px;
		font-size: 70px;
	}

    .block-post.large,
    .block-post{
        width: 100%;
        margin: 0;
    }

    .section-title{
        font-size: 30px;
    }

     .video-iframe,
     .audio-iframe{
        width: 90%;
    }

    .slider.arrows-top .flickity-prev-next-button.next,
    .slider.arrows-top .flickity-prev-next-button.previous{
        top: -70px;
        transform: scale(0.7);
    }

    .photo-gallery-item{
        width: 100%;
    }

    .contact-details{
        width: 100%;
        flex-basis: 100% !important;
        border-bottom: 1px solid rgba(0,0,0,0.2) !important;
    }

}