/* Custom CSS */

/* #_header_row-22-28 .oxy-header-center{
	display:none !important;
}

#_header_row-22-28 .oxy-header-container{
	justify-content: space-between !important;
} */

.lang-item img{
	width: 24px !important;
	height: auto !important;
}

h2#headline-34-22, 
#code_block-94-244 h1 {
    word-break: break-word;
}


.homepage-projects-cards {
    color: #000;
}

div.ff-message-success p {
    color: #fff;
}

.footer-contact .ff_t_c{
	color:#fff;
	font-size:12px;
} 

.footer-contact  .fluentform .ff-el-input--label label:before, .footer-contact  .fluentform .ff-el-input--label label {
    color: #fff !important;
}

.footer-contact .ff-btn-submit{
	background: #fff;
	font-weight:700  !important;
}

.footer-copyright a{
	color:#fff !important;
}

.fluentform .text-danger{
	color:#fff !important;
}

.fluentform .ff-btn:focus, .fluentform .ff-btn:hover{
	opacity:1 !important;
}

.footer-contact .ff_submit_btn_wrapper{
	margin-bottom:0px !important;
}

.oppmap.mapboxgl-map {
    border-radius: 7px;
}

.footer-infobox-text a{
	color:#fff !important;
}

#menu-language-chooser li{
	margin-right:7px;
}

.mapboxgl-map{
	font-family: "Montserrat" !important;
}

.gallery-fooldal div#_gallery-202-20 {
	display:block;
}

.gallery-fooldal .oxy-gallery-item{
	width:33%;
	height:400px;
}


/* 
MEDIA QUERIES CSS
*/

@media only screen and (max-width: 479px) {
	/* nagyobb padding kell a tolodas miatt */
	#section-2-20 > .ct-section-inner-wrap {
		padding-top: 278px !important;
	}

	#section-2-22  > .ct-section-inner-wrap, #section-2-178 > .ct-section-inner-wrap, #section-2-244 > .ct-section-inner-wrap {
		padding-top: 298px !important;
	}

	#_header_row-22-28 .oxy-header-container{
		flex-direction:column;
	}

	#_header_left-23-28{
		justify-content: center !important;
		margin-bottom: 20px;
	}

	#_gallery-96-244.oxy-gallery .oxy-gallery-item{
		width:100% !important;
	}

	/* #_header_row-22-28{
		padding-top: 10px !important;
		padding-bottom:10px !important;
	} */

	#image-25-28{
		max-width: 200px !important;
	}

	#_nav_menu-119-28 .oxy-nav-menu-hamburger-wrap{
		margin:0 !important;
	}

	#_nav_menu-119-28 .oxy-menu-toggle:before {
		top:10px !important;
	}

	.c-card-accent {
		padding:10px !important;
	}
}

@media only screen and (max-width:768px)  {
	/* Top BAR menu */
	div#_header_row-2-28 .oxy-header-container{
		flex-direction:column;
	}
	div#_header_left-3-28 {
		padding-bottom: 7px;
	}
	div#_header_right-12-28{
		justify-content: flex-start !important;
	}

	#div_block-51-28{
		align-items:flex-start !important;
	}

}

@media only screen and (min-width: 480px) and (max-width:768px)  {	
	/* nagyobb padding kell a tolodas miatt */
	#section-2-20 > .ct-section-inner-wrap {
		padding-top: 198px !important;
	}

	#section-2-22  > .ct-section-inner-wrap, #section-2-178 > .ct-section-inner-wrap, #section-2-244 > .ct-section-inner-wrap {
		padding-top: 228px !important;
	}

	#image-25-28{
		max-width: 160px !important;
	}

	#_gallery-96-244.oxy-gallery .oxy-gallery-item{
		width:50% !important;
	}
}

@media only screen and (max-width:991px) {
	nav#_nav_menu-119-28 {
    	margin-right: 20px;
	}

	#_nav_menu-119-28.oxy-nav-menu-open .oxy-nav-menu-hamburger-line {
		height: 6px;
		background-color: #000;
	}

	#_nav_menu-119-28.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap{
		margin-top:40px;
	}

	/* Add Menu Hamburger SK */
	#_nav_menu-119-28 .oxy-menu-toggle:before {
		content: 'MENU';
		position: relative;
		top: 20px;
		margin-right: 7px;
		color: #fff;
		font-family: 'Montserrat';
	}

	nav#_nav_menu-119-28 .oxy-menu-toggle {
		display: flex;
		flex-direction: row;
	}

	#_header_center-26-28{
		display:none !important;
	} 

	div#_header_right-27-28 {
		width: 100%;
	}
}

@media only screen and (min-width: 769px) and (max-width:991px) {
	
}


@media only screen and (min-width: 992px) {

	#_gallery-206-20.oxy-gallery .oxy-gallery-item:hover {
		transform:scale(1.1,1.1);
		border-radius:10px;
		z-index:100;
		box-shadow: 0px 10px 30px -6px rgba(0,0,0,0.36);
		filter: gray;    /* IE6-9 */
		-webkit-filter: grayscale(0);    /* Google Chrome, Safari 6+ & Opera 15+ */
		filter: grayscale(0);    /* Microsoft Edge and Firefox 35+ */
	}
	#_gallery-206-20.oxy-gallery .oxy-gallery-item {
		z-index:50;
		transition:0.3s ease all!important;
		filter: gray;    /* IE6-9 */
		-webkit-filter: grayscale(1);    /* Google Chrome, Safari 6+ & Opera 15+ */
		filter: grayscale(1);    /* Microsoft Edge and Firefox 35+ */
	}

}