/**************************************************** oldal jellemzői */
HTML {
	height: 100%;
	font-family: Andada;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: black;
	margin: 0px;
	padding: 0px;
	background-color: white;
}
BODY {
	background-color:  white;
	max-width: 100%;
	height: 100%;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

@font-face {
   font-family: Andada;
   src: url('../font/Andada-Regular.otf');
}

@font-face {
   font-family: AndadaItalic;
   src: url('../font/Andada-Italic.otf');
}

@font-face {
   font-family: AndadaBold;
   src: url('../font/Andada-Bold.otf');
}

@font-face {
   font-family: AndadaBoldItalic;
   src: url('../font/Andada-BoldItalic.otf');
}

@font-face {
   font-family: AndadaSC;
   src: url('../font/AndadaSC-Regular.otf');
}

@font-face {
   font-family: AndadaSCItalic;
   src: url('../font/AndadaSC-Italic.otf');
}

@font-face {
   font-family: AndadaSCBold;
   src: url('../font/AndadaSC-Bold.otf');
}

@font-face {
   font-family: AndadaSCBoldItalic;
   src: url('../font/AndadaSC-BoldItalic.otf');
}

@font-face {
   font-family: IMFellFlower;
   src: url('../font/IMFeFlow2.ttf');
}

/**************************************************** reszponzív web */

* {
    box-sizing: border-box;
}

[class*="col-"] {
    width: 100%;
    float: left;
}

@media only screen and (max-width: 599px) {
	/* Mobil */
	.menu {font-family: AndadaSC; font-size:18px; text-align: center; margin-left:auto; margin-right:auto; padding-bottom:20px}
	.menupont {padding-bottom: 5px}
	.menu-hr {width:50%; border: 0 none; background: none; height:0; border-top: 1px solid #0E74B3;}
	.kapcsolat {margin-left:auto; margin-right:auto}
	.desktop_display_none {display: table-row;}
	.fejlec {padding: 25px 20px 20px 20px; height:335px}
	.fejlec1 {font-family: IMFellFlower; font-size:30px}
	.fejlec2 {font-family: AndadaSC; font-size:22px; line-height:150%; letter-spacing:8px}
	.fejlec3 {font-family: AndadaItalic; font-size:44px; line-height:90%}
	
}
	
@media only screen and (min-width: 600px) {
    /* Tablet */	
	.col-m-3 {width: 25%;}
	.col-m-4 {width: 33.33%;}
	.col-m-5 {width: 41.66%;}
	.col-m-6 {width: 50%; display: table-cell;}
	.col-m-8 {width: 66.66%; display: table-cell;}
	.col-m-12 {width: 100%;}
	.menu {font-family: AndadaSC; font-size:18px; text-align: left; padding-right:10px}
	.menupont {padding-bottom: 0px}
	.menu-hr {width:50%; border: 0 none; background: none; height:0; border-top: 1px solid #0E74B3; text-align:left; margin-left:0;}
	.display_none {display: none;}
	.desktop_display_none {display: none;}
	.fejlec {padding: 40px 20px; height:335px}
	.fejlec1 {font-family: IMFellFlower; font-size:30px}
	.fejlec2 {font-family: AndadaSC; font-size:30px; line-height:150%; letter-spacing:8px}
	.fejlec3 {font-family: AndadaItalic; font-size:60px; line-height:90%}
}

@media only screen and (min-width: 768px) {
    /* Asztali */
	.col-3 {width: 25%;}
	.col-4 {width: 33.33%;}
	.col-5 {width: 41.66%;}
	.col-6 {width: 50%; display: table-cell;}
	.col-8 {width: 66.66%; display: table-cell;}
	.menu {font-family: AndadaSC; font-size:18px; text-align: left; padding-right:10px}
	.menupont {padding-bottom: 0px}
	.menu-hr {width:50%; border: 0 none; background: none; height:0; border-top: 1px solid #0E74B3; text-align:left; margin-left:0;}
	.display_none {display: none;}
	.desktop_display_none {display: none;}
}

.row::after {
    content: "";
    clear: both;
    display: block;
}

.col-container {
    display: table;
    width: 100%;
	max-width: 960px;
	margin: 0 auto!important;
    float: none!important;
}

/**************************************************** reszponzív web vége */

P {
	margin: 0px;
}

/*
.fil0:hover {
	fill: black;
}
*/

.lablec-menu:hover{
	color: white;
}

A {
	text-decoration: none;
	font-weight: regular;
	color: #0E74B3;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

A:hover {
	text-decoration: none;
	color: black;
}

A:active {
	text-decoration: none;
	color: black;
}

UL {
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style-type: circle;
}

LI {
	margin-left: 15px;
	padding: 0px;
	border: 0px;
}

 * html .clearfix {height: 1%;}
.clearfix {display: block;}