@media (max-width: 767px) {
	body,html,*{
		font-size:12px;
	}
	p,ul li{
		line-height:18px;	
	}
	section{
		padding-top:50px;
		padding-bottom:15px;
	}
	section .link-element h2 {
	    font-size: 13px;
	    margin-bottom: 30px;
    	margin-top: 10px;
	}
	section h1 {
	    font-size: 26px;
	    margin-bottom: 35px;
	}
	section .link-element,
	section .sublink-element,
	section .list-element,
	section .ytv-element{
		margin-bottom: 35px;
	}
	section .link-element{
		margin-bottom: 15px;
	}
	section#header-video .content img{
		width:170px;
	}
	section#header-video.smaller .content img{
		width:auto;
	}
	section#header-video div#logo-menu li,
	section#header-video.smaller div#logo-menu li{
		display:block;
	}
	section#header-video.smaller div#logo-menu li{
		text-align:right;
	}
	section#header-video.smaller div#logo-menu div.content {
	    width:100%;
	}
	section#header-video.smaller div#logo-menu div.content nav{
		position:absolute;
		top:50px;
		right:0px;
		display:block;
		padding:5px;
		background-color:#333333;
		display:none;
	}
	section#header-video.smaller div#logo-menu div.content nav.open{
		display:block;
	}
	section#header-video div#logo-menu li:before{
		width:0px;
	}
	section#header-video div#logo-menu ul{
		min-width: auto;
	}
	section .text-element h2, 
	section .text-element img {
	    margin-top: 30px;
	}
	section p {
	    margin: 0px 0px 15px;
	}
	.ytv-element .category {
	    text-align:center;
	}
	section .link-element .glyphicons {
	    font-size: 30px;
	}
	section#header-video.smaller .glyphicons-menu-hamburger{
		display:block;
		position:absolute;
		right:15px;
		top:15px;
		font-size:20px;
		cursor:pointer;
		color:#fff;
	}

	section .photo-file-element div {
		height: auto;
	}

	section .photo-file-element div.file {
		float:none;
	}
	section .photo-file-element div a {
		height: auto;
		width: 100%;
	}
}
	