
html, body {
	height: 100%;
	margin: 0px;
}
body {
	margin:0px 0px 0px 0px;
	color:#202020;
	font-size:16px;
	font-family: 'Montserrat', sans-serif; 
	font-weight: 500;
	line-height:24px;
	background: #fff;
	position:relative;
	top:0;
}

#myVideo {
  position: fixed;
  right: 0;
  left: 50%;
  top: 0;
  bottom: 0;  
  transform:translate(-50%,0%);
  width: 100%;
  height:auto;
  background:none;
  z-index:-100;
}

div.sep {				
	height: 1px; display:block; clear:both;	margin:auto;
}
a {
	text-decoration: underline; 
	color: #545554; 
	font-weight: normal;
	}
a:link {color: #545554; }
a:visited {color: #545554; }
a:active {color: #545554; }
a:hover {color: #545554; text-decoration: none;}

img { border:0px;padding:0px;margin:0px; }

.back {
	border-top:1px solid #ccc;
	margin:30px 0 0 0;
}

#call1 {
	position:fixed;
	right:0px;
	top:250px;
	z-index:3000000;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
}

#mail1 {
	position:fixed;
	right:0px;
	top:297px;
	z-index:3000000;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.6);
}


#header0 {
	width:100%;
	height:auto;
	margin:0px;
	padding:0px 0 0 0;
	background:#fff;
	-webkit-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.7);
	background: url('../images/bg-top.jpg') no-repeat top center;
}	
#header {
	margin:0px auto 0 auto;
	width:1160px;
	height:auto;
	padding:0px;		
	text-align:left;
	position:relative;
}

#logo1 {
	float:left;
	padding:26px 0 65px 0;
	height:auto;
	width:Auto;
}

#top1-right {
	float:right;
	padding:36px 0 0 24px;
}

#top2-right {
	float:right;
	color:#555150;
	padding:36px 0 0 0px;
	font-size:14px;
}

#top2-right a {
	text-decoration: none; 
	color:#555150;
	font-weight: normal;
	padding: 0 25px 0 6px
}

#top2-right img {
	vertical-align:middle;
}

#menu-icon-png {
	display:none;
}
.sep1 {
	padding:0 18px;
	color:#1aa63f;
	font-weight: 500;
}

nav {
	margin:0px auto 0 auto;
	width:1160px;
	position:relative;
}
#menu-mobile {
	width:auto;
	display:block;
	height:auto; 
	z-index:100000;
	padding:0; 		
	text-align:left;
	background:#0a9863;
	width:1160px;
	position:Absolute;
	left:0;
	top:-30px;
	-webkit-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.5);
}

#menu-mobile-in { }

#menu-mobile-in a {
	float:left;
	color:#fff;
	font-size:17px;
	font-family: 'Montserrat', sans-serif;
	padding:12px 24px 11px 24px;
	margin:0 10px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight: 500;
	border-bottom:0;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	letter-spacing:0px;
	vertical-align:middle;
}
#menu-mobile-in a:hover {
	color:#fff;
	background:#4fb854;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

#menu-mobile-in a#home1 {
	vertical-align:middle;
	padding:5px 5px 1px 12px;
	margin:0;
}

#menu-mobile-in a#home1:hover {
	background:#0a9863;
}

#menu-mobile-in a#ajanlat1 {
	padding:12px 29px 11px 29px;
	position:Absolute;
	right:5px;
	top:-5px;
	background:#f63e4f;	
	vertical-align:middle;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
#menu-mobile-in a#ajanlat1:hover {
	color:#fff;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

#container2 {
	width:100%;
	height:270px;
	padding:0 0 0 0;	
	background: url('../images/szallitmanyozas3.jpg') no-repeat top center;

}

#container {
	width:100%;
	height:67%;
	text-align:center;
	padding:150px 0 0 0;	
	background: rgba(7,106,69,0.4);
	background: rgba(10,153,100,0.45);
	color:#fff;
	font-size:17px;	
	font-weight: 400;
	line-height:1.3;
}

#container-in {
	margin:0 auto;
	width:1160px;
	height:100%;
	position:relative;
}

#container-box {	
	background: rgba(79,484,84, 0.9);	
	background: url('../images/bg-container.png') no-repeat bottom right;
	padding:30px 30px;
	width:500px;
	position:absolute;
	right:100px;
	bottom:110px;
	font-size:16px;
	text-align:left;
	font-style:italic;
	line-height:1.3;
	-webkit-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.5);
}
#container-box a {
	text-decoration:none;
	color:#ffffff;
}

#container-box  h1 {
	margin:0 0 15px 0;
	padding:0 0 0px 0;
	font-size:23px;
	letter-spacing:2px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
	font-style:normal;
}

#container-box  h1 b, #container h1 strong {
	font-family: 'Bender-Black', sans-serif;
	color:#89f3ff;
}

#container-box  h2 {
	margin:0 0 10px 0;
	padding:0 0 0px 0;
	font-size:18px;
	letter-spacing:0px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:500;
	font-style:normal;
}


#open1 {
	width:100%;	
	background: #fff;	
	padding:80px 0;
	z-index:0;
}

#open1-in {
	margin:0 auto;	
	width:950px;
	height:auto;
	position:relative;
	height:500px;
	font-size:17px;
	color:#202020;
	font-weight: 500;
	z-index:0;
	line-height:1.4;
}

#open1-in b {
	font-size:43px;
	color:#0a9863;
	font-weight: 500;
	z-index:0;
	width:500px;
	line-height:1.4;
	display:block;
	padding:70px 0 0 0;
}

#open1-in i {
	width:500px;
	display:block;
}

#szallitmanyozas1-png {
	position:absolute;
	right:0px;
	top:0;
	z-index:-11;
}


#ajanlat11 {
	margin:0px;
	font-weight: 500;
	background:#f63e4f;
	font-size:18px;
	color:#fff;
	padding:10px 25px 10px 25px;
	text-decoration:none;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
}

#ajanlat12 {
	margin:0 0 0 10px;	
	font-weight:500;
	font-size:18px;
	background:#fff;
	color:#474b4d;
	border:2px solid #474b4d;
	padding:8px 30px 8px 30px;
	text-decoration:none;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

#open-services {
	margin:0px;
	width:100%;
	display:block;
	height:auto;	
	text-align:Center;
	background:#ebf6f2;
}

#open-services-in {
	margin:0 auto;	
	padding:90px 0 100px 0;
	width:1080px;
	height:auto;		
	position:relative;
	text-align:Center;
	color:#333;
	font-weight:300;
}

#open-services-in .title {
	margin:0px 0 10px 0;
	padding:0;
	font-size:43px;
	color:#0a9863;
	font-weight: 500;
	line-height:normal;
	text-align:Center;
	letter-spacing:1px;
}
#open-services-in .i0-png {
	margin:40px auto 40px auto;
}

.open-services-box {
	color:#1a323e;
	font-size:17px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	line-height:24px;
	margin:0 25px 25px 25px;	
	padding:0px;
	width:310px;
	height:500px;		
	float:left;	
	line-height:1.3;
	position:relative;

}

.open-services-box-in1 {
	padding:0px 0px;
	text-decoration:none;
	text-align:center;
}

.open-services-box-in1 a {
	color:#0a9863;
	text-decoration:none;
	text-align:left;
	font-size:20px;
	font-weight:600;
}

.open-services-box-in1 img {
	padding:0 0 20px 0;
}

.open-services-box-in1 b {	
	font-weight:600;
}

.open-services-box-in2 {
	padding:0px 0px;
	text-decoration:none;
	text-align:center;
	color:#212121;
	font-weight: 500;
	font-size:16px;
	padding:15px 0;
	line-height:1.4;
	font-style:italic
}

.open-services-box-in3 {
	position:absolute;
	left:0;
	bottom:0;
}


#open2 {
	width:100%;	
	background: #fff;	
	padding:10px 0;
	z-index:0;
}

#open2-in {
	margin:0 auto;	
	padding:80px 0;
	width:1100px;
	height:auto;
	position:relative;
	height:auto;
	font-size:18px;
	color:#0a9863;
	font-weight: 500;
	z-index:0;
	line-height:1.4;	
	background: url('../images/bg21.jpg') no-repeat center;
}

#open2-in .box1 {
	float:left;
	width:340px;
}

#open2-in b { 
	font-weight:600;
	display:block;
	margin:0 0 20px 0;
}

#ajanlat13 {
	float:right;
	margin:30px 0 0 0;
	font-weight:500;
	background:#f63e4f;
	font-size:18px;
	color:#fff;
	padding:10px 25px 10px 25px;
	text-decoration:none;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
}

#open3 {
	margin:0px auto;
	width:100%;
	display:block;
	height:auto;	
	text-align:Center;
	background:#f5f5f5;
	border-bottom:1px solid #f1f1f1;
}

#open3-in {
	margin:0 auto;	
	width:1140px;
	height:auto;		
	position:relative;
	padding:80px 0; 
}

#open3-in .title {
	margin:0px 0 30px 0;
	padding:0;
	font-size:27px;
	color:#0c895a;
	font-weight:700;
	line-height:normal;
	text-align:Center;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family: 'Bender-Black', sans-serif;
}
.open3-box {
	width:360px;
	height:auto;
	height:auto;
	float:left;
	margin:0 10px 15px 10px;
}

.open3-box-in {
	text-align:center;
	color:#505050;
	line-height:normal;
	font-size:17px;
	font-weight: 500;
	padding:0px 30px;
	line-height:1.5;
}
.open3-box-in b {
	font-size:23px;
	font-weight:500;
	color:#0c895a;
	display:block;
	padding: 0 0 15px 0;
}

.i1 {
	display:block;
	text-align:Center;
	margin:20px auto 0px auto;
	width:80px;
	height:Auto;
	filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.1));
}

.gal11 {
	width:270px;
	height:230px;
	overflow:hidden;
	margin:7px;
	float:left;
}
a#more1 {
	color:#0c895a;
	background:#fff;
	text-transform:uppercase;
	line-height:normal;
	font-size:17px;
	font-weight: 500;
	padding:10px 26px;
	border:0;	
	text-decoration:none;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
}

a.more1 {
	color:#0f4e8d;
	text-transform:uppercase;
	line-height:normal;
	font-size:18px;
	font-weight: 500;
	padding:10px 30px;
	border:1px solid #3690aa;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	text-decoration:none;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
}

#open4 {
	margin:0px auto;
	width:100%;
	display:block;
	height:auto;	
	text-align:left;
	background:#f5f5f5;
	border-bottom:1px solid #f1f1f1;
}

#open4-in {
	margin:0 auto;	
	width:1140px;
	height:auto;		
	position:relative;
	padding:80px 0;
	color:#195da1;
	font-size:26px;
	font-weight:300;
}

#open4-in h6 {
	margin:0px 0 20px 0;
	padding:0;
	font-size:17px;
	color:#888;
	font-weight: 500;
	line-height:normal;
	text-align:left;
	letter-spacing:1px;
	text-transform:uppercase;
}

#open4-in h5 {
	margin:0px 0 60px 0;
	padding:0;
	font-size:35px;
	color:#0c895a;
	font-weight:700;
	line-height:normal;
	text-align:left;
	letter-spacing:1px;
	
}

#open4-in a {
	text-decoration:none;
}

#open4-in  .box-out {
	float:left;
	display:block;
	width:400px;
	
}

#open4-in  .box {
	display:block;
	width:100%;
	margin:15px 0;
	line-height:1.6;
}

#open4-in  .box img {
	float:left;
	display:block;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);

}
#open4-in  .box-in {
	padding:5px 0 0 0;
	float:right;
	display:block;
	width:300px;
	font-size:17px;
	color:#505050;
	font-weight:300;
}

#open4-in  .box-in b {
	font-size:20px;
	color:#0c895a;
	font-weight:600;
}

#open5 {
	margin:0px auto;
	width:100%;
	display:block;
	height:auto;	
	text-align:left;
	background:#ebf6f2;
}

#open5-in {
	margin:0 auto;	
	width:1100px;
	height:auto;		
	position:relative;
	padding:50px 0;
	color:#505050;
	font-size:15px;
	font-weight: 500;
	column-count: 2;
	column-gap: 80px;
	text-align: left;
}

#open6 {
	margin:0px auto;
	width:100%;
	display:block;
	height:auto;	
	text-align:left;
	height:528px;
	background: #0a9964 url('../images/map2.jpg') no-repeat center;
}

#open6-in {
	margin:0 auto;	
	width:1000px;
	height:auto;		
	position:relative;
	padding:80px 0;
	color:#fff;
	font-size:18px;
	font-weight:300;
	text-align: left;
}

#open6-in b {
	color:#fff;
	font-size:18px;
	font-weight:600;
	text-align: left;
	font-style:normal;
	display:block;
	width:400px;
	padding:60px 0 20px 0;
}

#open6-in i {
	display:block;
	width:400px;
	padding:0 0 40px 0;
}
#ajanlat14 {
	margin:0px 0 0 0;
	font-weight: 500;
	background:#4fb854;
	font-size:16px;
	color:#fff;
	padding:10px 25px 10px 25px;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
}

#open7 {
	margin:0px auto;
	width:100%;
	display:block;
	height:auto;	
	text-align:left;
	background: #ffffff;
}

#open7-in {
	margin:0 auto;	
	width:1000px;
	height:auto;		
	position:relative;
	padding:50px 0;
	color:#202020;
	font-size:18px;
	font-weight:300;
	text-align: center;
}
#open7-in a {
	text-decoration:none;	
}
#open7-in .box {
	float:left;
	width:29%;
	padding:3% 2%;
	border-right:1px solid #e8e8e8;
}
#open7-in .box2 {
	border:0;
}
#open7-in .box img {
	padding:0 0 30px 0;
}

#open8 {
	margin:0px auto;
	width:100%;
	display:block;
	height:auto;	
	text-align:left;
	background: #ffffff;
}

#open8-in {
	margin:0 auto;	
	width:1160px;
	height:auto;		
	position:relative;
	padding:0px 0;
	color:#202020;
	font-size:18px;
	font-weight:300;
	text-align: center;
}
#open8-in .box {
	float:left;
	width:376px;
	margin:5px;
	background:#0b905e;
	height:530px;
	text-align:left;
	color:#ffffff;
	font-size:16px;
	font-weight:400;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.5);
}

#open8-in .box b {
	font-size:23px;
	padding:25px 20px 20px 20px;
	display:block;
	font-weight:600;	
}
#open8-in .box i {
	padding:0px 20px;
	display:block;
}

#open9 {
	margin:0px auto;
	width:100%;
	display:block;
	height:auto;	
	text-align:left;
	background:#ffffff;
	padding:20px 0 50px 0;
}

#open9-in {
	margin:0 auto;	
	width:1150px;
	height:380px;		
	position:relative;
	line-height:1.4;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.5);
}

#open9-in img {
	float:left;
}
#open9-in .box {
	float:right;
	width:500px;
	color:#202020;
	font-size:18px;
	font-weight: 500;
	text-align: left;
	padding:40px;
}

#open9-in .box b {
	text-align: left;
	font-size:23px;
	display:block;
	font-weight:500;
	font-size:40px;
	color:#0a9863;
	font-weight: 500;
	line-height:normal;	
	padding:0 0 30px 0;
}





#footer {
	margin:0px;
	width:100%;
	padding:0px;		
	text-align:center;	
	background: #0c895a url('../images/bg-footer.jpg') no-repeat top center;
	border-top:5px solid #0b915f;
}
#footer-in {
	margin: 0px auto;
	width:1160px;	
	padding:70px 0 0 0;	
	text-align:left;
	line-height:2;
	font-size:16px;	
	color:#f7f7f7;
}


#footer-in #map {
	margin:60px 0 0 0;
	width:100%;
	height:auto;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.6);
    
}
#footer-in #map2 {
	display:none;    
}
#footer-in iframe {
	margin:60px 0 0 0;
	width:100%;
	height:330px;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.6);
    
}
#footer-in .line1-png {
	display:block;
	padding:0 0 30px 0;
}
#footer-in b {
	margin:0px 0 20px 0;
	padding:0;
	font-size:20px;
	color:#f7f7f7;
	font-weight:600;
	text-align:left;
	display:block;
	text-transform:uppercase;
	
}
#footer-in a {
	margin:0px 0 20px 0;
	padding:0;
	font-size:16px;
	color:#ffffff;
	font-weight:300;
	text-align:left;
	text-decoration:none;
}

#footer-in .box1 {	
	width:300px;
	height:auto;
	float:left;
	margin:6px 40px 0 0px;
	text-align:left;
	font-weight:300;
}


#footer-in .box2 {
	width:420px;
	float:left;
	margin:0px 0px 0 0px;
	color:#fff;
	font-weight: 500;
}

#footer-in .box3 {
	width:300px;
	float:right;
	margin:0px 0px 0 0px;
	color:#fff;
	font-weight: 500;
}

#footer-in1 {	
	
}

#footer-in2 {	
	padding:8px 20px 6px 20px;
	font-size:12px;
	color:#f7f7f7;
	margin:30px 0 30px 0;
	font-weight:300;
	text-align:center;
}
#footer-in2 a {		
	text-decoration:none;
	font-size:13px;
	color:#fff;
	font-weight:300;
}
#footer-in2 h1, #footer-in2 h2 {		
	display:inline;
	padding:0;
	margin:0;
	text-decoration:none;
	font-size:13px;
	color:#fff;
	font-weight:300;
}

form {
	width:600px;
	margin:0 auto;
}
.input {
	border: #aaa 1px solid;
	padding:6px 8px;
	margin:5px 0 0 0; 
	color: #111; 
	background: #ffffff;
	font-size:15px;
	width:95%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display:block;
	line-height:normal;
	font-family: 'Montserrat', sans-serif; 
	font-weight: 500;	
	color:#000000;
}

.button {
	font-family:"Montserrat";
	background:#0c895a;
	color:#fff;
	border: 1px solid #0c895a;
	font-size: 17px;
	margin: 10px 0 0 0px; 
	padding:8px 20px;
	cursor:pointer;	
	letter-spacing:1px;	
	font-weight: 500;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear; 
}
.button:hover {
	background:none;
	color:#0c895a;
	border: 1px solid #0c895a;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear; 
}

#form1 {
	margin:30px 0 0 0;
	padding:60px 50px;
	border:1px solid #eee;
	background:#fff;
	text-align:center;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
}

#form1 b {
	color:#0c895a;
	padding:0 0 50px 0;
	display:block;
	font-size:30px;
	font-weight: 500;	
	
}
.input_ajanlat2 {
	border: #ddd 1px solid;
	padding:6px 8px;
	margin-left: 0px; 
	color: #111; 
	background: #ffffff;
	font-size:15px;
	width:95%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	display:block;
	margin-bottom:10px;
	line-height:normal;
	font-family: 'Montserrat', sans-serif; 
	font-weight: 500;	
	color:#000000;
}
.input_ajanlat3 {
	width:95%;
	height:120px;
}
.input_ajanlat4 {
	display:block;
}	
.button_ajanlat {
	font-family:"Montserrat";
	background:#0c895a;
	color:#fff;
	border: 1px solid #0c895a;
	font-size: 17px;
	margin: 10px 0 0 0px; 
	padding:8px 20px;
	cursor:pointer;	
	letter-spacing:1px;	
	font-weight: 500;	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear; 
}
.button_ajanlat:hover {
	background:none;
	color:#0c895a;
	border: 1px solid #0c895a;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear; 
}

#quote {
	margin:0px auto;
	width:100%;
	display:block;
	height:auto;	
	text-align:Center;width:100%;	
	background: url('../images/bg11.png') repeat-y top center;
}

#quote-in {
	margin:0 auto;	
	width:900px;
	height:auto;		
	position:relative;
	padding:70px 0; 
	line-height:1.4;
}

.quote-in1 {
	float:left;
	display:block;
	height:auto;
	position:relative;
	color:#fff;
	font-size:22px;
	text-align:left;
	font-weight:300;
	line-height:2;
}
.quote-in1 b {
	font-weight:500;
	font-size:24px;
	line-height:1.2;
}
#quote-in  a.quote-in2 {
	float:right;
	background:#fff;
	color:#0c895a;
	font-size:19px;
	margin:7px 0 0 0;
	padding:8px 26px;
	text-decoration:none;
	font-weight:500;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
}

#content {
	margin: 0px auto 0px auto;
	display:block;
	width:auto;
	padding:0px;
	height:auto;
	min-height:350px;	
	background: #fff;
	border-bottom:1px solid #ddd;
}
 
#content-in {	
	padding:60px 0px 80px 0;
	margin: 0px auto;
	width:900px;
	font-weight: 500;
	color:#202020;
	line-height:1.5;
}

#content h1 {
	margin:0 0 40px 0;
	padding:0 0 30px 0;	
	color:#0c895a;
	font-size:43px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	border-bottom:1px solid #4ed654;
	line-height:normal;
}

#content h2 {
	margin:0;
	padding:0;
	color:#0c895a;
	font-size:24px;
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
}
#content a {
	color:#0c895a;
}

#content blockquote {
	padding:0;
	margin:5px 30px 20px 30px;
}
#content b {
	font-weight:600;
}

#content .center {
	text-align:center;
}

#content .px20 {
	display:block;
	margin:20 0 0 0;
	border:1px solid red;
}

#content #ajanlat1 {		
	font-weight:500;
	margin:0 auto;
	background:#f63e4f;
	color:#fff;
	padding:8px 22px;
	text-decoration:none;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
}

#content #ajanlat2 {	
	font-weight:500;
	margin:0 auto;
	background:#fff;
	color:#f63e4f;
	border:1px solid #f63e4f;
	padding:8px 22px;
	text-decoration:none;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}


#content .float-right {
	float:right;
	margin:0 0 20px 20px;
}

#content .float-right2  {
	float:right;
	margin:0 0 20px 20px;
	padding:5px;
	border:0px solid #eee;
}

ul.almenu {
	padding:0;
	margin:0 auto;
	/*background:#f1f1f1;*/
	width:100%;
}
li.almenu0 {
	list-style:none;
	background:#257232;
	margin-top:1px;
}
li.almenu0 a {
	color:#fff;
	text-decoration:none;
	padding:12px 20px;
	display:block;
	font-size:20px;
}
li.almenu1 {
	list-style:none;
	background:#ddd;
	margin-left:20px;
	margin-top:1px;
}
li.almenu1 a {
	color:#111;
	text-decoration:none;
	padding:12px 20px;
	display:block;
	font-size:18px;
}
li.almenu2 {
	list-style:none;
	background:#ededed;
	margin-left:40px;
	margin-top:1px;
}
li.almenu2 a {
	color:#111;
	text-decoration:none;
	padding:12px 20px;
	display:block;
	font-size:18px;
}
li.almenu3 {
	list-style:none;
	padding-left:60px;
}
.img-hirek2 {
	max-width:70%;
	padding:20px 0;
}
.alignleft {
	float:left;
	padding:10px;
}
.galerialista {
	float:left;
	width:330px;
	height:300px;
	margin:10px 24px;
	color:#1a323e;
	font-weight:600;
	text-align:left;
}

.galerialista2 {
	margin-right:0px;	
}
.galerialista-text {
	display:block;
	padding:15px 0 0 0;
	line-height:normal;
	text-align:left;
	font-weight:600;
}
.galerialista-text a {
	font-weight:500;
	color:#505050; 
	font-size:18px;
	text-decoration:none;
	text-align:left;
}
.galerialista-text a:hover {
	color:#0c895a;
	font-size:18px;
	text-decoration:none;
}
.galerialista-kep {
	width:330px;
	height:230px;
	display:block;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
}


.galeria-inner {
	float:left;
	margin:12px;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
}
.galeria-inner, .galeria-inner img {
	width:260px;
	height:200px;
}
.galeria-inner2 {
	margin-right:0px;
}

.gal11 {
	float:none;
	
}
.mobil-galeria-inner {
	display:none;
}

.img1 {
	margin: 0px 0px 0px 0px;
	background:#f1f1f1;
	padding: 10px 0px; 
	text-align:center;
	height:auto;
}
.img2 {
	margin: 0px 0px 0px 0px;
	border-top:2px solid #fff;
	background:#f1f1f1;
	padding: 5px 0px; 
	text-align:center;
	height:auto;
}
.img2 img {
	height:100px;
	 
	padding:5px 5px;
}
.title1 {
	background: #0e6c29;
	color:#ffffff;
	font-size:18px;
	padding:10px 15px;
	margin-top:10px;
	letter-spacing:1px;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
}
.leiras1 {
	border-bottom:1px solid #d7d7d7;
	padding: 15px;
}

div.sep {				
	height: 1px; display:block; clear:both;	margin:auto;
}
div.sep5 {				
	height: 5px; display:block; clear:both;	margin:auto;
}
div.sep10 {				
	height: 10px; display:block; clear:both;	margin:auto;
}
div.sep15 {				
	height: 15px; display:block; clear:both;	margin:auto;
}
div.sep20 {				
	height: 20px; display:block; clear:both;	margin:auto;
}
div.sep25 {				
	height: 25px; display:block; clear:both;	margin:auto;
}
div.sep30 {				
	height: 30px; display:block; clear:both;	margin:auto;
}

#phone-mobil {
	display:none;
}

.keret {
	padding:25px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
	width:93%;
	margin:0 auto;
	color:#1a323e;	
	font-weight: 500;
}

.keret a {	
	color:#1a323e;
	font-weight:300;
	text-decoration:none;
}

.center {
	text-align:center;
}

div.sep-mobile {				
	display:none;			
}

#inner11 {
	background: url('../images/bg1.png') repeat-y top center;
	height:200px;
}



#tetofedes-varosok {
	width:980px;
	margin:0 auto;
	column-count: 3;
	column-gap: 40px;
	padding:40px 0px;
	text-align: left;
}

#tetofedes-varosok a {
	display:block;
	text-decoration:None;
	color:#999;
}

/* --------------------------------------*/
/* --------------------------------------*/
/* --------------------------------------*/
/* --------------------------------------*/
/* --------------------------------------*/

@media screen and (max-width: 1024px) {

		
		
		#myVideo {
		  position: fixed;
		  right: 0;
		  left: 50%;
		  top: 0;
		  bottom: 0;  
		  transform:translate(-50%,0%);
		  width: auto;
		  height:100%;
		  background:none;
		  z-index:-100;
		}


		#top1-right {
			float:none;
			display:block;
			text-align:center;
			padding:20px 0 0 0px;
			width:100%;
		}

		#top2-right {
			display:none;
		}

		#top2-right a {
			text-decoration: none; 
			color:#555150;
			font-weight: normal;
			padding: 0 10px 0 5px
		}

		#top2-right img {
			vertical-align:middle;
		}
		
		#top2-right .top2-right-off {
			display:none;
		}

		#header0 {
			width:auto;
			height:auto;
			margin:0px;
			padding:10px;
			background:#fff;
			-webkit-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.5);
			-moz-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.5);
			box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.5);
		}	
		#header {
			margin:0px auto 0 auto;
			width:auto;
			height:auto;
			padding:0px;		
			text-align:left;
			position:relative;
		}		

		#logo1 {
			float:left;
			padding:0px 0px;
			height:auto;
			width:250px;
		}

		#menu-icon-png {
			display:block;
			float:right;
			width:55px;
			height:Auto;
			padding:0px;
		/*	background:#0a9863;*/
			margin:0px 0 0 0;
		}
		.sep1 {
			padding:0 18px;
			color:#1aa63f;
			font-weight: 500;
		}
		div.sep-mobile {			
			height: 1px; 
			display:block;
			clear:both;	
			margin:auto;
		}
		nav {
			width:100%;
			position:static;
		}
		#menu-mobile {
			width:auto;
			display:none;
			float:none;
			height:auto; 
			z-index:100000;
			padding:10px; 
			margin:10px;
			text-align:center;
			position:absolute;
			right:0;
			top:50px;
			z-index:8888888888;
		}
		#menu-mobile-in { }

		#menu-mobile-in a {			
			float:none;
			display:block;
			text-align:Center;
			color:#fff;
			font-size:24px;
			font-family: 'Montserrat', sans-serif;
			padding:22px 10px;
			margin:0;
			text-decoration:none;
			text-transform:uppercase;
			font-weight:500;
			border-bottom:0;
			-moz-transition: all 300ms linear;
			-webkit-transition: all 300ms linear;
			-o-transition: all 300ms linear;
			transition: all 300ms linear;
			letter-spacing:0px;
			border-bottom:1px solid #ddd;
		}
		
		#menu-mobile-in a:hover {
			
			-moz-transition: all 300ms linear;
			-webkit-transition: all 300ms linear;
			-o-transition: all 300ms linear;
			transition: all 300ms linear;
		}
		#menu-mobile-in a#home1 {		
			padding:10px 10px;
	
		}
		#menu-mobile-in a#ajanlat1 {		 
			position:static;
			vertical-align:middle;
			padding:15px 0;
		}
		#menu-mobile-in a#ajanlat1:hover {
			color:#3690aa;
			-moz-transition: all 300ms linear;
			-webkit-transition: all 300ms linear;
			-o-transition: all 300ms linear;
			transition: all 300ms linear;
		}
		
		#container2 {
			width:100%;
			height:270px;
			padding:0 0 0 0;	
			background: url('../images/szallitmanyozas4.jpg') no-repeat top right;

		}
				
		#container {
			width:100%;
			height:80%;
			text-align:center;
			padding:200px 0 0 0;	
			color:#fff;
			font-size:17px;	
			font-weight: 500;
			line-height:1.3;
		}

		#container-in {
			margin:0 auto;
			width:auto;
			height:100%;
			position:static;
			padding:0 15px;
		}

		#container-box {		
			background: url('../images/bg-container.png') no-repeat bottom right;
			padding:30px 30px;
			width:auto;
			margin: 0 0 auto auto;
			max-width:550px;
			position:static;
			font-size:16px;
			text-align:left;
			font-style:italic;
			line-height:1.3;
			-webkit-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.5);
			-moz-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.5);
			box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.5);
			position:Absolute;
			bottom:10px;
			right:10px;
			left:10px;
			z-index:1;
		}

		#container-box h1 {
			margin:0 0 20px 0;
			padding:0 0 0px 0;
			font-size:22px;
			letter-spacing:2px;
			color:#ffffff;
			text-transform:uppercase;
			font-weight:600;
			font-style:normal;
		}

				
		#container-box h2 {
			margin:0 0 10px 0;
			padding:0 0 0px 0;
			font-size:18px;
			letter-spacing:0px;
			color:#ffffff;
			text-transform:uppercase;
			font-weight:500;
			font-style:normal;
		}


		#open1 {
			width:auto;	
			background: #fff;	
			padding:40px 10px;
			z-index:0;
		}

		#open1-in {
			margin:0 auto;	
			width:auto;
			height:auto;
			position:relative;
			height:auto;
			font-size:17px;
			font-weight: 500;
			z-index:0;
			line-height:1.4;
			text-align:center;
		}

		#open1-in b {
			font-size:30px;
			color:#0a9863;
			font-weight: 500;
			z-index:0;
			width:auto;
			line-height:1.4;
			display:block;
			padding:0px 0 0 0;

		}

		#open1-in i {
			width:auto;
			display:block;
		}

		#szallitmanyozas1-png {
			position:static;
			width:90%;
			max-width:540px;
			margin:0px auto;
		}


		#ajanlat11 {
			display:block;
			text-align:Center;
			width:250px;
			margin:0px auto;
			font-weight:500;
			background:#f63e4f;
			font-size:18px;
			color:#fff;
			padding:10px 27px 10px 27px;
			text-decoration:none;
			-moz-transition: all 300ms linear;
			-webkit-transition: all 300ms linear;
			-o-transition: all 300ms linear;
			transition: all 300ms linear;
			-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
		}

		#ajanlat12 {
			display:block;
			text-align:Center;
			width:250px;
			margin:10px auto 30px auto;
			font-weight:500;
			font-size:18px;
			background:#fff;
			color:#474b4d;
			border:2px solid #474b4d;
			padding:8px 25px 8px 25px;
			text-decoration:none;
			-moz-transition: all 300ms linear;
			-webkit-transition: all 300ms linear;
			-o-transition: all 300ms linear;
			transition: all 300ms linear;
		}

		#open-services {
			margin:0px;
			width:100%;
			display:block;
			height:auto;	
			text-align:Center;
		}

		#open-services-in {
			margin:0 auto;	
			padding:50px 10px;
			width:auto;
			height:auto;		
			position:relative;
			text-align:Center;
		}

		#open-services-in .title {
			margin:0px 0 0px 0;
			padding:0;
			font-size:30px;
		}

		
		.open-services-box {
			color:#1a323e;
			font-size:17px;
			font-family: 'Montserrat', sans-serif;
			font-weight: 500;
			line-height:24px;
			margin:15px;	
			padding:0px;
			width:280px;
			height:510px;		
			float:left;	
			line-height:1.3;
			position:relative;

		}

		.open-services-box-in1 {
			padding:0px 0px;
			text-decoration:none;
			text-align:center;
		}

		.open-services-box-in1 a {
			color:#0a9863;
			text-decoration:none;
			text-align:left;
			font-size:20px;
			font-weight:600;
		}

		.open-services-box-in1 img {
			padding:0 0 20px 0;
		}


		.open-services-box-in2 {
			padding:0px 0px;
			text-decoration:none;
			text-align:center;
			font-weight: 500;
			font-size:16px;
			padding:15px 0;
			line-height:1.4;
			font-style:italic
		}

		.open-services-box-in3 {
			position:absolute;
			left:0;
			bottom:0;
		}


		
		#open2 {
			width:100%;	
			background: #fff;	
			padding:20px 0;
			z-index:0;
		}

		#open2-in {
			margin:0 auto;	
			padding:30px 10px;
			width:auto;
			height:auto;
			position:relative;
			height:auto;
			font-size:18px;
			color:#0a9863;
			font-weight: 500;
			z-index:0;
			line-height:1.4;	
			background: url('../images/bg21.jpg') no-repeat top center;
		}

		#open2-in .box1 {
			float:none;
			width:auto;
			display:block;
			padding:230px 0 0 0;
		}

		#open2-in b { 
			font-weight:600;
			display:block;
			margin:0 0 0px 0;
		}

		#ajanlat13 {
			display:block;
			width:250px;
			text-align:center;
			float:none;
			margin:20px 0 0 0;
			font-weight:500;
			background:#f63e4f;
			font-size:18px;
			color:#fff;
			padding:10px 25px 10px 25px;
			text-decoration:none;
			-moz-transition: all 300ms linear;
			-webkit-transition: all 300ms linear;
			-o-transition: all 300ms linear;
			transition: all 300ms linear;
			-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
		}




		#quote {
			margin:0px auto;
			width:100%;
			display:block;
			height:auto;	
			text-align:Center;
			width:100%;	
		}

		#quote-in {
			margin:0 auto;	
			width:auto;
			height:auto;		
			position:relative;
			padding:50px 10px; 
		}

		.quote-in1 {
			float:none;
			display:block;
			height:auto;
			position:relative;
			color:#fff;
			font-size:17px;
			line-height:1.4;
			text-align:center;
		}
		.quote-in1 b {
			font-weight:600;
			font-size:20px;
		}
		#quote-in  a.quote-in2 {
			display:block;
			float:none;
			width:200px;
			background:#fff;
			color:#0c895a;
			margin:25px auto 0 auto;
			padding:8px 26px;
			text-decoration:none;
			font-weight:500;
			-moz-transition: all 300ms linear;
			-webkit-transition: all 300ms linear;
			-o-transition: all 300ms linear;
			transition: all 300ms linear;
			-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
		}
		
		
		#open5 {
			margin:0px auto;
			width:100%;
			display:block;
			height:auto;	
			text-align:left;
			border-top:1px solid #ddd;
		}

		#open5-in {
			margin:0 auto;	
			width:auto;
			height:auto;		
			position:relative;
			padding:50px 0;
			color:#505050;
			font-size:15px;
			font-weight: 500;
			column-count: 2;
			column-gap: 40px;
			text-align: left;
		}

		
		#open6 {
			margin:0px auto;
			width:100%;
			display:block;
			height:auto;	
			text-align:left;
			height:510px;
			background: #0a9964 url('../images/map2.jpg') no-repeat center 60px;
		}

		#open6-in {
			margin:0 auto;	
			width:auto;
			height:auto;		
			position:relative;
			padding:20px 10px;
			color:#fff;
			font-size:18px;
			font-weight:300;
			text-align: left;
		}

		#open6-in b {
			color:#fff;
			font-size:18px;
			font-weight:600;
			text-align: left;
			font-style:normal;
			display:block;
			width:auto;
			padding:0px 0 20px 0;
		}

		#open6-in i {
			display:block;
			width:auto;
			padding:0 0 40px 0;
		}
		#ajanlat14 {
			margin:0px 0 0 0;
			font-weight: 500;
			background:#4fb854;
			font-size:16px;
			color:#fff;
			padding:10px 25px 10px 25px;
			text-decoration:none;
			text-transform:uppercase;
			-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.2);
		}

		#open7 {
			display:none;
		}

		
		#open8 {
			margin:0px auto;
			width:100%;
			display:block;
			height:auto;	
			text-align:left;
			background: #ffffff;
		}

		#open8-in {
			margin:0 auto;	
			width:auto;
			height:auto;		
			position:relative;
			padding:50px 10px;
			color:#202020;
			font-size:18px;
			font-weight:300;
			text-align: center;
		}
		#open8-in .box {
			float:left;
			width:376px;
			margin:5px;
			background:#0b905e;
			height:530px;
			text-align:left;
			color:#ffffff;
			font-size:16px;
			font-weight:300;
			-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.5);
			-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.5);
			box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.5);
		}

		#open8-in .box b {
			font-size:23px;
			padding:25px 20px 20px 20px;
			display:block;
			font-weight:600;	
		}
		#open8-in .box i {
			padding:0px 20px;
			display:block;
		}

		#open9 {
			margin:0px auto;
			width:100%;
			display:block;
			height:auto;	
			text-align:left;
			background:#ffffff;
			padding:0px 0 40px 0;
		}

		#open9-in {
			margin:0 auto;	
			width:auto;
			height:auto;		
			position:relative;
			line-height:1.4;
			-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0);
			-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0);
			box-shadow: 0px 0px 13px -4px rgba(0,0,0,0);
		}

		#open9-in img {
			float:none;
			display:block;
			width:100%;
			margin:0 auto;
		}
		#open9-in .box {
			float:none;
			width:auto;
			color:#202020;
			font-size:18px;
			font-weight: 500;
			text-align: left;
			padding:30px 30px 0 30px;
		}

		#open9-in .box b {
			text-align: left;
			font-size:30px;
			display:block;
			font-weight:500;
			color:#0a9863;
			font-weight: 500;
			line-height:normal;	
			padding:0 0 30px 0;
		}

		#footer {
			margin:0px;
			width:100%;
			padding:0px;		
			text-align:center;	
			background: #0c905f url('../images/bg-footer2.jpg') no-repeat top center;
		}
		#footer-in {
			margin: 0px auto;
			width:auto;	
			padding:50px 10px 0 10px;	
			text-align:left;
			line-height:1.8;
			font-size:16px;	
			color:#f7f7f7;
		}

		#footer-in b {
			margin:0px 0 20px 0;
			padding:0;
			font-size:18px;
			color:#f7f7f7;
			font-weight:600;
			text-align:left;
			display:block;
		}
		#footer-in a {
			margin:0px 0 20px 0;
			padding:0;
			font-size:16px;
			color:#f7f7f7;
			font-weight: 500;
			text-align:left;
			text-decoration:none;
		}

		#footer-in .box1 {	
			width:100%;
			height:auto;
			float:none;
			display:block;
			margin:0px;
			text-align:left;
			font-weight: 500;
			line-height:1.4;
		}


		#footer-in .box2 {
			width:100%;
			height:auto;
			float:none;
			display:block;
			margin:20px 0 0 0;
			color:#fff;
			font-weight: 500;
		}

		#footer-in .box3 {
			width:100%;
			height:auto;
			float:none;
			display:block;
			margin:20px 0 0 0;
			color:#fff;
			font-weight: 500;
		}
		
		form {
			width:auto;
			margin:0 auto;
		}

		#form1 {
			margin:30px 0 0 0;
			padding:60px 50px;
			border:1px solid #eee;
			background:#fff;
			text-align:center;
			-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
		}

		#form1 b {
			color:#0c895a;
			padding:0 0 50px 0;
			display:block;
			font-size:30px;
			font-weight: 500;	
			
		}
		.input_ajanlat2 {
			border: #ddd 1px solid;
			padding:6px 8px;
			margin-left: 0px; 
			color: #111; 
			background: #ffffff;
			font-size:15px;
			width:95%;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			display:block;
			margin-bottom:10px;
			line-height:normal;
			font-family: 'Montserrat', sans-serif; 
			font-weight: 500;	
			color:#000000;
		}
		.input_ajanlat3 {
			width:95%;
			height:120px;
		}
		.input_ajanlat4 {
			display:block;
		}	
		.button_ajanlat {
			font-family:"Montserrat";
			background:#0c895a;
			color:#fff;
			border: 1px solid #0c895a;
			font-size: 17px;
			margin: 10px 0 0 0px; 
			padding:8px 20px;
			cursor:pointer;	
			letter-spacing:1px;	
			font-weight: 500;	
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			-moz-transition: all 300ms linear;
			-webkit-transition: all 300ms linear;
			-o-transition: all 300ms linear;
			transition: all 300ms linear; 
		}
		.button_ajanlat:hover {
			background:none;
			color:#0c895a;
			border: 1px solid #0c895a;
			-moz-transition: all 300ms linear;
			-webkit-transition: all 300ms linear;
			-o-transition: all 300ms linear;
			transition: all 300ms linear; 
		}

		
		#content {
			margin: 0px auto 0px auto;
			display:block;
			width:auto;
			padding:0px;
			height:auto;
			min-height:350px;	
			background: #fff;
			border-bottom:1px solid #ddd;
		}
		 
		#content-in {	
			padding:30px 10px 50px 10px;
			margin: 0px auto;
			width:auto;
			font-weight: 500;
			line-height:1.5;
		}

		#content h1 {
			margin:0 0 40px 0;
			padding:0 0 30px 0;	
			color:#0c895a;
			font-size:28px;
			font-family: 'Montserrat', sans-serif;
			font-weight:500;
			border-bottom:1px solid #4ed654;
			line-height:normal;
		}

		#content h2 {
			margin:0;
			padding:0;
			color:#0c895a;
			font-size:23px;
			font-family: 'Montserrat', sans-serif;
			font-weight:500;
			line-height:normal;
		}
		#content a {
			color:#0c895a;
		}

		#content blockquote {
			padding:0;
			margin:5px 30px 20px 30px;
		}
		#content b {
			font-weight:600;
		}

		#content .center {
			text-align:center;
		}

		#content .px20 {
			display:block;
			margin:20 0 0 0;
			border:1px solid red;
		}

		#content #ajanlat1 {		
			font-weight:500;
			margin:0 auto;
			background:#f63e4f;
			color:#fff;
			padding:8px 22px;
			text-decoration:none;
			-moz-transition: all 300ms linear;
			-webkit-transition: all 300ms linear;
			-o-transition: all 300ms linear;
			transition: all 300ms linear;
			-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
		}

		#content #ajanlat2 {	
			font-weight:500;
			margin:0 auto;
			background:#fff;
			color:#f63e4f;
			border:1px solid #f63e4f;
			padding:8px 22px;
			text-decoration:none;
			-moz-transition: all 300ms linear;
			-webkit-transition: all 300ms linear;
			-o-transition: all 300ms linear;
			transition: all 300ms linear;
		}


		#content .float-right {
			float:right;
			margin:0 0 20px 20px;
		}

		#content .float-right2  {
			float:right;
			margin:0 0 20px 20px;
			padding:5px;			
			width:170px;
		}


		ul.almenu {
			padding:0;
			margin:0 auto;
			/*background:#f1f1f1;*/
			width:100%;
		}
		li.almenu0 {
			list-style:none;
			background:#257232;
			margin-top:1px;
		}
		li.almenu0 a {
			color:#fff;
			text-decoration:none;
			padding:12px 20px;
			display:block;
			font-size:20px;
		}
		li.almenu1 {
			list-style:none;
			background:#ddd;
			margin-left:20px;
			margin-top:1px;
		}
		li.almenu1 a {
			color:#111;
			text-decoration:none;
			padding:12px 20px;
			display:block;
			font-size:18px;
		}
		li.almenu2 {
			list-style:none;
			background:#ededed;
			margin-left:40px;
			margin-top:1px;
		}
		li.almenu2 a {
			color:#111;
			text-decoration:none;
			padding:12px 20px;
			display:block;
			font-size:18px;
		}
		li.almenu3 {
			list-style:none;
			padding-left:60px;
		}
		.img-hirek2 {
			max-width:70%;
			padding:20px 0;
		}
		.alignleft {
			float:left;
			padding:10px;
		}
		.galerialista {
			float:left;
			width:260px;
			height:280px;
			margin:10px;
			color:#1a323e;
			border-bottom:0px solid #d5d5d5;
		}
		.galerialista2 {
			margin-right:0px;	
		}
		
		.galerialista-kep {
			-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
		}
		.galerialista-kep {
			width:260px;
			height:200px;
		}
		.galeria-inner {
			float:left;
			margin:14px;
			-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
		}
		.galeria-inner, .galeria-inner img {
			width:260px;
			height:200px;
		}
		.galeria-inner2 {
			margin-right:0px;
		}

		.gal11 {
			float:none;
			-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
			box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.4);
		}
		.mobil-galeria-inner {
			display:none;
		}



}


@media screen and (max-width: 800px) {
		#call1, #mail1 { display: none; }
		#open8-in .box {
			float:none;
			margin:0 auto 10px auto;		
		}
		
		#footer-in #map2 {
			display:block;
			margin:30px 0 0 0;
			width:100%;
			height:auto;
			-webkit-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.6);
			-moz-box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.6);
			box-shadow: 0px 0px 13px -4px rgba(0,0,0,0.6);
			
		}
		#footer-in #map {
			display:none;    
		}

}

@media screen and (max-width: 650px) {
		.open-services-box{
			float:none;
			margin:0 auto 10px auto;
		}
		
		#open5 {
			margin:0px auto;
			width:100%;
			display:block;
			height:auto;	
			text-align:left;
		}

		#open5-in {
			margin:0 auto;	
			width:auto;
			height:auto;		
			position:relative;
			padding:40px 10px;
			color:#505050;
			font-size:15px;
			font-weight: 500;
			column-count: 1;
			column-gap: 0px;
			text-align: left;
		}
		
		#container2 {
			width:100%;
			height:270px;
			padding:0 0 0 0;	
			background: url('../images/szallitmanyozas5.jpg') no-repeat top right;

		}

}
	
@media screen and (max-width: 520px) {		
		
		
		#container-box {	
			padding:20px;
		}
		#container-box h1 {
			margin:0 0 15px 0;
			padding:0 0 0px 0;
			letter-spacing:1px;
			color:#ffffff;
			text-transform:uppercase;
			font-weight:600;
			font-style:normal;
		}

}

@media screen and (max-width: 422px) {		

		
}


@media screen and (max-width: 400px) {
		
		#open8-in .box {
			width:300px;
			height:auto;
			padding-bottom:20px;
		}

		#open8-in .box img {
			width:100%;
		}
}


@media screen and (max-width: 350px) { 
		
		#logo1 {
			width:230px;
		}

		#menu-icon-png {
			width:55px;
			margin:0px 0 0 0;
		}
		#ajanlat11 {
			width:230px;
		}

		#ajanlat12 {
			width:230px;
		}

		

}


@media screen and (max-width: 330px) { 
		#logo1 {
			width:200px;
		}

		#menu-icon-png {
			width:55px;
			margin:0px 0 0 0;
		}
		

}