@font-face {font-family: Mukta; src: url(muktafont/Mukta-Regular.ttf);}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
html, body{overflow-x:hidden;margin:0;padding:0;font-family: Mukta, sans-serif;font-size:14px; color:#232323}
.container{width:100%;max-width:320px; min-width:240px; margin:0 auto;}
.padding-top{padding-top:40px;}
.padding-bottom{padding-bottom:40px;}
.margin-top{margin-top:40px;}
h1{font-size:2.3rem;}
h2{font-size:1.9rem;}
h3{font-size:1.4rem;}
img{border:none;}
p{}
a{text-decoration:none; color:#24A9E1;}
a:hover{color:#1884B1;}
.align-center{text-align:center;}
.bold{font-weight:bold;}
.clear{clear:both;}
.float-left{float:left;}
.float-right {float:right;}
.display-only-on-mobile{display:none}
.display-none-on-mobile{ display:initial;}
h1.h1-main{font-size:3.2rem;width:100%; display:block;text-justify:inter-character;text-align:justify;margin-bottom:0px; padding-bottom:0px; max-height:100px;}
h1.h1-main:after{content:"";display:inline-block;width:100%;}

.justify-text{display:block; font-size:1.2rem; text-align:center;  text-align:justify; text-justify:inter-character;margin-bottom:0px;}
.justify-text:after{content:"";display:inline-block;width:100%;}
.border-top{border-top: solid 8px #0B8FF2;}

form{width:auto;height:auto;padding:0 0 0 0;margin:20px 0px 20px 0px;font-size:1.0rem;}
.formp{}
form input[type="text"] { padding:5px;height: 30px; width: 100%;background-color:#F8F8F8; margin-bottom: 0px;border: 1px solid #BBB; transition: box-shadow 0.2s ease 0s, border 0.2s ease-in-out 0s;font-size:1.0rem; font-family: 'Mukta', sans-serif; }
form input[type="text"]:focus {border: 1px solid #E6E6E6; box-shadow: 0px 0px 6px #CCC;}
form textarea { padding:5px;background-color:#F8F8F8;width: 100%; height:100px; margin-bottom: 0px;border: 1px solid #BBB; transition: box-shadow 0.2s ease 0s, border 0.2s ease-in-out 0s;font-size:1.0rem; font-family: 'Mukta', sans-serif; }
label{display:block; margin-top:15px; padding-bottom:5px;font-size:1.0rem;}
textarea:focus {border: 1px solid #E6E6E6; box-shadow: 0px 0px 6px #CCC;}
form input[type=submit]{ padding:5px;height:30px;padding:0px 6px 0px 6px;margin:15px 0px 0px 0px;background-color:#24A9E1; border:none; transition: background-color ease 0.2s; clear:left;font-size:1.0rem; color:#FFFFFF; font-family: 'Mukta', sans-serif; }
form input[type=submit]:hover{background-color: #1884B1;cursor:pointer;}

.inva {background-color: #FFDDDD !important; }

.button-1{height:auto;width:auto; color:#232323; max-width:320px;display:inline-block;margin:30px 0 30px 0;background-color:#24A9E1; padding:7px 15px 7px 15px;cursor:pointer; display:block;line-height:normal; font-weight:bold;font-size:1.1rem;text-align:center;-moz-transition:background-color 0.25s ease;-ms-transition:background-color 0.25s ease;-o-transition:background-color 0.25s ease;transition:background-color 0.25s ease;}
.button-1:hover{background-color:#1884B1}
.button-email{width:100%; max-width:320px; height:35px; display:block; margin:20px 0 30px 0;background-color:#0B8FF2; background-image:url(email-icon.png); background-size: 20px 15px; background-position:center 10px; background-repeat:no-repeat; cursor:pointer;  line-height:normal; -moz-transition:background-color 0.25s ease;-ms-transition:background-color 0.25s ease;-o-transition:background-color 0.25s ease;transition:background-color 0.25s ease;}
.button-email:hover{background-color:#0971BD}

.legordul-ina{ background-color:#DDDDDD !important; color:#CCC !important;  border-color:#CCC !important;}

.legordul form{ display:none}
.legordul p{ display:none}
.legordul p.formp{ display: inherit}

.mfg-logo-big{display:block; margin:40px auto 40px auto; width:200px; height:200px; }
@media screen and (max-width: 700px) {


h1{font-size:1.6rem; text-align:left;}
h2{font-size:1.4rem;text-align:left;}
h3{font-size:1.2rem;text-align:left;}
p{font-size:1.0rem; text-align:left;}
.float-left{float:none;}
.float-right {float:none;}
.container{padding:0 5px 0 5px;}
.padding-top{padding-top:20px;}
.margin-top{margin-top:20px;}

.display-only-on-mobile{ display:initial;}
.display-none-on-mobile{ display:none;}
#header-budaors-legfelso{height:30px; text-align:left;}
#header-budaors-menusor a{display:block;padding:5px 0px 5px 0px;}
#header-budaors-menusor a.border{border-left:none;padding:5px 0px 5px 0px;}
#header-budaors-title{font-size:18px; padding-bottom:2px;}
#header-budaors-logo{ float:left; margin:-5px 10px 0px 0;}
#footer-budaors-felso-menubox{ float:none; margin:0px auto 0px auto; border-right:none}
.footer-budaors-linke{padding:0px 0 0px 0;float:none;margin:10px 0 10px 0; display:block; text-align:center}
.footer-budaors-linke.border{border-right:none;}



.form-belsodoboz{height:auto;width:94%;padding:2% 3% 2% 3%;}
}