.elementor-kit-24{--e-global-color-primary:#082A0E;--e-global-color-secondary:#3D7E49;--e-global-color-text:#082A0E;--e-global-color-accent:#3E7E49;--e-global-color-42d5e79:#FFFFFF;--e-global-color-004634c:#EFEFEF;--e-global-color-f743fdb:#C9DE9B;--e-global-color-6f0a967:#F7FFF7;--e-global-color-bbd9298:#FBFFFB;--e-global-color-ca570c3:#E0EEC9;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:3.3em;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:1.8em;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:1.3em;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-83087da-font-family:"Inter";--e-global-typography-83087da-font-size:1.3em;--e-global-typography-83087da-font-weight:400;--e-global-typography-83087da-line-height:1.3em;--e-global-typography-0e6a2bd-font-family:"Inter";--e-global-typography-0e6a2bd-font-size:1.8em;--e-global-typography-0e6a2bd-line-height:1.2em;--e-global-typography-9cdbd1c-font-family:"Inter";--e-global-typography-9cdbd1c-font-size:1.6em;--e-global-typography-9cdbd1c-font-weight:800;--e-global-typography-9cdbd1c-line-height:1.2em;--e-global-typography-1b4f26a-font-family:"Inter";--e-global-typography-1b4f26a-font-size:1.2em;--e-global-typography-1b4f26a-font-weight:700;--e-global-typography-1b4f26a-line-height:1.4em;--e-global-typography-0b2fcfd-font-family:"Inter";--e-global-typography-0b2fcfd-font-size:1.2em;--e-global-typography-0b2fcfd-font-weight:600;--e-global-typography-0b2fcfd-line-height:1.4em;--e-global-typography-418f035-font-family:"Inter";--e-global-typography-418f035-font-size:1.2em;--e-global-typography-418f035-font-weight:400;--e-global-typography-418f035-line-height:1.4em;--e-global-typography-ce9999b-font-family:"Inter";--e-global-typography-ce9999b-font-size:3em;--e-global-typography-ce9999b-font-weight:900;--e-global-typography-ce9999b-line-height:1.2em;--e-global-typography-9ac9a6d-font-family:"Inter";--e-global-typography-9ac9a6d-font-size:3.4em;--e-global-typography-9ac9a6d-font-weight:900;--e-global-typography-9ac9a6d-line-height:1.2em;--e-global-typography-73e1b47-font-family:"Inter";--e-global-typography-73e1b47-font-size:7em;--e-global-typography-73e1b47-font-weight:900;--e-global-typography-73e1b47-line-height:1em;--e-global-typography-88f47fb-font-family:"Inter";--e-global-typography-88f47fb-font-size:15px;--e-global-typography-88f47fb-font-weight:400;--e-global-typography-88f47fb-line-height:1.6em;background-color:var( --e-global-color-6f0a967 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-24 button,.elementor-kit-24 input[type="button"],.elementor-kit-24 input[type="submit"],.elementor-kit-24 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-42d5e79 );box-shadow:0px 10px 20px 0px rgba(61.00000000000001, 126, 72.99999999999997, 0.4);border-radius:10px 10px 10px 10px;padding:15px 35px 15px 35px;}.elementor-kit-24 button:hover,.elementor-kit-24 button:focus,.elementor-kit-24 input[type="button"]:hover,.elementor-kit-24 input[type="button"]:focus,.elementor-kit-24 input[type="submit"]:hover,.elementor-kit-24 input[type="submit"]:focus,.elementor-kit-24 .elementor-button:hover,.elementor-kit-24 .elementor-button:focus{background-color:var( --e-global-color-f743fdb );color:var( --e-global-color-primary );}.elementor-kit-24 a{color:var( --e-global-color-accent );}.elementor-kit-24 a:hover{color:#4A9657;}.elementor-kit-24 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ce9999b-font-family ), Sans-serif;font-size:var( --e-global-typography-ce9999b-font-size );font-weight:var( --e-global-typography-ce9999b-font-weight );line-height:var( --e-global-typography-ce9999b-line-height );}.elementor-kit-24 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-24 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-24 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-9cdbd1c-font-family ), Sans-serif;font-size:var( --e-global-typography-9cdbd1c-font-size );font-weight:var( --e-global-typography-9cdbd1c-font-weight );line-height:var( --e-global-typography-9cdbd1c-line-height );}.elementor-kit-24 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-1b4f26a-font-family ), Sans-serif;font-size:var( --e-global-typography-1b4f26a-font-size );font-weight:var( --e-global-typography-1b4f26a-font-weight );line-height:var( --e-global-typography-1b4f26a-line-height );}.elementor-kit-24 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-0b2fcfd-font-family ), Sans-serif;font-size:var( --e-global-typography-0b2fcfd-font-size );font-weight:var( --e-global-typography-0b2fcfd-font-weight );line-height:var( --e-global-typography-0b2fcfd-line-height );}.elementor-kit-24 input:not([type="button"]):not([type="submit"]),.elementor-kit-24 textarea,.elementor-kit-24 .elementor-field-textual{font-size:16px;background-color:#555555;border-style:solid;border-color:#888888;border-radius:5px 5px 5px 5px;padding:16px 16px 16px 16px;}.elementor-kit-24 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-24 textarea:focus,.elementor-kit-24 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:1921px){.elementor-kit-24{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-24 h1{font-size:var( --e-global-typography-ce9999b-font-size );line-height:var( --e-global-typography-ce9999b-line-height );}.elementor-kit-24 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-24 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-24 h4{font-size:var( --e-global-typography-9cdbd1c-font-size );line-height:var( --e-global-typography-9cdbd1c-line-height );}.elementor-kit-24 h5{font-size:var( --e-global-typography-1b4f26a-font-size );line-height:var( --e-global-typography-1b4f26a-line-height );}.elementor-kit-24 h6{font-size:var( --e-global-typography-0b2fcfd-font-size );line-height:var( --e-global-typography-0b2fcfd-line-height );}.elementor-kit-24 button,.elementor-kit-24 input[type="button"],.elementor-kit-24 input[type="submit"],.elementor-kit-24 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1280px){.elementor-kit-24{--e-global-typography-primary-font-size:3.2em;--e-global-typography-secondary-font-size:1.7em;--e-global-typography-83087da-font-size:1.2em;--e-global-typography-9cdbd1c-font-size:1.5em;--e-global-typography-9ac9a6d-font-size:3em;--e-global-typography-73e1b47-font-size:6em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-24 h1{font-size:var( --e-global-typography-ce9999b-font-size );line-height:var( --e-global-typography-ce9999b-line-height );}.elementor-kit-24 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-24 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-24 h4{font-size:var( --e-global-typography-9cdbd1c-font-size );line-height:var( --e-global-typography-9cdbd1c-line-height );}.elementor-kit-24 h5{font-size:var( --e-global-typography-1b4f26a-font-size );line-height:var( --e-global-typography-1b4f26a-line-height );}.elementor-kit-24 h6{font-size:var( --e-global-typography-0b2fcfd-font-size );line-height:var( --e-global-typography-0b2fcfd-line-height );}.elementor-kit-24 button,.elementor-kit-24 input[type="button"],.elementor-kit-24 input[type="submit"],.elementor-kit-24 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-kit-24{--e-global-typography-primary-font-size:2.8em;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:1.6em;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-83087da-font-size:1.15em;--e-global-typography-0e6a2bd-font-size:1.7em;--e-global-typography-9cdbd1c-font-size:1.4em;--e-global-typography-ce9999b-font-size:2.6em;--e-global-typography-9ac9a6d-font-size:2.7em;--e-global-typography-73e1b47-font-size:5em;}}@media(max-width:768px){.elementor-kit-24{--e-global-typography-primary-font-size:2.2em;--e-global-typography-secondary-font-size:1.5em;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-size:1.2em;--e-global-typography-83087da-font-size:1.1em;--e-global-typography-0e6a2bd-font-size:1.6em;--e-global-typography-9cdbd1c-font-size:1.3em;--e-global-typography-ce9999b-font-size:2.2em;--e-global-typography-9ac9a6d-font-size:2.1em;--e-global-typography-73e1b47-font-size:3.4em;--e-global-typography-88f47fb-font-size:16px;--e-global-typography-88f47fb-line-height:1.5em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-24 h1{font-size:var( --e-global-typography-ce9999b-font-size );line-height:var( --e-global-typography-ce9999b-line-height );}.elementor-kit-24 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-24 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-24 h4{font-size:var( --e-global-typography-9cdbd1c-font-size );line-height:var( --e-global-typography-9cdbd1c-line-height );}.elementor-kit-24 h5{font-size:var( --e-global-typography-1b4f26a-font-size );line-height:var( --e-global-typography-1b4f26a-line-height );}.elementor-kit-24 h6{font-size:var( --e-global-typography-0b2fcfd-font-size );line-height:var( --e-global-typography-0b2fcfd-line-height );}.elementor-kit-24 button,.elementor-kit-24 input[type="button"],.elementor-kit-24 input[type="submit"],.elementor-kit-24 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:580px){.elementor-kit-24{--e-global-typography-primary-font-size:1.9em;--e-global-typography-secondary-font-size:1.4em;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-0e6a2bd-font-size:1.3em;--e-global-typography-9cdbd1c-font-size:1.2em;--e-global-typography-ce9999b-font-size:2em;--e-global-typography-9ac9a6d-font-size:2.1em;--e-global-typography-73e1b47-font-size:3.2em;}}@media(max-width:360px){.elementor-kit-24{--e-global-typography-primary-font-size:1.9em;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-size:1.3em;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-9cdbd1c-font-size:1.1em;--e-global-typography-ce9999b-font-size:1.8em;--e-global-typography-9ac9a6d-font-size:2em;--e-global-typography-73e1b47-font-size:3em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-24 h1{font-size:var( --e-global-typography-ce9999b-font-size );line-height:var( --e-global-typography-ce9999b-line-height );}.elementor-kit-24 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-24 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-24 h4{font-size:var( --e-global-typography-9cdbd1c-font-size );line-height:var( --e-global-typography-9cdbd1c-line-height );}.elementor-kit-24 h5{font-size:var( --e-global-typography-1b4f26a-font-size );line-height:var( --e-global-typography-1b4f26a-line-height );}.elementor-kit-24 h6{font-size:var( --e-global-typography-0b2fcfd-font-size );line-height:var( --e-global-typography-0b2fcfd-line-height );}.elementor-kit-24 button,.elementor-kit-24 input[type="button"],.elementor-kit-24 input[type="submit"],.elementor-kit-24 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//**********************************
        CUSTOM STYLES START
**********************************/
.box-shadow-right img {
    box-shadow: 25px -20px 0 0 #D9E8BB;
}

/* text editor padding after list */
.elementor-text-editor ul {
 margin-bottom:1em;
}



/* ===== CUSTOM STYLES END ===== */



/*************************************
        GLOBAL VARIABLES START
*************************************/
:root {
  --small-padding: 20px;
  --med-padding: 30px;
  --big-padding: 40px;
  --small-borderradius: 5px;
  --med-borderradius: 10px;
  --big-borderradius: 20px;
  --small-border: 1px;
  --med-border: 2px;
  --big-border: 3px;
  --small-boxshadow: 0 30px 20px -15px rgba(0,0,0,0.25);
  --med-boxshadow: 0 20px 30px -20px rgb(0,0,0,0.5);
  --big-boxshadow: 0 25px 20px -15px rgb(0,0,0,0.2);
  --small-textshadow: 0 0 5px rgba(0,0,0,1);
  --med-textshadow: 0 0 10px rgba(0,0,0,1);
  --big-textshadow: 0 0 20px rgba(0,0,0,1);
  --small-icon-list-icon: 15px;
  --med-icon-list-icon: 20px;
  --big-icon-list-icon: 30px;
  --small-icon-list-icon-margin-top: 6px;
  --med-icon-list-icon-margin-top: 4px;
  --big-icon-list-icon-margin-top: 0px;
  --gradient-color-1: #9852e1;
  --gradient-color-2: #01bfc7;
  --grey: #efefef;
}
@media(max-width:1280px) {
    :root {
      --small-padding: 18px;
      --med-padding: 25px;
      --big-padding: 35px;
    }
}
@media(max-width:1024px) {
    :root {
      --small-padding: 16px;
      --med-padding: 22px;
      --big-padding: 30px;
    }
}
@media(max-width:768px) {
    :root {
      --small-padding: 14px;
      --med-padding: 20px;
      --big-padding: 25px;
    }
}
@media(max-width:580px) {
    :root {
      --small-padding: 12px;
      --med-padding: 18px;
      --big-padding: 20px;
    }
}
/* ===== GLOBAL VARIABLES END ===== */

/********************************
        ÁTÍRANDÓK START
********************************/

/* kiemelt szövegdoboz */
.kiemeltbox {
    background: #E0EEC9;
    border-radius: 10px;
    padding: 15px 20px;
    margin-bottom: 20px;
    border-style: solid;
    border-color: var(--e-global-color-f743fdb);
}
@media (max-width:580px) {
    .kiemeltbox {
        font-size:1.05em!important;
    }
}


/* szekció címsor és alcím alsó margók */
.cimsor h2 {
    margin-bottom: 40px;
}
.alcim h3 {
    margin: -20px 0 40px;
    color: var(--e-global-color-text);
	font-family: var(--e-global-typography-XXX-font-family);
    font-size: var(--e-global-typography-XXX-font-size);
    font-weight: var(--e-global-typography-XXX-font-weight);
    line-height: var(--e-global-typography-XXX-line-height);
}
@media (max-width:1440px) {
	.cimsor h2 {
		margin-bottom: 30px;
	}
	.alcim h3 {
		margin: -20px 0 30px;
	}
}
@media (max-width:768px) {
	.cimsor h2 {
		margin-bottom: 25px;
	}
	.alcim h3 {
		margin: -20px 0 20px;
	}
}


/********************************
        BACKGROUNDS START
********************************/
.white-bg.elementor-widget,
.white-bg.e-con,
.elem-white-bg .elementor-widget:not(.elementor-widget-n-accordion),
.elem-white-bg.elementor-widget-n-accordion .e-n-accordion-item-title,
.cont-white-bg > .e-con,
.cont-white-bg > .e-con-inner > .e-con,
.img-white-bg img {
    background: #fff;
}
.grey-bg.elementor-widget,
.grey-bg.e-con,
.elem-grey-bg .elementor-widget:not(.elementor-widget-n-accordion),
.elem-grey-bg.elementor-widget-n-accordion .e-n-accordion-item-title,
.cont-grey-bg > .e-con,
.cont-grey-bg > .e-con-inner > .e-con,
.img-grey-bg img {
    background: var(--grey);
}
.color1-bg.elementor-widget,
.color1-bg.e-con,
.elem-color1-bg .elementor-widget:not(.elementor-widget-n-accordion),
.elem-color1-bg.elementor-widget-n-accordion .e-n-accordion-item-title,
.cont-color1-bg > .e-con,
.cont-color1-bg > .e-con-inner > .e-con,
.img-color1-bg img {
    background: var(--e-global-color-primary);
}
.color2-bg.elementor-widget,
.color2-bg.e-con,
.elem-color2-bg .elementor-widget:not(.elementor-widget-n-accordion),
.elem-color2-bg.elementor-widget-n-accordion .e-n-accordion-item-title,
.cont-color2-bg > .e-con,
.cont-color2-bg > .e-con-inner > .e-con,
.img-color2-bg img {
    background: var(--e-global-color-secondary);
}
.color3-bg.elementor-widget,
.color3-bg.e-con,
.elem-color3-bg .elementor-widget:not(.elementor-widget-n-accordion),
.elem-color3-bg.elementor-widget-n-accordion .e-n-accordion-item-title,
.cont-color3-bg > .e-con,
.cont-color3-bg > .e-con-inner > .e-con,
.img-color3-bg img {
    background: var(--e-global-color-accent);
}
.elvalaszto-white .elementor-shape-fill {
	fill: #fff!important;
}
.elvalaszto-grey .elementor-shape-fill {
    fill: var(--grey)!important;
}
/* ========= BACKGROUNDS END ========= */



/*************************************
           ALAPOK START
*************************************/
/* enélkül dupla scroll bar lehet */
html, body { overflow-x: hidden!important; }
body { overflow-y: hidden; margin:0; }

/* címsor alsó margók */
h1, h2, h3 {
    margin-block-end: 0.5em;
}
h4, h5, h6 {
    margin-block-end: 0.3em;
}
.elementor-element {
	max-width:100%;
}
/* címsor felső margó ne legyen */
.elementor-widget-icon-box h2,
.elementor-widget-icon-box h3, 
.elementor-widget-icon-box h4,
.elementor-widget-icon-box h5,
.elementor-widget-image-box h2,
.elementor-widget-image-box h3,
.elementor-widget-image-box h4, 
.elementor-widget-image-box h5,
.elementor-widget h1:first-child,
.elementor-widget h2:first-child,
.elementor-widget h3:first-child,
.elementor-widget h4:first-child,
.elementor-widget h5:first-child {
    margin-block-start: 0;
}

/* instant betűméretek */
.cimsor120 h1, .cimsor120 h2, .cimsor120 h3 {
    font-size: calc(var(--e-global-typography-primary-font-size) * 1.2)!important;
}
.cimsor110 h1, .cimsor110 h2, .cimsor110 h3 {
    font-size: calc(var(--e-global-typography-primary-font-size) * 1.1)!important;
}
.cimsor90 h1, .cimsor90 h2, .cimsor90 h3 {
    font-size: calc(var(--e-global-typography-primary-font-size) * 0.9)!important;
}
.cimsor80 h1, .cimsor80 h2, .cimsor80 h3 {
    font-size: calc(var(--e-global-typography-primary-font-size) * 0.8)!important;
}
.cimsor70 h1, .cimsor70 h2, .cimsor70 h3 {
    font-size: calc(var(--e-global-typography-primary-font-size) * 0.7)!important;
}
.cimsor60 h1, .cimsor60 h2, .cimsor60 h3 {
    font-size: calc(var(--e-global-typography-primary-font-size) * 0.6)!important;
}
.dobozcimsor120 h2, .dobozcimsor120 h3, .dobozcimsor120 h4, .dobozcimsor120 .e-n-accordion-item-title-text {
    font-size: calc(var(--e-global-typography-secondary-font-size) * 1.2)!important;
	line-height: calc(var(--e-global-typography-secondary-line-height) * 0.9)!important;
}
.dobozcimsor110 h2, .dobozcimsor110 h3, .dobozcimsor110 h4, .dobozcimsor110 .e-n-accordion-item-title-text {
    font-size: calc(var(--e-global-typography-secondary-font-size) * 1.1)!important;
	line-height: calc(var(--e-global-typography-secondary-line-height) * 1)!important;
}
.dobozcimsor90 h2, .dobozcimsor90 h3, .dobozcimsor90 h4, .dobozcimsor90 .e-n-accordion-item-title-text {
    font-size: calc(var(--e-global-typography-secondary-font-size) * 0.9)!important;
	line-height: calc(var(--e-global-typography-secondary-line-height) * 1.1)!important;
}
.dobozcimsor80 h2, .dobozcimsor80 h3, .dobozcimsor80 h4, .dobozcimsor80 .e-n-accordion-item-title-text {
    font-size: calc(var(--e-global-typography-secondary-font-size) * 0.8)!important;
	line-height: calc(var(--e-global-typography-secondary-line-height) * 1)!important;
}
.dobozcimsor70 h2, .dobozcimsor70 h3, .dobozcimsor70 h4, .dobozcimsor70 .e-n-accordion-item-title-text {
    font-size: calc(var(--e-global-typography-secondary-font-size) * 0.7)!important;
	line-height: calc(var(--e-global-typography-secondary-line-height) * 1)!important;
}
.dobozcimsor60 h1, .dobozcimsor60 h2, .dobozcimsor60 h4, .dobozcimsor60 h3, .dobozcimsor60 .e-n-accordion-item-title-text {
    font-size: calc(var(--e-global-typography-secondary-font-size) * 0.6)!important;
	line-height: calc(var(--e-global-typography-secondary-line-height) * 0.9)!important;
}
.szoveg120 p, .szoveg120 span, p.szoveg120, span.szoveg120 {
    font-size: calc(var(--e-global-typography-text-font-size) * 1.2)!important;
}
.szoveg110 p, .szoveg110 span, p.szoveg110, span.szoveg110 {
    font-size: calc(var(--e-global-typography-text-font-size) * 1.1)!important;
}
.szoveg90 p, .szoveg90 span, p.szoveg90, span.szoveg90 {
    font-size: calc(var(--e-global-typography-text-font-size) * 0.9)!important;
	line-height: calc(var(--e-global-typography-text-line-height) * 0.9)!important;
}
.szoveg80 p, .szoveg80 span, p.szoveg80, span.szoveg80 {
    font-size: calc(var(--e-global-typography-text-font-size) * 0.8)!important;
	line-height: calc(var(--e-global-typography-text-line-height) * 0.9)!important;
}
.szoveg70 p, .szoveg70 span, p.szoveg70, span.szoveg70 {
    font-size: calc(var(--e-global-typography-text-font-size) * 0.7)!important;
	line-height: calc(var(--e-global-typography-text-line-height) * 0.9)!important;
}


/* szöveg színek */
.white h1, .white h2, .white h3,
.white h4, .white h5, .white h6,
.white p, .white span, .white label {
	color: #fff!important;
}
.black h1, .black h2, .black h3,
.black h4, .black h5, .black h6,
.black p, .black span, .black label {
	color: var(--e-global-color-text)!important;
}
.color1 h1, .color1 h2, .color1 h3,
.color1 h4, .color1 h5, .black h6,
.color1 p, .color1 span, .color1 label {
	color: var(--e-global-color-primary)!important;
}
.color2 h1, .color2 h2, .color2 h3,
.color2 h4, .color2 h5, .color2 h6,
.color2 p, .color2 span, .color2 label {
	color: var(--e-global-color-secondary)!important;
}
.color3 h1, .color3 h2, .color3 h3,
.color3 h4, .color3 h5, .color3 h6,
.color3 p, .color3 span, .color3 label {
	color: var(--e-global-color-accent)!important;
}

/* instant betűvastagságok */
.fw900 { font-weight:900!important; }
.fw800 { font-weight:800!important; }
.fw700 { font-weight:700!important; }
.fw600 { font-weight:600!important; }
.fw500 { font-weight:500!important; }
.fw400 { font-weight:400!important; }
.fw300 { font-weight:300!important; }
.fw200 { font-weight:200!important; }
.fw100 { font-weight:100!important; }

/* NO top-bottom margin... */
/* ...on widget first/last p */
.elementor-element.elementor-widget p:first-of-type {
	margin-top: 0;
}
.elementor-element.elementor-widget p:last-of-type {
	margin-bottom: 0;
}
/* ... on H & P elems */
.nohmargin h1, .nohmargin h2, .nohmargin h3, .nohmargin h4, .nohmargin h5, .nohmargin h6 {
	margin-top: 0;
	margin-bottom: 0;
}
.nopmargin p {
	margin-top: 0;
	margin-bottom: 0;
}

/* csak desktopon / csak mobilon megjelenő elemek */
@media (max-width:1023px) {
    .onlyondesktop { display: none; }
}
@media (min-width:1024px) {
    .onlyonmobile { display: none; }
}

/* vertikálisan középre igazított tartalom */
.elem-centervertical .elementor-widget {
    display: flex;
    align-items: center;
}
.elem-centervertical > .e-con-inner > .e-con > .e-con-inner {
    display: flex;
    justify-content: center;
}

/* ========= ALAPOK END ========= */



/*****************************
       GOMBOK START 
*****************************/
/* gombon elő-szöveg */
.pretext {
    font-size: 0.8em;
    font-weight: 400;
}
/* pointer cursor hoverre */
.gomb:hover {
	cursor: pointer;
}
/* alap felső margó */
/* alap felső margó */
.elementor-widget-button {
    margin-top: 20px;
}
/* alap transition */
.elementor-button {
    transition: 0.2s;
}
/* gomb ikon vertikálisan középre igazítása */
.elementor-button-content-wrapper,
.elementor-button-icon {
    display: flex;
    align-items: center;
}
/* extra hosszú gomb szöveg sortörés*/
button {
	white-space: normal!important;
}
/* ====== GOMBOK END ====== */



/********************************
		IKON-LISTÁK START
********************************/
/* Alapértelmezett szín */
.elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}
.elementor-widget .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}
/* Lista-elemek közötti térköz */
.elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}
.elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:list-child) {
    margin-bottom: calc(20px/2);
}
/* Felülre igazított ikon és szöveg (első sor középvonalához igazított ikon előkészítése */
.e-con li.elementor-icon-list-item {
    align-items: flex-start;
}
/* Ikon méret és felső margó */
.small-icon.elementor-widget .elementor-icon-list-icon svg {
    width: var(--small-icon-list-icon);
    height: var(--small-icon-list-icon);
}
.small-icon.elementor-widget .elementor-icon-list-icon i {
    font-size: var(--small-icon-list-icon);
}
.elementor-widget .elementor-icon-list-icon svg {
    width: var(--med-icon-list-icon);
    height: var(--med-icon-list-icon);
}
.elementor-widget .elementor-icon-list-icon i {
    font-size: var(--med-icon-list-icon);
}
.big-icon.elementor-widget .elementor-icon-list-icon svg {
    width: var(--big-icon-list-icon);
    height: var(--big-icon-list-icon);
}
.big-icon.elementor-widget .elementor-icon-list-icon i {
    font-size: var(--big-icon-list-icon);
}
.small-icon.elementor-widget .elementor-icon-list-icon {
    margin-top: var(--small-icon-list-icon-margin-top);
}
.elementor-widget .elementor-icon-list-icon {
    margin-top: var(--med-icon-list-icon-margin-top);
}
.big-icon.elementor-widget .elementor-icon-list-icon {
    margin-top: var(--big-icon-list-icon-margin-top);
}
.elementor-widget .elementor-icon-list-icon i {
	margin-top:0;
}
/* Szöveg behúzás */
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    padding-left: 0.5em;
}
/* ========= IKON-LISTÁK END ========= */



/*****************************
		ŰRLAPOK START
*****************************/
/* Címkék (labels) */
.elementor-widget-form form.elementor-form label {
	line-height: 1.3em;
	margin-bottom: 3px;
	font-weight: 700;
}
/* Visszaigazoló üzenetdobozok */
.elementor-message {
    background: #efefef; 
    border-radius: 5px;
    padding: 15px;
    margin: 20px auto 0;
}
.elementor-message-success { color: #0cbb87; }
.elementor-message-error { color: #f63664; }
/* Hírlevél feliratkozós checkbox szövegek */
.elementor-widget-form form.elementor-form .elementor-field-group-gdpr > label {
    display: none;
}
input#form-field-gdpr[type="checkbox"] {
	width: 18px;
	height: 18px;
	margin-right:5px;
	position: relative;
	top:2px;
}
.elementor-widget-form form.elementor-form .elementor-field-group-gdpr .cim {
    font-size: 1.2em;
    font-weight: bold;
	position: relative;
	top: -2px;
}
.elementor-widget-form form.elementor-form .elementor-field-group-gdpr .elementor-field-subgroup label {
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.4;
}
.elementor-widget-form form.elementor-form .elementor-field-group-gdpr .elementor-field-option {
    line-height: 1;
}
/* Alapértelmezett Gomb margók */
.elementor-widget-form .elementor-button {
    margin-top: 10px;
    margin-bottom: 5px;
}
/* ReCaptcha v3 elrejtése */
.elementor-field-type-recaptcha_v3 {
    display: none;
}
/* ====== ŰRLAPOK END ======= */



/********************************
		PADDINGS START
********************************/
.e-parent {
    --container-default-padding-top: 100px;
	--container-default-padding-bottom: 100px;
}
.e-parent .e-parent.elementor-element-edit-mode {
    --container-default-padding-top: 0;
    --container-default-padding-bottom: 0;
    --container-default-padding-right: 0;
    --container-default-padding-left: 0;
}
.e-parent.small-padding,
.e-parent.small-top-padding {
    --container-default-padding-top: 50px;
}
.e-parent.small-padding,
.e-parent.small-bottom-padding {
    --container-default-padding-bottom: 50px;
}
.e-parent.no-padding,
.e-parent.no-top-padding {
    --container-default-padding-top: 0;
}
.e-parent.no-padding,
.e-parent.no-bottom-padding {
    --container-default-padding-bottom: 0;
}
@media screen and (max-width:1360px) {
   .e-parent {
    --container-default-padding-right: 30px;
    --container-default-padding-left: 30px;
	}
}
@media (max-width:1024px) {
    .e-parent {
		--container-default-padding-top: 80px;
		--container-default-padding-bottom: 80px;
		--container-default-padding-right: 25px;
		--container-default-padding-left: 25px;
	}
    .e-parent.small-padding,
	.e-parent.small-top-padding {
		--container-default-padding-top: 30px;
	}
	.e-parent.small-padding,
	.e-parent.small-bottom-padding {
		--container-default-padding-bottom: 30px;
	}
}
@media (max-width:768px) {
    .e-parent {
		--container-default-padding-top: 60px;
		--container-default-padding-bottom: 60px;
		--container-default-padding-right: 20px;
		--container-default-padding-left: 20px;
	}
    .e-parent.small-padding,
	.e-parent.small-top-padding {
		--container-default-padding-top: 20px;
	}
	.e-parent.small-padding,
	.e-parent.small-bottom-padding {
		--container-default-padding-bottom: 20px;
	}
}
.small-padding,
.elem-small-padding .elementor-widget,
.cont-small-padding > .e-con,
.cont-small-padding > .e-con-inner > .e-con,
.text-small-padding .elementor-image-box-content,
.text-small-padding .elementor-icon-box-content,
.text-small-padding .elementor-widget-text-editor .elementor-widget {
    padding: var(--small-padding);
}
.med-padding,
.elem-med-padding .elementor-widget,
.cont-med-padding > .e-con,
.cont-med-padding > .e-con-inner > .e-con,
.text-med-padding .elementor-image-box-content,
.text-med-padding .elementor-icon-box-content,
.text-med-padding .elementor-widget-text-editor .elementor-widget {
    padding: var(--med-padding);
}
.big-padding,
.elem-big-padding .elementor-widget,
.cont-big-padding > .e-con,
.cont-big-padding > .e-con-inner > .e-con,
.text-big-padding .elementor-image-box-content,
.text-big-padding .elementor-icon-box-content,
.text-big-padding .elementor-widget-text-editor .elementor-widget {
    padding: var(--big-padding);
}
.small-padding2,
.elem-small-padding2 .elementor-widget,
.cont-small-padding2 > .e-con,
.cont-small-padding2 > .e-con-inner > .e-con {
    padding: calc(var(--small-padding) * 0.75) var(--small-padding);
}
.med-padding2,
.elem-med-padding2 .elementor-widget,
.cont-med-padding2 > .e-con,
.cont-med-padding2 > .e-con-inner > .e-con {
    padding: calc(var(--med-padding) * 0.75) var(--med-padding);
}
.big-padding2,
.elem-big-padding2 .elementor-widget,
.cont-big-padding2 > .e-con,
.cont-big-padding2 > .e-con-inner > .e-con {
    padding: calc(var(--big-padding) * 0.75) var(--big-padding);
}
/* ========= PADDINGS END ========= */




/********************************
        BORDERS START
********************************/
/***** BORDER RADIUS *****/
.small-borderradius,
.elem-small-borderradius:not(.elementor-widget-n-accordion) .elementor-widget,
.elem-small-borderradius .e-n-accordion-item-title,
.elem-small-borderradius .e-n-accordion-item > div,
.elem-small-borderradius .e-n-accordion-item,
.cont-small-borderradius > .e-con,
.cont-small-borderradius > .e-con-inner > .e-con,
.img-small-borderradius img,
.img-small-borderradius .gallery-icon {
    border-radius:var(--small-borderradius);
}
.med-borderradius,
.elem-med-borderradius:not(.elementor-widget-n-accordion) .elementor-widget,
.elem-med-borderradius .e-n-accordion-item-title,
.elem-med-borderradius .e-n-accordion-item > div,
.elem-med-borderradius .e-n-accordion-item,
.cont-med-borderradius > .e-con,
.cont-med-borderradius > .e-con-inner > .e-con,
.img-med-borderradius img,
.img-med-borderradius .gallery-icon {
    border-radius:var(--med-borderradius);
}
.big-borderradius,
.elem-big-borderradius:not(.elementor-widget-n-accordion) .elementor-widget,
.elem-big-borderradius .e-n-accordion-item-title,
.elem-big-borderradius .e-n-accordion-item > div,
.elem-big-borderradius .e-n-accordion-item,
.cont-big-borderradius > .e-con,
.cont-big-borderradius > .e-con-inner > .e-con,
.img-big-borderradius img,
.img-big-borderradius .gallery-icon {
    border-radius:var(--big-borderradius);
}
.elem-small-borderradius .e-n-accordion-item-title,
.elem-med-borderradius .e-n-accordion-item-title,
.elem-big-borderradius .e-n-accordion-item-title {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.elem-small-borderradius .e-n-accordion-item > div,
.elem-med-borderradius .e-n-accordion-item > div,
.elem-big-borderradius .e-n-accordion-item > div {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
/***** BORDER WIDTH *****/
.small-border,
.elem-small-border:not(.elementor-widget-n-accordion) .elementor-widget,
.elem-small-border .e-n-accordion-item-title,
.elem-small-border .e-n-accordion-item > div,
.elem-small-border .e-n-accordion-item,
.cont-small-border > .e-con,
.cont-small-border > .e-con-inner > .e-con,
.img-small-border img,
.img-small-border .gallery-icon {
    border-width:var(--small-border);
	border-style: solid;
}
.med-border,
.elem-med-border:not(.elementor-widget-n-accordion) .elementor-widget,
.elem-med-border .e-n-accordion-item-title,
.elem-med-border .e-n-accordion-item > div,
.elem-med-border .e-n-accordion-item,
.cont-med-border > .e-con,
.cont-med-border > .e-con-inner > .e-con,
.img-med-border img,
.img-med-border .gallery-icon {
    border-width:var(--med-border);
	border-style: solid;
}
.big-border,
.elem-big-border:not(.elementor-widget-n-accordion) .elementor-widget,
.elem-big-border .e-n-accordion-item-title,
.elem-big-border .e-n-accordion-item > div,
.elem-big-border .e-n-accordion-item,
.cont-big-border > .e-con,
.cont-big-border > .e-con-inner > .e-con,
.img-big-border img,
.img-big-border .gallery-icon {
    border-width:var(--big-border);
	border-style: solid;
}
/***** BORDER COLOR *****/
.border-color1,
.elem-border-color1:not(.elementor-widget-n-accordion) .elementor-widget,
.elem-border-color1 .e-n-accordion-item-title,
.elem-border-color1 .e-n-accordion-item > div,
.elem-border-color1 .e-n-accordion-item,
.cont-border-color1 > .e-con,
.cont-border-color1 > .e-con-inner > .e-con,
.img-border-color1 img,
.img-border-color1 .gallery-icon {
    border-color:var(--e-global-color-primary);
}
.border-color2,
.elem-border-color2:not(.elementor-widget-n-accordion) .elementor-widget,
.elem-border-color2 .e-n-accordion-item-title,
.elem-border-color2 .e-n-accordion-item > div,
.elem-border-color2 .e-n-accordion-item,
.cont-border-color2 > .e-con,
.cont-border-color2 > .e-con-inner > .e-con,
.img-border-color2 img,
.img-border-color2 .gallery-icon {
    border-color:var(--e-global-color-secondary);
}
.border-color3,
.elem-border-color3:not(.elementor-widget-n-accordion) .elementor-widget,
.elem-border-color3 .e-n-accordion-item-title,
.elem-border-color3 .e-n-accordion-item > div,
.elem-border-color3 .e-n-accordion-item,
.cont-border-color3 > .e-con,
.cont-border-color3 > .e-con-inner > .e-con,
.img-border-color3 img,
.img-border-color3 .gallery-icon {
    border-color:var(--e-global-color-accent);
}
/* ========= BORDERS END ========= */



/*****************************
       SHADOWS START 
*****************************/
.small-boxshadow,
.elem-small-boxshadow .e-n-accordion-item,
.cont-small-boxshadow > .e-con,
.cont-small-boxshadow > .e-con-inner > .e-con,
.img-small-boxshadow img { 
    box-shadow: var( --small-boxshadow );
}
.med-boxshadow,
.elem-med-boxshadow .e-n-accordion-item,
.cont-med-boxshadow > .e-con,
.cont-med-boxshadow > .e-con-inner > .e-con,
.img-med-boxshadow img { 
    box-shadow: var( --med-boxshadow );
}
.big-boxshadow,
.elem-big-boxshadow .e-n-accordion-item,
.cont-big-boxshadow > .e-con,
.cont-big-boxshadow > .e-con-inner > .e-con,
.img-big-boxshadow img { 
    box-shadow: var( --big-boxshadow );
}
.small-textshadow h1, .small-textshadow h2, .small-textshadow h3,
.small-textshadow h4, .small-textshadow h5, .small-textshadow h6,
.small-textshadow p, .small-textshadow span {
    text-shadow: var( --small-textshadow);
}
.med-textshadow h1, .med-textshadow h2, .med-textshadow h3,
.med-textshadow h4, .med-textshadow h5, .med-textshadow h6,
.med-textshadow p, .med-textshadow span {
    text-shadow: var( --med-textshadow);
}
.big-textshadow h1, .big-textshadow h2, .big-textshadow h3,
.big-textshadow h4, .big-textshadow h5, .big-textshadow h6,
.big-textshadow p, .big-textshadow span {
    text-shadow: var( --big-textshadow);
}
/* ========= SHADOWS END ========= */



/*************************************
           COLUMNS START
*************************************/
/* lehetséges struktúrák eleje
szakaszban közvetlen elemek:
.col2.e-con.e-parent > .e-con-inner > .elementor-widget
szakaszban konténerek, és azon belül konténerek:
.col2.e-con.e-parent >  .e-con-inner
szakaszban konténer, azon belül közvetlen elemek:
.col2.e-con > .elementor-widget
szakaszban konténer, azon belül konténerek, azokon belül elemek:
.col2.e-con > .e-con
*/
/* alapvető tulajdonságok */
.col2.e-con,
.col3.e-con,
.col4.e-con,
.col5.e-con,
.col6.e-con,
.col2.e-con > .e-con-inner,
.col3.e-con > .e-con-inner,
.col4.e-con > .e-con-inner,
.col5.e-con > .e-con-inner,
.col6.e-con > .e-con-inner {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
/* középre igazított tartalom */
.col2.elem-center.e-con,
.col3.elem-center.e-con,
.col4.elem-center.e-con,
.col5.elem-center.e-con,
.col6.elem-center.e-con,
.col2.elem-center.e-con > .e-con-inner,
.col3.elem-center.e-con > .e-con-inner,
.col4.elem-center.e-con > .e-con-inner,
.col5.elem-center.e-con > .e-con-inner,
.col6.elem-center.e-con > .e-con-inner {
	justify-content:center;
}
/* oszlop szélességek */
.col2.e-con > .e-con-inner > .elementor-widget,
.col2.e-con > .elementor-widget,
.col2.e-con > .e-con-inner > .e-con,
.col2.e-con > .e-con {
	width: 47%; }
.col3.e-con > .e-con-inner > .elementor-widget,
.col3.e-con > .elementor-widget,
.col3.e-con > .e-con-inner > .e-con,
.col3.e-con > .e-con {
	width: 30%; }
.col4.e-con > .e-con-inner > .elementor-widget,
.col4.e-con > .elementor-widget,
.col4.e-con > .e-con-inner > .e-con,
.col4.e-con > .e-con {
	width: 22%; }
.col5.e-con > .e-con-inner > .elementor-widget,
.col5.e-con > .elementor-widget,
.col5.e-con > .e-con-inner > .e-con,
.col5.e-con > .e-con {
	width: 18%; }
.col6.e-con > .e-con-inner > .elementor-widget,
.col6.e-con > .elementor-widget,
.col6.e-con > .e-con-inner > .e-con,
.col6.e-con > .e-con {
	width: 15%; }
.col2.smallgap.e-con > .e-con-inner > .elementor-widget,
.col2.smallgap.e-con > .elementor-widget,
.col2.smallgap.e-con > .e-con-inner > .e-con,
.col2.smallgap.e-con > .e-con {
	width: 48.5%; }
.col3.smallgap.e-con > .e-con-inner > .elementor-widget,
.col3.smallgap.e-con > .elementor-widget,
.col3.smallgap.e-con > .e-con-inner > .e-con,
.col3.smallgap.e-con > .e-con {
	width: 31.6%; }
.col4.smallgap.e-con > .e-con-inner > .elementor-widget,
.col4.smallgap.e-con > .elementor-widget,
.col4.smallgap.e-con > .e-con-inner > .e-con,
.col4.smallgap.e-con > .e-con {
	width: 23.5%; }
.col5.smallgap.e-con > .e-con-inner > .elementor-widget,
.col5.smallgap.e-con > .elementor-widget,
.col5.smallgap.e-con > .e-con-inner > .e-con,
.col5.smallgap.e-con > .e-con {
	width: 18.9%; }
.col6.smallgap.e-con > .e-con-inner > .elementor-widget,
.col6.smallgap.e-con > .elementor-widget,
.col6.smallgap.e-con > .e-con-inner > .e-con,
.col6.smallgap.e-con > .e-con {
	width: 15.8%; }
.col2.c60-40.e-con > .e-con-inner > .elementor-widget,
.col2.c60-40.e-con > .elementor-widget,
.col2.c60-40.e-con > .e-con-inner > .e-con,
.col2.c60-40.e-con > .e-con {
	width: 57%; }
.col2.c60-40.e-con > .e-con-inner > .elementor-widget + .elementor-widget,
.col2.c60-40.e-con > .e-con-inner > .elementor-widget + .e-con,
.col2.c60-40.e-con > .elementor-widget + .elementor-widget,
.col2.c60-40.e-con > .elementor-widget + .e-con,
.col2.c60-40.e-con > .e-con-inner > .e-con + .elementor-widget,
.col2.c60-40.e-con > .e-con-inner > .e-con + .e-con,
.col2.c60-40.e-con > .e-con + .elementor-widget,
.col2.c60-40.e-con > .e-con + .e-con {
	width: 37%; }
.col2.c40-60.e-con > .e-con-inner > .elementor-widget,
.col2.c40-60.e-con > .elementor-widget,
.col2.c40-60.e-con > .e-con-inner > .e-con,
.col2.c40-60.e-con > .e-con{
	width: 37%; }
.col2.c40-60.e-con > .e-con-inner > .elementor-widget + .elementor-widget,
.col2.c40-60.e-con > .e-con-inner > .elementor-widget + .e-con,
.col2.c40-60.e-con > .elementor-widget + .elementor-widget,
.col2.c40-60.e-con > .elementor-widget + .e-con,
.col2.c40-60.e-con > .e-con-inner > .e-con + .elementor-widget,
.col2.c40-60.e-con > .e-con-inner > .e-con + .e-con,
.col2.c40-60.e-con > .e-con + .elementor-widget,
.col2.c40-60.e-con > .e-con + .e-con {
	width: 57%; }
.col2.c70-30.e-con > .e-con-inner > .elementor-widget,
.col2.c70-30.e-con > .elementor-widget,
.col2.c70-30.e-con > .e-con-inner > .e-con,
.col2.c70-30.e-con > .e-con {
	width: 66%; }
.col2.c70-30.e-con > .e-con-inner > .elementor-widget + .elementor-widget,
.col2.c70-30.e-con > .e-con-inner > .elementor-widget + .e-con,
.col2.c70-30.e-con > .elementor-widget + .elementor-widget,
.col2.c70-30.e-con > .elementor-widget + .e-con,
.col2.c70-30.e-con > .e-con-inner > .e-con + .elementor-widget,
.col2.c70-30.e-con > .e-con-inner > .e-con + .e-con,
.col2.c70-30.e-con > .e-con + .elementor-widget,
.col2.c70-30.e-con > .e-con + .e-con {
	width: 28%; }
.col2.c30-70.e-con > .e-con-inner > .elementor-widget,
.col2.c30-70.e-con > .elementor-widget,
.col2.c30-70.e-con > .e-con-inner > .e-con,
.col2.c30-70.e-con > .e-con{
	width: 28%; }
.col2.c30-70.e-con > .e-con-inner > .elementor-widget + .elementor-widget,
.col2.c30-70.e-con > .e-con-inner > .elementor-widget + .e-con,
.col2.c30-70.e-con > .elementor-widget + .elementor-widget,
.col2.c30-70.e-con > .elementor-widget + .e-con,
.col2.c30-70.e-con > .e-con-inner > .e-con + .elementor-widget,
.col2.c30-70.e-con > .e-con-inner > .e-con + .e-con,
.col2.c30-70.e-con > .e-con + .elementor-widget,
.col2.c30-70.e-con > .e-con + .e-con {
	width: 66%; }
/* oszlop térközök */
.col2.e-con,
.col2.e-con > .e-con-inner {
    gap: calc(var(--container-max-width) * 0.06) 6%; }
.col3.e-con,
.col3.e-con > .e-con-inner { 
    gap: calc(var(--container-max-width) * 0.05) 5%; }
.col4.e-con, 
.col4.e-con > .e-con-inner { 
    gap: calc(var(--container-max-width) * 0.04) 4%; }
.col5.e-con,
.col5.e-con > .e-con-inner { 
    gap: calc(var(--container-max-width) * 0.025) 2.5%; }
.col6.e-con,
.col6.e-con > .e-con-inner { 
    gap: calc(var(--container-max-width) * 0.02) 2%; }
.col2.smallgap.e-con, 
.col2.smallgap.e-con > .e-con-inner { 
    gap: calc(var(--container-max-width) * 0.03) 3%; }
.col3.smallgap.e-con,
.col3.smallgap.e-con > .e-con-inner { 
    gap: calc(var(--container-max-width) * 0.025) 2.5%; }
.col4.smallgap.e-con,
.col4.smallgap.e-con > .e-con-inner { 
    gap: calc(var(--container-max-width) * 0.02) 2%; }
.col5.smallgap.e-con,
.col5.smallgap.e-con > .e-con-inner { 
    gap: calc(var(--container-max-width) * 0.013) 1.3%; }
.col6.smallgap.e-con,
.col6.smallgap.e-con > .e-con-inner { 
    gap: calc(var(--container-max-width) * 0.01) 1%; }
/* reszponzív */
@media(max-width:1280px) {
    .col2.e-con,
    .col2.e-con > .e-con-inner {
        gap: calc(100vw * 0.06) 6%; }
    .col3.e-con,
    .col3.e-con > .e-con-inner { 
        gap: calc(100vw * 0.05) 5%; }
    .col4.e-con, 
    .col4.e-con > .e-con-inner { 
        gap: calc(100vw * 0.04) 4%; }
    .col5.e-con,
    .col5.e-con > .e-con-inner { 
        gap: calc(100vw * 0.025) 2.5%; }
    .col6.e-con,
    .col6.e-con > .e-con-inner { 
        gap: calc(100vw * 0.02) 2%; }
    .col2.smallgap.e-con, 
    .col2.smallgap.e-con > .e-con-inner { 
        gap: calc(100vw * 0.03) 3%; }
    .col3.smallgap.e-con,
    .col3.smallgap.e-con > .e-con-inner { 
        gap: calc(100vw * 0.025) 2.5%; }
    .col4.smallgap.e-con,
    .col4.smallgap.e-con > .e-con-inner { 
        gap: calc(100vw * 0.02) 2%; }
    .col5.smallgap.e-con,
    .col5.smallgap.e-con > .e-con-inner { 
        gap: calc(100vw * 0.013) 1.3%; }
    .col6.smallgap.e-con,
    .col6.smallgap.e-con > .e-con-inner { 
        gap: calc(100vw * 0.01) 1%; }
}
@media(max-width:1024px) {
    .col2.e-con,
    .col3.e-con,
    .col4.e-con,
    .col5.e-con,
    .col6.e-con,
    .col2.e-con > .e-con-inner,
    .col3.e-con > .e-con-inner,
    .col4.e-con > .e-con-inner,
    .col5.e-con > .e-con-inner,
    .col6.e-con > .e-con-inner {
        justify-content: center;
    }
    .col2.e-con > .e-con-inner > .elementor-widget,
    .col2.e-con > .elementor-widget,
    .col2.e-con > .e-con-inner > .e-con,
    .col2.e-con > .e-con,
	.col4.e-con > .e-con-inner > .elementor-widget,
    .col4.e-con > .elementor-widget,
    .col4.e-con > .e-con-inner > .e-con,
    .col4.e-con > .e-con {
	    width:48%; }
	.col4.smallgap.e-con > .e-con-inner > .elementor-widget,
    .col4.smallgap.e-con > .elementor-widget,
    .col4.smallgap.e-con > .e-con-inner > .e-con,
    .col4.smallgap.e-con > .e-con {
	    width:48.5%; }
	.col2.c60-40.e-con > .e-con-inner > .elementor-widget,
    .col2.c60-40.e-con > .elementor-widget
    .col2.c60-40.e-con > .e-con-inner > .e-con,
    .col2.c60-40.e-con > .e-con {
		width:58%;
	}
	.col2.c60-40.e-con > .e-con-inner > .elementor-widget + .elementor-widget,
	.col2.c60-40.e-con > .e-con-inner > .elementor-widget + .e-con,
	.col2.c60-40.e-con > .elementor-widget + .elementor-widget,
	.col2.c60-40.e-con > .elementor-widget + .e-con,
	.col2.c60-40.e-con > .e-con-inner > .e-con + .elementor-widget,
	.col2.c60-40.e-con > .e-con-inner > .e-con + .e-con,
	.col2.c60-40.e-con > .e-con + .elementor-widget,
	.col2.c60-40.e-con > .e-con + .e-con {
		width:38%;
	}
	.col2.c40-60.e-con > .e-con-inner > .elementor-widget,
    .col2.c40-60.e-con > .elementor-widget,
    .col2.c40-60.e-con > .e-con-inner > .e-con,
    .col2.c40-60.e-con > .e-con {
		width:38%;
	}
	.col2.c40-60.e-con > .e-con-inner > .elementor-widget + .elementor-widget,
	.col2.c40-60.e-con > .e-con-inner > .elementor-widget + .e-con,
	.col2.c40-60.e-con > .elementor-widget + .elementor-widget,
	.col2.c40-60.e-con > .elementor-widget + .e-con,
	.col2.c40-60.e-con > .e-con-inner > .e-con + .elementor-widget,
	.col2.c40-60.e-con > .e-con-inner > .e-con + .e-con,
	.col2.c40-60.e-con > .e-con + .elementor-widget,
	.col2.c40-60.e-con > .e-con + .e-con {
		width:58%;
	}
	.col2.e-con,
    .col2.e-con > .e-con-inner,
	.col4.e-con,
    .col4.e-con > .e-con-inner {
        gap: calc(100vw * 0.04) 4%; }
    .col4.smallgap.e-con, 
    .col4.smallgap.e-con > .e-con-inner { 
        gap: calc(100vw * 0.03) 3%; }
    .col5.e-con > .e-con-inner > .elementor-widget,
    .col5.e-con > .elementor-widget,
    .col5.e-con > .e-con-inner > .e-con,
    .col5.e-con > .e-con {
	    width:30%; }
	.col5.smallgap.e-con > .e-con-inner > .elementor-widget,
    .col5.smallgap.e-con > .elementor-widget,
    .col5.smallgap.e-con > .e-con-inner > .e-con,
    .col5.smallgap.e-con > .e-con {
	    width:31.6%; }
	.col5.e-con,
    .col5.e-con > .e-con-inner { 
        gap: calc(100vw * 0.05) 5%; }
    .col5.smallgap.e-con,
    .col5.smallgap.e-con > .e-con-inner { 
        gap: calc(100vw * 0.025) 2.5%; }
}
@media(max-width:768px) {
    .col3.e-con > .e-con-inner > .elementor-widget,
    .col3.e-con > .elementor-widget,
    .col3.e-con > .e-con-inner > .e-con,
    .col3.e-con > .e-con,
    .col6.e-con > .e-con-inner > .elementor-widget,
    .col6.e-con > .elementor-widget,
    .col6.e-con > .e-con-inner > .e-con,
    .col6.e-con > .e-con {
        width:47%; }
    .col3.e-con,
    .col3.e-con > .e-con-inner,
    .col6.e-con,
    .col6.e-con > .e-con-inner { 
        gap: calc(100vw * 0.06) 6%; }
    .col3.smallgap.e-con > .e-con-inner > .elementor-widget,
    .col3.smallgap.e-con > .elementor-widget,
    .col3.smallgap.e-con > .e-con-inner > .e-con,
    .col3.smallgap.e-con > .e-con,
    .col6.smallgap.e-con > .e-con-inner > .elementor-widget,
    .col6.smallgap.e-con > .elementor-widget,
    .col6.smallgap.e-con > .e-con-inner > .e-con,
    .col6.smallgap.e-con > .e-con {
	    width:48.5%; }
	.col3.smallgap.e-con, 
    .col3.smallgap.e-con > .e-con-inner,
    .col6.smallgap.e-con, 
    .col6.smallgap.e-con > .e-con-inner { 
        gap: calc(100vw * 0.03) 3%; }
	.col2.c70-30.e-con > .e-con-inner > .elementor-widget,
    .col2.c70-30.e-con > .elementor-widget,
    .col2.c70-30.e-con > .e-con-inner > .e-con,
    .col2.c70-30.e-con > .e-con,
	.col2.c30-70.e-con > .e-con-inner > .elementor-widget,
    .col2.c30-70.e-con > .elementor-widget,
    .col2.c30-70.e-con > .e-con-inner > .e-con,
    .col2.c30-70.e-con > .e-con,
	.col2.c30-70.e-con > .e-con-inner > .elementor-widget,
    .col2.c30-70.e-con > .elementor-widget,
    .col2.c30-70.e-con > .e-con-inner > .e-con,
    .col2.c30-70.e-con > .e-con {
        width:100%!important; }
}
@media(max-width:580px) {
    .col2.e-con > .e-con-inner > .elementor-widget,
    .col2.e-con > .elementor-widget,
    .col2.e-con > .e-con-inner > .e-con,
    .col2.e-con > .e-con,
    .col3.e-con > .e-con-inner > .elementor-widget,
    .col3.e-con > .elementor-widget,
    .col3.e-con > .e-con-inner > .e-con,
    .col3.e-con > .e-con,
    .col4.e-con > .e-con-inner > .elementor-widget,
    .col4.e-con > .elementor-widget,
    .col4.e-con > .e-con-inner > .e-con,
    .col4.e-con > .e-con,
    .col5.e-con > .e-con-inner > .elementor-widget,
    .col5.e-con > .elementor-widget,
    .col5.e-con > .e-con-inner > .e-con,
    .col5.e-con > .e-con,
    .col6.e-con > .e-con-inner > .elementor-widget,
    .col6.e-con > .elementor-widget,
    .col6.e-con > .e-con-inner > .e-con,
    .col6.e-con > .e-con,
    .col2.e-con.smallgap > .e-con-inner > .elementor-widget,
    .col2.e-con.smallgap > .elementor-widget,
    .col2.e-con.smallgap > .e-con-inner > .e-con,
    .col2.e-con.smallgap > .e-con,
    .col3.e-con.smallgap > .e-con-inner > .elementor-widget,
    .col3.e-con.smallgap > .elementor-widget,
    .col3.e-con.smallgap > .e-con-inner > .e-con,
    .col3.e-con.smallgap > .e-con,
    .col4.e-con.smallgap > .e-con-inner > .elementor-widget,
    .col4.e-con.smallgap > .elementor-widget,
    .col4.e-con.smallgap > .e-con-inner > .e-con,
    .col4.e-con.smallgap > .e-con,
    .col5.e-con.smallgap > .e-con-inner > .elementor-widget,
    .col5.e-con.smallgap > .elementor-widget,
    .col5.e-con.smallgap > .e-con-inner > .e-con,
    .col5.e-con.smallgap > .e-con,
    .col6.e-con.smallgap > .e-con-inner > .elementor-widget,
    .col6.e-con.smallgap > .elementor-widget,
    .col6.e-con.smallgap > .e-con-inner > .e-con,
    .col6.e-con.smallgap > .e-con,
	.col2.c60-40.e-con > .e-con-inner > .elementor-widget,
    .col2.c60-40.e-con > .elementor-widget,
    .col2.c60-40.e-con > .e-con-inner > .e-con,
    .col2.c60-40.e-con > .e-con,
	.col2.c40-60.e-con > .e-con-inner > .elementor-widget,
    .col2.c40-60.e-con > .elementor-widget,
    .col2.c40-60.e-con > .e-con-inner > .e-con,
    .col2.c40-60.e-con > .e-con{
        width:100%!important; }
	.col2.reverseonmobile.e-con,
    .col3.reverseonmobile.e-con,
    .col4.reverseonmobile.e-con,
    .col5.reverseonmobile.e-con,
    .col6.reverseonmobile.e-con,
    .col2.reverseonmobile.e-con > .e-con-inner,
    .col3.reverseonmobile.e-con > .e-con-inner,
    .col4.reverseonmobile.e-con > .e-con-inner,
    .col5.reverseonmobile.e-con > .e-con-inner,
    .col6.reverseonmobile.e-con > .e-con-inner {
        flex-direction: column-reverse;
    }
}
/* ========= COLUMNS END ========= */



/***********************************
    ANIMÁCIÓK START
***********************************/
/**** FadeIn Animációk Finomítása ***/
@keyframes fadeInRightSmooth {
    from {
        opacity: 0;
        transform: translate3d(10%,0,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInRight.smoothanimation {
    animation-name: fadeInRightSmooth
}
@keyframes fadeInUpSmooth {
    from {
        opacity: 0;
        transform: translate3d(0,10%,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInUp.smoothanimation {
    animation-name: fadeInUpSmooth
}
@keyframes fadeInLeftSmooth {
    from {
        opacity: 0;
        transform: translate3d(-10%,0,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInLeft.smoothanimation {
    animation-name: fadeInLeftSmooth
}
@keyframes fadeInDownSmooth {
    from {
        opacity: 0;
        transform: translate3d(0,-10%,0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInDown.smoothanimation {
    animation-name: fadeInDownSmooth
}
/* OnHover animációk */
.zoomonhover,
.elem-zoomonhover > .elementor-widget,
.img-zoomonhover .elementor-image-box-img,
.img-zoomonhover .elementor-icon-box-img,
.img-crop-zoomonhover img,
.uponhover,
.elem-uponhover > .elementor-widget,
.img-uponhover .elementor-image-box-img,
.img-uponhover .elementor-icon-box-img,
.img-crop-uponhover img,
.rotateonhover,
.elem-rotateonhover > .elementor-widget,
.img-rotateonhover .elementor-image-box-img,
.img-rotateonhover .elementor-icon-box-img,
.img-crop-rotateonhover img {
	transition: 0.2s;
}
.zoomonhover:hover,
.elem-zoomonhover > .elementor-widget:hover,
.img-zoomonhover.elementor-widget:hover .elementor-image-box-img,
.img-zoomonhover.elementor-widget:hover .elementor-icon-box-img,
.img-crop-zoomonhover.elementor-widget:hover img,
.img-zoomonhover .elementor-widget:hover .elementor-image-box-img,
.img-zoomonhover .elementor-widget:hover .elementor-icon-box-img,
.img-crop-zoomonhover .elementor-widget:hover img {
	transform: scale(1.05);
}
.uponhover:hover,
.elem-uponhover > .elementor-widget:hover,
.img-uponhover.elementor-widget:hover .elementor-image-box-img,
.img-uponhover.elementor-widget:hover .elementor-icon-box-img,
.img-crop-uponhover.elementor-widget:hover img,
.img-uponhover .elementor-widget:hover .elementor-image-box-img,
.img-uponhover .elementor-widget:hover .elementor-icon-box-img,
.img-crop-uponhover .elementor-widget:hover img {
	transform: translate(0,-10px);
}
.rotateonhover:hover,
.elem-rotateonhover > .elementor-widget:hover,
.img-rotateonhover.elementor-widget:hover .elementor-image-box-img,
.img-rotateonhover.elementor-widget:hover .elementor-icon-box-img,
.img-crop-rotateonhover.elementor-widget:hover img,
.img-rotateonhover .elementor-widget:hover .elementor-image-box-img,
.img-rotateonhover .elementor-widget:hover .elementor-icon-box-img,
.img-crop-rotateonhover .elementor-widget:hover img {
	transform: rotate(4deg);
}
.zoomonhover.uponhover:hover,
.elem-zoomonhover.elem-uponhover > .elementor-widget:hover,
.img-zoomonhover.img-uponhover.elementor-widget:hover .elementor-image-box-img,
.img-zoomonhover.img-uponhover.elementor-widget:hover .elementor-icon-box-img,
.img-crop-zoomonhover.img-crop-uponhover.elementor-widget:hover img,
.img-zoomonhover.img-uponhover .elementor-widget:hover .elementor-image-box-img,
.img-zoomonhover.img-uponhover .elementor-widget:hover .elementor-icon-box-img,
.img-crop-zoomonhover.img-crop-uponhover .elementor-widget:hover img {
	transform: scale(1.05) translate(0,-10px);
}
.zoomonhover.rotateonhover:hover,
.elem-zoomonhover.elem-rotateonhover > .elementor-widget:hover,
.img-zoomonhover.img-rotateonhover.elementor-widget:hover .elementor-image-box-img,
.img-zoomonhover.img-rotateonhover.elementor-widget:hover .elementor-icon-box-img,
.img-crop-zoomonhover.img-crop-rotateonhover.elementor-widget:hover img,
.img-zoomonhover.img-rotateonhover .elementor-widget:hover .elementor-image-box-img,
.img-zoomonhover.img-rotateonhover .elementor-widget:hover .elementor-icon-box-img,
.img-crop-zoomonhover.img-crop-rotateonhover .elementor-widget:hover img {
	transform: scale(1.05) rotate(4deg);
}
.uponhover.rotateonhover:hover,
.elem-uponhover.elem-rotateonhover > .elementor-widget:hover,
.img-uponhover.img-rotateonhover.elementor-widget:hover .elementor-image-box-img,
.img-uponhover.img-rotateonhover.elementor-widget:hover .elementor-icon-box-img,
.img-crop-uponhover.img-crop-rotateonhover.elementor-widget:hover img,
.img-uponhover.img-rotateonhover .elementor-widget:hover .elementor-image-box-img,
.img-uponhover.img-rotateonhover .elementor-widget:hover .elementor-icon-box-img,
.img-crop-uponhover.img-crop-rotateonhover .elementor-widget:hover img {
	transform: translate(0,-10px) rotate(4deg);
}
.zoomonhover.uponhover.rotateonhover:hover,
.elem-zoomonhover.elem-uponhover.elem-rotateonhover > .elementor-widget:hover,
.img-zoomonhover.img-uponhover.img-rotateonhover.elementor-widget:hover .elementor-image-box-img,
.img-zoomonhover.img-uponhover.img-rotateonhover.elementor-widget:hover .elementor-icon-box-img,
.img-crop-zoomonhover.img-crop-uponhover.img-crop-rotateonhover.elementor-widget:hover img,
.img-zoomonhover.img-uponhover.img-rotateonhover .elementor-widget:hover .elementor-image-box-img,
.img-zoomonhover.img-uponhover.img-rotateonhover .elementor-widget:hover .elementor-icon-box-img,
.img-crop-zoomonhover.img-crop-uponhover.img-crop-rotateonhover .elementor-widget:hover img {
	transform: scale(1.05) translate(0,-10px) rotate(4deg);
}
/* === ANIMÁCIÓK END === */



/********************************
	ALAKZATI ELVÁLASZTÓK START
*********************************/
.elementor-shape svg {
    height: 70px;
}
@media (max-width:1280px) {
    .elementor-shape svg {
        height: 60px;
    }
}
@media (max-width:1024px) {
    .elementor-shape svg {
        height: 50px;
    }
}
@media (max-width:768px) {
    .elementor-shape svg {
        height: 40px;
    }
}
@media (max-width:580px) {
    .elementor-shape svg {
        height: 30px;
    }
}
/* === ALAKZATI ELVÁLASZTÓK END === */



/*************************************
        COOKIEYES BANNER START
*************************************/
.cky-btn {
    font-size: 1em!important;
    letter-spacing: 0!important;
    padding: 7px 13px!important;
    text-transform: none!important;
    flex:none!important;
}
.cky-consent-container p {
    font-size: 0.94em;
    line-height: 1.4;
}
.cky-consent-container .cky-title {
    margin-bottom:5px;
}
.cky-btn-revisit-wrapper {
	display:none!important;
}
/* ====== COOKIEYES BANNER END ====== */



/*****************************
          MENÜ START
*****************************/
/* lenyíló mobilon nézet javítás */
@media (max-width:580px) {
    elementor-nav-menu--dropdown {
        position:absolute;
        right:10px;
        max-width:90vw!important;
    }
}
/* ======= MENÜ END ======= */


/***********************************
	ACCORDION / HARMONIKA START
***********************************/
.e-n-accordion-item > div {
	padding: 0 20px 20px 20px;
}
.elementor-widget-n-accordion.elem-white-bg .e-n-accordion-item > div,
.elementor-widget-n-accordion.elem-grey-bg .e-n-accordion-item > div,
.elementor-widget-n-accordion.elem-color1-bg .e-n-accordion-item > div,
.elementor-widget-n-accordion.elem-color2-bg .e-n-accordion-item > div,
.elementor-widget-n-accordion.elem-color3-bg .e-n-accordion-item > div {
	padding-top: 20px;
}
.e-n-accordion-item p:last-child {
	margin-bottom: 0;
}
/* === ACCORDION / HARMONIKA END === *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://iskolahang.audioseed.hu/wp-content/uploads/2024/12/Inter_18pt-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://iskolahang.audioseed.hu/wp-content/uploads/2024/12/Inter_18pt-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://iskolahang.audioseed.hu/wp-content/uploads/2024/12/Inter_18pt-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://iskolahang.audioseed.hu/wp-content/uploads/2024/12/Inter_18pt-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */