/* ----------------------------------------------------- */
/* Basic Setup */
/* -----------------------------------------------------  */

/* Színek */

/* Sötétkék: új: #06357a régi:#093576 */

/* Világoskék új: #3279b4 régi: #4db3ca */

/* Sárga: #F6C913 */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

html  body{
    color: #2C2C2C;
    font-size: 16px;
	line-height: 1.5em;
    overflow-x: hidden;
    font-family: 'Open Sans', sans-serif;
	padding-top: 40px;
	background-color: #fff;
	/*background: linear-gradient(#fff, #4db3ca) fixed;*/
}

img {
    max-width: 100%;
}

a:focus, a:hover {
	text-decoration: none;
	transition-duration: 0.4s;
}

.row-fluid:before,
.row-fluid:after {
    content: "";
    display: table;
}

.row-fluid:after {
    clear: both;
}

.clearfix {
    zoom: 1
}

.clearfix:after {
    content: '.';
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

h1, h2, h3, h4, h5 {
	color: #06357a;
	line-height: 1.5em;
}

.foelem {
	padding-left: 2em;
	padding-right: 2em;
	margin-left: 2em;
	margin-right: 2em;
}

.szekcio {
	/*background-color: #fff;*/
	padding: 2em;
	margin-bottom: 2em;
}

.cikk {
	/*background-color: #fff;*/
	padding: 2em;
	margin-bottom: 2em;
}


.gomb-kulso {
	padding-top: 2em;
	padding-bottom: 2em;
}

a.gomb {
	font-weight: bold;
	color: #189a3d;
	text-transform: uppercase;
	background-color: transparent; /*rgb(255, 255, 255, 0.2);*/
	padding: 1em;
	border: 3px solid #189a3d;
	border-radius: 0.8em;
}

a.gomb:hover, a.gomb:focus {
	background-color: #189a3d;/*#189a3d;*/
	-webkit-transition: background-color 0.4s;
	transition: background-color 0.4s;
	color: #fff;
	border: 3px solid #189a3d;
}

.letoltesi-gomb-kulso {
	padding-top: 1em;
	padding-bottom: 0;
  	margin-top: 2em;
  	margin-bottom: 2em;
	text-align: center;
	clear: both;
}

a.letoltesi-gomb {
	font-weight: 500;
	color: #fff;
	background-color: #f47331;
	padding: 1em;
	/*border: 3px solid #f47331;*/
	border-radius: 40px;
}

a.letoltesi-gomb:hover, a.letoltesi-gomb:focus {
	background-color: #f5a076;
	-webkit-transition: background-color 0.4s;
	transition: background-color 0.4s;
	color: #fff;
	/*border: 3px solid #f5a076;*/
}

a.fooldal-rm {
	color: #189a3d;
	text-transform: uppercase;
	font-weight: bold;
}


a.fooldal-rm:hover, a.fooldal-rm:focus {
	color: #26eb5d;
	transition-duration: 0.4s;
}

a.aloldal-rm {
	color: #189a3d;
	text-transform: uppercase;
	font-weight: bold;
}


a.aloldal-rm:hover, a.aloldal-rm:focus {
	color: #26eb5d;
	transition-duration: 0.4s;
}

.icon-chevron-right {
	height: 20px;
	vertical-align: middle;
}


.page-header {
	border-bottom: none;
}

/* ----------------------------------------------------- */
/* Ikon */
/* ----------------------------------------------------- */

.kis-ikon-rejt img, .kis-ikon-mutat img {
	height: 45px;
}

.kis-ikon-rejt {
	position: relative;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 600ms, visibility 600ms;
	transition: opacity 600ms, visibility 600ms;
}

.kis-ikon-mutat {
	position: relative;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 600ms, visibility 600ms;
	transition: opacity 600ms, visibility 600ms;
}

.nagy-ikon-rejt img, .nagy-ikon-mutat img {
	height: 100px;
}

.nagy-ikon-mutat {
	position: absolute;
	top: 70px;
	left: 20px;
	/*background: #fff;
	background: rgb(255,255,255,0.6);*/
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 600ms, visibility 600ms;
	transition: opacity 600ms, visibility 600ms;
}

.nagy-ikon-rejt {
	position: absolute;
	top: 60px;
	left: 20px;
	/*background: #fff;
	background: rgb(255,255,255,0.6);*/
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 600ms, visibility 600ms;
	transition: opacity 600ms, visibility 600ms;
}


/*.kis-ikon-mutat img {
  animation-name: ikonforgas;
  animation-duration: 10s;
}

@keyframes ikonforgas {
  0% {height: 45px; transform: rotateY(0deg);}
  50% {height: 45px; transform: rotateY(180deg);}
  100% {height: 45px; transform: rotateY(360deg);}
}*/

/*@keyframes ikonforgas {
  from {transform: rotateY(180deg);}
  to {transform: rotateY(360deg);}
}*/

/*@keyframes ikonforgas {
  from {height: 40px;}
  to {height: 20px}
}*/



/* ----------------------------------------------------- */
/* Navigáció */
/* ----------------------------------------------------- */

.navbar.navbar-fixed-top {
	height: 55px;
}

.navbar .navbar-inner {
	background-image: none;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.4);
	box-shadow: none;
	text-align: center;
	height: 100%;
	/*padding-top: 5px;*/
	padding-left: 2em;
	padding-right: 2em;
}

.navbar .nav {
	height: 55px;
}

.navbar .nav > li {
	margin-left: 20px;
	margin-right: 20px;
	line-height: 30px;
}

.navbar .nav > li > a {
	color: #093576;
	font-weight: bold;
	text-shadow: none;
	border-right: 2px solid transparent;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	/*padding-top: 5px;*/
}

ul.nav.menu > li > a:hover {
	/*box-shadow: 0px -3px 0px #4db3ca inset;*/
	color: #3279b4;
	border-right: 2px solid #3279b4;
	border-bottom: 2px solid #3279b4;
	border-left: 2px solid #3279b4;
	transition-duration: 0.4s;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	color: #3279b4;
	/*box-shadow: 0px -3px 0px #4db3ca inset;*/
	transition-duration: 0.4s;
}

.navbar .nav > .active > a {
	color: #06357a;
	background-color: transparent;
	box-shadow: none;
}

.navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color: #3279b4;
	background-color: transparent;
	/*box-shadow: 0px -3px 0px #4db3ca inset;*/
	transition-duration: 0.4s;
}


.telefonszam-menusor {
	display: inline-block;
	vertical-align: middle;
	line-height: 40px;
	color: #06357a;
	font-weight: bold;
}

.logohely {
	float: left;
	padding-top: 5px;
}

.telszam {
	float: right;
	padding-top: 5px;
}

ion-icon {
	font-size: 32px;
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
}

.telefonszam-belso {
	display: inline-block;
}


/* ----------------------------------------------------- */
/* Fejléc */
/* -----------------------------------------------------  */

.kepvalto {
	position: relative;
}

.slider {
    margin: 0;
	padding: 0;
	position: relative;
}

.img-slider-inner {
    max-width: 100%;
    height: 100%;
    margin: 0;
	background-position: top; 
    background-size: cover;
    background-attachment: fixed;
}

.img-slider-inner img {
	margin: auto;
  	width: 100%;
}

.img-slider {
	height: 270px;
	background-color: inherit;
	background-position: top;
	background-size: cover;
	background-repeat: no-repeat;
}

.slick-dots {
	bottom: 10px;
	z-index: 200;
}

.slick-dots li button:before {
	color: #189a3d;
	font-size: 10px; 
}

.slick-dots li.slick-active button:before {
	color: #189a3d;
}

.slick-prev {
	left: 25px;
}

.slick-next {
	right: 25px;
}

.slick-prev, .slick-next {
	z-index: 200;
	width: 40px;
	height: 40px;
}

.slick-prev:before, .slick-next:before {
	color: #189a3d;
	font-size: 40px;
}

.slider-overlay {
	background-color: rgb(0,0,0,0.8);
	height: 270px;
	width: 40%;
	position: absolute;
	top: 0;
	z-index: 100;
}

.fejlec {
	position: absolute;
	top: 10%;
	left: 10%;
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.5em;
	z-index: 150;
}





.bg.point-img {
	position: relative;
	animation-name: example;
	animation-duration: 2s;
	animation-iteration-count: 3;
}

@keyframes example {
  0%   {}
  50%  {transform: scale(1.5, 1.5);
	-moz-transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	-webkit-transform: scale(1.5, 1.5);
	-o-transform: scale(1.5, 1.5);}
  100% {}
}

/* ----------------------------------------------------- */
/* Utkovetes */
/* ----------------------------------------------------- */

#utkovetes > .szekcio {
	background: transparent;
}


/* ----------------------------------------------------- */
/* Tartalom */
/* ----------------------------------------------------- */

div.page-header {
	text-align: center;
}

.anchor-headline {
	text-align: center;
	padding-top: 2em;
	padding-bottom: 1em;
}

.item-page li {
	line-height: 1.75em;
}

.item-page img.pull-right {
	margin-left: 1em;
	margin-bottom: 1em;
}

.item-page img.pull-left {
	margin-right: 1em;
	margin-bottom: 1em;
}

.item-page a {
	color: #06357a;
}

.item-page a:hover, .item-page a:focus, .item-page a:active {
	color: #4db3ca;
	transition-duration: 0.4s;
}

.termeklista-fooldal {
	text-align: center;
	clear: both;
}

/*.row-fluid.termeklista-fooldal img {*/ /* IDEIGLENES! ÁT KELL MÉRETEZNI A KÉPEKET ESZERINT, HA MEGFELEL */
	/*width: 50%;
}*/

.termeknev-fooldal {
	margin-top: 1em;
	line-height: 1.75em;
}

h3.termeknev-fooldal {
	margin-bottom: 10px;
	font-weight: 600;
}

.termekleiras-fooldal {
	padding-top: 1em;
	padding-bottom: 1em;
}

.termeknev-fooldal > a:after {
  content:""; 
  background: #fff; 
  display: block;
  height: 2px; 
  width: 100px;
  margin: 15px auto 0 auto;
}

.row-fluid.tj-sor {
	min-height: 75px;
  	text-align: center;
}

.span3.tj-oszlop {
	min-height: 4em;
}

.span3.tj-oszlop .btn.btn-warning {
	min-height: 4em;
  	width: 100%;
	border-radius: 40px;
}

.btn.btn-warning.sotetkek {
	background: #20426E;
}

.btn.btn-warning.kozepkek {
	background: #0374A0;
}

.btn.btn-warning.vilagoskek {
	background: #0180CA;
}

.btn.btn-warning.narancs {
	background: #F2672A;
}

.btn.btn-warning a {
	color: #fff;
}

.item-page .btn.btn-warning:hover, .item-page .btn.btn-warning:focus, .item-page .btn.btn-warning:active {
	background-color: #3279B4;
	-webkit-transition: background-color 0.4s;
	transition: background-color: 0.4s;
}

.item-page .btn.btn-warning a:hover, .item-page .btn.btn-warning a:focus, .item-page .btn.btn-warning a:active {
	color: #000;
	transition-duration: 0.4s;
}


/*.btn.btn-warning a:hover:focus {
	color: #a2a2a2;
  	transition-duration: 0.4s;
}*/

/*.termeklista-keret img {
	position: relative;
	margin: 1em 0;
}

.termeklista-keret img:hover {
	transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transition-duration: 0.4s;
}*/


/*.termeklista-keret {
	min-height: 420px;
	position: relative;
	margin: 1em 0;
	border: 1px solid rgba(0,0,0,0.2);
}

.termeklista-keret:hover {
	transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	border-color: #f47331;
	transition-duration: 0.4s;
}*/

.vc_separator {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.vc_separator h2 {
	/*line-height: 1em;
	font-size: 100%;*/
	margin: 0;
	word-wrap: break-word;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
  	padding-right: 20px;
  	padding-left: 20px;
  	padding-top: 2em;
  	padding-bottom: 2em;
}

.vc_separator .vc_sep_holder {
	height: 1px;
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 10%;
}

.vc_separator .vc_sep_holder .vc_sep_line {
	height: 1px;
	border-top: 1px solid #ebebeb;
	display: block;
	position: relative;
	top: 1px;
	width: 100%;
}


.vc_separator .vc_sep_holder .vc_sep_line.munkaarok {
  border-top: 5px solid #20426E;
}

.vc_separator .vc_sep_holder .vc_sep_line.munkaarok.vilagoskek-vonal {
  border-top: 5px solid #0374A0;
}

.vc_separator .vc_sep_holder .vc_sep_line.munkaarok.csohalozat-vonal {
  border-top: 5px solid #0180CA;
}

.vc_separator .vc_sep_holder .vc_sep_line.munkaarok.vibracio-vonal {
  border-top: 5px solid #F2672A;
}

.erdeklodes-cimsor > .page-header > h1 {
	 font-family: 'Audiowide', sans-serif;
}


/* A külső keret, ami összefogja az elemeket */
.fejlesztes-alatt-teljes {
    position: relative;
    display: inline-block; /* Vagy 'block', ha teljes szélesség kell */
    width: 100%;
    overflow: hidden;
}

/* A kép alapbeállításai */
.responsive-img {
    display: block;
    width: 100%;
    height: auto;
}

/* A fehérítő réteg (Overlay) */
.fejlesztes-alatt-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 1;
}

/* A szöveg rétege */
.fejlesztes-alatt-szoveg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); 
    z-index: 2;
    text-align: center;
    width: 80%; 
    color: #222; 
  	font-weight: bold;
	font-size: large;
}


.custom-back-button {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    padding: 30px 40px; 
    background-color: #3279b4;
    color: #ffffff !important;
    border-radius: 40px;
    font-family: Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: bold;
    transition: all 0.3s ease;
}

.custom-back-button:hover {
    background-color: #06357a;
    transform: translateY(-2px);
    text-decoration: none;
}

.button-logo {
    height: 48px; 
    width: auto;
    margin-right: 20px;
    display: block;
}



.piktogram-link {
  	display: block;
  	height: 100%;
}


.piktogram {
	/*width: 300px;*/
	height: 300px;
	background-image: url("../../../images/piktogramok/pikto00.png");
	background-size: contain;
  	background-position: center;
  	background-repeat: no-repeat;
}

.piktogram:hover {
	background-image: url("../../../images/piktogramok/pikto01.png");	
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;

}

/* ----------------- */
/* PIKTOGRAMOK ELEJE */
/* ----------------- */

.pik01 {
	height: 300px;
	background-image: url("../../../images/piktogramok/01/truesol_02.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik01:hover {
	background-image: url("../../../images/piktogramok/01/truesol_03.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

.pik02 {
	height: 300px;
	background-image: url("../../../images/piktogramok/01/truesol_05.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik02:hover {
	background-image: url("../../../images/piktogramok/01/truesol_06.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

.pik03 {
	height: 300px;
	background-image: url("../../../images/piktogramok/01/truesol_07.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik03:hover {
	background-image: url("../../../images/piktogramok/01/truesol_08.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}


/* -------------------------------------- */


.pik04 {
	height: 300px;
	background-image: url("../../../images/piktogramok/02/truesol_09.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik04:hover {
	background-image: url("../../../images/piktogramok/02/truesol_11.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

.pik05 {
	height: 300px;
	background-image: url("../../../images/piktogramok/02/truesol_12.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik05:hover {
	background-image: url("../../../images/piktogramok/02/truesol_13.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

.pik06 {
	height: 300px;
	background-image: url("../../../images/piktogramok/02/truesol_16.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik06:hover {
	background-image: url("../../../images/piktogramok/02/truesol_18.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}


.pik07 {
	height: 300px;
	background-image: url("../../../images/piktogramok/02/truesol_25.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik07:hover {
	background-image: url("../../../images/piktogramok/02/truesol_19.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

.pik08 {
	height: 300px;
	background-image: url("../../../images/piktogramok/02/truesol_26.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik08:hover {
	background-image: url("../../../images/piktogramok/02/truesol_27.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

.pik09 {
	height: 300px;
	background-image: url("../../../images/piktogramok/02/truesol_28.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik09:hover {
	background-image: url("../../../images/piktogramok/02/truesol_29.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

/* ------------------------------------------------------------ */


.pik10 {
	height: 300px;
	background-image: url("../../../images/piktogramok/03/truesol_30.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik10:hover {
	background-image: url("../../../images/piktogramok/03/truesol_32.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

.pik11 {
	height: 300px;
	background-image: url("../../../images/piktogramok/03/truesol_33.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik11:hover {
	background-image: url("../../../images/piktogramok/03/truesol_35.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

.pik12 {
	height: 300px;
	background-image: url("../../../images/piktogramok/03/truesol_56.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik12:hover {
	background-image: url("../../../images/piktogramok/03/truesol_58.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

/* --------------------------------------------- */


.pik13 {
	height: 300px;
	background-image: url("../../../images/piktogramok/04/truesol_14.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik13:hover {
	background-image: url("../../../images/piktogramok/04/truesol_15.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik14 {
	height: 300px;
	background-image: url("../../../images/piktogramok/04/truesol_20.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik14:hover {
	background-image: url("../../../images/piktogramok/04/truesol_21.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik15 {
	height: 300px;
	background-image: url("../../../images/piktogramok/04/truesol_22.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik15:hover {
	background-image: url("../../../images/piktogramok/04/truesol_23.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

/* ----------------------------------------------------------------- */


.pik16 {
	height: 300px;
	background-image: url("../../../images/piktogramok/05/truesol_38.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik16:hover {
	background-image: url("../../../images/piktogramok/05/truesol_39.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik17 {
	height: 300px;
	background-image: url("../../../images/piktogramok/05/truesol_40.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik17:hover {
	background-image: url("../../../images/piktogramok/05/truesol_41.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik18 {
	height: 300px;
	background-image: url("../../../images/piktogramok/05/truesol_43.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik18:hover {
	background-image: url("../../../images/piktogramok/05/truesol_44.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

/* ----------------------------------------------------------------- */


.pik19 {
	height: 300px;
	background-image: url("../../../images/piktogramok/06/truesol_45.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik19:hover {
	background-image: url("../../../images/piktogramok/06/truesol_46.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik20 {
	height: 300px;
	background-image: url("../../../images/piktogramok/06/truesol_42.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik20:hover {
	background-image: url("../../../images/piktogramok/06/truesol_49.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik21 {
	height: 300px;
	background-image: url("../../../images/piktogramok/06/truesol_42.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik21:hover {
	background-image: url("../../../images/piktogramok/06/truesol_50.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}


/* ----------------------------------------------------------------- */


.pik22 {
	height: 300px;
	background-image: url("../../../images/piktogramok/07/truesol_53.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik22:hover {
	background-image: url("../../../images/piktogramok/07/truesol_54.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik23 {
	height: 300px;
	background-image: url("../../../images/piktogramok/07/truesol_59.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik23:hover {
	background-image: url("../../../images/piktogramok/07/truesol_60.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik24 {
	height: 300px;
	background-image: url("../../../images/piktogramok/07/truesol_43x.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik24:hover {
	background-image: url("../../../images/piktogramok/07/truesol_44x.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}


/* ----------------------------------------------------------------- */

.pik25 {
	height: 300px;
	background-image: url("../../../images/piktogramok/08/truesol_36.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik25:hover {
	background-image: url("../../../images/piktogramok/08/truesol_37.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

/* ----------------------------------------------------------------- */

.pik100 {
	height: 300px;
	background-image: url("../../../images/piktogramok/09/truesol_100.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik100:hover {
	background-image: url("../../../images/piktogramok/09/truesol_101.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

.pik101 {
	height: 300px;
	background-image: url("../../../images/piktogramok/09/truesol_102.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik101:hover {
	background-image: url("../../../images/piktogramok/09/truesol_103.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

.pik102 {
	height: 300px;
	background-image: url("../../../images/piktogramok/09/truesol_104.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik102:hover {
	background-image: url("../../../images/piktogramok/09/truesol_105.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}


/* ----------------------------------------------------------------- */

.pik103 {
	height: 300px;
	background-image: url("../../../images/piktogramok/10/truesol_106.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik103:hover {
	background-image: url("../../../images/piktogramok/10/truesol_106.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

.pik104 {
	height: 300px;
	background-image: url("../../../images/piktogramok/10/truesol_108.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik104:hover {
	background-image: url("../../../images/piktogramok/10/truesol_108.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}

.pik105 {
	height: 300px;
	background-image: url("../../../images/piktogramok/10/truesol_110.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.pik105:hover {
	background-image: url("../../../images/piktogramok/10/truesol_110.png");	
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;

}




/* ----------------- */
/* PIKTOGRAMOK VÉGE  */
/* ----------------- */

.piktogram3 {
	/*width: 300px;*/
	height: 300px;
	background-image: url("../../../images/piktogramok/ikon-01a.png");
	background-size: contain;
	background-position: center;
  	background-repeat: no-repeat;
}

.piktogram3:hover {
	background-image: url("../../../images/piktogramok/ikon-01b.png");	
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;

}

.piktogram4 {
	/*width: 300px;*/
	height: 300px;
	background-image: url("../../../images/piktogramok/ikon-02a.png");
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;
}

.piktogram4:hover {
	background-image: url("../../../images/piktogramok/ikon-02b.png");	
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;

}

.piktogram5 {
	/*width: 300px;*/
	height: 300px;
	background-image: url("../../../images/piktogramok/ikon-01a.png");
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;
}

.piktogram5:hover {
	background-image: url("../../../images/piktogramok/ikon-03b.png");	
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;

}

.piktogram6 {
	/*width: 300px;*/
	height: 300px;
	background-image: url("../../../images/piktogramok/ikon-04a.png");
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;
}

.piktogram6:hover {
	background-image: url("../../../images/piktogramok/ikon-04b.png");	
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;

}

.piktogram7 {
	/*width: 300px;*/
	height: 300px;
	background-image: url("../../../images/piktogramok/ikon-02a.png");
  	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;

}

.piktogram7:hover {
	background-image: url("../../../images/piktogramok/ikon-02c.png");	
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;

}

.piktogram8 {
	/*width: 300px;*/
	height: 300px;
	background-image: url("../../../images/piktogramok/ikon-02a.png");
	background-size: contain;
  	background-position: center;
  	background-repeat: no-repeat;
}

.piktogram8:hover {
	background-image: url("../../../images/piktogramok/ikon-02d.png");	
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;

}


.piktogram9 {
	/*width: 250px;*/
	height: 250px;
	background-image: url("../../../images/piktogramok/ikon-02a1.png");
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;
}

.piktogram9:hover, .piktogram9:active, .piktogram9:focus {
	background-image: url("../../../images/piktogramok/ikon-02b1.png");	
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;

}

.piktogram2 {
 /*width: 250px;*/
	height: 250px;
	background-image: url("../../../images/piktogramok/ikon-02a1.png");
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;
}

.piktogram2:hover, .piktogram2:active, .piktogram2:focus {
	background-image: url("../../../images/piktogramok/ikon-02b1.png");	
	background-size: contain;
  background-position: center;
  	background-repeat: no-repeat;
}


.flexing {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flexing div {
  /*width: 100px;*/
  height: 250px;
}


.termeklista-tartalom {
	padding: 2em 1em 1em 1em;
}

/* ----------------------------------------------------- */
/* Termékcsoport */
/* -----------------------------------------------------  */

.termekcsoport-kepsor {
	text-align: center;
}

/* ----------------------------------------------------- */
/* Termékcsoport II. szint */
/* ----------------------------------------------------- */


div.page-header > h1 {
	margin-top: 1em;
  	margin-bottom: 1em;
}

/*div.page-header > h2 {
  	margin-bottom: 2em;
}*/

/*.ii-kategoria-kulso {
	margin-top: 3em;
}*/

h3.sarga {
	color: #F2672A;
}

.kategoria-tartalom.alkategoria-tartalom-szines > p {
  color: #20426E;
  font-size: large;
}

.kategoria-tartalom.alkategoria-tartalom-szines > ul {
  color: #0374A0;
  font-weight: bold;
  font-size: large;
}

/* ----------------------------------------------------- */
/* Termékleírás (III. szint) */
/* ----------------------------------------------------- */

.termekleiras-kiskep {
	float: right;
	width: 150px;
	margin-top: -120px;
}

.katalogus-letoltes p {
	margin-top: 1em;
}

/* ----------------------------------------------------- */
/* Hírek - Tippek */
/* ----------------------------------------------------- */

.oldalfocim {
  border-bottom: 2px solid #189a3d;
}

.page-header > h2 {
	margin-top: 1em;
}

.page-header > h2 > a {
	color: #189a3d;
}

.page-header > h2 > a:hover, .page-header > h2 > a:focus {
	color: #26eb5d;
}



.newsflash {
	margin-bottom: 2em;
}

/* ----------------------------------------------------- */
/* Elérhetőség */
/* -----------------------------------------------------  */

#elerhetoseg {
	text-align: center;
}

/* ----------------------------------------------------- */
/* Lábléc */
/* ----------------------------------------------------- */

#lablec {
	padding-top: 2em;
	padding-bottom: 1em;
	background-color: #3279B4;
	color: #fff;
	text-align: center;
  	margin-left: 0;
  	margin-right: 0;
}

#lablec h2, #lablec h3 {
  	color: #fff;
}

#lablec a {
	color: #fff;
	text-decoration: underline;
}

#lablec a:hover, #lablec a:focus {
	color: #06357a;
	text-decoration: underline;
}

.lablec-keret {
  position: relative;
}

.lablec-logo {
	position: absolute;
  	bottom: 0;
	right: 0;
}

.lablec-logo img {
  height: 100px;
}

/* ----------------------------------------------------- */
/* ----------------------------------------------------- */
/* MEDIA QUERIES */
/* ----------------------------------------------------- */
/* ----------------------------------------------------- */

   /* Large desktop */
    @media (min-width: 1200px) { 
		/*.navbar .navbar-inner {
			padding-left: 2em;
			padding-right: 2em;
		}*/
		
		.navbar .nav {
			left:15%;
		}
		
		ul.nav.menu > li > a:hover {
			background-color: #fff;
		}
	
      .fejlesztes-alatt-szoveg {
            top: 30%;
		}

	}
    
	
	/* Tablet -> desktop */
	@media (min-width: 980px) and (max-width: 1200px) {
		
		/*.navbar .navbar-inner {
			padding-left: 2em;
			padding-right: 2em;
		}*/
		
		.navbar .nav {
			left:15%;
		}
		
		ul.nav.menu > li > a:hover {
			background-color: #fff;
		}
	
	}
	
	/* From tablet to desktop */
    @media (min-width: 980px) and (max-width: 1199px) {
		

		
		
	}
	
	
    /* Portrait tablet to landscape and desktop */
    @media (min-width: 768px) and (max-width: 979px) { 
      
	  
		.navbar-fixed-top {
			position: fixed;
			margin: 0;
		}
		
		.btn-navbar .fas {
			font-size: 1.5em;
		}
		
		.navbar .btn-navbar {
			color: #06357a;
			text-shadow: none;
			background-color: transparent;
			*background-color: transparent;
			background-image: none;
			border: none;
			filter: none;
			box-shadow: none;
		}
		
		.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
			color: #06357a;
			background-color: inherit;
		} /*  Ezt lecserélni egy javascriptes kapcsolóra, ami X-et mutat, ha nyitva van a menü */
		
		
		ul.nav.menu.mod-list {
			background-color: #fff;
		}
		
		ul.nav.menu > li > a {
			width: max-content;
			margin: auto;
		}
		
		.navbar .nav > .active > a {
			color: #fff;
			background-color: #06357a;
		}
		
		.navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
			color: #fff;
			background-color: #3279b4;
		}
	
		.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
			background-color: #3279b4;
			color: #fff;
		}
	
		ul.nav.menu > li > a:hover {
			box-shadow: 0px -3px 0px #3279b4 inset;
			color: #fff;
		}
		
		.telszam {
			display: none;
		}
		
	  	.fejlec {
			font-size: 1em;
		}

		.slider-overlay {
			width: 50%;
		}
	  
	}
     
    /* Landscape phone to portrait tablet */
    @media (max-width: 767px) { 
    
		html body {
			padding-left: 0;
			padding-right: 0;
			padding-top: 55px;
		}
	
		.navbar-fixed-top {
			position: fixed;
			margin: 0;
		}
		
		.btn-navbar .fas {
			font-size: 1.5em;
		}
		
		.navbar .btn-navbar {
			color: #06357a;
			text-shadow: none;
			background-color: transparent;
			*background-color: transparent;
			background-image: none;
			border: none;
			filter: none;
			box-shadow: none;
		}
		
		.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
			color: #06357a;
			background-color: inherit;
		} /*  Ezt lecserélni egy javascriptes kapcsolóra, ami X-et mutat, ha nyitva van a menü */
		
		
		ul.nav.menu.mod-list {
			background-color: #fff;
		}
		
		.navbar .nav > .active > a {
			color: #fff;
			background-color: #06357a;
		}
		
		.navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
			color: #fff;
			background-color: #3279b4;
		}
		
		ul.nav.menu > li > a {
			width: max-content;
			margin: auto;
		}
		
		.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
			background-color: #3279b4;
			color: #fff;
		}
	
		ul.nav.menu > li > a:hover {
			box-shadow: 0px -3px 0px #3279b4 inset;
			color: #fff;
		}
		
		.telszam {
			display: none;
		}
		
		
		.fejlec {
			font-size: 0.8em;
		}
		
		.slick-dotted.slick-slider {
			margin-bottom: 0;
		}
		
		.slider-overlay {
			width: 50%;
		}
		
		.foelem {
			padding-left: 0em;
			padding-right: 0em;
		}
		
		.cikk {
			margin-bottom: 0;
		}
		
		.szekcio {
			margin-bottom: 0;
		}
      
      	.fejlesztes-alatt-szoveg p {
        	font-size: 0.9rem !important; /* Kisebb leíró szöveg */
        	line-height: 1.3;
   	 	}	
      
	}
     
    /* Landscape phones and down */
    @media (max-width: 480px) { 
	
		.kislogo {
			position: absolute;
			top: 5px;
			left: 10%;
		}
	
		ul.nav.menu.mod-list {
			margin-top: 10px;
			border-bottom: 2px solid #189a3d;
		}
		
		.slider {
			display: none;
		}
		
		.cikk {
			margin-bottom: 0;
			padding-top: 1em;
		}
	
		.cikk h1 {
			font-size: 1.75em;
		}
		
		.items-leading h2 {
			font-size: 1.6em;
		}
		
		.szekcio {
			padding-top: 1em;
			padding-bottom: 1em;
		}
		
		a.gomb {
			font-size: 0.9em;
			border: 2px solid #189a3d;
		}

		a.gomb:hover, a.gomb:focus {
			border: 2px solid #189a3d;
		}
	
		.terkep {
			height: 600px;
		}
      
      	.fejlesztes-alatt-teljes {
			height: 350px;
		}
      
	}