#mobile-search-icon {
	display:none;
}

#mobile-menu-icon {
	display:none;		
}

.mobile-logo {
	display:none;
}


@media all and (max-width: 979px) {
	
	#sliding-popup {
		display:none !important;
	}
	
    #page, .region-bottom {
        width: 100%;
		box-sizing:border-box;
    }
    
    .width100 {
        min-width:310px; 
		box-sizing:border-box;
    }
	
	.width1000 {
		max-width:100%;
		box-sizing:border-box;
	}
    
    img, video, iframe, table, tr, td {
		max-width:100%;
	}
	
	video {
		height:auto;
	}
	
	#content img {
		height: auto !important;
	}
	
	table, tr, td, th, tbody, thead {
		box-sizing: border-box;
	}
	
	#content table {
		overflow-x: auto;
		display:block;
	}
	
	/*-------------- HEADER ---------------*/
	
	.desktop-logo {
		display:none;
	}
	.mobile-logo {
		display:block;
	}
	
	#tophead {
		text-align:center;
	}
	
	#logo {
		float:none;
		max-width:190px;
		margin:0 auto;
	}
	
	#logo img {
		max-width:190px;
		display:block;
		margin:0 auto;
	}
	
	#name-and-slogan {
		float:none;
	}
	
	header#header {
		height:auto;
		margin:0;
		padding: 20px 10px 30px;
		border-bottom: 1px solid #e6e6e6 !important;
	}
	
	#header {
		text-align:center;
		position:relative;
	}
	
	h1#site-name {
		float:none;
		max-width:490px;
		width: auto;
		margin: 0 auto 10px;
	}
	
	h1#site-name span {
		display:block;
	}
	
	#block-search-form {
		display:none;
		float:none;
		margin:0;
		position:absolute;
		top:100%;
		left:50%;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		z-index: 100000;
		width: 100%;
		background-color: #f9f9fa;
		border-top: 1px solid #e6e6e6;
		padding-top: 20px;
		padding-bottom: 15px;
	}
	
	#navigation {
		display:none;
		height: auto;
		width: 100%;
		background-color: #f9f9fa;
		z-index: 100001;
		padding-left: 0;
		padding-right: 0;
	}
	
	#block-search-form form {
		display:inline-block;
		margin: 0 auto;
	}

	#block-superfish-1 {
		margin-left: 0;
		padding-top:0;
	}
	
	#navigation ul.links, #navigation ul.menu {
		text-align:center;
		background-color: #f9f9fa;
	}
	
	#navigation ul.links li, #navigation ul.menu li {
		float:none;
		display: block;
		border-bottom: 1px solid #e6e6e6;
		padding:0;
	}
	
	ul#superfish-1 > li.last {
		border-bottom: 1px solid #e6e6e6 !important;
	}
	
	#navigation ul.links li.sfHover > ul, #navigation ul.menu li.sfHover > ul { 
		display:none;
	}
	
	#navigation ul.links li.menuparent > ul, #navigation ul.menu li.menuparent > ul {
		display:none;
		left:auto !important;
		top:auto;
		bottom:auto;
		right:auto;
		position:relative;
		width:100% !important;
	}
	
	#navigation ul.links li.menuparent:hover > ul, #navigation ul.menu li.menuparent:hover > ul {
		display:none;
	}
	
	.sf-menu {
		float:none;
		left:auto;
	}
	
	.sf-menu li {
		left:auto;
	}
	
	#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer {
		box-sizing:border-box;
	}
	
	#mobile-search-icon {
		display:block;
		max-width:32px;
		position:absolute;
		left:10%;
		top:70%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		cursor: pointer;
	}
	
	#mobile-menu-icon {
		display:block;
		max-width:32px;
		position:absolute;
		right:10%;
		top:70%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		cursor: pointer;		
	}
	
	
	/*--------------- FOOTER --------------------*/
	
	#footer {
		padding-top:0 !important;
		padding-left: 0;
		padding-right: 0;
	}
	
	#footer .footer-links > div{
		float:none !important;
		width:100% !important;
		padding:0 !important;
		margin:0 !important;
		text-align:center;
	}
	
	#footer > .width1000{
		padding-left:0;
		padding-right:0;
	}
	
	#footer .footer-links > div ul {
		display:none;
	}
	
	#footer .footer-links > div ul li{
		padding: 5px 0;
		border-bottom: 1px solid #e6e6e6;
	}
	
	#footer .footer-links > div > p {
		display:none;
	}
	
	#footer .footer-links > div h4{
		padding: 5px 0;
		position:relative;
		border-bottom: 1px solid #e6e6e6;
	}
	
	#footer .footer-links > div h4:after{
		content: " ";
		width:30px;
		height:30px;
		background-image: url("../images/more.svg");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		position:absolute;
		top:50%;
		right:50%;
		transform: translate(350%, -50%);
		-ms-transform: translate(350%, -50%);
		-webkit-transform: translate(350%, -50%);
	}
	
	#footer .footer-links > div h4.less:after{
		background-image: url("../images/less.svg");
	}
	
	
	
	
	/*--------------- MAIN ---------------------*/
	
	#main {
		padding-top:0;
	}
	
	#highlighted {
		margin-top: 0;
		min-height:0;
		padding: 0;
	}
	
	.region-highlighted {
		height:auto;
	}
	
	#block-views-slideshow-block {
		height: auto;
	}
	
	#highlighted .view-content, #highlighted .view-content .skin-default {
		height: auto;
	}
	
	#views_slideshow_cycle_teaser_section_slideshow-block {
		width: 100% !important;
		height: 39vw !important;
	}
	
	#views_slideshow_cycle_main_slideshow-block .views-field-title a {
		font-size:16px;
	}
	
	#views_slideshow_cycle_main_slideshow-block .views-field-title {
		padding: 14px;
	}
	
	#views_slideshow_cycle_main_slideshow-block .views_slideshow_cycle_slide {
		width:100% !important;
		height: 39vw !important;
	}
	
	#highlighted .views-slideshow-controls-bottom {
		position:absolute;
		top:10px;
		left:10px;
	}
	
	#widget_pager_bottom_slideshow-block {
		margin-left: 0;
		margin-top:0;
		position:relative;
	}
	
	#views_slideshow_cycle_main_slideshow-block .field-content img {
		width:100%;
	}
	
	.sidebar-second #content {
		float:left;
		width: calc(100% - 225px);
		width: -moz-calc(100% - 225px);
		width: -webkit-calc(100% - 225px);
		width: -o-calc(100% - 225px);
		margin-right: 0;
		margin-left: 0 !important;
		padding: 0 15px;
	}
	
	.sidebar-second .region-sidebar-second {
		float:right;
		max-width:100%;
	}
	
	#views_slideshow_cycle_teaser_section_rovid_hirek-block,
	#views_slideshow_cycle_teaser_section_rovid_hirek-block .views_slideshow_cycle_slide{
		max-width:205px;
	}
	
	.node.node-teaser {
		float:none;
		display:inline-block;
		width: 100%;
		height:auto;
		padding: 0 0 5px 0;
	}
	
	h2.node-title {
		height:auto;
	}
	
	.node.node-teaser p {
		height:auto;
	}
	
	div.field-items {
		margin-bottom:0;
		margin-top: 10px;
	}
	
	.node.node-teaser div.field-name-field-bevezet-kep {
		margin-top:0;
	}
	
}



@media all and (max-width: 700px) {
	
	.sidebar-second #content {
		float:none;
		width: 100%;
	}
	
	.sidebar-second .region-sidebar-second {
		float:none;
		margin: 50px auto 0;
		width:320px;
		padding-left:15px;
		padding-right:15px;
	}
	
	#views_slideshow_cycle_teaser_section_rovid_hirek-block,
	#views_slideshow_cycle_teaser_section_rovid_hirek-block .views_slideshow_cycle_slide{
		max-width:300px;
	}
	
}






@media all and (max-width: 560px) {
	
	h1#site-name {
		max-width:300px;
	}
	
}



@media all and (max-width: 480px) {
	
	#content table, #content td, #content th {
		font-size:10px !important;
	}
	
	#mobile-search-icon {
		left:5%;
	}
	
	#mobile-menu-icon {
		right:5%;
	}
	
	#views_slideshow_cycle_main_slideshow-block .views-field-title a {
		font-size:9px;
	}
	
	#views_slideshow_cycle_main_slideshow-block .views-field-title {
		padding: 5px 8px;
		margin-bottom:0;
	}
	
	
	/*--------------------- CUSTOM PAGES ---------------------*/
	.section-egyetem-multja-tortenete #content img {
		float:none !important;
		display:block;
		margin-left: auto !important;
		margin-right: auto!important;		
	}
}