@font-face {
    font-family: 'Futura';
    src:url(../fonts/Futura_BkBt.ttf) format('truetype');
}
@font-face {
    font-family: 'Futura-Md';
    src:url(../fonts/Futura_MdCnBt.ttf) format('truetype');
}
@font-face {
    font-family: 'Calibri';
    src:url(../fonts/calibril.ttf) format('truetype');
}
body a{
    transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
input[type="button"]{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}

h1,h2,h3,h4,h5,h6{
	padding:0 0;
	margin:0 0;
}
p{
	padding:0 0;
	margin:0 0;
}
ul{
	padding:0 0;
	margin:0 0;	
}
body{
	padding:0 0;
	margin:0 0; 
	font-family: Tahoma;
}
.header {
	background: url("../images/banner_null.jpg") no-repeat center bottom;
	background-size: auto 350px;
	min-height: 470px; 	
	position: relative;  				
}
.header img.katt {
      margin-top: 130px;
      padding: 0;
      height: 337px; 	
}
.header-top {
  padding: 0;
  background: url("../images/page_top_bg.png") no-repeat center top;  
  min-height: 133px;  
  width: 100%;
  position:fixed;
  /*z-index: 9999;*/
  z-index: 9;
 }
.container {
  position: relative;    	
} 
.banner-function {
  position: absolute; 
  bottom: 0.5em;   
  font-size: 1.4em;	      
  font-family: 'Futura-Md';    
  width: 100%;
  text-align: center;  
 }   
.banner-function a {
  margin: 14px; 
 }  
.banner-bottom-cover {
  position: absolute; 
  bottom: -5px;   
  height: 10px; 
  width: 100%;
  background: url("../images/banner_bottom_decoration.png") no-repeat center top;  
 }   
.logo{
	float: left;	
	position: relative;   	
	z-index: 9999;	
}
.head-title {
  font-size: 1em;
  color: #FCFCFC;
  padding:0 0;
  margin:0 0;   
  position: absolute; 
  top: 0.4em; 
  left: 140px; 
  font-size: 1.4em;	      
  font-family: 'Futura-Md';    
 }  
.top-menu{
	float: right;			
}
.top-menu .headline {
	min-height: 43px;	
	text-align: right;		 
	margin: 0;		
}
.top-menu .headline_ {
	min-height: 43px;	
	text-align: right;	 
	margin: 0;		
}
.top-menu .headline_alter {
	display: none;		 		
}
.top-menu .headline img {			
	margin-top: 0;
	margin-right: 0.3em;
}
.top-menu .headline {			
       color: #AECEA9;
}
.top-menu .headline span {			
	padding-top: 5.2em;       
       font-size: 1em;
       font-weight: 600;
       color: #FFF;
       line-height: 40px;
}
.top-menu .headline a {			
	padding-top: 5.2em;       
       font-size: 1em;
       font-weight: 100;
       color: #AECEA9;
       line-height: 40px;
       text-decoration: none;
}
.top-menu .headline form {
	float: right;		
	margin: 0 0 0 0.8em;
}
.top-menu .headline form input {	
	padding: 0;
	margin: 0;
	border: none;
	float: right;	
}
.top-menu .headline form input.inptxt {	
	background: url("../images/search_input_bg.png") repeat-x center bottom;  
 	min-height: 43px;
 	padding: 5px;
 	color: #C2D7BF;
 	font-style: italic;
 	float: right;	
}
.top-menu ul {    		
	display: inline-table;
	min-width: 1000px;
	margin-top: 0.5em;
}
.top-menu ul li{    		
	display: table-cell;
	margin: 1em 0.5em;
	line-height: 1em;	
	background: url("../images/menu_item_bg.png") no-repeat right center; 
	text-align: center;			
}
.top-menu ul li a {
  font-size: 1.5em;	
  font-weight: bold;
  color: #221E21;
  line-height: 1.2em;
  font-family: 'Futura';  
  float: center;  
}
.top-menu ul li a.active {
  color: #BF0707;
}
.top-menu ul li a:hover {
  color: #BF0707;
}
.top-menu ul li span {
    font-size: .8em;	
}
.top-menu .sub {
    display: none;
    min-width: 15%;
    background: #EAEAEA;
    margin-top: 0.5em;    
    position: absolute; 
    margin: 0; 
    padding: 1em; 	
    top: 120px;
}
.top-menu .sub li{    		
    display: block;
    margin: 0.5em 0.5em;
    line-height: 1em;	
    background: none; 
    text-align: left;			   
}
.top-menu .sub li a {
  font-size: 0.9em;	
  font-weight: 100;
  color: #221E21;
  line-height: 1em;
  font-family: 'Futura';    
}
span.menu {
    display: none;
}
.aktualitasok {
   text-align: center;
   padding: 0;
   margin: 0.4em 0 0 0;
   background: url("../images/aktulitasok_bg.png") repeat-y center top;         
}
.aktualitasok h3 {
	font-size: 3em;
	text-transform: capitalize;
	color: #fff;
}
.aktualitasok span {
  font-weight: 400;
  color: #3FACFA;
}
.aktualitasok-grids {	
   margin: 0;
   padding: 0;          
   text-align: center;
   position: relative; 
   background: url("../images/aktulitasok_grids_bg.jpg") repeat-y center top;            
   background-size: contain;
}
.aktualitasok-title {
  padding:0 0;
  margin:0 0;     
  position: absolute;   
  width: 100%;  
  text-align: left;  
  /*z-index: 9996; */
  z-index: 4; 
  top: 0.6em; 
  left: 0px; 
  background: url("../images/title_white_line.png") repeat-x center center;  
 } 
.aktualitasok-title span {	
  font-size: 1.3em;
  color: #BF0707;
  padding: 0 0.4em 0 0.4em;
  background: #F3F3F3;
  margin: 0 1em 0 1em;   
  font-family: 'Calibri';    
  font-weight: bold;  
 } 
.aktualitasok-grids img {		
	background: url("../images/col_md_img_bg.png") no-repeat center bottom;
	padding: 3.5em 0.5em 1em 0.5em;
       background-size: contain;
}
.aktualitasok-grid h4, .aktualitasok-grid-bg-grey h4, .koszonto-grid-bg-grey h4, .esemenyek-grid-bg-grey h4, .palyazatok-grid h4  {
  font-size: 1.2em;
  color: #221E21;
  margin: 0.8em 0 0.5em;
  text-align: left;
  font-weight: 200;
}
.aktualitasok-grid p, .aktualitasok-grid-bg-grey p, .koszonto-grid-bg-grey p, .esemenyek-grid-bg-grey p, .palyazatok-grid p {
  padding-bottom: 0.8em;	
  font-size: 1em;
  color: #5B585B;
  line-height: 1.5em;
  text-align: left;
}
.aktualitasok-grid p a, .aktualitasok-grid-bg-grey p a, .koszonto-grid-bg-grey p a, .esemenyek-grid-bg-grey p a, .palyazatok-grid p a {
  color: #268518;
}
.importants {
   text-align: center;
   padding: 0;
   background: #2D971D url("../images/importants_section_bg.png") repeat-x center top;         
}
.importants-grids  {
	padding: 0;
}
.importants-grid {
   padding: 1.5em;
}
.importants-grid-alter {
   padding: 1.5em;
   background:  url("../images/importants_grids_alter_bg.png") repeat-x center top;         
}
.importants-grids h4 {
  font-size: 1.1em;
  color: #FFFFFF;
  line-height: 1.2em;
  margin-top: 0.8em;
 /* font-family: 'Futura';       */
  font-weight: 600;
}
.importants-grids p {
  font-size: 1em;
  color: #FFFFFF;
  font-family: 'Futura';    
}
.koszonto-esemenyek {
   text-align: center;
   padding: 0;
   margin: 0;   
   background: url("../images/koszonto_esemeny_grid_bg.png") repeat-y center top;         
}
.esemenyek-title {
  padding:0 0;
  margin:0 0;     
  position: absolute;   
  width: 50%;  
  text-align: left;  
  /*z-index: 9996; */
  z-index: 4; 
  top: 0.6em; 
  left: 0px; 
  background: url("../images/title_grey_line.png") repeat-x center center;  
 } 
.koszonto-title {
  padding:0 0;
  margin:0 0;     
  position: absolute;   
  width: 50%;  
  text-align: left;  
  /*z-index: 9997; */
  z-index: 4; 
  top: 0.6em; 
  left: 50%; 
  background: url("../images/title_grey_line.png") repeat-x center center;  
 }   
.koszonto-title span, .esemenyek-title span, .palyazatok-title span, .partners-title span {	
  font-size: 1.3em;
  color: #BF0707;
  padding: 0 0.4em 0 0.4em;
  background: #FFFFFF;
  margin: 0 1em 0 1em;   
  font-family: 'Calibri';    
  font-weight: bold;  
 }  
.koszonto-esemenyek-grids {	
   margin: 0;
   padding: 0;       
   background: url("../images/koszonto_esemenyek_grids_bg.jpg") repeat-y center top;     
   background-size: contain;          
   text-align: center;   
   position: relative; 
}
.koszonto-esemenyek-grids img {		
	padding: 3.5em 0.5em 1em 0.5em;
}
.koszonto-grid-bg-grey, .esemenyek-grid, .esemenyek-grid-bg-grey, .palyazatok-grid {
   padding-top: 2.5em; 	
} 
.palyazatok {
   text-align: center;
   padding: 0 0 1.5em 0;
   background: #E8E8E8 url("../images/palyazatok_grids_bg.jpg") repeat-x center top;         
}
.palyazatok-grids {	
   margin: 0;
   padding: 0;          
   text-align: center;
   position: relative; 
}
.palyazatok-title {
  padding:0 0;
  margin:0 0;     
  position: absolute;   
  text-align: left;  
  /*z-index: 9997; */
  z-index: 4; 
  top: 0.6em; 
  left: 0px;   
}   
.map-links {
   text-align: center;
   padding: 0;
   background: #393333 url("../images/map_links_bg.jpg") repeat-x center top;         
}
.map-links-grids  {
	padding: 0;
}
.map-links-grid {
   padding: 1.5em;   
}
.map-links-grid-alter {
   padding: 1.5em;
   background:  url("../images/map_links_grid_alter_bg.jpg") repeat-x center top;         
}
.map-links-grid-alter .mapiframe {
   width: 100%;
   height: 220px;
   padding: 0;
   margin: 0;
}
.map-links-grids h4 {
  font-size: 1.1em;
  color: #FFFFFF;
  line-height: 1.2em;
  font-family: 'Futura';       
  font-weight: 600;
  text-align: left;   
}
.map-links-grids p {
  font-size: 0.9em;
  color: #D9D1D1;
  text-align: left;  
  padding: 1em 0 0 0;  
  line-height: 1.5em;
}
.map-links-grids p a {
  font-size: 1em;
  color: #D9D1D1;
  padding: 0.8em;    
  line-height: 2em;  
  background:  url("../images/links_item_bg.jpg") no-repeat center left;         
  text-align: left;   
}
.partners {
   text-align: center;
   padding: 0 0 1.5em 0;
   background: #FFFFFF url("../images/partners_grids_bg.jpg") repeat-x center top;         
}
.partners-grids {
	position: relative;   
}
.partners-title {
  padding:0 0;
  margin:0 0;     
  position: absolute;   
  width: 100%;  
  text-align: left;  
  z-index: 9997; 
  top: 0.6em; 
  left: 0; 
}  
.map-links-grids  {	
	padding: 0;
}
.partners-grid {
   text-align: center;
}
.partners-grid img {
   float: left;
   padding: 2.5em 0.2em 0 0.2em;
   display: block;
}
.inside-content-frame {
   padding-top: 123px;	   
   background: #FFFFFF url("../images/koszonto_esemeny_grid_bg.png") repeat-y center top;  	
}	
.inside-content-frame .container {
   background: #FFFFFF url("../images/inside_content_bg.jpg") repeat-y center top;  	
   background-size: contain;
}	
.inside-left-grid {
   float: left;   
   width: 25%;   
   margin: 0;
   padding-top: 1.5em;
   padding-right: 0.5em;
   font-size: 1em;
}
.inside-left-grid ul {
   list-style-type: none;
}
.inside-left-grid li {
	background-image: url("../images/submenu_item_bg.jpg");
	background-repeat: no-repeat;
	background-position: 0 0; 
	padding-left: .6em;
	margin: 0.2em 0 0.2em 0;
}
.inside-left-grid li.selected {
	padding: 0.5em 0 0.5em 0;	
	background-image: none;	
	font-size: 1em;
}
.inside-left-grid li.selected span {
	padding: 0.5em; 
	display: block;
	background: #FFFFFF; 
	border-left: 1px solid #D3D3D3;
	font-weight: bold;
	width: 90%;
	margin-bottom: 0.5em;
	font-size: 1.1em;	
}
.inside-left-grid .sbsbmn li {
	background-image: none;
	list-style-type: none;
}
.inside-left-grid .sbsbmn li:before {
	content:"- ";
}
.inside-content {
   padding: 1.5em 0 2em 0;	
   margin: 0;
   float: left;   
   width: 75%;   
}
.esemenynaptar-inside-title {
  padding:0 0;
  margin:1em 0;     
  width: 100%;  
  text-align: left;  
  background: url("../images/title_white_line.png") repeat-x center center;  
 } 
.esemenynaptar-inside-title span {	
  font-size: 1.3em;
  padding: 0 0.4em 0 0.4em;
  background: #F3F3F3;
  margin: 0 1em 0 0;   
  font-family: 'Calibri';    
  font-weight: bold;  
 } 
.lapoz {
  text-align: center;
} 
.lapoz a {
  text-decoration: none;
  padding: 0 0.2em 0 0.2em;
} 
.lapoz a:hover {
  text-decoration: underline;
}
span.aktiv {
  background: #F4F4F4;
  padding: 0.3em;
  color: #221E21;
  font-weight: 100;
  margin: 0;
  font-size: 1em;
  text-align: center;
}
.eventCalendarWidget {
    width: 93%;
    margin-top: 1em;
    margin-left: 2%;	      
    text-align: center;
}
.eventCalendarWidget table {
   width: 100%;
   border-collapse: separate;
   border-spacing: 1px;
}
.eventCalendarWidget span { 
    font-size: 1em;  
}
.eventCalendarWidget table td {
	padding: 0.2em 0 0.3em 0;	
	width: 2em; 
	text-align: center;
}
.eventCalendarWidget .ui-datepicker-title {
       color: #221E21;
       font-size: 1em;
       font-weight: bold;        
}
.eventCalendarWidget .ui-widget-content {
	background: none;
	border: none;
   	width: 100%;
}
.eventCalendarWidget .ui-widget-header {
	background: none;	
       font-size: 0.9em;        
	border: none;	
}
.eventCalendarWidget .ui-datepicker-prev,
.eventCalendarWidget .ui-datepicker-prev-hover,
.eventCalendarWidget .ui-icon-circle-triangle-w {
       float: left;
	border: 0px;
}
.eventCalendarWidget .ui-datepicker-next,
.eventCalendarWidget .ui-datepicker-next-hover,
.eventCalendarWidget .ui-icon-circle-triangle-e {
       float: right;
	border: none;
}
.eventCalendarWidget .ui-datepicker-header {
       padding-bottom: 0.5em;
}
.eventCalendarWidget .ui-state-default {
	border: none;
       font-size: 0.8em;   
	text-align: center;
}
.eventCalendarWidget .ui-datepicker-calendar th {
       border-width: 0.1em 0 0.1em 0; 
       border-style: solid;
       font-size: 0.9em;
	width: 2em;  
	border-color: #D3D3D3;  
	padding: 0.1em 0.1em 0; 
	text-align: center;
}
.eventCalendarWidget .ui-state-highlight {
	color: #258317;
}
.eventCalendarWidget .hasEvent {
	background: #BF0707;
	margin: 0.1em;
}
.eventCalendarWidget .hasEvent a {
	color: #F0DADA;
}
.eventCalendarWidget .hasEvent a:hover {
	color: #FFF;
	text-decoration: none;
}
.eventCalendarWidget .ui-datepicker td span, .ui-datepicker td a {
	text-align: center;
	padding-top: 8px;
	margin: 0px;
}
.EventListFunctions {
	display: inline-table;
	width: 100%;
	text-align: center;
	background: #F3F3F3;
	border-width: 1px 0 1px 0;
  	border-color: #D3D3D3;
  	border-style: solid;		
}
.EventListFunctions span {
	font-size: 1.1em;
	font-weight: 600;
}
.EventListFunctions .prev, .next {
	width: 20%;
	text-aling: center;
	display: table-cell;
}
.EventListFunctions .prev a, .next a {
	display: block;
	text-aling: center;
}
.EventListFunctions .currdate{
	width: 60%;
	text-aling: center;
	display: table-cell;
}
.EventListFunctions .next {
}
.inside-content h1,
.inside-content h2,
.inside-content h3,
.inside-content h4,
.inside-content h5,
.inside-content h6 {
	padding: 0.2em 0 0.2em 0;
	line-height: 1em;
	margin: 0.5em 0 0 0;	     
  	display: block;
}
.inside-content h1 {
   font-size: 1.5em;
   background-color: #F3F3F3;   
}
.inside-content h2 {
   font-size: 1.2em;
   background-color: #F3F3F3;   
}
.inside-content h3 {
   font-size: 1.1em;
}
.inside-content h4 {
   font-size: 1em;
}
.inside-content h5 {
   font-size: 0.9em;
}
.inside-content h6 {
   font-size: 0.8em;
}
.inside-content div {
   margin: 0;	   
}
.inside-content p {
   padding: 1em 0 0 0;	   
}
.inside-content p.beharangozo {		
   font-size: 1.2em;
   font-weight: 600;
   padding: 1em;	     	
}
.inside-content a.title {
   color: #268518;	   
   font-size: 1.1em;
   font-weight: bold;
   text-decoration: none;  
}
.inside-content div.text {
   padding: 0 1em 0 1em;	   
}
.inside-content a.title:hover {
   text-decoration: underline;  
}
.inside-content a {
  color: #268518;
  text-decoration: none;
}
.inside-content a:hover {
  text-decoration: underline;
}
.inside-content a.download {
  padding-left: 25px;
  margin-left: 0.5em;
  display: block;
  text-decoration: none;
  background: url("../images/icon_download.png") no-repeat center left;  	
}
.inside-content a.download:hover {
  text-decoration: underline;
}
.inside-content span.title {
   color: #BF0707;	   
   font-size: 1.2em;
   text-decoration: none;  
    min-width: auto;	
    text-transform: uppercase;
   font-family: 'Futura'; 
}
.inside-content span {
   font-size: auto;
}
.inside-content img {		
	padding: 0.3em;
       margin: 0.5em;
       border-width: 0 0 0.3em 0;
       border-style: solid;
       border-color: #F3F3F3;
	max-width: 100%;
	height: auto;
}
.list-item {
   /*width: 50%;*/
   width: 33%;	   
   float: left;
   text-align: left;	   
}
.list-item .list-item-img-holder {
   width: 100%;	   
   text-align: center;	
}
.list-item p {
   padding: 0.2em 2em 0 2em;	   
	font-size: 0.9em;
}
.list-item img {		
	padding: 0.3em;
       margin: 0 0.5em 0 0;
       border-width: 0 0 0.3em 0;
       border-style: solid;
       width: 100%;
       border-color: #F3F3F3;
}
.inside-content .list-item {		
      margin: 1em 0 0 0;
      padding: 0 0 0 0;
}
.menu_title {
    width: 100%;
    background: url("../images/title_grey_line.png") repeat-x center center;  	
    padding: 0;	
    margin: 1em 0 0 0;  
    float: none;   
}
.menu_title span {
    font-size: 1.4em;
    text-decoration: none;  
    min-width: auto;	
    text-transform: uppercase;
    font-family: 'Calibri'; 
    color: #BF0707;
    font-weight: 600;
    background: #FFF;
    padding: 0 0.5em 0 0.5em;
    margin: 0 0 0 0.5em;
}
.menu_title span.dt {
    font-size: 1em;
    text-decoration: none;  
    min-width: auto;	
    text-transform: none;
    font-family: 'Tahoma'; 
    color: #221E21;
    font-weight: 100;
    background: #FFF;
    padding: 0 0.5em 0 0.5em;
}
.inside-content .path {		
	margin: 0 0 1em 0;  
	float: none;  
}
.inside-content .path img {		
	padding: 0;
       margin: 0;
       border: none;
       background: none;
}
.inside-content .list-item .dt {
   color: #5F666F;	   
   font-size: 0.9em;
   font-weight: 100;
}
.inside-content table {		
	padding: 0px;
	margin: 0px;	
	border: 0px;
	font-family: Tahoma;
   	font-size: 1em;
   	font-weight: normal;
   	line-height: 120%;   	   	
}
.inside-content table td{	
	padding: 4px;
	margin: 2px;	
	border: 0px;
}
.inside-content table.keretes {		
	border-collapse: collapse;
}
.inside-content table.keretes td, th {
	border: 1px solid #221E21;		
}
.inside-content table.keretes th {
	background: #F3F3F3;		
}
.inside-content table.szines td, th {
    border: 1px solid #5BAB4F;
}
.inside-content table.szines th {
    background-color: #5BAB4F;
    color: white;
}
.inside-content li {
	vertical-align: middle;
	padding: 0 0 0 0.2em;
	margin: 3 0 0 0.5em;
	list-style-type: square;
}
.inside-content ul {
	vertical-align: middle;
	margin: 0;
      padding: 0.2em 1em 0 2em;
}
.inside-content ul li {
	background-image: none;
	list-style-type: none;
}
.inside-content ul li:before {
	content:"- ";
}
.inside-content ul li.submenu {
	background-image: url(../images/icon_submenu.png);
	list-style-type: none;
	padding-left: 20px;
	margin: 0 0 0.5em 0;
	background-repeat: no-repeat;
    	background-position: 0 bottom;
	font-size: 1.2em;
	line-height: 1em;	
}
.inside-content ul li.submenu:before {
	content:"";
}
.inside-content ol {
	vertical-align: top;
      padding: 0.2em 1em 0 2em;
	margin: 0;
}
.inside-content ol li {
	vertical-align: middle;
	padding: 0 0 0 0.2em;
	margin: 0.1em 0 0 0.5em;
	list-style-type: decimal;	
}
hr {  
  margin: 0;
  padding: 0;	
  height: 8px;
  border: none;
  border-width: 0 0 1px 0;
  border-color: #D3D3D3;
  border-style: solid;
}
.galeria_container {
   padding: 1em 1em 0 1em;	   
}
.galkep {  
  width: 25%;
  float: left;
  position: relative;
  margin: 0;
  padding: 0 1em 0.5em 0;	
}
.galkep img { 
  width: 100%; 
  margin: 0;
  padding: 0;	
}
.galkep-over {  
  width: 120%;
  top: -15%; 
  left: -15%; 
  position: absolute;
  display: none;
}
.galkep-over img { 
  width: 100%; 
  margin: 0;
  padding: 5%;	
  border: 1px solid #D3D3D3;
  background: #FFF;
  z-index: 9999;
}






.services-section{
	padding: 4em 0;
}
.services-section h3 {
 font-size: 3em;
  text-transform: capitalize;
  color: #000;
  font-family: 'Play-Regular';
  text-align:center;
}
.services-grids {
  margin-top: 3em;
}
span.glyphicon.glyphicon-glass {
  font-size: 4em;
  color: rgba(214, 213, 208, 0.72);
}
span.glyphicon.glyphicon-fire {
  font-size: 4em;
  color: rgba(214, 213, 208, 0.72);
}
span.glyphicon.glyphicon-leaf {
  font-size: 4em;
  color: rgba(214, 213, 208, 0.72);
}
span.glyphicon.glyphicon-user {
  font-size: 4em;
  color: rgba(214, 213, 208, 0.72);
}
span.glyphicon.glyphicon-check {
  font-size: 4em;
  color: rgba(214, 213, 208, 0.72);
}
span.glyphicon.glyphicon-pushpin {
  font-size: 4em;
  color: rgba(214, 213, 208, 0.72);
}
.left-grid1 {
  float: left;
  width: 15%;
  margin-right: 5%
  
}
.service2 {
  padding: 3em 0;
}
.left-grid2 {
  float: left;
  width: 80%;
}
.left-grid2 h4 {
  font-size: 1.5em;
  color: #87ddb3;
  text-transform: capitalize;
  font-family: 'Play-Regular'
}
.left-grid2 p {
  font-size: 1em;
  color: #747474;
  line-height: 1.8em;
  margin-top: 0.5em;

}
/*-- gallery --*/
.gallery h3{
  font-size: 3em;
  text-transform: capitalize;
  color: #fff;
  font-family: 'Play-Regular';
  text-align:center;
}
.gallery {
  padding: 4em 0;
  background:#fee200;
  }
.da-thumbs {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.da-thumbs li {
  float: left;
  margin: 0.4%;
   padding: 8px;
  position: relative;
   width: 32.4%;
}
.da-thumbs li a,
.da-thumbs li a img {
  display: block;
  position: relative;
  width: 100%;
}
.da-thumbs li a {
	overflow: hidden;
}
.da-thumbs li a div {
  position: absolute;
  background: rgba(135, 221, 179, 0.84);
  width: 100%;
  height: 100%;
}
.da-thumbs li a div span {
  display: block;
  padding: 10px 0;
  margin: 11px 20px 20px 20px;
  font-weight: normal;
  text-transform: capitalize;
  color: rgba(255,255,255,0.9);
  text-align: center;
  font-size: 1.1em;
}
.da-thumbs li a div  h5 {
  color: #FFF;
  font-size: 1.5em;
  margin: 3.5em 0 0 0;
 font-family: 'Play-Regular';
  text-align: center;
  text-transform: capitalize;
}
.gallery-grids {
  margin-top: 3em;
}
/*--//gallery--*/
.team-grids {
  position: relative;
}
.team h3 {
  font-size: 3em;
  text-transform: capitalize;
  color: #000;
  font-family: 'Play-Regular';
  text-align: center;
}
.team {
    padding: 4em 0;
     
}
.team-info {
  margin-top: 3em;
}
.team-grids a {
	overflow: hidden;
	position: relative;
	display: block;
}
.captn h4 {
  color: #fee200;
  font-family: 'Play-Regular';
  margin: .1em 0 0;
  font-size: 2em;
}
.captn p {
  color: #fff;
  font-size: 1em;
  font-weight: 100;
  margin-top: .3em;
}
.team-grids a .captn {
  display: inline-block;
  height: 100%;
  width: 100%;
  font-weight: 800;
  color: #ffffff;
  position: absolute;
  bottom: -82%;
  right: 0%;
  background-color: rgba(51, 51, 51, 0.68);
  padding: 2% 10%;
  text-align: center;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.team-grids a:hover .captn {
  width: 100%;
  bottom: 0%;
  padding: 40% 10%;
    right: 0%;
}
/*--blog--*/
.blog {
  background: #fee200;
}
.blog-section{
     padding: 3em 0 4em 0;
   text-align:center;
    background-color: #eee;
 }
.blog-section h3 {
  font-size: 3em;
  text-transform: capitalize;
  color: #000;
  font-family: 'Play-Regular';
  text-align: center;
   margin-bottom: 1em;

}
 a.mask {
	text-decoration: none;
	overflow: hidden;
	display: block;
}
a.mask {
	text-decoration: none;
	overflow: hidden;
	display: block;
}
img.zoom-img:hover {
	-webkit-transform: scale(1.1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 1683ms;
	-moz-transform: scale(1.1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 1683ms;
	overflow: hidden;
}
img.zoom-img {
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 1683ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 1683ms;
}
.blog h5 {
 color: #fff;
  font-size: 1.2em;
  font-weight: 400;
}
.blog h4{
  font-size: 1.5em;
  text-transform: capitalize;
  font-family: 'Play-Regular';
    margin: 0.5em 0;
  line-height: 1.5em;
}
.blog h4 a{
	text-decoration: none;
	color:#000;
}
.blog-text {
  background: #fee200;
  width: 40%;
  margin: 0 auto;
  text-align: center;
  padding: 6em 3em 0 ;
}
.welcome-img {
  width: 60%;
  margin: 0;
  padding: 0;
}
.welcome-img img {
  width: 100%;
}
.blog-text p {
  font-size: 1em;
  line-height: 1.8em;
  color: #fff;
  font-weight: 400;
}
.blog-text.two {
  float: right;
}
.blog-img.two {
  width: 60%;
  margin: 0;
  padding: 0;
  float:left;
 }
 /*** contact***/
.contact-section{
    padding: 4em 0;
	background:#87ddb3;
 }
.contact-header h3 {
     font-size: 3em;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Play-Regular';
    text-align: center;
  
 }
.contact-header p {
	font-size: 1.2em;
	color: #555;
	text-align: center;
}
.contact-grid {
  margin-top: 3em;
}
.contactdetails-grid h5 span {
	color: #fee200;
}
.contactdetails-grid h4 {
   font-size: 1.5em;
   color: #000;
  margin: 0.8em 0 0.5em;
  text-transform: capitalize;
  font-family: 'Play-Regular';
  font-weight:600;
  }
.contact-text p {
	color: #515862;
	font-size: 15px;
	margin: 0 auto;
	font-weight: 300;
	line-height: 1.5em;
}

.contactdetails-grid p span {
	color: #fe2121;
}
.contactdetails-grid h5 {
	font-size: 1em;
	text-transform: uppercase;
	padding: 7px 3px;
	color: #555;
}
.contactdetails-grid h4 span {
	color: #fe2121
}
.contactdetails-grid input[type="text"] {
	width: 90%;
	padding: 0.6em 1em;
	font-size: 1em;
	outline: none;
	border:none;
}
.contactdetails-grid textarea {
	width: 90%;
	padding: 0.6em 1em;
	font-size: 1em;
	height: 20em;
	resize: none;
	outline: none;
	border:none;
}
.contactdetails-grid input[type="submit"] {
	float: right;
	padding: 10px 25px;
	font-size: 1em;
	margin: 8px 55px 0 0;
	color: #7F772D;
	font-weight: 400;
	border: none;
	outline: none;
	text-transform:capitalize;
	background: #fee200;
}
.contactdetails-grid input[type="submit"]:hover {
	background:#fff;
		color: #555;

}
.contactdetails-grid1 p {
  font-size: 1em;
  color: #fff;
  line-height: 1.8em;
    margin-top: 0.2em;
}
.contactdetails-grid1 h4 {
  font-size: 1.5em;
  color: #000;
  margin: 0.8em 0 0.5em;
  text-transform: capitalize;
  font-family: 'Play-Regular';
  font-weight:600;
}
.contactdetails-grid1 p a {
  color: #000;
}
.google-map {
  margin-top: 1em;
}
.google-map iframe {
	width:100%;
	min-height: 348px;
	border: none;
}
.footer-section{
	padding:2em 0;
	text-align:center;
	background:#fee200;
}
.footer-bottom {
	margin-top: 1em;
}
.footer-bottom p {
	font-size: 0.9em;
	color: #7F772D;
	font-weight: 400;
}
.footer-bottom a {
	font-size: 1em;
	color:#7F772D;
	font-weight: 400;
	text-transform: capitalize;
	
}
.footer-bottom a:hover {
	color: #555;
}
.footer-bottom p a {
	margin: 0 6px 0 6px;
}
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	overflow: hidden;
	width: 48px;
	height: 48px;
	border: none;
	text-indent: 100%;
	background: url("../images/to-top2.png") no-repeat 0px 0px;
}
 /*--singe--*/
 .header.head1 {
    min-height: 90px;
}
 .single {
  padding: 4em 0;
}
.single-top img{
	width:100%;
}
.single h2{
   font-size: 3em;
    text-transform: capitalize;
    color: #000;
    font-family: 'Play-Regular';
    text-align: center;
	    margin-bottom: 0.5em;
}
.single h4{
     font-size: 1.5em;
    text-transform: capitalize;
    color: #000;
    font-family: 'Play-Regular';
	 margin: 0.5em 0 0;
	font-weight: 600;
 }
 span.glyphicon.glyphicon-user.user1 {
    font-size: 2em;
    color: #fff;
}
.grid-single{
	width:70%;
	margin:1em auto;
}
 p.eget {
  font-size: 1em;
  line-height: 1.8em;
  color: #747474;
  padding: 1em 0;
}

.top-comments h3,.leave h3{
      font-size: 3em;
    text-transform: capitalize;
    color: #000;
    font-family: 'Play-Regular';
}
.single-middle{
	background: #f4f4f4;
	padding: 1.5em;
}
.comments-top-top{
	background:#F4F4F4;
}
.men{	
	background:#fee200;
	float: left;
	width: 9%;
	text-align: center;
	padding: 2em 0;
}
p.men-it{
	float: left;
	width:86%;
	margin:0 0 0 2%;
	font-size:1em;
	font-weight: 400;
	line-height: 1.6em;
	color: #747474;
	padding: 1.2em 0;
}
.met-in{
	margin: 0 0 0 3em;
}
.met {
	padding: 1em 0;
}
p.smith{
	float:left;
	padding: 0;
	font-size:1em;
}
p.smith a{
  text-decoration: none;
  color: #87ddb3;
  font-weight: 500;
  font-size: 1.2em;
  font-family: 'Play-Regular';
}
.code-in {
	padding: 0 0 0.5em;
}
p.smith  span{
	font-weight: 400;
  padding: 0 2em;
  color: #7F772D;
}
.top-in{
	background:#f8f8f8;
}
p.reply{
	float:right;
	padding:0;
	width: 7%;
	color:#362f2f;
	font-size:1em;
}
p.reply a{
	text-decoration:none;
	color: #747474;
}
.leave {
    margin-top: 1em;
}
.single-us input[type="text"],.leave textarea,.leave input[type="submit"] {
  font-size: 1em;
  width: 100%;
  padding: 0.8em 1em;
  margin: 0.5em 0;
  background: #fff;
  outline: none;
  border: 1px solid #ddd;
  color: #888;
  -webkit-appearance: none;
}
.leave input[type="submit"] {
  border: none;
  outline: none;
  text-decoration: none;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0.8em;
  display: inline-block;
  background:#87ddb3;
 margin: 0.5em 0 0 0;
  -webkit-appearance: none;
  width: 10%;
}
.leave input[type="submit"]:hover{
   background:#fee200;
   color:#7F772D;
}
.leave textarea {
  resize: none;
  width: 100%;
  margin: 0.5em 0em;
  height: 185px;
}
.top-comments {
  padding-top: 1em;
}
/*----*/
	
/*-- responsive-mediaquries --*/
@media(max-width:1440px){
.header {
    background-size: auto 430px;			
    min-height: 550px;	
}
}
@media (max-width: 1366px){
.header {
    background-size: auto 430px;		
    min-height: 550px;	
}
}
@media (max-width: 1280px){
.header {
    background-size: auto 350px;	
    min-height: 470px;
}
}
@media (max-width: 1200px){
.header {
    background-size: auto 350px;	
    min-height: 470px;
}
.top-menu ul {    		
	min-width: 800px;
}
.map-links-grid-alter .mapiframe {
   width: 100%;
   height: 180px;
   padding: 0;
   margin: 0;
}
.map-links-grids p {
  font-size: 0.8em;
  line-height: 1.5em;
}
.map-links-grids p a {
  font-size: 1em;
}
.partners-grid img {   
   width: auto;
   height: 100px;
   padding: 2.5em 0 0 0em;   
}	
}
@media (max-width: 1080px){
.header {
    background-size: auto 350px;			
    min-height: 470px;	
}
.top-menu ul {    		
	min-width: 800px;
}
.top-menu ul {    		
	min-width: 800px;
}
.header-top {
  padding: 0;   
}
.aktualitasok h3,.services-section h3,.gallery h3,.team h3,.blog-section h3,.contact-header h3,.single h2,.top-comments h3, .leave h3 {
    font-size: 2.5em;
}
.left-grid2 h4,.blog h4,.contactdetails-grid h4,.contactdetails-grid1 h4,.da-thumbs li a div h5,.single h4 {
    font-size: 1.2em;
}
.aktualitasok-grid p, .aktualitasok-grid-bg-grey p, .importants-grid p, .importants-grid-alter p, .koszonto-grid-bg-grey p, .esemenyek-grid-bg-grey p, .palyazatok-grid p, .left-grid2 p,.captn p,.blog-text p,.contactdetails-grid1 p,p.eget,p.men-it{
    font-size: 0.965em;
}
.captn h4 {
   font-size: 1.5em;
}
.blog-text {
      padding: 4em 3em 0;
}
/*----*/

@media (max-width: 991px){
.head-title {
  left: 130px; 
 } 
.header-top {
    padding: 0em 0;
}
.header {    
}
.top-menu ul {    		
	min-width: 500px;	
	padding-top: 0.8em;
}
.top-menu ul li a {
  font-size: 1em;	
  line-height: 1em;
  margin: 0.2em;
}
.top-menu ul li span {
   display: none;	
}
.top-menu .headline form input.inptxt {	
	width: 110px;  
	font-size: .8em;
} 
.aktualitasok h3, .services-section h3,.gallery h3,.team h3,.blog-section h3,.contact-header h3,.single h2,.top-comments h3, .leave h3 {
    font-size: 2em;
}
.left-grid2 h4,.blog h4,.contactdetails-grid h4,.contactdetails-grid1 h4,.da-thumbs li a div h5,.single h4 {
    font-size: 1.3em;
}
.importants-grid h4, .importants-grid-alter h4 {
  font-size: 0.9em;
}
.aktualitasok-grid p,.aktualitasok-grid-bg-grey p, .koszonto-grid-bg-grey p, .esemenyek-grid-bg-grey p, .palyazatok-grid p, .left-grid2 p,.blog-text p,.contactdetails-grid1 p,p.eget,p.men-it{
    font-size: 0.95em;
}
.aktualitasok-title span, .esemenyek-title span, .koszonto-title span, .palyazatok-title span, .partners-title span, .esemenynaptar-inside-title span, .inside-content span.title {
  padding: 0 0.2em 0 0.2em;
  font-size: 1.2em;
}
.importants-grid p, .importants-grid-alter p {
  font-size: 0.9em;
}
.importants-grid img, .importants-grid-alter img {
  width: 60%;
  height: auto;
}
.map-links-grid-alter .mapiframe {
   width: 100%;
   height: 160px;
}
.partners-grid img {   
   width: auto;
   height: 85px;
}
.galkep {  
  width: 50%;
  float: left;
}
.captn p {
 font-size: 0.95em;
}
.team-grids a:hover .captn {
  width: 100%;
  bottom: 0%;
  padding: 20% 10%;
  right: 0%
  }
.captn h4 {
   font-size: 1.4em;
       margin: .1em 0 .2em;
}
.team-grids a .captn {
   bottom: -83%;
   padding: 0% 10%
}
.services-section,.gallery,.team,.blog-section,.contact-section,.single {
    padding: 3em 0;
}
.aktualitasok-grid, .aktualitasok-grid-bg-grey, .importants-grid, .importants-grid-alter, .koszonto-grid, .esemenyek-grid, .koszonto-grid-bg-grey, .esemenyek-grid-bg-grey, .palyazatok-grid, .map-links-grid, .map-links-grid-alter {
    float: left;
    width: 25%;
}
.service-leftgrid {
    float: left;
    width: 50%;
}
.service-rightgrid {
    float: left;
    width: 50%;
}
.left-grid1 {
    float: left;
    width: 17%;
    margin-right: 7%;
}
.left-grid2 {
    float: left;
    width: 76%;
}
.da-thumbs li a div span {
    font-size: 1em;
}
.da-thumbs li a div h5 {
	font-size: 1.4em;
    margin: 1.5em 0 0 0;
}
.team-grids {
    float: left;
    width: 25%;
}
.blog-text {
    width: 40%;
    padding: 1.5em 2em 0;
    float: left;
}
.welcome-img {
    width: 60%;
	float: right;
}
.blog h5 {
    font-size: 1em;
}
.contactdetails-grid {
    float: left;
    width: 50%;
}
.contactdetails-grid1 {
    float: left;
    width: 50%;
}
.contactdetails-grid input[type="submit"] {
        margin: 8px 35px 0 0;
}
.contactdetails-grid h5 {
    font-size: 0.95em;
}
p.smith a {
   font-size: 1.15em;
}
}

/*----*/

@media (max-width: 640px){
span.menu{
	display: block;
	text-align: left;
	cursor: pointer;
	position: relative;
}
.head-title {
  left: 100px; 
  font-size: 1.1em;	        
 } 
.headline{
	display: none;
}
.top-menu .headline_alter {
	text-align: right;	
	display: block;
	height: 43px;
	margin-top: 2.5em;
}
.top-menu .headline_alter form {
	float: right;		
	margin: 0 0 0 0.8em;
}
.top-menu .headline_alter form input {	
	padding: 0;
	margin: 0;
	border: none;
	float: right;	
}
.top-menu .headline_alter form input.inptxt {	
	background: none;  
	width: 140px;	
	border: 1px solid #221E21; 
	height: 40px;
	padding: 0 0.2em 0 0.2em;
 	color: #221E21;
 	font-style: italic;
 	float: right;	
}
.top-menu ul{
	display: none;
	position: absolute;
	z-index: 9998;
	min-width: 100%;
	right: 0%;
	top: 28px;
	background: #309720;
	border:0;
       padding-bottom: 1em;
}
.top-menu span.menu{
	position: absolute;
	top: 2px;
	right: 20px; 
	display: block;
}
.top-menu ul li{
	display: block;
	float: none;
	text-align: right;
       float: right;

	margin: 0;
	padding: 0.5em 20px 0.5em 1em;
	background: none;
}
.top-menu ul li a{
	color:#DFE8DE;
	display:block;
	margin:0;
	background:none;
	border:none;
	padding:0.2em;
	font-size:1em;
}
.top-menu ul li span {
	display: none;
}
.top-menu {
    margin-top: 1.5em;
}
.top-menu ul li a.active {
  color: #FFFFFF;
}
.top-menu ul li a:hover {
  color: #FFFFFF;
}	
.top-menu .sub {
    position: relative;
    background: none;
    top: 0;
    padding: 0;
    margin: 0;  
    clear: both;
}
.top-menu .sub:after {
    clear: both;
}
.top-menu .sub li{    		
    display: block;
    background: none;
    padding: 0;
    margin: 0;  
    float: right;
}
.top-menu .sub li a:after {
 	content:" |";
}
.top-menu .sub li a {
  font-size: 0.9em;	
  font-weight: 100;
  color: #AECEA9;
  font-family: 'Futura';    
}
.logo img {	
    height: 100px;
    width: auto;
}
.top-menu {
    margin-top: 1em;
}
.header {
   min-height: 400px;		
   background-size: auto 300px;	      
}
.header img.katt {
      margin-top: 100px;
      padding: 0;
      height: 300px; 	
}
.header-top {
  background-size: auto 110px;
} 
.banner-bottom-cover {
  background-size: auto 8px;	
 }
.banner-function a {
  margin: 9px; 
 } 
.top-menu .icons img {
	margin: 0.2em;	
}
.aktualitasok h3,.aktualitasok-grid-bg-grey h3, .services-section h3,.gallery h3,.team h3,.blog-section h3,.contact-header h3,.single h2,.top-comments h3, .leave h3 {
    font-size: 1.6em;
}
.aktualitasok-grid h4,.aktualitasok-grid-bg-grey h4, .left-grid2 h4,.contactdetails-grid h4,.contactdetails-grid1 h4,.da-thumbs li a div h5,.single h4 {
    font-size: 1.2em;
}
.services-grids,.gallery-grids,.team-info{
    margin-top: 2em;
}
.aktualitasok-grid p,.aktualitasok-grid-bg-grey p, .left-grid2 p,.captn p,.contactdetails-grid1 p,p.eget,p.men-it{
    font-size: 0.9em;
}
.aktualitasok-title span, .palyazatok-title span, .partners-title span, .inside-content span.title, .esemenynaptar-inside-title, .inside-content a.title {
    font-size: 1.1em;
}
.aktualitasok-title {
  background: url("../images/title_grey_line.png") repeat-x center center;  
 } 
.aktualitasok-title span {	
  background: #FFFFFF;
 } 
.aktualitasok-grid, .aktualitasok-grid-bg-grey, .koszonto-grid, .esemenyek-grid, .koszonto-grid-bg-grey, .esemenyek-grid-bg-grey, .palyazatok-grid, .map-links-grid, .map-links-grid-alter {
    float: left;
    width: 50%;    
}
.koszonto-esemenyek-grids, .aktualitasok-grids, .map-links-grid, .map-links-grid-alter {	
   background: none;  
}
.koszonto-grids, .esemenyek-grids {
   background: url("../images/koszonto_esemenyek_grids_bg.jpg") repeat-y center top;     
   background-size: contain;     
   position: relative;         	
   clear: both;
}
.koszonto-title {
  left: 0px; 
  background: url("../images/title_white_line.png") repeat-x center center;  
 }   
.esemenyek-title {
  left: 0px; 
  background: url("../images/title_white_line.png") repeat-x center center;  
 }   
.koszonto-title span, .esemenyek-title span {	
  font-size: 1.1em;
  background: #F3F3F3;
 }  
 .map-links-grid-alter .mapiframe {
   height: 18	0px;
}
.partners-grid img {   
   width: auto;
   height: 75px;
}
.inside-content-frame {
   padding-top: 103px;	      
}	
.blog-text p{
	 font-size: 0.9em;
	 line-height:1.5em;
}
span.glyphicon.glyphicon-user {
    font-size: 3em;
}
span.glyphicon.glyphicon-check {
    font-size: 3em;
}
span.glyphicon.glyphicon-glass {
    font-size: 3em;
}
span.glyphicon.glyphicon-pushpin {
    font-size: 3em;
}
span.glyphicon.glyphicon-leaf{
    font-size: 3em;
}
span.glyphicon.glyphicon-fire {
    font-size: 3em;
}
.captn p {
    margin-top: 0em;
}
.team-grids a:hover .captn {
  padding: 35% 10%;
}
.da-thumbs li a div span {
    font-size: 0.9em;
    padding: 0;
	 margin: 11px 5px 20px 5px;
}
.team-grids {
    float: left;
    width: 50%;
}
.captn h4 {
    font-size: 1.2em;
}
.team-grids a .captn {
   bottom: -91%;
}
.team-grids:nth-child(3) {
    margin-top: 1.5em;
}
.team-grids:nth-child(4) {
    margin-top: 1.5em;
}
.blog h4{
	font-size:1em;
}
.blog-text {
  padding: 1.5em 1em 0;
}
.contactdetails-grid textarea {
   height: 15em;
}
.contactdetails-grid input[type="submit"] {
        margin: 8px 25px 0 0;
}
.google-map iframe {
    min-height: 304px;
}
}

/*----*/

@media (max-width: 480px){
.logo a {
    font-size: 2.5em;
}
.top-menu {
    margin-top: 1em;
}
.top-menu ul {
    margin: 0.3em 0em;
}
.header {
   min-height: 340px;		
   background-size: auto 240px;	  
}
.header img.katt {
      margin-top: 100px;
      padding: 0;
      height: 240px; 	
}
.services-section, .gallery, .team, .blog-section, .contact-section, .single {
    padding: 2em 0;
}
.aktualitasok-grid, .aktualitasok-grid-bg-grey, .koszonto-grid, .esemenyek-grid, .koszonto-grid-bg-grey, .esemenyek-grid-bg-grey, .palyazatok-grid, .list-item  {
   width: 100%;
}
.aktualitasok-grid-bg-grey, .koszonto-grid-bg-grey, .esemenyek-grid-bg-grey  {
   background: #F3F3F3;     
}
.aktualitasok-grids, .koszonto-esemenyek-grids {	
   background: #FFFFFF;            
}
.importants-grid, .importants-grid-alter {
   width: 100%;
   background: none;
}
.aktualitasok-grid img, .aktualitasok-grid-bg-grey img, .koszonto-grid img, .esemenyek-grid img {
    margin: 0 auto;
	width: 80%;
}
.aktualitasok-title {
  width: 100%;  
  background: url("../images/title_white_line.png") repeat-x center center;  
 }   
.aktualitasok-title span {
  font-size: 1.1em;
  background: #F3F3F3; 
}
.koszonto-title, .esemenyek-title {
  width: 100%;  
  background: url("../images/title_grey_line.png") repeat-x center center;  
 } 
.koszonto-title span, .esemenyek-title span {
  font-size: 1.1em;
  padding: 0 0.4em 0 0.4em;    
  background: #FFFFFF;
} 
.koszonto-grid-bg-grey, .esemenyek-grid-bg-grey {
   padding-top: 0.5em; 	
} 
.importants-grid img, .importants-grid-alter img {    
	width: 100px;
}
.koszonto-grid-bg-grey, .esemenyek-grid-bg-grey {
   background: #F3F3F3;        
} 
.palyazatok-grids {
  padding: 2.5em 0;	 
}
.palyazatok-grid {
  padding: 0;
}
.services-grids, .gallery-grids, .team-info ,.contact-grid{
    margin-top: 1em;
}
.aktualitasok-grid:nth-child(2) {
    padding: 1em 0;
}
.aktualitasok-grid-bg-grey:nth-child(2) {
    padding: 1em 0;
}
.aktualitasok h3, .aktualitasok-grid-bg-grey h3, .services-section h3, .gallery h3, .team h3, .blog-section h3, .contact-header h3, .single h2, .top-comments h3, .leave h3 {
    font-size: 1.55em;
}
.aktualitasok-grid h4, .aktualitasok-grid-bg-grey h4, .left-grid2 h4, .contactdetails-grid h4, .contactdetails-grid1 h4, .da-thumbs li a div h5, .single h4 {
    font-size: 1.15em;
}
.partners-grid {   
   padding-top: 2.5em;
}
.partners-grid img {   
   width: auto;
   height: auto;
   float: none;   
   padding-top: 0;
}
.inside-left-grid {
   display: none;   
}
.inside-content {
   width: 100%;   
}
.galkep {  
  width: 100%;
  float: left;
}
.service-leftgrid {
    width: 100%;
	padding: 0;
}
.service-rightgrid {
    width: 100%;
	padding: 0;
	margin-top:1em;
}
.inside-content-frame .container, .inside-content-frame {
   background: none;  	
}
.left-grid1 {
    float: left;
    width: 14%;
    margin-right: 2%;
}
.left-grid2 {
    float: left;
    width: 84%;
}
.service2 {
    padding: 1em 0;
}
.da-thumbs li {
   width: 49%;
}
.team-grids a .captn {
    bottom: -87%;
}
.blog-text {
    width: 100%;
}
.welcome-img {
    width: 100%;
}
.blog-img.two {
    width: 100%;
}
.leave input[type="submit"] {
    width: 14%;
}
p.reply {
    width: 12%;
}
.blog-text {
    padding: 1.5em 1em;
}
.contactdetails-grid input[type="text"] {
    width: 100%;
}
.contactdetails-grid {
    width: 100%;
    padding: 0;
}
.contactdetails-grid1 {
    width: 100%;
    padding: 0;
}
.contactdetails-grid textarea {
    height: 12em;
    width: 100%;
}
.contactdetails-grid input[type="submit"] {
    margin: 8px 0px 0 0;
    font-size: 0.95em;
}
.google-map iframe {
    min-height: 210px;
}
.blog h4 {
    font-size: 1.2em;
}
}

/*----*/

@media (max-width: 320px){
	
.header {
   min-height: 340px;		
   background-size: auto 240px;	
}
.header-top {
  padding: 0;
}
.header.head1 {
  min-height: 52px;
}
.aktualitasok, .services-section, .gallery, .team, .blog-section, .contact-section, .single {
    padding: 0;
}
.aktualitasok h3, .services-section h3, .gallery h3, .team h3, .blog-section h3, .contact-header h3, .single h2, .top-comments h3, .leave h3 {
    font-size: 1.46em;
}
.aktualitasok-grid h4, .aktualitasok-grid-bg-grey h4, .left-grid2 h4, .contactdetails-grid h4, .contactdetails-grid1 h4, .da-thumbs li a div h5, .single h4 {
    font-size: 1.2em;
	line-height:1.5em;
}
.aktualitasok-grid img, .aktualitasok-grid-bg-grey img {
  margin: 0 auto;
  width: 80%;
}
.map-links-grid, .map-links-grid-alter {
   padding: 0.5em;   	
   width: 100%;
   background: none;
}
.left-grid1 {
    float: left;
    width: 17%;
    margin-right: 2%;
}
.left-grid2 {
    float: left;
    width: 80%;
}
.da-thumbs li {
    width: 100%;
    margin: 0;
}
.da-thumbs li a div h5 {
    font-size: 1.15em;
    margin: 3.5em 0 0 0;
}
.team-grids {
    width: 100%;
	    padding: 0;
}
.team-grids a .captn {
    bottom: -92%;
}
.team-grids:nth-child(2) {
    margin-top: 1.5em;
}
.footer-section {
    padding: 1em 0;
}
.blog h4 {
    font-size: 1em;
}
.men {
    width: 20%;
    padding: 4em 0 4em 0;
}
p.men-it {
    float: left;
    width: 69%;
    margin: 0 0 0 5%;
    font-size: 0.8em;
}
.met-in {
  margin: 0 0 0 1em;
}
p.reply {
    width: 16%;
    margin-top: 0.5em;
}
p.smith span {
  padding: 0 1em;
}
.leave input[type="submit"] {
  width: 24%;
}
}

@media screen and (min-width: 0px) and (max-width: 768px)  {
	div.inside-left-grid div#banner {
		display: none;
	}
}
/* responsive video */
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
