@charset "UTF-8";
/* FONT ÉS SZÍNEK:
		Font: Oxygen:400,700 / Domine:400,700
		Élénkzöld: #00956b - rgba(0,149,107,0.1)
		Középzöld: #7ac8b2 - rgba(122,200,178,0.1)
		Világoszöld: #cee1d6 - rgba(206,225,214,0.1)
		Arany: #c89603 - rgba(200,150,3,0.1)  */

body { background: #fff }
/* body.homepage { opacity: 0 }
 body.homepage.welcome { opacity: 1 } */
body.content #subheader { margin-bottom: 0 }
.cc-window { border: 1px solid #00956b !important; }
#content { margin-top: 79px }
.jumbotron .container { width: 100%; margin: 0 }
.nopadding { padding: 0 !important; margin: 0 !important }
html, .height100, .height100 #page { height: 100% !important }
.form-control { border-radius: 0; background: rgba(232,241,233,0.25); border: 1px solid rgba(0,0,0,0.15) }
select.form-control { -webkit-appearance: none }
.height100 #content { height: 93% !important; overflow: hidden }
.height100 #subpagebox { margin-top: -2em }
.height100 #footer { display: none }
.gold { color: #c89603 }
.grey { color: #888 }
.termekfoto { width: 100% }
.imagesticker { position: absolute }
.videobg { position: relative; overflow: hidden }
.videobg video { height:100%; background-size: cover; position: absolute; top: 0; left: -40% }
.onlymagazin { display: none !important }
span.medicor { font-family: 'Times New Roman', Times, serif; text-transform: uppercase; font-weight: 500; transition: 0 linear }
span.medicor:after { content: "®"; vertical-align: super; font-size: 0.5em }
span.babylife { font-family: 'Arial Black', Gadget, sans-serif; text-transform: uppercase; font-weight: bold; font-style: italic; font-size: 0.9em; padding-right: 0.3em }
span.babylife:after { content: "®"; vertical-align: super; font-size: 0.5em; position: absolute; width: 0.5em; padding: 0.4em 0 0 0.1em }
h1 span.medicor, h1 span.babylife,
h2 span.medicor, h2 span.babylife,
h3 span.medicor, h3 span.babylife { font-weight: 700 }
@media (min-width: 992px) and (max-width: 3000px){ .nodesktop { display: none !important } }

	/* FONTOK, GOMBOK */
	h1, h2, h3, h4, .headlinefont { font-family: 'Oxygen', sans-serif; font-weight: 800 }
	body, p, a, li, span, strong { font-family: 'Domine', serif; font-weight: 500 }
	h5 { font-family: 'Comfortaa', cursive; font-weight: 700; color: #fff; opacity: 0.25; font-size: 12em; letter-spacing: -0.075em }
	a, i { color: #00956b }
	a:hover { color: #4a4a49 }
	.btn { background: #7ac8b2; border: 1px solid #7ac8b2; border-radius: 0; color: #fff; text-transform: uppercase; font-weight: 500; font-size: 1em }
	.btn i { color: #fff; font-size: 1.2em; vertical-align: middle; margin-top: -0.1em }
	.btn:hover, .btn:focus, .btn:active { background: #00956b; border-color: #00956b; color: #fff }

	/* HIBAOLDAL */
	#exception { background: #ddd; text-align: center; padding: 3em 1em 5em 1em; margin-bottom: 1.5em }
	#exception h1 {font-size: 5em; color: #00956b }

	/* LOGINFORM */
	body.fos_user_security_login .container { padding: 0 !important; margin: 0 !important }
	body.fos_user_security_login #subheader { border-radius: 0 }
	body.fos_user_security_login #footer { display: none }
	body.fos_user_security_login .article { width: 100% }
	body.fos_user_security_login .article .col-lg-12 { padding: 0; text-align: center }
	body.fos_user_security_login form { margin: 20px 0; padding: 20px; text-align: center }
	body.fos_user_security_login form label[for=password] { margin-left: 1em }
	body.fos_user_security_login form #_submit { background: #00956b; border: none; border-radius: 0; color: #fff; text-transform: uppercase; font-weight: 700; font-size: 1em; padding: 0.5em }
	body.fos_user_security_login form #_submit:hover { background: #7ac8b2 !important; border: none !important; color: #fff !important }
	  /* Regisztráció */
		body.fos_user_registration_register .col-lg-9 { width: 100%; margin-top: 10em }
		body.fos_user_registration_register input[type=submit] { background: #7ac8b2; border: 1px solid #7ac8b2; border-radius: 0; color: #fff; text-transform: uppercase; font-weight: 500; font-size: 1em }
		body.fos_user_registration_register input[type=submit]:hover { background: #00956b; border-color: #00956b; color: #fff }
      /* Felhasználó törlése */
		body.fos_user_delete #content { padding: 2em; text-align: center }
		body.fos_user_delete #content .col-lg-9 { width: 100% }

	/* HEADER */
	#header { border-bottom: 1px solid #ddd }
	#header #menubar { float: right; width: 80% }
		/* Preheader */
		#header .preheader { background: transparent; padding: 1em 0 }
		#header .preheader .container { padding: 0; max-width: 100% }
		#header .preheader .left { padding: 0 }
		#header .preheader .left a { color: #888; padding-left: 1em; border-left: 1px solid #ddd; padding-right: 1em }
		#header .preheader .left a:nth-child(1) { border-left: none }
		#header .preheader .left a i { color: #888 }
		#header .preheader .left a:hover { color: #00956b; text-decoration: none }
		#header .preheader .left a:hover i { color: #00956b; text-decoration: none }
		#header .preheader .right { text-align: right; padding: 0 }
		#header .preheader .right a { padding-left: 0.1em }
		#header .preheader .right i { font-size: 1.5em; padding-right: 0.25em }
		#header .preheader .right i.fa-facebook-official { color: #3b5998 }
		#header .preheader .right i.fa-youtube-play { color: #e52d27; border-right: 1px solid #ddd; margin-right: 0.5em; padding-right: 0.75em }
		/* Navbar */
		#header .navbar { background: linear-gradient(to bottom, #cee1d6 0px, rgba(255,255,255,0) 80px); border-radius: 0; border: none; height: 200px; margin-bottom: 0; padding-bottom: 0 }
		#header .navigate { background: #f7f7f7; margin-top: 0; width: 100%; height: 80px }
		#header .navbar .navbar-brand { zoom: 1; transition: 0.1s linear; background: #cee1d6; height: 200px; padding: 20px }
		#header .navbar .navbar-brand img { background: #cee1d6; transition: 0.2s linear }
		#header .navbar-nav { width: 100%; max-height: 7em; text-align: right; border-top: 1px solid #cee1d6 }
		#header .navbar .navbar-nav li { padding: 1em 0em 1em 0; border-top: 0px solid #fff; float: none; display: inline-block; *display: inline;  *zoom: 1; vertical-align: top }
		#header .navbar .navbar-nav li#menu01-megvalosult { display: none }
		#header .navbar .navbar-nav li a.firstmenu { color: #00956b !important; }
		#header .navbar .navbar-nav li:hover a.firstmenu { color: #fff !important; }
		#header .navbar .navbar-nav li a { font-size: 0.9em; padding: 1em 0.75em; font-weight: 700; text-transform: uppercase; color: #4a4a49}
		#header .navbar .navbar-nav li.tag a { text-transform: none; padding: 1em 0.5em }
		#header .navbar .navbar-nav li:hover a { text-decoration: none; color: #fff; background: #00956b }
		#header .navbar .open a { background-color: transparent !important }
			/* Bal szélső menüpontok */
			#header li.sidemenu. { display: none }
			#header li.sidemenu a { padding: 1em 0.25em !important }
			#header li.sidemenu a i { color: #555 !important }
			#header li.sidemenu a:hover i { color: #fff !important }
			#header li#webmenu { margin-top: -0.25em }
			#header li#sidemenu01 { border-left: 1px solid #ddd; padding-left: 1em !important }
			#header li#sidemenu03 { padding-right: 1em !important }
			#header li#socialmenu01 { border-left: 1px solid #ddd; padding-left: 1em !important }
			#header li#socialmenu01 i { font-size: 1.2em; color: #3b5998 !important } #header li#socialmenu01:hover i { color: #fff !important }
			#header li#socialmenu02 i { font-size: 1.2em; color: #e52d27 !important } #header li#socialmenu02:hover i { color: #fff !important }
			#header li#socialmenu03 i { font-size: 1.2em; color: #00aced !important } #header li#socialmenu03:hover i { color: #fff !important }
			#header li#socialmenu04 i { font-size: 1.2em; color: #dd4b39 !important } #header li#socialmenu04:hover i { color: #fff !important }
			/* Dropdown */
			#header .navbar li.dropdown a.dropdown-toggle { color: #000 }
			#header .navbar ul.dropdown-menu { background: #cee1d6 }
			#header .navbar ul.dropdown-menu li { width: 100%; padding: 0.5em }
			#header .navbar ul.dropdown-menu li a { color: #00956b !important }
			#header .navbar ul.dropdown-menu li:hover a { color: #000 !important }
			/* Nyelvválasztó dropdown */
			#header .navbar li#langmenu .dropdown-menu { margin-left: -30px; min-width: 90px }
			#header .navbar li#langmenu .dropdown-menu li { width: 40px; padding: 0.5em 0.75em }
			#header .navbar li#langmenu .dropdown-menu li a { padding: 0 }
		/* Sticky */
		@media (min-width: 1200px) and (max-width: 3000px){
			/* Header */
			#header .preheader { margin-top: 0  }
			body.sticky #header .navbar { height: 60px; padding-bottom: 0; padding-top: 0; transition: 0.5s linear  }
			body.sticky #header .navigate { height: 60px; transition: 0.75s ease }
			body.sticky #header .navbar .navbar-brand { zoom: 0.6; margin-left: -1.5em; transition: 0.5s linear }
			body.sticky #header .navbar .navbar-nav li { padding: 0.25em 0 0.5em 0; transition: 0.5s linear  }
			/* Subheader */
			body.sticky #subheader { display: none; position: fixed; z-index: 100; width: 100%; top: 0; margin-top: 0; height: 120px; box-shadow: 0px 0px 30px rgba(0,0,0,0.2); transition: 0.75s ease }
			body.sticky #subheader .container { padding: 65px 0 0 11em; transition: 0.75s ease }
			body.sticky #subheader .container .headline { width: 70%; float: left; padding-left: 0; transition: 0.75s ease }
			body.sticky #subheader .container .headlineaction { width: 30%; float: right; padding-right: 3em; transition: 0.75s ease }
			body.sticky #subheader .container .headlineaction .headlinebtn { display: block !important; margin-top: 0.2em }
			body.sticky #subheader .container .headlineaction input.kereses { margin-top: 0.5em }
			body.sticky #subheader .container h1 { font-size: 1.75em; padding: 0 !important; margin-bottom: 0.1em }
			body.sticky #subheader .container p { font-size: 1.25em; margin-top: -0.4em }
			body.sticky #subheader .container h5 { display: none }
		}
        /* Adminicon */
        .adminicon { margin: 0.4em; transition: 0.25s linear  }
        .adminicon:hover { transform: rotate(45deg); transition: 0.25s linear }
		/* Subheader */
		#subheader { background: #e8f1e9; padding: 0; height: 120px; overflow: hidden }
		#subheader .container { padding: 0 3em 0 13.25em }
		#subheader .container .txtbox { padding-top: 1.5em }
		#subheader .container h1 { font-size: 3em; margin: 0; color: #00956b }
		#subheader .container h5 { color: #fff; opacity: 0.5; font-size: 20em; position: absolute; margin: -0.5em 0; text-align: right; display: block; width: 100% }
		#subheader .container .headlineaction { padding-right: 3em }
		#subheader .container input.kereses { margin-top: 1em; font-size: 1.5em; height: 1.6em; border-radius: 0; border: none; background: #cee1d6 }

	/* FOOTER */
	#footer { background: #fff; padding: 0 1em 1.5em 1em }
	body.subpage #footer { margin-top: 1.5em }
	#footer p { color: #888; font-size: 0.8em }

	/* CTA */
	#cta { padding: 0; margin: 0 }
	body.subpage #cta { margin-top: 1em }
	#cta .container { padding: 0 }
	#cta .txt { padding: 0.5em 1em 1em 1em; min-height: 6em }
	#cta .txt1 { background: rgba(101,158,107,0.2) }
	#cta .txt2 { background: rgba(101,158,107,0.3) }
	#cta .txt3 { background: rgba(101,158,107,0.5) }
	#cta i { color: #fff }
	#cta h2 { color: #fff; font-size: 1.8em }
	#cta .txt1 h2, #cta .txt2 h2, #cta .txt1 i, #cta .txt2 i { color: rgba(101,158,107,1) }
	#cta .icns { padding: 1em 0 0 0 }
	#cta .icns img { margin-right: 1em }
	#cta .txt:hover { background: #00956b }
	#cta .txt:hover h2, #cta .txt:hover i { color: #fff }

/* ----- OLDALAK ----- */

	/* INDEX */
		#indexmosaic { padding: 0; background: #88b1a3 }
		#indexmosaic .height100 { min-height: 100% !important }
		#indexmosaic .height100 .height25 { min-height: 25% !important }
		#indexmosaic .height100 .height50 { min-height: 50% !important }
		#szechenyi-logo { position: absolute; right: 0; z-index: 1000 }
		#szechenyi-logo a { display: block }
	/* Szlogenbox */
		#slogenbox { background: #00956b; margin: 0; border-radius: 0; text-align: center; padding: 1em }
		#slogenbox h2 { color: #fff; font-size: 1.2em; margin: 0; letter-spacing: 0.1em }
		#slogenbox h2 span { font-size: 1.1em }
	/* További termékek CTA */
		#otherproducts { float: left; width: 100%; padding: 2em; margin: 0; background: #88b1a3 url(../images/cta.jpg) top center no-repeat }
		#otherproducts a { text-transform: uppercase; color: #fff; font-size: 1.5em }
		#otherproducts a i { color: #fff }
		#otherproducts a:hover, #otherproducts a:hover i { text-decoration: none; color: #00956b }
	/* Slideshow */
		#slide { margin: 0; padding: 0; background: #fff; overflow: hidden; position: relative }
		#slide .container { padding: 0 }
		#slide .row { opacity: 1; padding: 0; height: 600px; animation: slideshow 20s infinite; background-size: cover }
			/* Headline */
			#slide .headline { position: absolute; bottom: 0; padding: 2em; z-index: 100; max-height: 10em; width: 100%; overflow: hidden; background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%) }
			#slide .headline h1 { font-size: 2.8em; color: #fff; font-weight: 800; text-transform: uppercase; line-height: 0.75em; animation: fadein 5s; text-shadow: 1px 1px #000 }
			#slide .headline p { font-size: 1.3em; color: #fff; font-weight: 400; text-shadow: 1px 1px #000; animation: fadein 3s }
			#slide .headline a:hover, #slide .headline a:hover h1, #slide .headline a:hover p { text-decoration: none; color: #c89603 }
			/* Carousel */
			#slide .carousel-inner img { width: 100% }
			#slide .carousel-control i { font-size: 2em; color: #fff; margin-top: 150% }
			#slide .carousel-indicators { top: 1em }
	/* Nyitólapi tartalmi mozaikok */
		#indexcontent, #indexcontent .indexcontainer { padding: 0 }
	/* Terméklista */
		#termekslider { background: #88b1a3; padding: 0; margin-bottom: 0; padding-bottom: 0 }
		#termekslider .container { padding: 0; background: #88b1a3 }
		#termekslider .articles { padding: 0 }
		#termekslider .article { padding: 0; border-right: 1px solid rgba(255,255,255,0.5) }
		#termekslider .article .txt { padding: 1em 3em; text-align: center; min-height: 12em }
		#termekslider .article .img { padding: 0 }
		#termekslider .article .txt i.bigicon { font-size: 3.5em; width: 2em; height: 2em; border-radius: 1em; margin-top: -1.5em;  padding-top: 0.3em; background: #00956b; border: 10px solid #f0f0ea; box-shadow: 0 0 1px #00956b; color: #fff }
		#termekslider .article h2 { color: #fff; font-weight: 800; font-size: 1.6em; padding: 1em 1em 0 1em; margin: 0; text-transform: uppercase }
		#termekslider .article h4 { color: #fff; font-weight: 500; font-size: 1.1em; padding: 0.25em 1.5em 1.5em 1.5em; margin: 0 }
		#termekslider .article:hover a { text-decoration: none }
		#termekslider .article:hover img { opacity: 0.75 }
		#termekslider .article:hover h2, #termekslider .article:hover h4, #termekslider .article:hover span { color: #fff }
	/* Nyitólapi infobox */
		#indexmosaic .mosaic { background-size: cover !important; padding: 0 }
		#indexmosaic .mosaic .container { position: relative; height: 100%; padding: 2em; text-align: left; opacity: 0.8; background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.75) 100%); transition: 0.25s linear }
		#indexmosaic .mosaic .container h2 { position: absolute; bottom: 1em; color: #fff; font-size: 1.6em; z-index: 100; transition: 0.25s linear }
		#indexmosaic .mosaic .container:hover { opacity: 1; transition: 0.25s linear }
		#indexmosaic .mosaic .container:hover h2 { color: #c89603; text-shadow: 1px 1px #000; transition: 0.25s linear }
		#indexmosaic .minositesek .minosites { padding: 0 }
		#indexmosaic .minositesek .minosites a { margin: 0 1em 0.5em 1em; display: block; background: #555; box-shadow: 2px 2px 3px rgba(0,0,0,0.25) }
		#indexmosaic .minositesek .minosites a img { padding: 0.5em }
		#indexmosaic .elismeresek .polc { display: block; min-height: 1em; background: #00956b; box-shadow: 2px 2px 3px rgba(0,0,0,0.25) }
		#indexmosaic .elismeresek .elismeres { padding-top: 5em }
        #indexmosaic .termekek h2 { text-transform: uppercase }
		/* Hátterek */
			#indexmosaic .magazin { background: url(../images/index-magazin.jpg) center no-repeat }
			#indexmosaic .partnerek { background: url(../images/index-partnerek.jpg) center no-repeat }
			#indexmosaic .minositesek { background: url(../images/index-minositesek.jpg) center no-repeat }
			#indexmosaic .medicor100 { background: url(../images/index-medicor100.jpg) center no-repeat }
			#indexmosaic .elismeresek { background: url(../images/index-elismeresek.jpg) center no-repeat }
			#indexmosaic .galeria { background: url(../images/index-galeria.jpg) center no-repeat }
			#indexmosaic .innovacio { background: url(../images/index-innovacio.jpg) center no-repeat }
	/* Térkép */
		#salesmap { background: #fff; margin: 0; padding: 0 }
		#salesmap .container { padding: 0; background: linear-gradient(to bottom, #777 50%, #fff 55%); }
		#salesmap .container .icon { text-align: center; max-height: 6.5em; overflow: hidden }
		#salesmap .container .icon i { color: #fff; font-size: 7em; margin-top: 0.1em; opacity: 0.25 }
		#salesmap .container .txt { max-height: 6.5em }
		#salesmap .container .txt h2 { color: #fff; margin-top: 0.65em; margin-bottom: 0 }
		#salesmap .container .txt h4 { color: #000; margin-top: 0.25em }

	/* CIKKDOBOZ */
		#subpagebox { background: transparent; padding: 0; margin-bottom: 0; padding-bottom: 0; margin-top: 0; padding-top: 0 }
		#subpagebox .container { padding: 0 1em; background: #fff }
		#subpagebox .article { padding: 0 }
		#subpagebox .article:nth-child(1) { border-top: none }
		#subpagebox .article .txt { padding: 0; text-align: center }
		#subpagebox .article .img { padding: 0; background: #e8f1e9 }
		#subpagebox .article .txt .img i { font-size: 7.5em; padding: 0.25em 0 }
		#subpagebox .article .txt i.bigicon { font-size: 3.5em; width: 2em; height: 2em; border-radius: 1em; margin-top: -1.5em;  padding-top: 0.3em; background: #00956b; border: 10px solid #f0f0ea; box-shadow: 0 0 1px #00956b; color: #fff }
		#subpagebox .article .txt h2 { font-size: 1.75em; text-align: left; margin: 0.5em 0 1em 0; padding: 0.5em 0; color: #00956b; border-bottom: 1px solid #7ac8b2 }
		#subpagebox .article .txt h2 p { font-size: 0.7em; text-align: left; padding-top: 0.5em }
		#subpagebox .article .txt h4 { font-weight: 500; margin: 0 0 0.75em 0; padding-bottom: 1em; border-bottom: 1px solid #ccc }
		#subpagebox .article .txt p, #subpagebox .article .txt .p { text-align: justify; font-size: 1.1em; margin-bottom: 0; color: #444 }
		#subpagebox .article .txt p strong { font-weight: 800 }
		#subpagebox .article .txt ul { padding: 0 0 0 1em; text-align: left }
		#subpagebox .article .leadtxt p { font-family: 'Domine', serif !important; padding: 0.5em 2em 0 5em ; font-size: 1.3em; line-height: 1.5em; font-weight: 400; color: #000 }
		#subpagebox .article .leadtxt h5 { color: rgba(101,158,107,0.4); text-align: left; margin-top: -0.9em; padding-bottom: 0; margin-bottom: 0 }
		#subpagebox .article .txt .btnbox { text-align: center; margin-bottom: 0.5em }
		#subpagebox .article .txt .btn { margin-bottom: 1em }
		#subpagebox .article.col-md-9 { min-height: 750px }
		#subpagebox .articlesidebar h2 { color: #009569 }
		#subpagebox .articlesidebar p { color: #333; font-size: 1em; text-align: justify }
		#subpagebox .articlesidebar p strong { color: #000; font-size: 1.15em; font-weight: bold; text-align: justify }
		#subpagebox .headline { margin-top: -10em }
		#subpagebox .headline h2 { font-size: 2em; font-size: 2.3em; color: #000; font-weight: 300 }

	/* OLDALSÁV */
		#sidebar .sidebarbox { padding: 0; margin-bottom: 2em }
		#sidebar h2 { color: #c89603; font-size: 1.4em; border-bottom: 2px solid #c89603; padding-bottom: 0.5em; margin: 0 0 0.5em 0 }
	/* Képes doboz */
		#sidebar .imgbox { background: rgba(101, 158, 107, 0.1); margin-bottom: 1em; padding: 0 }
		#sidebar .imgbox .container { background: transparent; padding: 0; margin: 0 }
		#sidebar .imgbox .img { padding: 0 }
		#sidebar .imgbox .txt h3 { font-size: 1.4em; padding-bottom: 0; margin-bottom: 0; margin-top: 0.65em }
		#sidebar .imgbox .txt p { font-size: 1.1em; margin: 0; color: #888 }
	/* Menülista */
		#sidebar .lista { padding: 0; margin: 0 }
		#sidebar .lista ul { padding: 0 }
		#sidebar .lista ul li { list-style: none; border-bottom: 1px solid #ddd; padding-bottom: 0.2em; margin-bottom: 0.2em }
	/* Adatlista */
		#sidebar .adatlista p { font-size: 1.1em; line-height: 0.8em }
	/* Banner */
		.banner { margin: 0; background-color: #00956b; transition: 0.15s linear; margin-bottom: 1em; padding: 0 }
		.banner .container { background-size: cover !important; height: 10em; padding-top: 2em; text-align: center; opacity: 0.8 }
		.banner h3 { color: #333; padding-top: 1.5em }
		#sidebar .banner .btnbox { display: none; padding: 0 }
		#sidebar .banner:hover .container { transition: 0.15s linear; opacity: 1 }
		#sidebar .banner:hover .container h3,
        #sidebar .banner .container h3:hover { color: #fff; text-shadow: 2px 2px rgba(0,0,0,0.5); text-decoration: none !important }
		/* #sidebar .banner:hover .container .btnbox { display: block } */
		/* Hátterek */
			.banner .magazin { background: url(../images/index-.jpg) center no-repeat !important }
			.banner .termekek { background: url(../images/index-termekek.jpg) center no-repeat !important }
			.banner .innovacio { background: url(../images/index-innovacio.jpg) center no-repeat !important }
			.banner .kapcsolat { background: url(../images/index-partnerek.jpg) center no-repeat !important }
			.banner .hirek { background: url(../images/index-magazin.jpg) center no-repeat !important }
	
	/* VÁLLALÁSOK */
	#vallalasok .article { background: rgba(101,158,107,0.1) }
	#vallalasok .article h2 { font-size: 1.6em; padding: 0 1.2em }
	#vallalasok .article p { font-size: 1em; text-align: justify; padding: 0 2em }

    /* HÍREK */
    body.hirek #subpagebox { padding-top: 2em }
    .fbstreambox .sb-item { padding: 0.25em }
    .fbstreambox .sb-item .sb-container { border: 1px solid #00956b; padding: 0; margin-bottom: 1em }
    .fbstreambox .sb-item .sb-container .sb-thumb img { width: 100%; height: auto; padding-bottom: 1em }
    /* .fbstreambox .sb-item .sb-container .sb-inner { padding: 1em; } */
    .fbstreambox .sb-item .sb-container .sb-inner .sb-title { font-size: 1.25em }
    .fbstreambox .sb-item .sb-container .sb-inner .txtcontent { padding: 0 1em }
    .fbstreambox .sb-item .sb-container .sb-inner .sb-info { background: rgba(206,225,214,0.5); margin-top: 1em; padding: 0.5em; text-align: right }
    .fbstreambox .sb-item .sb-container .sb-inner .sb-info a { padding: 0 0.2em }
    .fbstreambox .sb-item .sb-container .sb-inner .sb-info a i { color: rgba(0,149,107,0.5) }

	/* TERMÉKADATLAP */
	body.termekek .article .container .txt { background: rgba(101,158,107,0.1); padding: 0 1em !important }
	body.termekek .article .container .txt li { margin-left: 1.5em; list-style: none; list-style-type: none }
	body.termekek .article .container .txt li:before { content: "▶︎"; margin-left: -1.5em; padding-top: 0.25em; font-size: 0.8em; position: absolute; color: #00956b }
	body.product .content { padding: 0 !important }
	body.product .headlineaction h5 { padding-top: 0.7em }
	body.product .headlinebtn { display: none; margin-top: 1.5em }
	body.product #subpagebox { margin-top: -2em }
	/* Termékkép */
		body.product .termekkep .container { background: transparent !important }
		body.product .termekkep img { width: 100% }
		body.product .termekkep .linkek .btn { margin: 0.1em 0 0 0 !important }
		body.product .termekkep .linkek .anchor { background: #eee; border-color: #cee1d6; border-top: none; border-left: none; border-right: none; color: #00956b }
		body.product .termekkep .linkek .anchor i { color: #00956b }
		body.product .termekkep .linkek .anchor:hover { background: #00956b; border-color: #00956b; color: #fff }
		body.product .termekkep .linkek .download { margin: 1em 0 !important }
		body.product .termekkep .circle { position: absolute; width: 1em; height: 1em; border-radius: 0.5em; background: #00956b; border: 1px solid #fff; animation: circles 2s infinite }
		body.product .termekkep .circle + .tooltip > .tooltip-inner { background-color: #00956b }
		body.product .termekkep .circle + .tooltip.top > .tooltip-arrow { border-top-color:#00956b }
		body.product .termekkep .circle + .tooltip.bottom > .tooltip-arrow { border-bottom-color:#00956b }
		body.product .termekkep .circle + .tooltip.left > .tooltip-arrow { border-left-color:#00956b }
		body.product .termekkep .circle + .tooltip.right > .tooltip-arrow { border-right-color:#00956b }
	/* Bevezető felsorolás */
		body.product #bevezeto { background: rgba(101, 158, 107, 0.1) }
		body.product #bevezeto .elonyok .container { background: transparent; padding: 1em 2em }
		body.product #bevezeto .elonyok .container h2 { margin-bottom: 0.5em }
		body.product #bevezeto .elonyok .container ul li { font-size: 1em; padding-bottom: 0.2em; /* list-style: none; list-style-type: none; */ margin-left: 0 }
		/* body.product #bevezeto .elonyok .container ul li:before { content: "▶︎"; margin-left: -1.2em; position: absolute; color: #00956b } */
	/* Előnyök tabok */
		body.product #leiras .leiras { padding: 0 }
		body.product #leiras .leiras .content { background: #ededed }
		body.product #leiras .leiras .content h2 { padding: 1em }
		body.product #leiras .leiras .content ul.nav-tabs { display:inline-flex }
		body.product #leiras .leiras .content ul.nav-tabs li a { color: #00956b }
		body.product #leiras .leiras .content ul.nav-tabs li.active a { color: #000; background: #f8f8f8 }
		body.product #leiras .leiras .content .tab-content { padding: 2em; background: #f8f8f8 }
		body.product #leiras .leiras .content .tab-content p, body.product #leiras .leiras .content .tab-content .p { font-size: 1em; line-height: 1.75em; padding-bottom: 1em }
		body.product #leiras .leiras .content .tab-content li { text-align: left; font-size: 1em; line-height: 2em }
	/* Galéria */
		body.product #galeria h2 { margin-bottom: 0 !important }
		body.product #galeria .leiras { padding: 0 }
		body.product #galeria .leiras .content { background: #00956b }
		body.product #galeria .leiras .content h2 { padding: 1em; color: #fff; border-color: #fff }
		body.product #galeria .element-item { padding: 0.1em }
		body.product #galeria .element-item a { padding: 0; border: none; margin-bottom: 0 !important }
	/* Technikai adatok */
		body.product #technical { background: #cee1d6; padding: 0 }
		body.product #technical .container { background: transparent }
		body.product #technical .leiras { padding: 0 }
		body.product #technical h2 { background: #cee1d6; padding: 1em !important; margin-bottom: 0 !important }
		body.product #technical .txt, body.product #technical small { text-align: left !important }
		body.product #technical .table { padding: 0 1em }
		body.product #technical .table table tbody td { padding: 0.5em 1em; text-align: left }
		body.product #technical .table table tbody td:nth-child(odd) { background: rgba(122,200,178,0.4); font-weight: 700 }
		body.product #technical .table table tbody td:nth-child(even) { background: rgba(122,200,178,0.2) }
		body.product #technical .table table thead th { padding: 2em 1em 0.5em 1em; font-weight: 700; color: #00956b; border-bottom: 1px solid #7ac8b2 }
		body.product #technical .table ul { margin-left: 1em; padding-top: 1em }
		body.product #technical .table ul li { font-size: 1em; padding-bottom: 0.2em; list-style: none; list-style-type: none; margin-left: 0 }
		body.product #technical .table ul li:before { content: "▶︎"; margin-left: -1.2em; position: absolute; color: #00956b }
		body.product #technical .table strong { margin-left: 1em; font-weight: 700 }
	/* Ajánlatkérő táblázat */
		body.product #ajanlat .leiras { padding: 0 }
		body.product #ajanlat .leiras .content { background: #cee1d6 }
		body.product #ajanlat .leiras .content h2 { padding: 1em; color: #00956b; border-color: #00956b }
		body.product #ajanlat .leiras .content .form { background: #7ac8b2; border: 10px solid #cee1d6; border-radius: 1em; padding: 0.5em }
		body.product #ajanlat .leiras .content .form .txt { text-align: left; font-weight: 700 }
		body.product #ajanlat .leiras .content .form .inputform { padding: 0 }
		body.product #ajanlat .leiras .content .btnbig { font-size: 1.4em; margin-top: 1em }
		body.product #ajanlat .leiras .content .ajanlatkeres { background: #bad2c3; padding-top: 1em }
		body.product #ajanlat .leiras .content .ajanlatkeres input { margin-bottom: 0.5em }
		body.product #ajanlat .leiras .content .ajanlatkeres .form-control { background: rgba(255,255,255,0.65) }
		body.product #ajanlat .leiras .content .ajanlatkeres #erdeklodes_phone_country { width: 100%; margin-bottom: 0.5em }
		body.product #ajanlat .leiras .content .ajanlatkeres #erdeklodes_phone_number { width: 100% }
		body.product #ajanlat .leiras .content .ajanlatkeres #erdeklodes_country,
        body.product #ajanlat .leiras .content .ajanlatkeres .g-recaptcha { margin-bottom: 0.5em }
		body.product #ajanlat .leiras .content .ajanlatkeres #erdeklodes_send { width: 100% }
		body.product #ajanlat #accordion .card-header h2 { margin-bottom: 0; padding: 0.5em 1em }
		body.product #ajanlat #accordion .card-header h2 a { font-size: 0.75em }
		body.product #ajanlat #accordion .collapse { margin-bottom: 2em }
		table.parameterek { width: 100%; display: none }
		table.parameterek:nth-child(1) { display: table }
		table.parameterek td.description { font-size: 1em }
		table.parameterek td.description i { font-size: 1em }
		table.parameterek td.description { width: 70%; text-align: left }
		table.parameterek td.data { width: 15%; text-align: center }
		table.parameterek td i { font-size: 2em }
		table.parameterek td i.no { color: #999 }
		table.parameterek thead td { text-align: left; font-size: 1.2em; font-weight: 700; padding: 1em; border-bottom: 2px solid #333 }
		table.parameterek tbody td { text-align: left; font-size: 1em; padding: 0.5em 1em; border-bottom: 1px solid #999 }
	/* Brossúra letöltés modal */
		#modal1 .modal-header { background: #cee1d6 }
		#modal1 .modal-header h4 { color: #00956b }
		#modal1 .modal-footer { display: none }
        #ModalEngPDF .modal-header { background: #cee1d6 }
        #ModalEngPDF .modal-body { padding: 0 !important }
        #ModalEngPDF .modal-footer { background: #cee1d6 }

	/* HÍREK */
   body.magazin .nomagazin { display: none !important }
   body.magazin .onlymagazin { display: inline-block !important }
	body.magazin .cikk { padding: 0.5em !important }
	body.magazin .cikk .container { padding: 0 !important; background: rgba(101,158,107,0.1) !important }
	body.magazin .cikk .txt { padding: 0 1em !important }
	body.magazin .cikk .btnbox { margin-top: 1.5em }
	body.magazin .cikk .img { height: 180px; overflow: hidden }
	body.magazin .cikk .img img { min-width: 100% }
	body.magazin .cikk a:hover { text-decoration: none }
	body.magazin .iframecontent { padding: 0 !important }
	body.magazin .navbar { max-height: 80px !important }
	body.cikk .article .lead { margin-bottom: 0 }
	body.cikk .article .lead h2 { margin-top: 0.5em !important }
	body.cikk .article .lead p { font-size: 0.7em !important }
	body.cikk .article .img { margin: 0 0 2em 0 !important; background: rgba(0,149,107,0.1) !important }
	body.cikk .article .img .pic { margin: 0; padding: 0 }
	body.cikk .article .txt { padding: 0.5em 2em !important; font-size: 0.9em !important; line-height: 1.9em !important }
	body.cikk .article a.tagname:after { content: ","; display: inline-block; color: #000; text-decoration: none }
	body.cikk .article a.tagname:nth-last-child(1):after { content: "." }
	body.cikk .btnbox { border-top: 1px solid rgba(0,149,107,0.25); padding: 1.5em 15em 0 15em; margin: 2em 0 }
	#articlelist .article .img { margin-bottom: 0 !important }
	#articlelist .article .txt { padding: 2em !important }
	#articlelist .article .txt .leadszoveg { padding: 0 }
	#articlelist .article .txt .leadszoveg h2 { margin: 0; padding: 0 0 0.5em 0 }
	#articlelist .article .txt .leadszoveg p { padding: 1em 0 }
	#mc_embed_signup input.email { width: 100% !important; min-width: 100%; padding: 0 }
	#mc_embed_signup #mc-embedded-subscribe { background: #00956b; border-radius: 0 }
	#mc_embed_signup #mc-embedded-subscribe:hover { background: #000 }
	.navigation .pagination li.active span { background-color: #00956b; border-color: #00956b }
	.navigation .pagination li a { color: #00956b }
	.rovatbox .img { height: 100px }
	/* KAPCSOLAT */
	#googlemap { height: 44em; padding: 0; margin: 0 0 2em 0; background: #fff }
	#googlemap.contact { height: 20em }
	#googlemap .container { padding: 0 }
	#googlewindow h3 { font-size: 1.4em }
	#googlewindow p { font-size: 1.1em }
	.kapcsolatinfo h2 { color: #888 !important; border-color: #888 !important }
	.kapcsolatform input, .kapcsolatform textarea { margin-bottom: 0.5em }
	.kapcsolatform #kapcsolat_phone { padding-bottom: 0.5em }
	.kapcsolatform #kapcsolat_phone #kapcsolat_phone_country { width: 47% !important; margin-right: 3%; float: left }
	.kapcsolatform #kapcsolat_phone #kapcsolat_phone_number { width: 50% !important; margin-bottom: 0 }
	.kapcsolatform .btn { float: right }
	.adatlap img { min-width: 100% }
	.adatlap h2 { border-bottom: none !important; padding-bottom: 0 !important }
	.adatlap h2 p { font-size: 0.6em !important }

	/* GALÉRIA */
	body.galeria #footer { display: none }
	.filters-button-group { padding: 1em }
	.filters-button-group button { margin-top: 0.5em }
	.filters-button-group .is-checked { background: #4a4849; border: 1px solid #4a4849 }
	#galeriakepek { padding: 0; height: 100% }
	#galeriakepek .grid { position: absolute !important; width: 100%; height: 200 }
	#galeriakepek .element-item { width: 32%; max-height: 205px; min-height: 205px; height: 205px; float: left }
	#galeriakepek .element-item a.thumbnail { float: left; border: none; padding: 0; margin: 0; max-height: 200px; min-height: 200px; height: 200px; width: 97%; overflow: hidden; border-radius: 0 }
	#galeriakepek .element-item img { height: 100% }
	#galeriakepek .element-item a.thumbnail:hover img { opacity: 0.75 }
	.video video { width: 100% }
	.kep a { border: none; background: rgba(101, 158, 107, 0.1) }
	/* Lightbox */
		.ekko-lightbox .modal-header { display: none; padding: 10px; border-bottom: none; background: #ddd }
		.ekko-lightbox .modal-header h4 { font-size: 1.1em }
		.ekko-lightbox .modal-header button.close { margin-top: 0 }
		.ekko-lightbox .modal-body { padding: 5px; background: #7ac8b2; overflow: hidden }
		.ekko-lightbox .modal-dialog { width: 800px }
		.ekko-lightbox .ekko-lightbox-container img { margin: auto }
		.ekko-lightbox .ekko-lightbox-nav-overlay { position: absolute; width: 100%; margin: -50% 0; padding: 10px; height: 50% }
		.ekko-lightbox .ekko-lightbox-nav-overlay a:nth-child(2) { float: right; margin-right: 10px }
		.ekko-lightbox .ekko-lightbox-nav-overlay a span { font-size: 2em; color: #fff; text-shadow: 2px 2px #000 }
		.ekko-lightbox .ekko-lightbox-nav-overlay a:hover, .ekko-lightbox .ekko-lightbox-nav-overlay a:hover span { text-decoration: none }

	/* TÁMOGATÁS OLDAL */
	body.letoltes #subpagebox { padding-bottom: 5em !important }
	body.letoltes .article .doctitle h2 { font-size: 1em !important }

    /* KIÁLLÍTÁSOK OLDAL */
    body.kiallitasok .article img { min-width: 100% !important; height: auto !important }
    body.kiallitasok .article .btn { display: none !important }

	/* KERESŐK */
	#GoogleMapSearch { height: 50em }
