/* ------------------ 

R E S P O N S I V E    C S S

 --------------------- */
  .show-menu,
input[type=checkbox] {
	display: none;
}

input[type=checkbox]:checked ~ .rpv-menu {
	display: block;
}

@media (max-width : 1366px),
(max-width : 1200px) {
    
    #wrapper,
    #content {
        max-width: 1200px!important;
}
    #header {
        min-width: 1366px;
}
    #searchform {
        max-width:90%;
}
    #searchform #s {
        width:90%;
}
}

@media (max-width : 1024px),
(max-width : 959px) {

	#navigation {
	overflow-x: hidden!important;
	}

	.navi {
		padding: 20px 0 20px 10px;
		margin: 0;
		background: #e6e4e4;
	}

	.navi ul {
		position: static;
		display: none;
	}

	.navi ul li,
    .navi li a {
		width: 100%;
	}

	.show-menu {
		font-size: 14px;
		display: block;
		text-transform: none;
	}

	.navi .container {
		padding: 0;
	}

	.menu {
		display: block;
		text-align: left!important;
	}

	.menu li {
		margin: 0;
		padding: 0;
	}

	.menu li:before {
		content: '';
	}
	
	.menu a {
		display: block;
		padding: 8px;
	}

	.menu a:first-child {
		margin-top: 10px;
	}

	.rpv-menu .fa {
		display: none;
	}

	#navigation .socials {
		display: none;
	}

}

@media only screen and (max-width: 1024px), only screen and (max-device-width: 966px) {
	
body {
	font-size: 100%!important;
}
	
body,
#wrapper,
#content,
#footer,
.head {
	overflow-x: hidden!important;
}
	
#wrapper {
	width: 100%!important; 
	margin: 0px!important;
}

#content {
	width: 100%!important; 
	padding: 0px; 
	margin: 0px!important;
}

#news_all { 
	padding: 0px auto;  
	width: 100%!important; 
	float: none;
}

.news { 
	margin: 5% auto 8% auto; 
	max-width: 90%!important;
}

.category {
	margin: 0 0 8px 0;
}

img.head {
	width: 100%!important;
	height: auto;
	margin: 0!important;
	padding: 0!important;
	display: block!important;
}

#sidebar-mobile {
	max-width: 90%!important;
	display: block!important;
	clear: both;
	margin: 10px auto;
}

.sidebar-title {
	text-align: left!important;
}

.comments {
	border: 0px!important;
}

.news img {
	max-width:15vw!important; 
	height: auto;
}

.gallery {
	text-align: left!important;
	margin: 0!important;
}
    
.gallery:before {
	content: '\1F4F7';
	width: 5.5%;
}


#sidebar_all,
#header {
	display: none!important;
}

embed,
iframe,
object,
video,
input,
textarea,
select {
	width: 100%;
	margin: 0;
	padding: 0;
}

blockquote::before,
blockquote::after {
	content: '';
}

.footer {
	width: 90%!important;
	padding: 20px 0;
}
    
#featured img,
#featured img:hover,
#featured-archive img,
#featured-archive img:hover {
	height: auto!important;
}

}