/**** body {  overflow: hidden; } ***/


/**** smart slider repair ***/
ss3-force-full-width {transform: translate3d(0px, 0px, 0px) !important;}
/**** smart slider repair ***/

.anythingslider { display: flex; margin-bottom: -12px; }
.sa_owl_theme .owl-dots { height: 1px !important; }
.sa_owl_theme .owl-dots .owl-dot { height: 1px !important; }

.befoglalo-extra-container-class { display: flex; flex-wrap: wrap; }

.dropcap.square, .dropcap.circle {
    background-color: #325591;
    font-size: 1.5em;
    margin-right: 1.2em;
    margin-top: 8px;
    min-width: 44px;
    text-align: center;
}


/*************** Center 2021-es (responsivja is van) **************/
.center-flex-outer {display:flex; height:100%; min-height: 333px;}
.center-flex-outer-def {display:flex; height:100%; min-height: 333px;}
.center-flex-inner {display: flex; align-items: center;}
#center-mychild { border: none; }
.videotexthide {margin-top:-33px;}

#mychild {  border: none;  }
#mychild-768-def {  border: none;  }
/*************** Center 2021-es (responsivja is van) **************/


.kc_column, .kc_column_inner {
    padding-right: 0px;
    padding-left: 0px;
}

.aux-subfooter {background-image: linear-gradient(to right, rgb(82 82 82) 6%, rgb(95 91 96) 52%, rgb(56 54 56) 100%);}

.widthauto {width:auto !important;}

.owl-carousel .owl-item img {
    border-radius: 222px;
}

/**** Firefox kis kepernyo logohiba ***/
/**************************************** 
.gecko .aux-resp .site-header-section .aux-logo-header { max-height: 77px !important; position: absolute; left: 0px; top: 0px; }
  *************************************/
/**** Firefox kis kepernyo logohiba ***/

#cookie-notice, #cookie-notice * {display: block;}

.okoseszkozhatter {border:none;}

.aux-content-top-margin .aux-primary {padding-top: 0em;}

.aux-content-top-margin .aux-primary {padding-top: 0em;}
.aux-search-overlay .aux-search-form form {  background-color: aliceblue;  padding: 0 14px; }
.aux-search-overlay .aux-search-form form .aux-search-field { font-size:26px;border:none;background-color:#a4b7c7; color: black !important; padding: 0 9px; }
.aux-search-form .aux-submit-icon-container { margin: 0 0 0 18px; }
.aux-fs-popup.aux-dark { background-color: rgb(0 0 0 / 76%); }


/*************** Phlox menu **************/

#menu-item-46 { overflow: visible;}
#menu-item-47 { overflow: visible;}
#menu-item-48 { overflow: visible;}


/*************** Grillfesztival **************/
.site-header-section {background: linear-gradient( 90deg , #ffffff, #ffffff, #dde6e9, #ffffff);}
.site-header-section .aux-header-elements:not(.aux-vertical-menu-elements), .site-header-section .aux-fill .aux-menu-depth-0 > .aux-item-content {height: 90px;}
.aux-logo-header .aux-logo-anchor > img {  max-height: 62px;max-width: 280px;}

/*************** Grillfesztival **************/



.aux-master-menu.aux-vertical.aux-skin-classic .aux-menu-depth-0 > .aux-submenu, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-menu-depth-0 > .aux-submenu {color: white; margin-top: -12px ;background-color: #595959; border: none; border-top: 12px solid #1a1a1a;}
.aux-master-menu.aux-narrow .aux-menu-item > .aux-item-content, .aux-master-menu.aux-narrow.aux-skin-classic .aux-menu-item > .aux-item-content {padding: 0;}
.aux-master-menu.aux-vertical.aux-skin-classic .aux-submenu > .aux-menu-item > .aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu > .aux-menu-item > .aux-item-content {margin: 0 0 1px 0; padding: 4px 6px; line-height: 2.2em; background-color: #646464;}
.aux-master-menu.aux-vertical.aux-skin-classic .aux-menu-depth-0 > .aux-submenu > .aux-menu-item.aux-hover > .aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-menu-depth-0 > .aux-submenu > .aux-menu-item.aux-hover > .aux-item-content { background-color:#575757; }

.aux-top-header .aux-start .aux-menu-depth-0 > .aux-item-content, .aux-top-header .aux-center .aux-menu-depth-0 > .aux-item-content, .aux-top-header .aux-center-middle .aux-menu-depth-0 > .aux-item-content { font-family: 'Barlow';font-size: 13px; }
.site-header-section .aux-menu-depth-0 > .aux-item-content .aux-menu-label { font-family: 'Red Hat Display', Helvetica, sans-serif; font-size: large; text-shadow: 0px 2px 2px #00000040; color: black;}
.site-header-section .aux-menu-depth-0 > .aux-item-content { font-size: 1em; color:white; font-family:'Urbanist', sans-serif; }


.aux-burger, .aux-burger[class*="medium"] { width: 27px;display: block;background-color: #ffffff00;min-height: 35px; padding: 4px 0 4px 2px; }

.mob-menu-header-holder.mobmenu:nth-child {display:none !important;}

.aux-offcanvas-menu .aux-master-menu.aux-narrow.aux-toggle .aux-menu-item > .aux-item-content {
    padding-left: 1.5em;
    padding-right: 1.5em;
    background-color: #ffffff;
    display: inline-block;
    width: 100%;
    min-width: 222px;
    line-height: 23px;
    margin-bottom: 1px;
    font-size: 17px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    border-bottom: 1px solid #ececec;
    padding-top: 6px;
    padding-bottom: 6px;
}

/**** Phlox footer ***/
.subfooter.aux-dark .widget-title { font-size: 1rem; padding-bottom: 9px; margin-bottom: 0px; }
.widget-container ul li { margin-bottom: 0; word-break: break-word; line-height: 1.9em; }
.phone {padding-top:4px; border-top: 1px solid #80808080;}
.email {padding-top:4px; border-top: 1px solid #80808080;}
.address {padding-top:4px; border-top: 1px solid #80808080;}
.aux-subfooter > .aux-wrapper > .aux-container { padding-top: 70px;  margin-bottom: 70px; }

/*************** Phlox menu **************/

.topcompenzation {padding-bottom:0px;}


.kc-row-container .kc-wrap-columns, .kc_row_inner {display: block;}




table tr th, table tr td { padding: 0em 0em; border: none;  text-align: initial;}
td { border-color: none;  border-style: none;  border-width: 0 0px 0px 0; }
th, td, caption { padding: 0px 0px 0px 0px; }
table {border: none; margin-bottom: 0em; }


iframe { display:table; overflow:visible; }

.iframe-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 62.25%; /* 16:9 Aspect Ratio */
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.images {
    width: 100%;
    height: auto;
    display: inline-block;
    position: initial;
}

.image {
    width: 100%;
    height: auto;
    display: inline-block;
    position: initial;
}




hr {border-color: #e0e0e0;}

/* responsive-val editalt */

.center-outer {
position: relative;
}

.center-inner {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.center-outer-def {
position: relative;
}

.center-inner-def {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.center-inner-repair { padding-left: 6% !important; padding-right: 8% !important; }

/* responsive-val editalt */


.weboldalforras-div {display:none !important;}

legend {
    padding: 0px;
    margin-left: 0px;
    text-align: center;
}

input[type="checkbox" i] {
    margin: 0px 10px 0px 0px;
}

.mycheckbox {
    min-width: 18px;
    min-height: 18px;
    display: inline;
    top: 2px;
    position: relative;
}

.mycheckboxdiv {display:block; width:33.33%; float:left; padding-left: 1.5%;}


label {
display: block;
color: #FFFFFF;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
text-transform: uppercase;
margin-bottom: 0.09em;
margin-top:0.18em;
font-size: 1.0em;
}

input[type="reset"], input[type="submit"] {
margin-left: 0px;
margin-top: 0px;
background-color: #00a6ef;
color: aliceblue;
line-height: 2em;
padding: 3px 20px;
cursor: pointer;
}

input[type="text"] {
    padding: 0.18em;
    min-width: 92%;
    max-width: 96%;
    border: solid 1px #4f578a;
    background-color: #96bbec;
    font-family: 'Open Sans';
    line-height: 1em;
    font-size: 17px;
    font-weight: 600;
    color: black;
}

input[type="submit"] {
font-size: 1.2em;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
font-weight: 500;
}

fieldset {
padding: 6px 16px 6px 16px;
border: 1px solid #3e76b9;
margin: 0px;
}

.maxwidthcontainer { max-width:1240px; padding-right:30px; display: table; margin: auto; }

.ehide-0-0-0-1-1 { display: initial; }
.ehide-0-0-0-0-1 { display: initial; }
.side-l-l-l-l-c-c { width: 50%; display: block; float: left; }
.side-r-r-r-r-c-c { width: 50%; display: block; float: right; }
.side-c-c-c-c-c-c { width: 50%; display: block; float: left; margin-left: 25%; }




/* ======= alap stilusok =======*/

.displayflex {display:flex !important;}
.displayblock  {display:block;}

.minheight300 {min-height:300px;}
.minheight400 {min-height:400px;}
.minheight500 {min-height:500px;}
.minheight600 {min-height:600px;}
.minheight650 {min-height:650px;}

.minheight450 {min-height:450px;}
.minwidth500 {min-width:500px;}

.l002 {letter-spacing: -0.02em;}
.l004 {letter-spacing: -0.04em;}
.l006 {letter-spacing: -0.06em;}
.l008 {letter-spacing: -0.08em;}
.l009 {letter-spacing: -0.09em;}
.l01 {letter-spacing: -0.1em;}

.overflowvisible { overflow:visible !important; }
.overflowhidden { overflow:hidden !important; }

.font-size13 { font-size:13px; }
.font-size14 { font-size:14px; }
.font-size15 { font-size:15px; }
.h0-to-0re   { font-size: 2.6rem; line-height: 1.2em; font-family: 'Montserrat', sans-serif;	font-weight: 800; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {  margin-bottom: 4px !important; }

h1, h2, h3  { font-family: 'Montserrat', arial, sans-serif !important;  font-weight: 500; }
h4, h5, h6, .aux-h1, .aux-h2, .aux-h3, .aux-h4, .aux-h5, .aux-h6 { font-family: 'Nunito', arial, sans-serif; }
h1 {font-size: 28px;}
h2 {font-size: 26px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}

p { font-family: 'Open Sans', arial, sans-serif; font-weight: 400; margin: 0 0 .1em 0 !important; font-size: 18px; line-height: 1.7em;}

li {margin-bottom: 0em !important;  line-height: initial !important;}
h5, .aux-h5 { line-height: 1.4em; margin-bottom: 0.3em; }
h4, .aux-h4 { line-height: 1.3em; margin-bottom: 0.4em; }
h3, .aux-h3 { line-height: 1.3em; margin-bottom: .3em; }
h2, .aux-h2 { line-height: 1.2em; margin-bottom: .35em; }


.h0-to-h1re  { font-size: 2.4rem; line-height: 1.2em;  font-family: 'Montserrat', sans-serif;  font-weight: 800 !important; }
.h1-to-h2re  { font-size: 1.9rem; line-height: 1.2em; font-family: 'Montserrat', sans-serif;  font-weight: 800;}
.h2-to-h3re  { font-size: 1.7rem; line-height: 1.2em; font-family: 'Montserrat', sans-serif;  font-weight: 800;}
.h3-to-h4re  { font-size: 1.5rem; margin: 0; font-family: 'Montserrat', sans-serif;}
.h4-to-h5re  { font-size: 1.3rem; margin: 0; font-family: 'Montserrat', sans-serif;}
.h5-to-h6re  { font-size: 1.2rem; margin: 0; font-family: 'Montserrat', sans-serif;}

.h1-to-h2  { font-family: 'Raleway', arial, sans-serif !important;  font-weight: 700; line-height:1.3em !important;  display: block; margin-top: 0.2em; }
.h2-to-h3  { font-family: 'Raleway', arial, sans-serif !important;  font-weight: 700; line-height:1.3em !important;  display: block; margin-top: 0.2em; }
.h3-to-h4  { font-family: 'Roboto', arial, sans-serif !important;  font-weight: 700; line-height:1.3em !important;  display: block; margin-top: 0.2em; }
.h4-to-h5  { font-family: 'Roboto', arial, sans-serif !important;  font-weight: 700; line-height:1.3em !important;  display: block; margin-top: 0.2em; }


.montserrat {font-family: 'Montserrat', sans-serif !important;}
.roboto {font-family: 'Roboto', sans-serif !important;}
.raleway {font-family: 'Raleway', sans-serif !important;}
.nunito {font-family: 'Nunito', sans-serif !important;}

.black { color:#000 !important; }
.white { color:#FFF !important; }
.bold { font-weight:600; }
.bold600 {font-weight:600;}
.bold700 {font-weight:700;}
.bold800 {font-weight:800;}
.extrabold  { font-weight:900; }
.light { font-weight:300;}
.light-extra { font-weight:200;}
.extralight { font-weight:100;}

.color-red { color:#c90000 !important; }
.color-blue { color:blue !important; }

.background-black { background-color:#000;}
.background-darkgray { background-color: #333;}
.background-gray { background-color:#CCC;}
.background-halfblue { background-color: #476AA5;}
.background-soso-white { background-color: #E7E9EB;}
.background-light { background-color: #F0F1F4;}
.background-white { background-color:#FFF;}
.maincolor { color:black; }

.myshadow { text-shadow: 1px 2px 3px #000;}
.shadow { text-shadow: 1px 2px 3px #000;}
.shadow2 { text-shadow: 1px 1px 2px #000;}
.shadow3 { text-shadow: 1px 1px 1px #000;}
.shadow4 { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5 );}
.shadowwhite { text-shadow: 1px 1px 1px #fff;}

.margin0 { margin:0px !important; }
.marginauto { margin: auto !important; }
.marginbottom1em { margin-bottom:1em;}
.marginbottom1-5em { margin-bottom:1.5em;}
.marginbottom2em { margin-bottom:2em;}
.marginbottom2-5em { margin-bottom:2.5em;}

.white { color: white !important; }
.black { color: black !important; }
.yellow { color: yellow !important; }
.yellow2 { color: yellow !important; }
.blue2 { color: #b5e4ff !important; }
.whitelink { color: white !important; text-decoration: underline; }
.pointer {cursor: pointer;}
.hand {cursor: pointer;}


.fontsizelarger {font-size: larger;}
.fontsizelarge {font-size: large;}

.line-height-17em {line-height:1.7em;}
.line-height-17em-restore { padding-top: 6px !important;}

.line-height-12em {line-height:1.2em;}

.padding22-0 {padding:22px 0px;}
.padding22-11 {padding:22px 0px 11px 0px;}

.fontweight100 {font-weight:100;}
.fontweight200 {font-weight:200;}
.fontweight300 {font-weight:300;}
.fontweight400 {font-weight:400;}
.fontweight500 {font-weight:500;}
.fontweight600 {font-weight:600;}
.fontweight700 {font-weight:700;}
.fontweight800 {font-weight:800;}
.sortavolsag-laza { line-height: 1.3em !important; }
.sortavolsag-lazabb { line-height: 1.5em !important; }
.sortavolsag-leglazabb { line-height: 1.7em !important; }
.sortavolsag-legleglazabb { line-height: 1.8em !important; }
.sortavolsag-szuk { line-height: 1.1em !important; }
.hentry .entry-main { margin-bottom: 0em; }
.hentry .entry-content, .hentry .comment-body { margin-bottom: 0em !important; }
.floatleft {float:left;}
.textaligncenter {text-align:center;}

.paddingleft10 {padding-left: 10px;}
.paddingleft1sz {padding-left: 1%;}

.side-n-n-n-n-n-n { width: 100%; display: block; float: left; }

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 700;}

input[type="checkbox"], input[type="radio"] { margin-right: 8px; }

#livechat-eye-catcher {bottom: 33px !important; right: 27px !important;}

#cookie-notice .cn-button {
    display: block;
    max-width: 100px;
    margin: auto;
    margin-top: 11px;
}

.aux-top-header, .aux-top-header a { color: #FFFFFF !important; }

/* =========================
 * matterport 3d bejaras innen
 * =========================*/

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/* =========================
 * matterport 3d bejaras eddig
 * =========================*/




figure {  margin: 3em 0px 0px 0px; }
.kc-fb-layout-2, .kc-pricing-layout-1, .kc-pricing-layout-2, .kc-pricing-layout-4, .kc-testi-layout-3 {  box-shadow: none !important; }
.kc-accordion-title { text-align: center; font-size: x-large !important; }
.entry-content iframe, .comment-body iframe { margin-bottom: 0em; border: none; }
.smallimage-maxwidth { max-width: 100% !important; display: block !important; border-left: #FFFFFF 10px solid; margin: 0 auto !important;}
.smallimage-maxwidth2 { max-width: 100% !important; display: block !important; margin: 0 auto !important; }
li {  margin-bottom: 1em; line-height: 1em; font-family: 'Open Sans', Arial, sans-serif; }


.font-weight-light {font-weight: 300 !important;}

html body .kc-row-control {
display: flex !important;
}

html body .kc-row-control li {
    max-width: 16px;
    overflow: visible;
}


@media (min-width: 1406px) and (max-width: 2999px) {
	h1 { font-size: 40px; }
        .h1-to-h2  { font-size: 38px !important; }
	h2 { font-size: 36px; }
        .h2-to-h3  { font-size: 33px !important; }
	h3 { font-size: 30px; }
        .h3-to-h4  { font-size: 24px !important; }
	h4 { font-size: 23px; }
        .h4-to-h5  { font-size: 20px !important; }
	h5 { font-size: 20px; }
	h6 { font-size: 15px; }
	p { font-size:16px; font-family: Open Sans, Arial, sans-serif; font-weight: 400; }

        .site-header-section.aux-add-border .aux-wrapper { min-height: 65px; }
      .aux-logo-header .aux-logo-anchor {  max-width: 280px !important; }
      .aux-top-sticky .site-header-section .aux-logo.aux-scale { bottom: 0px; margin-left: 16px;  }

        .eael-countdown-digits { font-size: 90px; }

        .site-header-section .aux-header-elements:not(.aux-vertical-menu-elements), .site-header-section .aux-fill .aux-menu-depth-0 > .aux-item-content { ; }
        .site-header-section .aux-menu-depth-0>.aux-item-content {  padding: .75em 1.1em !important; }
        .site-header-section .aux-master-menu.aux-horizontal.aux-with-splitter>.aux-menu-item>.aux-item-content::after { left: 0.7em !important; }
         .hiddensmall { display: visible !important; }
         .hidden { display: visible !important; }

.resp-width-cta-1-33-33-33-100-100 {width:32.53% !important;}
.resp-width-cta-2-33-33-33-100-100 {width:34.94% !important;}
.resp-width-cta-3-33-33-33-100-100 {width:32.53% !important;}
.ehide-0-0-0-1-1 {display:inherit;}
.ehide-0-0-0-0-1 { display: initial; }

.haromdbejarasframe { width:100%; height: 680px; }

.side-l-l-l-l-c-c { width: 50%; display: block; float: left; }
.side-r-r-r-r-c-c { width: 50%; display: block; float: right; }
.side-c-c-c-c-c-c { width: 50%; display: block; float: left; margin-left: 25%; }

.center-outer {position: relative;}
.center-inner {  margin: 0;  position: absolute;  top: 50%;  left: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.center-flex-outer-def {display:flex;}

#mychild { max-width: initial; }
#mychild-768-def { max-width: initial; }

}

@media (min-width: 1170px) and (max-width: 1405px) {
	h1 { font-size:38px; }
        .h1-to-h2  { font-size: 36px !important; }
	h2 { font-size:33px; }
        .h2-to-h3  { font-size: 30px !important; }
	h3 { font-size:26px; }
        .h3-to-h4  { font-size: 24px !important; }
	h4 { font-size:22px; }
        .h4-to-h5  { font-size: 20px !important; }
	h5 { font-size:19px; }
	h6 { font-size:15px; }
	p { font-size:16px; }

       .seriousslider-light .seriousslider-caption-title  { font-size: 42px !important; }
       
       #top-header { background-image: none; background-color: #3d3d3d; }
      .site-header-section .aux-menu-depth-0>.aux-item-content {  padding: 0.75em 1em !important; }
      .site-header-section.aux-add-border .aux-wrapper { min-height: 65px; }
      .aux-logo-header .aux-logo-anchor {  max-width: 280px !important; }
      .aux-top-sticky .site-header-section .aux-logo.aux-scale { bottom: 0px; margin-left: 16px;  }

      .hiddensmall { display: visible !important; }
      .hidden { display: visible !important; }

.resp-width-cta-1-33-33-33-100-100 {width:32.53% !important;}
.resp-width-cta-2-33-33-33-100-100 {width:34.94% !important;}
.resp-width-cta-3-33-33-33-100-100 {width:32.53% !important;}
.ehide-0-0-0-1-1 {display:inherit;}
.ehide-0-0-0-0-1 { display: initial; }

.haromdbejarasframe { width:100%; max-width:1070px; height: 610px; }

input[type="reset"], input[type="submit"] {margin-left: 2%;}

.side-l-l-l-l-c-c { width: 50%; display: block; float: left; }
.side-r-r-r-r-c-c { width: 50%; display: block; float: right; }
.side-c-c-c-c-c-c { width: 50%; display: block; float: left; margin-left: 25%; }

.center-outer {position: relative;}
.center-inner {  margin: 0;  position: absolute;  top: 50%;  left: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.center-flex-outer-def {display:flex;}

#mychild { max-width: initial; }
#mychild-768-def { max-width: initial; }

}


@media (min-width: 1000px) and (max-width: 1169px) {
	h1 { font-size:33px; }
        .h1-to-h2  { font-size: 30px !important; }
	h2 { font-size:28px; }
        .h2-to-h3  { font-size: 27px !important; }
	h3 { font-size:26px; }
        .h3-to-h4  { font-size: 24px !important; }
	h4 { font-size:22px; }
        .h4-to-h5  { font-size: 20px !important; }
	h5 { font-size:19px; }
	h6 { font-size:15px; }
	p { font-size:16px; }


       #top-header { background-image: none; background-color: #3d3d3d; }
      .site-header-section.aux-add-border .aux-wrapper { min-height: 65px; }
      .site-header-section .aux-menu-depth-0>.aux-item-content {  padding: 0.75em 1em !important; }
      .aux-logo-header .aux-logo-anchor {  max-width: 280px !important; }
      .aux-top-sticky .site-header-section .aux-logo.aux-scale { bottom: 0px; margin-left: 16px; max-width: 280px; }

.resp-width-cta-1-33-33-33-100-100 {width:32.57% !important;}
.resp-width-cta-2-33-33-33-100-100 {width:34.86% !important;}
.resp-width-cta-3-33-33-33-100-100 {width:32.57% !important;}
.ehide-0-0-0-1-1 {display:inherit;}
.ehide-0-0-0-0-1 { display: initial; }

.haromdbejarasframe { width:100%; max-width:1070px; height: 550px; }

.TurnKeyCRM input[type=date], .TurnKeyCRM input[type=password], .TurnKeyCRM input[type=text], .TurnKeyCRM select, .TurnKeyCRM textarea { width: 100% !important; }

.mb-center.maxbutton-20-center .maxbutton-20-container.mb-container .maxbutton-20.maxbutton.maxbutton-kuldetesunk { display:none !important; }
#mega-menu-wrap-header-primary { left: 0%; width: 100%; }

.side-l-l-l-l-c-c { width: 50%; display: block; float: left; }
.side-r-r-r-r-c-c { width: 50%; display: block; float: right; }
.side-c-c-c-c-c-c { width: 50%; display: block; float: left; margin-left: 25%; }

.center-outer {position: relative;}
.center-inner {  margin: 0;  position: absolute;  top: 50%;  left: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.center-flex-outer-def {display:flex;}

#mychild { max-width: initial; }
#mychild-768-def { max-width: initial; }

.gecko .aux-top-sticky .site-header-section .aux-logo.aux-scale { position: relative; top: initial; left: initial; }

}

@media (min-width: 768px) and (max-width: 999px) {
	h1 { font-size:28px; }
        .h1-to-h2  { font-size: 26px !important; }
	h2 { font-size:24px; }
        .h2-to-h3  { font-size: 22px !important; }
	h3 { font-size:21px; }
        .h3-to-h4  { font-size: 20px !important; }
	h4 { font-size:19px; }
        .h4-to-h5  { font-size: 16px !important; }
	h5 { font-size:16px; }
	h6 { font-size:14px; }
	p { font-size:15px; }
       


  .hiddensmall { display: visible !important;  }
  .hidden { display: none !important; }

.resp-width-cta-1-33-33-33-100-100 {width:32.55% !important;}
.resp-width-cta-2-33-33-33-100-100 {width:34.9% !important;}
.resp-width-cta-3-33-33-33-100-100 {width:32.55% !important;}
.ehide-0-0-0-1-1 {display:inherit;}
.ehide-0-0-0-0-1 { display: initial; }

.haromdbejarasframe { width:100%; max-width:1070px; height: 530px; }

.site-header-section .aux-menu-depth-0>.aux-item-content {  padding: 0.75em 1em !important; }

.TurnKeyCRM input[type=date], .TurnKeyCRM input[type=password], .TurnKeyCRM input[type=text], .TurnKeyCRM select, .TurnKeyCRM textarea { width: 100% !important; }
input[type="reset"], input[type="submit"] {margin-left: 4%;}

.side-l-l-l-l-c-c { width: 48%; display: block; float: left; margin-right: 4%; }
.side-r-r-r-r-c-c { width: 48%; display: block; float: right; }
.side-c-c-c-c-c-c { width: 48%; display: block; float: left; margin-left: 25%; }
fieldset {border: none;}

.center-outer {position: relative;}
.center-inner {  margin: 0;  position: absolute;  top: 50%;  left: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.center-flex-outer-def {display:flex;}

#mychild { max-width: initial; }
#mychild-768-def { max-width: initial; }

.topcompenzation {padding-bottom:52px;}

.gecko .aux-top-sticky .site-header-section .aux-logo.aux-scale { position: relative; top: initial; left: initial; }

.aux-logo-header .aux-logo-anchor > img { max-height: 59px; max-width: 162px; }
.aux-top-sticky .site-header-section.aux-sticky .aux-logo.aux-scale { transform: scale(1);}

}


@media (min-width: 480px) and (max-width: 768px) {
	h1 { font-size:26px; }
        .h1-to-h2  { font-size: 24px !important; }
	h2 { font-size:23px; }
        .h2-to-h3  { font-size: 22px !important; }
	h3 { font-size:21px; }
        .h3-to-h4  { font-size: 20px !important; }
	h4 { font-size:19px; }
        .h4-to-h5  { font-size: 18px !important; }
	h5 { font-size:17px; }
	h6 { font-size:14px; }
	p { font-size:15px; }


.center-outer {position: relative;}
.center-inner {  margin: 0;  position: absolute;  top: 50%;  left: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}


        .wp1s-caption-wrapper.wp1s-caption-type-4 .wp1s-caption-title { font-size: 28px !important; line-height: 28px !important; }
        .wp1s-resposive .wp1s-main-wrapper .wp1s-caption-wrapper.wp1s-caption-type-4.wp1s-caption-middlecenter { width: 80%; margin-left: -40%; }

         .hiddensmall { display: none !important; }
         .hidden { display: none !important;  }

.call-to-action-3box-title {font-size: 1.5em;}
.resp-width-cta-1-33-33-33-100-100 {width:100% !important;}
.resp-width-cta-2-33-33-33-100-100 {width:100% !important;}
.resp-width-cta-3-33-33-33-100-100 {width:100% !important;}
.ehide-0-0-0-1-1 {display:none !important;}
.ehide-0-0-0-0-1 { display: initial; }

.haromdbejarasframe { width:100%; max-width:1070px; height: 420px; }

fieldset { text-align: center; }
.TurnKeyCRM { text-align: center; }
.TurnKeyCRM .InputBlock>.Description {text-align: center !important;}
.TurnKeyCRM input[type=date], .TurnKeyCRM input[type=password], .TurnKeyCRM input[type=text], .TurnKeyCRM select, .TurnKeyCRM textarea { width: 100% !important; }

.maxwidthcontainer { max-width: 90%; }

.side-l-l-l-l-c-c { width: 96%; display: block; float: left; margin-left: 1.5%; }
.side-r-r-r-r-c-c { width: 96%; display: block; float: left; margin-left: 1.5%; }
.side-c-c-c-c-c-c { width: 96%; display: block; float: left; margin-left: 1.5%; }
fieldset {border: none;}

.center-flex-outer-def {display:block;}

.center-outer {position: relative;}
.center-inner {  margin: 0;  position: absolute;  top: 50%;  left: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}

#mychild { max-width: 77px; }
#mychild-768-def { max-width: initial; }

.mob-standard-logo { height: 35px!important; margin-top: 6px; }
.mob-menu-logo-holder { float: right; margin-right: 11px; }
.mob-menu-logo-holder { float: none !important;}
.site-header-section .aux-header-elements:not(.aux-vertical-menu-elements), .site-header-section .aux-fill .aux-menu-depth-0 > .aux-item-content {height:58px;}

.topcompenzation {padding-bottom:0px;}
#menu-item-46 { max-width: 22%; overflow: visible;min-width: 80px;}
#menu-item-47 { max-width: 22%; overflow: visible;min-width: 85px;}
#menu-item-48 { max-width: 28%; overflow: visible;min-width: 99px;}

.okoseszkozhatter { background: transparent url(https://test10.spatrend.hu/wp-content/uploads/2021/09/okos-sutes-background-small.jpg) left center/cover no-repeat local !important;}

.aux-logo-header .aux-logo-anchor > img { max-height: 59px; max-width: 141px; }
.aux-top-sticky .site-header-section.aux-sticky .aux-logo.aux-scale { transform: scale(1.5);}

}


@media (min-width: 200px) and (max-width: 479px) {
	h1 { font-size:26px; }
        .h1-to-h2  { font-size: 24px !important; }
	h2 { font-size:22px; }
        .h2-to-h3  { font-size: 21px !important; }
	h3 { font-size:20px; }
        .h3-to-h4  { font-size: 19px !important; }
	h4 { font-size:18px; }
        .h4-to-h5  { font-size: 17px !important; }
	h5 { font-size:16px; }
	h6 { font-size:13px; }
	p { font-size:14px; }
	
        .eael-countdown-digits { font-size: 35px; }

        .wp1s-caption-wrapper.wp1s-caption-type-4 .wp1s-caption-title { font-size: 20px !important; line-height: 20px !important; }
        .wp1s-resposive .wp1s-main-wrapper .wp1s-caption-wrapper.wp1s-caption-type-4.wp1s-caption-middlecenter { width: 90%; margin-left: -45%; }

         .hiddensmall { display: none !important; }
         .hidden { display: none !important; }

.call-to-action-3box-title {font-size: 1.3em;}
.resp-width-cta-1-33-33-33-100-100 {width:100% !important;}
.resp-width-cta-2-33-33-33-100-100 {width:100% !important;}
.resp-width-cta-3-33-33-33-100-100 {width:100% !important;}
.ehide-0-0-0-1-1 {display:none !important;}
.ehide-0-0-0-0-1 {display:none !important;}

.haromdbejarasframe { width:100%; max-width:1070px; height: 270px; }

fieldset { text-align: center; }
.TurnKeyCRM { text-align: center; }
.TurnKeyCRM .InputBlock>.Description {text-align: center !important;}
.TurnKeyCRM input[type=date], .TurnKeyCRM input[type=password], .TurnKeyCRM input[type=text], .TurnKeyCRM select, .TurnKeyCRM textarea { width: 100% !important; }

.maxwidthcontainer { max-width: 92%; }

.side-l-l-l-l-c-c { width: 96%; display: block; float: left; margin-left: 1.5%; }
.side-r-r-r-r-c-c { width: 96%; display: block; float: left; margin-left: 1.5%; }
.side-c-c-c-c-c-c { width: 96%; display: block; float: left; margin-left: 1.5%; }
fieldset {border: none;}


.center-outer {position: relative;}
.center-inner {  margin: 0;  position: absolute;  top: 50%;  left: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.center-flex-outer-def {display:block;}

#mychild { max-width: 68px; }
#mychild-768-def { max-width: initial; }

.mob-standard-logo { height: 26px !important; margin-top: 9px; }
.mob-menu-logo-holder { float: right; margin-right: 11px; }
.mob-menu-logo-holder { float: none !important;}

.topcompenzation {padding-bottom:0px;}

#menu-item-46 { max-width: 22%; overflow: visible; min-width: 80px;}
#menu-item-47 { max-width: 22%; overflow: visible; min-width: 80px;}
#menu-item-48 { max-width: 28%; overflow: visible; min-width: 80px; display:none;}

.okoseszkozhatter { background: transparent url(https://test10.spatrend.hu/wp-content/uploads/2021/09/okos-sutes-background-small.jpg) left center/cover no-repeat local !important; }
.aux-logo-header .aux-logo-anchor > img { max-height: 59px; max-width: 110px; }
.aux-top-sticky .site-header-section.aux-sticky .aux-logo.aux-scale { transform: scale(1.2);}

}



@media (min-width: 1331px) and (max-width: 4000px) {
  
}

@media (min-width: 1100px) and (max-width: 1330px) {
.site-header-section .aux-menu-depth-0 > .aux-item-content .aux-menu-label { font-family: 'Roboto', Arial, sans-serif; font-size: 17px; }
#menu-item-507 {display:none;}
}

@media (min-width: 1000px) and (max-width: 1099px) {
.site-header-section .aux-menu-depth-0 > .aux-item-content .aux-menu-label { font-family: 'Roboto Condensed', 'Open Sans Condensed', sans-serif; font-size: 16px; }
#menu-item-507 {display:none;}
}

@media (min-width: 768px) and (max-width: 999px) {
.site-header-section .aux-menu-depth-0 > .aux-item-content .aux-menu-label { font-family: 'Roboto Condensed', 'Open Sans Condensed', sans-serif; font-size: 15px; }
#menu-item-507 {display:none;}
}





