@charset "utf-8";
@font-face {
  font-family: 'HelveticaNeueLTPro-ThEx';
  src:	url('font/HelveticaNeueLTPro-ThEx.eot?#iefix') format('embedded-opentype'), 
  		url('font/HelveticaNeueLTPro-ThEx.otf')  format('opentype'),
		url('font/HelveticaNeueLTPro-ThEx.woff') format('woff'),
		url('font/HelveticaNeueLTPro-ThEx.ttf')  format('truetype'),
		url('font/HelveticaNeueLTPro-ThEx.svg#HelveticaNeueLTPro-ThEx') format('svg');
  font-weight: normal;
  font-style: normal; /*font-family: 'HelveticaNeueLTPro-ThEx';*/
}
@font-face {
  font-family: 'HelveticaNeueLTPro-ThCn';
  src: 	url('font/HelveticaNeueLTPro-ThCn.eot?#iefix') format('embedded-opentype'),  
  		url('font/HelveticaNeueLTPro-ThCn.otf')  format('opentype'),
		url('font/HelveticaNeueLTPro-ThCn.woff') format('woff'),
		url('font/HelveticaNeueLTPro-ThCn.ttf')  format('truetype'),
		url('font/HelveticaNeueLTPro-ThCn.svg#HelveticaNeueLTPro-ThCn') format('svg');
  font-weight: normal;
  font-style: normal;
}

body	{font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; /*display: flex;*/}

p	{margin:0px; padding:0px 5px 0px 5px;}
@media (min-width: 992px) { p{margin:0px; padding:0px 0px 0px 0px;}}
.fl	{float:left;}
.fr	{float:right;}
/*#primary_nav_wrap_div	{padding:0px 0px 0px 210px;}*/



.nav {text-align:right;}
.navbar-nav		{/*margin: auto; float:left;*/ z-index:10000; /*border:1px  #009933 solid;*/}
.navbar-nav ul	{list-style:none; position:relative; float:right; margin:0 0 0 0; padding:0;}
.navbar-nav a	{display:block;	color:#FFFFFF;	text-decoration:none; font-weight:normal; font-size:16px; line-height:32px;
						padding:0 10px;	font-family: 'HelveticaNeueLTPro-ThCn'; text-transform:uppercase;}
.navbar-nav li	{position:relative;	float:left;	margin:0; padding:0;}
.navbar-nav li.current-menu-item a {/*background:#ddd; */ color:#295c79;  /*08d9cf*/}
.navbar-nav li:hover {/*background:#f6f6f6;  */}

.navbar-nav li:hover a {/*background:#f6f6f6;  */ color:#295c79;  /*08d9cf*/}
.navbar-nav li:hover li a {/*background:#f6f6f6;  */ color:#000;}
.navbar-nav li li:hover a {/*background:#f6f6f6;  */ color:#295c79;  /*08d9cf*/}

.navbar-nav ul		{display:none; position:absolute; top:100%; left:0; /*background:#fff;*/ padding:0;}
.navbar-nav ul li	{float:none; width:200px; color:#295c79;  /*08d9cf*/}
.navbar-nav ul a	{line-height:120%; padding:2px 20px;}
.navbar-nav ul ul	{top:0;	left:100%;}
.navbar-nav li:hover > ul	{display:block;}

.navbar	{/*border-top:1px #295c79 solid;*/ border-bottom:1px #990000 solid;}

.navbar-m20	{display:block; margin:0 auto; text-align:left;}
.navbar-m20 li	{float:left; margin:0 auto; width:100%;}
/*.navbar-m20-coll	{margin-top:0px; position:relative;}*/
.navbar-m20-coll-div {display:none;}
@media (min-width: 768px) {
	.navbar-m20	{margin:0px auto; text-align:right; float:right;}
	.navbar-m20 li	{margin:0 auto; width:auto;}
/*	.navbar-m20-coll	{margin-top:80px; position:relative;}*/
}
@media (min-width: 1020px) {
	.navbar-m20	{display:block; margin:0 auto; text-align:right; float:right;}
	.navbar-m20 li	{margin:0 auto;}
	.navbar-m20-coll	{margin-top:20px; }
	.navbar-m20-coll-div {display:block;}
}





.langsel	{max-width:150px; top:10px; right:70px; position:absolute; margin:10px 6px 0px 0px; display:block;}
@media (min-width: 1020px) 	{.langsel	{top:0px; right:0px;}}
.langsel ul	{list-style:none; position:relative; float:left; margin:0px; padding:0px;}
.langsel li	{position:relative;	float:left;	margin:0; padding:0; font-family: 'HelveticaNeueLTPro-ThCn'; text-transform:uppercase; line-height:20px; color:#999;}
.langsel li.fcls	{color:#CCC; font-size:18px;}
.langsel a	{display:block;	color:#999;	text-decoration:none; font-weight:normal; font-size:16px; padding:0 5px;}
.langsel a:hover	{color:#295c79;}

.header			{/*position:fixed; background:url(w040.png) repeat-x top;*/ z-index:1000; min-height:135px; text-align:center; width:100%;}
/*.header_inner_top 	{color:#666; font-family: 'TitilliumText22L-Thin'; width:100%; text-align:right; font-size:12px; 
					margin:4px 0px 0px 0px; padding-right:30px;}
.header_inner_top a	{color:#333333;}
.header_inner_top a:hover	{color:#333333; text-decoration:underline;}*/
.logo	{width:200px; float:left; margin:0px 15px auto auto;}

/*.top_header_div	{height:50px; margin:0px;}*/
.toplogo_cont {text-align:left; max-width:175px; float:left;}
.toplogo_cont a	{display:block; cursor:pointer;}
.toplogo_cont img.toplogo	{height:40px; width:auto; /*float:left;*/ margin:10px auto 10px 10px;}
@media (min-width: 300px) 	{.toplogo_cont img.toplogo	{height:40px;}} /*.top_header_div	{height:50px;}*/
@media (min-width: 450px) 	{.toplogo_cont img.toplogo	{height:40px;}} /*.top_header_div	{height:50px;}*/
@media (min-width: 600px) 	{.toplogo_cont img.toplogo	{height:55px;}} /*.top_header_div	{height:60px;}*/
@media (min-width: 992px) 	{.toplogo_cont img.toplogo	{height:65px; margin:10px auto 10px auto;}} /*.top_header_div	{height:140px;}*/	



#wrapper 	{width: 200px; margin: 0 auto; z-index: 999;}
#main 		{background-color: #fff; padding-top: 150px;}
.container 	{max-width: 1000px; margin: 0 auto; padding:0px; position:relative;}
/*
section 	{padding: 60px 0;}
section h1 	{font-weight: 700; margin-bottom: 10px;}
section p 	{margin-bottom: 30px;}
section p:last-child 	{margin-bottom: 0;}
section.color 	{background-color: #3cb5f9; color: white;}*/

.lenia	{width:300px; margin:5px auto 5px auto; height:2px; border-bottom:1px #CCCCCC solid;}






.main_text	{font-family: 'TitilliumText22L-Thin'; color:#666; font-size:16px; text-transform:uppercase; padding:20px;}
.main_text span	{font-family: 'TitilliumText22L-Medium'; color:#c3a970;}

header 	{width: 100%; height: 150px; overflow: hidden; position: fixed; top: 0; left: 0; background-color: none; 
		-webkit-transition: height 0.3s; -moz-transition: height 0.3s; -ms-transition: height 0.3s; -o-transition: height 0.3s;
		transition: height 0.3s;}
header h1#logo 	{display: inline-block; height:150px; width:200px; /*line-height: 150px;*/ float:left; /*font-family: "Oswald", sans-serif; font-size:60px;
				color: white; font-weight: 400;*/
				
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; 
	margin:0px; background:url(w021a.jpg) no-repeat;}
header nav 		{display: inline-block; float: right;}
header nav a 	{line-height: 150px; margin-left: 20px; color: #9fdbfc; font-weight: 700; font-size: 18px; 
				-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;
				transition: all 0.3s; }
header nav a:hover 		{color: white;}
header.smaller 			{height: 60px;}
header.smaller h1#logo 	{width: 200px; height: 60px; /*line-height: 75px;*/ font-size: 30px;  background:url(w022.jpg) no-repeat !important;}
header.smaller nav a 	{/*line-height: 75px;*/}




h1, h2, h3, h4, h5	{font-family: 'HelveticaNeueLTPro-ThEx';}
h1	{font-size:24px; font-weight:normal; color:#333333; margin:30px 0px 5px 5px; text-transform:uppercase;}
h2	{font-size:18px; font-weight:bold; color:#333333; margin:40px 0px 15px 0px;}
h3	{font-size:16px; font-weight:bold; color:#666666; margin:20px 0px 10px 0px;}
h4	{font-size:16px; font-weight:bold; color:#666666; margin:0px auto 10px auto;}
@media (min-width: 768px) 	{h1	{font-size:28px; font-weight:bold; margin:30px 0px 10px 5px;}}
@media (min-width: 992px) 	{h1	{font-size:36px; font-weight:bold; margin:30px 0px 20px 0px;}}



@media all and (max-width: 660px) {
	header h1#logo 	{display: block; float: none; margin: 0 auto; height: 100px; line-height: 100px; text-align: center;
					 }
	header nav 		{display: block; float: none; height: 50px; text-align: center; margin: 0 auto; }
	header nav a 	{line-height: 50px; margin: 0 10px; }
	header.smaller 	{height: 75px;}
	header.smaller h1#logo 	{height: 45px; line-height: 40px; font-size: 30px;}
	header.smaller nav 		{height: 35px;}      
	header.smaller nav a 	{line-height: 35px;} 
}
@media all and (max-width: 600px) {
  .container 	{width: 100%; }
  #info-bar a 	{display: block; }
  #info-bar span.all-tutorials,  #info-bar span.back-to-tutorial {width: 100%;}
  #info-bar span.all-tutorials,  #info-bar span.back-to-tutorial {float: none; text-align: center;}
  #info-bar span.all-tutorials 	{border-bottom: solid 1px #0793e2;} 
}
/* BODY */

.wrap	{width:100%; margin:auto; min-height:50px; text-align:center; height:100%;}
.cont	{width:100%; max-width:1000px; margin:0px auto 0px auto; text-align:left; padding:10px 0px 10px 0px;}
/*.wrapper	{flex:1;}*/
.footer	{background:#333333; border-top:8px #CC3333 solid; height:140px;}
.footer .cont	{background:url(galeriasys/grey_bg.png) no-repeat left; padding:20px; height:131px;}
.footer_01	{width:400px; float:right; color:#FFF; text-align:right; font-family: 'HelveticaNeueLTPro-ThEx';}
.footer_02	{font-size:30px; color:#CCCCCC;}
.footer_03	{font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.grey 	{background:#333333; padding:20px;}
.grey2 	{background:#686868;}
.blue	{background:#295c79; padding:0px 0px 60px 0px;}
.blue2	{background:#295c79; padding:10px 10px 30px 10px; color:#FFF;}
.blue3	{background:#002341; padding:5px 20px 10px 20px; color:#FFF; margin-bottom:20px;}
.blue3 h2	{color:#FFF; font-size:18px;}
.blue3 h4	{color:#CCC;}
.blue4	{background:#295c79; padding:5px 20px 5px 20px; color:#FFF; margin-bottom:20px;}
.blue4 h2	{color:#FFF; font-size:18px;}
.blue4 h4	{color:#CCC;}

.red01	{background:url(galeriasys/red_bg.jpg) no-repeat center top; background-size:contain; height:254px;}
.hc_01	{width:33%; height:245px; float:left; text-align:center; color:#FFF;}
.hc_02	{padding:10px 30px 10px 30px; font-size:24px; height:80px;}
@media (min-width: 992px) 	{.hc_02	{padding:30px 30px 30px 30px; height:120px;}}
.hc_02 img	{height:50px; width:auto;}
.hc_03	{font-size:18px; font-variant:small-caps; min-height:28px; line-height:normal;}
.hc_04	{font-size:12px;}
.hc_05	{float:left; width:550px;}
.hc_06	{float:left; width:220px;}
.hc_07	{font-size:24px; color:#333333; margin:30px 0px 0px 0px;}
.hc_08	{font-size:12px; color:#999999; margin:0px 0px 30px 0px;}
.hc_09	{font-size:12px; color:#333333;}
.hc_10	{float:right; border:1px #CCCCCC solid; padding:10px; width:500px;}
.hc_11	{float:right; width:240px;}
.hc_12	{font-size:18px; color:#333333; margin:0px 0px 0px 0px;}

.ul_ok1	{margin:0px; padding:0px; list-style:none; float:left; width:400px;}
.ul_ok1 li	{background:url(galeriasys/ok1.png) left no-repeat; padding:0px 0px 0px 40px; min-height:35px; font-size:12px; margin:0px 0px 15px 0px;}

.galeria .g1	{float:left; width:230px; margin:20px 10px 0px 0px; border:1px #CCCCCC solid;}
.galeria .g2	{max-height:80px; overflow:hidden; margin:5px;}
.galeria .g2 img	{max-width:220px;}


.event_right	{float:right;}
.event_left		{float:left;}
.project_ul		{list-style:none; display:inline-block; margin:0px; padding:0px;}
.project_ul li		{width:32%; text-align:left; font-size:12px; float:left; margin:10px 0px 20px 0px;}
.project_ul li.li2	{margin:10px 14px 20px 14px;}
.project_ul li img	{width:100%; margin:0px 0px 10px 0px;}
.program_face	{margin:0px 5px 0px 0px;}

.pro_ul			{list-style:none; display:inline-table; margin:0px; padding:0px; width:100%;}
.pro_ul li		{width:32%; display:table-cell; text-align:left; font-size:12px; float:left; margin:10px 4px 20px 4px;}
.pro_ul_text	{height:140px;}
.pro_ul_link	{height:55px;}
.pro_ul li img	{margin:0px 0px 10px 0px;}
.pro_ul li.li2	{margin:10px 14px 20px 14px;}
.pro_icon_ul	{list-style:none; display:inline-table; margin:0px; padding:0px; width:100%;}
.pro_icon_ul li	{width:32%; display:table-cell; font-size:12px; float:left; margin:10px 0px 20px 0px;}
.pro_icon_ul li.li2	{margin:10px 14px 20px 14px;}
.pro_rm			{width:110px; background:#295c79; color:#FFF; font-size:11px; font-weight:bold; float:right; 
				margin-left:5px; text-align:center; height:30px; display:block; padding-top:6px; margin-top:23px;}
.pro_rm_out		{width:115px; height:35px; float:right;}
.pro_pic		{width:55px; height:55px; float:right; margin-left:5px;}
.pro_pic a		{text-decoration:none;}
.pro_vid		{width:55px; height:55px; float:right; margin-left:5px;}
.pro_vid a		{text-decoration:none;}

.contact_ul		{list-style:none; display:inline-block; margin:0px 0px 15px 0px; padding:0px; width:100%;}
.contact_ul li	{display:inline-block;}
.contact_li1	{width:7%;}
.contact_li2	{width:92%;}
.contact_li2 input	{width:100%; border:1px #d4d4d4 solid; background:#e1e1e1; font-size:14px; color:#666666; padding:7px;}
.contact_li2 textarea	{width:100%; border:1px #d4d4d4 solid; background:#e1e1e1; font-size:14px; color:#666666; padding:7px;
						resize:vertical; min-height:200px;}
.contact_li3	{width:27%;}
.contact_li4	{width:71.6%; background:url(img/kep016.png) no-repeat 99% 50% #e1e1e1; border:1px #d4d4d4 solid; overflow: visible;}
.contact_li4 select	{width:100%; border:none; height:40px; background:transparent; -webkit-appearance: none;
			-moz-appearance:none; appearance:none; padding-right:20px;}			
.contact_li5	{width:7%; vertical-align:top;}

.contact_sub	{background:#295c79; width:150px; color:#FFFFFF; border:none; height:40px; font-size:11px; font-weight:bold; 
				float:right; margin:10px 10px 0px 0px;}

.press_pic		{text-align:justify; margin:5px 0px 10px 0px;}
.press_pic img	{max-width:23.5%; display:inline-block;}
.press_pic_oi	{margin:15px 5px 15px 5px;}
.press_pic_out	{margin:15px 0px 15px 0px;}
.press_pic_in	{margin:15px 12px 15px 12px;}
.press_pdf		{margin:0px 30px 50px 0px;}
.press_pdf img	{float:right;}

.program_ul		{list-style:none; display:inline-block; margin:20px 0px 15px 0px; padding:0px; width:100%;}
.program_ul li	{display:inline-block; width:49%; padding:0px 20px 0px 0px; font-size:12px;
				margin:10px 0px 10px 0px; float:left;}
.program_ul li img	{float:left; margin:0px 10px 10px 0px;}

.cprogram_ul		{list-style:none; display:inline-block; margin:20px 0px 15px 0px; padding:0px; width:100%;}
.cprogram_ul li		{display:inline-block; font-size:12px; float:left;}
.cprogram_ul li.cpl1	{width:44%; margin:10px 0px 10px 0px; padding:0px 20px 0px 0px;}
.cprogram_ul li.cpl2	{width:55%; margin:10px 0px 10px 0px; padding:0px 20px 0px 0px;}
.cprogram_ul li.cpl2 h2	{margin:0px 0px 20px 0px; font-size:18px; color:#333333;}
.cprogram_ul li img	{float:left; margin:0px 10px 10px 0px;}

.exh_ul		{list-style:none; display:inline-table; margin:0px; padding:0px;}
.exh_ul li	{display:inline-block; padding:10px; vertical-align:middle;}
.exh_logo	{max-width:250px; max-height:250px; float:left;}

/* Footer */
.footer_ul		{list-style:none; display:inline-table; margin:0px; padding:0px;}
.footer_ul li	{display:inline-block; padding:10px; vertical-align:middle;}



@media (min-width: 768px) 	{}
@media (min-width: 992px) 	{}
@media (min-width: 1200px) 	{}





/* ======= SLIDER ======= */

#slider1_container 	{position: relative; margin: 0 auto; top:0px; left:0px; width:2000px; height:700px; /*!!!!*/ overflow:hidden;}
#slider1_loading	{position: absolute; top:0px; left:0px;}
#slider1_loading_fil	{filter: alpha(opacity=70); opacity:0.7; position:absolute; display:block; top:0px; left:0px; width:100%; height:100%;}
#slider1_loading_img	{position:absolute; display:block; background:url(img/loading.gif) no-repeat center center; top:0px; left:0px; width:100%; height:100%;}
#slider1_slides		{cursor:move; position:absolute; left:0px; top:0px; width:2000px; height:700px; /*!!!!*/ overflow:hidden;}

.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av {position: absolute; z-index:110; width:25px; height:25px; text-align:center; line-height:19px; color:white; 
		font-size: 12px; background: url(img/b21.png) no-repeat; overflow:hidden; cursor:pointer;}
.jssorb21 div 	{background-position: -5px -5px; }
.jssorb21 div:hover, .jssorb21 .av:hover {background-position: -35px -5px; }
.jssorb21 .av 	{background-position: -65px -5px; }
.jssorb21 .dn, .jssorb21 .dn:hover {background-position: -95px -5px;}
.jssorb21 		{position: absolute; bottom:25px; right:6px; border:1px #333333 solid;}

.jssora21l, .jssora21r {display: block; position: absolute; width:55px; height:55px; cursor:pointer; background: url(img/a21.png) center center no-repeat; overflow:hidden;}
.jssora21l 	{background-position: -3px -33px; }
.jssora21r 	{background-position: -63px -33px; }
.jssora21l:hover 	{background-position: -123px -33px; }
.jssora21r:hover 	{background-position: -183px -33px; }
.jssora21l.jssora21ldn 	{background-position: -243px -33px; }
.jssora21r.jssora21rdn 	{background-position: -303px -33px; }
.jssora21l 	{top:123px; left:8px;}
.jssora21r 	{top:123px; right:8px;}
.right		{text-align:right;}
.left		{text-align:left;}



/* ========  Aloldal ================ */
a, a:hover	{text-decoration:none; outline:none;}
.cont_out	{width:100%; text-align:center; padding:0px;}
.black_div	{border-bottom:1px #666666 solid; padding-bottom:30px;}
.cont_in	{max-width:1000px; margin:auto; text-align:left; position:relative;}


@media (max-width: 768px) 	{.cont_in	{max-width:766px;}}
@media (max-width: 992px) 	{.cont_in	{max-width:990px;}}
@media (max-width: 1200px) 	{.cont_in	{max-width:1000px;}}

/*
@media (max-width: 992px) 	{.div_mail_right, .div_phone_right, .div_ajanlas {display: none;}}
*/

.coll01	{list-style:none; margin:0px; padding:0px;}
.coll01 li	{display:inline-block; vertical-align:top; padding:5px;}
.coll01 li.c1	{width:100%;}
.coll01 li.c2	{width:0%;}
.coll01 li.c3	{width:100%;}

@media (min-width: 768px) 	{.coll01 li.c1	{width:48%;} .coll01 li.c2	{width:2%;} .coll01 li.c3 {width:48%;}}
@media (min-width: 992px) 	{.coll01 li.c1	{width:48%;} .coll01 li.c2	{width:2%;} .coll01 li.c3 {width:48%;}}
@media (min-width: 1200px) 	{.coll01 li.c1	{width:45%;} .coll01 li.c2	{width:9%;} .coll01 li.c3 {width:45%;}}
/*@media (max-width: 1200px) 	{.pic_bg	{width:100%;}}*/
