/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
body,html{min-width:100%} 
.carousel-item img {
	width:100%;
}

header {
	height:auto;

	
}

header .logo_wrap a img {
	width:50px;
}

header .logo_wrap .logo {
	width:75px;
	height:95px;
}
header .logo_wrap .sitename {
	margin-left:17px;
	margin-top:15px;
}

header .logo_wrap .sitename p:first-child {
	font-size:13px;
	line-height:13px;
}

header .logo_wrap .sitename p:last-child {
	font-size:16px;
	line-height:18px;
}

header .hm_fix {
	margin-top:0;
}

header .header_modules {
	justify-content:center;
	flex-direction:column;
	align-items:center;
	font-size:13px;
}
header #doc_time {
	margin-bottom:10px;
}
header .lang {
	margin-top:15px;
	margin-left:0;
	margin-bottom:10px;
}
.header_modules > div {
	margin-bottom:10px;
}
header .marque-row {
	margin-top:11px;
	margin-bottom:0px;
}
header .marque {
	font-size:14px;
	line-height:14px;
	padding:10px 0;
	margin-bottom:0;
}

.menu_icons li {
	height:160px;
}

.block .virtual {
	flex-direction:column;
}
.block .virtual .photo {
	width:100%;
}

.block .virtual .photo .pic img {
	position:relative;
	left:auto;
	top:auto;
	transform:inherit;
}
.block .virtual .photo .block_name {
	font-size:14px;
}
.block .virtual .photo .block_name div {
	margin-bottom:15px;
}
.block .virtual .txt {
	width:100%;
	min-height:auto;
}
.block .virtual .txt .name {
	font-size:18px;
}
.block .virtual .txt .stat {
	margin-bottom:0;
	margin-top:0;
}
.block .posl .photo .block_name {
	font-size:13px;
}
.block .posl .photo .block_name div {
	margin-bottom:15px;
}

.news .nws {
	padding:15px;
	min-height:auto;
}
.news .nws .date {
	font-size:13px;
	padding:5px 10px;	
}
.news .nws .link {
	margin:15px 0;
}

.block .video_block .photo {
	min-height:190px;
}
.block .video_block .photo .block_name div {
	margin-bottom:15px;
}

.slider {
	margin-bottom:20px;
	margin-top:20px;
}

footer {
	text-align:center;
	padding-top:20px;
	margin:20px 0;
}
footer .text-right {
	text-align:center !important;
}

footer .copyright {
	margin-bottom:5px;
}

.block .calendar .title {
	width:100%;
}
.calendar_events {
	border:0;
}
.calendar_events {
	padding-right:0;
}

.block .calendar {
	padding:15px;
}

.calendar_events {
	margin:0;
}
.block .calendar .events {
	display:block;
}

.content .menu_icons li {
	width:100%;
	margin-right:0;
}

.content img {
	width:100%;
	height:auto;
}
.content .menu_icons li {
min-height:100px;
}
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */

}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {


}

@media only screen 
and (min-width : 681px) 
and (max-width : 992px) {
body,html{min-width:100%} 
.carousel-item img {
	width:100%;
}
.content .menu_icons li {
min-height:100px;
}
header {
	height:auto;

	background-size:cover;
}

header .logo_wrap a img {
	width:50px;
}

header .logo_wrap .logo {
	width:75px;
	height:95px;
}
header .logo_wrap .sitename {
	margin-left:17px;
	margin-top:15px;
}

header .logo_wrap .sitename p:first-child {
	font-size:13px;
	line-height:13px;
}

header .logo_wrap .sitename p:last-child {
	font-size:16px;
	line-height:18px;
}

header .hm_fix {
	margin-top:0;
}

header .header_modules {
	justify-content:center;
	flex-direction:column;
	align-items:center;
	font-size:13px;
}
header #doc_time {
	margin-bottom:10px;
}
header .lang {
	margin-top:15px;
	margin-left:0;
	margin-bottom:10px;
}
.header_modules > div {
	margin-bottom:10px;
}
header .marque-row {
	margin-top:11px;
	margin-bottom:0px;
}
header .marque {
	font-size:14px;
	line-height:14px;
	padding:10px 0;
	margin-bottom:0;
}

.menu_icons li {
	height:160px;
	flex-basis:240px;
}

.block .virtual {
	flex-direction:column;
}
.block .virtual .photo {
	width:100%;
}

.block .virtual .photo .pic img {
	position:relative;
	left:auto;
	top:auto;
	transform:inherit;
}
.block .virtual .photo .block_name {
	font-size:14px;
}
.block .virtual .photo .block_name div {
	margin-bottom:15px;
}
.block .virtual .txt {
	width:100%;
	min-height:auto;
}
.block .virtual .txt .name {
	font-size:18px;
}
.block .virtual .txt .stat {
	margin-bottom:0;
	margin-top:0;
}
.block .posl .photo .block_name {
	font-size:13px;
}
.block .posl .photo .block_name div {
	margin-bottom:15px;
}

.news .nws {
	padding:15px;
	min-height:auto;
}
.news .nws .date {
	font-size:13px;
	padding:5px 10px;	
}
.news .nws .link {
	margin:15px 0;
}

.block .video_block .photo {
	min-height:190px;
}
.block .video_block .photo .block_name div {
	margin-bottom:15px;
}

.slider {
	margin-bottom:20px;
	margin-top:20px;
}

footer {
	text-align:center;
	padding-top:20px;
	margin:20px 0;
}
footer .text-right {
	text-align:center !important;
}

footer .copyright {
	margin-bottom:5px;
}
}


/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.container-fluid {
		padding:0 15px;
	}
/* Styles */
header {
	min-height:auto;

	
}
.news .nws {
	padding:15px;
}

.news .nws .link {
	font-size:14px;
}
.news .nws .date {
	padding:5px 10px;
}
header .logo_wrap a img {
	width:50px;
}

header .logo_wrap .logo {
	width:75px;
	height:95px;
}
header .logo_wrap .sitename {
	margin-left:17px;
	margin-top:15px;
}

header .logo_wrap .sitename p:first-child {
	font-size:13px;
	line-height:13px;
}

header .logo_wrap .sitename p:last-child {
	font-size:16px;
}

header .hm_fix {
	margin-top:0;
}

header .header_modules {

	font-size:13px;
}
header #doc_time {
	margin-bottom:10px;
}
header .lang {

	margin-left:0;

}

header .marque-row {
	margin-top:11px;
	margin-bottom:0px;
	
		margin-left:-15px;
		margin-right:-15px;
	
}

header .marque {
	font-size:14px;
	line-height:14px;
	padding:10px 0;
	margin-bottom:0;
}
}

@media only screen   
and (min-width: 1030px)   
and (max-width: 1366px)  
{
	.menu_icons li {
		flex-basis:230px;
	}
	
.news .nws {
	padding:15px;
}

}  

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.news .nws {
	padding:15px;
}

.news .nws .link {
	font-size:14px;
}
.news .nws .date {
	padding:5px 10px;
}
.news .nws .link {
	margin:10px 0;
}
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}