#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;		

	}

}